@media (max-width: 767px){        h5{        font-size: 17px;        line-height: 21px;    }    header .line_top .menu{        width: 100%;        margin-top: 20px;        text-align: center;        order: 1;    }    header .line_middle .box_flex{        justify-content: center;    }    header .line_middle .logo{        width: 240px;        text-align: center;        margin-right: auto;    }    header .line_middle .contacts .link{        margin-top: 0;    }    header .line_middle .timeable{        display: none;    }    header .line_middle .line_links a.link.link_text{        margin-right: 0;        width: 110px;    }    header .line_middle .line_links a.link_cart{        min-width: 160px;        padding: 7px 10px;    }    header .line_middle .line_links a.link{        margin-bottom: 15px;    }    header .line_bottom .b-right{        flex-wrap: wrap;    }    header .line_bottom .b-right .second_menu{        margin-right: 0;    }    header .line_bottom .b-right .second_menu ul li + li{        margin-left: 15px;    }    header .line_bottom .b-right .block_search{        width: 100%;        margin-top: 15px;        margin-left: 0;    }    .main_slider .slider .slide{        height: 350px;    }    .main_slider .slider .slide_cont{        padding: 50px;    }    .main_slider .slider .slide .sale{        right: -30px;    }    .main_slider .owl-carousel .owl-nav .owl-prev,    .main_slider .owl-carousel .owl-nav .owl-next{        display: none;    }    .catalog_products .item_product{        width: 100%;    }    .sector_reviews .items .item{        width: 100%;    }    .section_form .note{        font-size: 17px;    }    .catalog_products-page{        display: flex;        flex-direction: column;        margin-left: 0;        justify-content: flex-start;        align-items: stretch;    }    .catalog_products-page .block_sort{        margin-top: 0;    }    .catalog_products-page .aside_left{        float: none;        width: 100%;        margin-left: 0;        order: -1;    }    .catalog_products-page .item_product{        float: none;        width: 100%;        margin-left: 0;    }    .sect_cart .products_cart table td.img{        width: 100px;    }    .sect_cart .products_cart table tr{        position: relative;        display: flex;        justify-content: space-between;        align-items: center;        align-content: flex-start;        flex-wrap: wrap;    }    .sect_cart .products_cart table tr td.td_name{        width: calc(100% - 100px);    }    .sect_cart .blocks_half .box_checkbox{        min-width: 280px;        margin-bottom: 20px;    }    .sect_cart .block_confirm .box_flex{        flex-direction: column;        text-align: center;        justify-content: flex-start;        align-items: center;    }    .sect_cart .block_confirm .box_flex .wrap_price{        margin-right: 0;    }    .sect_cart .block_confirm .box_flex .submit{        margin: 20px auto 0;    }    .block_form .line label{        font-size: 17px;    }    .sect_product .block_info_product{        width: 100%;    }    .sect_cabinet .list_order .item .open_sub{        padding: 0 10px;    }    .sect_cabinet .list_order .item .table_link .td{        padding: 10px 20px 10px 0;        font-size: 14px;        line-height: 18px;    }    .sect_cabinet .list_order .item .block_none{        padding: 0 10px 15px;    }    .sect_product .left_info_prod .tabs li a{        padding: 0 15px;        font-size: 18px;        line-height: 40px;    }    .sect_product .wrap_info_product .quantity{        margin-top: 20px;    }    .catalog_products-page .aside_left .link_filter a{        display: inline-block;    }    .block_filter{        display: none;        border-radius: 0 0 8px 8px;    }    footer{        padding: 0 0 30px;    }}