/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
/* Examples (uncomment to use):*/
/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */
/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }
/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
:root{
    --main-dark-theme: #3A3C42;
    --main-color: #E4C669;
    --primary-color: #5C6773;
    --dff_light: #DBDBDB;
    --second-dark-theme: #2B2C2F;
    --title-color: #17323A;
}
.show-price-btn{
    width: 100% ;
}
.viewed_product_block .prices {
    display: none;
}
.show-price-mess{
    font-weight: 800;
}
.error{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.error div{
    margin: 20px;
}
.error div p{
    text-align: center;
    margin: 0;
}
.error-text, .error a{
    color: #F46C60;
}

.menu-row {
padding-left: 0 !important;
}
.auth_wr_inner > a{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.logo_and_menu-row .personal-link {
    display: flex;
    flex-direction: column;
    align-items: center;
}
body{
    --black_bg_black: #EFF0F2;
}
body *{
    letter-spacing: 0px !important;
}
.main-page.theme-light {
    --light: var(--OFF_toggle);
    --dark: var(--ON_toggle);
}
.theme-dark{
    background: var(--main-dark-theme);
}
.main-page{
    background: url('../images/stone_left.svg') no-repeat left -9% top 29vw, 
                url('../images/stone_right.svg') no-repeat  right -10% top 31vw;
    background-color: var(--main-dark-theme);
    background-size: 311px, 752px;
}
.main-page footer:before{
    content: "";
    position: absolute;
    top: -53%;
    left: -15%;
    display: inline-block;
    width: 302px;
    height: 302px;
    background: url('../images/stone_1.svg') no-repeat;
}
.main-page footer .footer-inner{
    background: url('../images/stone_3.svg') no-repeat 86% 69%;
}
@media(max-width: 1199px){
    .main-page {
        background: url('../images/stone_left.svg') no-repeat left -19% top 446px, 
            url('../images/stone_right.svg') no-repeat right -60% top 550px;
        background-color: var(--main-dark-theme);
    }
    .main-page footer:before{
        left: -20%;
    }
    .main-page footer:after{
        right: -13%;
    }
}
@media(max-width: 991px){
    .main-page {
        background: url('../images/stone_left.svg') no-repeat left -28% top 674px, 
        url('../images/stone_right.svg') no-repeat right -24% top 763px;
        background-color: var(--main-dark-theme);
        background-size: 311px, 556px;
    }
    .main-page footer:before{
        top: -41%;
    }
}
@media(max-width: 768px){
    .main-page,
    .main-page footer .footer-inner {
        background: var(--main-dark-theme);
    }
    .main-page footer:before,
    .main-page footer:after{
        display: none;
    }
}
.wrapper_inner, .maxwidth-theme {
    background-color: transparent;
}

.item-views.tizers .item-wrapper > .item .image {
    max-height: 232px;
}


.wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.long-menu-items ul.menu-wrapper.menu-type-4 > li .subitems-wrapper > ul > li {
    width: 16.33%;
    border-left: 2px solid var(--main-color);
}

.menu-row .mega-menu table td.wide_menu .dropdown-menu ul.menu-wrapper > li > a {
    font-weight: bold;
}

.link_tg_left_block{
    text-align: center;
    display: block;
    padding-top: 10px;
}

/*---------------------*/
a:hover,
.breadcrumbs a:hover span,
.wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .wrap > a{
    color: var(--main-color);
}
.breadcrumbs__item-name,
.breadcrumbs__separator {
    color: var(--primary-color);
}
.color_title{
    display: inline-block;
    font-weight: 700;
    font-size: 27px;
    line-height: 33px;
    color: var(--main-color);
    text-decoration: none;
}
.color_title_hr{
    border-top: 4px solid var(--main-color);
    margin: 15px 0 30px !important;
}
.colored_theme_hover_bg-block .colored_theme_hover_bg-el-svg svg path{
    fill: var(--main-dark-theme);
}
.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el-svg svg path{
    fill: var(--main-color);
}
.btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 38px;
}
.btn-fill{
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: var(--title-color);
    background: var(--main-color);
    text-transform: none;
    border: 0;
}
.padding-0 {
    padding: 0 !important;
}
@media(max-width: 1199px){
   .padding-md-0{
        padding: 0 !important;
   } 
}
.drag-block.container .content_wrapper_block{
    border: 0;
}
.sticky-sidebar__inner{
    min-width: auto !important;
}
.content-sections1.item-views .items .item_wrap{
    border: 1px solid var(--title-color);
    border-radius: 0;
}
.colored_theme_hover_bg-block .colored_theme_hover_bg-el.bordered-block{
    background: #fff;
}
.colored_theme_hover_bg-block .colored_theme_hover_bg-el svg path{
    fill: var(--title-color);
}
.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el svg path{
    fill: #fff;
}
.colored_theme_bg, .colored_theme_bg_before:before, 
.colored_theme_hover_bg_before:hover:before, 
.colored_theme_bg_before:before, 
.colored_theme_hover_bg:hover, 
.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el, 
.video-block .image .play:after, 
.landings-list__item--active, 
.item-accordion-wrapper.opened .accordion-head:before{
    background: var(--title-color);
    border-color: var(--title-color);
}
.item-views .item .title a{
    font-size: 20px;
    color: var(--title-color);
    font-weight: 600;
}
/*выпадающее меню*/
.mega_fixed_menu {
    background: #1b1b1b;
}
.mega_fixed_menu .left_menu_block .top-description.addr,
.mega_fixed_menu .colored,
.mega_fixed_menu .dark-color:not(.active),
.mega_fixed_menu .right_menu_block .footer_wrap .email a,
.mega_fixed_menu .right_menu_block .footer_wrap .address,
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .link-title,
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div > a,
.mega_fixed_menu .search .search-input,
.mega_fixed_menu .search .dropdown-select .dropdown-select__title,
.mega_fixed_menu .darken{
    color: #fff;
}
.mega_fixed_menu .btn.btn-transparent-border-color {
    border-color: hsla(0, 0%, 100%, 0.35 );
    color: #ccc;
}
.mega_fixed_menu svg use,
.mega_fixed_menu .search .dropdown-select .dropdown-select__title svg *{
    fill: #fff;
}
.mega_fixed_menu input[type="text"]{
    background: #121212;
    border-color: #3a3a3a;
}
.mega_fixed_menu .dropdown-select__list-link:hover,
.mega_fixed_menu .dropdown-select__list-link--current{
    background: #121212;
}
.wrapper1 .mega_fixed_menu  input[type="text"]:focus{
    background-color: #2b2b2b;
    border-color: #3a3a3a;
}
.mega_fixed_menu .dropdown-menu-wrapper .dropdown-menu-inner{
    background: #232323;
}

/*мобильная шапка*/
#mobileheader .mobileheader-v1{
    background: #1b1b1b;
    border-color: #1b1b1b;
}
#mobileheader .logo{
    margin: 0;
}
@media (max-width: 500px){
    #mobileheader .wrap_icon {
        padding-right: 8px;
        padding-left: 8px;
    }
}
#mobileheader .svg.wish use,
#mobileheader svg .cls-1{
    fill: #fff;
}
#mobileheader .right-icons .pull-right{
    display: flex;
    height: 100%;
    align-items: center;
}
#mobileheader .basket-link{
    vertical-align: middle;
}
#mobileheader .basket-link .js-basket-block{
    display: flex;
}
#mobileheader .basket-link .js-basket-block .count {
    right: -14px;
    top: 32%;
}
#mobilemenu{
    background: var(--second-dark-theme);
}
#mobilemenu .menu ul > li{
    border-color: transparent;
}
#mobilemenu .menu > ul > li > a{
    background: var(--second-dark-theme);
}
#mobilemenu .menu ul > li.selected > a:before{
    display: none;
}
#mobilemenu .dark-color:not(.active),
#mobilemenu .contacts,
#mobilemenu .contacts a,
#mobilemenu .expanded > .dropdown .menu_title a {
    color: #fff;
}
#mobilemenu ul > li a:hover {
    color: #fff;
}
#mobilemenu .dark-color .svg use{
    fill: #fff;
}
#mobilemenu a.dark-color:hover .svg use{
    fill: #ccc;
}
#mobilemenu .menu.middle > ul > li > a{
    background: #1b1b1b;
}
#mobilemenu .dropdown{
    background: var(--second-dark-theme);
}
#mobilemenu .expanded > .dropdown .menu_title{
    background: var(--main-dark-theme);
}
@media(max-width: 500px){
    #mobileheader .basket-link .js-basket-block .count {
        top: 2px !important;
        left: 24px !important;
    }
}
#mobileheader .right-icons a:not(:hover) .svg, 
#mobileheader .top-btn:not(:hover) .svg{
    opacity: 1;
}
#mobileheader .inline-search-show .svg-inline-search{
    top: 0;
}
/*мобильное выпадающее меню*/
#mobilemenu .contacts .svg:not(.svg-inline-triangle) svg *{
    fill: transparent;
}
#mobilemenu .contacts .email, 
#mobilemenu .contacts .address {
    padding: 0 20px 0 54px;
    height: 26px;
    margin-bottom: 10px;
}
#mobilemenu .contacts .svg.svg-inline-address,
#mobilemenu .contacts .svg-inline-email{
    top: 0;
}
/*фиксированная шапка*/
#headerfixed{
    background-color: #232323;
}
#headerfixed .logo-row .burger path,
#headerfixed .top-btn .svg.inline svg use,
#headerfixed .personal-link .svg.inline svg use{
    fill: #fff;
}
#headerfixed .mega-menu table td.active .wrap > a{
    color: var(--main-color);
}
/*хедер*/
.header_wrap #header{
    background: var(--main-dark-theme);
}
.logo{
    width: 148px;
    max-width: 100%;
    margin-right: 12px;
}
.slogan{
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
}
.header-menu{
    width: 100%;
}
.mega-menu table td .wrap > a{
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
}
.mega-menu table td:hover .wrap a{
    color: var(--main-color) !important;
}
a:hover .svg.inline path,
.logo_and_menu-row .wrap_icon svg:not(.not_fill) path, 
.logo_and_menu-row .wrap_icon svg:not(.not_fill) use,
.logo_and_menu-row .wrap_icon > *:hover svg:not(.not_fill) path, 
.logo_and_menu-row .wrap_icon > *:hover svg:not(.not_fill) use{
    fill: none;
}
.with_dropdown{
    padding: 0;
}
.logo_and_menu-row .inline-search-show,
.auth_wr_inner.with_dropdown a{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0;
}
.logo-row .wrap_icon .svg{
    opacity: 1;
}
.logo_and_menu-row .wrap_icon .title,
.logo_and_menu-row .wrap_icon .personal-link .name{
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 0;
    margin: 5px 0 0;
}
.logo_and_menu-row .wrap_icon .top-btn:hover .title,
.logo_and_menu-row .wrap_icon .personal-link:hover .name{
    color: var(--main-color) !important;
}

.auth_wr_inner.with_dropdown i.downs {
    display: none;
}
.BIG_BANNER_INDEX .top_big_banners.short_block{
    display: flex;
}
.top_big_banners > .slide{
    width: 73%;
}
.top_big_banners > .child{
    width: 27%;
}
.top_big_banners.short_block .top_slider_wrapp .main-slider,
.top_big_banners.short_block .top_slider_wrapp .main-slider__item,
.top_slider_wrapp .main-slider__item tr{
    height: 444px;
}
.top_big_banners.short_block:not(.nop) .top_slider_wrapp{
    padding: 0;
}
.top_big_banners .item .item_inner{
    height: 226px;
}
@media(max-width: 991px){
   .top_big_banners{
        flex-direction: column;
    } 
    .top_big_banners > .slide,
    .top_big_banners > .child{
        width: 100%;
    }
    .top_big_banners .side-childs{
        display: flex;
    }
    .top_big_banners .side-childs > .item {
        width: 50%;
    }
    .top_big_banners.short_block .top_slider_wrapp .main-slider,
    .top_big_banners.short_block .top_slider_wrapp .main-slider__item,
    .top_slider_wrapp .main-slider__item tr{
        height: 422px;
    }
    .top_big_banners .item .item_inner{
        height: 216px;
    }
}
@media(max-width: 768px){
    .top_big_banners.short_block .top_slider_wrapp .main-slider,
    .top_big_banners.short_block .top_slider_wrapp .main-slider__item,
    .top_slider_wrapp .main-slider__item tr{
        height: 350px;
    }
}

.top_big_banners .item .item_inner .wrap_tizer{
    padding: 23px 15px;
}
.top_big_banners.short_block .item .item_inner .wrap_tizer .wrapper_inner_tizer{
    display: flex;
    align-items: center;
    min-height: 44px;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    background: #616368;
    padding: 0 6px;
}
@media(max-width: 576px){
    .top_big_banners .item .item_inner .wrap_tizer {
        padding: 23px 3px;
    }
    .top_big_banners.short_block .item .item_inner .wrap_tizer .wrapper_inner_tizer{
        font-size: 14px;
        line-height: 18px;
        padding: 0 4px;
    }
}
.top_big_banners .darken-bg-animate:after{
    display: none;
}
.top_big_banners.short_block .item .item_inner{
    border-radius: 0 !important;
}
/*основная часть*/
.page-top > div:last-of-type {
    padding: 10px 10px 50px;
}
h1, .h1{
    color: var(--title-color);
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 20px;
}
.topic .topic__heading{
    margin-bottom: 15px;
}
.topic-line{
    width: 100%;
    height: 4px;
    background: var(--title-color);
    margin-bottom: 15px;
    clear: both;
}
.topic-line.topic-line-type2{
    background: var(--main-color);
    margin-bottom: 30px;
}
.section-margin{
    margin: 64px 0;
}
@media(max-width: 767px){
    .section-margin{
        margin: 34px 0;
    }
}
.flexbox{
    display: flex;
}
.justify-content-between{
    justify-content: space-between;
}
.align-items-center{
    align-items: center;
}
/*футер*/
#footer{
    overflow-x: clip;
}
footer .footer-inner{
    background: var(--main-dark-theme);
    padding: 35px 0 29px !important;
}
.footer_top{
    padding-bottom: 25px;
}
.footer_title{
    font-weight: 700;
    font-size: 27px;
    line-height: 33px;
    color: var(--main-color);
}
.footer_title_hr{
    background: transparent;
    border-top: 4px solid var(--main-color);
    margin: 10px 0 30px;
}
.footer_top .svg{
    display: inline-flex;
    justify-content: center;
    width: 36px;
}
.footer_top .blocks{
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    color: #FFFFFF;
}
.footer_top .blocks:first-child{
    margin-bottom: 11px;
}
.footer_top .blocks:nth-child(2){
    margin-bottom: 8px;
}
.footer_top .blocks a{
    display: inline-block;
    color: inherit;
    text-decoration: none;   
}
footer .shorten .first_bottom_menu,
footer .shorten .bottom-menu{
    margin: 0;
}
footer .shorten .contact-block{
    margin-top: 0;
}
footer .copy{
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
    color: #D9D9D9;
}
footer .subscribe-button-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 280px;
    background: #D1D4D8;
}
footer .subscribe-button-desc{
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    color: var(--main-dark-theme);
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    border-bottom: 1px solid #000;
    padding: 7px 11px 7px;
}
footer .subscribe-button-desc img{
    margin-left: 0;
    margin-right: 9px;
}
footer .subscribe-button{
    width: 100%;
    color: var(--main-dark-theme);
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    padding: 8px 7px;
}
@media(max-width: 991px){
    footer .subscribe-button-wrapper{
        margin: 20px auto 0;
    }
}
footer .info .svg{
    opacity: 1;
    min-width: 25px;    
    width: 25px;
}
footer .footer-inner:not(.light) .info .svg:not(.iconset_icon--svg) svg path{
    fill: transparent;
}

body .basket_bottom_block{
    background: linear-gradient(to right, #7a7b7f 86%, var(--second-dark-theme) 20%);
}
.basket_bottom_block .maxwidth-theme .top-block-item .inner-table-block a{
    text-decoration: none;
}
.basket_bottom_block .maxwidth-theme .top-block-item .inner-table-block a.basket {
    background: var(--second-dark-theme);
}
.basket_bottom_block .top-block-item .inner-table-block a:before{
    display: none;
}
.basket_bottom_block .maxwidth-theme .basket-link .title{
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    text-transform: none;
    text-decoration: none;
}
.basket_bottom_block a:hover .svg.inline path{
    fill: transparent;
}
body .basket-link .js-basket-block{
    padding: 0;
}
.basket_bottom_block .maxwidth-theme .top-block-item .inner-table-block a{
    padding: 0 10px;
}
.basket_bottom_block .basket-link .title{
    padding-right: 30px !important;
}
body .basket-link .js-basket-block .count {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-weight: 500;
    font-size: 15px;
    color: var(--main-dark-theme);
    margin: -12px 0 0;
}
body .basket_bottom_block .basket-link.basket.basket-count .count{
    position: absolute;
    left: 115px;
    padding: 0;
    margin: -12px 0 0;
}
.basket_bottom_block .maxwidth-theme .basket-link.delay .title{
    color: var(--main-dark-theme);
}
body .basket-link.delay .js-basket-block .count{
    background: var(--main-color);
}
body .basket_bottom_block .basket-link.basket.basket-count .prices{
    padding: 0 0 0 54px;
}

.drag-block[data-class="tizers_drag"]{
    margin-bottom: 80px;
}
.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .sections_wrapper{
    padding-bottom: 10px;
}
.drag-block[data-class="tizers_drag"] .sections_wrapper .cat_sections{
    margin: 0;
}
.swiper-button-next, 
.swiper-button-prev,
.swiper-button-next:hover, 
.swiper-button-prev:hover{
    background: transparent;
}
.swiper-button-prev:after{
    border: 20px solid transparent; 
    border-right: 26px solid var(--main-color);
    background: none;
}
.swiper-button-next:after{
    border: 20px solid transparent; 
    border-left: 26px solid var(--main-color);
    background: none;
}
.swiper-nav-offset .swiper-button-prev {
    left: -42px;
}
.swiper-nav-offset .swiper-button-next {
    right: -42px;
}
@media(max-width: 768px){
    .swiper-nav-offset .swiper-button-prev {
        left: -24px;
    }
    .swiper-nav-offset .swiper-button-next {
        right: -24px;
    }
}
.sections_wrapper.icons .list .item .img {
    --image-width: 132px;
    --image-height: 132px;
}
/*постраничная навигация*/
.bottom_nav {
    margin-bottom: 50px;
}
.bottom_nav .ajax_load_btn:not(.ajax){
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    background: var(--primary-color);
    margin: 50px 0px 30px;
}
.bottom_nav .more_text_ajax:not(.btn) {
    color: #FFF;
    text-transform: inherit;
    padding: 15px 0px;
}
.bottom_nav .module-pagination .nums .cur{
    background: var(--primary-color);
}
/*страница о компании*/
.big-text{
    color: var(--title-color);
    font-size: 21px;
    font-weight: 400;
    line-height: normal;
}
.big-text span{
    color: #616368;
}
.big-text p{
    margin: 0 0 20px;
}
.main-principles{
    color: var(--title-color);
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    margin: 47px 0 49px;
}
@media(max-width: 1199px){
    .main-principles{
        font-size: 20px;
    }
}
@media(max-width: 991px){
    .main-principles{
        font-size: 16px;
    }
}
@media(max-width: 767px){
    .main-principles{
        flex-direction: column;
        font-size: 20px;
        margin: 27px 0 29px;
    }
}
.main-principle{
    width: 33%;
}
@media(max-width: 767px){
    .main-principle {
        width: 100%;
    }
}
.main-principles img{
    min-width: 120px;
    margin: 0;
}
@media(max-width: 991px){
    .main-principles img {
        min-width: 86px;
    }
}
.ul-disk{
    color: var(--main-dark-theme);
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin: 10px 0;
}
.ul-disk li{
    margin: 12px 0 0 0;
}
ul.ul-disk li:before {
    position: absolute;
    content: '•';
    left: 10px;
    line-height: 0.6;
    font-size: 30px;
}
@media(max-width: 767px){
    .ul-disk li {
        padding-left: 15px;
    }
    ul.ul-disk li:before {
        left: 20px;
    }
}

.item-views.list-type-block .items .item_wrap{
    border-color: #000;
    border-radius: 0;
}

.order-block td{
    padding: 30px;
}

.order-block .btn{
    margin: 20px 0 10px;
}
.bordered{
    border: 1px solid var(--title-color);
    background: transparent;
}
#main .order-block svg path.cls-2{
    fill: transparent;
}
.block_side_WIDE.catalog_page .filter-panel,
.block_side_WIDE.catalog_page .bx_filter.compact{
    padding-left: 0;
    padding-right: 0;
    border: none;
}

.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title:not(.filter_title):not(:hover){
    border-color: #CFCFCF
}
.product-container{
    margin-bottom: 20px;
}
@media (min-width: 992px) {
  .product-view--side-left{
    width: calc(100% - 345px);
  }
  .product-view--side-left {
    float: left;
  }
}
.side-block--feedback .side-block__bottom .btn{
    width: 100%;
}

#headerfixed .logo-row.v2 .burger {
display: none;
}

.bx_filter.compact .bx_filter_button_box .btn{
    height: 100%;
    margin: 0;
}

.bg_image_site.opacity {
    z-index: -1;
}

.subscribe-button__tg {
    text-decoration: unset;
}

/* catalog_list_custom */
.catalog_list_custom{
    margin-bottom: 50px;
}
.catalog_list_custom table{
    width: 100%;
}
.catalog_list_custom table thead{
    background: #D9D9D9; 
}
.block-items table th,
.block-items table td{
    text-align: center;
    padding: 10px;
}
@media(min-width: 1200px){
    .block-items table th:first-child,
    .block-items table td:first-child{
        padding-left: 20px;
    }
    .block-items table th:last-child,
    .block-items table td:last-child{
        padding-right: 20px;
    }
}
.block-items table td:first-child{
    text-align: left;
}
.block-items table th{
    color: var(--title-color);
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}
.block-item__buttons .offer_buy_block{
    width: 180px;
    margin: 0 auto;
}
.block-item__buttons .offer_buy_block > span,
.block-item__buttons .offer_buy_block > a{
    width: 100%;
    padding: 0;
} 
.block-item__buttons .offer_buy_block .to-cart{
    color: var(--title-color);
    background: var(--main-color);
    border-color: var(--main-color);
}
.block-item__buttons .offer_buy_block .to-cart:hover{
    color: #fff;
}
.block-item__buttons .offer_buy_block i{
    display: none !important;
}

/* task117456 */

#basket-root .basket-checkout-section .btn-default.basket-btn-checkout {
    height: auto;
}

.search .search-input {
    color: #b8b8b8;
}

.theme-light .search .dropdown-select .dropdown-select__title {
    color: #333;
}

.theme-light .search .dropdown-select .dropdown-select__title svg * {
    fill: #333;
}

.theme-light svg .cccls-1 {
    fill: #333;
}