@media (max-width: 1550px) {
    .history_list .item .head .number_block,
    .history_list .item .full .title{
        width: 500px;
    }
}

@media (max-width: 1480px){
    .basket_add .price_value{
        font-size: 14px;
    }
    .basket_add .price_value svg,
    .products_list .item .des svg{
        width: 9px;
        height: 11px;
    }

    .basket_add .change_count .count_value{
        width: 30px;
        height: 31px;
    }

}

@media (max-width: 1430px){
    .products_list.product_list .item .label_list{
        margin-right: 50px;
    }

    .products_list.product_list .item .product_info{
        margin-right: 40px;
    }

    .products_list.product_list .item .price_block .price{
        margin-right: 40px;
    }
}

@media (max-width: 1400px){
    .advantages .image{
        width: 320px;
        margin-right: 60px;
    }

    .advantages .info{
        padding: 28px 60px 36px 0;
    }

    .feedback_catalog .title{
        margin-right: 40px;
    }

    .feedback_catalog .submit_block{
        margin-left: 40px;
    }

    .feedback_catalog .input_block input{
        width: calc(100%/2 - 10px);
    }

    .feedback_catalog_container{
        flex-wrap: wrap;
    }

    .history_list .status_block .status,
    .history_list .status_block .count,
    .history_list .item .full .count,
    .history_list .item .full .price{
        margin-right: 80px;
    }

    .history_list .item .head{
        justify-content: space-around;
    }

    .history_list .item .head .number_block,
    .history_list .item .full .title{
        width: 400px;
    }

    .main_top .container{
        margin: 0 40px;
    }

    .catalog_item .image{
        height: auto;
    }

    .left,
    .catalog_tree{
        width: 250px;
    }

    .products_list.products_block .item:nth-child(5n) {
        margin-right: 0;
    }

    .products_list.products_block .item:nth-child(4n) {
        margin-right: 8px;
    }

    .products_list .item .des,
    .products_list .item .title{
        font-size: 14px;
    }

    .products_list .item .title{
        margin: 0;
    }

    .basket_add .price_value svg,
    .products_list .item .des svg{
        width: 9px;
        height: 11px;
    }

    .products_list.products_block .item .des{
        padding: 0px 0 5px;
        margin-bottom: 5px;
    }

    .basket_add .price_value{
        font-size: 14px;
    }

    .basket_add .change_count{
        height: 20px;
    }

    .basket_add .change_count .count_value{
        width: 15px;
        height: 20px;
    }

    .basket_add .change_count .change{
        padding: 0 5px;
    }

    .basket_add .change_count .count_value{
        font-size: 14px;
    }
}

@media (max-width: 1250px){
    .cabinet .advance_block{
        align-items: center;
    }

    .cabinet .advance_block img{
        width: 300px;
        max-width: 100%;
    }

    .cabinet .advance_block .advance{
        padding: 50px;
    }

    .cabinet_conditions .delivery{
        margin-right: 80px;
    }

    .cabinet_conditions .delivery{
        font-size: 22px;
        line-height: 29px;
    }

    .cabinet_main .cabinet_info{
        margin: 0 100px 0 0;
    }
}

@media (max-width: 1200px) {
    .catalog_item{
        width: 50%;
    }

    header .phone{
        margin: 0 20px;
    }

    header .header_social{
        margin-right: 20px;
    }

    header .nav li{
        margin-right: 20px;
    }

    .catalog_list_block{
        max-width: 100%;
    }

    .catalog_tree{
        display: none;
    }

    .history_list .status_block .status,
    .history_list .status_block .count,
    .history_list .item .full .count,
    .history_list .item .full .price{
        margin-right: 40px;
    }

    .left{
        display: none;
    }

    .catalog_list_block .right{
        width: 100%;
    }

}

@media (max-width: 1100px){
    header .nav a{
        font-size: 16px;
    }

    .cabinet_main .info_inner{
        font-size: 25px;
    }
}

@media (max-width: 1040px){
    .cookies_popup .txt{
        margin: 0 20px;
        width: 400px;
    }

    .cookies_popup .container .inner{
        justify-content: center;
    }

    .history_list .item .head{
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .history_list .item .head .number_block{
        width: 100%;
        margin: 0 0 16px;
    }

    .history_list .status_block{
        width: calc(100% - 35px);
        justify-content: space-between;
    }

    .history_list .status_block .status,
    .history_list .status_block .count,
    .history_list .item .full .count,
    .history_list .item .full .price,
    .history_list .status_block .price{
        margin-right: 0;
    }

    .history_list .status_block .count{
        min-width: 0;
    }

    .history_list .full_inner .full_head{
        display: none;
    }
}

@media (max-width: 1000px){
    .label_list{
        font-size: 10px;
    }
    .how_work .how_work_list{
        flex-wrap: wrap;
    }

    .how_work .how_work_item{
        width: 50%;
    }

    .advantages .advantages_container{
        flex-wrap: wrap;
        padding: 21px 16px;
    }

    .advantages .image{
        display: none;
    }

    .advantages .info{
        width: 100%;
        padding: 0;
    }

    .feedback_catalog form{
        flex-wrap: wrap;
    }

    .feedback_catalog .submit_block{
        margin-left: 0;
    }
}

@media (max-width: 930px){
    .filter_inner{
        height: auto;
    }

    header .header_menu{
        display: none;
    }



    .header_mobile_menu .menu_head:after{
        content: '';
        position: absolute;
        width: calc(100% - 32px);
        height: 1px;
        background: #4D5557;
        bottom: 0;
        opacity: 0.1;
    }

    header .menu_head .phone{
        display: none;
        margin-right: 60px;
        color: #4D5557;
    }

    .header_mobile_menu .menu_block{
        padding: 25px 16px;
    }

    .header_mobile_menu .menu_block .nav{
        flex-direction: column;
    }

    .header_mobile_menu .menu_block .nav li{
        margin: 0 0 24px;
    }

    .header_mobile_menu .menu_block .nav li a{
        color: #4D5557;
        font-weight: bold;
        font-size: 14px;
        line-height: 18px;
    }

    header .phone svg{
        display: none;
    }

    header .header_social{
        display: none;
    }

    header .menu_opener{
        display: block;
    }

    header .header_mobile_menu .header_social{
        display: block;
    }

    header .menu_opener span:last-child{
        margin: 0;
    }

    header .container{
        justify-content: space-between;
    }

    header.open .container > .menu_opener,
    header.open .container > .header_logout,
    header.open .container > .header_cabinet,
    header.open .container > .phone{
        display: none;
    }

    .main_top .container{
        align-items: center;
    }

    .main_top .desc{
        text-align: center;
    }

    .products_list.product_list .item .price_block .basket_add .add_button div{
        display: none;
    }

    .products_list.product_list .item .label_list{
        margin-right: 30px;
    }

    .products_list.product_list .item .product_info{
        margin-right: 20px;
    }

    .products_list.product_list .item .price_block .price{
        margin-right: 20px;
    }

    .cabinet .advance_block img{
        display: none;
    }

    .cabinet_main .cabinet_info{
        margin: 0 0 30px 0;
    }

    .cabinet_main{
        flex-wrap: wrap;
    }

    .cabinet_conditions .delivery{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        max-width: 100%;
        margin: 0 0 16px;
    }

    .cabinet_conditions .delivery .title{
        height: auto;
        width: 50%;
        margin: 0;
        font-size: 14px;
        line-height: 25px;
    }

    .cabinet_conditions .delivery .price{
        width: 50%;
        text-align: right;
        margin: 0;
        font-size: 14px;
        line-height: 25px;
    }

    .cabinet_conditions{
        flex-direction: column;
    }

    .cabinet_conditions .row {
        width: 100%;
    }

    .cabinet .advance_block .advance{
        flex-wrap: wrap;
    }

    .cabinet .mail_block{
        flex-wrap: wrap;
    }
}

@media (max-width: 800px){
    html,body{
        display: block;
    }
    header .header_logout {
        width: 27px;
        padding-right: 0;
    }

    header#inner_header .info_block .phone{
        display: none;
    }

    #inner_header{
        padding: 0;
        z-index: 10;
    }

    #inner_header a.logo svg,
    #inner_header span.logo svg{
        width: 50px;
    }

    #inner_header .menu_close{
        display: none;
    }

    #inner_header .header_mobile_menu{
        width: 100%;
        box-shadow: none;
    }

    #inner_header .header_mobile_menu .inn{
        padding: 10px 16px 36px;
    }

    #inner_header .menu_block{
        margin-top: 0;
    }

    header#inner_header.open #menu_opener span:last-child{
        display: none;
    }

    header#inner_header.open #menu_opener span{
        display: block;
        width: 20px;
        height: 2px;
        background: #4D5557;
        transform: rotate(315deg);
        transition: 0.5s;
    }

    header#inner_header.open #menu_opener span:nth-child(2){
        transform: rotate(230deg) translate(1px, 1px);
    }

    header#inner_header.open .menu_opener span{
        margin: 0;
    }

    .special{
        padding: 16px;
        flex-direction: column;
    }

    .special .text_block{
        max-width: 100%;
        margin: 0 0 16px;
    }

    #inner_header div.logo svg{
        width: 75px;
    }

    .products_list.product_list .item{
        flex-wrap: wrap;
        height: auto;
        align-items: flex-start;
        padding-top: 16px;
    }

    .products_list.product_list .item .img{
        width: 121px;
        height: auto;
        margin-top: -16px;
    }

    .products_list.product_list .item .label_list{
        position: relative;
        left: -20px;
        margin-right: 0;
    }

    .item .label_list .item_label{
        font-size: 10px;
        line-height: 15px;
    }

    .how_work .how_work_item{
        width: 100%;
        margin: 0 0 18px;
    }

    .feedback_catalog_container{
        padding: 70px 20px 42px;
    }

    .special .full_list{
        display: none;
    }

    .special .list{
        flex-wrap: wrap;
    }

    .special .list .item{
        /*width: calc(50% - 4px);
        margin-right: 8px;*/
        width: 100%;
        margin: 0 0 10px;
        /*margin-bottom: 10px;*/
        margin-right: 15px;
    }

    .special .list .item:nth-child(2n){
        margin-right: 0;
    }

    .products_list .item .title{
        font-size: 14px;
        line-height: 18px;
        width: 100%;
        text-align: left;
    }

    .products_list .item .price_block{
        align-items: flex-start;
    }

    .products_list .item .des{
        font-size: 14px;
        line-height: 18px;
    }

    .products_list .item .des .rub_icon {
        height: 11px;
    }

    /*.products_list .item .des svg{
        width: 6px;
        height: 9px;
    }*/

    .basket_add .price_value svg{
        width: 13px;
        height: 11px;
    }

    .products_list.products_block .item .des{
        /*width: 30%;*/
        text-align: left;
        padding: 0;
        margin: 0;
        border: 0;
    }


    .item .label_list .item_label{
        padding: 3px;
    }

    .products_list.product_list .item .product_info{
        margin-right: 0;
    }

    .products_list.product_list .item .price_block .basket_add .add_button div{
        display: none;
    }

    .products_list.product_list .item .price_block .basket_add .add_button svg{
        margin-right: 0;
    }

    .products_list.product_list .item .info_bl{
        flex-direction: column;
    }

    .products_list .item .price_block .basket_add .min_count{
        display: none;
    }

    .products_list.product_list .item .price_block .price{
        margin-right: 0;
        font-size: 14px;
        line-height: 15px;
    }

    .product_inner .basket_add .change_count,
    .item .basket_add .change_count{
        border: 1px solid #8CB39E;
        padding: 0;
        height: 30px;
    }

    .basket_add .change_count .count_value{
        border: 0;
        width: 25px;
        /*height: 15px;*/
        height: 100%;
        align-items: center;
        font-size: 16px;
    }

    .basket_add .add_button{
        width: 35px;
        height: 30px;
    }

    .products_list.products_block .item{
        /*width: calc(50% - 4px);
        margin: 0 8px 36px 0;*/
        width: 100%;
        display: flex;
        margin:0 0 10px 0;
        flex-direction: row;
        justify-content: flex-start;
    }

    .products_list.products_block .item:nth-child(4n){
        margin-right: 0;
    }

    .products_list.products_block .item .label_list{
        display: none;
    }

    .products_list.products_block .item .img{
        margin: 0;
        padding: 10px 0;
    }

    .products_list.products_block .item .img div{
        display: none;
    }

    .products_list.products_block .item .img img{
        display: block;
        object-fit: cover;
    }

    /*.products_list.products_block .item:nth-child(3n){
        margin: 0 8px 36px 0;
    }*/

    .products_list.products_block .item .info{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 15px 10px;
        justify-content: space-between;
        flex-direction: row;
    }

    .basket_add .add_button svg{
        display: block;
        width: 14px;
        height: 14px;
    }

    .product_popup .basket_add{
        justify-content: flex-start;
    }

   /* .products_list.products_block .item:nth-child(2n){
        width: calc(50% - 4px);
        margin: 0 0 36px 0;
    }*/

    .basket_block .full .list .item{
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .basket_block .full .list{
        font-size: 14px;
        line-height: 15px;
    }

    .basket_block .full .head > div:first-child,
    .basket_block .full .list .item > div:first-child,
    .basket_block .full .head > div,
    .basket_block .full .list .item > div{
        width: auto;
    }

    .basket_block .short{
        flex-wrap: wrap;
        padding: 16px 0;
    }

    .basket_block .short div.view{
        order: 3;
        width: 25%;
        text-align: center;
        margin-left: 20%;
    }

    .basket_block .short div.price{
        order: 4;
        width: 50%;
    }

    .basket_block .short div.delivery{
        order: 1;
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .basket_block .short div.time{
        order: 2;
        display: flex;
        margin: 0 0 25px;
    }

    .basket_block .checkout_btn{
        justify-content: center;
        padding: 16px 0;
        margin: 0 0 32px;
        width: 100%;
    }

    .basket_block{
        height: auto;
    }

    .basket_block .short div > span:first-child{
        margin-bottom: 5px;
    }

    .basket_block .short div > span:last-child{
        font-size: 14px;
    }

    .basket_block .short div > span:last-child{

    }

    .basket_block .basket_icon{
        left: 16px;
        bottom: 16px;
        top: initial;
    }

    .cabinet_main .info_inner .name{
        margin: 0;
    }

    .cabinet_main .info_inner{
        font-size: 14px;
        line-height: 25px;
    }

    .cabinet .advance_block .advance .item{
        margin: 0 0 20px;
    }

    .history_list .full_inner .full_list .full_item{
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .history_list .item .full .title{
        width: 100%;
        margin: 0 0 10px;
    }

    .history_list .item .full .count,
    .history_list .item .full .summ{
        margin-right: 10px;
        min-width: 0;
    }

    .full_inner .action_block{
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .basket_list .info{
        flex-wrap: wrap;
        align-items: flex-end;
    }

    .basket_list .price,
    .basket_list .title{
        width: 50%;
        margin: 0 0 10px;
    }

    .basket_list .price{
        text-align: right;
    }

    .basket_list .min_count{
        display: none;
    }

    .basket_add .price_value{
        font-size: 14px;
        margin: 0 15px;
        min-width: 50px;
    }

    .order_confirm .confirm_inner{
        margin-top: 0;
        max-height: 100vH;
    }

    .confirm_inner .btn_block .confirm_btn{
        width: 100%;
    }

    .confirm_position{
        height: auto;
    }

    .full_inner .action_block .date{
        margin: 0;
    }

    .history_list .item .head .refresh{
        position: absolute;
        width: 17px;
        height: 17px;
        right: 34px;
    }

    .history_list .item .head .show{
        position: absolute;
        width: 17px;
        height: 17px;
    }

    .history_list .status_block .status,
    .history_list .status_block .price,
    .history_list .item .full .summ,
    .history_list .item .full .price{
        min-width: 0;
    }

    .history_list .status_block .price{
        color: #CF852E;
        font-weight: bold;
    }

    .history_list .status_block .status{
        border: 0;
        padding: 5px;
        width: auto;
    }

    .history_list .item .head .number_block,
    .history_list .status_block{
        width: 65%;
        justify-content: space-between;
    }

    .history_list .status_block .status.status_2,
    .history_list .status_block .status.status_3{
        border: 0;
    }

    .history_list .number_block .date,
    .history_list .number_block .number{
        margin-right: 5px;
    }

    .history_list .number_block .time{
        display: none;
    }

    .history_list .basket_page .item:after{
        display: none;
    }

    .history_list .basket_page{
        display: block;
    }


    .history_list .full_list{
        display: none;
    }
.catalog_item .image
    .history_list .basket_page .change_count .count_value{
        margin: 0;
        width: 50px;
        font-size: 12px;
    }

    .full_inner .action_block{
        justify-content: space-between;
    }

    .product_inner .gallery .thumbs_list .item img{
        width: 100%;
        height: auto;
    }

}

@media (max-width: 650px){
    .cabinet_address_list{
        overflow: auto;
    }
    .open_basket.zoom{
        transform: scale(1.05);
    }
    .catalog_checkout_success_text {
        width: 330px;
        max-width: 100%;
    }
    .cabinet_conditions.mobile{
        display: block;
        margin: 0;
    }

    .history_list .item .head .show{
        height: auto;
    }

    .cabinet_conditions{
        display: none;
    }
/* 
    #inner_header{
        height: 56px;
    } */

    header .social_list a,
    header .header_cabinet,
    header .header_logout
    {
        width: 24px;
        height: 24px;
    }
    header .header_cabinet {
        margin-right: 0;
    }

    header .header_logout
    {
        margin-left: 8px;
    }

    #inner_header .info_block{
        align-items: center;
    }

    .special{
        background: transparent;
    }

    .special .text_block .title{
        font-size: 14px;
        line-height: 18px;
    }

    .special .text_block .text{
        font-size: 11px;
        line-height: 15px;
        margin: 0 0 16px;
    }

    .catalog_list_block{
        margin: 0;
    }

    .padding_top{
        padding-top: 72px;
    }

    .cabinet.padding_top{
        padding: 40px 0 52px;
    }

    .main_top .container{
        margin: 0;
    }

    .main_top{
        padding: 40px 0;
    }

    .main_top .main_logo{
        height: 127px;
    }

    .main_top .desc{
        font-size: 20px;
    }

    .main_top .btn{
        font-size: 16px;
        padding: 0 24px;
    }

    .feedback_catalog .input_block input{
        width: 100%;
    }

    .special .list .item{
        margin: 0;
    }

    .special .list .item .img{
        width: 107px;
    }

    .product_inner{
        flex-direction: column;
        padding: 56px 16px 0;
        max-height: calc(100vH - 20px);
    }

    .product_inner .gallery .main_image{
        display: none;
    }

    .product_inner .information{
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .product_inner .title{
        width: 100%;
    }

    .product_inner .des{
        width: 30%;
        margin: 0;
    }

    .product_inner .price_block{
        margin: 0;
        padding: 0;
        border: none;

    }

    .product_inner .information .description_block{
        overflow: auto;
        max-height: 70%;
    }

    .product_inner .gallery{
        width: 100%;
        margin: 0 0 24px;
    }

    .product_inner .gallery .label_list{
        display: none;
        top: 2px;
    }

    .product_inner .gallery .thumbs_list .label_list{
        display: block;

    }

    .thumbs_list .label_list .item_label{
        margin: 0 0 3px;
        padding: 2px;
        font-size: 10px;
    }

    .popup_add .add_inner{
        width: 330px;
        /*margin: auto 15px;*/
        height: 271px;
    }

    .popup_add .product{
        font-size: 14px;
        line-height: 16px;
        flex-wrap: wrap;
    }

    .popup_add .product img{
        margin-right: 16px;
        width: 100px;
    }


    .popup_add .product .info{
        width: 100%;
    }

    .popup_add .product > a{
        display: block;
        width: 100%;
        text-align: center;
        margin: 16px 0 0;
    }

    .popup_add .product .title{
        margin: 0px 0 10px;
    }

    .popup_add .product .price{
        margin: 0px 0 12px;
    }

    .confirm_inner .btn_block{
        flex-wrap: wrap;
    }

    .confirm_inner .btn_block a{
        width: 100%;
        margin: 0 0 20px;
    }

    .cookies_popup .txt{
        margin: 20px;
    }

    .cabinet_main .cabinet_info img{
        max-width: 100px;
    }

    .basket_list .info{
        font-size: 14px;
        line-height: 18px;
    }

    .basket_list .title span{
        white-space: nowrap;
    }

    .basket_list .summ{
        color: #CF852E;
        text-align: center;
        width: auto;
        margin-left: 45px;
    }

    .basket_list .remove_item {
        margin-left: auto;
    }

    .basket_list .info{
        padding-right: 16px;
        max-width: none;
    }

    .basket_list .info .price{
        width: 100%;
        text-align: left;
    }

    .basket_list .img{
        margin: 16px 10px 16px 16px;
    }

    .basket_list .title span:last-child{
        font-size: 11px;
        line-height: 15px;
    }
    .basket_page .change_count .count_value {
        margin: 0;
    }

    .basket_page .change_count {
        position: relative;
        /* margin-left: -7px; */
    }

    .basket_result{
        margin: 0 0 75px;
    }

    .basket_result .checkout_btn{
        height: 50px;
        font-size: 18px;
        padding:0;
    }

    .popup_padding{
        padding: 25px;
    }

    .popup_form_container{
        margin: calc(-50% - 50px) 16px 0;
    }

    .footer{
        padding: 36px 16px 20px;
    }

    footer .footer_text{
        line-height: 25px;
        margin-bottom: 36px;
    }

    footer .footer_contacts{
        flex-wrap: wrap;
        flex-direction: column;
        align-items: flex-start;
    }

    footer .footer_contacts_item{
        margin: 0 0 16px;
    }

    .cabinet_main .info_inner > div{
        margin: 0;
    }

    .history_list .item .head{
        font-size: 12px;
    }

    .history_list .item{
        padding: 0;
    }

    .special .close{
        top: 0;
        right: 0;
    }

    .special .list .item .info{
        padding: 0 16px;
    }

    .special .slick-prev,
    .special .bx-wrapper .bx-prev{
        left: -26px;
    }

    .special .slick-next,
    .special .bx-wrapper .bx-next{
        right: -26px;
    }

    .catalog_products .sub_head.filter_block{
        position: static;
        background: none;
        z-index: 2;
        height: 0;
        overflow: hidden;
        margin: 0;
    }

    .filter_block{
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: rgba(0, 0, 0, 0.5);
        z-index: 1;
    }

    .catalog_products .sub_head.filter_block.open{
        display: block;
        margin: 0 0 16px;
    }

    .filter_inner .content_inner_filter {
        padding: 0;
    }

    .filter_block .inner{
        width: 100%;
        background: #fff;
        padding: 16px;
        top: 0;
        left: 0;
        right: 0;
    }


    .filter_close,
    .filter_title,
    .filter_btn,
    .mobile_filter{
        display: block;
    }

    .mobile_filter{
        display: flex;
        background: #4D5557;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 25px;
        letter-spacing: 0.04em;
        color: #FFFFFF;
        align-items: center;
        width: 102px;
        justify-content: center;
        margin: 0 0 16px;
        height: 35px;
    }

    .mobile_filter span{
        margin-left: 10px;
    }

    .filter_title{
        font-style: normal;
        font-weight: normal;
        font-size: 30px;
        line-height: 37px;
        letter-spacing: 0.04em;
        color: #4D5557;
        margin: 0 0 16px;
    }

    .filter_block .tags{
        /*margin: 0 0 24px;*/
        margin: 0;
    }

    .filter_btn a,
    .filter_btn button{
        width: 100%;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0.04em;
        color: #4D5557;
        border: 1px solid #4D5557;
        margin: 0 0 10px;
    }

    .filter_btn a:last-child{
        background: #4D5557;
        color: #fff;
        margin: 0;
    }

    .catalog_products .tags{
        flex-wrap: wrap;
    }

    .catalog_products .tags .item{
        margin: 0 10px 10px 0;
        max-width: calc(50% - 16px);
        height: 45px;
        padding: 5px 10px;
    }

    .catalog_products .tags .item.active{
        background: #8CB39E;
    }

    .catalog_products .tags .item div{
        width: auto;
    }

    .cabinet_conditions{
        border: 0;
    }

    .cabinet_conditions .row{
        width: 100%;
        border-top: 1px solid #4D5557;
        padding-bottom: 36px;
    }

    .cabinet_conditions .row > div{
        padding: 0 0 10px;
        border: 0;
    }

    .cabinet_conditions .row > div:first-child{
        padding: 36px 0 10px;
    }

    .cabinet_conditions .row:first-child > div:last-child{
        padding: 0;
    }

    .cabinet_conditions .row > div:last-child {
        font-weight: normal;
        font-size: 14px;
        color: #4D5557;
        height: 100%;
        display: block;
    }

    .open_basket{
        display: flex;
        bottom: 0;
        height: auto;
        width: 100%;
        justify-content: flex-start;
        align-items: center;
        gap: 20px;
        height: 50px;
        padding: 5px 16px;
        top: initial;
        filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.5));
    }

    .open_basket svg{
        width: 40px;
        height: 40px;
    }

    .total_amount div,
    .total_amount{
        margin: 0;
        font-size: 14px;
        line-height: 15px;
    }
    .total_amount{
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 10px;
    }

    .total_amount div:first-child{
        margin: 0;
    }

    .total_amount div:first-child{
        display: block;
    }

    .main_top .scroll_down{
        bottom: 0;
    }

    .catalog_item .image{
        height: auto;
    }

    .catalog_block .show_all .btn{
        font-size: 18px;
        padding: 0 24px;
    }

    .catalog_products h1, .catalog_products .title{
        margin: 0 0 10px;
    }

    .products_list.products_block .item .img{
        align-items: center;
        width: 120px;
        padding: 0;
        flex-shrink: 0;
        display: flex;
    }

    header{
        padding: 0;
    }

    .basket_list .info .title{
        max-height: 20px;
        display: block;
        overflow: hidden;
        width: 100%;
    }

    .products_list.products_block .item .info{
        width: calc(100% - 120px);
    }

    .product_inner{
        top: 50px;
    }

    .basket_page .change_count .change span,
    .basket_block .change_count .change span,
    .basket_add .change_count .change span
    {
        width: 15px;
        height: 1px;
    }

    .basket_add .change_count .add.change span:last-child {
        transform: rotate(
                90deg) translateX(-1px);
    }

    .basket_add .add_button{
        width: 55px;
        height: 35px;
    }

    .basket_add .add_button svg{
        width: 20px;
        height: 20px;
    }

    .gallery_slider .swiper-slide img{
        width: 100%;
    }

    .basket_page .basket_list .item{
        margin: 0 0 5px;
    }

    .basket_list .title a:last-child,
    .basket_list .title span:last-child{
        font-size: 15px;
    }

    .basket_list .img{
        height: auto;
        flex-shrink: 0;
        line-height: 0;
    }

    .basket_list .info .price{
        font-size: 16px;
    }

    .basket_page .change_count .count_value,
    .basket_block .change_count .count_value
    {
        font-size: 16px;
        width: 25px;
    }

    .products_list .item .price_block{
        width: 100%;
    }
    .basket_list {
        width: 100vw;
        position: relative;
        left: -16px;
    }
    .basket_result {
        width: 100vw;
        position: relative;
        max-width: none;
        left: -16px;
        float: none;
        padding: 36px 16px;
    }
    .basket_page .h1 {
        display: none;
    }
    .basket_page {
        margin-top: -11px;
    }
    .products_list.products_block .item .info {
        padding: 10px 10px;
    }
    .basket_list .info {
        align-items: center;
        justify-content: flex-start;
    }
    .basket_list .price, .basket_list .title {
        margin: 0 0 12px;
    }
    .product_inner .basket_add .change_count {
        margin: 0 5px;
    }
    .history_list .basket_list .img .basket_product_list {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
    }
    .history_list .basket_list .img {
        height: 110px;
        width: 110px;
    }
    .history_list .basket_list .info {
        justify-content: flex-start;
        position: relative;
        padding-right: 25px;
    }

    .history_list .refresh {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .history_list .basket_page .change_count {
        margin-right: 10px;
    }
    .history_list .basket_page .change_count .count_value {
        width: 40px;
        text-align: left;
        margin: 0;
    }
    .open_basket.open {
        display: flex;
    }
}

@media (max-width: 400px){
    .basket_add .change_count .change{
        padding: 0 7px;
    }

    .product_inner{
        padding: 45px 16px 0;
    }

    .product_inner .des{
        font-size: 16px;
    }

    .product_inner .des svg{
        width: 9px;
        height: 12px;
    }

    .products_list .basket_add .change_count .change{
        padding: 0 4px;
    }

    .products_list .basket_add .change_count .change span{
        width: 15px;
    }

    .products_list .basket_add .price_value{
        margin: 0 5px;
    }

}

@media (max-width: 400px){
    .basket_page .change_count .count_value, .basket_block .change_count .count_value{
        font-size: 14px;
        margin: 0;
        width: 30px;
    }

    .basket_add .add_button{
        width: 50px;
    }


}