/*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;  }*/
.fmonst {
    font-family: 'Montserrat', sans-serif;
}

.logo_and_menu-row .phone {
    display: grid;
}

.logo_and_menu-row .phone a {
    margin-top: 5px;
}

.muted777 {
    color: #000
}

.sku_props .bx_item_section_name .sku_mdash {
    margin: 0 1px;
}

.top_slider_wrapp .right .banner_title {
    text-align: center;
}

.top_slider_wrapp .right .banner_title .section {
    text-align: center;
    margin-right: 0;
}

.deura p {
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.top_slider_wrapp .right .banner_text {
    text-align: center;
}

.top_slider_wrapp .right .banner_buttons {
    text-align: center;
}

.top_slider_wrapp .right {
    text-align: center;
}

body .prices .price_group {
    line-height: 0px;
    margin-top: 0px
}

.block-items {
    display: flex;
    flex-wrap: wrap;
}

.block-item__wrapper {
    width: 275px
}

.capitalize {
    text-transform: capitalize;
}

.item-title a.dark_link {
    color: #000 !important;
    /*text-transform: capitalize;*/
}

#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title a,
#basket-root .basket-item-info-name, #basket-root
.basket-item-info-name-link, .header-cart .basket_fly .items .item .name {
    text-transform: capitalize;
}

.delivery_block {
    display: block;
    padding: 10px;
    border: 1px solid #ececec;
    min-height: 207px;
}

.delivery_block i {
    margin-bottom: 12px;
}

.popup.dyn_mp_jqm_frame {
    min-width: 800px;
}

.none {
    display: none !important;
}

.bottom-right-icons {
    position: fixed;
    background: #fff;
    z-index: 99;
    bottom: 0px;
    width: 100%;
    height: 50px !important;
    border-top: 1px solid #ccc;
}

@media (max-width: 992px) {
    .bigdata-wrapper {
        display: none
    }

    .delivery_block {
        min-height: auto;
    }
}

.popup_cookie {
    background-color: #ffffff;
    border-radius: 5px;
    width: 390px;
    padding: 10px;
    display: none;
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 10;
}

.img_cookies {
    color: #b21a2d;
    width: 100px;
    height: 100px;
    flex-shrink: 0;
}

.popup_cookie span {
    margin: auto;
    font-size: 0.8em;
}

.close {
    margin-bottom: 78px;
}

.popup_cookie span a {
    border-bottom: dashed 1px;
}

.catalog_block .counter_wrapp .one_click_buy {
    width: 100%;
    padding-top: 5px;
}

.one_click_buy span.btn.btn-default {
    background-color: #fff;
    border-color: #b21a2d;
    color: #b21a2d;
}

.footer_button .one_click_buy .svg svg {
    display: unset;
}

.like_icons.block .wrapp_one_click {
    display: none;
}

body, body div.bx-yandex-map, body .ymaps-map .ymaps-b-balloon,
.fancybox-title {
    font: 17px/25px "Montserrat", Arial, sans-serif;
}

@media (min-width: 768px) {
    .popup_cookie {
        border: #b21a2d 1px solid;
    }
}

@media (min-width: 992px) {
    .right_block:not(.catalog_page_detail_with_left)
    .product-view--side-left {
        width: 60% !important;
    }

    .product-container .product-side {
        width: 38%;
    }

    /*.offer_buy_block.buys_wrapp {*/
    /*    width: 350px;*/
    /*}*/
}

@media (max-width: 767px) {
    .popup_cookie {
        width: 100%;
        bottom: 0px;
        left: 0px;
        border-radius: unset;
        border-top: #b21a2d 1px solid;
    }

    .view_sale_block_wrapper {
        left: -25px;
        top: -25px
    }

    .catalog_item .stickers {
        left: -22px;
        top: 20px;
    }

    .filter-panel__sort {
        margin-left: 20px
    }

    .sale_block .inner-sale {
        display: block
    }
}

.sticker_rasprodazha {
    background-color: #ffd83a !important;
    color: black !important;
}

#basket-root .basket-item-label-text {
    display: block !important;
}

.delivery-alert {
    border-radius: 3px;
    border: 1px solid #b21a2d;
    font-size: 13px;
    padding: 5px;
}

footer .light .bottom-menu .wrap .item .title a, .sku_props
.bx_item_section_name, .catalog_detail .sku_props .bx_item_section_name
.val, .breadcrumbs__item-name, footer .info .callback-block {
    color: #000;
}

.darken, .catalog_detail .sku_props .bx_item_section_name .val,
.product-info-headnote__inner {
    color: #000;
    font-weight: 500;
}

.item .basket-item-label-text {
    background: #ffd83a;
    border-radius: 2px;
    height: 20px;
    line-height: 20px;
    color: #000;
    font-size: 0.800em;
    font-weight: normal;
    width: 90px;
    padding: 0px 3px;
}

.bx-soa-item-img-block > a >
.basket-item-label-text.basket-item-label-big.basket-item-label-top.basket-item-label-left {
    background: #ffd83a;
    border-radius: 2px;
    height: 20px;
    line-height: 20px;
    color: #000;
    font-size: 0.800em;
    font-weight: normal;
    width: 85px;
    padding: 0px 3px;
    position: relative;
    top: -10px;
}

#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block
.bx-soa-item-imgcontainer {
    margin: auto;
}

#basket-root .basket-coupon-block-field .form .form-control {
    border: 1px solid #000;
}

#basket-root .basket-checkout-container
.basket-coupon-block-field-description {
    font-size: 16px !important;
    color: #000;
}

@media (min-width: 992px) {
    .top_big_banners.short_block .items .item .item_inner {
        height: 300px;
    }
}

/*.bx_filter .bx_filter_parameters_box:nth-child(4) {
    background: #b21a2d;
}
.bx_filter .bx_filter_parameters_box:nth-child(4)
.bx_filter_parameters_box_title {
    color: #fff;
}
.bx_filter .bx_filter_parameters_box:not(.title):hover:nth-child(4) {
    background: #b21a2d;
}*/
.stickers .sticker_stock, .stickers .sticker_aktsiya {
    background-color: #ff4f00;
    color: #fff;
}

.item:hover .darken-bg-animate:before, .darken-bg-animate:hover:before {
    opacity: 0;
}

.darken-bg-animate:after {
    background: none;
    background: none;
    background: none;
    background: none;
    background: none;
}

.item-views.sales2.bg .item-wrapper > .item .inner-text {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #000000b3;

    padding: 10px;
    font-size: 14px;
}

.sale_block .value {
    color: #fff;
}

.sale_block .sale-number {
    background: #ff4f00;
}

.price_discount {
    font-size: 12px;
    margin: 5px 0;
}

.price_discount_2 {
    font-size: 12px;
    margin: 1px 0;
}

.but_white {
    background-color: #fff;
    color: #b21a2d;
    font-weight: bold;
    margin-top: 20px;
}

.but_bej {
    background-color: #f4dcb8;
    border-color: #f4dcb8;
    color: #5e3219;
    font-weight: bold;
}

.logo_and_menu-row .phone-block.blocks .callback-block {
    margin-left: 2px;
    text-align: center;
    margin: 0 auto;
    display: block;
    margin-top: 6px;
}

.sale_action {
    background-color: #ffd83a !important;
    color: black !important;
    padding: 5px;
    border-radius: 4px;
    font-weight: 500;
}

.img_text_right {
    float: right;
    margin-left: 15px;
}

.img_text_left {
    float: left;
    margin-right: 15px;
}

@media (max-width: 767px) {
    .img_text_right {
        float: none;
        margin-left: 0;
        width: 100%;
    }

    .img_text_left {
        float: none;
        margin-left: 0;
        width: 100%;
    }
}

.but_payment {
    background-color: #b21a2d;
    color: #fff;
    padding: 5px;
}

#scroll_top {
    display: none;
    position: fixed;
    bottom: 30px;
    left: 30px;
    z-index: 1000;
    width: 142px;
    height: 118px;
    background: url(/upload/scroll_top-1.png) 50% 50% no-repeat;
    border-radius: 50%;
    opacity: 0.8;
}

#scroll_top:hover {
    opacity: 1;
}

.vesna {
    background-color: #31c51f;
}

#salee {
    margin-bottom: 15px;
}

h1.capitalize {
    text-transform: none;
}

.block_sale {
    PADDING: 50px;
    background-color: #C0C0C0;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    margin-bottom: 30px;
}

.block_sale a {
    color: #fff;
    display: block;
    font-size: 21px;
    line-height: 35px;
}

.block_sale:hover {
    box-shadow: 0 0 20px 0 rgb(39 32 32 / 68%);
}

.topic__heading #pagetitle {
    text-transform: none;
}

.mobile_slider {
    display: none
}

.block-item__wrapper {
    width: 296px;
}

@media (max-width: 500px) {
    .ajax_load.block .footer_button {
        display: block;
        height: 100px;
    }

    .ce_cmp_hidden .button_block {
        display: block !important;
    }

    .ajax_load.block .footer_button .btn {
        border-left-width: 1px;
        margin: 0px;
    }

    .catalog_item .stickers {
        left: -22px;
        top: -20px;
    }
}

.sticker_week {
    background-color: #900090 !important;
}

.properties__item {
    display: block
}

.sticker_week, .stickers .sticker_stock, .stickers .sticker_aktsiya,
.stickers [class*="sticker_"] {
    background-color: #ebebeb !important;
    color: #000 !important;
}

.bx_filter .sku .bx_filter_input_checkbox .bx_filter_param_text,
.sku_props .bx_item_detail_size ul li span {
    color: #000
}

.bx_size ul li, .btn.btn-default:hover, .btn.btn-default:active,
.btn.btn-default:focus, .btn.btn-default {
    background-color: #ebeff2 !important;
    border-color: #ebeff2 !important;
    color: #000 !important;
}

#basket-root .basket-checkout-section .btn-default:active, #basket-root .basket-checkout-section .btn-default:focus {
    color: #000 !important;
}

.btn-transparent-border-color, .btn.btn-transparent-border-color:hover,
.btn.btn-transparent-border-color:active,
.btn.btn-transparent-border-color:focus {
    border-color: #ebebeb !important;
    background-color: #fff !important;
    color: #000 !important;
}

body .basket-link .js-basket-block .count, .top_slider_wrapp .slides
.wraps_buttons .wrap.added {
    background-color: #ebebeb !important;
    color: #000 !important;
}

.fill_bg_n .menu-row.bgcolored, .fill_bg_y .menu-row.bgcolored >
.maxwidth-theme, .menu-row.bgcolored .menu-only {
    color: #000 !important;
    background-color: #fff !important;
}

.menu-row.middle-block:not(.bglight) .mega-menu table td .wrap > a {
    color: #000 !important;
}

.menu-row.bgcolored .mega-menu table td.active, .menu-row.middle-block
.mega-menu table td .wrap > a:hover, .menu-row.middle-block
.mega-menu table td .wrap > a:active, .menu-row.middle-block
.mega-menu table td .wrap > a:focus {
    background-color: #eae4d9 !important;
}

.logo.colored svg .icon-path, .side-block .svg.colored * {
    fill: #ebebeb !important;
}

.module-pagination .nums .cur {
    background-color: #ebebeb !important;
    color: #000
}

.all_block_nav a {
    color: #000
}

input[name=licenses_order]:checked + .license:before {
    background: #b51f22;
}

.license a, .bx-soa-editstep, #bx-soa-total .change_link {
    color: #777;
}

#bx-soa-total .change_link {
    font-weight: bold !important;
}

#filter-helper .filterHelperItem {
    color: #000;
}

.bx_filter_vertical input[type="checkbox"] + label:before {
    background: #b51f22;
}

.city-header-line {
    margin-bottom: 20px;
    padding: 10px 0;
    border: 1px solid #eee;
}

.justify-space-between {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.city-header-line__links a {
    font-size: 15px;
    color: #000;
    display: inline-block;
    margin-left: 15px;
}

#bx-soa-auth .bx-authform-formgroup-container a {
    color: #777;
    font-size: 13px;
}

#bx-soa-auth .bx-soa-reg-block a {
    color: #777;
    border-color: #777;
}

#bx-soa-auth [for="ORDER_AUTH_USER_REMEMBER"] {
    display: none;
}

#bx-soa-order .bx-soa-pp-company.bx-selected
.bx-soa-pp-company-graf-container:before {
    background-color: #777 !important;
}

.cls-cluster2, .cls-marker2 {
    fill: #b51f22 !important;
}

.show_on_map .text {
    color: #b51f22;
}

.item:hover .left-block-contacts .title .darken {
    color: #b51f22;
}

.item .left-block-contacts .title .svg.colored * {
    fill: #b51f22 !important;
}

#mobilefilter .bx_filter .bx_filter_button_box
.bx_filter_parameters_box_container .btn.bx_filter_search_button {
    background: #b51f22;
}

.right_block .styled-block p a {
    color: #b51f22;
}

.header-phones a {
    display: block;
    color: #000;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
}

.city-header-line__links a {
    font-weight: 600;
}

.header-user-enter a {
    display: flex;
    align-items: center;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    gap: 6px;
}

.header-user-enter a .icon {
    color: #999;
}

.bxmaker__geoip__city {
    display: flex;
    align-self: center;
}

.bxmaker__geoip__city__line {
    display: inline-flex;
    align-items: center;
}

.bxmaker__geoip__city__line-label {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.bxmaker__geoip__city__line-name {
    color: #999;
    border-color: currentColor;
    transition: all .3s ease;
}

.bxmaker__geoip__city__line-name:hover {
    border-color: transparent;
}

.bxmaker__geoip__popup-option:hover span {
    font-weight: 400;
}

.bxmaker__geoip__popup-word {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
    margin-left: 5px;
}

.bxmaker__geoip__popup-options-col
.bxmaker__geoip__popup-word:first-child {
    margin-top: 0;
}

.bxmaker__geoip__popup-content {
    left: 50%;
    margin-left: -375px;
    width: 750px;
}

.bxmaker__geoip__popup-options-col {
    width: 25%;
}

@media (max-width: 767px) {
    .city-header-line {
        margin-bottom: 0;
        background: #fff;
    }

    .bxmaker__geoip__popup-options-col {
        width: 50%;
        margin-bottom: 20px;
    }

    .bxmaker__geoip__popup-options {
        overflow: scroll;
        height: 500px;
    }
}

@media (max-width: 375px) {
    .bxmaker__geoip__city, .bxmaker__geoip__city__line * {
        font-size: 12px;
    }

    .header-user-enter a {
        font-size: 12px;
    }
}

.mobileheader-v1 {
    position: relative;
    z-index: 1049;
}

.mobilePicture {
    display: none;
}

@media (max-width: 525px) {
    .mobilePicture {
        display: block !important;
    }

    .mobilePicture img {
        max-height: inherit !important;
        width: 100% !important;
        left: 0;
        top: 0;
    }

    /*.top_slider_wrapp.view_3 .flexslider .slides li tr {*/
    /*    background: transparent !important;*/
    /*}*/
}

.sale-text {
    background: #fff !important;
}

/**/
.fancybox-slide--html {
    display: flex;
    align-items: center;
}

.fancybox-container .fancybox-bg {
    background: #1e1e1e !important;
    opacity: .8 !important;
}

#sale-first-order {
    max-width: 50%;
    margin: 0 auto;
}

#sale-first-order img {
    max-width: 100%;
}

@media (max-width: 768px) {
    #sale-first-order {
        max-width: 80%;
    }
}

.notifyPrymery {
    text-align: center;
    background-color: #ffeb41;
    border: 1px solid #edda3c;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    color: black;
    padding: 10px;
}

.bxmaker-authuserphone-button__inner {
    background-color: #ebeff2 !important;
    border-color: #ebeff2 !important;
    border-radius: 26px !important;
}

.bxmaker-authuserphone-button__title {
    color: #000 !important;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0;
    letter-spacing: .8px;
}

a.bxmaker-authuserphone-link, a.bxmaker-authuserphone-link {
    color: #999;
    border-color: currentColor;
    transition: all .3s ease;
    cursor: pointer;
    border-bottom: 1px dashed #999;
}

.bxmaker-authuserphone-enter-auth__change-confirm,
.bxmaker-authuserphone-enter-auth__toregistration {
    margin-top: 10px;
}

.bxmaker-authuserphone-input-phone--focus
.bxmaker-authuserphone-input-phone__field {
    border: 2px solid #eee !important;
}

/* HEADER SALE TIMER */
.timer {
    width: 100%;
    display: flex;
    justify-content: center;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 17px;
    padding: 15px 0;
}

.timer__content {
    display: flex;
    align-items: center;
}

.timer__text {
    font-weight: 500;
    margin-bottom: 10px;
}

.timer__info {
    text-align: center;
}

.timer__clock {
    font-size: 1.4rem;
    font-weight: bold;
}

@media (max-width: 645px) {
    .timer {
        justify-content: flex-start;
    }

    .timer__content {
        flex-direction: column;
    }

    .timer__clock {
        font-size: 1.1rem;
    }

    .timer__text {
        margin-bottom: 5px;
    }

    .timer__btn span {
        font-size: .5em;
    }
}

/* /HEADER SALE TIMER */
/* RESTORED BOTTOM PANEL */
.bottom-icons-panel {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0px;
    background: #fff;
    box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.15);
    z-index: 997;
}

.bottom-icons-panel__content {
    display: flex;
    justify-content: space-between;
    width: 100%;
    /*overflow-x: auto;*/
    /*-webkit-overflow-scrolling: auto;*/
}

.bottom-icons-panel__content-link {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-width: 75px;
    max-width: 200px;
    height: 62px;
    text-align: center;
    position: relative;
    overflow: hidden;
    padding: 0px 3px 1px;
}

.bottom-icons-panel__content-text {
    align-self: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bottom-icons-panel__content-link--display--block {
    display: block;
}

.bottom-icons-panel__content-picture-wrapper {
    position: relative;
}

.bottom-icons-panel__content-picture-wrapper--mb-3 {
    margin-bottom: 3px;
}

.bottom-icons-panel__content::-webkit-scrollbar {
    -webkit-appearance: none;
}

.bottom-icons-panel__content::-webkit-scrollbar:vertical {
    width: 6px;
}

.bottom-icons-panel__content::-webkit-scrollbar:horizontal {
    height: 6px;
}

.bottom-icons-panel__content::-webkit-scrollbar-thumb {
    background-color: #999999;
    border-radius: 10px;
    border: 2px solid #ffffff;
}

.bottom-icons-panel__content::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
}

@media (min-width: 768px) {
    .bottom-icons-panel {
        display: none;
    }
}

@media (max-width: 767px) {
    .bottom-icons-panel-Y + footer {
        padding-bottom: 68px;
    }
}

.counter-state {
    position: absolute;
    top: 0px;
    right: 0px;
}

.counter-state--in-icons {
    top: -3px;
    right: -9px;
}

.counter-state--empty {
    display: none;
}

.counter-state__content {
    padding: 0 4px;
    min-width: 16px;
    height: 15px;
    line-height: 16px;
    border-radius: 100%;
}

.counter-state__content-item-value {
    color: #fff;
    font-size: .667em;
}

@media (max-width: 375px) {
    .bottom-icons-panel__content-link {
        min-width: 45px;
    }
}

/* /RESTORED BOTTOM PANEL */
/* disabled svg ico in mobile product "Add to basket" button */
.button_block.button_block--mobile i svg {
    display: none !important;
}

/* end */
/* fix catalog menu */
.menu-row .mega-menu table td.wide_menu .wrap > .dropdown-menu
ul.menu-wrapper > li > a {
    font-weight: bold;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu
ul.menu-wrapper > li > .dropdown-menu > li {
    display: block;
}

/* end */
/* styles for main banner */
/*.top_slider_wrapp_desktop*/
/*{*/
/*    display: block;*/
/*}*/
/*.top_slider_wrapp_mobile*/
/*{*/
/*    display: none;*/
/*}*/
/*.top_slider_wrapp_mobile .banner_buttons*/
/*{*/
/*    text-align: left !important;*/
/*    margin-left: 10px !important;*/
/*}*/
/*@media (max-width: 991px)*/
/*{*/
/*    .top_slider_wrapp_desktop*/
/*    {*/
/*        display: none;*/
/*    }*/
/*    .top_slider_wrapp_mobile*/
/*    {*/
/*        display: block;*/
/*    }*/
/*}*/
/*@media (max-width: 450px)*/
/*{*/
/*    body .top_slider_wrapp .flexslider .slides > li*/
/*    {*/
/*        background-size: 100% auto;*/
/*    }*/
/*}*/
.btn.btn-white-border {
    border-radius: 10px;
    color: white;
    border: 1px solid white;
    padding: 11px 42px;
}

.btn.btn-white-border:hover {
    background-color: #b21a2d;
    border: 1px solid #b21a2d;
}

.btn.btn-banner-white {
    border-radius: 10px !important;
    color: white;
    border: 1px solid white;
    padding: 11px 42px;
}

.btn.btn-banner-black {
    border-radius: 10px !important;
    color: black;
    border: 1px solid black;
    padding: 11px 42px;
}

.btn.btn-banner-red {
    border-radius: 10px !important;
    color: #b21a2d;
    border: 1px solid #b21a2d;
    padding: 11px 42px;
}

.btn.btn-white-border:hover, .btn.btn-banner-black:hover,
.btn.btn-banner-red:hover {
    background-color: #b21a2d;
    border: 1px solid #b21a2d;
}

.btn-banner-mt1 {
    margin-top: 1em !important;
}

.btn-banner-mt2 {
    margin-top: 2em !important;
}

.btn-banner-mt3 {
    margin-top: 3em !important;
}

.btn-banner-mt4 {
    margin-top: 4em !important;
}

.btn-banner-mt5 {
    margin-top: 5em !important;
}

.btn-banner-mt6 {
    margin-top: 6em !important;
}

.btn-banner-mt7 {
    margin-top: 7em !important;
}

.btn-banner-mt8 {
    margin-top: 8em !important;
}

.btn-banner-mt9 {
    margin-top: 9em !important;
}

.btn-banner-mt10 {
    margin-top: 10em !important;
}

.btn-banner-mt11 {
    margin-top: 11em !important;
}

.btn-banner-mt12 {
    margin-top: 12em !important;
}

.btn-banner-mt13 {
    margin-top: 13em !important;
}

.btn-banner-mt14 {
    margin-top: 14em !important;
}

/* end */
a.dark_link, ul.menu .see_more, ul.menu .see_more a {
    text-transform: none !important;
}

@media (min-width: 600px) {
    .item-views.sales2.bg .item-wrapper > .item .inner-text {
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        background-color: #000000b3;
        padding: 10px;
        font-size: 14px;
    }

}


.wrapper_block.title_left .block_container {
    width: 600px;
}

.menu-row.middle-block .mega-menu table td .wrap > a {
    padding: 18px 10px 25px;
    height: 53px;
    line-height: 1.33em;
    letter-spacing: 1.2px;
}

/*.menu-row.middle-block:not(.bglight) .mega-menu table td .wrap > a {*/
/*    color: rgb(0, 0, 0) ;*/
/*}*/

/*.fill_bg_n .menu-row.bgcolored, .fill_bg_y .menu-row.bgcolored > .maxwidth-theme, .menu-row.bgcolored .menu-only {*/
/*    color: rgb(0, 0, 0) ;*/
/*    background-color: rgb(255, 255, 255) ;*/
/*}*/

.line-block__item:has(.svg-inline-burger) {
    display: none;
}

@media (max-width: 1000px) {
    /*.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item{*/
    /*    background-size: cover;*/
    /*}*/
}

@media (max-width: 768px) {
    /*.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item{*/
    /*    background-size: contain;*/
    /*}*/
}

.inner_wrap.TYPE_1 .item_info--top_block .sa_block {
    display: none;
}

.price_name {
    display: none;
}

.bx-soa-pp-delivery-period .bx-soa-pp-list-description {
    display: none;
}

.top_slider_wrapp .banner_title .head-title {
    display: none;
}

.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item {
    background-position: right center;
}


@media (max-width: 685px) {
    .top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item {
        background-size: cover;
    }
}

.top_slider_wrapp .main-slider tr.main_info {
    background-size: cover;
    background-position: right center;
}

.item-views.sales2.compact.bg .item-wrapper > .item .title a {
    color: #fff
}

.item-views.sales2.compact.bg .item-wrapper > .item .period-block .date {
    color: #fff
}

@media (max-width: 450px) {
    .top_slider_wrapp .main-slider, .top_slider_wrapp .main-slider__item, .top_slider_wrapp .main-slider__item td, .top_slider_wrapp .main-slider__item tr {
        height: 240px;
    }
}

.total-delivery-info .font_xs {
    display: none;
}

.show-collapsed .ordered-block__text.show-collapsed-js {
    -webkit-line-clamp: initial;
    display: initial;
    -webkit-box-orient: initial;
    display: initial;
    -moz-box-orient: initial;
    -moz-line-clamp: initial;
    overflow: initial;
}

.basket-item-property-custom.basket-item-property-custom-text {
    display: none;
}

.sales2 .inner-text {
    display: none;
}

#filter-helper .filterHelperItem {
    color: #fff;
}

@media (max-width: 600px) {
    .catalog_block .counter_wrapp {
        position: relative;
        z-index: 2;
        border-radius: 0px;
        /*display: flex;*/
        /*flex-direction: column;*/
    }

    .catalog_block .counter_wrapp > div {
        /*width: 100%;*/
    }

    .wrapper1:not(.compact-catalog) .specials.tab_slider_wrapp ul.tabs_content li.tab .catalog_block > div.item, .rows_block .item_block .catalog_item_wrapp {
        width: 50% !important;
    }
    .mobile #main  .counter_block.big .minus{
        left: -10px;
    }
    .mobile #main  .counter_block.big .plus{
        right: -10px;
    }
    .mobile #main  .footer_button .button_block{
        font-size: 12px;

        /*display: flex;*/
        /*align-items: center;*/
    }
    .mobile #main   .footer_button .button_block  span.btn-exlg.to-cart.btn.btn-default {
        height: 100%;

        display: flex;

        align-items: center;

        justify-content: center;
    }

    .mobile #main .counter_wrapp.clearfix.ce_cmp_hidden{
        height: 100%;
        display: flex;
    }
    .mobile #main .counter_wrapp .counter_block input[type="text"],
    .mobile #main .footer_button .btn-exlg
    {
        padding: 10px 0;
    }
}

.mobile #main div.sku_props.ce_cmp_hidden{
    display: none;
}

.conversite {
    max-width: 230px;
    width: 100%;
    display: flex;
}

.conversite a {
    display: block;
    width: 100%;
    max-width: 50%;
}

.conversite__logo {
    max-width: 90px;
    margin-left: 10px;
}

.properties-group__items.js-offers-group__items-wrap {
    display: block !important;
}

.properties-group__name-wrap {
    width: 25% !important;
}

.sale-order-link, .sale-order-history-link {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 13px;
}

.orders_wrapper__buttons {
    display: flex;
    flex-direction: column;
    max-width: 500px;
}

/**
Шапка номер 10 выровнять символ номера телефона.
 */
.phone.with_dropdown {
    display: flex;
    align-items: center; /* выравнивание по центру */
    gap: 6px;            /* расстояние между иконкой и номером */
}

.phone.with_dropdown .svg {
    display: flex;       /* чтобы svg сам встал по центру */
}
.logo_and_menu-row .phone a {
    margin-top: 0px !important;
}

.phone.with_dropdown .svg svg {
    width: 20px;   /* задайте желаемый размер */
    height: 20px;
}

.price_txt.muted.font_sxs.filed,
.price_txt.muted.font_sxs.filed * {
    color: #999 !important;
    font: 15px/25px "Montserrat", Arial, sans-serif;
}

@media all and (min-width: 768px) {
    #basket-root .basket-items-list-item-container > td {
        padding-bottom: 5px;
    }
}

.stores_block_wrap .stores_block {
    padding: 17px 0px 6px 0px;
}

.stores_block_wrap .stores_block.wo_image .item-stock {
    font-size: 15px !important;
    padding-left: 50px !important;
}

.product-container .product-view--mix .product-info--type2 .price_txt.filed {
    padding: 0px;
}

.price_txt.muted.font_sxs p {
    margin: 0px 0px;
}

.text-form {
    height: 30px;
}

.value.font_sxs {
    font-size: 15px !important;
}

a.btn.btn-default.sale-order-history-link.round-ignore.has-ripple {
    text-transform: lowercase;
    font-size: 20px;
}

a.btn.btn-default.sale-order-history-link.round-ignore.has-ripple::first-letter {
    text-transform: uppercase;
    font-size: 20px;
}

a.btn.btn-default.sale-order-history-link.round-ignore {
    text-transform: lowercase;
    font-size: 20px;
}

a.btn.btn-default.sale-order-history-link.round-ignore::first-letter {
    text-transform: uppercase;
    font-size: 20px;
}