@media (max-width: 1200px) {
    .error-section{
        height: auto;
        padding-top: 120px;
    }
}
@media (max-width: 992px) {
    .wrapp-main{
        flex-direction: column;
        gap: 40px;
    }
    section.gallery{
        padding-top: 80px;
    }
    .wrapp-about_item{
        flex-direction: column;
        align-items: self-start;
    }
    .wrapp-about_item:nth-child(even){
        flex-direction: column;
    }
    .about-us{
        padding-top: 80px;
    }
    .wrapp-gallery{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .wrapp-main_info{
        width: 100%;
        text-align: center;
    }
    .wrapp-main_img{
        width: 100%;
    }
    .main{
        height: auto;
        padding-top: 50px;
    }
    .choose{
        padding-top: 70px;
    }
    .wrapp-main_img{
        display: block;
    }
    .wrapp-header_mob-menu{
        display: none;
    }
    .wrapp-header_menu .wrapp-header_mob-menu{
        display: block;
        margin-top: 40px;
    }
    .header-nav-menu{
        flex-direction: column;
        gap: 28px;
    }
    .header-nav-menu li{
        margin-right: 0;
    }
    .header-nav-menu li a{
        font-size: 28px;
        line-height: 120%;
        text-transform: uppercase;
    }
    .wrapp-header__burger{
        display: block;
        width: 40px;
        height: 40px;
    }
    .wrapp-header__burger svg{
        stroke: #372C26;
        width: 100%;
        height: 100%;
    }
    .wrapp-header__logo .custom-logo-link{
        max-width: 61px;
    }
    .wrapp-header{
        height: 80px;
    }
    .wrapp-choose_list-img{
        display: none;
    }
    .wrapp-choose{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin-top: 30px;
    }
    .wrapp-choose_list{
        gap: 30px;
    }
    .wrapp-choose{
        gap: 30px;
    }
    .products{
        padding-top: 70px;
    }
    .wrapp-product{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 30px;
    }
    .blog{
        padding-top: 70px;
    }
    .wrapp-blog{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 30px;
    }
    .wrapp-faq{
        grid-template-columns: repeat(1, minmax(0, 1fr));
        margin-top: 20px;
    }
    .faq{
        padding-top: 70px;
    }
    .faq h2{
        text-align: left;
    }
    .instagram{
        padding-top: 70px;
    }
    .reviews{
        padding-top: 70px;
    }
    footer{
        margin-top: 70px;
    }
    .wrapp-footer{
        flex-wrap: wrap;
    }
    h2{
        font-size: 34px!important;
    }
    .product-description h2, .product-description h3, .product-description h4, .product-description h5{
        font-size: 20px!important;
    }
    .wrapp-footer_footer-menu{
        width: 50%;
    }
    .wrapp-footer_footer-menu ul{
        gap: 20px;
    }
    .wrapp-footer_buyers-menu{
        margin-top: 20px;
        width: 50%;
    }
    .wrapp-footer_contact{
        width: 50%;
        margin-top: 20px;
    }
    .wrapp-recipe{
        flex-direction: column;
        gap: 30px;
    }
    .wrapp-recipe_ingredients{
        margin-right: 0;
        padding-right: 0;
        border-right: 0;
    }
    .wrapp-recipe_img-row{
        justify-content: flex-start;
    }
    .wrapp-recipe_img{
        order: -1;
        margin-left: 0;
    }
    .wrapp-news_info{
        flex-direction: column;
    }
    .wrapp-header_menu .wrapp-footer_cosial{
        display: block;
        margin-top: auto;
    }
    .wrapp-header_menu .wrapp-footer_cosial ul{
        display: flex;
        gap: 20px
    }
    .wrapp-header_menu{
        display: flex;
        justify-content: space-between;
    }
    .js-close{
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .js-close svg{
        width: 20px;
        height: 20px;
    }
    .wrapp-product__row{
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
    .products{
        padding-top: 50px;
    }
    .error-flex img:last-child{
        display: none;
    }
    .error-flex img:first-child{
        width: auto;
    }
    .error-section h1{
        font-size: 50px;
    }
    form.woocommerce-checkout{
        display: flex;
        flex-direction: column;
        margin-top: 20px;
    }
    .woocommerce-checkout #order_review{
        width: 100%;
    }
    .woocommerce-checkout #customer_details{
        width: 100%;
    }
    .about-us__cards-container{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .card-title{
        font-size: 20px;
    }
    .wrapp-contact_row{
        flex-direction: column;
    }
    .wrapp-contact_row h1{
        width: 100%;
    }
}
@media screen and (max-width: 782px){
    .logged-in .header{
        top: 46px;
    }
}
@media (max-width: 767px){
    .wrapp-main_img{
        display: none;
    }
    .wrapp-main_video{
        display: block;
        height: calc(100vh - 80px);
        margin-left: -20px;
        margin-right: -20px;
        position: relative;
    }
    .main{
        padding-top: 0;
    }
    .home main{
        padding-top: 80px;
    }
    .wrapp-main_video video{
        width: 100%;
        height: 100%;
        object-position: center;
        object-fit: cover;
    }
    .home-title{
        font-size: 40px;
        font-weight: 800;
        line-height: 120%;
        /*letter-spacing: 2px;*/
    }
    .wrapp-main_info-text{
        font-size: 16px;
        margin-top: 20px;
    }
    .wrapp-main_info-btn{
        margin-top: 40px;
    }
    .wrapp-main{
        padding-top: 70px;
    }
    h2{
        text-align: left;
        color: #372C26;
        font-size: 24px!important;
        font-weight: 800;
        line-height: 123%;
        /*letter-spacing: 1px;*/
        text-transform: uppercase;
    }
    .wrapp-choose{
        display: flex;
        flex-direction: column;
    }
    .wrapp-choose_list-items img{
        width: 40px;
        height: 40px;
    }
    .wrapp-choose_list-items{
        gap: 16px;
    }
    .wrapp-product{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .wrapp-product__img{
        height: 250px
    }
    .woocommerce-loop-product__title{
        font-size: 20px!important;
        text-align: left;
    }
    .wrapp-product__info{
        padding: 10px 16px 30px 16px;
    }
    ul.tabs__caption{
        justify-content: center;
    }
    .wrapp-product__block .woocommerce-variation-price .price{
        font-size: 20px;
    }
    .wrapp-product__block .single_add_to_cart_button{
        font-size: 18px;
        padding: 11px 24px;
    }
    .price del+ins{
        margin-left: 5px;
    }
    .price del{
        font-size: 16px;
    }
    .wrapp-blog{
        grid-template-columns: repeat(1, minmax(0, 1fr));
        margin-top: 20px;
        gap: 10px;
    }
    .wrapp-blog_items{
        align-items: flex-start;
    }
    .wrapp-blog_items-title{
        text-align: left;
        order: 1;
        margin-top: 0;
    }
    .wrapp-blog_items-row{
        margin-top: 10px;
    }
    .wrapp-blog_items-link a{
        font-size: 16px;
    }
    .blog h2{
        text-align: left;
    }
    .panel-heading a{
        padding: 10px 16px;
        font-size: 18px;
    }
    .panel-body{
        font-size: 14px;
    }
    .instagram h2{
        text-align: left;
    }
    .reviews h2{
        text-align: left;
    }
    .wrapp-reviews .slick-arrow{
        display: none!important;
    }
    .wrapp-reviews .slick-list{
        margin: 0;
    }
    .wrapp-reviews{
        margin-top: 20px;
    }
    .wrapp-reviews_items-flex{
        font-size: 20px;
        gap: 5px;
    }
    .wrapp-reviews_items-text{
        font-size: 16px;
    }
    .wrapp-reviews_block .description{
        font-size: 16px;
    }
    .wrapp-footer_logo .custom-logo-link{
        max-width: 100px;
    }
    .wrapp-footer_logo{
        margin-bottom: 40px;
        width: 100%;
    }
    .wrapp-footer_buyers-menu .footer-title{
        display: none;
    }
    .wrapp-footer_cosial{
        display: none;
    }
    .wrapp-footer_contact{
        width: 100%;
        margin-top: 40px;
    }
    .wrapp-footer_footer-menu ul a{
        display: block;
        line-height: 100%;
    }
    .wrapp-footer_buyers-menu{
        margin-top: 0;
    }
    .wrapp-footer_footer-menu ul{
        gap: 15px;
    }
    .footer{
        padding-top: 40px;
    }
    .footer-title{
        margin-bottom: 0;
    }
    .wrapp-footer_contact-row .wrapp-footer_cosial{
        display: block;
    }
    .wrapp-footer_buyers-menu ul{
        gap: 15px;
    }
    .wrapp-footer_contact-row{
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .wrapp-footer_cosial-list{
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .xoo-wsc-cart-trigger{
        width: 50px;
        height: 50px;
    }
    .xoo-wsc-cart-trigger svg{
        width: 25px;
    }
    span.xoo-wsc-sc-count{
        top: -4px;
        right: -2px;
    }
    .reviews .slick-list{
        overflow: unset;
    }
    .reviews{
        overflow: hidden;
    }
    .about-title{
        font-size: 20px;
    }
    .about{
        padding-top: 20px;
    }
    .wrapp-about{
        gap: 20px;
    }
    .about-list{
        flex-direction: column;
        gap: 10px;
    }
    .about-list-item_name{
        font-size: 20px;
    }
    .about-list-item_position{
        font-size: 20px;
    }
    .about-list_items{
        gap: 30px;
    }
    .about-text{
        font-size: 18px
    }
    .about-editor{
        font-size: 18px
    }
    .post h1{
        font-size: 24px;
        text-transform: unset;
        letter-spacing: unset;
    }
    .wrapp-recipe{
        margin-top: 12px
    }
    .wrapp-recipe_img-row{
        margin-bottom: 12px;
        gap: 24px;
    }
    .wrapp-recipe_img-row .wrapp-blog_items-info svg{
        width: 25px;
        height: 25px;
    }
    .wrapp-recipe-img_img{
        height: 200px;
    }
    .logged-in .wrapp-header__cart{
        right: 16px;
    }
    .wrapp-recipe_step-text{
        font-size: 16px;
    }
    .wrapp-recipe_ingredients-list li{
        font-size: 16px
    }
    .wrapp-news{
        padding-top: 20px
    }
    .wrapp-news_info-img{
        height: 200px;
    }
    .wrapp-news_info{
        gap: 10px;
    }
    .wrapp-news_info-editor{
        font-size: 16px
    }
    .wrapp-header_menu .wrapp-footer_cosial{
        display: flex;
    }
    .breadcrumbs{
        margin-top: 20px;
    }
    /*.single .breadcrumbs p a{*/
    /*    display: none;*/
    /*}*/
    /*.single .breadcrumbs p .separator{*/
    /*    display: none;*/
    /*}*/
    .breadcrumbs p{
        display: block;
    }
    .breadcrumbs p .separator{
        display: inline-block;
        margin: 0 5px;
    }
    .woocommerce-breadcrumb{
        display: block;
    }
    .woocommerce-breadcrumb .breadcrumb-separator{
        display: inline-block;
        margin: 0 5px;
    }
    .gallery-main .slick-slide{
        height: 277px;
    }
    .gallery-main .slick-slide img{
        border-radius: 70px 10px!important;
    }
    .single-product .site-main{
        padding-top: 15px;
    }
    .gallery-nav .slick-slide{
        padding: 0 5px;
        height: 74px;
    }
    .gallery-nav{
        margin-left: -5px;
        margin-right: -5px;
    }
    .gallery-nav .slick-slide img{
        border-radius: 20px 5.113px;
    }
    .gallery-nav{
        margin-top: 15px;
    }
    .product_title{
        font-size: 25px;
        font-weight: bold;
    }
    .wrapp-product__row-info .woocommerce-product-details__short-description p{
        font-size: 16px;
    }
    .woocommerce-product-details__short-description p:not(:last-child){
        margin-bottom: 10px;
    }
    .single_add_to_cart_button{
        padding: 10px 25px;
    }
    .wrapp-product__row-img{
        width: 50px;
        height: 50px;
        min-width: 50px;
    }
    .woocommerce-Tabs-panel--description.panel h2{
        text-align: left;
    }
    .storefront-full-width-content .woocommerce-tabs .panel.woocommerce-Tabs-panel--description{
        gap: 15px;
    }
    .reviews .slick-list{
        margin-left: -10px;
        margin-right: -10px;
    }
    .reviews{
        padding-top: 50px;
    }
    .slider-header__navigation{
        display: none;
    }
    .flex-row h2{
        text-align: left;
        font-weight: bold;
    }
    .flex-row{
        margin-bottom: 20px;
    }
    .related-slider ul.products li.product{
        margin-bottom: 20px!important;
    }
    .products{
        padding-top: 70px;
    }
    .wrapp-choose_list-items img{
        min-width: 45px;
        width: 45px;
        height: 45px;
    }
    .gallery-main .slick-arrow{
        width: 28px;
        height: 28px;
        top: calc(50% - 14px);
    }
    .gallery-main .slick-arrow svg{
        height: 10px;;
    }
    #reviews h2{
        margin-bottom: 20px;
    }
    .wrapp-modal{
        max-width: 95%;
        padding: 50px 10px 20px 10px;
    }
    .modal-close{
        top: 10px;
        right: 20px;
    }
    .slider-arrows_reviews{
        display: flex;
        gap: 20px;
        align-items: center;
    }
    .wrapp-reviews slider-arrows_reviews .slick-arrow{
        display: flex!important;
    }
    .slider-arrows_reviews .slick-arrow{
        top: 40%;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        background: #FFF;
        box-shadow: 0px 4px 15px 0px rgba(158, 158, 158, 0.15);
        cursor: pointer;
    }
    .slick-dots-total{
        font-size: 18px;
    }
    .slick-dots-current{
        font-size: 28px;
        font-weight: 500;
    }
    .slick-dotted.slick-slider{
        margin-bottom: 20px;
    }
    .slider-arrows_mob{
        display: flex;
        gap: 20px;
        align-items: center;
    }
    .slider-arrows_mob .slick-arrow{
        width: 40px;
        height: 40px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #FFF;
        box-shadow: 0px 4px 15px 0px rgba(158, 158, 158, 0.15);
        cursor: pointer;
    }
    .related-slider .slick-arrow svg{
        stroke: #372C26;
    }
    .error-section .error-title{
        font-size: 180px;
        /*letter-spacing: 2.42px;*/
    }
    .error-section h1{
        font-size: 40px;
    }
    .xoo-wsc-footer{
        padding-bottom: 20px;
    }
    .xoo-wsc-body{
        padding: 20px 10px 0;
    }
    .xoo-wsc-product{
        padding: 15px 0;
    }
    span.xoo-wsc-sp-atc a.button{
        width: 30px;
        height: 30px;
    }
    span.xoo-wsc-sp-atc a.button span{
        font-size: 20px;
    }
    .xoo-wsc-footer{
        padding: 10px
    }
    .xoo-wsc-sp-right-col{
        padding-left: 10px;
        padding-right: 30px;
        padding-bottom: 10px;
    }
    .woocommerce-billing-fields > h3{
        font-size: 20px;
        /*letter-spacing: 2px;*/
    }
    .title_h2 h3{
        font-size: 18px;
    }
    #customer_details input{
        font-size: 16px;
    }
    .thwcfd-field-textarea textarea{
        font-size: 16px;
    }
    .thwcfd-field-textarea label{
        font-size: 18px;
    }
    .wcus-checkout-fields h3{
        font-size: 18px;
    }
    .zen-ui-select__value{
        font-size: 16px;
    }
    .woocommerce-checkout #order_review{
        padding: 15px 12px 25px 12px;
    }
    .review-order_flex{
        flex-direction: column-reverse;
        gap: 20px;
        justify-content: center;
        align-items: center;
    }
    .review-order_flex h3{
        /*letter-spacing: 2px;*/
        font-size: 22px;
    }
    .review-order_flex img{
        width: 50px;
        height: 50px;
    }
    .product-name{
        font-size: 16px;
        align-items: start;
    }
    .product-img{
        width: 120px;
        min-width: 120px;
        height: 100px;
    }
    .cart_item{
        gap: 10px;
    }
    .woocommerce-product-attributes-item__value{
        height: 30px;
        width: 60px;
        font-weight: 400;
    }
    .quantity button{
        height: 30px;
        width: 30px;
    }
    .quantity input.qty{
        height: 30px;
        font-size: 16px;
    }
    .product-total{
        font-size: 16px;
    }
    .cart_item{
        padding: 20px 0;
    }
    .shop_coupon__btn .button{
        padding: 10px 10px;
        font-size: 16px;
    }
    .shop_coupon__btn input{
        padding: 10px 20px;
        font-size: 16px;
    }
    .ship-free{
        font-size: 16px;
    }
    #shipping_method label{
        font-size: 16px;
    }
    #payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_methods>.wc_payment_method>label{
        font-size: 16px;
    }
    #payment .place-order .button{
        font-size: 20px;
    }
    .wrapp-main_info-btn a{
        text-transform: uppercase;
        font-size: 20px;
        width: 100%;
        display: block;
    }
    .wrapp-blog_items-title{
        font-weight: bold;
        font-size: 16px;
        height: 45px;
        margin-top: 10px;
    }
    .wrapp-blog_items-img{
        height: 200px;
        border-radius: 20px 7px;
    }
    ul.tabs__caption{
        display: grid;
        gap: 10px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    ul.tabs__caption li{
        padding: 10px;
        text-align: center;
    }
    .zoom-instagram{
        margin-top: 20px;
    }
    .zoom-instagram.feed-277 .zoom-instagram-widget__items{
        grid-template-columns: repeat(3,1fr)!important;
    }
    .zoom-instagram.feed-277 .zoom-instagram-widget__items li:nth-last-child(-n+2){
        display: none;
    }
    .wrapp-switch_block{
        padding: 10px 5px;
        font-size: 15px;
        gap: 5px;
    }
    .wrapp-switch{
        gap: 10px;
    }
    .wrapp-switch_block.active img{
        width: 20px;
        height: 20px;
    }
    .woocommerce-multicheckbox-wrapper span{
        display: flex;
    }
    .woocommerce-multicheckbox-wrapper{
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .col-1{
        margin-bottom: 20px;
    }
    .thwcfd-field-textarea label{
        margin-bottom: 10px;
    }
    .checkout_coupon{
        margin-bottom: 20px;
    }
    .shop_coupon{
        padding-top: 20px;
    }
    .laft-to-free{
        font-size: 16px;
    }
    #payment .place-order{
        margin-top: 20px;
    }
    #wcus-shipping-cost{
        align-items: center;
    }
    #wcus-shipping-cost span{
        font-size: 14px;
    }
    .wrapp-product__block .variations select{
        height: 30px;
    }
    .wrapp-product__img a{
        height: 250px
    }
    .wrapp-product .woocommerce-product-attributes{
        margin-top: 10px;
    }
    .related-slider .woocommerce-product-attributes{
        margin-top: 10px;
    }
    .wrapp-product__info-form .quantity{
        bottom: 85px;
    }
    .wrapp-product .woocommerce-product-attributes-item__value{
        width: 110px;
    }
    .wrapp-contact_row-block{
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .wrapp-contact_row-items{
        padding: 24px 16px;
    }
    .wrapp-contact_row-items p{
        font-size: 20px;
    }
    .product-description h2, .product-description h3, .product-description h4, .product-description h5{

    }
    .type-product ul.tabs__caption{
        display: flex;
        justify-content: space-between;
        gap: 0;
    }
    .type-product .tabs{
        margin-top: 50px;
        margin-left: -20px;
        margin-right: -20px;
    }
    .product-description h2, .product-description h3, .product-description h4, .product-description h5{
        font-size: 18px!important;
        text-align: left;
    }
    .type-product .tabs__content{
        padding: 30px 20px;
    }
    .type-product ul.tabs__caption li{
        gap: 5px;
        padding: 15px 20px;
        font-size: 16px;
    }
    .type-product ul.tabs__caption li svg{
        width: 20px;
        height: 20px;
        min-width: 20px;
    }
    .single-product main{
        overflow: unset;
    }
    .products{
        overflow: hidden;
    }
    .tabs_mob{
        display: block;
    }
    .tabs_desktop{
        display: none;
    }
    section.gallery{
        padding-top: 70px;
    }
    .wrapp-about_item-img{
        width: 100%;
        height: 300px;
    }
    .wrapp-about_item{
        gap: 20px;
    }
    .wrapp-about_item-editor h2, .wrapp-about_item-editor h3, .wrapp-about_item-editor h4{
        font-size: 16px
    }
    .wrapp-about_item-editor{
        font-size: 16px;
        gap: 10px;
    }
    .about-us{
        padding-top: 70px;
    }
    .about-us h2{
        text-align: left;
    }
    .about-us__card{
        padding: 16px;
        gap: 10px;
    }
    .about-us__cards-container{
        margin-top: 20px
    }
    .wrapp-gallery{
        margin-top: 20px;
        gap: 10px;
    }
    .wrapp-gallery a{
        height: 200px;
    }
    .reviews .slick-arrow svg{
        width: 8px;
    }
    .related-slider .slick-arrow svg{
        width: 8px
    }
    .wrapp-product__row-info .quantity button{
        height: 40px;
    }
    .wrapp-product__row-info .quantity input.qty{
        height: 40px;
    }
    .wrapp-news_info-editor *:not(:last-child){
        margin-bottom: 10px;
    }
    .title-results{
        font-size: 25px;
        margin-bottom: 30px;
    }
    .wrapp-product__row-info{
        display: flex;
        flex-direction: column;
    }
    .woocommerce-product-rating{
        order: 10
    }
    .wrapp-product__row-column{
        order: 11
    }
}