.theme-dark { color:var(--color-white); background-color:var(--color-dark); }
.theme-dark .tece-market { background-color:var(--color-dark); }

.theme-dark a , .theme-dark .basket-cta-item span { color:var(--color-white); }
.theme-dark a:hover { color:var(--color-grey-light); }

.theme-dark .input { background-color:var(--color-dark); color:var(--color-white); }
.theme-dark .select { background-image:url(../images/arrow-select-white.png); color:var(--color-white); }
.theme-dark .input:focus { border-color:var(--color-white); }
.theme-dark .button:hover { background-color:var(--color-grey) !important; }

.theme-dark .header-wrap { background-color:var(--color-dark); }
.scroll .theme-dark .header-wrap , .scroll-mobile .theme-dark .header-wrap { box-shadow:0 0 20px rgba(207,35,69,0.27); }
.theme-dark .header-top { background-color:var(--color-black); }
.theme-dark .header-options-item::after { background-color:var(--color-white); opacity:0.2; }
.theme-dark .header-options-icon { color:var(--color-white); cursor:pointer; display:flex; align-items:center; gap:6px; }
.theme-dark #logo img { opacity:0; }
.theme-dark #logo img.logo-dark { opacity:1; }
.theme-dark .language li a img { border-color:rgba(255,255,255,0.3); }
.theme-dark .language li a.active img { border-color:var(--color-white); }
.theme-dark .header-icon { color:var(--color-white); }
.theme-dark .header-cart-icon i { background-color:var(--color-black); }
.theme-dark .header-cart-icon small { border-color:var(--color-dark); }
.theme-dark .header-search-content input , .theme-dark .header-search-icon { border-color:var(--color-white); color:var(--color-white); }
.theme-dark .header-search-content input::placeholder { color:var(--color-grey-light); }
.theme-dark .header-search-content input:focus , .theme-dark .header-search-icon:hover { background-color:var(--color-black); }
.theme-dark .header-search-content button i , .theme-dark .title-line-wrap { color:var(--color-white); }
.theme-dark .choose-currency { border-color:rgba(255,255,255,0.15); }
.theme-dark .to-top a { background-color:var(--color-black); color:var(--color-white); }

.theme-dark .slick-prev , .theme-dark .slick-next { background-color:var(--color-dark); border-color:rgba(255,255,255,0.2); }
.theme-dark .slick-prev { background-image:url(../images/arrow-white-left.png); }
.theme-dark .slick-next { background-image:url(../images/arrow-white-right.png); }
.theme-dark .slick-prev:hover , .theme-dark .slick-next:hover { background-color:var(--color-red-light); }

.theme-dark .footer-page-about { box-shadow:inset 0 1px 0 rgba(255,255,255,0.06); background-color:var(--color-dark-light); }
.theme-dark .footer-page-about-text { color:var(--color-white); }

.theme-dark .product-item , .theme-dark .pages > ul > li a.current , .theme-dark .page-prev a , .theme-dark .page-next a , .theme-dark .pages > ul > li a:hover { background-color:rgba(255,255,255,0.06); }
.theme-dark .product-item:hover { box-shadow:0 5px 20px rgba(207,35,69,0.27); }
.theme-dark .product-item::after { border-color:var(--color-white); }
.theme-dark .product-item-photo::after { border-color:rgba(255,255,255,0.1); }

.theme-dark .title-line::before , .theme-dark .title-line::after { background-color:var(--color-white); opacity:0.07; }
.theme-dark .page-title { color:var(--color-grey-light); }
.theme-dark .block-white { background-color:var(--color-dark-light); }
.theme-dark .nav-menu , .theme-dark .nav-menu-sub > ul , .theme-dark .header-box { background-color:var(--color-black); box-shadow:0 15px 25px rgba(207,35,69,0.27); }
.theme-dark .icon-fav , .theme-dark .product-item-cta { border-color:rgba(255,255,255,0.15); background-color:transparent; color:var(--color-white); }
.theme-dark .icon-faved {  }
.theme-dark .product-item { border-color:rgba(255,255,255,0.15); }
.theme-dark .product-item:hover { border-color:var(--color-white); background-color:var(--color-dark); }
.theme-dark .product-item-price strong { color:var(--color-white); }
.theme-dark .collection-item::after , .theme-dark .cat-item picture::after { border-color:var(--color-red-white); }
.theme-dark .cat-item section { color:rgba(255,255,255,0.5); }
.theme-dark .cat-item section small::after , .theme-dark .blog-item section::before { background-color:var(--color-white); }
.theme-dark .advantage-item { border-color:rgba(255,255,255,0.4); }
.theme-dark .advantage-item:hover , .theme-dark .advantage-item::before { border-color:var(--color-white); }
.theme-dark .blog-item section time { color:var(--color-grey-light); }
.theme-dark .link-cta a { border-color:rgba(255,255,255,0.2); }
.theme-dark .link-cta a:hover { border-color:var(--color-white); }
.theme-dark .link-cta a i { background-color:rgba(255,255,255,0.06); color:var(--color-white); }
.theme-dark .link-cta a:hover i { background-color:var(--color-red-light); }
.theme-dark .faq-list , .theme-dark .accordion-section , .theme-dark .accordion-section-title , .theme-dark .product-roll-bar , .theme-dark .products-matching table tr { border-color:rgba(255,255,255,0.08); }
.theme-dark .promo-block-content , .theme-dark .promo-block-photo { background-color:var(--color-dark); }
.theme-dark .accordion-section-title.active { color:var(--color-white) !important; }
.theme-dark .text-blue { color:var(--color-grey-light) !important; }
.theme-dark .product-option-special .input { border-color:var(--color-white); background-color:var(--color-dark); }

.theme-dark .spacer small::before , .theme-dark .spacer small::after { background-color:rgba(255,255,255,0.2); }

.theme-dark .sidebar-header { color:var(--color-grey-light); box-shadow:inset 0 1px 0 rgba(255,255,255,0.07); }
.theme-dark .sidebar-menu > ul > li a , .theme-dark .product-choose-text , .theme-dark .roll-bar-item small , .theme-dark .show-hide article { color:var(--color-grey-light); }
.theme-dark .sidebar-menu > ul > li a.active { color:var(--color-white); }
.theme-dark .sidebar-menu > ul > li a::before , .theme-dark .page-text ul li::before { background-color:var(--color-white); }
.theme-dark .sidebar-scroll::-webkit-scrollbar , .theme-dark .stock-list::-webkit-scrollbar , .theme-dark .agreement-text::-webkit-scrollbar { background:rgba(255,255,255,0.1); }
.theme-dark .sidebar-scroll::-webkit-scrollbar-thumb , .theme-dark .stock-list::-webkit-scrollbar-thumb  , .theme-dark .agreement-text::-webkit-scrollbar-thumb { background:var(--color-grey); }
.theme-dark .sidebar-search .input:focus { border-color:var(--color-white); }

.theme-dark .filter-count , .theme-dark .agreement { color:var(--color-grey-light); }
.theme-dark .filter-count strong , .theme-dark .sidebar-icon , .theme-dark .filter-type section { color:var(--color-white); }
.theme-dark .filter-style::after { background-color:rgba(255,255,255,0.15); }
.theme-dark .filter-style ul > li a img { filter:brightness(0) invert(1); }
.theme-dark .filter-type section:last-child::before { background-color:rgba(255,255,255,0.08); z-index:100; }

.theme-dark .btn-switch-slider , .theme-dark .product-code small::after { background-color:rgba(255,255,255,0.2); }
.theme-dark .btn-switch-slider:before { background-color:var(--color-grey-light); }
.theme-dark input[type='checkbox']:not(:checked)::before { border-color:var(--color-white) !important; }
.theme-dark .product-highlights , .theme-dark .product-highlight-item { color:var(--color-white); border-color:rgba(255,255,255,0.08); }

.theme-dark .breadcrumb-wrap { background-color:rgba(255,255,255,0.05); }
.theme-dark .breadcrumb > section > a { color:var(--color-grey-light); }
.theme-dark .breadcrumb > section > a:hover , .theme-dark .breadcrumb > section strong , .theme-dark .roll-bar-item strong { color:var(--color-white); }
.theme-dark .breadcrumb-cta a i { background-color:var(--color-dark); }
.theme-dark .breadcrumb-cta a:hover i { background-color:var(--color-red-light); }

.theme-dark .box { position:relative; background-color:var(--color-dark-light); border-radius:12px; }
.theme-dark .products-matching table thead tr { background-color:var(--color-dark); }

.theme-dark .product-option-icon { border-color:rgba(255,255,255,0.3); background-color:var(--color-black); color:var(--color-white); }
.theme-dark .product-option-icon:hover , .theme-dark .toggle-active { border-color:var(--color-white); }
.theme-dark .product-option-box { background-color:var(--color-black); border-color:var(--color-white); }
.theme-dark .product-option-list > ul > li a:hover , .theme-dark .product-option-list > ul > li a.selected { background-color:var(--color-dark-light); }
.theme-dark .basket-cta-item { background-color:var(--color-black); }
.theme-dark .roll-progress-bar { background-color:rgba(255,255,255,0.2); }
.theme-dark .roll-bar-item::before { background-color:var(--color-dark); }
.theme-dark .contact-info section strong , .theme-dark .order-status section { color:var(--color-white); }

.theme-dark .static-menu , .theme-dark .sidebar-group:last-child , .theme-dark .blog-bar , .theme-dark .basket > ul > li , .theme-dark .shopping-sidebar-summary em , .theme-dark .shopping-sidebar-summary i { border-color:rgba(255,255,255,0.1); }
.theme-dark .box-item { background-color:var(--color-dark-light); }
.theme-dark .order-list-cta a:hover { border-color:var(--color-white); }
.theme-dark .my-orders-item-bottom { box-shadow:inset 0 1px 0 rgba(255,255,255,0.1); }
.theme-dark .order-products picture { background-color:var(--color-dark-light); box-shadow:-3px 0 0 var(--color-dark-light); }
.theme-dark .order-products::after { background-image:linear-gradient(-90deg,rgba(0,0,0,0.0),var(--color-dark-light)); }

.theme-dark .shopping-wrap { box-shadow:inset 0 1px 0 rgba(255,255,255,0.07); }
.theme-dark .choose-shipping label input[type="radio"]:checked + section { color:var(--color-green); border-color:var(--color-green); background-color:var(--color-black); }


@media only screen and (max-width:1023px) {

.theme-dark .nav-wrap { background-color:var(--color-black); }
.theme-dark .header-options { background-color:var(--color-dark); }
.theme-dark .nav-icon { color:var(--color-white); }
.theme-dark #nav > ul , .theme-dark #nav > ul > li { border-color:rgba(255,255,255,0.1); }
.theme-dark #nav li.nav-multi::after { background-image:url(../images/arrow-white-down.png); }

}


@media only screen and (max-width:767px) {

.theme-dark .sidebar-icon { border-color:var(--color-grey-light); }
.theme-dark .sidebar { background-color:var(--color-dark); }
.theme-dark .sidebar-title { background-color:var(--color-black); }

}










