#theme-toggle {
	background-color: transparent;
    border-color: transparent;
    display: block;
    margin-left: 5px;
    display: flex;
    align-items: center;
    /*background-color: #787878;*/
    border-radius: 4px;
    margin: 20px 0px;
    margin-left: 15px;
    width: 150px;
}

#theme-toggle-mob {
    background-color: transparent;
    border-color: transparent;
    display: block;
    margin-left: 5px;
    display: flex;
    align-items: center;
    background-color: #787878;
    border-radius: 4px;
    margin: 20px 0px;
    margin-left: 15px;
    width: 150px;
}

#informationModal #theme-toggle  {
    display: flex;
    position: absolute;
    top: 0px;
    padding: 0px;
    justify-content: end;
    width: -webkit-fill-available;
    right: 15px;
}

#informationModal #theme-toggle-mob  {
    display: flex;
    position: absolute;
    top: 0px;
    padding: 0px;
    justify-content: end;
    width: -webkit-fill-available;
    right: 15px;
}

span#theme-text {
    display: flex;
    margin-top: 0px;
    color: #ffffff;
}

body.dark-mode {
    background-color: #121212;
    color: #cccccd !important;;
}

/* Кнопки */
/* Стилі для світлої теми (за замовчуванням) */
body.dark-mode body button, body input[type="submit"] {
    /*background-color: #fff;*/
    /*color: #fff;
    border: 1px solid #ccc;*/
}

/* Стилі для темної теми */
/*body.dark-mode button, body.dark-mode input[type="submit"] {
    background-color: #333;
    color: #fff;
    border: 1px solid #444;
}*/

body.dark-mode div#tab-description {
    /* background-color: rgb(255 255 255); */
    padding: 15px;
    border-radius: 5px;
    /*background-color: #202124;*/
    background-color: #202124f0 !important;
    color: #cccccd;
}

body.dark-mode form#form-review {
    /* background-color: rgb(255 255 255); */
    padding: 15px;
    border-radius: 5px;
    /*background-color: #202124;*/
    background-color: #202124f0 !important;
    color: #cccccd;
}

body.dark-mode div#tab-specification  {
    /* background-color: rgb(255 255 255); */
    padding: 15px;
    border-radius: 5px;
    /*background-color: #202124;*/
    background-color: #202124f0 !important;
    color: #cccccd;
}

body.dark-mode .tab-pane p {
    color: #cccccd !important;
}

body.dark-mode div#content {
    padding: 15px;
    border-radius: 5px;
    background-color: #202124;
    color: #cccccd;
}

body.dark-mode h1 {
    color: #cccccd;
}

body.dark-mode h2 {
    color: #cccccd;
}

body.dark-mode h3 {
    color: #cccccd;
}

body.dark-mode h4 {
    color: #cccccd;
}

body.dark-mode h5 {
    color: #cccccd;
}

body.dark-mode h6 {
    color: #cccccd;
}

body.dark-mode .breadcrumb > li a span {
    color: #479626;
}

body.dark-mode .desktop-menu {
    background: #3f3f3f;
}

body.dark-mode #desktop-sub-menu-container {
    background: #3f3f3f;
}

body.dark-mode #desktop-third-menu-container {
    background: #3f3f3f;
}

body.dark-mode .desktop-menu a {
    color: #ffffff !important;
}

body.dark-mode h2#desktop-sub-menu-title {
    color: #ffffff;
}

body.dark-mode .desktop-sub-menu-header {
    background: #3f3f3f;
    margin-bottom: 0px;
    padding: 6px;
    font-size: 20px;
    height: 48px;
}

body.dark-mode .desktop-third-menu-header {
    background: #3f3f3f;
    margin-bottom: 0px;
    padding: 6px;
    font-size: 20px;
    height: 48px;
}

body.dark-mode h2#desktop-third-menu-title {
    color: #ffffff;
    text-align: center;
}

body.dark-mode .desktop-menu ul li:hover {
    background: #9d9999;
}

body.dark-mode #information-information #content {
    background-color: #202124;
}

/*body.dark-mode span {
    color: #cccccd;
}*/

body.dark-mode .new-menu-dd span {
    color: #fff;
}

body.dark-mode .btn-group.box-account span {
    color: #fff;
}

body.dark-mode #information-sitemap .row {
    background-color: #202123;
}
/*body.dark-mode a {
    color: #6eb5ef;
}*/

body.dark-mode .list-unstyled a {
    color: #cccccd;
}

body.dark-mode .wish_and_compare a {
    color: #fff;
}

body.dark-mode .header-top-specials .href-top a {
    color: #fff;
}

body.dark-mode .product-thumb.transition a {
    color: #000;
}

body.dark-mode .product-thumb.transition .button-group span {
    color: #000;
}

body.dark-mode .special-card-page span {
    color: #000;
}

body.dark-mode #account-return .row {
    background-color: #202123;
}

body.dark-mode legend {
    color: #cccccd;
}

body.dark-mode #account-return .form-group label {
    color: #cccccd;
}

body.dark-mode .list-group-item {
    background-color: transparent;
}

body.dark-mode .form-group label {
    color: #cccccd !important;
}

body.dark-mode .panel {
    background-color: #202123;
}

body.dark-mode #information-contact .img-thumbnail {
    background-color: #000000;
}

body.dark-mode #product-manufacturer .row {
    background-color: #202123;
}

body.dark-mode #account-voucher .row {
    background-color: #202123;
}

body input[type="submit"] {
    margin-top: 10px;
}

body.dark-mode #affiliate-login .row {
    background-color: #202123;
}

body.dark-mode .well {
    background-color: #202123;
}

body.dark-mode .well p {
    color: #cccccd;
}

body.dark-mode #product-search .row {
    background-color: #202123;
}

body.dark-mode .btn-primary {
    color: #fff;
}

body.dark-mode #account-login .row {
    background-color: #202123;
}

body.dark-mode #account-login .row .row {
    background-color: #202123;
}

body.dark-mode .list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #949393;
    text-shadow: none;
}

body.dark-mode #account-account .row  {
    background-color: #202123;
}

body.dark-mode #account-download .row  {
    background-color: #202123;
}

body.dark-mode .simplecheckout-button-block {
    background: none repeat scroll 0 0 #202123;
}

body.dark-mode .simple-content .checkout-heading {
    background-color: #202123;
    color: #949393;
}

@media (min-width: 992px) {
    body.dark-mode #common-home #content {
       background-color: rgb(18 18 18);
    /*background-color: #202124;*/
    }
}

body.dark-mode .price-short-info span {
    color: #000;
}

body.dark-mode span.sticker-ls-pd.procent-skidka {
    color: #fff;
}

body.dark-mode .floating-price span {
    color: #000;
}

body.dark-mode .table-hover>tbody>tr:hover {
    background-color: #202123;
}

#account-mob-menu {
    margin-top: 50px;
}

@media (max-width: 991px) {
body.dark-mode footer {
    background-color: #202124;
    }
}

@media (max-width: 991px) {
body.dark-mode {
    background-color: #202124;
    }
}

body.dark-mode .modal-content-information-more {
    background-color: #3f3f3f;
}

body.dark-mode #informationModal button {
    background-color: transparent;
    color: #ffffff;
}

@media (max-width: 991px) {
span#theme-text {
    color: #000000;
    }
}

@media (max-width: 991px) {
body.dark-mode span#theme-text {
    color: #ffffff;
    }
}

@media (max-width: 991px) {
    body.dark-mode ul#sub-menu-content {
       background-color: #3c3c3c;
       border-top-right-radius: 0px;
    }
}

@media (max-width: 991px) {
    body.dark-mode .mobile-catalog-menu-third {
        background-color: #3f3f3f;
        border-bottom-right-radius: 0px;
    }
}

@media (max-width: 991px) {
body.dark-mode .category-background {
    background-color: #202124;
    }
}

@media (min-width: 992px) {
body.dark-mode .category-background {
    background-color: #202124;
    }
}

body.dark-mode .tab-content span {
    color: #cccccd !important;
        background-color: #202024;
}

body.dark-mode #information-information #content span {
    color: #cccccd !important;
}

body.dark-mode #information-information #content font {
    color: #23a1d1 !important;
}

body.dark-mode #information-information #content a[href^="tel"] span {
    color: #23a1d1 !important;
}

body.dark-mode #information-information #content [data-cke-saved-href] {
    color: #23a1d1 !important;
}

@media (max-width: 991px) {
body.dark-mode .simplecheckout-cart th {
    background-color: #202123;
    color: #ffffff;
    }
}

@media (max-width: 991px) {
body.dark-mode .select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: #a3a9ae;
    }
}

@media (max-width: 991px) {
body.dark-mode .select2-container--bootstrap .select2-results__option {
    color: black;
    }
}

@media (max-width: 991px) {
body.dark-mode #check-order-status-window h4 {
    color: #000;
    }
}

@media (max-width: 991px) {
body.dark-mode #check-order-status-window label {
    color: #000;
    }
}

@media (max-width: 991px) {
body.dark-mode .main-menu-container {
    background-color: #3F3F3A;
    border-bottom-right-radius: 0px;
    }
}

@media (max-width: 991px) {
body.dark-mode .main-menu-container span {
    color: #cccccd !important;
    }
}

@media (max-width: 991px) {
body.dark-mode .mobile-catalog-menu-second {
    background-color: #3F3F3A;
    border-bottom-right-radius: 0px;
    }
}

@media (max-width: 991px) {
body.dark-mode .sub-menu-text {
    color: #cccccd !important;
    }
}

@media (max-width: 991px) {
body.dark-mode .grid-menu {
    border-top-right-radius: 0px;
    }
}

@media (max-width: 991px) {
body.dark-mode .main-menu-header {
    border-bottom-left-radius: 0px;
    }
}

@media (max-width: 991px) {
body.dark-mode #third-menu-container ul {
        border-top-right-radius: 0px;
    }
}

@media (max-width: 991px) {
body.dark-mode .third-menu-header {
    border-bottom-left-radius: 0px;
    }
}

@media (max-width: 991px) {
body.dark-mode .sub-menu-header {
    border-bottom-left-radius: 0px;
    }
}

body.dark-mode #mob-menu img {
    padding: 5px;
    border-radius: 50%;
    background-color: white;
}

body.dark-mode #mob-menu .navbar-nav>li>a {
    color: #cccccd !important;
}

body.dark-mode .mobile-catalog-menu {
    background-color: #3c3c3c;
}

body.dark-mode .mobile-catalog-menu {
    background-color: #5c5c5c;
}

body.dark-mode .mobile-catalog-menu-second__item {
    background-color: #5c5c5c;
}

body.dark-mode .mobile-catalog-menu-second__third {
    background-color: #5c5c5c;
}

body.dark-mode #sub-menu-container a {
    color: #cccccd !important;
}

body.dark-mode .mobile-catalog-menu-second__third {
    color: #cccccd;
}

body.dark-mode #third-menu-container a {
    color: #cccccd;
}

body.dark-mode #sub-menu-container img {
    background-color: white;
    border-radius: 50%;
    padding: 5px;
}

body.dark-mode #third-menu-container img {
    background-color: white;
    border-radius: 50%;
    padding: 5px;
}

body.dark-mode .bottom-mobile-menu-tab-card {
    background-color: #5c5c5c;
}

.fullscreen-menu {
    background-color: #5c5c5c;
}

#theme-toggle  svg:not(:root) {
    /* float: right; */
    margin-bottom: 0px;
}

body.dark-mode .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    color: #ffffff;
}

body.dark-mode .mark, mark {
    background-color: transparent;
}