.light-theme .ds-header {
    background: var(--ds-primary-color);
}
.ds-header-menu-button.button-transparent svg path {
    fill: var(--ds-white-color);
}
.button.button-outline-primary.ds-header-catalog-button {
    border-color: var(--ds-white-color);
    color: var(--ds-white-color);
    background-color: transparent;
}
.button.button-outline-primary.ds-header-catalog-button svg path {
    fill: var(--ds-white-color)!important;
}
.button.button-outline-primary.ds-header-catalog-button:focus:not([disabled]), .button.button-outline-primary.ds-header-catalog-button:hover:not([disabled]) {
    border-color: var(--ds-white-color);
    color: var(--ds-primary-color);
    background-color: var(--ds-white-color);
}
.button.button-outline-primary.ds-header-catalog-button:focus:not([disabled]) svg path, .button.button-outline-primary.ds-header-catalog-button:hover:not([disabled]) svg path {
    fill: var(--ds-primary-color)!important;
}
.ds-header-right>.button-transparent svg path {
    fill: var(--ds-white-color);
}
.ds-header-right>.button-transparent .ds-dropdown-toggle span {
    color: var(--ds-white-color);
}
.ds-header-right>.button-transparent.ds-dropdown-box.active .ds-dropdown-toggle svg path {
    fill: var(--ds-light-text-color);
}
.ds-header-right>.button-transparent.ds-dropdown-box.active .ds-dropdown-toggle span {
    color: var(--ds-light-text-color);
}
.ds-header-right>.button-transparent:focus:not([disabled])>svg path, .ds-header-right>.button-transparent:hover>svg path {
    fill: var(--ds-light-text-color);
}
.ds-menu-catalog.ds-menu-main-catalog.with-slideshow {
    display: none;
}
body.no-scroll .ds-menu-catalog.ds-menu-main-catalog.with-slideshow {
    display: block;
}
.ds-dropdown-contacts .ds-dropdown-title svg path {
    fill: var(--ds-primary-color);
}
.ds-socials .button.button-light:focus:not([disabled],.added), .ds-socials .button.button-light:hover:not([disabled],.added) {
    background-color: var(--ds-white-color);
    color: var(--ds-white-color);
}
.ds-socials .button i, .ds-socials button i {
    color: var(--ds-primary-color);
}
.ds-socials .button i:hover, .ds-socials button i:hover {
    color: var(--ds-light-text-color);
}
@media (min-width: 1400px) {
    .ds-slideshow.menu-active {
        padding-left: 0;
    }
}

@media (min-width: 1200px) {
    .ds-slideshow.menu-active {
        padding-left: 0;
    }
}
@media (max-width: 767.98px) {
    .ds-header-search {
        background: var(--ds-primary-color);
    }
}
.ds-menu-catalog-inner{
    margin-right:2px!important;
    padding-right:2px!important;
    overflow-y:scroll;
    overflow-x:hidden;
    overscroll-behavior:contain;
    background-image:linear-gradient(white 30%,transparent),linear-gradient(transparent,white 70%),radial-gradient(farthest-side at 50% 0,rgb(0 0 0 / 10%),transparent),radial-gradient(farthest-side at 50% 100%,rgb(0 0 0 / 10%),transparent);
    background-position-x:0;
    background-position-y:0,100%,0,100%;
    background-repeat:no-repeat;
    background-color:#fff;
    background-size:100% 65px,100% 65px,100% 12px,100% 12px;
    background-attachment:local,local,scroll,scroll;}
.ds-menu-catalog-inner::-webkit-scrollbar{width:5px;margin-right:-5px;}
.ds-menu-catalog-inner::-webkit-scrollbar-track{background-color:transparent}
.ds-menu-catalog-inner:hover::-webkit-scrollbar-track{background-color:transparent}
.ds-menu-catalog-inner::-webkit-scrollbar-thumb{background-color:var(--ds-primary-color)}
.ds-menu-catalog-inner::-webkit-scrollbar-corner{display:none;}
.ds-menu-catalog-inner::-webkit-resizer{display:none;}
.ds-dropdown-contacts .ds-dropdown-links li {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-content: center;
}
.ds-dropdown-contacts .ds-dropdown-links li svg {
    margin-right: 5px;
}
.text-contact-free {
    background: #ffc700;
    border-radius: 3px;
    font-size: 11px;
    padding: 3px;
    margin-left: 5px;
    color: #fff;
}
.rm-footer-links-list {
    font-size: 14px;
    line-height: 28px;
}

@media (max-width: 767px) {
    .rm-footer-links-list {
        max-height: 0;
        -webkit-transition: max-height .6s ease;
        transition: max-height .6s ease;
        overflow: hidden;
    }

    .rm-footer-links-list.expanded {
        max-height: 1000px;
    }

    .rm-footer-links-list li:first-child {
        margin-top: 20px;
    }
}

@media (min-width: 768px) {
    .rm-footer-links-list {
        margin-top: 10px;
        font-size: 12px;
        line-height: 22px;
    }
}

@media (min-width: 992px) {
    .rm-footer-links-list {
        margin-top: 30px;
    }
}

.rm-footer-links-list a {
    text-decoration: underline;
}

.rm-footer-links-list a:hover {
    text-decoration: none;
}
#oct-policy .button-small {
    padding: .75rem 2rem!important;
}
#footer-warning {
    background: #fff;
    border-top: 1px solid #f3f3f3;
    margin-top: 20px;
}
.footer-warning-image {
    text-align: center;
}
.footer-warning-image img {
    width: 100%;
    max-width: 1140px;
    height: auto;
}
.footer-warning-text {
    color: #6e727e;
    font-size: 13px;
    text-align: center;
    line-height: normal;
    max-width: 990px;
    margin: auto;
    opacity: 0.8;
}
.footer-warning-dmca {
    text-align: center;
    margin: 15px 0;
}
@media (max-width: 767px) {
    .footer-warning-text {
        font-size: 11px;
    }
    .footer-warning-dmca {
        text-align: center;
        margin: 10px 0;
    }
}