/* 
Theme Name:		 Flatsome Child Theme
Theme URI:		 http://www.websitebundles.com/
Description:	 Theme by Site <a href=\"http://childthemegenerator.com/\">http://childthemegenerator.com/</a>
Author:			 WebsiteBundles
Author URI:		 http://childthemegenerator.com/
Template:		 flatsome
Version:		 1.0.0
Text Domain:	 Flatsome-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */
.nav-small > li
{
    display: flex;
    align-items: center;
}
.nav-small > li,
.nav-small > li > a
{
    font: normal normal normal 13px/16px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
}
.nav-small > li > i:first-of-type
{
    margin: 0 5px 0 0;
}
.nav-small > li > i
{
    margin: 0 7px 0 7px;
}
.nav-small > li > i.fa-phone-alt
{
    font-size: 11px;
}
.header-inner .nav-left.header-nav
{
    justify-content: space-between;
    padding-right: 20px;
    padding-left: 9%;    
}
.nav-dropdown-default
{
    padding: 10px;
}
.nav-dropdown-has-shadow .nav-dropdown
{
    -webkit-box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
    box-shadow: 1px 1px 5px rgb(0 0 0 / 15%);
}
.nav-dropdown-has-border .nav-dropdown {
    border: 1px solid #ddd;
}
.secondary, 
.checkout-button, 
.button.checkout, 
.button.alt {
    background-color: #446084;
}
.secondary:hover {
    background-color: #5A5B5C;
}
.category-page-row {
    padding-top: 63px;
}
.shop-page-title .page-title-inner
{
    padding-top: 33px;
}
.badge-container
{
    margin: 0px;
}
.badge-container .badge
{
    width: 77px;
    height: 34px;
    margin: 0px;
}
.badge-container .badge .on-sale
{
    background: #BF7051 0% 0% no-repeat padding-box;
    opacity: 1;
    text-align: center;
    font: normal normal bold 14px/17px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    width: 100%;
    height: 100%;
    border-radius: 0;
    max-width: inherit;
    min-width: inherit;
}
.product-container #product-sidebar
{
      display: none;
}
.product-container .large-6 {
    max-width: 45%;
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
}
.product-info.summary .button.primary.is-small
{
    background: #F0F1F2 0% 0% no-repeat padding-box;
    text-align: center;
    font: normal normal bold 16px/19px Lato;
    letter-spacing: 0px;
    color: #5A5B5C;
    text-transform: uppercase;
    opacity: 1;
    width: 100%;
    height: 74px;
    display: flex;
    align-items: center;
    justify-content: center;    
}
.product-container .product-info.summary .large-6:before
{
    display: none;   
}
.product-info.summary .row-solid.row-full-width
{
    max-width: 87.5% !important;
}
.product-info.summary .row-solid .col-inner
{
    padding: 15px 0px 15px 12px;
}
.single_variation_wrap .single_add_to_cart_button
{
    background: #BF7051;
    text-align: center;
    font: normal normal bold 16px/19px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    width: 163px;
    height: 45px;
}
.product-info .quantity.buttons_added .button.minus,
.product-info .quantity.buttons_added .button.plus,
.product-info .quantity.buttons_added input[type="number"]
{
    background: #BF7051;
    color: #fff;
    border: 0;
    height: 45px;
}
.woocommerce-variation-price
{
    border-top: 1px solid #F0F1F2;
    padding-top: 15px;
}
.woocommerce-Price-amount span.amount bdi,
.product-summary .woocommerce-Price-currencySymbol
{
    font: normal normal bold 20px/24px Lato;
    letter-spacing: 0px;
    color: #1D1E1F;
    line-height: 1;
}
.variations td
{
    width: 50%;
}
.variations td > label
{
    background: #F0F1F2;
    width: 239px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    font: normal normal bold 15px/18px Lato;
    letter-spacing: 0px;
    color: #5A5B5C;
    opacity: 1;
    position: relative;
}
.variations td > label:before
{
    content: '';
    width: 14px;
    height: 39px;
    background: #F0F1F2 0% 0% no-repeat padding-box;
    opacity: 1;
    left: 100%;
    position: absolute;
    top: 0;
    transform: rotate(00deg);
    width: 0;
    height: 0;
    border-top: 19px solid transparent;
    border-left: 10px solid #f0f1f2;
    border-bottom: 19px solid transparent;
}
.product-short-description
{
    margin-top: 40px;
}
.product-short-description h3,
.product-short-description h3 > span
{
    font: normal normal normal 15px/18px Lato;
    letter-spacing: 0px;
    color: #5A5B5C !important;
    opacity: 1; 
}
#wrapper>.message-wrapper {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-size: 15px;
    background: #7a9c59;
    text-align: center;
}
.success-color {
    color: #fff;
}
#zoid-paypal-buttons-uid_b9f58f0997_mdk6mdy6mjg
{
    z-index: 1;
}
.button-continue-shopping
{
    background: #F0F1F2 !important;
    border: #F0F1F2 !important;
    width: 290px;
    text-align: center;
    font: normal normal bold 18px/22px Lato;
	font-size: .97em;
	padding: 0 1.2em;
    letter-spacing: 0px;
    color: #5A5B5C !important;
    text-transform: uppercase;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.button-continue-shopping:hover
{
    color: #fff !important;
    background: #446084 !important;
}
.cart_totals tbody th
{
    font: normal normal bold 15px/18px Lato;
    letter-spacing: 0px;
    color: #7A7B7C;
    opacity: 1;
}
span.woocommerce-Price-amount.amount,
small.includes_tax{
    white-space: nowrap;
    color: #111;
    font-weight: bold;
    font: normal normal bold 20px/24px Lato;
    letter-spacing: 0px;
    color: #5A5B5C;
    opacity: 1;
}
.woocommerce-cart-form__cart-item .quantity.buttons_added .button.minus,
.woocommerce-cart-form__cart-item .quantity.buttons_added .button.plus,
.woocommerce-cart-form__cart-item .quantity.buttons_added input[type="number"]
{
    background: #F0F1F2;
    color: #5A5B5C;
    border: 0;
    height: 45px;
    box-shadow: none;
}
span.woocommerce-Price-amount.amount, small.includes_tax
{
    font-size : 20px !important;
}
footer
{
    background-color: #5A5B5C;
    color: #F0F1F2;
}
footer h3
{
    color: #F0F1F2;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
footer p
{
    color: #F0F1F2;
    font-size: 15px;
    font-weight: 400;
}
footer p > a
{
    color: #F0F1F2;
}
footer .large-2 .col-inner > p, footer .large-3 .col-inner > p, footer .large-4 .col-inner > p
{
    position: relative;    
}
footer .large-2 .col-inner > p:before, footer .large-3 .col-inner > p:before, footer .large-4 .col-inner > p:before
{
    content: "";
    position: absolute;
    font-size: 15px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    right: calc(100% + 5px);
}
footer .large-2:first-of-type .col-inner > p:nth-child(3n+2):before,
footer .large-3:first-of-type .col-inner > p:nth-child(3n+2):before, footer .large-4:first-of-type .col-inner > p:nth-child(3n+2):before
{
    content: "\f3c5";
}
footer .large-2:first-of-type .col-inner > p:nth-child(3n+3):before,
footer .large-3:first-of-type .col-inner > p:nth-child(3n+3):before, footer .large-4:first-of-type .col-inner > p:nth-child(3n+3):before
{
    content: "\f879";
}
footer .large-2:first-of-type .col-inner > p:nth-child(3n+1):before,
footer .large-3:first-of-type .col-inner > p:nth-child(3n+1):before, footer .large-4:first-of-type .col-inner > p:nth-child(3n+1):before
{
    content: "\f0e0";
}
.wcppec-checkout-buttons .paypal-buttons
{
    z-index: 1;
}
.message-container a
{
    margin: 0 15px 0 15px;
}
ul.product_list_widget li a.remove,
a.remove, a.icon-remove
{
    background: #BF7051;
    border: #BF7051;
    color: #fff;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}ul.product_list_widget li a.remove:hover,
a.remove:hover, a.icon-circle:hover {
    color: #fff;
    background: #446084;
}
.checkout-breadcrumbs
{
    justify-content: flex-start;
    font-size: 19px;
}
.message-container a.showlogin,
.message-container a.showcoupon
{
    color: #446084;
}
.message-container a.showlogin:hover,
.message-container a.showcoupon:hover
{
    color: #777;
}
.page-wrapper.page-checkout
{
    padding-top : 0px;
}
.woocommerce-error
{
    padding-left : 17px;
}
.paypal-buttons
{
    z-index: 1;
}
.box-text
{
    text-align : center;
}
.woocommerce-LoopProduct-link{
        color: #446085;
    font-size: 17px;
}
span.woocommerce-Price-amount.amount, small.includes_tax
{
    font-size : 14px !important;
}
.box-text .title-wrapper
{
    display: flex;
    flex-direction: column;
}
.box-text .title-wrapper .category
{
    order: 2;
}
@media (max-width: 1024px)
{
    .banner
    {
        padding-top : 400px !important;
    }
    .banner h1 
    {
        font-size: 3.1em;
    }
    .banner h3
    {
        font-size: 1.7em;
    }
    .footer-wrapper
    {
        padding: 0 15px;
    }
    .button-continue-shopping
    {
        width: 210px;
        height: 55px;
        font :normal normal bold 14px/22px Lato;
    }
    footer .large-2 .col-inner > p, footer .large-3 .col-inner > p, footer .large-4 .col-inner > p
    {
        margin-bottom: 10px;
    }
    .custom-catgrid .box-text-inner h5
    {
        font: normal normal bold 24px/29px Lato !important;
    }
    .promotional-banner h1{
        font: normal normal bold 26px/38px Lato !important;
    }
    
    .header-inner .nav-left.header-nav
    {
        padding-left: 20px;
    }
    .header-inner .nav > li
    {
        margin: 0 3px;
    }
    
    .header #wide-nav .flex-row ul.nav > li.html > ul
    {
        font: normal normal bold 11px/16px Lato !important;
        max-width: 820px;
        margin: 0 auto;
        justify-content: center !important;
    }
    
    .header #wide-nav .flex-row ul.nav > li.html > ul > li
    {
        margin : 7px 8px 7px 8px !important;
    }
    .header #wide-nav .flex-row ul.nav > li.html > ul > li:after
    {
        width: 4px;
        height: 4px;
        top: 6px;
        left: 150%;
    }
}
@media (max-width: 849px)
{
	.header #wide-nav .flex-row ul.nav > li.html > ul >li:nth-of-type(n+3) {
        display: none;	
	}
    li.i-since1975:after {
        display: none;
    }
    .off-canvas-center .nav-vertical>li>a{text-align: center;
    font: normal normal bold 16px/19px Lato;
    letter-spacing: 0px;
    color: #7A7B7C;
    text-transform: uppercase;
    opacity: 1;}
    .social-icons i {min-width: 20px;}
    .searchform .button.icon{background: transparent;
    border: 0;
    color: #707070;}
     .shop-page-title .page-title-inner
    {
        padding-top: 15px;
    }
    .category-page-title .is-large
    {
        width: 50%;
        text-align: left;
        font: normal normal bold 12px/15px Lato;
        letter-spacing: 0px;
        color: #7A7B7C;
        text-transform: uppercase;
        opacity: 1;
        float: left;
    }
    .breadcrumbs a
    {
        color: #7A7B7C;
    }
    .category-filter-row
    {
        text-align: right;
        font: normal normal bold 12px/15px Lato;
        letter-spacing: 0px;
        color: #7A7B7C;
        opacity: 1;
        float: right;
        width: 50%;
        padding: 0;
    }
    .filter-button{margin-top:0px;}
}

@media (max-width: 767px)
{
    .product-container .product-gallery.large-6 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-bottom: 15px;
    }
    .variations td > label
    {
        width: calc(100% - 30px);
    }
    footer .large-2, footer .large-3, footer .large-4 
    footer .small-12 
    {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        padding-bottom: 0;
    }
    .footer-wrapper
    {
        padding-top: 30px;
    }
    .footer-wrapper .col-inner
    {
        padding-top: 0 !important;
        padding-bottom: 15px !important;
    }
    .banner h1 
    {
        font-size: 3em;
    }
    .banner 
    {
        padding-top: 350px !important;
    }
    
   
}

@media (max-width: 576px)
{
    .banner
    {
        padding-top: 277px !important;
    }
    .text-box
    {
        width: 95% !important;   
        margin: 0 auto;
    }
    .variations td {
        width: 100%;
        display : block;
    }
    .variations td > label {
        width: calc(100% - 10px);
    }
    .product-info.summary .row-solid.row-full-width {
        max-width: 100% !important;
        width: 100%;
    }
    .product-info.summary .button.primary.is-small
    {
        font: normal normal bold 15px/19px Lato;
        height: 65px;
    }
    .product-container .large-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .product-short-description {
        margin-top: 21px;
    }
    .product-info.summary .row-solid .col-inner
    {
        padding : 0px 0px 0px 12px;    
    }
    
    footer .large-2, footer .large-3, footer .large-4
    {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-bottom: 0;
    }
    footer .large-2:nth-child(5n+1) .col-inner > p, footer .large-3:nth-child(5n+1) .col-inner > p, footer .large-4:nth-child(5n+1) .col-inner > p {
        margin-left: 20px;
    }
    footer .large-2:nth-child(5n+1) .col-inner > p:last-of-type, footer .large-3:nth-child(5n+1) .col-inner > p:last-of-type, footer .large-4:nth-child(5n+1) .col-inner > p:last-of-type
    {
        margin-bottom: 0;
    }
     footer .large-2:nth-child(5n+1), footer .large-3:nth-child(5n+1), footer .large-4:nth-child(5n+1)
    {
     order: 3;   
    }
    footer .large-2:nth-child(5n+2), footer .large-3:nth-child(5n+2), footer .large-4:nth-child(5n+2)
    {
     order: 1;   
    }
    footer .large-2:nth-child(5n+3), footer .large-3:nth-child(5n+3), footer .large-4:nth-child(5n+3)
    {
     order: 2;   
    }
    footer .large-2:nth-child(5n+4), footer .large-3:nth-child(5n+4),  footer .large-4:nth-child(5n+4)
    {
     order: 4;   
    }
    footer .large-2:nth-child(5n+5), footer .large-3:nth-child(5n+5),  footer .large-4:nth-child(5n+5)
    {
     order: 5;   
    }
    footer .large-2:nth-child(5n+2) .col-inner > p:last-of-type, footer .large-3:nth-child(5n+2) .col-inner > p:last-of-type, footer .large-4:nth-child(5n+2) .col-inner > p:last-of-type
    {
        display : none;
    }
    footer .large-2:nth-child(5n+1) > .col-inner, footer .large-3:nth-child(5n+1) > .col-inner, footer .large-4:nth-child(5n+1) > .col-inner
    {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        margin-bottom: 15px;
    }
    footer .large-2:nth-child(5n+1) > .col-inner > p:last-of-type, footer .large-3:nth-child(5n+1) > .col-inner > p:last-of-type, footer .large-4:nth-child(5n+1) > .col-inner > p:last-of-type
    {
        margin-bottom: 0px;
    }
    footer p, footer h3
    {
        font-size : 18px;
    }
    .custom-catgrid .col
    {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .custom-catgrid .box-text-inner h5
    {
        font: normal normal bold 28px/29px Lato !important;    
    }
    .promotional-banner
    {
        height: 186px !important;
        flex-direction : column !important;
            justify-content: center !important;
            text-align: center !important;
    }
    .promotional-banner h1{
        font: normal normal bold 22px/27px Lato !important;
        text-align : center !important;
    }
    .promotional-banner a{
            margin: 15px auto 0px auto;
    }
    .weekly-featured-products,
    .best-selling-products{
        padding: 0 35px;
    }
    .weekly-featured-products.slider-nav-reveal .flickity-prev-next-button.next,
    .best-selling-products.slider-nav-reveal .flickity-prev-next-button.next
    {
        right: 15px !important;
    }
    .weekly-featured-products.slider-nav-reveal .flickity-prev-next-button.previous,
    .best-selling-products.slider-nav-reveal .flickity-prev-next-button.previous
    {
        left: 15px !important;
    }
    .section-title-center span{
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media (max-width: 480px){
    .nav-small > li > i.fa-phone-alt {
    font-size: 9px;
    }
    .nav-small > li > i {
        margin: 0 5px 0 5px;
    }
    .nav-small.nav>li.html,
    .nav-small > li, .nav-small > li > a{
        font-size: 9px;
    }
}

@media screen and (min-width: 850px)
{
    //.gallery-columns-3 .gallery-item, .large-columns-3>.col, .large-columns-3 .flickity-slider>.col {
    //    max-width: 25%;
    //    -ms-flex-preferred-size: 25%;
    //    flex-basis: 25%;
    //}
}

.header #wide-nav .flex-row ul.nav, .header #wide-nav .flex-row ul.nav > li.html > ul > li {
    margin: 4px 0 !important;
}
@media (max-width: 576px){
.html.custom.html_topbar_right ul li{
    font-size: 12px;
}    
}

#main .banner .banner-layers .text-box .text .text-inner a {
   padding: 13px 29px;
    margin-top: 30px;
    border: none;
}
#main .banner .banner-layers .text-box .text .text-inner a span {
    font-size: 14px;
    color: #446085;
}
.custom-catgrid.home .product-category.col .col-inner .box-text .box-text-inner h5{
    text-transform: capitalize;
}
@media (max-width: 576px) {
    .custom-catgrid .col {
        padding: 0;
        margin-bottom: 4px;
    }
    .custom-catgrid .col .box-image img {
        max-height: 80px;
        width: 100%;
        object-fit: cover;
    }
    #main .container.section-title-container {
        margin: 1rem 0 !important;
    }
    .is-smaller {
        font-size: 14px;
    }
    h3 {
        font-size: 17px;
    }
    .row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col {
        padding: 0;
    }
    .testimonial-text p, .testimonial-meta.pt-half {
        font-size: 16px !important;
        text-align: center !important;
    }    
    
}
.box-text .title-wrapper .category {
    text-transform: capitalize !important;
    color: #446085;
    opacity: 1;
}
.row-box-shadow-3 .col-inner, .row-box-shadow-3-hover .col-inner:hover, .box-shadow-3, .box-shadow-3-hover:hover {
    padding: 13px 29px;
    line-height: 1;
    margin-bottom: 0;
}
.footer-wrapper .col-inner {
/*     padding-bottom :0 !important; */
}
.footer-wrapper .col-inner .img {
    margin-bottom: 0;
}
.footer-wrapper .col-inner .img-inner img{
    max-height: 55px;
}
.grecaptcha-badge {
    display: none !important;
}
footer .contact-col.large-2 .col-inner > p:before, footer .contact-col.large-3 .col-inner > p:before, footer .contact-col.large-4 .col-inner > p:before {
    right: unset;
    left: -31px;
}
footer .contact-col.large-2 .col-inner > p, footer .contact-col.large-3 .col-inner > p, footer .contact-col.large-4 .col-inner > p {
    left: 31px;
}
@media (max-width: 1100px) {
    .category-page-row, .product-footer {
    padding-right: 20px;
    padding-left: 20px;    
    }
}
@media (max-width: 849px) {
    .category-filtering.category-filter-row.show-for-medium {
     display: none;   
    }
    .woocommerce-result-count.hide-for-medium {
        display: block !important;
    }
    .category-page-row {
        padding-top: 30px;
    }
}
@media (max-width: 576px){
.row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col {

    padding: 0 5px;
    }
}
.product-info{
    padding-top: 0;   
}
span.woocommerce-Price-amount.amount, small.includes_tax {
    font-size: 20px !important;
    line-height: 1 !important;
}
.header-nav span.woocommerce-Price-amount.amount, .header-nav span.woocommerce-Price-amount.amount bdi  {
	font-size: 14px !important;
	color: #7A7B7C;
}
.price-on-sale del {
    font-size: 20px;
    line-height: 1 !important;
}
.price-on-sale del, .price-on-sale del span.woocommerce-Price-amount.amount bdi, del span.woocommerce-Price-amount.amount bdi, del span.woocommerce-Price-amount.amount, del, del .woocommerce-Price-amount span.amount bdi {
    color: #D1D1D1;
}
.product-main .price-wrapper .woocommerce-Price-currencySymbol {
	position: relative;
    top: 3px;
    vertical-align: top;
    font-size: 20px !important;
    line-height: 1 !important;
}
.woocommerce-Price-amount.amount bdi {
	color: #1D1E1F;
}
.price-on-sale .woocommerce-Price-amount span.amount bdi, .product-on-sale bdi .woocommerce-Price-currencySymbol {
    color: #D1D1D1;
}
.price-on-sale ins .woocommerce-Price-amount span.amount ins, ins span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol, ins span.woocommerce-Price-amount.amount { 
    color: #1D1E1F;
}
.is-form, button.is-form, input[type='submit'].is-form, input[type='reset'].is-form, input[type='button'].is-form {
    text-shadow: unset;
}
.cart .secondary,.cart .checkout-button,.cart .button.checkout,.cart .button.alt {
    background-color: #BF7051;
    height: 45px;
}
.row.secure-icons {
    margin: 0 !important;
}
.row.secure-icons .col {
    padding: 0;
    max-width: 61px;
}
.row.secure-icons .col .img{
    margin-top: 10px;
}
.row.secure-icons .img-inner img {
    max-height: 30px;
}

/*  Added by 104 */
.hero-banner .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  max-width: 90%;
}

@media (min-width: 850px) {
  .hero-banner .lg-x50.lg-y50 {
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
  }

  .hero-banner .banner-layers > * {
    position: initial !important;
  }
}
.hero-banner .banner-bg .bg.bg-loaded {
  background-image: url(/wp-content/uploads/2021/07/Header-Small-2.jpg) !important;
}

.hero-main-text {
  display: none;
}

.hero-main-text-mobile .button, .hero-main-text .button, .hero-main-text .button span {
  line-height: 1;
}

.hero-main-text-mobile .text .text-inner a.button, .hero-main-text .text .text-inner a.button {
  margin-top: 13px !important;
}

.hero-banner .container .hero-main-text-mobile {
  width: 95% !important;
}

.hero-desc {
  display: none;
  max-width: 300px;
  margin-left: auto;
}

.hero-desc p {
  font-weight: 700;
  line-height: 1.2505;
  color: #4A6081;
  margin: 0 auto;
}

@media (min-width: 1200px) {
  .hero-banner .banner-bg .bg.bg-loaded {
    background-image: url(/wp-content/uploads/2021/07/Header-Large-2.jpg) !important;
  }

  .hero-main-text {
    width: 70% !important;
  }

  .hero-main-text-mobile {
    display: none;
  }

  .hero-main-text, .hero-desc {
    display: block;
  }

  .hero-desc p {
    font-size: 26px;
  }
}
@media (min-width: 1600px) {
  .hero-desc {
    max-width: 370px;
    margin-right: 1.5%;
  }
}
@media (min-width: 1920px) {
  .hero-desc {
    max-width: 370px;
    margin-right: 5%;
  }

  .hero-desc p {
    font-size: 34px;
  }
}
@media (max-width: 1199px) {
  .banner.hero-banner {
    padding-top: 100px !important;
  }

  .hero-main-text-mobile h1 {
    font-size: 28px;
  }

  .hero-main-text-mobile .text .text-inner a.button, .hero-main-text .text .text-inner a.button {
    margin-top: 10px !important;
    padding: 10px 25px !important;
  }
}
@media (max-width: 450px) {
  .banner.hero-banner {
    padding-top: 100px !important;
  }

  .hero-main-text-mobile h1 {
    font-size: 24px;
  }

  .hero-main-text-mobile .text .text-inner a.button, .hero-main-text .text .text-inner a.button {
    margin-top: 10px !important;
    padding: 8px 20px !important;
  }
}
.mfp-close:before {
	display: none;
}
@media (max-width: 439px){
	.wooac-popup .wooac-action #wooac-cart {
	margin-bottom: 1rem;
}	
}
.product-short-description .row {
    display: flex;
}