a, a:hover, a:focus, a:active {
    color: var(--theme-base-color);
}

.footer__email {
    color: #fff;
}

.header-menu__dropdown-it:hover {
    color: black;
}

.header-menu__wrapper a:hover {
    text-decoration: underline;
    color: #fff;
}

.header-menu__wide-item-wrapper a:hover {
    color: #9D2235;
}

.mobilemenu__menu-dropdown a {
    color: #fff;
}

.header-menu__wrapper a.font_15:hover {
    text-decoration: underline;
    color: black;
}

.btn.btn-success,
.btn.btn-default {
    color: #9D2235;
    border: 1px solid #9D2235;
}

.custom-color {
    color: black;
}

@media (max-width: 600px) {
    .sections-block__item-image-wrapper {
        width: 100%;
        height: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
    }

    .sections-block__item-image-wrapper img {
        max-width: 100%;
        max-height: 100%;
        margin: 0;
    }
}

.link-wrapper .icon-block__content {
    color: #fff;
}

.mobilemenu__menu-dropdown .font_15 {
    color: #FFFFFF;
}

.bottom-menu .item-link {
    margin: 0;
}

.site_s1 .sections-block__item-text.custom-color {
    line-height: calc(1em + 4px);
    display: flex;
    justify-content: center;
    padding: 10px;
    font-weight: 900;
    font-size: 18px;
    --fill_dark_lite_hover: var(--light, #9D2235) var(--dark, #ccc);
}

/* BASKET */

.basket-checkout-block .btn.btn-default.btn-lg {
    color: #FFFFFF;
}

.form-group input::placeholder {
    color: black;
}

/*.basket-item-actions-remove svg use, .item-action svg use {*/
/*    fill: #9D2235;*/
/*}*/

.basket-checkout-block button.btn {
    background-color: #9D2235 !important;
    border-color: #9D2235 !important;
}

/*STYLE*/

body {
    --theme-base-color: #9D2235;
}

.btn.btn-success:hover,
.btn.btn-default:hover {
    border-color: #9D2235;
    background-color: hsla(350.73deg, 64.4%, 37.45%, 0.9);
    border-color: hsl(350.73deg 64.4% 37.45%);
    color: #fff;
}

@media (hover: hover) {
    .header_bm .header-menu__wide-submenu-right-arrow.fill-dark-light-block:hover use {
        fill: #fff;
    }

    .fill-theme-hover:hover *,
    .fill-theme-use-svg-hover:hover *,
    .fill-theme-parent:hover > .fill-theme-target *,
    .fill-theme-parent-all:hover .fill-theme-target * {
        fill: #fff;
    }

    .header_bm .fill-dark-light-block:hover path,
    .header_bm .fill-dark-light-block:hover use {
        fill: #daabb2;
        --theme-more-color: #daabb2;
    }


    .form .fill-theme-parent:hover > .fill-theme-target * {
        fill: #9D2235;
    }
}

.header_bm .header-href-cite {
    font-size: 12px;
    text-decoration: underline;
    color: #FFFFFF;
}

.header_bm .header-href-cite:hover {
    text-decoration: none;
}

.header_bm .header-menu__link--only-catalog.btn.btn-default {
    border-color: #fff;
    padding: 0 19px;
    --button-height: 40px;
}

.header_bm .header-menu__link--only-catalog.btn.btn-default .header-menu__title {
    padding-right: 0;
    padding-left: 16px;
    font-size: 1.06667em;
    font-weight: 600;
}

.header_bm .header-menu__link--only-catalog.btn.btn-default:hover {
    text-decoration: none;
}

.header_bm .header-menu__link--only-catalog.btn.btn-default svg {
    margin-bottom: 1px;
}

.header_bm .header-menu__link--only-catalog.btn.btn-default use {
    fill: #9D2235;
}

.header_bm .header-menu__link--only-catalog.btn.btn-default:hover use {
    fill: #fff;
}

.mobilemenu__menu-item--back .stroke-theme-target * {
    stroke: #fff;
}

.sale-list__item-image:before {
    content: '';
    position: absolute;
    background-color: #000;
    border-radius: 2px;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.sale-list__item-image:hover:before {
    opacity: .3;
}

.sale-list__item-title a {
    --fill_dark_lite_hover: var(--light, #9D2235) var(--dark, #ccc);
}

.price__new-val {
    color: black;
}

.line-block__item .btn.btn-default.in_cart {
    background-color: #9D2235;
}

.bx-soa-cart-conditions-text a {
    color: #9D2235;
}

.bx-soa-cart-conditions-text a:hover {
    text-decoration: underline;
}

.form-control::placeholder {
    color: #b3afaf;
    opacity: 1;
}

/*STYLE*/

body {
    --theme-base-color: #9D2235;
}

.btn.btn-success:hover,
.btn.btn-default:hover {
    border-color: #9D2235;
    background-color: hsla(350.73deg, 64.4%, 37.45%, 0.9);
    border-color: hsl(350.73deg 64.4% 37.45%);
    color: #fff;
}

.header_bm .header-href-cite {
    font-size: 12px;
    text-decoration: underline;
    color: #FFFFFF;
}

.header_bm .header-href-cite:hover {
    text-decoration: none;
}

.header_bm .header-menu__link--only-catalog.btn.btn-default {
    border-color: #fff;
    padding: 0 19px;
    --button-height: 40px;
}

.header_bm .header-menu__link--only-catalog.btn.btn-default .header-menu__title {
    padding-right: 0;
    padding-left: 16px;
    font-size: 1.06667em;
    font-weight: 600;
}

.header_bm .header-menu__link--only-catalog.btn.btn-default:hover {
    text-decoration: none;
}

.header_bm .header-menu__link--only-catalog.btn.btn-default svg {
    margin-bottom: 1px;
}

.header_bm .header-menu__link--only-catalog.btn.btn-default use {
    fill: #9D2235;
}

.header_bm .header-menu__link--only-catalog.btn.btn-default:hover use {
    fill: #fff;
}

.mobilemenu__menu-item--back .stroke-theme-target * {
    stroke: #fff;
}

.mobilemenu__item span[class*="font"] {
    color: #fff;
}

.header-cart__count.count {
    color: var(--theme-base-color);
}

.personal__main-private__change-password,
.bx-sbb-empty-cart-desc a,
a[data-entity="basket-item-restore-button"] {
    color: var(--theme-base-color);
}

.personal__top-form--replenish .form-group--paysystems .form-radiobox__input:checked + .form-radiobox__label {
    border-color: var(--theme-base-color);
}

.form-control,
.form input {
    border-radius: 4px;
}

.form-control:focus,
.form input:focus {
    border-color: var(--theme-base-color);
    box-shadow: none;
}

.change-info.btn.btn-transparent-border {
    border-color: var(--theme-base-color);
}

form[name="ShopForm"] .alert {
    background-color: #daabb2;
    color: var(--theme-base-color);
}

.custom-prop {
    display: flex;
}

.custom-prop-code {
    margin-left: 13px;
}

.map-columns {
    width: 100%;
}

.map-columns li:before {
    display: none;
}

.map-columns li a:before {
    content: "";
    position: relative;
    left: 0px;
    top: 11px;
    background: #666666;
    width: 11px;
    height: 1px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.map-level-1,
.map-level-2,
.map-level-3,
.map-level-4 {
    margin-left: 15px;
}

.map-columns a[href="/help/faq/"],
.map-columns a[href="/?logout=yes&login=yes"] {
    display: none;
}

@media (max-width: 600px) {
    .map-columns tr {
        display: flex;
        flex-direction: column;
    }

    .map-columns ul {
        margin-bottom: 5px;
    }
}

.personal__top-form--change-payment .form-group--paysystems .form-radiobox__input:checked + .form-radiobox__label {
    border-color: #9D2235;
    border-color: var(--theme-base-color);
}

.filter_title.active-filter .svg-inline-catalog:before {
    content: "";
    display: block;
    position: absolute;
    top: -3px;
    right: -3px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    z-index: 2;
    border: 1px solid #fff;
    border-color: var(--lite_bg_black);
    background-color: #9D2235;
    background-color: var(--theme-base-color);
}

.personal__block--favorite-products .alert-success {
    background-color: #daabb2;
}

.search-page-wrap .search .search-input:focus {
    border-color: #9D2235;
    box-shadow: none;
}

.search-page-wrap .search .btn-search use,
.search-page-wrap .search:focus .btn-search use,
.search-page-wrap .search:focus-within .btn-search use {
    fill: #9D2235;
}