body {
    color: var(--color-white);
    background: var(--color-black);
}

.home__advantages-item {
    background: var(--color-black);
    border: 1px solid var(--color-white);
}

.page-title span:first-child:before, .page-title span:first-child:after {
    background-color: var(--color-white);
}

.home__category-menu {
    background-color: var(--color-black);
    border: .1rem solid var(--color-white);
}

.home__category-menu-slider-button {
    color: var(--color-white);
}

.home__category-menu-button {
    background-color: var(--color-black);
    box-shadow: 0 0 1.5rem 1.5rem var(--color-black);
}

.home__category-menu-button svg {
    fill: var(--color-white);
}

.product-layout {
    background-color: var(--color-black);
}

.product-thumb {
    border: .1rem solid var(--color-white);
}

.product-thumb .name span {
    color: var(--color-white);
}

.product-thumb .name .line {
    background-color: var(--color-white);
}

.product-thumb .input-group button svg {
    fill: var(--color-white);
}

.product-thumb .input-group input {
    color: var(--color-white);
}

.home__about:before {
    background-image: url(/catalog/view/theme/festival/image/about-dark-bgd.png);
}

.home__reviews-block-slider-slide {
    background-color: var(--color-black);
}

.home__map-block-copy iframe {
    filter: grayscale(1);
    -ms-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
}

.mobile-menu-fixed {
    background-color: var(--color-black);
}

.mobile-menu__menu-list-item-link {
    color: var(--color-white);
}

.mobile-menu__control-phone {
    color: var(--color-white);
}

.contact__block-content-link {
    color: var(--color-white);
}

.contact__block-content-link svg {
    fill: var(--color-white);
}

.pagination li a {
    color: var(--color-white);
    border-color: var(--color-white);
}

.product__content-quantity .input-group button svg {
    fill: var(--color-white);
}

.product__content-quantity .input-group input {
    color: var(--color-white);
}

.modal-dialog {
    border: .1rem solid var(--color-white);
    background: var(--color-black);
}

#regsmsModal .modal-header .modal-title {
    color: var(--color-white);
}

#regsmsModal #regsms-input-telephone, #regsmsModal .modal-footer.smscode #regsms-input-smscode, #regsms-input-smscode {
    color: var(--color-white);
    border-color: var(--color-white) !important;
    background: transparent;
}

#regsmsModal #regsms-input-telephone::placeholder, #regsmsModal .modal-footer.smscode #regsms-input-smscode::placeholder, #regsms-input-smscode::placeholder {
    color: rgba(255, 255, 255, 0.5);
}

#regsmsModal #regsms-input-telephone:hover, #regsmsModal .modal-footer.smscode #regsms-input-smscode:hover, #regsms-input-smscode:hover,
#regsmsModal #regsms-input-telephone:focus, #regsmsModal .modal-footer.smscode #regsms-input-smscode:focus, #regsms-input-smscode:focus {
    border-color: var(--color-red) !important;
}

#cart {
    background: var(--color-black);
}

.cart-product__item-info-name {
    color: var(--color-white);
}

.cart-product__item-info button svg {
    fill: var(--color-white);
}

.cart-product__item-info input {
    color: var(--color-white);
}

.cart-product__item-info .input-group {
    border-color: var(--color-white);
}

.account-top .page-top__title {
    color: var(--color-white);
}

.account-top .page-top__title .ch {
    color: var(--color-white);
}

.account-top .breadcrumb a, .account-top .breadcrumb a:before {
    color: var(--color-white);
}

.button-white {
    color: var(--color-white);
    border-color: var(--color-white);
}

.button-white__line {
    background-color: var(--color-white);
}

.account .form-horizontal input {
    background-color: transparent;
    border-color: var(--color-white);
}

.account .form-horizontal label span {
    color: var(--color-white);
}

.account-form-control-agree-block-text a {
    color: var(--color-white);
}

.account-form-forgotten {
    color: var(--color-white);
}

.account-address__header-item {
    color: rgba(255, 255, 255, 0.7);
}

p.address-body__control-default {
    color: var(--color-white) !important;
}

.account__menu-list {
    border: .1rem solid var(--color-white);
    border-radius: 1rem;
    background: transparent;
}

.account__menu-list-item-button {
    color: var(--color-white);
    background: transparent;
    border: .2rem solid transparent;
}

.account__menu-list-item-button:hover, .account__menu-list-item-button:focus, .account__menu-list-item-button:active, .account__menu-list-item-button._active {
    border: .2rem solid var(--color-white);
    background: var(--color-red);
}

.account__menu-logout {
    color: var(--color-white);
    border-color: var(--color-white);
}

.account__menu-logout svg {
    fill: var(--color-white);
}

.simplecheckout-cart-product .name a {
    color: var(--color-white);
}

.simplecheckout-cart-product .quantity .input-group {
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.simplecheckout-cart-product .quantity button svg {
    fill: var(--color-white);
}

#simplecheckout_cart .quantity input {
    color: var(--color-white);
}
.simplecheckout-block-methods .checkout-heading.panel-heading{
    color: var(--color-white);
}

#simplecheckout_cart .inputs input{
    background: var(--color-black);
}

.simplecheckout-cart-coupon .inputs span{
    color: rgba(255, 255, 255, 0.5);
}

.checkout-label-text input, #simplecheckout_comment textarea {
    border: 1px solid var(--color-white);
}

.checkout-label-text span{
    color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 480px) {
    .account__menu-list-item-button:hover, .account__menu-list-item-button:focus, .account__menu-list-item-button:active, .account__menu-list-item-button._active {
        border-color: transparent;
    }

    .account__menu-list {
        border: none;
    }
}