@media (min-width: 320px) and (max-width: 1545px){
    .filter_wrap{
        /* margin-left: 15px; */
    } 
 }
 @media (min-width: 320px) and (max-width: 1500px){
     .header_search form input{
         max-width: 300px;
     }
     .header_call_back{
         padding: 0 20px;
     }
     .header_acc_block{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
         -webkit-box-align: start;
         -webkit-align-items: flex-start;
             -ms-flex-align: start;
                 align-items: flex-start;
         width: 250px;
     }
     .header_whishlist{
         margin: 0;
     }
     .title_sl_brand{
         margin-left: 15px;  
     }
 }
 @media (min-width: 320px) and (max-width: 1450px){
     .product_reviews{
         margin-right: 0;
     }
     .product_descr{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
     } 
     .product_reviews{
         margin-bottom: 10px;
     }
     .btn_group_buy{
         -webkit-flex-wrap: wrap;
             -ms-flex-wrap: wrap;
                 flex-wrap: wrap;
     }
     .btn_buy{
         -webkit-box-ordinal-group: 4;
         -webkit-order: 3;
             -ms-flex-order: 3;
                 order: 3;
         -webkit-flex-basis: 49%;
             -ms-flex-preferred-size: 49%;
                 flex-basis: 49%;
         max-width: 192px;
         margin-top: 20px;
     }
     .buy_one_click{
         -webkit-box-ordinal-group: 5;
         -webkit-order: 4;
             -ms-flex-order: 4;
                 order: 4;
         -webkit-flex-basis: 49%;
             -ms-flex-preferred-size: 49%;
                 flex-basis: 49%;
         max-width: 192px;
         margin-top: 20px;
     }
     .block_like_it{
         -webkit-box-ordinal-group: 3;
         -webkit-order: 2;
             -ms-flex-order: 2;
                 order: 2;
/*         -webkit-flex-basis: 40%;
             -ms-flex-preferred-size: 40%;
                 flex-basis: 40%;*/
     }
     .product_reviews{
         margin-left: 0;
     }
 }
 @media (min-width: 320px) and (max-width: 1530px){  
     .container_cart{
         max-width: 1530px;
         width: 100%;
     }
 }
 @media (min-width: 320px) and (max-width: 1375px){
    .contact_map{
        margin-left: 20px;
    }
    .contact_phone_mail, .contact_works_days_social{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
 }  
 @media (min-width: 320px) and (max-width: 1270px){
     .product_info_img{
         margin-right: 20px;
     }
 }
 @media (min-width: 320px) and (max-width: 1200px){
     .header_phone{
         top: 0px;
     }
     .contact_map{
         margin-left: 0px;
         margin-top: 20px;
         width: 100%;
     }
     .contact_wrap{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
         -webkit-box-align: start;
         -webkit-align-items: flex-start;
             -ms-flex-align: start;
                 align-items: flex-start;
     }
     .contact_phone_mail, .contact_works_days_social{
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
             -ms-flex-direction: row;
                 flex-direction: row;
     }
     .container_cart_active .cart_modal, .cart_modal_active{
         /* top: 223px; */
     }
     .header_center{
         -webkit-flex-wrap: wrap;
             -ms-flex-wrap: wrap;
                 flex-wrap: wrap;
         height: auto;
         max-height: -webkit-max-content;
         max-height: -moz-max-content;
         max-height: max-content;
         padding-top: 20px;
         padding-bottom: 20px;
     }
     #search{
         -webkit-box-ordinal-group: 5;
         -webkit-order: 4;
             -ms-flex-order: 4;
                 order: 4;
         -webkit-flex-basis: 100%;
             -ms-flex-preferred-size: 100%;
                 flex-basis: 100%;
         width: 50%;
         margin-top: 20px;
     }
     .header_search form input{
         width: 100%;
         max-width: 100%;
     }
     .container_head_mob{
         padding: 15px 0 5px;
     }
     .header_category ul{
         -webkit-flex-wrap: wrap;
             -ms-flex-wrap: wrap;
                 flex-wrap: wrap;
         -webkit-box-pack: start;
         -webkit-justify-content: flex-start;
             -ms-flex-pack: start;
                 justify-content: flex-start;
     }
     .header_category ul li{
         padding: 0 10px;
         margin-bottom: 10px;
     }
     .tabs-panel ul li{
         max-width: 800px;
     }
     .new_price{
         font-size: 22px;
         line-height: 24px;
         margin: 0!important;
     }
 }
 @media (min-width: 320px) and (max-width: 1173px){
     .product_list_filter{
         -webkit-justify-content: space-around;
             -ms-flex-pack: distribute;
                 justify-content: space-around;
     }
     .product_article{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
     }
 }
 @media (min-width: 320px) and (max-width: 1100px){
     /* .reviews_all_wrap{
         padding: 0 15px;
     } */
     .product_img_big{
         margin-bottom: 20px;
     }
     .header_top nav ul a li{
         margin-right: 19px;
     }
     .product_info_img{
         -webkit-box-orient: vertical;
         -webkit-box-direction: reverse;
         -webkit-flex-direction: column-reverse;
             -ms-flex-direction: column-reverse;
                 flex-direction: column-reverse;
         padding-left: 15px;
     }
     .product_img_small{
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
             -ms-flex-direction: row;
                 flex-direction: row;
     }
     .product_img_small picture{
         margin-right: 10px;
     }
     .product_img_big{
         margin-left: 0;
         margin-bottom: 10px;
     }
 
 }
 @media (min-width: 320px) and (max-width: 1039px){
 
 }
 @media (min-width: 320px) and (max-width: 1000px){
     .block_news{
         width: 100%;
     }
     .in_stock_btn{
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3;
        margin-top: 20px;
     }
     .block_like_it_no_product{
         margin-right: 30px; 
     }
     .footer_nav_top, .footer_nav_link_block{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
     }
     .help_buyer_block{
         -webkit-box-ordinal-group: 3;
         -webkit-order: 2;
             -ms-flex-order: 2;
                 order: 2;
     }
     .footer_nav_category{
         -webkit-box-ordinal-group: 4;
         -webkit-order: 3;
             -ms-flex-order: 3;
                 order: 3;
     }
     .footer_nav_link, .footer_nav_category, .help_buyer {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
             -ms-flex-direction: row;
                 flex-direction: row;
         -webkit-flex-wrap: wrap;
             -ms-flex-wrap: wrap;
                 flex-wrap: wrap;
     }
     .footer_nav_link a, .help_buyer a, .footer_nav_category li{
         margin-right: 20px;
     }
     .footer_call_back{
         margin-top: 20px;
     }
 }
 @media (min-width: 320px) and (max-width: 930px){
     .header_acc_block{
         width: 170px;
     }
     .header_top nav ul a li{
         margin-right: 10px;
     }
     .tabs-panel ul li{
         max-width: 600px;
     }
 }
 @media (min-width: 320px) and (max-width: 870px){
     .header_top nav ul{
         -webkit-flex-wrap: wrap;
             -ms-flex-wrap: wrap;
                 flex-wrap: wrap;
     }
 }
 @media (min-width: 320px) and (max-width: 850px){
     .in_stock_btn{
         margin-top: 0;
         margin-right: 0px;
     }
     .container_cart_active .cart_modal, .cart_modal_active{
         /* top: 211px; */
     }
     .btn_group_buy_no_prod{
         -webkit-box-pack: center;
         -webkit-justify-content: center;
             -ms-flex-pack: center;
                 justify-content: center;
     }
     .product_info_img{
         margin-right: 0;
         padding-left: 0;
     }
     #search{
         -webkit-box-ordinal-group: 4;
         -webkit-order: 3;
             -ms-flex-order: 3;
                 order: 3;
         -webkit-flex-basis: 50%;
             -ms-flex-preferred-size: 50%;
                 flex-basis: 50%;
     }
     .header_search form input{
        max-width: 100%;
        width: 100%;
     }
     .header_acc_block{
         -webkit-box-ordinal-group: 5;
         -webkit-order: 4;
             -ms-flex-order: 4;
                 order: 4;
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -webkit-flex-direction: row;
             -ms-flex-direction: row;
                 flex-direction: row;
         width: 45%;
         margin-top: 20px;
         -webkit-justify-content: space-around;
             -ms-flex-pack: distribute;
                 justify-content: space-around;
     }
     .header_acc span, .header_whishlist span{
         display: none;
     }
     .product_info_wrap{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
         -webkit-box-align: center;
         -webkit-align-items: center;
             -ms-flex-align: center;
                 align-items: center;
     }
     .new_price {
         margin: 0 20px;
     }
     .product_info_descr{
         -webkit-box-align: center;
         -webkit-align-items: center;
             -ms-flex-align: center;
                 align-items: center;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
             -ms-flex-pack: center;
                 justify-content: center;
         padding: 0 15px;
     }
     .product_descr{
         -webkit-box-align: center;
         -webkit-align-items: center;
             -ms-flex-align: center;
                 align-items: center;
         margin-bottom: 20px;   
     }
     .product_select_descr{
         max-width: 100%!important;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
             -ms-flex-pack: center;
                 justify-content: center;
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         padding-left: 0;
         padding-right: 0;
     }
     .product_price{
         -webkit-box-pack: justify;
         -webkit-justify-content: space-between;
             -ms-flex-pack: justify;
                 justify-content: space-between;
     }
 }
 @media (min-width: 320px) and (max-width: 900px){
     label[for="name"]{
         left: 11%;
         top: -70px;
     }
     label[for="name_contact"]{
         left: 34px;
         top: -48px;
     }
     label[for="mail_contact"]{
         left: 45px;
         top: -48px;
     }
     label[for="qw_contact"]{
         right: -275px;
         top: -47px;
     }
     label[for="mail"]{
         left: 15%;
         top: -70px;
     }
     label[for="reviws"]{
         top: -30px;
         left: -26%;
     }
     .category_in_category, .list_product_filter_wrap h1, .bread_crumbs_filter{
         padding: 0 15px;
     }
     .contact_send_mail form{
         width: 100%;
     }
     .fotm_top input:first-child{
         margin-right: 0;    
     }
     .fotm_top input:first-child, .contact_send_mail form input{
         width: 100%;
         max-width: 100%;
         margin-bottom: 18px;
     }
     .form_bottom{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
     }
     .form_bottom{
         margin-top: 0;
     }
     .fotm_top input:last-child{
         max-width: 100%;
         width: 100%;
     }
     .fotm_top{
         margin-bottom: 0;
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
         width: 100%;
         max-width: 100%;
     }
     .tabs li:not(:last-child){
         margin-right: 60px;
     }
     .input_50:first-child{
         margin-right: 0;
     }
     /* .reviews_prev form label{
         width: 100%;
     } */
     .input_50{
         width: 100%;
         margin-right: 0;
     }
     .product_select_descr ul li{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
     }
     .product_select_descr ul li:before {
         margin: 0;
     }
     .product_select_descr ul li span{
         margin: 0;
         text-align: center;
     }
     .new_price {
         margin: 0 10px;
     }
 }
 @media (min-width: 320px) and (max-width: 900px){
    .container_filter{
        padding: 0;
    }
 }
 @media (min-width: 320px) and (max-width: 1200px){

    .block_bg_filter{
        margin-top: 30px;
    }
    .filter_wrap{
        position: absolute;
        right: -100%;
        top: 120px;
        z-index: 11;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .btn_filter{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
    /* .list_product_filter_wrap {
        padding-left: 15px;
    } */
    .filter_wrap_active{
        right: 0;
    }
 }
   @media (min-width: 320px) and (max-width: 700px){
     .wrap_img_sl{
         height: 400px;
     }
     .wrap_img_sl img{
         position: relative;
         height: 400px;
         /* object-position: left; */
     }
     .block_news{
         margin-bottom: 15px;
     }
     .tabs li:not(:last-child){
         margin-right: 20px;
     }
       .seo_text_col{
           -webkit-box-orient: vertical;
           -webkit-box-direction: normal;
           -webkit-flex-direction: column;
               -ms-flex-direction: column;
                   flex-direction: column;
       }
       .seo_text_col_l{
         padding-right: 0;
     }
     .seo_text_col a{
         margin-bottom: 20px;
     }
     .tabs-panel ul li{
         max-width: 500px;
     }
     .tabs-panel ul li small{
         margin-right: 50px;
     }
 }
   @media (min-width: 320px) and (max-width: 640px){
     .footer_copyright{
         padding: 10px 0;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
     }  
     .footer_nav_top{
         padding-top: 20px;
     }
     .block_sorting{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
     }
 }
 @media screen and (min-width: 768px){
   
     .arrow_footer_nav, .arrow_footer_link, .arrow_footer_help{
         display: none;
     }
 }
 @media (min-width: 600px) and (max-width: 1000px){
     /* .footer_nav_link_block h4, .footer_nav_category_block h4, .help_buyer_block h4{
         margin-top: 20px;
     } */
 }
 
 @media (min-width: 320px) and (max-width: 768px){
     .bread_crumbs_filter_wrap{
         flex-wrap: wrap;
     }
     .bread_crumbs_filter_wrap a:last-child{
         margin-left: auto;
         margin-top: 15px;
         margin-bottom: 15px;
     }
     label[for="qw_contact"]{
         left: -190px;
         top: -47px;
     }
     .footer_nav_link li, .footer_nav_category li, .help_buyer li{
         margin-right: 0px;
     }
     .block_news_date {
         padding: 10px 15px;
     }
     .footer_call_back p{
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
     }
     .arrow_footer_nav, .arrow_footer_link, .arrow_footer_help{
         display: block;
     }
     .footer_descr{
         -webkit-box-ordinal-group: 3;
         -webkit-order: 2;
             -ms-flex-order: 2;
                 order: 2;
     }
     .footer_logo_img{
         -webkit-box-ordinal-group: 2;
         -webkit-order: 1;
             -ms-flex-order: 1;
                 order: 1;
     }
     .footer_dddescr_p{
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-wrap: wrap;
             -ms-flex-wrap: wrap;
                 flex-wrap: wrap;
     }
     .footer_dddescr{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
         -webkit-box-align: center;
         -webkit-align-items: center;
             -ms-flex-align: center;
                 align-items: center;
         margin-bottom: 10px;
     }
     .footer_copyright img{
         /* width: 266px;
         height: 54px; */
     }
     .footer_nav_category_block_mob{
         display: block;
     }
     .footer_nav_link_block h4, .footer_nav_category_block h4, .help_buyer_block h4{
     padding: 19px 0;
     border-bottom: 1px solid #E5E9F1;
     margin-bottom: 0px;
     }
     .footer_nav_category_block{
         display: none;
     }
     .bb{
         border-bottom: 1px solid #eaeaea;
         padding-bottom: 10px;
     }
     .arrow_categ_nav_link{
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
     }
     .filter h1{
         -webkit-box-ordinal-group: 0;
         -webkit-order: -1;
             -ms-flex-order: -1;
                 order: -1;
     }
     .category_in_category{
         -webkit-box-ordinal-group: -1;
         -webkit-order: -2;
             -ms-flex-order: -2;
                 order: -2;
         margin-top: 10px !important;
         /* display: none; */
     }
     .header_nav_categoryy{
         display: -webkit-box!important;
         display: -webkit-flex!important;
         display: -ms-flexbox!important;
         display: flex!important;
     }
     .header_category{
         display: none;
     }
     .sub_ul, .sub_ul li, .arrow_mob{
         display: -webkit-box!important;
         display: -webkit-flex!important;
         display: -ms-flexbox!important;
         display: flex!important;
     }
     .help_buyer, .footer_nav_category, .footer_nav_link{
         display: block;
         height: 0px;
         overflow: hidden;
         -webkit-transition: 0.3s;
         -o-transition: 0.3s;
         transition: 0.3s;
     } 
     .footer_nav_link_active, .footer_nav_category_active, .help_buyer_active{
         height: 100%;
     }
     .footer_nav_link_block h4, .footer_nav_category_block h4, .help_buyer_block h4{
 
         display: -webkit-box;
 
         display: -webkit-flex;
 
         display: -ms-flexbox;
 
         display: flex;
         -webkit-box-align: center;
         -webkit-align-items: center;
             -ms-flex-align: center;
                 align-items: center;
     }
     .footer_nav_link_block h4 img, .footer_nav_category_block h4 img, .help_buyer_block h4 img{
         margin-left: 5px;
     }
     .product_cart_filter{
         max-width: 280px;
         width: 49%!important;
     }
     .product_cart_img picture{
         width: 100%;
     }
     .product_cart_reviews_wrap{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
     }
     .product_cart_img picture img{
         width: 100%;
     }
     .header_call_back{
         display: none;
     }
     .header_center{
         -webkit-justify-content: space-around;
             -ms-flex-pack: distribute;
                 justify-content: space-around;
     }
     .header_acc_block{
         margin-top: 0px;
     }
     .header_acc_block{
         -webkit-box-ordinal-group: 4;
         -webkit-order: 3;
             -ms-flex-order: 3;
                 order: 3;
     }
     #search{
         -webkit-box-ordinal-group: 5;
         -webkit-order: 4;
             -ms-flex-order: 4;
                 order: 4;
     }
     .contact_phone_mail, .contact_works_days_social{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
     }
     .container_cart_active .cart_modal, .cart_modal_active{
         /* top: 211px;
         right: 0px; */
     }
     .link_up{
         right: 25px;
     }
     .tabs li a{
         font-size: 14px;
     }
     .tabs-panel ul li{
         max-width: 380px;
     }
     .header_center{
         -webkit-box-align: center;
         -webkit-align-items: center;
             -ms-flex-align: center;
                 align-items: center;
     }
     .header_logo, .header_call_back, #search{
         -webkit-flex-basis: 100%;
             -ms-flex-preferred-size: 100%;
                 flex-basis: 100%;
     }
     .header_call_back_descr p{
         max-width: 100%;
     } 
     .header_search form input{
         max-width: 96%;
     }
     .btn_nav_mod{
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
     }
     #header_nav a{
         margin-bottom: 10px;
     }
     #header_nav a li{
         font-size: 18px;
     }
     #header_nav a:last-child{
         margin-bottom: 0;
     }
     #header_nav{
         /* flex-direction: column-reverse;
         position: absolute;
         left: -116%;
         top: 47px;
         transition: 0.5s;
         width: 110%;
         background-color: #fff;
         border: 1px solid #EDEDED; */
         display: none;
     }
     #header_nav a{
         padding-left: 15px;
     }
     .header_nav_active{
         left: -15px!important;
         -webkit-transition: 0.5s;
         -o-transition: 0.5s;
         transition: 0.5s;
     }
     .header_call_back{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
     }
     .header_call_back_descr{
         margin: 0;
         margin-top: 15px;
     }
     .header_call_back_descr p{
         text-align: center;
     }
     .btn_call_back{
         margin-top: 10px;
     }
     .header_category{
         height: auto;
         max-height: 100%;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
     }
     .btn_category{
         width: 100%;
         height: 50px;
         margin-bottom: 10px;
         z-index: 10;
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
     }
     .btn_category_wrap{
         -webkit-box-pack: justify;
         -webkit-justify-content: space-between;
             -ms-flex-pack: justify;
                 justify-content: space-between;
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         width: 100%;
         height: 50px;
         -webkit-box-align: center;
         -webkit-align-items: center;
             -ms-flex-align: center;
                 align-items: center;
         padding: 0 15px;
     }
     .header_category ul li{
         height: 70px;
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -webkit-align-items: center;
             -ms-flex-align: center;
                 align-items: center;
         border-top: 1px solid #E5E9F1;
         margin: 0;
         padding-left: 20px;
     }
     .header_category_active ul{
         top: 50px!important;
     }
     .header_category ul{
         border: 1px solid #E5E9F1;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
         position: absolute;
         top: -860px;
         -webkit-transition: 0.3s;
         -o-transition: 0.3s;
         transition: 0.3s;
         z-index: 5;
         background-color: #fff;
     }
     .btn_nav_mod span,
     .btn_nav_mod span::after,
     .btn_nav_mod span:before{
         position: absolute;
         top: 50%;
         left: 50%;
         margin-left: -12.5px;
         margin-top: -2px;
         width: 25px;
         height: 4px;
         background-color: #229197; 
     }
     .btn_nav_mod span::after, 
     .btn_nav_mod span::before{
         content: ' ';
         display: block;
         -webkit-transition: 0.3s;
         -o-transition: 0.3s;
         transition: 0.3s;
     }
     .btn_nav_mod span::before{
         -webkit-transform: translateY(-8px);
             -ms-transform: translateY(-8px);
                 transform: translateY(-8px);
     }
     .btn_nav_mod span::after{
         -webkit-transform: translateY(8px);
             -ms-transform: translateY(8px);
                 transform: translateY(8px);
     }
     .btn_nav_mod_active span{
         height: 0;
     }
     .btn_nav_mod_active span::before{
         -webkit-transform: rotate(45deg);
             -ms-transform: rotate(45deg);
                 transform: rotate(45deg);
     }
     .btn_nav_mod_active span::after{
         -webkit-transform: rotate(-45deg);
             -ms-transform: rotate(-45deg);
                 transform: rotate(-45deg);
     }
     .btn_burger span, 
     .btn_burger span::after, 
     .btn_burger span::before{
         position: absolute;
         top: 50%;
         left: 50%;
         margin-left: -10px;
         margin-top: -1px;
         width: 20px;
         height: 2px;
         background-color: #229197;
     }
     .btn_burger span::after, 
     .btn_burger span::before{
         content: ' ';
         display: block;
         -webkit-transition: 0.3s;
         -o-transition: 0.3s;
         transition: 0.3s;
     }
     .btn_burger span::before{
         -webkit-transform: translateY(-6px);
             -ms-transform: translateY(-6px);
                 transform: translateY(-6px);
     }
     .btn_burger span::after{
         -webkit-transform: translateY(6px);
             -ms-transform: translateY(6px);
                 transform: translateY(6px);
     }
     .btn_burger{
         width: 30px;
         height: 30px;
         background-color: #fff;
         position: relative;
         -webkit-border-radius: 3px;
                 border-radius: 3px;
     }
     .btn_burger_active span{
         height: 0;
     }
     .btn_burger_active span::before{
         -webkit-transform: rotate(45deg);
             -ms-transform: rotate(45deg);
                 transform: rotate(45deg);
     }
     .btn_burger_active span::after{
         -webkit-transform: rotate(-45deg);
             -ms-transform: rotate(-45deg);
                 transform: rotate(-45deg);
     }
 }
 @media (min-width: 320px) and (max-width: 550px){
     .cart_product{
         padding-right: 25px;
     }
     .block_news_date h5{
         font-size: 24px;
         line-height: 24px;
     }
     .block_news_date {
         font-size: 11px;
         line-height: 11px;
     }
     .block_news_title{
         width: 90%;
         left: 10px;
         bottom: 10px;
     }
     .block_news_title a h2{
         font-size: 12px;
     }
 }
 @media (min-width: 320px) and (max-width: 500px){
     label[for="qw_contact"]{
         left: -140px;
         top: -47px;
     }
     .footer_dddescr{
         margin-bottom: 20px;
     }
     .reviews_all{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
     }
     .reviews_name{
         margin-right: 0;
         margin-bottom: 15px;
     }
     .reviews_prev{
         /* padding: 0 15px; */
     }
     .modal_call_back{
         width: 100%;
     }
     .container_head_mob{
         border: none;
     }
     .pagination_num_hide{
         display: none;
     }
     .btn_group_buy{
         -webkit-box-align: center;
         -webkit-align-items: center;
             -ms-flex-align: center;
                 align-items: center;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
             -ms-flex-pack: center;
                 justify-content: center;
         margin-bottom: 20px;
     }
     .block_like_it{
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: end;
         -webkit-justify-content: flex-end;
             -ms-flex-pack: end;
                 justify-content: flex-end;
     }
     .btn_buy, .buy_one_click{
         margin-right: 0px;
     }
     .btn_buy{
         margin-right: 5px;
     }
     .buy_one_click{
         margin-left: 5px;
     }
 }
 @media (min-width: 320px) and (max-width: 470px){
     .footer_dddescr_p{
         margin-left: 20px;
     }
 }
 @media (min-width: 320px) and (max-width: 480px){
     label[for="comment_call"]{
         color: red;
         position: relative;
         left: -13%;
         top: -69px;
     }
     label[for="phone_call"]{
         color: red;
         position: relative;
         left: -25%;
         top: -69px;
     }
     label[for="name_call"]{
         color: red;
         position: relative;
         left: -38%;
         top: -69px;
     }
     .in_stock_btn{
         margin-top: 20px;
     }
     .tabs li{
         width: 100%;
         margin-right: 0px;
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
             -ms-flex-pack: center;
                 justify-content: center;
     }
     .tabs li a{
         max-width: 85%;
         width: 100%;
         padding-bottom: 0;
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -webkit-align-items: center;
             -ms-flex-align: center;
                 align-items: center;
         text-align: center;
         height: 40px;
         padding-left: 20px;
     }
     .tabs li:not(:last-child){
         margin-right: 0px;
     }
     .category_mob_wrap h3{
         max-width: 70px;
     }
     .modal_call_back form{
         width: 280px;
     }
     .tabs-panel ul li{
         max-width: 280px;
         /* padding-left: 20px; */
         width: 100%;
     }
     .tabs-panel ul li small{
         margin-right: 0;
     }
     .tabs-panel ul li span{
         max-width: 140px;
         width: 140px;
         text-align: left;
     }
     .header_call_back_descr p{
         text-align: center;
     }
     .btn_call_back_footer{
         max-width: 280px;
     }
     .footer_call_back form input{
         width: 230px;
     }
     .title_sl h2{
         font-size: 19px;
         -webkit-box-align: center;
         -webkit-align-items: center;
             -ms-flex-align: center;
                 align-items: center;
     }
     .title_sl{
         -webkit-box-align: center;
         -webkit-align-items: center;
             -ms-flex-align: center;
                 align-items: center;
     }
     .tabs li.active a, .tabs li a:hover{
         background-color: #fff;
         -webkit-border-top-left-radius: 5px;
                 border-top-left-radius: 5px;
         -webkit-border-top-right-radius: 5px;
                 border-top-right-radius: 5px;
     }
     .tabs{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
             -ms-flex-direction: column;
                 flex-direction: column;
         /* padding-left: 20px; */
     }
     /* .tabs li a{
         max-width: 200px;
         padding-bottom: 5px;
         margin-bottom: 5px;
         margin-top: 5px;
     } */
     .tabs li a:last-child{
         margin-bottom: 0;
     }

     .simplecheckout-left-column .simplecheckout-block{
         padding: 10px 10px!important;
     }
     .radiobutton-select_w100.radiobutton-select input[type=radio]+label, .radiobutton-select.radiobutton-select_w100 input[type=radio]+label:last-child{
         padding-left: 30px!important;
     }
     .radiobutton-select input[type=radio]+label>*{
         font-size: 14px!important;
     }
 
 }
 @media (min-width: 320px) and (max-width: 450px){
     .reviews_prev form input{
         max-width: 322px;
     }
     label[for="reviws"]{
        left: -15%; 
     }
     .block_news_title a h2{
         font-size: 12px;
     }
     .block_news_title a{
         padding-left: 0px;
     }
     .cart_product_descr{
         margin-left: 5px;
         max-width: 180px;
     }
     .cart_product_descr h5{
         max-width: 150px;
     }
     .cart_product_quantity{
         width: 80px;
     }
 }
 @media (min-width: 320px) and (max-width: 427px){
     .btn_buy{
         margin-right: 0px;
     }
     .container_tabs{
         padding: 0;
     }
 }
/* @media (min-width: 320px) and (max-width: 422px){
     .block_like_it{
         -webkit-flex-basis: 18%;
             -ms-flex-preferred-size: 18%;
                 flex-basis: 18%;
     }
 }*/
 @media (min-width: 320px) and (max-width: 420px){
     .contact_phone, .contact_works_day{
         margin-right: 0px;
     }
     .header_acc_block{
         margin-top: 15px;
         width: 100%;
     }
     .container_cart_active .cart_modal, .cart_modal_active {
         /* top: 251px; */
         /* right: 2px; */
         width: 100%;
     }
 
 }
 @media (min-width: 320px) and (max-width: 360px){
     .footer_nav_category_mob li{
         width: 80%;
         max-width: 100%;
     }
     .footer_nav_category_mob{
         -webkit-box-pack: center;
         -webkit-justify-content: center;
             -ms-flex-pack: center;
                 justify-content: center;
     }
 }
 @media (min-width: 320px) and (max-width: 350px){
     .quantity_product{
         margin-right: 0px;
     } 
     .buy_one_click{
         margin-left: 0;
     }
     .block_like_it{
        -webkit-flex-basis: auto;
            -ms-flex-preferred-size: auto;
                flex-basis: auto;
        margin-left: 15px;
     }
 }
