.mob_block{display:none!important}
body,html{overflow-x:hidden}
@media screen and (min-width:1400px) {
html{font-size:14px!important}
.container{width:1265px}
}
@media screen and (max-width:1400px) and (min-width:1300px) {
html{font-size:14px!important}
}
.order_page .cart_info{padding-left:0;position:relative;top:-2.7rem}
.order_row{margin:0 -10px}
.order_row .mob_full{padding:0 10px}
.order_page .cart_info_box{background:#E4E4E4;padding:1.4rem 2rem;position:relative}
.order_page .cart_info_box .ci_flex{font-family:JostMedium,sans-serif;font-size:1.45rem}
.order_products{border-top:1px solid #414141;border-bottom:1px solid #414141;margin-top:1rem;padding:1.5rem 0}
.order_product{display:flex;align-items:center;padding:.9rem;margin-bottom:1rem}
.order_product:last-child{margin-bottom:0}
.op_img{width:7.6rem;height:7.6rem;border:1px solid #E4E4E4;background:white}
.op_img img{width:100%;height:100%;object-fit:scale-down}
.op_text{width:calc(100% - 7.6rem);padding-left:1.2rem}
.op_text p{margin-bottom:0;font-size:.87rem;margin-top:0}
.op_info{padding-top:.5rem;color:#999999}
.op_img .no_img:after{background-size:5rem;background-color:#fffafa}
.product_scroll .jspDrag{background:#C4C4C4}
.product_scroll{width:calc(100% + 2rem);padding-right:2rem}
.form_title{margin-bottom:1.3rem;font-size:1.18rem;font-weight:600}
.form-group{margin-bottom:1.7rem}
.form-control{border:1px solid #1B99BF;background:transparent;padding:.7rem 1.3rem;font-size:1.15rem;color:#414141!important;height:auto;border-radius:5px}
.form-control::placeholder{color:#9E9E9E}
.order_row form{display:block;padding-top:2.3rem;padding-right:7.4rem}
.form_label{font-size:1.15rem;margin-bottom:.3rem}
.form_label span{color:red}
.form_item{margin-bottom:3.4rem}
.form_bottom{margin-top:1.5rem}
.order_total span:first-child{font-size:1.7rem}
.order_total span:last-child{font-size:1.76rem}
.form_bottom .btn{margin-top:2.6rem;padding:.7rem}
.policy{display:flex;align-items:center;margin-top:1.4rem}
.policy img{margin-right:.5rem}
.policy a{color:#1B99BF;text-decoration:underline}
.policy a:hover{text-decoration:none}
.form_item:last-child{margin-bottom:0}
.f_info .wpp{margin-bottom:1.3rem}
@media screen and (min-width:1024px) {
    
.sec_drop_item:hover .sec_drop_box{display:block}
.sec_drop_item:hover a img{transform:rotate(-180deg)}
.cat_drop{font-size:1.15rem}
.header_top{font-size:1.15rem}
.big_cont{width:82rem}
.page h1.page_h1{margin-bottom:2rem}
.cat_drop_box li ul{width:max-content;min-width:100%}
.shadow .header_top{}
.file_link{position:relative}
.file_link:hover .file_drop{display:block}
.file_drop{position:absolute;top:100%;left:-2rem;width:max-content;background:#FFFFFF;box-shadow:3px 3px 4px rgb(0 0 0 / 25%);padding:.7rem .9rem;display:none}
}
.line_mar{height:3rem}
.send_mes{display:flex;align-items:center}
.send_mes img{width:1.714rem;margin-right:.5rem}
.with_link{color:#333333;top:2.2rem;width:max-content;display:flex;align-items:center;font-size:1.03rem}
.with_link a{display:inline-block;border-bottom:1px solid;color:#1B99BF;line-height:1.3;margin-left:1rem}
.with_link a:hover{border-color:transparent}
.filter_check{display:flex;align-items:center;justify-content:space-between}
.big_size{font-size:1.2rem}
.filter_check i{font-size:.85rem;transition:all .35s}
.filter_check.factive i{transform:rotate(-180deg)}
.filter_lables{display:none}
.filter_lables label{display:flex;align-items:center;margin:0;margin-top:.7rem;cursor:pointer}
.filter_lables input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #1B99BF;border-radius:3px;width:1.3rem;height:1.3rem;margin:0;margin-right:.7rem;display:flex;align-items:center;justify-content:center;cursor:pointer}
.filter_lables input:checked{background-color:#1B99BF;border-color:#1B99BF}
.filter_lables input:after{content:"\f00c";font-size:.9rem;font-family:"Fontawesome";color:white;opacity:0}


@media screen and (max-width: 1024px) {
    .nn_slider {
    overflow: hidden;
}

.slider_side {
    width: 40%;
}
    .nn_slider .slick-arrow {
    display: none !important;
}
    .openMenu {
    display: flex;
}
    .order_page .cart_info {
    top: 0;
    margin-bottom: 40px;
}
    .sec_prod_price {
    font-size: 20px;
    width: 9rem;
    text-align: center;
}

.sec_right .btn {
    font-size: 0;
    width: 40px;
    height: 40px;
}

.sec_right .btn img {
    position: unset;
    transform: translate(0,0);
}
    .prod_left_side {
    width: calc(100% - 450px);
}

.prod_right_side {
    width: 420px;
}

.sec_tabs_link_flex a {
    font-size: 17px;
    margin-right: 25px;
}
    .contact_page {
    flex-wrap: wrap;
    gap: 40px;
}

.cont_side {
    display: grid;
    grid-template-columns: repeat(3,1fr);
}

.cont_block:nth-child(4) {
    border-bottom: none;
}

.cont_block:last-child {
    align-self: center;
}

.map {
    height: 350px;
}
    .mm-page.mm-slideout {
    min-height: auto !important;
}
    .textblock {
    width: calc(58% - 40px);
}
.pt80 {
    padding-top: 60px;
}
    .menu li {
    margin-right: 0;
}
    .mm-wrapper_opened .hamburger--spin .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}
.mm-panel{background:#fff!important}
.mm-navbar{background:#fff!important}
.menu{display:block;width:auto}
.mm-panel a {
    padding: 12px 30px;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
}
    .nn_title {
    margin-top: 25px;
}
    .title {
    font-size: 35px;
}

.cat_grid {
    gap: 20px;
}

.cat_item {
    height: 230px;
}

.preim_grid {
    gap: 20px;
}

.preim_item {
    padding: 30px;
    min-height: 220px;
}
    header {
    padding: 10px 0;
}
    .openMenu{display:flex;margin-left: 20px;}
    .slider_title {
    font-size: 45px;
}
.openMenu .hamburger-inner, .openMenu .hamburger-inner:after,.openMenu  .hamburger-inner:before {
    background: #444;
}
.header_top {
    justify-content: flex-end;
}

.header_bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background: #1B99BF;
    gap: 11px;
}
.search_box input {
    /* display: none; */
}

.search_box button {
    position: absolute;
    /*position: unset;*/
    transform: translate(0, -50%);
    /*transform: translate(0,0);*/
    width: 40px;
    height: 40px;
    right: 0;
    /*background: #fff;*/
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.shopping-cart-wrap svg path {
    fill: #fff;
}
.cart_count {
    color: #151515;
    background: white;
}
.blue_btn:hover .hamburger--spin.is-active .hamburger-inner, .blue_btn:hover .hamburger--spin.is-active .hamburger-inner:after, .blue_btn:hover .hamburger--spin.is-active .hamburger-inner:before, .blue_btn:focus .hamburger--spin.is-active .hamburger-inner, .blue_btn:focus .hamburger--spin.is-active .hamburger-inner:after, .blue_btn:focus .hamburger--spin.is-active .hamburger-inner:before {
    background: #fff;
}

.cat_btn.blue_btn:hover, .cat_btn.blue_btn:focus {
    color: #fff;
}
.cat_drop.dropmenu {
    bottom: 70px;
    top: auto;
    transform:translateY(0%);
}

.cat_drop {
    display: block;
    transition: .7s;
    top: auto;
    bottom: 0;
    transform:translateY(100%);
}
.nn_slider img{width: 70px;}
.nn_item{
    height: 270px;
}
.fff_flex{
    padding: 50px 0;
}
.send_mes{justify-content:center}
.wpp{margin-right:0;justify-content:center}
.cont_mar{text-align:center!important}
.content h3{font-size:1.3rem}
.line_mar{height:2rem}
body{}
.fancybox-slide--iframe .fancybox-content{width:95%;height:auto}
.mob_full{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.menu_toggle{color:#ff3326}
.mob_none{display:none!important;}
.mob_block{display:block!important}
.container{width:100%;padding:0 15px}
.menu a img{display:none}
.search--show{margin-right:1.5rem}
.search_box{
    /*order: -1;*/
    order: 0;
    width: auto;
    
}
.search_box input{width:100%;height:2rem;font-size:1rem;border-radius:0;border:1px solid #e8e8e8;position: relative;}
.logo{width:auto}
.logo img{width:6rem;}
.cat_btn{padding:.5rem 1rem;font-size:1rem;width: auto;}
.cat_btn img{width:1.7rem}
.menu a{display:block;margin-right:0}
.header_top_left{width:100%}
.menu{display: block;}
.header_top{padding: 0;border-bottom: none;}
.header_bottom{padding: 10px 15px;}
header{}
.header_bottom{align-items:center;justify-content:space-between}
.cart_btn{margin: 0 15px 0 0;color: #fff;}
.cart_btn img{width:1.414rem}
.slider_item{height: 50vh;}
.slick-dots{bottom:.4rem}
.big_text{font-size: 14px;}
.sm_cont{width:100%}
#box-2{padding-top: 50px;}
#box-3{padding-top: 70px;}
.cat_row .mb_30{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.cat_item h4{
    font-size: 21px;
}
.cat_img{}
.section_title{font-size:1.4rem;margin-bottom:1.5rem}
#box-4{padding-top:1.7rem}
.prod_text h4{}
.prod_code{margin-bottom:.4rem;font-size:.9rem}
.prod_price{font-size:1.1rem;padding-top:0}
.prod_bottom_flex{}
.prod_add img{width:1.114rem}
.prod_add{width:2.286rem;height:2.286rem}
.prod_item .counter button{font-size:1.6rem;line-height:1;padding-bottom:.35rem}
.prod_item .counter input{width:3.4rem}
.prod_slider .slick-prev{left:-.7rem}
.prod_slider .slick-next{right:-.7rem}
#box-5{padding-top: 70px;}
.preim_pad{padding:0}
.preim_img{}
.preim_item h4{font-size: 17px;}
#box-6{
    padding-top: 70px;
    padding-bottom: 80px;
}
.brand_row .mb_30{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.brand_item{height:5.6rem}
.brand_row{padding-top:0}
.brand_text{padding-top: 50px;font-size: 16px;}
.brand_text .content *{line-height:1.5}
footer{
    padding-bottom: 70px;
}
.f_logo img{width:122px}
.f_logo{width:122px;margin:0 auto}
.f_info{left:0;top:0}
.address img,.phone_box img,.wpp img{width:auto}
.f_info .work{position:static;text-align:center;margin-top:.5rem;padding-right:0}
.f_info .phone_box{justify-content:center;margin-top:1.5rem!important}
.f_info .address{margin-top:1.5rem;justify-content:center}
footer .wpp{margin-top:1.5rem;justify-content:center}
.preim_row .mb_30{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.up{top:1.5rem;right:15px}
.f_info .phone_box a{margin-bottom:.5rem}
.page{padding-bottom:3rem;}
.sub_cats a{padding:.5rem .8rem;font-size:.9rem}
.sub_cats{margin-bottom: 2rem;gap: 8px 10px;}
.filter_box{padding-right:0}
.pagination a{font-size:1rem;width:2.4rem;height:2.4rem}
.page .brand_text{padding-top:0;font-size:1rem}
.change .filter_parent{justify-content:flex-start}
.change span{display:block;width:8rem}
.mob_toggle{display:flex;align-items:center;border:1px solid #1B99BF;color:#1B99BF;padding:1rem;justify-content:space-between;font-family:JostMedium,sans-serif}
.mob_toggle i{font-size:.9rem;transition:all .5s}
.mob_toggle.active i{transform:rotate(-180deg)}
.filter_item{margin-bottom:1.5rem}
.filter_item:last-child{margin-bottom:0}
.filter_box{margin-top:1rem;border:1px solid #e4e4e4;padding:1rem;display:none}
.catalog_pad{padding-left:15px}
.catalog_row .mb_m{margin-bottom:1rem}
.title_flex{width:100%;display:block}
.title_left{width:100%;display:block}
.title_left a{display:flex;margin-left:0;margin-top:1rem;align-items:center}
.file_right{max-width:unset;margin-top:1rem;margin-bottom:1rem;border-bottom:1px solid #e4e4e4;padding-bottom:.5rem;border-top:1px solid #e4e4e4;padding-top:.6rem}
.file_drop span{margin-left:.5rem}
.title_left a img{width:auto}
.prod_slider_left{width:5rem}
.prod_slider_right{width:calc(100% - 5rem)}
.psl_item{height:5rem!important;}
.psr_item{height:17rem;border:1px solid #E4E4E4;margin:1px}
.pl_mob{padding-left:15px!important;margin-bottom:2rem}
.card_chars{margin-top:0}
.prod_info{padding-left:0;display:flex;flex-direction:column;}
.btn{font-size:1.1rem}
.delivery{margin-top:1.3rem}
.card_tabs_body{margin-top:1rem;padding-right:0;font-size:1rem}
.scheme_flex{display:block}
.sch_img{min-height:unset;width:100%}
.sch_table{width:100%;padding:0;padding-top:1rem}
.scheme_flex{margin-bottom:3rem}
.cat_rel{
    margin-right: 0;
    position: unset;
}
.cat_drop_box{padding:0}
.cat_drop{border-top:1px solid #e8e8e8;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;z-index:2}
.cat_drop ul{box-shadow:none;}
.cat_drop_box li a{padding:.8rem 15px;font-size:1.1rem}
.cat_drop_box li a img{display:none}
.cat_drop_box li{border-bottom:1px solid #e8e8e8}
.search_box button img{width:auto}
.cart_row{flex-direction:column-reverse}
.cart_table{padding-right:0}
.cart_pad{padding:0}
.cart_info{padding-left:0}
.mob_start{justify-content:flex-start}
.order_page .cart_info_box .ci_flex{font-size:1.25rem}
.order_product{padding:0}
.order_page .cart_info_box{padding:1rem}
.order_row form{display:block;padding-top:0;padding-right:0}
.order_row .mob_full{margin:0}
.form_title{margin-bottom:1rem}
.secPage .prod_slider_box{width:100%}
.secPage .psr_item{height: 450px;}
.rre{}
.sec_bottom{margin-top: 50px;}
.sec_drop_item{width:100%;margin:0;margin-bottom:1rem}
.sec_drop_box{position:static;left:0;min-width:100%;width:100%}
.sec_prod_name{width: 55%;font-size: 16px;}
.sec_left{}
.sec_prod_code{padding:0;width: 150px;}
.sec_right{}
.sec_prod_item{}
.sec_right .btn{margin:0;}
.sec_right .counter{
    margin-right: 20px;
}
.sec_drop_item a.active img{transform:rotate(-180deg)}
.page h1.second_title{
    margin-bottom: 30px;
}
.sec_price_flex{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.sec_right22 .counter{margin:1rem 0}
}

@media screen and (max-width:768px) {
    .slider_side {
    width: 45%;
}
    .products_grid {
    grid-template-columns: repeat(3,1fr);
}

.sort_flex {
    font-size: 16px;
}
    .prod_right_side {
    width: 100%;
}

.prod_left_side {
    width: 100%;
}

.prodslider.prod_left_side {
    margin-bottom: 30px;
}

.tabsblock {
    margin-top: 30px;
}

.sec_drop_item {
    width: auto;
    margin-bottom: 0;
}

.sec_drops {
    width: 100%;
    gap: 20px;
}

.sec_drops .gray_btn {
    margin-left: 0;
}

.sec_drop_item a {
    font-size: 16px;
}

.sec_left {
    width: 100%;
    flex-wrap: wrap;
}

.sec_right {
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.sec_prod_name {
    width: 100%;
    margin-top: 15px;
}

.sec_prod_code {
    width: auto;
    margin-left: 20px;
}

.sec_prod_price {width: 100%;text-align: right;margin-bottom: 20px;}
    .cont_side {
    grid-template-columns: repeat(2,1fr);
    padding: 15px 20px;
}

.cont_block:nth-child(4) {
    border-bottom: 1px solid #CCCCCC;
}
    .infoblock {
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}

.imgblock {
    order: 2;
    width: 60%;
}

.textblock {
    width: 100%;
}
    .header_top .menu {
    display: none;
}
    .nn_slider {
    overflow: hidden;
}

.brand_slider {
    overflow: hidden;
}
    #box-6 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.brand_slider .slick-arrow {
    display: none !important;
}
.brand_slider .slick-arrow {
    display: none !important;
}
.slider_title {
    font-size: 40px;
    width: 60%;
}

.cat_grid {
    grid-template-columns: repeat(3,1fr);
}

.preim_grid {
    grid-template-columns: repeat(2,1fr);
}
}
@media screen and (max-width:550px) {
    #sort_form {
    margin-left: 0;
}
    header.fixed {
    position: fixed;
    padding: 5px 0;
}

header.fixed .logo img {
    max-height: 35px;
}

.logo img {
    transition: .7s;
    max-height: 45px;
    object-fit: contain;
}
    header {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    transition: .7s;
}

    .textside {width: 100%;margin-bottom: 20px;}

.slider_side {
    width: 100%;
}
    .brand_slider .slick-list {
    margin: 0 -6px;
}
    li.mm-listitem a {
    white-space: normal;
}
    .moblink{display:flex;}
    .sub_cats {
    display: none;
}
    .slick-arrow {
    width: 30px;
    height: 30px;
    background: #fff;
}

.slick-arrow svg {
    height: auto;
    width: 8px;
}

.prod_slider .slick-list {
    padding-bottom: 00;
}

.prod_slider .slick-arrow {
    top: 130px;
}
    .secPage .psr_item {
    height: 270px;
}

.card_price {
    font-size: 24px;
    margin-bottom: 20px;
}

.sec_price_flex .btn {
    height: 40px;
    width: 150px;
}
    .sort_item {
    font-size: 13px;
}

.prod_text h4 {
    font-size: 14px;
}

.prod_item .counter input {
    width: 30px;
    font-size: 13px;
}

.counter button {
    width: 25px;
    height: 30px;
}

.products_grid {
    grid-template-columns: repeat(2,1fr);
}
    .second_title.title {
    font-size: 23px;
}

.secPage .psr_item {
    height: 300px;
}

.prod_right_side {
    padding: 20px;
}

.sec_tabs {
    padding: 25px 15px;
}

.sec_tabs_link_flex a {
    font-size: 14px;
    margin-right: 8px;
}

.tabsblock {
    margin-top: 20px;
}

.sec_tab_item {
    font-size: 14px;
}

.prodslider.prod_left_side {
    margin-bottom: 20px;
}

.sec_bottom {
    margin-top: 35px;
}

.sec_drop_item a {
    font-size: 14px;
}

.sec_drop_item a img {
    margin-left: 10px;
    width: 10px;
}

.sec_drops {
    gap: 8px 20px;
}

.filter_lables label {
    margin-top: 0;
}

.sec_drops .btn {
    padding: 6px 12px;
}

.sec_prod_code {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
}

.sec_left {
    justify-content: center;
    text-align: center;
}

.sec_prod_name {
    font-size: 14px;
    margin-top: 10px;
}

.sec_prod_price {font-size: 18px;margin-bottom: 15px;}

.sec_right .counter input, .sec_right22 .counter input {
}

.sec_right {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}

.sec_right .counter {
    margin-right: 0;
    margin-bottom: 15px;
}
    .blue_btn {
    font-size: 14px;
}

.slider_content .blue_btn {
    font-size: 14px;
    padding: 8px 30px;
    margin-top: 25px;
}
    .cont_side {
    grid-template-columns: repeat(1,1fr);
}

.cont_head {
    font-size: 14px;
}
    .pt80 {
    padding-top: 40px;
}

.textblock {
    font-size: 14px;
}

.imgblock {
    width: 100%;
}

.infoblock {
    gap: 20px;
}
    .phone_box a {
    font-size: 14px;
}
    .cat_drop.dropmenu {
    bottom: 52px;
}

.cat_drop_box li:last-child {
    border: none;
}
    .shopping-cart-wrap {
    margin-left: 0;
}

.mb_50 {
    margin-bottom: 30px;
}
    .title {
    font-size: 24px;
}

.mb_30 {
    margin-bottom: 24px;
}

.nn_slider img {
    width: 50px;
}

.nn_title {
    font-size: 19px;
    margin-top: 20px;
}

.nn_item {
    height: 200px;
}

.cat_grid {
    grid-template-columns: repeat(1,1fr);
}

.cat_item h4 {
    font-size: 23px;
}

.cat_item {
    height: 200px;
}

#box-5 {
    padding-top: 60px;
}

.preim_item {
    padding: 20px 15px;
    min-height: 200px;
}

.preim_grid {
    gap: 13px;
    grid-template-columns: repeat(1,1fr);
}

.brand_text {
    padding-top: 35px;
    font-size: 14px;
}

.fff_item.fff_item2 {
    display: none;
}

.follow_title {
    font-size: 20px;
}

.fff_item {
    max-width: calc(50% - 10px);
}

.fff_flex {
    gap: 20px;
    padding: 40px 0;
}

footer {
    padding-bottom: 55px;
}
    .mm-panel a {
    font-size: 16px;
}
    .right_info .open--modal {
    display: none;
}

.header_top .phone_box {
    margin-right: 0;
}

.slider_title {
    font-size: 27px;
    width: 90%;
}

.slider_text {
    font-size: 16px;
}
.search_box button {
    width: 36px;
    height: 36px;
}

.cart_btn {
    font-size: 0;
    margin-right: 8px;
}

.cat_btn.blue_btn {
    font-size: 12px;
    padding: 0;
    width: auto;
}

.header_bottom {
    padding: 5px 15px;
}
.cart_table table,.cart_table tbody,.cart_table tr,.cart_table td{display:block;width:100%!important}
.cart_table tr{border:1px solid #e8e8e8;margin-bottom:1.5rem;padding:1rem;border-radius:0;position:relative}
.cart_table td{text-align:center}
.cart_img{height: 170px;margin-right: 0;padding: 0;}
.td_info,.cart_right{min-height:unset}
.td_info{padding:0}
.cart_remove{display:inline-block;font-size:1.1rem;position:absolute;right:1rem;top:1rem;margin:0}
.cart_right{justify-content:center;text-align:center!important}
.cart_right p{margin-bottom:1.5rem;font-size:1.5rem}
.cart_right .cart_count_flex{justify-content:center;padding-bottom:1rem}
.simple_pad{padding-top:0}
.td_links p{margin:1rem 0;padding:0}
.modal .modal__block{width:95%;padding:2rem 1rem}
.chars p:after{width:100%}
.card_tabs_link{display:flex;justify-content:space-between;align-items:center;width:100%}
.chars p b,.chars p strong{font-family:JostMedium,sans-serif;min-width:auto;display:inline}
.card_tabs_link a{margin-right:0}
.prod_info .counter button{font-size:1.4rem;border-radius:0!important}
.prod_info .counter input{font-size:1.15rem;width:8.9rem;border-radius:0!important}
.card_aval{margin-top:.9rem}
.card_btn{margin-top:.7rem}
.prod_info .counter{margin-top:1.3rem;width:14.55rem}
.file_right h2{font-size:1.4rem;margin-bottom:.3rem}
.page h1{}
.sort_item{margin: 0 0 0 10px;}
.sort_title{font-family:JostMedium,sans-serif;width:100%;margin-bottom: 15px;}
.sort_flex{justify-content:space-between;flex-wrap:wrap;margin-bottom: 30px;}
.prod_row .mb_30,.prod_row2 .mb_30{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.brand_item{height:7rem;padding:1rem}
#box-6{padding-top: 50px;padding-bottom: 50px;}
.brand_row .mb_30{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.preim_img{}
.preim_row .mb_30{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.prod_price{padding-bottom:.35rem}
.prod_item .counter button{font-size: 14px;padding: 0;}
.prod_slider .slick-prev{left: -10px;transform:none}
.prod_slider .slick-next{right: -10px;transform:none}
.prod_text{padding:1rem .7rem;padding-top:0}
.prod_img{padding: 10px 10px 20px;height: 150px;display:flex;align-items:center;justify-content:center;object-position:center center}
.cat_img{}
.cat_row .mb_30{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.slick-dots li button{}
.slick-dots{bottom: 30px;}
#box-1 .slick-prev{left:-.8rem}
#box-1 .slick-next{right:-.8rem}
.slider_item{height: 75vh;}
body{}
.cat_btn{width:10rem}
.cart_total{margin-left:1.4rem;font-size:1rem}
.cart_count{left:1.1rem;top:-.3rem;min-width:1.1rem;height:1.1rem;font-size:.73rem}
}
@media screen and (max-width:427px) {
    .cat_btn.blue_btn {
    max-width: 100px;
}
}