@media screen and (min-width: 481px) {
.abs_head .head_icon{background:#ffffff36}
.abs_head .head_cart .head_icon{background:#fff}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:2px}
.kat_btn{display:none}
.back_top svg{height:auto;width:15px}
.product_page{margin-bottom:50px}

.abs_head .logo {
    display: none;
}

.abs_head .openMenu {
    order: -1;
    margin-left: 0;
    margin-right: auto;
}
.abs_head .openMenu {
    display: flex;
    align-items: center;
    color: #fff;
    gap: 15px;
    line-height: 1;
    font-size: 20px;
    letter-spacing: -0.03em;
}
.hide_on_desk{display:none}
.fixed_desk_btns {
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 1;
}

.fixed_desk_btns a {
    display: flex;
}
.abs_head .head_right {
    margin-left: auto;
}

header.abs_head  {
    height: auto;
    padding: 10px 0;
}
.banner_content_mob {
    display: none;
}
.banner_wrap {
    top: 65%;
    transform: translateY(-50%);
    bottom: auto;
    z-index: 1;
}
.banner_title {
    margin-top: 0;
    margin-bottom: 0;
    color: #FFFFFF;
    font-size: 72px;
    font-weight: 400;
    text-align: center;
    line-height: 1;
}

.banner_text {
    color: #B5B5B5;
    line-height: 1;
    font-size: 45px;
    margin-top: 30px;
}

.banner_text *:last-child {
    margin-bottom: 0;
}
.openMenu>span {
    display: none;
}
.abs_head .openMenu>span {
    display: block;
}
.prod_quant_block .bt {
    max-width: 200px;
}
}
@media screen and (max-width: 992px) {
.products_grid{grid-template-columns:repeat(2,1fr)}
.adv_blocks{grid-template-columns:repeat(2,1fr)}
.addresses_list{gap:20px}
.fields-group.fields-group_payment {
    grid-template-columns: repeat(6,1fr);
}
    .head_logo,.abs_head .head_logo{display: none;}
    .openMenu> span,.abs_head .openMenu>span {
    display: none;
}

#payment_address, #shipping_address {
    width: 100%;
}

#shipping_method, #payment_method {
    width: 100%;
}

}
@media screen and (max-width: 480px) {
    #d_quickcheckout .text-danger {
    font-size: 14px;
}
    .prod_preview:before {
    display: none;
}
    .banner_content_desk {
    display: none;
}
.fixed_desk_btns {display: none;}
.head_right{position:fixed;bottom:0;left:0;width:100%;background:#3E3E3E;padding:13px 19px;z-index:4}
.abs_head .logo{display:none}
.abs_head .openMenu{order:-1;margin-left:0;margin-right:auto}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{border-radius:0;width:30px;height:2px}
header{height:65px}
.container{padding-right:20px;padding-left:20px}
.row{margin-right:-20px;margin-left:-20px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:20px;padding-left:20px}
.top_phone{font-size:18px;position:relative;padding-right:15px;margin-right:15px}
.top_phone:before{position:absolute;content:"";top:50%;right:0;width:1px;transform:translateY(-50%);height:10px;background:#FFFFFF66}
.top_search{margin-left:0}
.abs_head .head_right{/* display:none; */}
.hamburger-box{width:30px}
header.abs_head:before{position:absolute;content:"";left:0;width:100%;height:224px;background:linear-gradient(to bottom,#040404,transparent);z-index:-1}
.top_phone,.top_search{display:none}
.abs_head .top_phone,.abs_head .top_search{display:flex}
.head_icon{background:#FFFFFF1A;min-width:40px;padding: 0;}
.head_cart .head_icon{background:#fff}
.kat_btn{background:#FFFFFF1A;height:40px;display:flex;align-items:center;gap:10px;margin-right:auto;color:#fff;padding:5px 15px;width:100%;justify-content:center;font-size:17px;font-weight:700;line-height:1}
.head_cart .head_icon svg{margin-right:-2px;margin-bottom:-2px;width: 26px;height: 26px;}
.back_top{width:30px;height:30px}
.footer_flex{padding:16px 0}
footer{padding:0 0 66px}
.category_item{font-size:13px;padding:14px 13px}
.prod_name{font-size:15px}
.prod_preview{font-size:14px}
.product-thumb .price{font-size:14px}
.product-thumb .button-group button{width: 100%;height: auto;font-size: 13px;font-weight: 400;text-transform: none;padding: 7px;line-height: 1;}
.products_grid{grid-template-columns:repeat(1,1fr);gap:0}
.product-thumb .image{height:93px;order: 1;width: 100%;}
.product-thumb{display: grid;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;flex-direction:row;grid-template-columns: 1fr 120px;gap: 5px;}
.product-thumb .caption{order:-1;padding:0;grid-area: 1 / 1 / 3 / 2;}
.title.mb30{margin-bottom:17px}
.product-layout{border-bottom:1px solid #DEDEDE;padding-bottom:20px}
.product-layout:not(:last-child){margin-bottom:20px}
.adv_title{font-size:14px}
.adv_text{font-size:14px}
.adv_icon{height:auto}
.title{font-size:22px}
.infoblock{flex-wrap:wrap}
.imgside{width:100%;margin-bottom:20px}
.textside{width:100%;text-align:center;font-size:14px}
.title.mb20{margin-bottom:15px}
.podtext{font-size:14px}
.sect_item_text{font-size:14px}
.gallery_slider .slick-slide{width:262px;height:240px}
.sidemenu{width:100%;right:-100%}
.sidemenu_head{height:65px}
.sidemenu_body{padding-bottom:66px}
.sidemenu_head .openMenu{/* display:none; */}
.product_page{flex-wrap:wrap}
.images_side{width:100%}
.product_info{width:100%}
.image_slider .slick-slide{height:240px}
.product_descr{margin-right:-20px;margin-left:-20px;width:calc(100% + 40px);padding:20px}
.product_descr p{margin-bottom:5px}
.product_descr{line-height:1.2}
.product_quantity_flex .btn-number{width:22px;height:22px}
.openQuantity{width:30px;height:32px}
.product_quantity_flex.open{right: 0;}
.product_quantity_flex{width:80px;right:-80px}
.product_quantity_flex input{width:26px;font-size:11px}
.product_quantity_flex .btn-number svg{height:auto;width:13px}
.city_btn{height:40px;font-size:13px}
.addresses_list{grid-template-columns:repeat(1,1fr);gap:8px}
.address_item{padding:10px}
.address_iframe{height:180px}
.product_descr_blocks{gap:10px}
.search_field .bt{font-size:16px;padding:12px 20px}
.search_field input{padding:10px 15px}
#content{min-height:600px}
#d_quickcheckout .btn-primary#qc_confirm_order{margin-top:20px!important}
.gallery_slider{margin-right:-20px}
#d_quickcheckout{padding:0 0 25px}
.fields-group.fields-group_payment {
    grid-template-columns: repeat(4,1fr);
}

 .scroll_down {
    height: 200px;
}       
.product-thumb .button-group {
    order: 2;
}
.alert {
    right: auto;
    max-width: 90%;
    padding: 30px 25px 20px;
    font-size: 16px;
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
}
.mainbanner {
    height: 87vh;
}





header {
    transition: .5s;
}

.abs_head.fixed .logo {
    display: block;
    opacity: 1;
    order: -1;
}

.abs_head.fixed {
    position: fixed;
    background: #fff;
}

.abs_head.fixed .top_phone {
    display: none;
}

.abs_head.fixed  #search {
    display: none;
}

.abs_head.fixed  .openMenu {
    margin-right: 0;
}

.abs_head.fixed .hamburger-inner, .abs_head.fixed .hamburger-inner:after, .abs_head.fixed .hamburger-inner:before {
    background: #151515;
}

.abs_head.fixed:before {
    display: none;
}
.banner_wrap {
    bottom: 30px;
}
}

