body[data-theme="dark"] {
    background-color: var(--theme-dark-background-color);
    background-image: var(--theme-dark-background-image);
    color: var(--theme-dark-text-color);
}


body[data-theme="dark"] a {
    color: var(--theme-dark-link-color);
}


body[data-theme="dark"] a:hover {
    color: var(--theme-dark-link-hover-color);
}

body[data-theme="dark"] .text-green {
    color: var(--theme-dark-button-background-color);
}

body[data-theme="dark"] input,
body[data-theme="dark"] select,
body[data-theme="dark"] textarea {
    color: var(--theme-dark-text-color);
    background-color: var(--theme-dark-input-background-color);
}

body[data-theme="dark"] input:focus,
body[data-theme="dark"] select:focus,
body[data-theme="dark"] textarea:focus {
    border: 2px solid var(--theme-dark-input-border-color);
}

body[data-theme="dark"] input.success,
body[data-theme="dark"] select.success,
body[data-theme="dark"] textarea.success {
    border-color: #ddffb5;
}

body[data-theme="dark"] input.error,
body[data-theme="dark"] select.error,
body[data-theme="dark"] textarea.error {
    border-color: #ff6a43;
}

body[data-theme="dark"] .modal > .modal-wrapper {
    background-color: var(--theme-dark-modal-background-color);
}

body[data-theme="dark"] .modal > .modal-wrapper > .modal-header {
    color: var(--theme-dark-text-color);
}

body[data-theme="dark"] .btn {
    background-color: var(--theme-dark-button-background-color);
    color: var(--theme-dark-button-color);
}

body[data-theme="dark"] .btn.active,
body[data-theme="dark"] .btn:active {
    background-color: var(--theme-dark-button-background-hover-color);
    color: var(--theme-dark-button-hover-color);
}


body[data-theme="dark"] .navbar {
    background-color: var(--theme-dark-navbar-background-color);
}

body[data-theme="dark"] .navbar .navbar-wrapper .navbar-menu-list {
    background-color: var(--theme-dark-navbar-background-color);
}

body[data-theme="dark"] .navbar .navbar-wrapper .navbar-menu-list > .navbar-menu > li > a {
    color: var(--theme-dark-navbar-link-color);
}

body[data-theme="dark"] .navbar .navbar-wrapper .navbar-menu-list > .navbar-menu > li > a:hover {
    color: var(--theme-dark-navbar-link-hover-color);
}

body[data-theme="dark"] .navbar .navbar-wrapper .navbar-theme {
    background-color: var(--theme-dark-navbar-background-color);
}


body[data-theme="dark"] footer {
    background-color: var(--theme-dark-footer-background-color);
}

body[data-theme="dark"] footer .footer-wrapper .social > .name {
    color: var(--theme-dark-text-second-color);
}

body[data-theme="dark"] footer .footer-wrapper .footer-top-menu > li > a {
    color: var(--theme-dark-text-color);
}


body[data-theme="dark"] footer .footer-wrapper .footer-copyright {
    color: var(--theme-dark-text-color);
}

body[data-theme="dark"] footer .footer-wrapper .footer-contacts {
    color: var(--theme-dark-text-second-color);
}

body[data-theme="dark"] footer .footer-wrapper .footer-contacts a {
    color: var(--theme-dark-text-lighter);
}


body[data-theme="dark"] footer .footer-wrapper .developer {
    background-image: url("/uploads/template/img/qexy-white.png");
}

body[data-theme="dark"] .icon[data-icon="double-arrow-right-light-green"] {
    background-image: url("/uploads/template/img/icons/double-arrow-right-light-green.webp");
}

body[data-theme="dark"] .icon[data-icon="responsive"] {
    filter: invert(1) brightness(2);
}

body[data-theme="dark"] .icon[data-icon="lock-colored"] {
    background-image: url("/uploads/template/img/icons/lock-colored.webp");
}

body[data-theme="dark"] .icon[data-icon="double-arrows-horizontal-gray"] {
    filter: invert(1) brightness(2);
}

body[data-theme="dark"] .icon[data-icon="play-black"] {
    background-image: url("/uploads/template/img/icons/play-black.webp");
}

body[data-theme="dark"] .icon[data-icon="theme-dark"] {
    background-image: url("/uploads/template/img/icons/theme-dark.webp");
}

body[data-theme="dark"] .icon[data-icon="theme-light"] {
    background-image: url("/uploads/template/img/icons/theme-light.webp");
}

body[data-theme="dark"] .icon[data-icon="warning-red"] {
    background-image: url("/uploads/template/img/icons/warning-red.webp");
}

body[data-theme="dark"] .icon[data-icon="check-green"] {
    background-image: url("/uploads/template/img/icons/check-green.webp");
}

body[data-theme="dark"] .icon[data-icon="close-black"] {
    background-image: url("/uploads/template/img/icons/close-black.webp");
}

body[data-theme="dark"] .icon[data-icon="close-large-black"],
body[data-theme="dark"] .icon[data-icon="link-large-black"],
body[data-theme="dark"] .icon[data-icon="arrow-right-black-alt"],
body[data-theme="dark"] .icon[data-icon="arrow-right-next-black"],
body[data-theme="dark"] .icon[data-icon="rub"],
body[data-theme="dark"] .icon[data-icon="caret-down"],
body[data-theme="dark"] .icon[data-icon="discount"],
body[data-theme="dark"] .icon[data-icon="user"],
body[data-theme="dark"] .icon[data-icon="wallet"] {
    filter: invert(1) brightness(2);
}

body[data-theme="dark"] .icon[data-icon="rub-red"] {
    background-image: url("/uploads/template/img/icons/rub-red.webp");
}

body[data-theme="dark"] .icon[data-icon="custom-minus"],
body[data-theme="dark"] .icon[data-icon="custom-plus"] {
    background-color: rgba(0,0,0,0.08);
    color: rgba(0,0,0,0.8);
}




body[data-theme="dark"] .tabs > .tab-links {
    border: 1px solid rgba(255,255,255,0.08);
}

body[data-theme="dark"] .tabs > .tab-links > li:after {
    background-color: var(--theme-dark-button-background-color);
}

body[data-theme="dark"] .points > .point-id:after {
    background-color: rgba(255,255,255,0.08);
}

body[data-theme="dark"] .points > .point-id > .point {
    background-color: var(--theme-dark-button-background-color);
    color: var(--theme-dark-text-color);
}

body[data-theme="dark"] .points > .point-id > .content > p {
    color: var(--theme-dark-text-second-color);
}

body[data-theme="dark"] .static-page .static-footer-text {
    color: var(--theme-dark-text-second-color);
}