@media (max-width: 639px){    header .middle_line .cont{        flex-wrap: wrap;    }    header .search_wrap{        max-width: 100%;        margin: 15px 0 0;        order: 3;    }    header .logo{        width: 100%;        max-width: 168px;        margin-top: 13px;    }    header .box_catalog .cat_menu .items{        margin-left: -30px;    }    header .box_catalog .cat_menu .item{        width: calc(100% / 2 - 30px);        margin-left: 30px;    }    .main_slider .slider .slide .b_right{        display: none;    }    .main_slider .slider .slide .b_left{        width: 100%;        margin-right: 0;    }    .main_slider .slider .slide .b_left .title{        margin-top: 45px;    }    .main_slider .slider .slide{        padding-bottom: 65px;    }    .main_slider .slider .slide .b_left .title{        font-size: 32px;    }    .main_slider .slider .slide .b_left .note{        font-size: 16px;        line-height: 18px;    }    header .line_top .tel{        display: none;    }    header .line_top .lang{        display: none;    }    header .line_top .mail{        display: none;    }    .open_link_menu{        display: inline-block;        vertical-align: top;    }    .novelties .items.owl-carousel{        width: calc(100% - 20px);        margin: 0 10px;    }    .novelties .items.owl-carousel:after{        display: none;    }    .novelties .items.owl-carousel .owl-nav .owl-next{        right: 2px;    }    .novelties .items.owl-carousel .owl-nav .owl-prev{        left: 2px;    }    .news .item{        flex-direction: column;    }    .news .item .thumb{        width: 100%;        margin-right: 0;    }    .news .item .info{        width: 100%;        margin-top: 15px;    }    .news .item .info .text{        display: none;    }    .about_us{        margin-top: 40px;        padding: 35px 0;        padding-top: 0;        text-align: center;    }    .text_block h1:after{        left: 50%;        transform: translateX(-50%);    }    .text_block p{        margin-bottom: 20px;        font-size: 14px;        line-height: 18px;    }    .text_block h1{        font-size: 26px;        line-height: 20px;    }    .main_title{        font-size: 25px;        line-height: 35px;    }    .cart_product{        flex-direction: column;    }    .cart_product .wrap_name{        width: 100%;    }    .cart_product .name{        font-size: 25px;    }    .cart_product .wrap_icon_new{        margin-left: 0;    }    .cart_product .b_left{        width: 100%;    }    .cart_product .b_left .slider_product .slider_views{        height: 360px;    }    .cart_product .b_left .slider_product .slider_views .slide{        height: 360px;    }    .cart_product .b_right{        width: 100%;        margin-left: 0;    }    .cart_product .b_right .info_prod{        display: flex;        width: 100%;        margin-top: 40px;        padding: 0 15px 35px;        border-radius: 6px;        background: #f2f2f2;        justify-content: space-around;        align-content: flex-start;        align-items: flex-start;        flex-wrap: wrap;    }    .cart_product .b_right .info_prod .in_stock{        margin-top: 40px;        margin-bottom: 0;    }    .cart_product .b_right .info_prod .block_price{        display: inline-block;        width: auto;        height: auto;        margin-top: 10px;        text-align: left;    }    .cart_product .b_right .info_prod .buy{        width: 100%;        text-align: center;    }    .cart_product .b_right .info_prod .buy .link_btn{        display: inline-block;        vertical-align: top;        width: auto;        padding: 0 45px;        line-height: 52px;        border-radius: 6px;    }    .tabs_container .tabs{        padding-bottom: 7px;    }    .tabs_container .tabs li{        display: block;        width: 100%;        text-align: center;    }    .tabs_container .tabs li.active a{        display: inline-block;        vertical-align: top;    }    .recomendated{        display: none;    }    .product_info{        padding-bottom: 50px;    }    .breadcrumbs{        margin-top: 15px;    }    .block_sorting .view{        margin-top: 10px;    }    .catalog{        margin-top: 15px;    }    .catalog .items{        margin: 20px auto 0;    }    .catalog .item{        margin-bottom: 7px;    }    header .bottom_line .menu{        display: none;    }    header .box_catalog{        width: 100%;    }    header .box_catalog .link_btn{        width: 100%;        padding-left: 50px;        font-size: 20px;        line-height: 55px;    }    header .box_catalog .link_btn span{        display: initial;    }    header .box_catalog .link_btn:before{        transform: translateY(-60%);    }    header .box_catalog .link_btn:after{        display: block;    }    footer .items .item.item_logo{        width: 100%;    }    footer .items .item .logo{        display: inline-block;        vertical-align: top;        width: 110px;        margin-top: 25px;        margin-right: 25px;    }    footer .items .item .info{        display: inline-block;        vertical-align: top;        width: calc(100% - 140px);        margin-top: 35px;    }    footer .items .item .info br{        display: none;    }    footer .items .item.numbers{        order: 2;    }    footer .items .item.f_menu{        order: 3;    }    footer .items .item.adress_info{        order: 4;    }    .cart_product .b_right .info_prod .block_price .sort_filter .sbOptions{        margin-top: 2px;        right: auto;        left: 0;    }    .cart_product .b_right .info_prod .block_price .sort_filter .sbOptions li a{        padding: 0 10px;    }}