@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@800&display=swap');

.slider_slide_1_title{
  font-family: "Exo 2", sans-serif !important;
  font-optical-sizing: auto !important;
  font-weight: 800 !important;
  font-style: normal !important;    
}

header .sc_layouts_item{
    text-align:left!important;
}

.home .woocommerce .columns-5 .woocommerce-loop-category__title .count{display:none;}
.products .product span.onsale{display:none;}
body.woocommerce ul.products .product span.price,
body.woocommerce-page ul.products .product span.price,
body.woocommerce ul.products li.product .price, 
body.woocommerce ul.products li.product .price ins,
body.woocommerce-page ul.products li.product .price,
body.woocommerce div.product p.price,
body.woocommerce div.product span.price,
body.woocommerce div.product p.price ins,
.woocommerce ul.products li.product span.price ins,
.woocommerce ul.products li.product span.price{
    font-family:sans-serif!important;
    
}

.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img{aspect-ratio: 5/4;object-fit: cover;}
body.woocommerce ul.products li.product .post_featured{padding:0!important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding-left:0!important;
    margin-bottom:0!important;
}

body.woocommerce div.product .woocommerce-tabs .panel{
    border-width:0!important;
}

body.single-product div.product .woocommerce-tabs .wc-tabs li a{
    font-family:Oswald,sans-serif;
}

.single-product div.product .woocommerce-tabs .wc-tabs li a{
    position: relative;
font-size: 1.059rem;
font-family: Oswald;
font-style: normal;
line-height: normal;
font-weight: 600;
padding: 1.167em 3em;
text-transform: uppercase;
letter-spacing: 0px;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
font-weight:800;
}

.scheme_default .sc_button_hover_slide_left:hover, 
.scheme_default .sc_button_hover_slide_left.active, 
.scheme_default .ui-state-active .sc_button_hover_slide_left, 
.scheme_default .vc_active .sc_button_hover_slide_left, 
.scheme_default .vc_tta-accordion .vc_tta-panel-title:hover .sc_button_hover_slide_left, 
html.scheme_default li.active .sc_button_hover_slide_left,
html.scheme_default .single-product div.product .woocommerce-tabs .wc-tabs li.active a{
    background-position: left bottom !important;
    color: #9d6a32 !important;
}

.woocommerce div.product form.cart,
.woocommerce #content div.product form.cart,
.woocommerce-page div.product form.cart,
.woocommerce-page #content div.product form.cart{
    display:none;
}

.woocommerce div.product .product_meta .product_id,
.woocommerce div.product .product_meta .tagged_as,
.woocommerce div.product .product_meta .posted_in{
    display: none;
}
body.woocommerce ul.products li.product .post_data .add_to_cart_button,
body.woocommerce-page ul.products li.product .post_data .add_to_cart_button,
body .woocommerce ul.products li.product .post_data .add_to_cart_button{
    display:none;
}
.woocommerce-page .widget_product_categories li a{
    font-size: 1.2rem;
    line-height: 1.8rem;
}
header.top_panel .sc_content .sc_content_container .wpb_column .wpb_text_column p{
    display: flex;
    gap: 15px;
    font-family: Oswald, sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
}
#cg-advantages .vc_column-inner .vc_single_image-wrapper img{
    filter: sepia(1);
    -webkit-filter: sepia(1);
    transition:0.3s;
}
#cg-advantages .vc_column-inner .vc_single_image-wrapper:hover img{
    filter: sepia(0);
    -webkit-filter: sepia(0);
}
#cg-advantages .vc_column-inner .vc_single_image-wrapper,
#cg-advantages .vc_column-inner .wpb_text_column p{
    text-align:center;
}
#cg-advantages .vc_column-inner .wpb_text_column p{
    max-width:185px;
}
#cg-advantages .vc_column-inner .wpb_text_column p{
    margin:0 auto;
}

#cg-advantages-text div.wpb_wrapper{
    display:grid;
    gap: 30px;
    background-color: #f8f5f0;
    padding: 60px;
    position:relative;
    column-gap:60px;
}

#cg-advantages-text div.cg-advantages-text__column{
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    position:relative;
}

#cg-advantages-text div.cg-advantages-text__column:first-child:before{
    content:'';
    display:block;
    position:absolute;
    bottom:0;
    width:90%;
    height:1px;
    background-color:#dbdad9;
    transform: translateX(-50%);
    left: 50%;
}

#cg-advantages-text div.wpb_wrapper:after{
    content:'';
    display:block;
    position:absolute;
    left:calc(50% - 1px);
    height:80%;
    width:1px;
    background-color:#dbdad9;
    top: 50%;
    transform: translateY(-50%);
}

#cg-advantages-text div span{
    display:block;
    font-family:Oswald;
    font-weight:600;
    margin-bottom:15px;
}
#cg-advantages-text div p{
    max-width:450px;
}

.woocommerce-tabs #tab-title-additional_information{
    display:none;
}
.product_meta .woocommerce-product-attributes{
    margin-top:30px;
}
.product_meta .woocommerce-product-attributes .woocommerce-product-attributes-item__label{
    padding-left:0;
}
.scheme_default .woocommerce .product_meta table.shop_attributes tr>*{
    background-color: transparent !important;
}

.home .our_products .woocommerce ul.products li.product.product-category img{
    aspect-ratio:1;
    max-height: 150px;
    object-position: center;
    object-fit: contain;
}

#home-contact-form-1-title{
    scroll-margin-top:200px;
}

@media screen and (max-width: 782px){
    #cg-advantages .wpb_column{
        margin-bottom:30px;
    } 
    .main-header .main-header__row .sc_content_container > .vc_row.vc_row-flex{
        flex-wrap:nowrap;
    }
    .main-header .main-header__phones{
        width: auto !important;
        padding: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-40%, -50%);
        z-index:1;
    }
    .main-header .main-header__phones .wpb_wrapper > p{
        flex-direction: column;
        gap: 2px !important;
    }
    .main-header .main-header__phones .wpb_wrapper > p a{
        text-align:left;
        white-space:nowrap;
        font-size:14px;
    }
}

@media screen and (max-width: 640px){
    #cg-advantages-text div.cg-advantages-text__column{
        grid-template-columns: 1fr;
        gap: 30px;
    }
    #cg-advantages-text div.wpb_wrapper:after{
        display:none;
    }
    #cg-advantages-text div.cg-advantages-text__column:first-child:before{
        display:none;
    }
    #cg-advantages-text div.wpb_wrapper{
        padding:30px;
    }
}