/*================================
 Theme Name: Divi Child
 Description: Divi Child Theme
 Author: Weicks Media
 Template: Divi
 Version: 1.0.0
================================*/
a#hero-btn {
    width: 100%;
    text-align: center;
    padding: 10px;
    font-size: 1.2em;
}
.home-shop-all-btn {
    width: 100%;
    text-align: center;
    font-size: 1.2em !important;
    margin-bottom: 20px;
    margin-top: -30px;
}
#SOY .et_pb_top_inside_divider {
    display: none;
}
.page-id-729 .et_pb_text_1 h1 {
    line-height: normal
}
.page-id-729 .et_pb_module.et_pb_text.et_pb_text_1.et_pb_text_align_left.et_pb_bg_layout_light {
    height: 50px;
    margin-bottom: 0;
}
section.woocommerce-order-details td.woocommerce-table__product-name.product-name a {
    color: #000 !important;
    font-weight: bold !important;
}
div#top-barx {
    background: #ffb400;
}
div#top-barx .col-lg-12 {
    text-align: center;
    color: #232323;
}
/* ========= RESPONSIVE STYLES ================== */
@media (max-width: 1200px) {
    div#home-banner-1 {
        height: 650px !important;
        background-size: cover !important;
    }
}
@media (max-width: 991.98px) {
    #home-hero img {
        display: block;
        margin: 100px auto 20px !important;
        width: 300px;
        max-width: 100%;
    }
    #home-hero .et_pb_module.et_pb_image.et_pb_image_0 {
        margin-left: 0 !important;
    }
    div#home-hero {
        padding-top: 0;
    }
    div#home-hero .et_pb_module.et_pb_video.et_pb_video_0 {
        margin: 40px auto !important;
        width: 100%;
    }
    div#home-banner-1 {
        height: 540px !important;
    }
    div#SOY .et_pb_top_inside_divider {
        display: none;
    }
    .et_pb_module.et_pb_text.et_pb_text_4 {
        text-align: center;
        margin-top: 20px !important;
    }
    .et_pb_module.et_pb_image.et_pb_image_2.et-animated.et_had_animation, .et_pb_module.et_pb_image.et_pb_image_3.et-animated.et_had_animation {
        margin: 0 auto 10px !important;
    }
    .et_pb_module.et_pb_text.et_pb_text_6 h2 {
        text-align: center !important;
        margin-top: 40px;
    }
    .et_pb_module.et_pb_text.et_pb_text_5, .et_pb_module.et_pb_text.et_pb_text_7 {
        text-align: center;
        padding: 20px 0 0 !important;
    }
    div#SOY.et_pb_section.et_pb_section_2 {
        background: #2A2A2A !important;
        background-image: none !important;
    }
}
@media (max-width:767px) {
    #home-hero img {
        width: 230px;
    }
    div#home-banner-1 {
        height: 420px !important;
    }
    div#SOY .et_pb_text_2 h2 {
        font-size: 30px !important;
    }
    .et_pb_module.et_pb_text.et_pb_text_3.et_pb_text_align_left.et_pb_bg_layout_light {
        margin-top: -20px !important;
    }
}
@media (max-width: 575px) {
    div#home-banner-1 {
        height: 250px !important;
    }
    #home-hero img {
        width: 190px;
        margin: 140px auto 10px !important;
    }
}
@media (max-width: 500px) {
    .et_pb_module.et_pb_text.et_pb_text_25.et_pb_text_align_left.et_pb_bg_layout_light p {
        font-size: 40px !important;
    }
}
form.checkout.woocommerce-checkout input, form.checkout.woocommerce-checkout textarea {
    color: #000 !important;
    font-weight: bold !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .quantity input {
    padding: 10px;
    width: 100px !important;
    max-width: 100% !important;
    color: #000;
    font-weight: bold;
}
p#customer_newsletter_opt_in_field span.optional {
    display: none !important;
}