/* --- ТЁМНАЯ ТЕМА --- */

/* Стили для фиксированного блока "Тема" */

body.theme-dark #theme-toggle {
    color: var(--color-gray-dark);
    background-color: var(--color-white);
}

/* Header */

body.theme-dark .top-menu__currency ul:after {
    color: var(--color-gray-text);
}


body.theme-dark #modal-quick-order {
    background: rgba(255, 255, 255, 0.5);
}

body.theme-dark .modal-body {
    color: var(--color-white);
    background: var(--color-gray-dark);
}

body.theme-dark .modal-header {
    color: var(--color-white);
    background: var(--color-red-dark);
}

body.theme-dark .modal-header .close {
    color: var(--color-white);
}

body.theme-dark .modal-header .close:hover {
    color: var(--color-black);
}

body.theme-dark .quick-order__product .price,
body.theme-dark .quick-order__product p,
body.theme-dark .quick-order__product li,
body.theme-dark .quick-order__product span,
body.theme-dark .quick-order__product h1,
body.theme-dark .quick-order__product h2,
body.theme-dark .quick-order__product h3,
body.theme-dark .quick-order__product h4,
body.theme-dark .quick-order__product h5,
body.theme-dark .quick-order__product h6 {
    color: var(--color-white);
}

body.theme-dark .quick-order__product select {
    color: var(--color-gray-dark-darker);
}

body.theme-dark {
    color: var(--color-gray-text);
    background: var(--color-gray-dark);
}

body.theme-dark header {
    color: var(--color-white);
    background: var(--color-gray-dark);
}

body.theme-dark .product-page__textblock,
body.theme-dark .product-page__textblock-inner {
    background: var(--color-gray-dark-darker);
}

body.theme-dark .product-page__textblock li {
    color: var(--color-gray-light--hover);
}

body.theme-dark h1 {
    color: var(--color-white);
}

body.theme-dark h1 strong {
    font-weight: 900;
    color: var(--color-red-dark);
}

body.theme-dark h2, body.theme-dark h3, body.theme-dark h4 {
    color: var(--color-white);
}

body.theme-dark h5, body.theme-dark h6 {
    color: var(--color-gray-light);
}

body.theme-dark p, body.theme-dark #content p, body.theme-dark .home-page .html-module p, body.theme-dark ul, body.theme-dark ul li {
    color: var(--color-gray-light);
}

body.theme-dark a, body.theme-dark li a {
    color: var(--color-white);
}

body.theme-dark a:hover, body.theme-dark li a:hover {
    color: var(--color-red-dark);
}

body.theme-dark .pagination a {
    color: var(--color-white);
    background: var(--color-gray-dark);
}

body.theme-dark .pagination a:hover {
    color: var(--color-white);
    background: var(--color-red-dark);
}

body.theme-dark .pagination .active span {
    background: var(--color-red-dark);
}

body.theme-dark .nav-tabs a, body.theme-dark .nav-tabs li a {
    color: var(--color-gray-dark);
}

body.theme-dark .nav-tabs li.active a, body.theme-dark .nav-tabs li.active a:focus {
    color: var(--color-red-dark);
}

body.theme-dark .nav-tabs li.active a:hover {
    color: var(--color-red-dark--hover);
}

body.theme-dark .main-menu .menu-open {
    color: var(--color-white);
    background: var(--color-red-dark);
}

body.theme-dark .menu-module__ul, body.theme-dark .list-group {
    color: var(--color-white);
    background: var(--color-gray-dark);
}

body.theme-dark .menu-module__children-a {
    color: var(--color-white) !important;
}

body.theme-dark .menu-module__children-a:hover {
    color: var(--color-red-dark--hover) !important;
}

body.theme-dark .product-thumb__name, body.theme-dark .product-thumb__name:hover {
    color: var(--color-white);
}

body.theme-dark .alert-warning, body.theme-dark .alert-success {
    color: var(--color-gray-dark-darker);
    background: var(--color-green);
}

body.theme-dark .alert-warning a, body.theme-dark .alert-success a {
    color: var(--color-red-dark);
    text-decoration: none;
}

body.theme-dark .alert-warning a:hover, body.theme-dark .alert-success a:hover {
    color: var(--color-red-dark--hover);
    text-decoration: underline;
}

body.theme-dark .top-menu {
    color: var(--color-white);
    background: var(--color-gray-dark);
}

body.theme-dark .top-links .top-links__a {
    color: var(--color-gray-light);
    background: none;
}

body.theme-dark .top-links .top-links__a:hover {
    color: var(--color-red-dark);
}

body.theme-dark .top-menu__btn {
    color: var(--color-white);
}

body.theme-dark .top-menu__currency-item a {
    color: var(--color-white);
    background: var(--color-gray-dark);
}

body.theme-dark .top-menu__currency-item a:hover {
    color: var(--color-white);
    background: var(--color-gray-dark-darker);
}

body.theme-dark .dropdown-menu {
    background: var(--color-gray-dark);
}

body.theme-dark .dropdown-menu li a {
    color: var(--color-white);
}

body.theme-dark .btn-default {
    color: var(--color-gray-dark-darker);
    background: var(--color-gray-light);
}

body.theme-dark .product-thumb__quick-order.btn,
body.theme-dark .product-page__quick-order.btn,
body.theme-dark .btn-primary, body.theme-dark .btn-primary:active, body.theme-dark .btn-primary:focus, body.theme-dark .header-menu__btn, body.theme-dark .uni-slideshow_v2__btn, body.theme-dark .uni-slideshow_v2__btn:focus, body.theme-dark .uni-slideshow_v2__btn:active {
    color: var(--color-white);
    background: var(--color-red-dark);
}

body.theme-dark .btn-primary:hover, body.theme-dark .header-menu__btn:hover, body.theme-dark .uni-slideshow_v2__btn:hover,
body.theme-dark .product-thumb__quick-order.btn:hover, body.theme-dark .product-page__quick-order.btn:hover {
    color: var(--color-white);
    background: var(--color-red-dark--hover);
}

body.theme-dark .add_to_cart, body.theme-dark .add_to_cart:active, body.theme-dark .add_to_cart:focus {
    color: var(--color-white);
    background: var(--color-red-dark);
}

body.theme-dark .add_to_cart:hover {
    color: var(--color-white);
    background: var(--color-red-dark--hover);
}

body.theme-dark .header-phones__main {
    color: var(--color-white);
}

body.theme-dark .input input[type="checkbox"]:checked {
    background: var(--color-red-dark);
}

body.theme-dark .header-phones__main:hover {
    color: var(--color-red-dark);
}

body.theme-dark .header-phones__a {
    color: var(--color-gray-light) !important;
}

body.theme-dark .header-phones__a:hover {
    color: var(--color-gray-dark-darker) !important;
}

body.theme-dark .breadcrumb li + li:before {
    color: #ccc;
}

body.theme-dark .breadcrumb li {
    color: var(--color-white);
}

body.theme-dark .uni-form {
    background: var(--color-gray-dark);
}

body.theme-dark .form-control {
    color: var(--color-black);
    background: var(--color-white);
}

body.theme-dark .control-label,
body.theme-dark .form-control label {
    color: var(--color-white);
    background: var(--color-gray-dark);
}

body.theme-dark .sorts-block__span {
    color: var(--color-white);
}

body.theme-dark .sorts-block__span.selected {
    color: var(--color-white);
}

body.theme-dark #content .uni-wrapper {
    color: var(--color-white);
    background: var(--color-gray-dark);
}

body.theme-dark .menu {
    color: var(--color-white);
    background: var(--color-black);
}

body.theme-dark .main-menu.set-before:before {
    background: var(--color-black);
    border: 1px solid var(--color-gray-dark-darker);
}

body.theme-dark .menu__level-1-a {
    color: var(--color-white);
}

body.theme-dark .menu__level-1-a:hover, body.theme-dark .menu__level-1-li.active a {
    color: var(--color-white);
    background: var(--color-red-dark);
}

body.theme-dark .header-block__item-caption {
    color: var(--color-gray-light--hover);
}

body.theme-dark .uni-slideshow_v2, body.theme-dark .uni-slideshow_v2__item {
    background: transparent;
}

body.theme-dark .uni-slideshow_v2__title {
    color: var(--color-white);
}

body.theme-dark .uni-slideshow_v2__text {
    color: var(--color-gray-text);
}

body.theme-dark .uni-slideshow_v2__title strong {
    color: var(--color-red-dark);
}

body.theme-dark div.heading {
    color: var(--color-white);
}

/* Страница товара */

body.theme-dark .product-page__wishlist-compare button, body.theme-dark .product-page__wishlist-compare a {
    color: var(--color-black);
    background: var(--color-gray-light);
}

body.theme-dark .product-page__wishlist-compare button:hover, body.theme-dark .product-page__wishlist-compare a:hover {
    color: var(--color-gray-light);
    background: var(--color-gray-dark-darker);
}

body.theme-dark .product-page__textblock-inner .allow {
    color: var(--color-green-dark);
}

body.theme-dark .product-page__textblock-inner .disallow {
    color: var(--color-red-dark);
}

body.theme-dark .nav-tabs li a:hover {
    color: var(--color-red-dark--hover);
}

body.theme-dark .product-page__image.fixed,
body.theme-dark .product-page__image.fixed .product-page__image-product-name {
    color: var(--color-white);
    background: var(--color-gray);
}

.product-page__image.fixed .product-page__image-main-carousel img {
    border-radius: 0;
}

/* Элемент на странице категории, поиска, 5 в 1, недавно смотрели, ... */

body.theme-dark .products-block .uni-item,
body.theme-dark [class*="-module"] .uni-item,
body.theme-dark .news-list__layout .uni-item,
body.theme-dark .uni-module[class*="five-in-one"] .uni-item {
    color: var(--color-white);
    background: var(--color-gray-dark);
}

body.theme-dark .category-info {
    color: var(--color-gray-light);
    background: var(--color-gray-dark);
    border: none;
}

body.theme-dark .category-info p,
body.theme-dark .category-info li {
    color: var(--color-gray-light);
}

body.theme-dark .category-info a {
    color: var(--color-white);
}

body.theme-dark a, body.theme-dark .product-thumb__name {
    color: var(--color-white);
}

body.theme-dark .rating .far.fa-star {
    color: #ccc;
}

body.theme-dark .product-thumb .price,
body.theme-dark .product-page__price.price {
    color: var(--color-white);
}

body.theme-dark .news-module .news-thumb__text {
    color: var(--color-gray-text);
}

body.theme-dark .news-module .news-thumb__text a, body.theme-dark .news-module .news-thumb__text a:hover {
    color: var(--color-white);
}

body.theme-dark .news-module .news-thumb__text a:hover {
    text-decoration: underline;
}

body.theme-dark .news-thumb__category-date-viewed {
    color: var(--color-gray-text);
}

body.theme-dark .fly-block__contacts {
    color: var(--color-white);
    background: var(--color-red-dark);
}

body.theme-dark .fly-block__contacts .fa-viber, body.theme-dark .fly-block__contacts .fa-whatsapp, body.theme-dark .fly-block__contacts .fa-telegram {
    border: none !important;
}

body.theme-dark .footer {
    color: var(--color-gray-light);
    background: var(--color-gray-dark);
}

body.theme-dark .footer__column-heading, body.theme-dark .footer a, body.theme-dark .footer__column-a, body.theme-dark .footer__column-a:hover, body.theme-dark .footer__column-a:active, body.theme-dark .footer__column-a:visited {
    color: var(--color-gray-light) !important;
}

body.theme-dark .uni-form h3 {
    color: var(--color-gray-dark-darker);
}

body.theme-dark .account-index .account-index__item {
    background: var(--color-gray-dark-darker);
}

body.theme-dark .account-wishlist .product-thumb {
    text-align: center;
    color: var(--color-gray-light);
    background: var(--color-gray-dark-darker);
}

body.theme-dark .account-wishlist__delete,
body.theme-dark .compare-page__delete {
    color: var(--color-white);
    background: var(--color-red-dark);
}

body.theme-dark .account-wishlist__delete:hover,
body.theme-dark .compare-page__delete:hover {
    color: var(--color-white);
    background: var(--color-red-dark--hover);
}

body.theme-dark .header-account__icon, body.theme-dark .header-wishlist__icon, body.theme-dark .header-compare__icon, body.theme-dark .header-cart__icon {
    color: var(--color-white);
}

body.theme-dark .account-register.uni-form {
    color: var(--color-gray);
    background: var(--color-gray-light);
}

body.theme-dark .account-register .form-group .account-register__already,
body.theme-dark .account-register .form-group label {
    color: var(--color-gray);
}

body.theme-dark .account-register .form-group a {
    color: var(--color-red-dark);
}

body.theme-dark .account-register .form-group a :hover {
    color: var(--color-red-dark--hover);
}

/* ocFilter */

body.theme-dark .ocf-content {
    background-color: var(--color-gray-dark);
}

body.theme-dark .ocf-dropdown .ocf-filter-body > .ocf-value-list {
    background-color: var(--color-gray-dark) !important;
}

body.theme-dark .ocf-btn-link {
    color: var(--color-white);
}

body.theme-dark .ocf-footer .ocf-between .ocf-btn-link {
    color: var(--color-red-dark);
}

body.theme-dark .ocf-value, body.theme-dark .ocf-value:active, body.theme-dark .ocf-value:focus, body.theme-dark .ocf-value:visited, body.theme-dark .ocf-value:hover {
    color: var(--color-white);
}

body.theme-dark .ocf-noUi-connect:before, body.theme-dark .ocf-noUi-handle {
    color: var(--color-white);
    background-color: var(--color-blue-dark) !important;
}

body.theme-dark .ocf-theme-light .ocf-value-count {
    color: var(--color-white);
    background-color: var(--color-blue-dark);
}

body.theme-dark .ocf-theme-light .ocf-filter-header, body.theme-dark .ocf-theme-light .ocf-module-page-header {
    color: var(--color-white) !important;
}

body.theme-dark .ocf-noUi-pips {
    color: var(--color-gray-light);
}

body.theme-dark .ocf-theme-light .ocf-search-btn-static, body.theme-dark .ocf-theme-light .ocf-search-btn-popover, body.theme-dark .ocf-theme-light .ocf-search-btn-static.ocf-disabled, body.theme-dark .ocf-theme-light .ocf-search-btn-popover.ocf-disabled {
    color: var(--color-white);
    background-color: var(--color-gray) !important;
}

body.theme-dark .ocf-theme-light .ocf-search-btn-static:hover, body.theme-dark .ocf-theme-light .ocf-search-btn-popover:hover {
    color: var(--color-white);
    background-color: var(--color-gray-dark) !important;
}

body.theme-dark .ocf-theme-light .ocf-footer:after {
    box-shadow: none !important;
}

body.theme-dark .ocf-theme-light .ocf-footer {
    background-color: #fff !important;
}

.ocf-open .ocf-active-label + .ocf-filter-name:hover {
    background: var(--color-gray-dark) !important;
}

body.theme-dark .category-list .category-list__item {
    color: var(--color-black);
    background: var(--color-white);
}

body.theme-dark .category-list .category-list__item:hover {
    color: var(--color-white);
    background: var(--color-red-dark);
}

body.theme-dark .ocf-dropdown .ocf-filter-header {
    color: var(--color-white);
    background: var(--color-gray-dark);
}

body.theme-dark .ocf-dropdown .ocf-filter-header:hover {
    color: var(--color-white);
    background: var(--color-gray-dark);
}

body.theme-dark .ocf-filter .ocf-dropdown .ocf-dropdown .ocf-filter-header {
    color: var(--color-white) !important;
    background: var(--color-gray) !important;
}

body.theme-dark .ocf-filter .ocf-dropdown .ocf-dropdown .ocf-filter-header:hover {
    color: var(--color-white) !important;
    background: var(--color-gray-dark) !important;
}

body.theme-dark .ocf-dropdown .ocf-filter-body > .ocf-value-list {
    background-color: var(--color-gray-dark);
    box-shadow: none;
}

body.theme-dark .ocf-scroll-y {
    background-image: none;
    background-color: var(--color-gray-dark);
}

body.theme-dark .ocf-theme-light .ocf-active.ocf-dropdown .ocf-filter-header {
    color: var(--color-white) !important;
    background: var(--color-blue-dark);
}

body.theme-dark .ocf-theme-light .ocf-more-selected {
    color: var(--color-white);
    background: var(--color-orange-dark);
}

body.theme-dark .ocf-dropdown .ocf-value, body.theme-dark .ocf-dropdown .ocf-value:active, body.theme-dark .ocf-dropdown .ocf-value:focus,
body.theme-dark .ocf-dropdown .ocf-value:visited, body.theme-dark .ocf-dropdown .ocf-value:hover,
body.theme-dark .ocf-theme-light .ocf-dropdown.ocf-open .ocf-filter-header,
body.theme-dark .ocf-dropdown .ocf-scroll-y {
    color: var(--color-white) !important;
    background: var(--color-gray-dark) !important;
}

body.theme-dark .ocf-theme-light .ocf-selected-card {
    color: var(--color-white);
    background-color: var(--color-gray-dark);
}

body.theme-dark .ocf-angle {
    padding: 12px 12px;
    background: var(--color-gray-dark-darker);
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' width='12' height='12' viewBox='0 0 16 16'%3e%3cpath d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3e%3c/svg%3e");
}

body.theme-dark .footer {
    color: var(--color-white);
    background: var(--color-gray-dark-darker);
}

.div-text-empty {
    color: var(--color-white);
    background: var(--color-gray);
}

/* Живой поиск */

body.theme-dark .live-search__ul,
body.theme-dark .live-search__price {
    color: var(--color-gray-light);
    background: var(--color-gray-dark-darker);
}

/* Страница 404 */

body.theme-dark .error-not-found__404 {
    color: var(--color-white);
    background: var(--color-gray-dark);
}

/* Блок с производителями */

body.theme-dark #manufacturer_module li,
body.theme-dark #manufacturer_module li a,
body.theme-dark .manufacturer-module__childrens {
    color: var(--color-white);
    background: var(--color-gray-dark);
}

/* Главная страница */

body.theme-dark .our_reviews__item_simple {
    color: var(--color-white);
    background: var(--color-gray-dark);
}

body.theme-dark .our_reviews__item--wrapper h3 {
    color: var(--color-white);
}

/* Медиазапросы */

@media screen and (max-width: 1199px) {
}

@media screen and (max-width: 991px) {
    body.theme-dark .menu,
    body.theme-dark .menu-wrapper {
        color: var(--color-white);
        background: var(--color-gray-dark);
    }

    body.theme-dark .main-menu__contacts.open li,
    body.theme-dark .main-menu__contacts.open li a,
    body.theme-dark .menu__level-1-a,
    body.theme-dark .menu__level-1-li:hover {
        color: var(--color-white);
        background: none;
    }
}

@media screen and (max-width: 767px) {
}

@media screen and (max-width: 640px) {
}

@media screen and (max-width: 575px) {
}

@media screen and (max-width: 480px) {
}

@media screen and (max-width: 400px) {
}
