

*,
*::before,
*::after {
  box-sizing: border-box;
}



/* .related .products,.related .products h2{
    display: none;
} */
/* згачок корзины */
.cart-contents{
    text-decoration: none;
    color: var(--black);
border-radius: 50%;
width: 15px;
height: 15px;
text-align: center;
background-color: var(--lightbrown);
font-family: 'Lato',sans-serif;
font-size: 10px;
font-weight: 700;
line-height: 12px;
/* padding: 3px; */
  }

  .imgSearch,.heart_wrap{
    position: relative;
  }
  .cart-contents,.wishlist_products_counter {
    position: absolute;
    left: -27px;
    top: -24px;
  }
  .wishlist_products_counter{
    left: 26px;
    top:0px
  } 

/* значок избранное */
  a.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {
    text-decoration: none;
    color: var(--black);
border-radius: 50%;
width: 15px;
height: 15px;
text-align: center;
background-color: var(--lightbrown);
font-family: 'Lato',sans-serif;
font-size: 10px;
font-weight: 700;
line-height: 12px;
/* padding: 3px; */
}


/* форма поиска */
.search_input {
    font-family: 'Lato',sans-serif;
    font-size: 14px;
}

/* магазин */
#primary {
    margin-top:10px;
    width: 100%;
    height: 100%;
    /* padding: 20px; */
}

#main{
    max-width: 1320px;
    margin: 0 auto;
    height:auto;
    padding-bottom: 40px;
    margin-top: 140px;
}

.woocommerce-breadcrumb {
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    text-decoration: none;
color: var(--grey);
}

.woocommerce-breadcrumb a{
    text-decoration: none;
    color: var(--black);     
}


/* #sidebar{
    display: none;
} */

.woocommerce-result-count{
    display: none;
}
.woocommerce-ordering{
    display: none;
    }


.woocommerce-products-header__title,.product_title {
    color: var(--black);
    font-family: Playfair Display;
    font-size: 60px;
    font-weight: 500;
    line-height: 110%; /* 66px */  
    margin-top: 60px;
    /* margin-bottom: 60px; */
}
.woocommerce-products-header__title{
    margin-bottom: 60px;
}


.product_title{
    margin-top: 0px; 
}
.products{
    display: flex;
flex-wrap: wrap;
   justify-content: flex-start;
    gap: 30px;
    padding-bottom: 60px;
}

.product{
        height: auto;
        flex: 0 0 400px;
        border-radius: 8px;
        padding: 5px 5px 10px 5px;
        background-color: var(--white);

        /* -webkit-box-shadow: 0px 5px 6px 0px rgba(34, 60, 80, 0.2);
        -moz-box-shadow: 0px 5px 6px 0px rgba(34, 60, 80, 0.2);
        box-shadow: 0px 5px 6px 0px rgba(34, 60, 80, 0.2); */
transition: .4s ease-in-out 0s;
    }

    .product:hover{
         -webkit-box-shadow: 0px 5px 6px 0px rgba(34, 60, 80, 0.2);
        -moz-box-shadow: 0px 5px 6px 0px rgba(34, 60, 80, 0.2);
        box-shadow: 0px 5px 6px 0px rgba(34, 60, 80, 0.2); 
    }

    .product a{
        text-decoration: none;
    }

    /* .woocommerce-LoopProduct-link{
        height: 379px;
        width: 100%;
    } */

    .woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail{
width: 100%;
height: 379px;
display: block;
    }
    .woocommerce-loop-product__title,.price,.post-content h2 {
        color: var(--black);
        font-family: 'Lato',sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 23.4px */

    }

    .product-cat{
        color: var(--grey);
        font-family: 'Lato',sans-serif;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 20px;
        
    }

    .prod_name{
        font-size: 18px;
        color: var(--black);
    }

    .woocommerce__price-add-to-card{
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 12px;
        margin-bottom: 10px;
    }

    .productName{
        font-family: 'Lato',sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%; 
        color: var(--black);
    }

    .div_price2{
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }


    .div_price2 a{
        color: var(--grey-0160, #666);
        font-family: 'Lato',sans-serif;
        font-size: 14px;
        font-weight: 600;
    }
    .price{
        margin-top: 20px;
font-weight: 600;
    }
    #sidebar{
       display: none;
    }
   
    .chosen-single span{
        font-family: 'Lato',sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 130%; 
    }

     .lmp_load_more_button .br_lmp_button_settings{
        margin-top: 100px !important;
     }
     .lmp_button {
        font-family: 'Lato',sans-serif;
font-size: 17px;
font-weight: 600;
     }

/* фильтр категорий */
.main_mens{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    gap: 40px;
}

.men2 li{
    position: relative;
}

.menu_lis2{
    cursor: pointer;
}

.menu_lis2 > li {
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
     height: auto;
     overflow-y: hidden;
     overflow-x: hidden;
     padding-bottom: 9px;
     margin-bottom: 32px;
     color: #4A4A4A;
     box-shadow: 0px 2px 4px 0px #1919191F;
     padding: 10px;
     width: 300px;
     border-radius: 4px;
 }

 .woocommerce-ordering{
    border: 1px solid  transparent;
    margin-bottom: 20px;
    outline: none;
 }

 .orderby:hover{
    border: 1px solid  transparent;
 }

 .orderby{
    display: none;
 }

.wpfFilterWrapper[data-radio="1"] .wpfCheckbox label:before {
    border-radius:10%!important;
    width: 16px;
    height: 16px;
}

 .sub_menu_lis2{
     opacity: 0;
    /* display: none; */
    visibility: hidden;
    overflow: hidden;
    max-height:0px;
    transition: max-height .4s ease-in-out 0s;
    position: relative;
    left: 0;
    top: 0px;
    padding: 20px 20px 40px 0px;
 }
 
 .sub_menu_lis2 > li{
font-family: 'Lato',sans-serif;
font-size: 16px;
font-weight: 400;
}

 .sub_menu_lis2.activate2{
    opacity: 1;  
    visibility: visible;
    max-height: 600px;
 } 

 .arrow3 {
    position: absolute; 
    right: 9px;
    top: 14px;
    cursor: pointer;
    width: 15px;
    transition: .4s ease-in-out 0s;
   }
  
   .arrow3.active{
   transform: rotate(-180deg);
  
   }



   #wpfMinPrice,#wpfMaxPrice{
    width: 100px !important;
   }

   #wpfBlock_1 .wpfFilterVerScroll {
   max-height: 415px !important;
}

.wpfLiLabel{
    display: none;
}

.woocommerce__price-add-to-card .woocommerce-loop-product__link{
    display: none;
}

.woocommerce__price-add-to-card .p-ca .woocommerce-loop-product__link{
    display: block;
    margin-bottom: 20px;
    font-family: 'Lato',sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 130%;
    text-align: left;
    color: var(--black);
}
.woocommerce__price-add-to-card .p-ca a{
    color: var(--grey-0160);
    font-weight: 15px;
}


    /* Карточка товара */
    .productId_wrapper .product{
        display: flex;
        flex-direction: row;
        gap: 200px;
        margin-top: 40px;
        margin-bottom: 40px;
        height: auto;
        
    }
.productId_wrapper .product:hover{
        box-shadow: none; 
    }

    .title_container{
        display: flex; 
        justify-content: space-between;
        align-items:center;
        width: 100%;
        order:1;
        height: auto;
        gap: 17px;
       
        }

.title_container .product_title{
     font-size: 32px;
}

        .share_wrapper{
            display: flex;
            align-items: center;
            justify-content: center;
            order:2;
            gap: 10px;
            margin-top: 10px;
        }


    .tinvwl_add_to_wishlist_button{
        width: 24px;
        height: 24px;
    } 
    
    .title_cart{
font-size: 32px;
font-weight: 500;
font-family: 'Lato',sans-serif;
    }
    .woo-product-gallery-slider {
        width:535px;
        height: 535px;
    }
    .slick-slide{
        height: auto;
    }

   
    .sku{
        color: var(--grey);
        font-family: 'Lato',sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 130%; 
    }
    .entry-summary p{
        color: var(--grey);
        font-family: 'Lato',sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 130%; 
    }
    .dicription,.article,.link_f{
        display: flex;
        gap: 8px;
        color: var(--grey);
        font-family: 'Lato',sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 130%; 
    }
  
    .dicription{
        margin-bottom: 10px; 
    }

    .article{
        gap: 20px;
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .link_f{
        font-size: 14px; 
        color: #1C5099;
        cursor: pointer;
        margin-bottom: 20px;
        
    }
    .price_container{
        display: flex;
        gap: 50px;
        margin-bottom: 35px;
        align-items: center;
    }

    .price_container .price_span{
        color: var(--grey);
        font-family: 'Lato',sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 130%; 
    }
    .price_container .price{
       font-size: 26px; 
    }
.price_w{
    text-transform: lowercase;
    font-size: 16px;
     font-family: 'Lato',sans-serif;
}



/* краткое описание */
    .woocommerce-product-details__short-description{
        display: none;
    }

    .variations tr{
        display: flex;
        flex-direction: column;
    }

    .variations tr:not(:last-child){
        margin-bottom: 20px;
    }
    .label{
    text-align: left;
    margin-bottom: 10px;
    display: flex;
    gap: 6px;
    }
    .variable-items-wrapper{
display: flex;
justify-content: flex-start;
gap: 20px;
    }
    .variable-item-contents{
        border: 1px solid #BFBFBF;
        padding: 10px;
        border-radius: 4px;
        color: var(--black);
        font-family: 'Lato',sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%;
margin-bottom: 10px; 
transition: .4s ease-in-out 0s;
    }
    .variable-item-contents:hover{
        border: 1px solid var(--black);  
    }


label,.woo-selected-variation-item-name,.single_add_to_cart_button,.reset_variations{
    color: var(--grey);
    font-family: 'Lato',sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%;  
}

.woo-selected-variation-item-name{
    color: black;
    font-weight: 600;
}
.reset_variations{
 color: #1C5099;
}


/*кнопка корзины  */

.button_container{
    display: flex;
    width: 100%;
    height: auto;
}

.single_add_to_cart_button,.buy_one{
    width: 100%;
    height: auto;
    border-radius: 16px;
    padding: 10px 27px 10px 27px;
    background-color: var(--black);
    color: var(--white);
    border: none;
    font-weight: 600;
    transition: .4s ease-in-out 0s;
    cursor: pointer;
    margin-top: 60px;
    font-family: 'Lato',sans-serif;
font-size: 17px;
line-height: 20px;
}


.single_add_to_cart_button:hover ,.not-found__btn:hover{
    background: var(--lightbrown);
    color: var(--black) 
}
.buy_one{
    margin-left: 20px;
}
.buy_one{
border: 1px solid black;
background-color: var(--white);
color: var(--black);
order: 2;
transition: .4s ease-in-out 0s;
}
.buy_one:hover{
    background: #BFBFBF;
    border: 1px solid #BFBFBF;
}

/* форма отправки */

.inp_container p{
    display: flex;
    gap: 10px;
    flex-direction: row;
    width: 100%;
    height: 60px;
    margin: 0 auto;
}
.form_oneClick{
    width: 100%;
    border: 1px solid #BFBFBF;
    border-radius: 4px;
    outline: none;
    padding: 6px 12px 6px 12px;
    font-family: 'Lato',sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 23px;
}

.pum-content p{
    font-size: 26px;
    font-weight: 500;
    font-family: 'Lato',sans-serif;  
    /* margin-bottom: 30px; */
}

.form_oneClick_button{
width: 100%;
height: 37px;
border-radius: 10px;
background-color: var(--black);
color: var(--white);
text-align: center;
font-family: 'Lato',sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 23px;
border: none;
}

 .pum-container span{
    border: none;
    width: 100%;
    text-align: center;
    font-family: 'Lato',sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 17px;
color: #666666;
align-items: center;
}

.variable-item-contents:active{
        border: 1px solid var(--black); 
    }
/* всплывающие подсказки над вариациями */
    .variable-item::before, .variable-item::after{
        display: none;
    }

    .woocommerce-tabs,.anotherCategory_container{
        max-width: 1320px;
        margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 120px;
    }
    .tabs {
        display: flex;
        gap: 40px;
    }
    .tabs li.active{
        border-bottom: 3px solid var(--black);
    }
    .tabs li {
        padding: 8px 0px 8px 0px;
    }
    
    .tabs a,.woocommerce-Tabs-panel {
        text-decoration: none;
        color: var(--black);
        font-family: 'Lato',sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 130%; 
    }
    .woocommerce-Tabs-panel{
        margin-top: 40px;
    }
    .woocommerce-Tabs-panel p{
        width: 50%;
        margin-bottom: 10px;
    }

    .woocommerce-Tabs-panel .characteristics td:first-child{
color: var(--grey-0160);

    }

    /*заголовок всплывающего окна закзаьб мебель нестандартного размера  */
    #pum_popup_title_171{
        font-family: 'Lato',sans-serif;
font-size: 20px;
font-weight: 500;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: var(--black);
margin-bottom: 30px;
    }

    .form_oneClick_button{
        margin-bottom: 30px;
    }


    .text_after{
        font-family: 'Lato',sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 17px; 
        color: var(--grey-0160);
    }
    .wpcf7-spinner {
        display: none;
    }
    /* Отзывы */
    .commentlist{
        display: flex;
    }
    
    .cr-all-reviews-shortcode ol li.review{
width: 375px;
    }



   /* Другие товары из категории */
   .anotherCategory_container{
    margin-top: 120px;
    display: flex;
    flex-direction: column;
    gap: 60px;
   }

   .anotherCategory_container .product:hover{
    box-shadow: none 
   } 

   .recom_wrapper{
    max-width: 1320px;
    margin: 0 auto;
   }


/* вывод товаров вам также будеи интересно */
   .up-sells{
    display: none;
    /* display: flex;
    flex-direction: column;
    max-width: 1320px;
    margin: 0 auto; */

   }

   /* .recom_wrapper .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 15.05%;
    margin-left: 0;
} */


/* ___________РЕКОМЕНДУЕМЫЕ ТОВАРЫ________________- */
.recom_wrapper .products {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
gap: 0;
}


.recom_wrapper ul .products li .product {
    padding: 10px 10px 20px 10px;
   
}


.recom_wrapper .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 324px;
}

.recom_wrapper .woocommerce{
    margin-top: 0px;
} 

.recom_wrapper .recom_title{
    font-family: 'Lato',sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 31px;
    text-align: left;
    margin-bottom: 60px;
}

.recom_wrapper .woocommerce.columns-1 ul.products li.product{
    padding: 10px 10px 20px 10px;
    margin-right: 10px;
}

.recom_wrapper .div_price2 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
}
.recom_wrapper .div_price2 a.button{
    border: none;
    background-color: var(--white);
   color: var(--grey-0160, #666);
   padding: 0px;
}

.recom_wrapper .woocommerce ul.products li.product .price{
    color: var(--black);
    margin-bottom: 0px;
  
}

.recom_wrapper ul.products li.product .button{
    margin-top: 0;
}
/* 
.recom_wrapper ul.products li.product .price{
    color: var(--lightbrown)
} */




/* _____________ похожие товары________________*/
.related .products{
    display: flex;
    width: 100%;
    margin-bottom: 120px;
    
}
.related .products li{
    margin-right: 12px;
    margin-bottom: 30px;
}



.related  h2 {
    font-family: 'Lato',sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 31px;
    text-align: left;
    margin-bottom: 60px;
}


   /* Корзина */
   .woocommerce{
    /* margin-top:160px; */
    width: 100%;
    height: 100%;
   }
   .woocommerce__cart{
    max-width: 1320px;
    margin: 0 auto;
    margin-top: 160px;
    margin-bottom: 120px;
   }
  
   .woocommerce__cart_before{
    display: flex;
    justify-content: space-between;
   
   }

   .woocommerce-cart-form__cart-item{
    margin-top: 30px;
   }
 
   .woocommerce a.remove {
    display: block;
    font-size: 24px;
    /* width: 300px; */
    text-align:right;
    color: var(--grey)!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}

.woocommerce a.remove:hover {
    color: #fff!important;
    background: none;
}

   .woocommerce-cart-form{
    width: 70%;
    display: flex;
 
   }

   /* .cart-collaterals{
    margin-left: 76px;
   } */
   .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 30%;
    border-radius: 20px;
box-shadow: 0px 6px 12px 0px rgba(25, 25, 25, 0.10);
padding: 30px;
height: 400px;
}

 .woocommerce .cart-collaterals .text_after_button{
    font-size: 14px;
    text-align: center;
    width: 100%;
 }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
     width: 100%;
}

.shop_table {
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.woocommerce table.shop_table td {
    border-top: none;
    padding: 0px 20px 0px 0px ;
    vertical-align: middle;
    line-height: 1.5em
}


   .woocommerce__cart_before .product_title{
    color: var(--black);
    font-family: Playfair Display;
    font-size: 60px;
    font-weight: 500;
    line-height: 110%; /* 66px */  
    margin-top: 60px;
    margin-bottom: 60px;
   } 

/* .woocommerce-cart-form__cart-item cart_item .item-description{
    gap: 15px;
} */

   .item-description{
    display: flex;
    flex-direction: row;
    /* gap: 30px; */
    gap: 15px;
    font-family: 'Lato',sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--grey);
    margin-top: 30px;
   }

   .woocommerce-cart-form__cart-item{
    display: flex;
    gap: 30px;
   }
   /* .woocommerce-cart-form__cart-item .variation{
    display: flex;
   } */


   .woocommerce-cart-form__cart-item .variation{
    display: flex;
    gap: 30px;
    margin-top: 20px;
   }

   .woocommerce-cart-form__cart-item .input-text {
    border-bottom: 1px solid var(--black);
    padding: 0px 12px 0 12px;
    /* padding: 10px 12px 10px 12px; */
}


   .item-description p {
    display: flex;
   }

   .woocommerce .table .shop_table{
    border: none;
   }

   .shop_tabl{
    display: flex;
   }
   .shop_table th{
    display: none;
   }
   .woocommerce table.shop_table td{
    vertical-align: top;
   }
   .woocommerce table.shop_table{
    border: none!important;
   }
   .woocommerce table .shop_table td{
    border-top: none !important;
   }

   .product-thumbnail{
    width: 230px;
   }
   .product-thumbnail img{
    width: 230px;
    height: 230px;
   }

   .product-name a {
    text-decoration: none;
    color: var(--black);
    font-family: 'Lato',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height:23.4px;
    text-align: start;
   }

   .product-subtotal{
    display: none;
   }
   .quantity{
    display: flex;
    align-items: center;
   }
   .input-text{
    border: none;
   }

   .cart-quantity-btn{
    border: none;
    background: transparent;
    width: 24px;
    height: 24px;
    cursor: pointer;
   }
   .cart-quantity-btn p{
    font-size: 30px;
    color: #BFBFBF;
    transition: .4s ease-in-out 0s;
   }
   .cart-quantity-btn p:hover{
    color: var(--black);
   }

   .input-text,.woocommerce-Price-amount,.variation{
    font-family: 'Lato',sans-serif;
    font-size: 18px;
    font-weight: 600;
   }
   .woocommerce-Price-amount{
    font-size: 20px;
   }

/* убрать стрелки счетчика */
   input[type="number"]::-webkit-outer-spin-button,
   input[type="number"]::-webkit-inner-spin-button {
   -webkit-appearance: none;
   margin: 0;
   }
   /* Это для браузера Firefox: */
   input[type="number"] {
   -moz-appearance: textfield;
   }
   input[type="number"]:hover,
   input[type="number"]:focus {
   -moz-appearance: number-input;
   }
   /* Для других */
   input[type=number]::-webkit-inner-spin-button,
   input[type=number]::-webkit-outer-spin-button {
   -webkit-appearance: none;
   margin: 0;
   }

   .variation{
    font-size: 16px;
    font-weight: 400;
    color: #666666;
   }

   .product-price{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
   }

/* ____СТРАНИЦА ПУСТОЙ КОРЗИНЫ______________ */

.cart-empty-block .recomend_item ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
}

.cart-empty-block .recomend_item ul.products li.product{
    float: left;
    margin: 0;
    padding: 5px 5px 10px 5px;
    position: relative;
    width: 22.05%;
    margin-left: 10px;
}

.cart-empty-block .recomend_item ul.products li.product .div_price2{
    align-items: flex-end;
}

.cart-empty-block .recomend_item ul.products li.product .div_price2 .button{
      margin-top: 0;
}

.cart-empty-block .recomend_item ul.products {
    gap: 0px;
}

.cart-empty-block .recom_wrapper .div_price2 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
}
 .cart-empty-block .recom_wrapper .div_price2 a.button{
    border: none;
    background-color: var(--white);
   color: var(--grey-0160, #666);
   padding: 0px;
}

.cart-empty-block .recom_wrapper .woocommerce ul.products li.product .price{
    color: var(--black);
}



/* Страница чекаут переход после корзины */

.cart-collaterals{
    margin-left: 75px;
    height: 288px;
}
.cart-collaterals .woocommerce-shipping-methods{
display: none;
}

.woocommerce__checkout_before .woocommerce-billing-fields h3{
    display: none;
}

.woocommerce__checkout_before .input-text {
    padding: 10px 12px 10px 0px;
}

.cart-count-item{
    margin-bottom: 10px;
}
.cart-count-item span,.cart_totals__title,.text_after_button {
    font-family: 'Lato',sans-serif;
    color: #666;
font-size: 18px;
font-weight: 400;
line-height: 130%; 
}
.cart_totals__title{
    font-size: 26px;
    font-weight: 500;
}

.order-total{
    display: flex;
    align-items: center;
    color: #1A1A1A;
    font-family: 'Lato',sans-serif;
    font-size: 26px;
    font-weight: 500;
    justify-content: space-between;
    margin-bottom: 40px;
}

.wc-proceed-to-checkout{
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
}

.woocommerce__checkout_before .shop_table th{
    display: block;
}
.woocommerce__checkout_before .shop_table th .product-total{
    display: none;
}



.woocommerce__checkout_before table.shop_table tfoot th {

    border-top: none;
}

.woocommerce__checkout_before .product-name {
    font-family: 'Lato',sans-serif;
    font-size: 18px;
}




.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{
    /* width: 154px; */
    border-radius: 16px;
    padding: 15px;
    background-color: var(--black);
    color: var(--white);
    border: none;
    transition: .4s ease-in-out 0s;
    cursor: pointer;
    font-family: 'Lato',sans-serif;
font-size: 17px;
font-weight: 600;
text-align: center;
 }

 .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background: var(--lightbrown);
    color: var(--black) 
}


 .text_after_button{
    font-size: 14px;
    text-align: left;
    width: 377px;
 }

   /* .woocommerce-cart-form .shop_table tr{
    display: grid;
    grid-template-columns:  1fr ;
    grid-template-areas: "product-thumbnail product-name  product-quantity  product-price product-subtotal product-remove"; 
    gap: 20px;
} */

/* .woocommerce-cart-form .shop_table tr .product-thumbnail{grid-area: product-thumbnail;}
.woocommerce-cart-form .shop_table tr .product-quantity{grid-area:product-quantity;}
.woocommerce-cart-form .shop_table tr .product-name{grid-area:product-name;}
.woocommerce-cart-form .shop_table tr .product-price{grid-area:product-price;}
.woocommerce-cart-form .shop_table tr .product-subtotal{grid-area:product-subtotal;}
.woocommerce-cart-form .shop_table tr .product-remove{grid-area:product-remove;} */


/* удаляем кнопку обновить корзину */

.butt_actions button:first-child{
display: none;
}


.woocommerce-cart-form .shop_table tr td .button{
    display: none;
}
.cross-sells{
    display: none;
}

/* страница пустой корзины */
.woocommerce-notices-wrapper {
    display: none;
  }
  .cart-empty-block{
    max-width: 1320px;
    margin: 0 auto;
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .cart-empty-block .recomend_item{
    margin-top: 60px;
  }

  .title_recom{
font-family: Playfair Display;
font-size: 60px;
font-style: normal;
font-weight: 500;
line-height: 110%; /* 66px */
margin-bottom: 60px;
  }
  /* .woocommerce-error, .woocommerce-info, .woocommerce-message{
display: none;
  } */
  
  .noti1{
font-family: Playfair Display;
font-size: 32px;
font-weight: 400;
line-height: 42px;
letter-spacing: 0em;
text-align: left;
color: var(--black);
margin-bottom: 10px;
  }
  .noti2{

    font-family: 'Lato',sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 31px;
    text-align: left;
    color: #666666;
  }
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{
    border-radius: 16px;
    padding: 15px;
    background-color: var(--black);
    color: var(--white);
    border: none;
    transition: .4s ease-in-out 0s;
    cursor: pointer;
    font-family: 'Lato',sans-serif;
font-size: 17px;
font-weight: 600;
text-align: center;
margin-top: 30px;
  }
  
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{
    background: var(--lightbrown);
    color: var(--black);
  }

  .recomend_item .woocommerce .products{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .woocommerce__checkout_before .woocommerce-checkout-review-order
  .shop_table {
    display: flex;
    flex-direction: column;
    gap: 0px;
}

.yourOrder{
    font-family: 'Lato',sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

  /*Страница оформления товара  */

  .woocommerce__checkout_before{
    max-width: 1320px;
    margin: 0 auto;
    margin-top: 120px;
    margin-bottom: 120px;
  }
  /* .woocommerce-billing-fields h3{
    display: none;
  } */

  .woocommerce__checkout_before .woocommerce-breadcrumb{
    margin-top: 40px;
  }


  .checkout{
    display: flex;
    gap: 78px;
  }
  .col2-set{
    display: flex;
    flex-direction: column;
  }

  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2
  {
    width: 100%;
}
.checkout .product_title{
    font-family: Playfair Display;
    font-size: 60px;
    font-weight: 500;
    line-height: 66px;
    text-align: left;
  }

  .text_before_form,.woocommerce-additional-fields h3{
    font-family: 'Lato',sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 38px;
  }

  .woocommerce-additional-fields h3{
    font-size: 16px;
    color: var(--grey);
  }
  .input-text{
    border-bottom: 1px solid var(--black);
    padding: 10px 12px 10px 12px;
  }

  .quantity .input-text{
    border-bottom: none;
  }


  .input-text:hover{
    border-bottom: 1px solid var(--lightbrown);
  }
  .input-text:focus{
    border-radius: 4px;
    border: 1px solid var(--black);

  }
  #order_review_heading{
    display: none;
  }
  .woocommerce-checkout-review-order{
    box-shadow: 0px 6px 12px 0px #1919191A;
    padding: 30px 94px 30px 94px;

  } 
  .cr-customer-consent{
    display: none;
  }



/* ___________СТРАНИЦА ПОДТВЕРЖДЕНИЯ ЗАКАЗА_________________ */

.woocommerce-order{
    max-width: 1320px;
    margin: 0 auto; 
    margin-top: 120px;
    margin-bottom: 120px;
}
.title_thanks{
    font-family: Playfair Display;
    font-size: 60px;
    font-weight: 500;
    line-height: 66px;
    letter-spacing: 0em;
    text-align: left; 
    margin-top: 60px;
}

.woocommerce-order .shop_table{
    gap: 30px;
}


.woocommerce-order .th_wrapp .woocommerce-order-details__title{
margin-bottom: 30px;
}

.th_wrapp{
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 60px;
}
.woocommerce-order-overview{
    display: flex;
    flex-direction: column;
}

.conect_text{
    font-family: 'Lato',sans-serif; 
font-size: 18px;
font-weight: 400;
color:  #4A4A4A;
text-transform:none;
width: 50%;
}
.woocommerce ul.order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: none;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    font-family: 'Lato',sans-serif;
}

.woocommerce ul.order_details li:first-child{
    margin-bottom: 14px;
}


.woocommerce ul.order_details li p{
    font-size: 32px;
    font-weight: 500;
    line-height: 38px;   
    color:  #006621;
}

.woocommerce-customer-details{
    display: none;
}

.th_wrapp .woocommerce-order-details__title, .custom_tit{
font-family: 'Lato',sans-serif;
font-size: 32px;
font-weight: 500;
line-height: 38px;
letter-spacing: 0em;
text-align: left;
}

.custom_tit{
    font-size: 32px;
    font-weight: 500;
    line-height: 38px;
    color: var(--black);
    padding: 0 0 20px 0;
}

.th_wrapp .woocommerce-order-details{
    box-shadow: 0px 6px 12px 0px #1919191A;
    padding: 30px 94px 50px 94px;
    border-radius: 20px;
}

.woocommerce-order-overview__order,.woocommerce-order-overview__date,.woocommerce-order-overview__total{
    margin-top: 30px;
    display: flex;
    flex-direction: column;
  color: var(--black);
}

.woocommerce-order-overview__order .custom_f , .woocommerce-order-overview__date .custom_f{
    font-size: 18px;
    padding: 0 0 20px 0;
}

.woocommerce-order-overview__payment-method {
    display: none;
}

.woocommerce-order .woocommerce-table {
    font-family: 'Lato',sans-serif;
font-size: 18px;
font-weight: 500;

}

.woocommerce-order .shop_table th {
    display: block;
}


.woocommerce-order table thead{
    display: none;
}
.woocommerce-order table.shop_table th {
    font-weight: 400;
    padding: 0px;
    line-height: 1.5em;
}

.woocommerce-order table.shop_table tbody th, .woocommerce-order table.shop_table tfoot td, .woocommerce-order table.shop_table tfoot th {
    font-weight: 500;
    border-top: none;
}

.wc_payment_methods{
    display: none;
}

.woocommerce-privacy-policy-text p{
    font-family: 'Lato',sans-serif;
font-size: 14px;
font-weight: 500; 
}

.woocommerce table.shop_table tfoot td{
    border-top: none;
}


  /* __________________Страница поиска _____________________*/

  .search__container{
    margin-top:160px;
    margin-bottom: 120px;
    width: 100%;
    height: 100%;
  }

  .search__container_wrapper{
    max-width: 1320px;
    margin: 0 auto;
    padding-bottom: 60px;
  }

  .search__container_wrapper .search__title {
        color: var(--black);
        font-family: Playfair Display;
        font-size: 60px;
        font-weight: 500;
        line-height: 110%; /* 66px */  
        margin-top: 60px;
        margin-bottom: 60px;
  }

  .search__result{
    display: flex;
    flex-wrap: wrap;
    gap: 60px;
  }
.single-post__back{
    margin-top: 60px;
}

  .search__item{
    padding: 5px 5px 10px 5px;
    border-radius: 8px;
    transition: .4s ease-in-out 0s;
  }

  .search__item:hover{
    -webkit-box-shadow: 0px 5px 6px 0px rgba(34, 60, 80, 0.2);
   -moz-box-shadow: 0px 5px 6px 0px rgba(34, 60, 80, 0.2);
   box-shadow: 0px 5px 6px 0px rgba(34, 60, 80, 0.2); 
}

  .post-content,.post-meta{
    display: flex;
    justify-content: space-between;
  }
  .post-content{
    padding: 12px 0 0 0;
  }

  .post-meta{
    flex-direction: column;
  }
  .post-category,.post-price {
    margin-top: 24px;
  }
  .post-content h2 a , .post-cat-link{
text-decoration: none;
color: var(--black);
    
  }
  .post-cat-link{
    color: var(--grey);
        font-family: 'Lato',sans-serif;
font-size: 15px;
  }
  .price_contain{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
  }
  .post-product-link a,.single-post__back-text{
    font-family: 'Lato',sans-serif;
    font-size: 14px;
font-weight: 600;
line-height: 17px;
text-align: right;
color: var(--grey);
text-decoration: none;
  }

  .single-post__back{
    font-size: 14px;
    text-decoration: none;
  }
  .single-post__back:hover{
    color: var(--black);
  }
  .single-post__back-text{
    margin-top: 60px;
 
}
.single-post__back-text:hover{
    color: var(--black);
}

.search__result .post-thumbnail a img{
    width: 100%;
}




/* окошко мини корзины доделать */

  .widget_shopping_cart {
    display: none;
    background-color: #fff;
    border: 5px solid #e1e5ea;
    width: 275px;
    padding: 10px 2%;
    box-sizing: border-box;
    position: absolute;
    right: 0px;
    box-shadow: 1px 2px 4px;
    }
    
    .open {display: block !important;}  
    
    .widget_shopping_cart > div {padding: 0;}
    
    .widget_shopping_cart a.remove {position: absolute; top: 1em; left: 0; opacity: 1;}
    
    .widget_shopping_cart p.total, .widget_shopping_cart  p.buttons {
     padding: 1em 0;
     margin: 0;
     text-align: center;
     line-height: 40px;
    }
    
    .buttons a {clear:both;}
    
    .widget_shopping_cart p.total, .widget_shopping_cart p.buttons {padding:0 !important;}  
      
    .mini_cart_item, .to_top.mini_cart_item {line-height: 20px !important;  }
     
    .mini_cart_item:hover, .empty:hover {border-top: none !important; }
      
    .mini_cart_item a::after {display: none !important;}
    
    li.empty {line-height: 20px !important; width: 100% !important;}


/* _____________________СТРАНИЦА ИЗБРАННОЕ___________ */

.tinv-header{
    max-width: 1320px;
    margin: 0 auto;
    margin-top: 140px;
}
.tinv-wishlist{
    width: 100%;
  
    /* padding-top: 100px; */
  
}
.tinvwl-table-manage-list{
    max-width: 1320px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 120px;
    
    /* margin-top: 120px;
    margin-bottom: 120px; */
}


.wish_main{
margin-top: 30px;
    display: flex;
    gap: 30px;
  
}
.price_container_wish,.next__container_mini{
    display: flex;
}
.price_container_wish{
    gap: 46px;
}

.next_container{
    display: flex;
    flex-direction: column;
    /* border:1px solid black; */
    width: 50%;
    justify-content: space-between;
    
}

.next__container_mini{
    display: flex;
    /* justify-content: space-between; */
}

.wishlist_item button.button.alt{
    width: 50%;
}

.tinv-wishlist thead{
    display: none;
}


.tinv-wishlist .tinvwl-table-manage-list .product-remove {
    width: 35px;
    text-align: center;
    padding: 0px;
    /* padding: 1em 0.5em; */
}

.tinv-wishlist .product-name{
    width:50%;
}

.tinv-wishlist .variation{
    width: 100%;
    margin-top: 10px;
   
}


.tinv-wishlist .product-thumbnail {
    width: 230px;
}

.product-date,.product-stock {
    display: none;
}

.tinv-wishlist .product-action {
    width: auto;
    text-align: center;
}


.tinv-wishlist table td .tinvwl-to-left,.tinvwl-to-right,.product-cb {
    display: none;
}

table.woocommerce-checkout-review-order-table .product-name {
	width: 55%; 
}


.product-action button.button.alt{
    margin-top: 0px;
}

.product-remove button{
    cursor: pointer;
}

/* избранное пустое */
.empty_img{
    display: flex;
    align-items: center;
    gap: 10px;
}

.empty_wish p{
    font-family: Playfair Display;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 41.6px */
}

.empty_wish span{
    color: var(--grey-0160, #666);
    font-family: 'Lato',sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.empty_wish{
    margin:  0 auto;
    max-width: 600px;
    margin-bottom: 120px;
}

/* избранное окошко уведомление */

.tinv-modal-inner{
    font-family: 'Lato',sans-serif;
    font-size:18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.tinvwl_button_close,.tinvwl_button_view{
    padding: 8px 0 8px 0;
    border: none;
    border-radius: 4px;
box-shadow: 0px 2px 4px 0px rgba(25, 25, 25, 0.12);
}


/* _________________________404__________________ */
.site-container{
    max-width: 1920px;
    height: auto;
    background-image: url("../image/404.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 89px 0 371px 0;

}
.not-found__main{
    max-width: 1320px;
    margin-top: 36px;
    margin: 0 auto;
}

.ups{
    font-family: Playfair Display;
    font-size: 400px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 440px */ 
}

.not-found__main-content-text{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.title_ups,.text_ups{
   font-family: 'Lato',sans-serif; 
font-size: 26px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-align: center;
}

.text_ups{
    font-size: 18px; 
    font-weight: 400;
line-height: 130%; /* 23.4px */
text-align: center;
}
.not-found__btn{
width: 200px;
    height: auto;
    padding: 15px 0 15px 0;
    border-radius: 16px;
  text-align: center;
    background-color: var(--black);
    color: var(--white);
    border: none;
    font-weight: 600;
    transition: .4s ease-in-out 0s;
    cursor: pointer;
    font-family: 'Lato',sans-serif;
font-size: 17px;
line-height: 20px;
text-decoration: none;

}

/* __________-ПОЛИТИКА КОНФИДЕНЦИАЛЬНОСТИ_________ */
.privacy__aside{
    width: 100%;
    height: auto;
} 

.privacy_wrap{
    max-width: 1320px;
    margin: 0 auto;
    margin-top: 100px;  
}

.privacy__aside h1{
    font-family: Playfair Display;
    font-size: 60px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 66px */
    margin-top: 60px;
}
.ul_mainwrap{
   margin-top: 60px; 
   margin-bottom: 120px;
}
.privacy_w{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-bottom: 50px;
}

.privacy_w li,.title_ul_li{
    font-family: 'Lato',sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 20.8px */
}

.bold{
    font-weight: 500
}
.cercl{
    list-style: disc;
    margin-left: 30px;
}
.title_ul_li{
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; 
    margin-top: 30px;
    margin-bottom: 15px;
}

/* ____________МЕБЕЛЬ НА ЗАКАЗ_____________ */
.main_container{
    width: 100%;
    height: auto;
}

.furniture_wrapper{
max-width: 1320px;
margin: 0 auto;
height: auto;
margin-top: 100px;
margin-bottom: 120px;
}

.furniture_wrapper h1{
    font-family: Playfair Display;
    font-size: 60px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 66px */
    margin-top: 60px;
}

#wpcf7-f185-o3{
    max-width: 638px;
}
.title_form_category,.title_form_category_2{
font-family: 'Lato',sans-serif;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin-top: 60px;
}

.title_form_category_2{
    margin-bottom: 30px;
}

.check_wrapper,.check_wrapper_1{
    display: flex;
    gap: 16px;
}
.check_wrapper_2{
    display: flex;
    flex-direction: column;
   
}
.check_wrapper{
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}

.wpcf7-list-item-label,.wpcf7-form-control{
    font-family: 'Lato',sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 18.2px */
}

.wpcf7-form-control{
    font-size: 16px;
    font-family: 'Lato',sans-serif;
}
.check_wrapper_2_2{
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.check_wrapper_2_2 p, .form_tel p{
    display: flex;
}
.form_tel p{
    gap: 30px;
}
.check_wrapper_2 .wpcf7-form-control-wrap{
    margin-left: 20px;
}

/* .wpcf7-form-control{
    padding-left: 5px;
} */

.wpcf7-form-control{
    margin-bottom: 30px;
}

.furniture_wrapper .wpcf7-submit {
    margin: 0 auto;
    width: 309px;
    margin-top: 30px;
}




/* ______СТРАНИЦА КАТЕГОРИи ТОВАРА______ */
.product-category{
display: none;

}



/* АДАПТИВ  */

@media (max-width: 568px){
    .cart-contents, .wishlist_products_counter {
    position: absolute;
    left: -20px;
    top: -18px;
    
}
    .wrapper{
        margin-top: -40px;
    }

        #primary{
            width: 100%;
            padding: 0;
            margin-bottom: 100px;
        }
    
        #main{
            max-width: 100%;
            margin-left: 16px;
               margin-right: 16px;
           padding-bottom: 0px;
           margin-top: 165px;
        }

        .woocommerce-products-header__title{
           font-size: 32px;
           margin-top:20px;
           margin-bottom: 20px;
       }

       .products{
           display: flex;
         flex-direction: column;
           justify-content:flex-start;
            gap: 10px;
            /* width: 100%; */
       }
       

       .product{
          /* width: 100%; */
          flex:0;
       }

       /* .woof_redraw_zone{
           display: flex;
           flex-direction: column;
           width: 100%;
           gap: 20px;
       } */

       .woof_price3_search_container{
           width: 80%;
       }

/* фильтр категорий на странице каталога */
.main_mens{
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    gap:0px;
}

.menu_lis2 > li{
    width: 100%;
}

/*  */

       /* .woocommerce__price-add-to-card{
           display: flex;
           flex-direction: column;
       } */

       .div_price2{
        justify-content: space-between;
       }


       .div_price2 .woocommerce-Price-amount {
           font-size: 16px;
       }

       .div_price2 a{
           margin-right: 0px;
           order:2;
           text-align: right;
       }

       .price{
           order: -1;
           margin-top: 0px;
       }
/* счетчик в корзине */
.cart-contents{
width: 12px;
height: 12px;
/* padding: 3px; */
 }

 .up-sells_main{
    width: 100%;
    height: auto;
 }

 .up-sells{
max-width: 100%;
padding-left: 16px;
padding-right: 16px;
 }
 .up-sells h2{
    font-size: 26px;
    font-weight: 400;
    line-height: 42px;

 }

   .woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail{
/* width: 100%; */
height: 300px;
display: block;
    }


    /* карточка товара */
    .productId_wrapper .product{
        flex-direction: column;
        gap: 20px;
        margin-top: 40px;
        margin-bottom: 0px;
        height: auto;
        width: 100%;
    }

    .woo-product-gallery-slider {
        width:100%;
        height: 100%;
    }
    .product_title {
        font-size: 32px;
    }
    .link_f {
        margin-bottom: 20px;
    }

    .product-cat {
       gap:0px;
        /* gap: 20px; */
    }


    .price_container {
        display: flex;
        gap: 50px;
        margin-bottom: 20px;
        align-items: center;
        
    }
    .variations{
        width: 100%;
    }



    .dicription, .article, .link_f,.price_container .price_spa, .price_container .price_span {
        font-size: 14px; 
    }

    .variable-items-wrapper {
       display: flex;
      flex-direction: column;
    }

    .variable-item-contents {
        font-size: 14px;
        text-align: center;
   }

   .woocommerce-tabs, .anotherCategory_container {
    max-width: 100%;
   padding-left: 16px;
   padding-right: 16px;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 60px;
}

/* .tabs{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;

   } */
   .woocommerce-Tabs-panel p {
    width: 100%;
    margin-bottom: 10px;
}

.recom_wrapper{
    max-width: 100%;
    padding: 0 16px 0 16px;
}
.recom_wrapper .recom_title {
    margin-bottom: 30px;
}

.recom_wrapper .products{
    display: flex;
    flex-direction: column;
    }
    
    .recom_wrapper .woocommerce.columns-1 ul.products li.product {
        padding: 10px 10px 20px 10px;
        width: 100%;
    }

    .recom_wrapper .woocommerce.columns-1 ul.products li.product .woocommerce__price-add-to-card{
        display: flex;
        flex-direction: row;
    }

/*Рекомендуемые  */
.related .products li{
    margin-right: 0px;
}


   /* корзина */
    .woocommerce__cart{
        max-width: 100%;
        margin-top: 60px;
        padding: 0 16px 0 16px;
       }


    .woocommerce-cart-form,.woocommerce-cart-form__cart-item{
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .woocommerce__cart_before{
        display: flex;
        flex-direction: column;
        gap: 60px;
       }
       .woocommerce-cart-form__cart-item {
        width: 100%;
       }
       

       .woocommerce__cart_before .cart-collaterals {
            width: 100%;
            padding: 0px;
            padding-top: 30px;
            padding-bottom: 30px;
            margin-bottom: 100px;
        
       }

       .woocommerce__cart_before .cart-collaterals .cart_totals {
   max-width: 90%;
   margin: 0 auto;
    }

       
       .woocommerce-cart-form__cart-item .product-thumbnail, .woocommerce-cart-form__cart-item .product-thumbnail img {
        width: 100%;
        height: 100%;
    } 
    .product-price {
        display: flex;
        flex-direction:row;
        justify-content: space-between;
        align-items: flex-end;
    }

/* 
    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
        border-radius: 20px;
        box-shadow: 0px 6px 12px 0px rgba(25, 25, 25, 0.10);
        padding: 30px;
    } */

    .cart-collaterals {
        margin-left: 0px;
        height: auto;  
    }

    .shop_table {
        display: flex;
        flex-direction: column;
        gap: 0px;
    }

    .butt_actions{
        align-items: center;
        display: flex;
        justify-content: center;
    }


    .woocommerce-cart-form__cart-item .variation {
        display: flex;
        gap: 30px;
        margin-top: 20px;
    }

    .woocommerce-cart-form__cart-item .quantity {
        display: flex;
        align-items: center;
        justify-content: center;
    }

/* страница офрмления заказа */
.woocommerce__checkout_before,.woocommerce-order   {
    max-width: 100%;
    margin-top: 60px; 
    margin-bottom: 100px;  
    margin-left: 16px;
       margin-right: 16px;
  }
  .checkout{
    display: flex;
    flex-direction: column;
    gap:30px;
    width: 100%;
  }
  .woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
}

.text_before_form{
    font-size: 26px;
}

.input-text, .woocommerce-Price-amount, .variation {
    font-size: 16px;
    font-weight: 400;
}

.woocommerce-checkout-review-order {
    padding: 30px;

    }
    /* .cart_item{
        display: flex;
        flex-direction: column;
        align-items: center;
        gap:20px;
    }
    */
    .woocommerce-checkout-review-order table td {
        padding: 0px;
    }

    .woocommerce-checkout-review-order table.shop_table tbody th, .woocommerce-checkout-review-order table.shop_table tfoot td, .woocommerce-checkout-review-order table.shop_table tfoot th {
        border-top: none;
    }


    .cart-subtotal{
        display: none;
    }

    .product-name{
        width: 100%;
    }

    .woocommerce-privacy-policy-text p{
        font-family: 'Lato',sans-serif;
        font-size: 14px;
    }
    /* Страница подтвержджения заказа */
    .title_thanks {
        font-size: 32px;
        font-weight: 400;
        line-height: 42px;
        letter-spacing: 0em;
        margin-top: 30px;
    }
    
    .th_wrapp{
        display: flex;
        flex-direction: column;
        margin-top: 30px;
    }
    .woocommerce ul.order_details li p {
        font-size: 26px;
    }
    .conect_text,.woocommerce-order-overview__order .custom_f, .woocommerce-order-overview__date .custom_f {
        font-size: 16px;
    }
    .custom_tit,.th_wrapp .woocommerce-order-details__title, .custom_tit {
        font-size: 26px;
    }
    .woocommerce-order .woocommerce-order-overview__total .total {
display: flex;
flex-direction: row;
    }
    .woocommerce-order-overview__payment-method {
        display: none;
    }

    .woocommerce-order .th_wrapp .woocommerce-order-details {
        padding: 30px;
    }
    .wc-item-meta{
        font-family: 'Lato',sans-serif;
    }
    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
        border-top: none;
    }

    .woocommerce-order table.shop_table {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

/* Пустая страница корзины */
.cart-empty-block {
    max-width: 100%;
    margin-left: 16px;
       margin-right: 16px;
       margin-top: 140px;  
  
}

.cart-empty-block .recomend_item ul.products li.product {
    /* float: left;
    margin: 0;
    padding: 5px 5px 10px 5px;
    position: relative;
    width: 22.05%; */
    margin-left: 0px;
}

.noti1 {
    font-size: 26px;
}
.noti2 {
    font-size: 18px;
}

.title_recom{
    font-size: 32px;
    /* margin-bottom: 0px; */
}
.recomend_item {
    margin-top: 30px;
}
.cart-empty-block .recomend_item .products{
    display: flex;
    flex-direction: column;
}
.cart-empty-block .recomend_item .products[class*=columns-] li.product, .cart-empty-block .recomend_item ul .products[class*=columns-] li.product {
    width: 100%;
   
}

/* Страница избранное */
.wishlist_products_counter{
    display: none;

}

.tinv-wishlist{
    width: 100%;
}
.tinv-header{
    max-width: 100%;
    margin-top: 140px;
    margin-left: 16px;
    margin-right: 16px;
}

.tinvwl-table-manage-list{
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 120px;
    margin-left: 16px;
    margin-right: 16px;

}


.wish_main{
        margin-top: 30px;
        display: flex;
        gap: 30px;
        width: 100%;
      
    }
  
    .tinv-wishlist .product-thumbnail {
        width: 100%;
    }
    .tinv-wishlist .product-thumbnail img {
        margin: 0 auto;
        max-width: 391px;
    }


    .next_container{
        display: flex;
        flex-direction: column;
        /* border:1px solid black; */
        width: 100%;
        justify-content: space-between;
        
    }
    
    .tinv-wishlist .product-price{
        align-items: flex-start;
    }
    

    .tinv-wishlist .product-action button.button.alt{
        margin-top: 30px;
    }
    
    .wishlist_item button.button.alt {
        width: 100%;
    }


.wishlist_item{
    display: flex;
    width: 100%;
}
.tinv-header h2{
    font-size: 32px;
}

.wish_main{
    display: flex;
    flex-direction: column;
}

.product-date, .tinv-wishlist table input[type=checkbox],.entry-date,.product-stock p, .tinv-wishlist .product-stock p {
    display: none;
}


/* пустое избранное */

.tinv-wishlist .tinv-wishlist-clear{
    max-width: 100%;
}

.empty_wish{
    margin:  0 auto;
    max-width: 600px;
    margin-bottom: 100px;
    margin-left: 16px;
    margin-right: 16px;
}

.empty_wish p{
    font-size: 18px;
}

.empty_wish span{
    font-size: 18px;
}
.empty_wish{
    max-width: 100%;
}

.empty_img img{
    display: none;
}


/*  */

.woocommerce-tabs{
    display: none;
}

/* табы в мобильной версии*/
.tab_main{
    width: 100%;
    height: auto;
margin-top: -70px;
    
}
.tab__main_mini{
   margin-left: 16px;
   margin-right: 16px;
}

.select_1{
    display: block;
    margin-top: 40px;
 }
  
 .men li{
    position: relative;
 }
 .men{
    width: 100%;
}

.menu_lis > li {
    font-family: 'Lato',sans-serif;
font-size: 18px;
font-weight: 600;
line-height: 21.6px;
box-shadow: 0px -1px 0px 0px #BFBFBF inset;
    /* border-bottom: 1px solid black ; */
    text-align: left;
     height: auto;
     overflow-y: hidden;
     overflow-x: hidden;
     padding-bottom: 9px;
     margin-bottom: 32px;
     color: #4A4A4A;

 }
 .menu_lis > li:hover {
    text-align: left;
     height: auto;
     /* overflow-y: hidden; */
     margin-bottom: 32px;
     color: var(--black);
 }
 .sub_menu_lis{
    display: none;
    position: relative;
    left: 0;
    top: 0px;
    padding: 20px 20px 40px 0px ;
 }
 
 .sub_menu_lis > li,.table_tit,.foot_table_text{
font-family: 'Lato',sans-serif;
font-size: 16px;
font-weight: 400;
}


.table_tit{
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 15px;

}
.sub_menu_lis li p{
    padding-top: 20px;
 }
 .sub_menu_lis li p:last-child{
    padding-bottom: 20px;}
 
 .sub_menu_lis.opend{
    display: block;

 } 

 .arrows {
    position: absolute; 
    right: 0px;
    top: 11px;
    cursor: pointer;
    width: 15px;
   }
  
   .arrows.active{
   transform: rotate(270deg);
  
   }
 
   /* Отзывы */
   .woocommerce-Reviews{
    display: flex;
    flex-direction: column;
   }

   .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap, .cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap{
    width: 100%;
    display: flex;
   flex-direction: column;
    padding: 0px;
    margin-bottom: 14px;
   }

   .cr-all-reviews-shortcode ol.commentlist {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 30px;
    display: flex;
    flex-direction: column;
}
   .cr-all-reviews-shortcode ol li.review {
    width: 100%
   }
   .cr-all-reviews-shortcode ol li.comment, .cr-all-reviews-shortcode ol li.review {
    list-style: none;
    margin-right: 0;
    margin-bottom: 0;
    position: relative;
    border: 0;
}

   .cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox{
    padding: 0px;
   }

   .cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator {
    display: none;
}
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .comment-text, .cr-all-reviews-shortcode ol.commentlist li .comment-text {
    margin: 0 0 0 70px;
    border-top: 0 solid #e4e1e3;
    border-left: 0 solid #e4e1e3;
    border-right: 0 solid #e4e1e3;
    border-bottom: none;
    padding: 0 0 1em 0;
}


/* блок со звездами*/

.cr-histogram-a {
    color: #666666;
    text-decoration: none;
}

/* сами отзывы */
/* аватар */
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container img.avatar, .cr-all-reviews-shortcode ol li.comment .comment_container img.avatar, .cr-all-reviews-shortcode ol li.review .comment_container img.avatar {
    width: 56px;
    height: 56px;
    border: 0px solid #666666;
    border-radius:4px;
}
.cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar-check{
    display: none;
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name .cr-product-name-picture {
   display: none;
}

   .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 7px;
   }
   
   .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating{
    font-weight: bold;
    color: #0E252C;
    font-size: 20px;
}

   .cr-all-reviews-shortcode .cr-summaryBox-wrap{
    background-color: var(--white);
    margin-top: 40px;
   }

   
   .woocommerce-Reviews-title{
    display: none;
   }

   #reviews.cr-reviews-ajax-reviews .cr-ajax-search, .cr-all-reviews-shortcode .cr-ajax-search {
    display: none;
}
.cr-all-reviews-shortcode .cr-count-row, #reviews.cr-reviews-ajax-reviews .cr-count-row ,.cr-search-no-reviews {
    display: none;
}
.tab_main {
    overflow-x:hidden;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-int {
   display: none;
}
.ivole-meter {
    overflow: hidden;
    background: #f2f2f2;
    background: -webkit-linear-gradient(top,#eee,#f6f6f6);
    background: linear-gradient(to bottom,#eee,#f6f6f6);
    background-color: #f3f3f3;
    height: 1px;
    border-radius: 1px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.4), inset 0 0 0 1px rgba(0,0,0,.1);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cr-all-reviews-shortcode .cr-all-reviews-add-review, 
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit,.cr-review-form-cancel {
    display: block;
    height: auto;
    border-radius: 16px;
    padding: 10px 27px 10px 27px;
    background-color: var(--black);
    color: var(--white);
    border: none;
    font-weight: 600;
    transition: .4s ease-in-out 0s;
    cursor: pointer;
    margin-top: 30px;
    font-family: 'Lato',sans-serif;
font-size: 17px;
line-height: 20px;
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit,.cr-review-form-cancel{
    margin-top: 0px;
}

.cr-all-reviews-add-review:hover,.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit:hover,.cr-review-form-cancel:hover {
    background: var(--lightbrown);
    color: var(--black) 
}
/* форма отправки отзыва */
.cr-all-reviews-shortcode .cr-review-form-item {
   display: none;
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav {
   display: none;
}

.cr-all-reviews-shortcode .cr-review-form-comment {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 20px 0;
    position: relative;
}

.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-comment-txt {
    border: solid 1px #D8E2E7;
    background-color: #FFFFFF;
    box-shadow: none;
    position: relative;
    padding: 12px 16px;
    color: #0E252C;
    font-size: 14px;
    width:  90%;
}

.cr-all-reviews-shortcode .cr-review-form-ne {
    margin: 0 auto;
    padding: 0 0 20px 0;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-name, .cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-email {
    width: 90%;
    position: relative;
}

/* _____404____ */
.not-found__main{
    max-width: 100%;
    margin-top: 36px;
}

.ups{
    font-size: 150px;
}

.title_ups,.text_ups{
font-size: 20px;
}
.text_ups{
    font-size: 16px; 
}
/* ______ПОЛИТИКА______ */
.privacy_wrap{
    max-width: 100%;
    margin-top: 60px;  
    margin-left: 16px;
    margin-right: 16px;
}

.privacy__aside h1{
    font-size: 32px;
    margin-top: 15px;
}
.ul_mainwrap{
    margin-top: 30px; 
    margin-bottom: 120px;
 }

 /* Мебель на заказ */
.furniture_wrapper{
    max-width: 100%;
    margin-top: 164px;
    margin-bottom: 120px;
    margin-left: 16px;
    margin-right: 16px;
    }
    
    .furniture_wrapper h1{
        font-family: Playfair Display;
        font-size: 32px;
        margin-top: 20px;
    }

    .title_form_category,.title_form_category_2{
        font-size: 26px;
        margin-top: 30px;
        }

        #wpcf7-f185-o3{
            max-width: 100%;
        }
        .check_wrapper {
            margin-top: 20px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }
        .check_wrapper_1{
            display: flex;
            flex-direction: column;
        }

        .check_wrapper,.check_wrapper_1{
            gap: 0px;
        }

        .wpcf7-form-control {
            padding-left: 0px;
        }
        .check_wrapper_2_2{
            display: flex;
            justify-content:flex-start;
            margin-top: 20px;
        }
        
     .title_form_category_2 {
            margin-top: 0px;
        }
        .wpcf7-form-control {
            font-size: 14px;
        }
        .wpcf7-form-control{
            /* padding: 10px; */
            margin-bottom: 42px;
        }
        .form_tel p{
            display: flex;
            flex-direction: column;
            gap: 0px;
        }
        .furniture_wrapper .wpcf7-submit {
           max-width: 100%;
           text-align: center;
            margin-top: 30px;
        }

}

/*  *

/* 
@media screen and (min-width: 391px) and (max-width: 834px) {
    #primary{
        width: 100%;
        margin-top: 100px;
    }

    #main{
        max-width: 100%;
        margin-left: 60px;
        margin-right: 60px;
    }
    .woocommerce-products-header__title{
        font-size: 32px;
        margin-top:20px;
        margin-bottom: 20px;
    }
    .products{
        display: flex;
       justify-content:space-between;
        gap: 10px;
        flex-wrap: wrap;
    }
    .product{
        flex: 0 0 266px;
    }
    .woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail{
        width: 100%;
        height: 266px;
        display: block;
            }

            .woocommerce-tabs{
                display: none;
            }
}
 */


/*  */



@media screen and (min-width: 569px) and (max-width: 834px) {
  .cart-contents, .wishlist_products_counter {
    position: absolute;
    left: -20px;
    top: -18px;
    }

    .wrapper{
        margin-top: 0px;
    }
    #primary{
        width: 100%;
        margin-top: 100px;
        padding: 0;
        margin-bottom: 100px;
    }

    #main{
        max-width: 100%;
        margin-left: 16px;
           margin-right: 16px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }


    .woocommerce-products-header__title{
        font-size: 32px;
        margin-top:20px;
        margin-bottom: 20px;
    }

    .products{
        display: flex;
        flex-direction: column;
        justify-content:space-between;
         gap: 10px;
         /* flex-wrap: wrap; */
         /* width: 100%; */
    }
    

     .product{
        flex: 0 0 40%;
    } 

    .woof_redraw_zone{
        display: flex;
        flex-direction: column;
        width: 100%;
        gap: 20px;
    }

    .woof_price3_search_container{
        width: 80%;
    }

    .main_mens{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        justify-content: flex-start;
        gap:15px;
    }
.menu_lis2 > li{
    width: 220px;
}


    /* .woocommerce__price-add-to-card{
        display: flex;
        flex-direction: column;
    } */
    .div_price2 .woocommerce-Price-amount {
        font-size: 16px;
    }
    .div_price2{
        justify-content:space-between;
    }
    .div_price2 a{
        margin-right: 0px;
        order:2;
       text-align: right;
    }
    .price{
        order: -1;
        margin-top: 0px;
    }



/* счетчик в корзине */
.cart-contents{
width: 12px;
height: 12px;

}

.up-sells_main{
 width: 100%;
 height: auto;
}

.up-sells{
max-width: 100%;
padding-left: 16px;
padding-right: 16px;
}
.up-sells h2{
 font-size: 26px;
 font-weight: 400;
 line-height: 42px;
}


    /* карточка товара */
    .productId_wrapper .product
     {
        flex-direction: row;
        gap: 20px;
        margin-top: 40px;
        margin-bottom: 40px;
        height: auto;
        max-width: 100%;
    }

    .woo-product-gallery-slider {
        width:50%;
        height: 100%;
    }
    .product_title {
        font-size: 32px;
        /* margin-bottom: 20px; */
    }
    .link_f {
        margin-bottom: 20px;
    }
    .price_container {
        display: flex;
        gap: 50px;
        /* margin-bottom: -10px; */
        align-items: center;
    }

   
    .variations{
        width: 100%;
    }

    .dicription, .article, .link_f,.price_container .price_spa, .price_container .price_span {
        font-size: 14px; 
    }

    .variable-items-wrapper {
       display: flex;
      flex-direction: column;
    }

    .variable-item-contents {
        font-size: 14px;
        text-align: center;
   }

   .woocommerce-tabs, .anotherCategory_container {
    max-width: 100%;
   padding-left: 16px;
   padding-right: 16px;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 60px;
}

/* .tabs{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;

   }
   .woocommerce-Tabs-panel p {
    width: 100%;
    margin-bottom: 10px;
}

 */

 .woocommerce-tabs{
    display: none;
}

/* табы */
.tab_main{
    width: 100%;
    height: auto;
    margin-top: -70px;
    
}
.tab__main_mini{
   margin-left: 16px;
   margin-right: 16px;
}

.select_1{
    display: block;
    margin-top: 40px;
 }
  
 .men li{
    position: relative;
 }
 .men{
    width: 100%;
}

.menu_lis > li {
    font-family: 'Lato',sans-serif;
font-size: 18px;
font-weight: 600;
line-height: 21.6px;
box-shadow: 0px -1px 0px 0px #BFBFBF inset;
    /* border-bottom: 1px solid black ; */
    text-align: left;
     height: auto;
     overflow-y: hidden;
     overflow-x: hidden;
     padding-bottom: 9px;
     margin-bottom: 32px;
     color: #4A4A4A;
     width: 250px;

 }
 .menu_lis > li:hover {
    text-align: left;
     height: auto;
     /* overflow-y: hidden; */
     margin-bottom: 32px;
     color: var(--black);
 }
 .sub_menu_lis{
    display: none;
    position: relative;
    left: 0;
    top: 0px;
    padding: 20px 20px 40px 0px ;
 }
 
 .sub_menu_lis > li,.table_tit,.foot_table_text{
font-family: 'Lato',sans-serif;
font-size: 16px;
font-weight: 400;
}

.table_tit{
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 15px;
}
.sub_menu_lis li p{
    padding-top: 20px;
 }
 .sub_menu_lis li p:last-child{
    padding-bottom: 20px;}
 
 .sub_menu_lis.opend{
    display: block;

 } 

 .arrows {
    position: absolute; 
    right: 0px;
    top: 11px;
    cursor: pointer;
    width: 15px;
   }
  
   .arrows.active{
   transform: rotate(270deg);
  
   }
 
   /* Отзывы */
   .woocommerce-Reviews{
    display: flex;
    flex-direction: column;
   }

   .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap, .cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-overall-rating-wrap{
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 0px;
    margin-bottom: 14px;
   }

   .cr-all-reviews-shortcode ol.commentlist {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 30px;
    display: flex;
    flex-direction: column;
}
   .cr-all-reviews-shortcode ol li.review {
    width: 100%
   }
   .cr-all-reviews-shortcode ol li.comment, .cr-all-reviews-shortcode ol li.review {
    list-style: none;
    margin-right: 0;
    margin-bottom: 0;
    position: relative;
    border: 0;
}

   .cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox{
    padding: 0px;
   }

   .cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator {
    display: none;
}
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .comment-text, .cr-all-reviews-shortcode ol.commentlist li .comment-text {
    margin: 0 0 0 70px;
    border-top: 0 solid #e4e1e3;
    border-left: 0 solid #e4e1e3;
    border-right: 0 solid #e4e1e3;
    border-bottom: none;
    padding: 0 0 1em 0;
}


/* блок сщ звездами*/

.cr-histogram-a {
    color: #666666;
    text-decoration: none;
}

/* сами отзывы */
/* аватар */
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container img.avatar, .cr-all-reviews-shortcode ol li.comment .comment_container img.avatar, .cr-all-reviews-shortcode ol li.review .comment_container img.avatar {
    width: 56px;
    height: 56px;
    border: 0px solid #666666;
    border-radius:4px;
}
.cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar-check{
    display: none;
}


.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name .cr-product-name-picture {
   display: none;
}

   .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 7px;
   }
   

   .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating{
    font-weight: bold;
    color: #0E252C;
    font-size: 20px;
}


   .cr-all-reviews-shortcode .cr-summaryBox-wrap{
    background-color: var(--white);
    margin-top: 40px;
   }

   .woocommerce-Reviews-title{
    display: none;
   }

   .cr-all-reviews-shortcode .cr-summaryBox-wrap{
    background-color: var(--white);
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
   
   }

   #reviews.cr-reviews-ajax-reviews .cr-ajax-search, .cr-all-reviews-shortcode .cr-ajax-search {
    display: none;
}
.cr-all-reviews-shortcode .cr-count-row, #reviews.cr-reviews-ajax-reviews .cr-count-row ,.cr-search-no-reviews {
    display: none;
}
.tab_main {
    overflow-x:hidden;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-int {
   display: none;
}
.ivole-meter {
    overflow: hidden;
    background: #f2f2f2;
    background: -webkit-linear-gradient(top,#eee,#f6f6f6);
    background: linear-gradient(to bottom,#eee,#f6f6f6);
    background-color: #f3f3f3;
    height: 1px;
    border-radius: 1px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.4), inset 0 0 0 1px rgba(0,0,0,.1);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cr-all-reviews-shortcode .cr-all-reviews-add-review, 
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit,.cr-review-form-cancel {
    display: block;
    height: auto;
    border-radius: 16px;
    padding: 10px 27px 10px 27px;
    background-color: var(--black);
    color: var(--white);
    border: none;
    font-weight: 600;
    transition: .4s ease-in-out 0s;
    cursor: pointer;
    margin-top: 30px;
    font-family: 'Lato',sans-serif;
font-size: 17px;
line-height: 20px;
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit,.cr-review-form-cancel{
    margin-top: 0px;
}

.cr-all-reviews-add-review:hover,.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit:hover,.cr-review-form-cancel:hover {
    background: var(--lightbrown);
    color: var(--black) 
}
/* форма отправки отзыва */
.cr-all-reviews-shortcode .cr-review-form-item {
   display: none;
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav {
   display: none;
}

.cr-all-reviews-shortcode .cr-review-form-comment {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 20px 0;
    position: relative;
}

.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-comment-txt {
    border: solid 1px #D8E2E7;
    background-color: #FFFFFF;
    box-shadow: none;
    position: relative;
    padding: 12px 16px;
    color: #0E252C;
    font-size: 14px;
    width:  90%;
}

.cr-all-reviews-shortcode .cr-review-form-ne {
    margin: 0 auto;
    padding: 0 0 20px 0;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-name, .cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-email {
    width: 90%;
    position: relative;
}


.recom_wrapper{
    max-width: 100%;
    padding: 0 16px 0 16px;
}

/* .recom_wrapper .products{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    } */
    
    /* .recom_wrapper .woocommerce.columns-1 ul.products li.product {
        padding: 10px 10px 20px 10px;
        width: 95%;
    } */


.recom_wrapper .recom_title {
    margin-bottom: 30px;
}

.recom_wrapper .woocommerce ul.products[class*=columns-] li.product{
    width:95%;
}

.recom_wrapper .woocommerce.columns-1 ul.products li.product{
    padding: 10px 10px 20px 10px;
}


 /* корзина */
 .woocommerce__cart{
    max-width: 100%;
    margin-top: 140px;
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 0px;
   }

.woocommerce-cart-form,.woocommerce-cart-form__cart-item{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.woocommerce__cart_before{
    display: flex;
    flex-direction: column;
    gap: 60px;
   }
   .woocommerce-cart-form__cart-item {
    width: 100%;
   }
   
   .woocommerce-cart-form__cart-item .variation{
    gap: 30px;
   }
   .woocommerce__cart_before .cart-collaterals {
        width: 100%;
        padding: 0px;
        padding-top: 30px;
        padding-bottom: 30px;
        margin-bottom: 100px;
    
   }
   .product-quantity{
   display: flex;
   justify-content: center;
   }
   .quantity {
    display: flex;
    align-items: center;
    margin: 0 auto;
}
   .woocommerce__cart_before .cart-collaterals .cart_totals {
max-width: 90%;
margin: 0 auto;
}

   
   .woocommerce-cart-form__cart-item .product-thumbnail, .woocommerce-cart-form__cart-item .product-thumbnail img {
    width: 100%;
    height: 100%;
} 
.product-price {
    display: flex;
    flex-direction:row;
    justify-content: space-between;
    align-items: flex-end;
}

/* 
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    border-radius: 20px;
    box-shadow: 0px 6px 12px 0px rgba(25, 25, 25, 0.10);
    padding: 30px;
} */

.cart-collaterals {
    margin-left: 0px;
    height: auto;  
}

.shop_table {
    display: flex;
    flex-direction: column;
    gap: 0px;
}

.butt_actions{
    align-items: center;
    display: flex;
    justify-content: center;
}



/* страница офрмления заказа */
.woocommerce__checkout_before,.woocommerce-order   {
max-width: 100%;
margin-top: 140px;
margin-bottom: 100px;  
margin-left: 16px;
   margin-right: 16px;
}
.checkout{
display: flex;
flex-direction: column;
gap:30px;
width: 100%;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
width: 100%;
}

.text_before_form{
font-size: 26px;
}

.input-text, .woocommerce-Price-amount, .variation {
font-size: 16px;
font-weight: 400;
}

.woocommerce-checkout-review-order {
padding: 30px;

}
/* .cart_item{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:20px;
}
*/
.woocommerce-checkout-review-order table td {
    padding: 0px;
}

.woocommerce-checkout-review-order table.shop_table tbody th, .woocommerce-checkout-review-order table.shop_table tfoot td, .woocommerce-checkout-review-order table.shop_table tfoot th {
    border-top: none;
}

.cart-subtotal{
    display: none;
}

.product-name{
    width: 100%;
}

.woocommerce-privacy-policy-text p{
    font-family: 'Lato',sans-serif;
    font-size: 14px;
}
.woocommerce form .form-row textarea {
    height: auto;
    line-height: 1.5;
    display: block;
    box-shadow: none;
}

.woocommerce-form__label .woocommerce-form__label-for-checkbox span{
    font-size: 14px;
}

/* Страница подтвержджения заказа */
.title_thanks {
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0em;
    margin-top: 30px;
}

.th_wrapp{
    display: flex;
    flex-direction: column;
    margin-top: 30px;
}

.woocommerce-order-details .woocommerce-table__line-item .order_item{
    margin-bottom: 30px;
}


.woocommerce ul.order_details li p {
    font-size: 26px;
}
.conect_text,.woocommerce-order-overview__order .custom_f, .woocommerce-order-overview__date .custom_f {
    font-size: 16px;
}
.custom_tit,.th_wrapp .woocommerce-order-details__title, .custom_tit {
    font-size: 26px;
}
.woocommerce-order .woocommerce-order-overview__total .total {
display: flex;
flex-direction: row;
}
.woocommerce-order-overview__payment-method {
    display: none;
}

.woocommerce-order .th_wrapp .woocommerce-order-details {
    padding: 30px;
}
.wc-item-meta{
    font-family: 'Lato',sans-serif;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: none;
}

.woocommerce-order table.shop_table {
    display: flex;
    flex-direction: column;
    gap: 20px;
}


.woocommerce-table__line-item .order_item ,.product-quantity{
    display: none;
}

.woocommerce-order-details .wc-item-meta{
    margin-top: 30px;
}

/* Пустая страница корзины */
.cart-empty-block {
max-width: 100%;
margin-left: 16px;
   margin-right: 16px;
   margin-top: 100px;  

}

.noti1 {
font-size: 26px;
}
.noti2 {
font-size: 18px;
}
.recomend_item {
margin-top: 30px;
}
.cart-empty-block .recomend_item .products{
display: flex;
flex-direction: column;

}

.cart-empty-block .recomend_item ul.products li.product {
    /* float: left;
    margin: 0;
    padding: 5px 5px 10px 5px;
    position: relative;
    width: 22.05%; */
    margin-left: 0px;
}

.cart-empty-block .recomend_item .products[class*=columns-] li.product, .cart-empty-block .recomend_item ul .products[class*=columns-] li.product {
width: 100%;

}

.title_recom{
    font-size: 32px;
    margin-bottom: 60px;
}

a.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {
    display: none;
}

/* _____404____ */
.not-found__main{
    max-width: 100%;
    margin-top: 36px;
}

.ups{
    font-size: 150px;
}

.title_ups,.text_ups{
font-size: 20px;
}
.text_ups{
    font-size: 16px; 
}
/* ______ПОЛИТИКА______ */
.privacy_wrap{
    max-width: 100%;
    margin-top: 100px;  
    margin-left: 16px;
    margin-right: 16px;
}

.privacy__aside h1{
    font-size: 32px;
    margin-top: 30px;
}
.ul_mainwrap{
    margin-top: 30px; 
    margin-bottom: 120px;
 }

/* Мебель на заказ */
.furniture_wrapper{
    max-width: 100%;
    margin-top: 165px;
    margin-bottom: 100px;
    margin-left: 16px;
    margin-right: 16px;
    }
    
    .furniture_wrapper h1{
        font-family: Playfair Display;
        font-size: 32px;
        margin-top: 20px;
    }

    .title_form_category,.title_form_category_2{
        font-size: 26px;
        margin-top: 30px;
        }

        #wpcf7-f185-o3{
            max-width: 100%;
        }
        .check_wrapper {
            margin-top: 20px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }
        .check_wrapper_1{
            display: flex;
            flex-direction: column;
        }

        .check_wrapper,.check_wrapper_1{
            gap: 0px;
        }

        .wpcf7-form-control {
            padding-left: 0px;
        }
        .check_wrapper_2_2{
            display: flex;
            justify-content:flex-start;
            margin-top: 20px;
        }
        
     .title_form_category_2 {
            margin-top: 0px;
        }
        .wpcf7-form-control {
            font-size: 14px;
        }
        .wpcf7-form-control{
            /* padding: 10px; */
            margin-bottom: 30px;
        }
        .form_tel p{
            display: flex;
            flex-direction: column;
            gap: 0px;
        }
        .furniture_wrapper .wpcf7-submit {
           max-width: 100%;
           text-align: center;
            margin-top: 30px;
        }



/* Страница избранное */
.wishlist_products_counter{
    display: none;

}

.tinv-wishlist{
    width: 100%;
}
.tinv-header{
    max-width: 100%;
    margin-top: 140px;
    margin-left: 16px;
    margin-right: 16px;
}

.tinvwl-table-manage-list{
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 120px;
    margin-left: 16px;
    margin-right: 16px;

}


.wish_main{
        margin-top: 30px;
        display: flex;
        flex-direction:column;
        gap: 30px;
        width: 100%;
    }
  

    .tinv-wishlist .product-thumbnail {
        width: 50%;
    }
    .tinv-wishlist .product-thumbnail img {
        margin-left: 70px;
        max-width: 391px;
    }


    .next_container{
        display: flex;
        flex-direction: column;
        /* border:1px solid black; */
        width: 100%;
        justify-content: space-between;
        
    }
    .next__container_mini{
        justify-content: space-between;
    }
    .tinv-wishlist .product-price{
        align-items: flex-start;
    }
    

    .tinv-wishlist .product-action button.button.alt{
        margin-top: 30px;
    }
    
    .wishlist_item button.button.alt {
        width: 100%;
    }


.wishlist_item{
    display: flex;
    flex-direction: column;
    width: 100%;
}

.price_container_wish{
    gap: 30px;
}

.tinv-header h2{
    font-size: 32px;
}


.product-date, .tinv-wishlist table input[type=checkbox],.entry-date,.product-stock p, .tinv-wishlist .product-stock p {
    display: none;
}


/* пустое избранное */

.tinv-wishlist .tinv-wishlist-clear{
    max-width: 100%;
}

.empty_wish{
    margin:  0 auto;
    max-width: 600px;
    margin-bottom: 100px;
    margin-left: 16px;
    margin-right: 16px;
}

.empty_wish p{
    font-size: 18px;
}

.empty_wish span{
    font-size: 18px;
}
.empty_wish{
    max-width: 100%;
}

.empty_img img{
    display: none;
}

  /* __________________Страница поиска _____________________*/

  .search__container{
    margin-top:100px;
    margin-bottom: 120px;
    width: 100%;
    height: 100%;
  }

  .search__container_wrapper{
    max-width: 100%;
    margin-left: 16px;
    margin-right: 16px;
  }

  .search__container_wrapper .search__title {

        font-size: 32px;
        margin-top: 30px;
        margin-bottom: 30px;
  }

  .search__result{
    display: flex;
    flex-direction: column;
    gap: 30px;
  }

  .search__container_wrapper .search__result .post-thumbnail a img{
      width: 100%;
      height: 100%;
  }

  .single-post__back-text{
      font-size: 26px;
      color: var(--black);
  }
}

               
@media screen and (min-width: 835px) and (max-width: 1280px) {
    #primary{
        width: 100%;
        margin-top: 100px;
        padding: 0;
        margin-bottom: 0;
    }

    #main{
        max-width: 100%;
        margin-left: 57px;
           margin-right: 57px;
        margin-bottom: 0px;
    }

    .products{
        display: flex;
        justify-content:flex-start;
         gap: 10px;
         flex-wrap: wrap;
         /* width: 100%; */
    }
    .woocommerce-Price-amount {
        font-size: 18px;
    }

    /* карточка товара */
       .productId_wrapper .product{
        flex-direction:row;
        gap: 60px;
        margin-top: 40px;
        margin-bottom: 40px;
        height: auto;
        max-width: 100%;
    }

    .woo-product-gallery-slider {
        width:50%;
        height: 100%;
    }

    .product_title {
        font-size: 32px;

    }
    .link_f {
        margin-bottom: 20px;
    }
.title_container{
    display: flex;
    justify-content: space-between;
}

.select_1{
   display: none;
 }
/* характеристики */

.table_tit:not(:first-child){
    margin-top: 30px;
}

.foot_table_text{
    margin-top: 30px;
    font-size: 18px;
}

/* отзывы */

/* Отзывы */
/* .woocommerce-Reviews{
    display: flex;
    flex-direction: column;
   } */

   .cr-all-reviews-shortcode .cr-summaryBox-wrap{
    background-color: var(--white);
    margin-top: 40px;
   }
   .woocommerce-Reviews-title{
    display: none;
   }

   #reviews.cr-reviews-ajax-reviews .cr-ajax-search, .cr-all-reviews-shortcode .cr-ajax-search {
    display: none;
}
.cr-all-reviews-shortcode .cr-count-row, #reviews.cr-reviews-ajax-reviews .cr-count-row ,.cr-search-no-reviews {
    display: none;
}
.tab_main {
    overflow-x:hidden;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-int {
   display: none;
}
.ivole-meter {
    overflow: hidden;
    background: #f2f2f2;
    background: -webkit-linear-gradient(top,#eee,#f6f6f6);
    background: linear-gradient(to bottom,#eee,#f6f6f6);
    background-color: #f3f3f3;
    height: 1px;
    border-radius: 1px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.4), inset 0 0 0 1px rgba(0,0,0,.1);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cr-all-reviews-shortcode .cr-all-reviews-add-review, 
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit,.cr-review-form-cancel {
    display: block;
    height: auto;
    border-radius: 16px;
    padding: 10px 27px 10px 27px;
    background-color: var(--black);
    color: var(--white);
    border: none;
    transition: .4s ease-in-out 0s;
    cursor: pointer;
    margin-top: 30px;
    font-family: 'Lato',sans-serif;
font-size: 17px;
font-weight: 600;
line-height: 20px;
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit,.cr-review-form-cancel{
    margin-top: 0px;
}

.cr-all-reviews-add-review:hover,.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit:hover,.cr-review-form-cancel:hover {
    background: var(--lightbrown);
    color: var(--black) 
}
/* форма отправки отзыва */
.cr-all-reviews-shortcode .cr-review-form-item {
   display: none;
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav {
   display: none;
}

.cr-all-reviews-shortcode .cr-review-form-comment {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 20px 0;
    position: relative;
}

.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-comment-txt {
    border: solid 1px #D8E2E7;
    background-color: #FFFFFF;
    box-shadow: none;
    position: relative;
    padding: 12px 16px;
    color: #0E252C;
    font-size: 14px;
    width:  100%;
}

.cr-all-reviews-shortcode .cr-review-form-ne {
    margin: 0 auto;
    padding: 0 0 20px 0;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-name, .cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-email {
    width: 100%;
    position: relative;
}



/* счетчик в корзине */
.cart-contents{
    width: 10px;
    height: 10px;
    padding: 3px;
    }
    
    .up-sells_main{
     width: 100%;
     height: auto;
    }
    
    .up-sells{
    max-width: 100%;
    padding-left: 57px;
    padding-right: 57px;
    }
    .up-sells h2{
     font-size: 26px;
     font-weight: 400;
     line-height: 42px;
    }
    .woocommerce-tabs, .anotherCategory_container {
        max-width: 100%;
       padding-left: 60px;
       padding-right: 60px;
        margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 60px;
    } 
    .woocommerce-Tabs-panel p {
        width: 100%;
        margin-bottom: 15px;
    }
    .recom_wrapper{
        max-width: 100%;
        padding: 0 57px 0 57px;
    }
    .recom_wrapper .recom_title {
        margin-bottom: 30px;
    }
     /* корзина */
 .woocommerce__cart{
    max-width: 100%;
    margin-top: 100px;
    padding: 0 57px 0 57px;
   }


.woocommerce-cart-form,.woocommerce-cart-form__cart-item{
    width: 100%;
    display: flex;
   
}
.woocommerce__cart_before{
    display: flex;
    flex-direction: column;
    gap: 60px;
   }
   .woocommerce-cart-form__cart-item {
    width: 100%;
   }
   

   .woocommerce__cart_before .cart-collaterals {
        width: 50%;
        padding-top: 30px;
        padding-bottom: 30px;
        margin-bottom: 100px;
   }
   .text_after_button {
    font-size: 14px;
    text-align: center;
    width: auto;
    /* width: 377px; */
}
/* Оформление заказа */
/* страница офрмления заказа */
.woocommerce__checkout_before,.woocommerce-order   {
    max-width: 100%;
    margin-top: 100px; 
    margin-bottom: 100px;  
    margin-left: 57px;
       margin-right: 57px;
    }

    .shop_table {
        display: flex;
        flex-direction: column;
        gap: 0px;
    }
    .checkout{
        display: flex;
        flex-direction: row;
        gap:30px;
        width: 100%;
        }
        .woocommerce .col2-set, .woocommerce-page .col2-set {
        width: 100%;
        }
        
        .text_before_form{
        font-size: 26px;
        }
        
        .input-text, .woocommerce-Price-amount, .variation {
        font-size: 16px;
        font-weight: 400;
        }
        
        .woocommerce-checkout-review-order {
        padding: 30px;
        
        }
        /* .cart_item{
            display: flex;
            flex-direction: column;
            align-items: center;
            gap:20px;
        }
        */
        .woocommerce-checkout-review-order table td {
            padding: 0px;
        }
        
        .woocommerce-checkout-review-order table.shop_table tbody th, .woocommerce-checkout-review-order table.shop_table tfoot td, .woocommerce-checkout-review-order table.shop_table tfoot th {
            border-top: none;
        }
        
        .cart-subtotal{
            display: none;
        }
        
        .product-name{
            width: 100%;
        }
        
        .woocommerce-privacy-policy-text p{
            font-family: 'Lato',sans-serif;
            font-size: 14px;
        
}
/* Страница подтвержджения заказа */
.title_thanks {
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0em;
    margin-top: 30px;
}

.th_wrapp{
    display: flex;
    flex-direction: row;
    margin-top: 30px;
    gap: 30px;
}
.woocommerce ul.order_details li p {
    font-size: 26px;
}
.conect_text,.woocommerce-order-overview__order .custom_f, .woocommerce-order-overview__date .custom_f {
    font-size: 16px;
}
.custom_tit,.th_wrapp .woocommerce-order-details__title, .custom_tit {
    font-size: 26px;
}

.woocommerce-order-overview {
    display: flex;
    flex-direction: column;
    width: 50%;
}
.woocommerce-order-details{
    width: 50%;
}
.woocommerce-order .woocommerce-order-overview__total .total {
display: flex;
flex-direction: row;
}
.woocommerce-order-overview__payment-method {
    display: none;
}

.woocommerce-order .th_wrapp .woocommerce-order-details {
    padding: 30px;
}
.wc-item-meta{
    font-family: 'Lato',sans-serif;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: none;
}

.woocommerce-order table.shop_table {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

/* Пустая страница корзины */

.cart-empty-block {
max-width: 100%;
margin-left: 16px;
   margin-right: 16px;
   margin-top: 100px;  
}

.noti1 {
font-size: 26px;
}
.noti2 {
font-size: 18px;
}
.recomend_item {
margin-top: 30px;
}
.cart-empty-block .recomend_item .products{
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.cart-empty-block .recomend_item .products[class*=columns-] li.product, .cart-empty-block .recomend_item ul .products[class*=columns-] li.product {
width: 100%;

}

.recom_wrapper .product, .related product .product {
    flex: 0 0 364px;
}


/* .cart-empty-block .recomend_item .products li{
width: 100%; */

a.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {
    display: none;
}
/* ___404____ */

.ups{
    font-size: 200px;
}

.title_ups,.text_ups{
font-size: 20px;
}
.text_ups{
    font-size: 16px; 
}
/* ______ПОЛИТИКА______ */
.privacy_wrap{
    max-width: 100%;
    margin-top: 100px;  
    margin-left: 57px;
    margin-right: 57px;
}

.privacy__aside h1{
    font-size: 32px;
}
.ul_mainwrap{
    margin-top: 30px; 
    margin-bottom: 120px;
 }

 /* ______Мебель на заказ_______ */
 .furniture_wrapper{
    max-width: 100%;
    margin-top: 164px;
    margin-bottom: 120px;
    margin-left: 57px;
    margin-right: 57px;
    }
    
    .furniture_wrapper h1{
        font-family: Playfair Display;
        font-size: 32px;
        margin-top: 20px;
    }

    .title_form_category,.title_form_category_2{
        font-size: 26px;
        margin-top: 30px;
        }
 
/* Страница избранное */
.wishlist_products_counter{
    display: none;

}

.tinv-wishlist{
    width: 100%;
}
.tinv-header{
    max-width: 100%;
    margin-top: 140px;
    margin-left: 57px;
    margin-right: 57px;
}

.tinvwl-table-manage-list{
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 120px;
    margin-left: 57px;
    margin-right: 57px;

}


.wish_main{
        margin-top: 30px;
        display: flex;
        flex-direction: row;
        gap: 30px;
        width: 100%;
      
    }
  
    .tinv-wishlist .product-thumbnail {
        width: 50%;
    }

    .next_container{
        display: flex;
        flex-direction: column;
        width: 50%;
        justify-content: space-between;
        
    }

}

@media screen and (min-width: 1281px) and (max-width: 1920px) {
    #primary{
        width: 100%;
        margin-top: 100px;
        padding: 0;
        margin-bottom: 100px;
    }

    .select_1{
        display: none;
      } 
      
      .characteristics_wrap{
        display: flex;
        justify-content: space-between;
        width: 100%;
      }
      .charac_wrap_wrap{
        width: 50%;
      }
.table_tit:not(:first-child){
    margin-top: 30px;
}

.foot_table_text{
    margin-top: 0;
    font-size: 18px;
}

/* отзывы */

.cr-all-reviews-shortcode ol.commentlist, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list {
    list-style-type: none;
    margin: 0;
    padding: 0 ;
    display: block;
}


.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
}

/* блок с рейтпгом*/
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating{
    font-weight: bold;
    line-height: 50px;
    color: #0E252C;
    font-size: 50px;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-total-rating-count{
    color: #666666;
}

/* блок сщ звездами*/

.cr-histogram-a {
    color: #666666;
    text-decoration: none;
}

/* сами отзывы */
/* аватар */
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container img.avatar, .cr-all-reviews-shortcode ol li.comment .comment_container img.avatar, .cr-all-reviews-shortcode ol li.review .comment_container img.avatar {
    width: 56px;
    height: 56px;
    border: 0px solid #666666;
    border-radius:4px;
}
.cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar-check{
    display: none;
}


.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name .cr-product-name-picture {
   display: none;
}

#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .comment-text, .cr-all-reviews-shortcode ol.commentlist li .comment-text {
    margin: 0 0 0 70px;
    border-top: 0 solid #e4e1e3;
    border-left: 0 solid #e4e1e3;
    border-right: 0 solid #e4e1e3;
    border-bottom: none;
    padding: 0 0 1em 0;
}



.cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator {
   display: none;
}

   .cr-all-reviews-shortcode .cr-summaryBox-wrap{
    background-color: var(--white);
    margin-top: 40px;
    margin-bottom: 60px;
    margin-left: 0px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
   }

   .cr-all-reviews-shortcode .cr-summaryBox-wrap.cr-summaryBox-add-review .cr-summary-separator-side {
    /* flex: 1 1 auto; */
    display: none;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox{
    width: 50%;
}
#ivole-histogramTable {
    margin-bottom: 0px;
    border-collapse: collapse;
    border: 0px;
    width: 100%;
    max-width: 320px;
    margin: 0;
}


   .woocommerce-Reviews-title{
    display: none;
   }

   #reviews.cr-reviews-ajax-reviews .cr-ajax-search, .cr-all-reviews-shortcode .cr-ajax-search {
    display: none;
}
.cr-all-reviews-shortcode .cr-count-row, #reviews.cr-reviews-ajax-reviews .cr-count-row ,.cr-search-no-reviews {
    display: none;
}
.tab_main {
    overflow-x:hidden;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-summary-separator-int {
   display: none;
}
.ivole-meter {
    overflow: hidden;
    background: #f2f2f2;
    background: -webkit-linear-gradient(top,#eee,#f6f6f6);
    background: linear-gradient(to bottom,#eee,#f6f6f6);
    background-color: #f3f3f3;
    height: 1px;
    border-radius: 1px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.4), inset 0 0 0 1px rgba(0,0,0,.1);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cr-all-reviews-shortcode .cr-all-reviews-add-review, 
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit,.cr-review-form-cancel {
    display: block;
    height: auto;
    border-radius: 16px;
    padding: 10px 27px 10px 27px;
    background-color: var(--black);
    color: var(--white);
    border: none;
    transition: .4s ease-in-out 0s;
    cursor: pointer;
    margin-top: 30px;
    font-family: 'Lato',sans-serif;
font-size: 17px;
font-weight: 600;
line-height: 20px;
}

.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit,.cr-review-form-cancel{
    margin-top: 0px;
}

.cr-all-reviews-add-review:hover,.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit:hover,.cr-review-form-cancel:hover {
    background: var(--lightbrown);
    color: var(--black) 
}

/* форма отправки отзыва */

.cr-all-reviews-shortcode .cr-review-form-rating {
    max-width: 500px;
    margin: 0px;
    padding: 30px 0 30px 0;
}

.cr-all-reviews-shortcode .cr-review-form-comment {
    width: 100%;
    margin: 0px;
}



.cr-all-reviews-shortcode .cr-review-form-item {
   display: none;
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav {
   display: none;
}


.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-comment-txt {
    border: solid 1px #D8E2E7;
    background-color: #FFFFFF;
    box-shadow: none;
    position: relative;
    padding: 12px 16px;
    color: #0E252C;
    font-size: 14px;
    width:  100%;
}

.cr-all-reviews-shortcode .cr-review-form-ne {
    margin: 0;
    padding: 0 0 20px 0;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-name, .cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-email {
    width: 100%;
    position: relative;
}

.cr-all-reviews-shortcode .cr-review-form-buttons {
    max-width: 500px;
    margin: 0 ;
}

}