.header_top{padding: 1rem;z-index: 999;align-items: center;}
.header_top .left, .header_top .right{gap: 0 .5rem;}
.select_lang{gap: 0 .5rem;}
.select_lang a{font-size: 14px;}
.header_top .logo{width: 7rem;height: 2rem;}
.right_panel_item{width: 20px;height: 20px;}
.right_panel_item svg, .menu_mob svg{width: 100%;height: 100%;}
.header_top .login{font-size: 12px;}
.menu_mob{display: block;width: 26px;height: 18px;}
.page_wrapper{grid-template-columns: 100%!important;height: 100%;}
.sidebar{position: relative;width: 100%;height: auto;bottom: auto;display: none;}




.socials a.tg:before, .socials a.viber:before, .socials a.whatsapp:before, .socials a.whatsapp:before, .socials a.insta:before{width: 100%;height: 100%;}
.header_top .left{display: none;}
.menu_mobile .sidebar2{position: relative;display: flex;flex-direction: column;justify-content: space-between;top: 64px;background: none;height: 90%;}
.menu_mobile{background: #303030;}
.menu_mobile .sidebar_contacts{position: relative;bottom: 2rem;display: flex;align-items: center;justify-content: center;padding-bottom: 0;}
.menu_mobile .socials{display: flex!important;margin: 0;gap: 0 .8rem;}

.content{width: 100%;margin-left: 0;}
.content .container{padding: 0;}
.content.content_main{width: 100%;}
.main_slider{height: auto;}
.main_slider_l{width: 100%;}
.top_panel{display: none;}
.main_slider .swiper-container{height: 564px;}
.main_slider .swiper-pagination.swiper-pagination-horizontal{left: 2rem;bottom: 2rem;gap: 0 1rem;}
.main_slider .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet{	width: .6rem;height: .6rem;}
.main_slider_wrap{flex-direction: column;width: 16rem;top: 5rem;padding: 0 1rem;justify-content: flex-start;}
.main_slider .swiper-slide::after{width: 5.5rem;height: 100%;top: 0;right: 0;background: url(images/slider_logo_mob.svg) no-repeat;background-size: cover;}
.main_banner_content_l{width: 100%;height: auto;margin-bottom: 3rem;}
.main_banner_content_l .title{font-size: 1.5rem;margin-bottom: 1rem;}
.main_banner_content_l .description{font-size: 1rem;height: 11rem;margin-bottom: 1rem;}
.main_banner_content_l .btn{position: relative;width: 100%;font-size: 12px;height: auto;padding: 1rem 0;}
.main_banner_content_r{display: none;}
.main_banner_content_r .photo{height: 12rem;}
.main_banner_content_r .text{font-size: 12px;padding: 1rem 0;padding-bottom: .5rem;}

.main_slider .collection_list{position: relative;padding: 2rem 1rem;justify-content: flex-start;flex-direction: column;margin-top: 564px;height: 19.6rem;}
.collection_list{width: 100%;}
.main_slider .collection_list .swiper-container{height: 100%;}
.collection_item{width: 100%;}
.main_slider .collection_list .collection_item{width: 100%;margin-bottom: 1.5rem;}
.main_slider .collection_list .collection_item:nth-last-child(1){margin-bottom: 0;}
.collection_item .name{height: auto;margin-bottom: 1.5rem;font-size: 14px;padding-left: 1rem;}
.collection_item .photo{height: 210px;}
.page_cat_wrapper .collection_item{width: 100%;}
.collection_list.collection_catalog{padding-left: 1rem;padding-right: 1rem;gap: 1.5rem 0;margin: 0;}

.main_collection{margin: 1.5rem 0;}
.main_collection .title{margin-bottom: 1rem;font-size: 1.25rem;text-align: center;}
.catalog_collection_list{flex-direction: column;justify-content: flex-start;}
.catalog_item{width: 100%;height: 34rem;padding: 1rem 0;}
.catalog_item .collection_name{font-size: 12px;right: 0;top: 1.4rem;}
.intensa-favorite-item{right: .7rem;top: 1.2rem;width: 1.2rem;height: 1.2rem;}
.catalog_item .photo{height: 27rem;}
.catalog_item .name{font-size: 1rem;margin-top: 3rem;padding-top: .5rem;padding-bottom: .5rem;top: 24rem;}
.catalog_item .price{font-size: 1.2rem;top: 29.5rem;}
.catalog_item .status{padding-bottom: .8rem;top: 31rem;font-size: 1rem;}
.page_cat_wrapper .collection_list{padding: 0;max-width: none;}
.btn_all{font-size: 1rem;margin-top: 1rem;margin-bottom: 1rem;}

.main_about{margin: 1.5rem 0;margin-bottom: 1.5rem;}
.main_about .name{font-size: 1.5rem;margin-bottom: 1rem;}
.main_about .description{font-size: 1rem;margin-bottom: 1rem;line-height: 1.2;}
.main_about .logo{height: 5rem;margin-bottom: 1rem;}
.main_about .btn{font-size: 12px;height: auto;padding: 1rem 0;}
.main_about2{padding: 2rem 0;}
.main_about2 .description{max-width: 100%;}

.promobanner{min-height: 100vh;grid-template-columns: 100%;grid-gap: 1rem;}
.promobanner_item .collection_name{bottom: 2rem;width: 80%;height: auto;gap: 1rem 0;background: transparent;color: #fff;border: none;flex-direction: column-reverse;display: flex;}
.promobanner_item .to_catalog{font-size: 12px;border: 1px solid #fff;padding: 1rem 2rem;}
.promobanner_item .name{font-size: 1.5rem;}
.promobanner_item .collection_desc{width: 3rem;}
.promobanner_item .collection_desc span{font-size: 12px;}

.footer{padding: 1rem 0;}
.footer .container{justify-content: center;}
.footer .logos{gap: 0;margin-right: 0;}
.footer .logos .logo{width: 10rem;height: 3rem;}
.footer .logos span{display: none;}
.socials a{width: 25px;height: 25px;}
.footer .pay{width: 100%;height: 3rem;max-width: 313px;margin-top: 1rem;}

.sidebar.active{
    display: flex;
    height: 100vh;
}
.sidebar_wrap{width: 100%;padding: 1rem;}
.sidebar_top, .sidebar .socials{display: none;}
.sidebar .menu{gap: 0;margin: 2rem 0;margin-top: 0;padding-top: 2rem;}
.sidebar .menu li{padding: 1rem!important;margin: 0;height: auto;line-height: 1;margin-left: 0;justify-content: center;display: block !important;}
.sidebar .menu li.current{padding: 1rem;margin-left: 0;justify-content: center;}
.sidebar .menu li a{font-size: 1.2rem;}
.sidebar_contacts{padding: 1rem 0;padding-top: 0;}
.sidebar_contacts .copyright{margin: .5rem 0;}
.sidebar_contacts .copyright a{font-size: 12px;}
.sidebar_contacts .btn{height: 2rem;font-size: 11px;}

.header{margin: 2rem 1rem;margin-top: 5rem;gap: 0 1rem;justify-content: flex-start;padding: 0 !important;}
.header h1{font-size: 1.25rem;max-width: 70vw;}
.submenu{margin-top: 1rem;height: auto;flex-direction: column;border: none;}
.submenu_wrap{width: 100%;flex-direction: column;border: 1px solid #000000;}
.submenu_wrap .js_openmenu_mob{display: flex;font-size: 1rem;padding: 0;height: 3rem;width: 100%;justify-content: center;align-items: center;line-height: 1;font-weight: 400;color: #000;text-transform: uppercase;text-decoration: none;-webkit-transition: .3s linear;-o-transition: .3s linear;-moz-transition: .3s linear;transition: .3s linear;}
.submenu_wrap nav.active{display: flex;}
.submenu nav{flex-direction: column;width: 100%;display: none;}
.submenu a{font-size: 1rem;padding: 0;height: 3rem;width: 100%;justify-content: center;}

.page_contacts_top{margin-bottom: 1rem;}
.contacts_top_item{width: 100%;}
.page_contacts_top .socials {gap: 0 1rem;margin-bottom: 2rem;}
.contacts_top_item .title{margin-bottom: 1rem;font-size: 1.25rem;}
.page_contacts_content .title{margin-bottom: 1rem;font-size: 1.25rem;}
.page_contacts_content a{font-size: 1rem;margin-bottom: 1rem;display: block;}
.page_contacts_content br{display: none;}
.page_contacts_content .map{height: 12rem;}

.page_text_top{margin: 1rem 0;}
.product_detail_top_info{font-size: .6rem;height: auto;left: 1rem;top: 1rem;}
.page_text h1{font-size: 1.5rem;}
.page_row{margin-bottom: 1rem;}
.page_row img{margin-bottom: 2rem;}
.page_text h2{font-size: 1.25rem;padding-bottom: 1rem;}
.page_text p{font-size: 1rem;padding-bottom: 1rem;line-height: 1.4;}
.video{margin-bottom: 1rem;min-height: 12rem;object-fit: cover;}
.page_text ul{padding-left: 1rem;max-width: 90vw;}
.page_text li{font-size: 1rem;}

.product_detail_wrap{padding-top: 5rem;}
.product_detail_wrap .breadcrumbs{padding: 0 20px;margin-bottom: 1rem;}
.product_detail.container{padding-top: 0;padding-bottom: 1rem;}
.product_detail_photos.col-7{padding-right: 0;margin-top: 0;}
.product_detail_photos .full_photo{height: 23rem;}
.product_detail_photos .more_photo{gap: 1rem 0;margin-top: 1rem;}
.product_detail_photos .more_photo div{height: 23rem;width: 100%;}
.product_detail_photos img{object-fit: contain;}
.product_detail_video{height: 15rem;margin-top: 1rem;}
.product_detail_content.col-5{top: 2rem;}
.product_detail_info{margin-bottom: 1rem;}
.product_detail_info h1{font-size: 1.25rem;margin-bottom: 1rem;}
.product_detail_info .price{font-size: 1rem;margin-bottom: 1rem;}
.product_detail_info .params{padding-top: .7rem;}
.params_item{padding-bottom: 1rem;margin-bottom: .5rem;}
.params_item_top .name{font-size: 1rem;}
.params_item_top .icon{width: 2rem;height: 2rem;}
.params_item_desc{font-size: .9rem;padding-top: 1rem;}
.params_item_desc div{font-size: .9rem;}
.select_color{margin-bottom: 1rem;}
.select_color .title{font-size: 1rem;margin-bottom: 1rem;}
.select_color_list{gap: 0 .3rem;height: auto;}
.select_color_list .color_item{width: 1.5rem;height: 1.5rem;}
.add_cart{height: auto;padding: 1rem 0;font-size: 12px;}
.product_detail_infotext{margin-top: 1rem;}
.product_detail_infotext .title{margin-bottom: 1rem;font-size: 1rem;}
.product_detail_infotext .description, .product_detail_infotext .description p{font-size: .9rem;}
.product_detail_promobanner{height: 22rem;margin-top: 1rem;}
.product_detail.container.row.page_text{flex-direction: column;}

.header_cart .to_main{font-size: .5rem;left: 0;position: relative;display: none;}
.header_cart .to_main svg{margin-left: .5rem;width: .5rem;height: .5rem;}
.header_personal{padding: 0;width: 100%;margin: 0 1rem;max-width: 100%;}
.personal_menu{height: 3rem;}
.personal_menu a{padding: 0 .5rem;font-size: 11px;}
.profile.container{margin: 0 1rem;padding: 0 !important;margin-top: 1rem;}
.profile form, .bx-authform form{gap: 1rem;}
.profile input[type="text"], .profile input[type="password"]{padding: 0 .5rem;height: 2rem;flex: 0 100%;font-size: 14px;border-radius: 0;border: none;}
.profile input[type="submit"]{height: 3rem;flex: 0 100%;border: none;}
.intensa-favorite-clear{padding: 0 1rem;margin-top: 1rem;margin-bottom: 1rem;}

.orders_list.container{padding: 0 0rem !important;margin-top: 1rem;}
.orders_item_top{font-size: 12px;align-items: center;gap: 0 .7rem;}
.orders_item .order_number {font-size: 12px !important;}
.orders_item .status{flex-direction: column;text-align: center;}
ordser_summ b{display: block;}
.orders_item .detail{text-align: center;}
.orders_item .orders_item_info{font-size: 12px;}
.orders_item_info_product{gap: 0 .5rem;}
.product_info2{gap: 0 .5rem;}

.bx-authform{padding: 0 !important;margin-top: 1rem;margin-bottom: 1rem;}
.bx-authform input[type="text"], .bx-authform input[type="password"], .bx-authform input[type="submit"]{padding: 0 .5rem;height: 3rem;flex: 0 100%;font-size: 14px;border-radius: 0;border: none;}
.authform-link a{font-size: 14px;line-height: 1.4;display: flex;ustify-content: center;}
h2.basket-item-info-name{text-align: center;width: 100%;}
.basket-item-block-image{justify-content: center;align-items: center;display: flex;margin-bottom: 0;}
td.basket-items-list-item-remove{right: .5rem;top: .5rem;}
.basket-item-image{margin: 0;}
.basket-item-block-price.d-none{display: none;}
.basket-items-list-item-amount{padding-bottom: 13px;}
.basket-checkout-container{padding: 0;margin-bottom: 0;}
.basket-checkout-section{padding: 1rem 25px;}
.basket-checkout-block-total{min-width: auto;text-align: center;padding-right: 0;}
.basket-checkout-block{text-align: center;}
.basket-coupon-block-total-price-current{font-size: 2rem;}
.basket-btn-checkout{width: 100%;font-size: 1.2rem;margin-bottom: 0;}
.basket-checkout-block_l{display: block;text-align: center;margin: 0 auto;}
.header_personal.container{padding: 0;}
.header h1{font-weight: 600;}
.footer .rekviz p{font-size: .8rem;}





@media (max-width: 430px){
    .main_about .col-sm-6{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
	.main_about .container{gap: 1rem 0;}
	.product_detail_photos.col-7{padding-right:0;}
	.product_detail_photos .full_photo{height: 21rem;margin-bottom: 1rem;}
	.product_detail_photos .more_photo div{height: 21rem;}
}

@media (max-width: 767px) and (orientation: landscape) { 

	.menu li{display: flex !important;}
    .catalog_collection_list {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0 1rem;
    }
    .catalog_item {
        width: 48%;
    }
    .promobanner {
        grid-template-columns: 1fr 1fr;
        grid-gap: 1rem;
        height: 17rem;
        min-height: auto;
    }
    .promobanner_item{height: 17rem;}
    .main_about .name{text-align: left;}
    .product_detail_photos{
        display: flex;
        flex-direction: column;
    }
    .product_detail_photos .full_photo{            
        width: 100%;
        flex-shrink: 0;
        height: 20rem;
    }
    .product_detail_photos .full_photo img {
        object-fit: contain;
    }
    .product_detail_photos .more_photo{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        height: 13rem;
    }
    .product_detail_photos .more_photo div{
        height: 100%;
    }
    .logo_about{
        margin-left: 13vw;
    }

}
.to_main{font-size: .8rem;}
.to_main svg{width: 12px;height: 7px;}
.breadcrumbs{margin-bottom: .5rem;    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.brandscubs_item span{font-weight: 500;font-size: 1rem;text-transform: none;}
.brandscubs_item::after{font-size: 1rem;}
.footer .rekviz img {max-width: 90%;}
.header_cart{margin-bottom: 0;}
.header .filter{display: none;}

.filter_item{
        width: 100%;
        margin-top: 1rem;
        z-index: 900;
}
.filter_item-result{
        font-size: .8rem;
        height: 3rem;
        padding: 0 1rem;
}
.filter_item-result svg{
        width: 1rem;
        height: 1.25rem;
}
.filter_item-block{
        padding: 1rem;
        top: calc(100% + 0.5208333333333333rem);
}
.filter_item-block .checkbox{
        font-size: .7rem;
        gap: 0 .5rem;
}
.filter_item-block .checkbox input{
        width: 1.5rem;
        height: 1.5rem;
}
.checkbox label{
        font-size: .7rem;
}
.filter_item-block .checkbox:not(:last-child){
    margin-bottom: .5rem;
}
.filter_item-block .checkbox_mob{display: flex;}

.bxmaker-authuseremail-login{
    margin-top: 1rem;
    width: auto!important;
}