
	body.dark::-webkit-scrollbar {
		width: 14px; /* Largeur de la scrollbar */
		height: 14px; /* Hauteur pour les scrollbars horizontales */
	}

	body.dark::-webkit-scrollbar-track {
		background: #2b2b2b; /* Couleur de l'arrière-plan de la scrollbar */
		border-radius: 10px; /* Coins arrondis */
	}

	body.dark::-webkit-scrollbar-thumb {
		background-color: #555; /* Couleur par défaut de la barre de défilement */
		border-radius: 10px; /* Coins arrondis pour une apparence moderne */
		border: 3px solid #2b2b2b; /* Crée un espacement autour de la barre */
	}

	body.dark::-webkit-scrollbar-thumb:hover {
		background-color: #777; /* Couleur lorsqu'on survole la barre */
	}

	body.dark::-webkit-scrollbar-thumb:active {
		background-color: #999; /* Couleur lorsqu'on clique sur la barre */
	}

	body.dark::-webkit-scrollbar-corner {
		background: #2b2b2b; /* Couleur de la zone où la scrollbar verticale et horizontale se croisent */
	}

	body.dark #wrapper::before,
	body.dark .modal-backdrop {
		background: rgba(255,255,255,0.1);
	}
	@supports ((backdrop-filter: blur(5px)) or (-webkit-backdrop-filter: blur(5px))) {
		body.dark #wrapper::before,
		body.dark .modal-backdrop {
			backdrop-filter: blur(5px);
			-webkit-backdrop-filter: blur(5px);
			background-color: transparent;
		}
	}
	body.dark .user-info::before {
		background-color: #222;
		border-top: solid 1px var(--OT_primaryColorDark);
		border-left: solid 1px var(--OT_primaryColorDark);
	}
	body.dark .images-container img,
	body.dark .otproduct-image img {
		filter: brightness(90%);
	}
    body.dark {
        color: #ccc;
		color-scheme: dark;
    }
	body.dark .alert-info {
		color: #d9edf7;
		background-color: #31708f;
	}
	body.dark .alert-info hr {
		border-top-color: #a6d5ec;
	}
	body.dark .alert-info .alert-link {
		color: #d9edf7;
	}
	body.dark .alert-warning {
		color: #FAF3E1;
		background-color: #785A23;
	}
	body.dark .alert-warning hr {
		border-top-color: #ff8b39;
	}
	body.dark .alert-warning .alert-link {
		color: #FAF3E1;
	}
	body.dark .alert-success {
		background-color: #e0de05;
		color: #2c2c01;
	}
	body.dark .alert-success hr {
		border-top-color: #c1e2b3;
	}
	body.dark .alert-success .alert-link {
		color: #2c2c01;
	}
	body.dark .alert-danger {
		background-color: #782323 ;
		color: #FAE1E1;
	}
	body.dark .alert-danger hr {
		border-top-color: #e4b9b9;
	}
	body.dark .alert-danger .alert-link {
		color: #FAE1E1;
	}

	body.dark .loadingdiv {
		background: #222;
	}
	body.dark .loadingdiv svg path.loader_o {
		fill: #fff;
	}

	body.dark .nav1,
	body.dark #_desktop_contact_link ul li .tticon,
	body.dark .bootstrap-touchspin .btn-touchspin,
	body.dark #search_filters_wrapper #search_filters ul li label > span span,
	body.dark#checkout .custom-checkbox input[type="checkbox"] + span,
	body.dark #otsearch_eccept_data .search-title,
	body.dark #otcategorytabs .nav-tabs li.nav-item a::after,
	body.dark .ot-demo-wrap .ot-tr.ot-tr-mode-label:hover,
	body.dark .ot-demo-wrap .ot-tr.ot-tr-style-label:hover,
	body.dark #otsearch_eccept_data .items-list>li:hover,
	body.dark .product-list .progress,
	body.dark .product-sort .progress,
	body.dark .otspecial-products .progress,
	body.dark .ot-menu-vertical ul.vrmenu-content > li > a::after,
	body.dark #otfooter-link-block .static-links h3,
	body.dark #otfooter-link-block1 .static-links h3,
	body.dark #otfooter-link-block2 .static-links h3,
	body.dark .nav3,
	body.dark .header-2 .search-widget .otsearch_button,
	body.dark .products-sort-order .dropdown-menu,
	body.dark .product-quantity #quantity_wanted,
	body.dark .sizeChart thead,
	body.dark .block-promo .promo-code,
	body.dark .page-my-account #content .links a span.link-item,
	body.dark .sizeChart tr:nth-child(even),
	body.dark .definition-list dl dd,
	body.dark .definition-list dl dt,
	body.dark .group-span-filestyle .btn-default,
	body.dark .header-5 .nav4 .compare .bt_compare,
	body.dark .footer3 #newsletter .newsletter,
	body.dark .group-span-filestyle .bootstrap-touchspin .btn-touchspin,
	body.dark .bootstrap-touchspin .group-span-filestyle .btn-touchspin,
	body.dark .quantity-nav:hover,
	body.dark #wrapper .breadcrumb,
	body.dark .active_filters,
	body.dark .header-5 .nav4 .top-wishlist .wishtlist_top,
	body.dark .footer1 #newsletter form input[type="email"],
	body.dark.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) .product-grid .thumbnail-container .ot-button-container .btn,
	body.dark .blockreassurance_product{
		background: #222222;
	}
	body.dark .custom-radio input[type="radio"]:checked + span {
		background-color: #fff;
	}
	body.dark .star:not(.star_on)::after {
		color: var(--OT_primaryColorDark);
	}
	body.dark #otcmsheader p,
	body.dark #otcmsorder span:not(.material-icons-outlined),
	body.dark #cms .page-content > h2,
	body.dark  #cms .page-content > h3,
	body.dark #otcmsorder .material-icons-outlined,
	body.dark a,
	body.dark .add_to_cart_sticky .otstickyAddToCart-qty,
	body.dark body,
	body.dark #stores .page-stores .store-item-container .divide-left th,
	body.dark .language-selector.dropdown span.expand-more,
	body.dark .product-information,
	body.dark .custom-checkbox input[type="checkbox"] + span .checkbox-checked,
	body.dark .featured-products .all-product-link,
	body.dark .h4,
	body.dark .currency-selector.dropdown span.expand-more,
	body.dark #blockcart-modal,
	body.dark .quantity-nav,
	body.dark .h1,
	body.dark .h2,
	body.dark .h3,
	body.dark body#checkout section.checkout-step .add-address a,
	body.dark .language-selector .material-icons,
	body.dark .product-actions .product-add-to-cart .add_to_compare,
	body.dark .product-actions .product-add-to-cart a.addToWishlist,
	body.dark .active_filters .filter-block,
	body.dark .active_filters .filter-block .close,
	body.dark .currency-selector .material-icons,
	body.dark .quickview .arrows .material-icons,
	body.dark #left-column .all-product-link,
	body.dark #right-column .all-product-link,
	body.dark #left-column .all-product-link i,
	body.dark #right-column .all-product-link i,
	body.dark #search_block_top .select-wrapper::after,
	body.dark .bottom-footer p a,
	body.dark .block-categories a,
	body.dark #search_filters .facet .facet-label a,
	body.dark .form-control,
	body.dark .about-services .ot-service .service-content .service-desc,
	body.dark #search_block_top #search_query_top,
	body.dark .footer-container li a,
	body.dark .contact-rich .block .data,
	body.dark #search_filters .facet .facet-title,
	body.dark body#checkout,
	body.dark .cart-summary-line .value,
	body.dark #header,
	body.dark #header .user-info a,
	body.dark #otcategorytabs .nav-tabs li.nav-item a,
	body.dark .bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after,
	body.dark .bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after,
	body.dark #search_category,
	body.dark .owl-carousel .owl-nav button i,
	body.dark #smartblog-carousel .blog_content .read_more,
	body.dark #smartblog_block .blog_content p,
	body.dark .products-sort-order .select-list,
	body.dark #otsearch_eccept_data .search-title,
	body.dark .cart_block .products .cart-info .product-line-info .value,
	body.dark #blockcart-modal .modal-body .divide-right span,
	body.dark #blockcart-modal strong,
	body.dark .dropdown-item,
	body.dark .ot-menu-vertical ul li > a,
	body.dark .ot-menu-vertical li .more-menu .categories,
	body.dark .product-actions .control-label,
	body.dark .products-sort-order .select-title,
	body.dark .filter_toggle .filter-toggle::before,
	body.dark .off-canvas_right_filter .filter-toggle::before,
	body.dark .off-canvas_left_filter .filter-toggle::before,
	body.dark .filter-toggle,
	body.dark #product-description-short,
	body.dark .block-category #category-description p {
		color: #cccccc;
	}
	body.dark .about-page .section-header .ot-title,
	body.dark .about-blog-content .about-blog-title,
	body.dark .blockreassurance_product .block-title,
    body.dark #ot-menu-horizontal.ot-menu-horizontal ul li.item-header > a {
		color: #ffffff!important;
	}
	body.dark .product-actions .product-add-to-cart #otsizeguide a svg {
		fill: #989898;
	}
	body.dark .product-actions .product-add-to-cart #otsizeguide a:hover svg {
		fill: #fff;
	}
	body.dark .cms-aboutus1 .section-header .desc,
	body.dark .cms-aboutus1 .section-header .about-icon .about-icon-cnt .about-icon-title,
	body.dark .about-icon-cnt span{
		color: #989898!important;
	}
	body.dark .about-page .about-services {
		background: var(--OT_primaryColorDark)!important;
	}
	body.dark .custom-radio:hover {
		border-color: #666;
	}
	body.dark .text-muted {
		color: #989898!important;
	}
	body.dark body#checkout section.checkout-step.-reachable.-complete h1 .step-edit:hover {
		color: #ffffff!important;
	}
	body.dark .product-actions .product-add-to-cart a.addToWishlist::after{
		background: #989898;
	}
	body.dark .boxed .page{
		box-shadow: 0 0 10px 3px rgb(255 255 255 / 7%);
	}
	body.dark .products .thumbnail-container .btn{background: #444444;}
	body.dark #_desktop_language_selector::after,
	body.dark #_desktop_currency_selector::after,
	body.dark #_mobile_currency_selector::after,
	body.dark #otcmsorder::after {
		background: rgba(255, 255, 255, 0.2);
	}
	body.dark #otcategorytabs .nav-tabs li.nav-item a::before {
		filter: brightness(0) invert(1);
	}
	body.dark .language-selector.dropdown:hover span.expand-more,
	body.dark .contact-form h3,
	body.dark #search_filters > p,
	body.dark .currency-selector.dropdown:hover span.expand-more,
	body.dark .h3.card-title,
	body.dark #order-confirmation .card.definition-list a,
	body.dark #module-otproductwishlist-mywishlist th,
	body.dark .language-selector:hover .material-icons,
	body.dark .add_to_cart_sticky .product-variants .control-label,
	body.dark .otstickyAddToCart-price .price,
	body.dark #product #ot-jqzoom .owl-nav button:hover i,
	body.dark #product #ot-jqzoom .owl-nav button:focus i,
	body.dark #product #ot-jqzoom .owl-nav button:active i,
	body.dark .currency-selector:hover .material-icons,
	body.dark .otproductpagetab .tabs .nav-tabs li.nav-item a.tab-title.active,
	body.dark .sitemap h2,
	body.dark .ot-innerpagetitle,
	body.dark #_desktop_language_selector .language-selector.dropdown.js-dropdown.open span,
	body.dark .product-quantity #quantity_wanted,
	body.dark .featured-products .all-product-link:hover,
	body.dark #_desktop_currency_selector .currency-selector.dropdown.js-dropdown.open span,
	body.dark .pb-right-column .payment-content .payment-subtitle,
	body.dark .header-5 .ot-menu-vertical .topdropdownmenu .title-menu-mobile span,
	body.dark .header-5 .ot-menu-vertical .topdropdownmenu .title-menu-mobile i,
	body.dark .language-selector.open .material-icons,
	body.dark #subcategories .subcategory-heading,
	body.dark #subcategories ul li .subcategory-name:hover,
	body.dark #promo-code a.cancel-promo:hover,
	body.dark .currency-selector.open .material-icons,
	body.dark #otcompare-modal .modal-msg .compare-msg,
	body.dark .block-category .h1.title-category,
	body.dark .sizeChart thead,
	body.dark .sizeChart tr:nth-child(even),
	body.dark .footer1 #newsletter .ot-content p,
	body.dark .footer1 #newsletter .ot-title,
	body.dark .header-nav .language-selector:hover .material-icons.expand-more,
	body.dark .product-list .otqtyprogress,
	body.dark .product-sort .otqtyprogress,
	body.dark .otspecial-products .otqtyprogress,
	body.dark .footer3 #newsletter .ot-content p,
	body.dark .header-nav .language-selector:hover .material-icons.expand-less,
	body.dark .ot-td-l,
	body.dark .ot-td-r,
	body.dark #left-column .all-product-link:hover,
	body.dark #right-column .all-product-link:hover,
	body.dark #subcategories ul li:hover .subcategory-name,
	body.dark .header-nav .currency-selector:hover .material-icons.expand-more,
	body.dark label,
	body.dark .label,
	body.dark .product-price,
	body.dark #left-column .products .product-miniature .thumbnail-container:hover .otproduct-desc .product-description .product-title a,
	body.dark #right-column .products .product-miniature .thumbnail-container:hover .otproduct-desc .product-description .product-title a,
	body.dark .header-nav .currency-selector:hover .material-icons.expand-less,
	body.dark .product-actions .product-add-to-cart .add_to_compare:hover,
	body.dark .product-actions .product-add-to-cart a.addToWishlist:hover,
	body.dark #_desktop_contact_link ul li i,
	body.dark .bottom-footer p a:hover,
	body.dark .pb-right-column .product-price .current-price,
	body.dark .quickview .product-price .current-price,
	body.dark .header-3 .top-wishlist .wishtlist_top i,
	body.dark .header-3 .compare .bt_compare i,
	body.dark .header-3 #_desktop_contact_link ul li .contact-inner span,
	body.dark .header-3 .ot-menu-horizontal ul li > a,
	body.dark .header-3 .ot-menu-horizontal li .more-menu .categories,
	body.dark .header-3 .ot-menu-vertical .title-menu-mobile > span,
	body.dark .header-3 .title-menu-mobile i,
	body.dark #_desktop_contact_link ul li .title,
	body.dark #otfooter-link-block .static-links h3,
	body.dark #otfooter-link-block1 .static-links h3,
	body.dark #otfooter-link-block2 .static-links h3,
	body.dark .footer2 #newsletter .ot-title,
	body.dark .footer5 #newsletter .ot-title,
	body.dark #header .blockcart span.hidden-sm-down,
	body.dark .footer-container .links h3,
	body.dark .header-nav.fixed .ot-menu-vertical .title-menu-mobile > .material-icons,
	body.dark .pagination a,
	body.dark .header-1 .ot-menu-horizontal ul li > a,
	body.dark .header-1 .ot-menu-horizontal li .more-menu .categories,
	body.dark .header-2 .ot-menu-horizontal ul li > a,
	body.dark .header-2 .ot-menu-horizontal li .more-menu .categories,
	body.dark .otsearch-content .price,
	body.dark .products:not(.otbestseller-content) .thumbnail-container .ot-button-container .btn:not(:hover),
	body.dark .products .thumbnail-container .btn i,
	body.dark #select_title_font_1,
	body.dark #select_title_font_2,
	body.dark .dropdown-item:focus,
	body.dark .ot_category_feature .otfeatureright .otfeatureright-inner > .subcat-img span.title a,
	body.dark .ot-tr.ot-tr-mode-label,
	body.dark .ot-tr-style-label,
	body.dark .page-subheading,
	body.dark .footer3 #newsletter .ot-title,
	body.dark .footer3 #newsletter i.mail,
	body.dark .dropdown-item:hover,
	body.dark .ot-menu-vertical ul li:hover > a,
	body.dark .ot-menu-vertical li:hover .more-menu .categories,
	body.dark .close:focus,
	body.dark .close:hover,
	body.dark #product_comparison .product-miniature .product-price-and-shipping,
	body.dark a:focus,
	body.dark #header .user-info a:hover,
	body.dark #header .ot-menu-horizontal ul li ul li > a:hover,
	body.dark .cart_block .cart-prices .total.pull-left,
	body.dark .cart_block .cart-prices .amount.pull-right,
	body.dark .header-5 .nav4 .top-wishlist .wishtlist_top i,
	body.dark .header-5 .nav4 .compare .bt_compare i,
	body.dark a:hover,
	body.dark .currency-selector .dropdown-menu li.current a,
	body.dark .language-selector-wrapper .dropdown-menu li.current a,
	body.dark .ot-title,
	body.dark .products .thumbnail-container .ot-button-container .btn span,
	body.dark .prod-recommendation.products .thumbnail-container .otproductattributes-add .btn.js-otproductattributes-add-to-cart,
	body.dark .prod-recommendation.products .thumbnail-container .otproductattributes-add .btn.disabled,
	body.dark .prod-recommendation.products .thumbnail-container .otproductattributes-add .btn:disabled,
	body.dark .prod-recommendation.products .thumbnail-container .otproductattributes-add .btn.js-otproductattributes-add-to-cart[disabled],
	body.dark #header .ot-menu-vertical ul li ul li > a:hover,
	body.dark .blockcart .cart-header .cart-title,
	body.dark .close,
	body.dark .cart_block .products .cart-info,
	body.dark#checkout-addresses-step .js-address-form .h4,
	body.dark .header-5 .otuserheading i,
	body.dark  .header-5 .otuserheading span,
	body.dark #smartblog_block .blog_content .sds_post_title a,
	body.dark #left-column .text-uppercase,
	body.dark #right-column .text-uppercase,
	body.dark .page-my-account #content .links a:hover i,
	body.dark .page-my-account #content .links a:hover,
	body.dark #product-modal .modal-content .modal-body .arrows i,
	body.dark #product-modal .modal-header .close,
	body.dark .contact-rich h3,
	body.dark #wrapper .breadcrumb li span,
	body.dark #wrapper .breadcrumb li::after,
	body.dark .alert-warning,
	body.dark #otcmsorder:hover .material-icons-outlined,
	body.dark  #otcmsorder:hover span:not(.material-icons-outlined),
	body.dark#checkout,
	body.dark .card-block #cart-summary-product-list .product-price,
	body.dark#checkout #cart-summary-product-list .product-variants .variant span > b,
	body.dark #checkout-addresses-step .js-address-form .h4
	{
		color: #ffffff;
	}
	body.dark .header-5 .otuserheading {
		background: var(--OT_primaryColorDark)!important;
	}
	body.dark #newsletter form input[type="email"],
	body.dark .main-social-icon ul,
	body.dark .main-social-icon .block-social ul li p,
	body.dark .sticky-link-icon .sticky-link-inner, 
	body.dark .sticky-link-inner .sticky-tooltip {
		background: #222;
	}
	body.dark .discount-percentage, 
	body.dark .product-miniature .product-price-and-shipping .discount-amount{
		color: #666666;
	}
	body.dark .ot-demo-wrap .control,
	body.dark .ot-demo-setting .control{
		box-shadow: 0 13px 42px 11px rgba(255,255,255,.15);
		-moz-box-shadow: 0 13px 42px 11px rgba(255,255,255,.15);
		-webkit-box-shadow: 0 13px 42px 11px rgba(255,255,255,.15);
	}
	body.dark .ot-prod-popup {
		-webkit-box-shadow: -1px 2px 6px rgb(255 255 255 / 40%);
		-moz-box-shadow: -1px 2px 6px rgb(255 255 255 / 40%);
		box-shadow: -1px 2px 6px rgb(255 255 255 / 40%);
	}
	body.dark .ot-demo-wrap.active,.ot-demo-setting.active{
		box-shadow: 0 13px 42px 11px rgb(255 255 255 / 10%);
		-moz-box-shadow: 0 13px 42px 11px rgb(255 255 255 / 10%);
		-webkit-box-shadow: 0 13px 42px 11px rgb(255 255 255 / 10%);
	}
	body.dark .nav2,
	body.dark .ot-prod-popup,
	body.dark .modal-content,
	body.dark#checkout .modal-content,
	body.dark #blockcart-modal .modal-body,
	body.dark #left-column .left-right-inner > div,
	body.dark  #right-column .left-right-inner > div,
	body.dark  #left-column .left-right-inner > section,
	body.dark  #right-column .left-right-inner > section,
	body.dark #search_block_top #searchbox,
	body.dark .otspecial-products .grid_col_row article.product-miniature,
	body.dark .bottom-footer,
	body.dark .ot-demo-wrap .ot-tr.ot-tr-mode-label,
	body.dark .products-sort-order .select-title,
	body.dark #search_filters .ui-slider .ui-slider-handle,
	body.dark #otsearch_content_result,
	body.dark,
	body.dark .products:not(.otspecial-content) .thumbnail-container .ot-button-container,
	body.dark .products:not(.otspecial-content) .thumbnail-container .ot-button-container::before,
	body.dark #search_filters .ui-slider-horizontal,
	body.dark .dropdown-menu,
	body.dark .user-info,
	body.dark .cart_block,
	body.dark #footer,
	body.dark .ot-demo-wrap,
	body.dark #select_title_font_1,
	body.dark .ot-demo-wrap .control,
	body.dark #select_title_font_2,
	body.dark .pagination .js-search-link,
	body.dark #product-modal .modal-content .modal-body,
	body.dark .add_to_cart_sticky .otstickyAddToCart-qty,
	body.dark table#product_comparison,
	body.dark .footer1 .otcmsfooter-inner,
	body.dark.product_style3 .products:not(.otspecial-content, .otbestseller-content,.prod-recommendation) .product-grid .thumbnail-container .otproducthover::before,
	body.dark .add_to_cart_sticky .quantity-button,
	body.dark#checkout section.checkout-step .address-item.selected,
	body.dark .custom-radio,
	body.dark .form-control,
	body.dark .table-bordered,
	body.dark .footer4 .block-contact.contact-rich,
	body.dark .footer5 .block-contact.contact-rich,
	body.dark #smartblog_block.blog_style5 #smartblog-carousel .item.blog_post .blog_content,
	body.dark .footer1 #newsletter .newsletter,
	body.dark .footer1 #otcmsfooter1 .otfooter-inner,
	body.dark.product_style3 .products:not(.otspecial-content,.otbestseller-content, .prod-recommendation) .product-grid .thumbnail-container .otproducthover,
	body.dark .blog_style4 #smartblog-carousel .item.blog_post .blog_content,
	body.dark .active_filters .filter-block,
	body.dark .boxed .content_wrap,
	body.dark .dark .ot-demo-settingwrap{
		background: #222;
	}

	body.dark .modal-content {
		border: 1px solid rgba(255, 255, 255, 0.2);
	}
	body.dark .ot-menu-vertical .title-menu-mobile::after {
		background: rgba(255,255,255,0.1);
	}
	body.dark .header-sticky .header-nav.fixed {
		box-shadow: 0 2px 5px rgb(255 255 255 / 20%);
		-moz-box-shadow: 0 2px 5px rgb(255 255 255 / 20%);
		-webkit-box-shadow: 0 2px 5px rgb(255 255 255 / 20%);
	}
	body.dark .modal-backdrop.in {
		opacity: 1;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
	}
	body.dark .sticky-link-inner .sticky-tooltip::after{
		border-left-color: #222;
	}
	body.dark .main-social-icon .block-social ul li p::after{
			border-right-color: #222;
	}
	body.dark .sticky-link-icon .sticky-user .otuser i, 
	body.dark .sticky-link-icon .compare .bt_compare .compare_icon, 
	body.dark .sticky-link-icon .top-wishlist .wishtlist_top i, 
	body.dark .sticky-link-icon .sticky-cart i {
		color: #989898;
	}
	body.dark .form-control:focus {
		background-color: var(--OT_primaryColorDark);
		border-color: #555;
	}
	body.dark table#product_comparison tbody tr td.td_empty, 
	body.dark table#product_comparison tbody tr td.feature-name, 
	body.dark table#product_comparison tbody tr.comparison_header {
		background: #222;
		color: #989898;
	}
	body.dark #search_block_top,
	body.dark #otcategory-tabs,
	body.dark .otbestseller-products .otbestseller-inner,
	body.dark .footer-link,
	body.dark #otcmsfooter1,
	body.dark .bottom-footer,
	body.dark .prod-recommendation .ot-prod-popup .otproduct-image,
	body.dark #search_block_top .select-wrapper::before,
	body.dark .ot-title,
	body.dark .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) .product-grid .product-description,
	body.dark .product-variants > .product-variants-item select,
	body.dark #otsearch_content_result,
	body.dark .ot_category_feature .category_feature .title .customNavigation a,
	body.dark .products:not(.otbestseller-content) .thumbnail-container .ot-button-container .btn,
	body.dark .products-sort-order .select-title,
	body.dark .dropdown-menu,
	body.dark .user-info,
	body.dark .cart_block,
	body.dark .cart_block .products .cart_img,
	body.dark .cart_block .cart-prices,
	body.dark .quickview .arrows .material-icons,
	body.dark .sticky-link-icon .sticky-link-inner,
	body.dark #left-column .left-right-inner > div,
	body.dark #right-column .left-right-inner > div,
	body.dark #left-column .left-right-inner > section, 
	body.dark #right-column .left-right-inner > section,
	body.dark .product-description-short,
	body.dark .pb-right-column .product-prices, 
	body.dark .quickview .product-prices,
	body.dark .product-add-to-cart .product-quantity,
	body.dark .main-social-icon ul,
	body.dark .ot-tr-style-color,
	body.dark .ot-tr-main.ot-tr-mode-main,
	body.dark .ot-tr-main.otbackground,
	body.dark .ot-tr-main.otselect-title-font-1,
	body.dark .product-add-to-cart .btn-content,
	body.dark .modal-footer,
	body.dark .modal-header,
	body.dark #blockcart-modal .divide-right,
	body.dark .sticky-link-icon .sticky-link-inner > div,
	body.dark .products-selection,
	body.dark .product-list.product-miniature .thumbnail-container, 
	body.dark .product-sort.product-miniature .thumbnail-container,
	body.dark .main-social-icon .block-social ul li,
	body.dark #select_title_font_1, 
	body.dark #select_title_font_2,
	body.dark #left-column .products .product-miniature .thumbnail-container,
	body.dark .pb-right-column .payment-content,
	body.dark #right-column .products .product-miniature .thumbnail-container,
	body.dark #subcategories ul li .subcategory-image a,
	body.dark .pagination,
	body.dark .pagination .js-search-link,
	body.dark .form-control,
	body.dark#checkout section.checkout-step .address-item.selected,
	body.dark .otproductpagetab .tabs .nav-tabs,
	body.dark .otproductpagetab,
	body.dark .add_to_cart_sticky .quantity-button,
	body.dark .card,
	body.dark .card-block.cart-summary-totals,
	body.dark#checkout section.checkout-step .delivery-option,
	body.dark .filter_toggle #search_filters_wrapper,
	body.dark#checkout section.checkout-step,
	body.dark hr,
	body.dark .form-control,
	body.dark #delivery textarea,
	body.dark #left-column .contact-rich,
	body.dark .sitemap,
	body.dark .table-bordered,
	body.dark .table-bordered thead th, 
	body.dark .table-bordered thead td,
	body.dark .table-bordered th, 
	body.dark .table-bordered td,
	body.dark .page-cms #content-wrapper section#main .page-content, 
	body.dark .page-sitemap #content-wrapper section#main .page-content,
	body.dark table#product_comparison,
	body.dark table#product_comparison th, 
	body.dark table#product_comparison td,
	body.dark #stores .page-stores .store-item-container .divide-left,
	body.dark #mywishlist .products,
	body.dark #header .header-3 .header-top,
	body.dark .header-5 .nav3,
	body.dark .footer1 #otcmsfooter1 .otfooter-inner,
	body.dark .footer3 #newsletter .newsletter,
	body.dark .filter-toggle,
	body.dark .footer1 #newsletter .newsletter,
	body.dark .footer1 .otcmsfooter-inner,
	body.dark .footer-container .links.about-payment #otcmspaymentlogo,
	body.dark #newsletter form .input-wrapper,
	body.dark .footer4 .block-contact.contact-rich, 
	body.dark .footer5 .block-contact.contact-rich,
	body.dark .footer4 #contact-footer li.phone, 
	body.dark .footer5 #contact-footer li.phone,
	body.dark .footer2 .footer-bottom,
	body.dark .footer2 #otcmsfooter .otcmsfooter-inner,
	body.dark.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) .product-grid .thumbnail-container .otproducthover,
	body.dark .product_style2 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation,.product-thumbs) .ot-button-container .product-quantity,
	body.dark .page-authentication #content,
	body.dark .otbestseller-products .products .product-miniature,
	body.dark #product_comments_block_extra,
	body.dark #otcomment-modal .modal-dialog .modal-body #criterions_list{
		border-color: var(--OT_primaryColorDark);
	}
	body.dark .custom-radio {
		border-color: #aaa;
	}
	body.dark .custom-radio:hover {
		border-color: #fff;
	}
	body.dark#checkout section.checkout-step .address-item:hover {
		border-color: var(--OT_primaryColorDark);
	}
	body.dark#checkout section.checkout-step .add-address a:not(:hover) {
		color: var(--OT_secondarytextcolorDark);
	}
	body.dark#checkout section.checkout-step .address-item {
		border-color: var(--OT_primaryColorDark);
	}
	body.dark .grid_list .nav-link {
		filter: invert(1);
	}
	body.dark #otcategorytabs .nav-tabs li.nav-item span::after{
		background-color: var(--OT_primaryColorDark);
	}
	body.dark #otcmsservice .otcmsservices{
		border-top-color: var(--OT_primaryColorDark);
		border-bottom-color: var(--OT_primaryColorDark);   
	}
	body.dark #otcmsservice .otcmsservices .otservice {
		border-right-color: var(--OT_primaryColorDark);   
	}
	body.dark .bootstrap-touchspin .btn-touchspin:hover,
	body.dark .add_to_cart_sticky .quantity-button:hover,
	body.dark .form-control:disabled, 
	body.dark .form-control[readonly] {
		background-color: #222;
	}
	body.dark .definition-list dl dd:nth-of-type(even), 
	body.dark .definition-list dl dt:nth-of-type(even),
	body.dark .add_to_cart_sticky,
	body.dark .otspecial-products,
	body.dark #id_new_comment_form{
		background: #222222;
	}
	body.dark #search_filters_wrapper #search_filters ul li label > span span,
	body.dark  #checkout .custom-checkbox input[type="checkbox"] + span{
		border-color: var(--OT_primaryColorDark);
	}
	body.dark #search_filters_wrapper #search_filters ul li label > span span,
	body.dark  #checkout .custom-checkbox input[type="checkbox"] + span{
		border-color: var(--OT_primaryColorDark);
	}
	body.dark .bootstrap-touchspin .btn-touchspin,
	body.dark .bootstrap-touchspin input.form-control {
		border: 1px solid rgba(255, 255, 255, 0.15);
	}
	body.dark .ot-menu-vertical ul li > a.otinnermenu > img {
		filter: brightness(1) invert(1);
	}
	body.dark .products:not(.otspecial-content) .thumbnail-container::before,
	body.dark.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) .product-grid .thumbnail-container .otproducthover,
	body.dark .products:not(.otspecial-content) .thumbnail-container .ot-button-container {
		box-shadow: 0 0 20px rgb(255 255  255  / 20%);
		-moz-box-shadow: 0 0 20px rgb(255 255  255  / 20%);
		-webkit-box-shadow: 0 0 20px rgb(255 255  255  / 20%);
	}
	body.dark .ot-demo-wrap .control.active{
		box-shadow: 0px -2px 7px -5px rgb(255 255 255 / 80%);
		-moz-box-shadow:  0px -2px 7px -5px rgb(255 255 255 / 80%);
		-webkit-box-shadow:  0px -2px 7px -5px rgb(255 255 255 / 80%);
	}
	body.dark .header-2.vrmenu-open::after, 
	body.dark .header-4.vrmenu-open::after {
		background: rgba(255,255,255,0.6);
	}
	body.dark .main-social-icon .block-social ul li a::before {
		background: #989898;
	}
	body.dark #search_filters_wrapper #search_filters ul li label > span:hover span, 
	body.dark body#checkout .custom-checkbox span:hover, 
	body.dark .custom-checkbox input[type="checkbox"] + span:hover {
		background: #2a2a2a none repeat scroll 0 0;
		border-color: var(--OT_primaryColorDark);
	}
	@media (min-width: 922px) {
	body.dark .ot-menu-horizontal .menu-dropdown,
	body.dark .ot-menu-vertical .otvrmenu-content,
	body.dark .ot-menu-vertical .menu-dropdown{
		background: #111111;
	}
	body.dark .ot-menu-horizontal .menu-dropdown,
	body.dark .ot-menu-vertical .menu-dropdown,
	body.dark .filter_toggle #search_filters_wrapper .clear-all-wrapper{
		border-color: var(--OT_primaryColorDark);
	}
	body.dark .header-2 .ot-menu-vertical .otvrmenu-content, 
	body.dark .header-4 .ot-menu-vertical .otvrmenu-content, 
	body.dark .header-5 .ot-menu-vertical .otvrmenu-content {
		background: #111;
		border: 1px solid var(--OT_primaryColorDark);
	}
	body.dark .filter_toggle #search_filters_wrapper #search_filters ul li label > span span{
		border-color: #666;
	}
	body.dark .filter_toggle #search_filters_wrapper #search_filters ul li label > span:hover span {
		background: #555;
	}
	body.dark .off-canvas_right_filter #search_filters_wrapper,
	body.dark .off-canvas_left_filter #search_filters_wrapper{
		background: #111111!important;
		border: 1px solid var(--OT_primaryColorDark)!important;
	}
	body.dark #overlay {
		background: rgba(255,255,255,.5);
	}
	body.dark .off-canvas_right_filter #search_filters_wrapper #search_filters::-webkit-scrollbar-track,
	body.dark .off-canvas_left_filter #search_filters_wrapper #search_filters::-webkit-scrollbar-track {
		background-color: #999999;
	}
	body.dark .off-canvas_right_filter #search_filters_wrapper #search_filters::-webkit-scrollbar-thumb,
	body.dark .off-canvas_left_filter #search_filters_wrapper #search_filters::-webkit-scrollbar-thumb {
		background-color: #666666;
	}
	body.dark .off-canvas::before {
		background: rgba(255,255,255,0.3);
	}
	}

	body.dark .form-control-select,.form-control-select:focus {
		background: var(--OT_primaryColorDark) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAP0lEQVRYw+3U0QkAMAjEUDfP6HaF/gQKzVtA9NSZJEnyvGVv4JbA7QJ3ULhZ4MaNu1G4S4t7F7inRw8oSfKjA7b30SXsVe8hAAAAAElFTkSuQmCC") no-repeat scroll right 0.5rem center/1.25rem 1.25rem;
	}

	body.dark .ot-menu-vertical .menu-subtitle,
	body.dark .ot-menu-horizontal .menu-subtitle {
		color: var(--OT_secondarytextcolorDark);
		background: var(--OT_secondaryColorDark);
	}

	body.dark li#lightORdark {
		border-top: solid 1px #444;
		background: var(--OT_primaryColorDark);
	}

	body.dark li#lightORdark > h1 {
		color: #ccc;
	}

	body.dark li#lightORdark > div > div > label {
		background: var(--OT_primaryColorDark);
		border-top: solid 1px #000;
	}

	body.dark li#lightORdark > div > div > label::after {
		background-color: #ccc;
	}
    body.dark li#lightORdark>div>div>label:hover::after {
        background-color: var(--OT_secondaryColorDark);
    }

	body.dark #header .header-3 .header-nav .nav7 {
		background: #222;
	}

	body.dark .loadingdiv .loaderArcade {
	background:
		linear-gradient(var(--OT_primaryColorDark) 0 0) 0    0/8px 20px,
		linear-gradient(var(--OT_primaryColorDark) 0 0) 100% 0/8px 20px,
		radial-gradient(farthest-side,var(--OT_secondaryColorDark) 90%,transparent) 0 5px/8px 8px content-box,
		transparent;
	background-repeat: no-repeat; 
	animation: l4 2s infinite linear;
	}

	@keyframes l4 {
	25% {background-position: 0 0   ,100% 100%,100% calc(100% - 5px)}
	50% {background-position: 0 100%,100% 100%,0    calc(100% - 5px)}
	75% {background-position: 0 100%,100%    0,100% 5px}
	}

	body.dark .btn-primary,
	body.dark .page-footer .text-sm-center a,
	body.dark .btn-primary.add-to-cart,
	body.dark .btn-secondary::after,
	body.dark .btn-secondary:hover,
	body.dark .btn-tertiary:hover,
	body.dark .btn-secondary:focus,
	body.dark .btn-tertiary:focus,
	body.dark .btn-secondary.focus,
	body.dark .focus.btn-tertiary,
	body.dark .btn-secondary:active,
	body.dark .btn-tertiary:active,
	body.dark .btn-secondary.active,
	body.dark .active.btn-tertiary,
	body.dark .open > .btn-secondary.dropdown-toggle,
	body.dark .open > .dropdown-toggle.btn-tertiary,
	body.dark .btn-secondary:active:hover,
	body.dark .btn-tertiary:active:hover,
	body.dark .btn-secondary:active:focus,
	body.dark .btn-tertiary:active:focus,
	body.dark .btn-secondary:active.focus,
	body.dark .btn-tertiary:active.focus,
	body.dark .btn-secondary.active:hover,
	body.dark .active.btn-tertiary:hover,
	body.dark .btn-secondary.active:focus,
	body.dark .active.btn-tertiary:focus,
	body.dark .btn-secondary.active.focus,
	body.dark .header-2 .ot-menu-vertical .title-menu-mobile,
	body.dark .active.focus.btn-tertiary,
	body.dark .footer-top,
	body.dark .open > .btn-secondary.dropdown-toggle:hover,
	body.dark .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-prev,
	body.dark .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-next,
	body.dark .open > .dropdown-toggle.btn-tertiary:hover,
	body.dark #smartblog_block.blog_style2 .blog_content .blog_date,
	body.dark #smartblog_block.blog_style3 .blog_date,
	body.dark #smartblog_block.blog_style4 .blog_date,
	body.dark #smartblog_block.blog_style5 .blog_date,
	body.dark .open > .btn-secondary.dropdown-toggle:focus,
	body.dark #left-column .filter_left_button .column_button:hover,
	body.dark #otcmsservice .otcmsservices .otservice .service-icon,
	body.dark #right-column .filter_right_button .column_button:hover,
	body.dark .productlayout_compact .pb-left-column #ot-jqzoom button:hover,
	body.dark .open > .dropdown-toggle.btn-tertiary:focus,
	body.dark .ot-demo-wrap .ot-demo-title,
	body.dark .ot-row-reset .ot-reset,
	body.dark #newsletter .newsletter,
	body.dark .open > .btn-secondary.dropdown-toggle.focus,
	body.dark .otpopupnewsletter,
	body.dark #header .header-top,
	body.dark .ot_category_feature .category_feature .title .customNavigation a:hover,
	body.dark .open > .dropdown-toggle.focus.btn-tertiary,
	body.dark #blockcart-modal .cart-content .btn.btn-secondary:hover,
	body.dark #otcmstestimonial,
	body.dark .direction a,
	body.dark #blockcart-modal .cart-content .btn.btn-secondary:focus,
	body.dark #otcategorytabs .nav-tabs li.nav-item.offer span,
	body.dark #otcmsfooteroffer .otcmsfooteroffer,
	body.dark #otcmsoffer .otcmsoffer .offer-title,
	body.dark #blockcart-modal .cart-content .btn.btn-secondary:active,
	body.dark .blockcart .cart-left,
	body.dark #otcategorytabs .nav-tabs li.nav-item.offer span::after,
	body.dark #newsletter .block_content .btn:focus,
	body.dark #newsletter .block_content .btn:hover,
	body.dark .otuserheading,
	body.dark #search_block_top .btn.button-search,
	body.dark .header-1 .ot-menu-horizontal ul li:hover > a,
	body.dark #goToTop:hover,
	body.dark .header-2 .ot-menu-horizontal ul li:hover > a,
	body.dark .header-4 .ot-menu-vertical .title-menu-mobile,
	body.dark .header-4 .ot-menu-horizontal .title-menu-mobile,
	body.dark .ot_category_feature .otfeatureright span.view-more a,
	body.dark #lgcookieslaw_fixed_button:hover {
		background: var(--OT_primaryColorDark);
	}

	body.dark .ot-title::after {
		background: var(--OT_secondaryColorDark);
	}
	body#checkout.dark #cart-summary-product-list .media-body span.product-name a,
	body.dark #otcmsdeal .material-icons-outlined,
	body.dark #otcmsdeal span:not(.material-icons-outlined),
	body.dark #coupon-text-after span,
	body.dark .otstickyAddToCart-price .product-title,
	body.dark .block-categories .category-sub-menu li a:hover,
	body.dark #blockcart-modal .divide-right .product-desc .product-name,
	body.dark #otcmsheader i,
	body.dark .product-line-grid-body > .product-line-info > .label,
	body.dark .pb-right-column .payment-content .payment-title,
	body.dark #otcategorytabs .nav-tabs li.nav-item a.active,
	body.dark #otcategorytabs .nav-tabs li.nav-item a:hover,
	body.dark .ui-front.ui-menu .ui-menu-item a span.product,
	body.dark #left-column .products .product-miniature .thumbnail-container .otproduct-desc .product-description .product-title a,
	body.dark #right-column .products .product-miniature .thumbnail-container .otproduct-desc .product-description .product-title a,
	body.dark .block-contact li.block a span:not(.title),
	body.dark #otcomment-modal .modal-dialog .modal-body .product .product_desc .product_name strong,
	body.dark .owl-carousel .owl-nav button:hover i,
	body.dark .owl-carousel .owl-nav button:focus i,
	body.dark .owl-carousel .owl-nav button:active i,
	body.dark .owl-carousel .owl-nav button.disabled:hover i,
	body.dark .owl-carousel .owl-nav button.disabled:focus i,
	body.dark .owl-carousel .owl-nav button.disabled:active i,
	body.dark .sticky-link-icon .sticky-user .otuser:hover i,
	body.dark .sticky-link-icon .compare .bt_compare:hover .compare_icon,
	body.dark .sticky-link-icon .top-wishlist .wishtlist_top:hover i,
	body.dark .sticky-link-icon .sticky-cart:hover i,
	body.dark .sticky-link-icon .sticky-user .otuser a:hover .sticky-tooltip,
	body.dark .sticky-link-icon .compare .bt_compare:hover .sticky-tooltip span,
	body.dark #smartblog_block .blog_content .sds_post_title a:hover,
	body.dark #smartblog-carousel .blog_content .read_more:hover,
	body.dark .sticky-link-icon .top-wishlist .wishtlist_top:hover .sticky-tooltip span,
	body.dark .header-3 .ot-menu-horizontal li:hover .more-menu .categories,
	body.dark #otcategorytabs .nav-tabs li.nav-item span.active,
	body.dark #otcategorytabs .nav-tabs li.nav-item span:hover,
	body.dark .sticky-link-icon .sticky-cart .sticky-inner a:hover .sticky-tooltip,
	body.dark #otsearch_eccept_data .items-list li .product-name,
	body.dark #otcmsservice .otcmsservices .otservice .service-content .service-title {
		color: var(--OT_primaryColorDark);
	}
	body.dark #search_filters .facet .facet-label a:hover {
		color: #fff;
	}

    body.dark .products .product-title a,
    body.dark .ot-producttitle,
	body.dark .cart-info .productname > a,
	body.dark#checkout #cart-summary-product-list .media-body span.product-name a {
        color: #fff;
    }

	body.dark .otspecial-products .products .post-col-1 .product-miniature,
	body.dark .header-3 #search_block_top,
	body.dark .header-5 .blockcart span.cart-products-count,
	body.dark #left-column .filter_left_button .column_button:hover,
	body.dark #right-column .filter_right_button .column_button:hover,
	body.dark .header-5 .ot-menu-vertical .topdropdownmenu .title-menu-mobile,
	body.dark .header-5 .blockcart span.cart-products-count,
	body.dark .direction a,
	body.dark .ot_category_feature .category_feature .title .customNavigation a:hover,
	body.dark .productlayout_compact .pb-left-column #ot-jqzoom button:hover {
		border-color: var(--OT_primaryColorDark);
	}

	body.dark .otspecial-products .products .post-col-1 .product-miniature li.discount::after {
		border-top-color: var(--OT_primaryColorDark);
	}

	body.dark .btn-primary,
	body.dark .page-footer .text-sm-center a,
	body.dark .btn-primary.add-to-cart,
	body.dark .btn-secondary:hover,
	body.dark .btn-tertiary:hover,
	body.dark .btn-secondary:focus,
	body.dark .btn-tertiary:focus,
	body.dark .btn-secondary.focus,
	body.dark .focus.btn-tertiary,
	body.dark .btn-secondary:active,
	body.dark .btn-tertiary:active,
	body.dark .btn-secondary.active,
	body.dark .active.btn-tertiary,
	body.dark .open > .btn-secondary.dropdown-toggle,
	body.dark .open > .dropdown-toggle.btn-tertiary,
	body.dark .btn-secondary:active:hover,
	body.dark .btn-tertiary:active:hover,
	body.dark .btn-secondary:active:focus,
	body.dark .btn-tertiary:active:focus,
	body.dark .btn-secondary:active.focus,
	body.dark .btn-tertiary:active.focus,
	body.dark .btn-secondary.active:hover,
	body.dark .active.btn-tertiary:hover,
	body.dark .btn-secondary.active:focus,
	body.dark .active.btn-tertiary:focus,
	body.dark #goToTop:hover,
	body.dark .btn-secondary.active.focus,
	body.dark .active.focus.btn-tertiary,
	body.dark .productlayout_compact .pb-left-column #ot-jqzoom button:hover i,
	body.dark .open > .btn-secondary.dropdown-toggle:hover,
	body.dark .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-prev:before,
	body.dark .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-next:before,
	body.dark .open > .dropdown-toggle.btn-tertiary:hover,
	body.dark #smartblog_block.blog_style2 .blog_content .blog_date span,
	body.dark #smartblog_block.blog_style3 .blog_date span,
	body.dark #smartblog_block.blog_style4 .blog_date span,
	body.dark #smartblog_block.blog_style5 .blog_date span,
	body.dark .open > .btn-secondary.dropdown-toggle:focus,
	body.dark #left-column .filter_left_button .column_button:hover,
	body.dark #right-column .filter_right_button .column_button:hover,
	body.dark #newsletter i.mail,
	body.dark .open > .dropdown-toggle.btn-tertiary:focus,
	body.dark .ot-demo-wrap .ot-demo-title,
	body.dark .ot-row-reset .ot-reset,
	body.dark #newsletter .ot-title,
	body.dark #newsletter .ot-content p,
	body.dark .open > .btn-secondary.dropdown-toggle.focus,
	body.dark .ot-menu-horizontal ul li > a,
	body.dark .ot-menu-horizontal li .more-menu .categories,
	body.dark .open > .dropdown-toggle.focus.btn-tertiary,
	body.dark .products:not(.otbestseller-content) .thumbnail-container .ot-button-container .btn:hover,
	body.dark #blockcart-modal .cart-content .btn.btn-secondary:hover,
	body.dark #header .header-5 .blockcart span.hidden-sm-down,
	body.dark #header .header-5 .blockcart .cart-right span.amount.pull-right,
	body.dark .header-2 .title-menu-mobile i,
	body.dark #blockcart-modal .cart-content .btn.btn-secondary:focus,
	body.dark .header-1 .otuserheading i,
	body.dark .header-1 .otuserheading span,
	body.dark #blockcart-modal .cart-content .btn.btn-secondary:active,
	body.dark .blockcart .cart-left,
	body.dark #newsletter .block_content .btn:focus,
	body.dark #newsletter .block_content .btn:hover,
	body.dark .otuserheading i,
	body.dark .ot_category_feature .category_feature .title .customNavigation a:hover,
	body.dark #otcmstestimonial .position,
	body.dark #otcmstestimonial .card-text,
	body.dark .header-1 .ot-menu-horizontal ul li:hover > a,
	body.dark .header-1 .ot-menu-horizontal li:hover .more-menu .categories,
	body.dark .footer3 #otcmsfooter .otcmsfooter-left,
	body.dark .footer5 #otcmsfooter .otcmsfooter-left,
	body.dark .header-2 .ot-menu-horizontal ul li:hover > a,
	body.dark .ot_category_feature .otfeatureright span.view-more a,
	body.dark .ot-row-reset .ot-reset a,
	body.dark .otspecial-products .products .post-col-1 .product-miniature li.discount,
	body.dark .header-2 .ot-menu-horizontal li:hover .more-menu .categories,
	body.dark .header-5 #_desktop_contact_link ul li .contact-inner,
	body.dark .header-5 #_desktop_contact_link ul li .title,
	body.dark .header-5 #_desktop_contact_link ul li span a,
	body.dark .direction a i,
	body.dark .top-wishlist .wishtlist_top i,
	body.dark .compare .bt_compare i,
	body.dark .otuserheading span,
	body.dark #search_block_top .btn.button-search,
	body.dark #otcategorytabs .nav-tabs li.nav-item.offer span,
	body.dark #otcmsfooteroffer .otcmsfooteroffer .footeroffer-title,
	body.dark #otcmsoffer .otcmsoffer .offer-title,
	body.dark #otcmstestimonial .card-title h5,
	body.dark .header-4 .title-menu-mobile i,
	body.dark .ot-menu-vertical .title-menu-mobile > span,
	body.dark .title-menu-mobile i {
		color: var(--OT_primarytextColorDark);
	}

	body.dark #otcmstestimonial .card-title h5::after {
		border-top-color: var(--OT_primarytextColorDark);
	}

	body.dark .btn-primary::after,
	body.dark .btn-secondary,
	body.dark .btn-tertiary,
	body.dark .btn-primary:hover,
	body.dark .page-footer .text-sm-center a:hover,
	body.dark .btn-primary.add-to-cart:hover,
	body.dark .btn-primary:focus,
	body.dark .btn-primary.focus,
	body.dark .page-footer .text-sm-center a:focus,
	body.dark .btn-primary.add-to-cart:focus,
	body.dark .btn-primary:active,
	body.dark .btn-primary.active,
	body.dark .open > .btn-primary.dropdown-toggle,
	body.dark .page-footer .text-sm-center a:active,
	body.dark .btn-primary.add-to-cart:active,
	body.dark .btn-primary:active:hover,
	body.dark .btn-primary:active:focus,
	body.dark .btn-primary:active.focus,
	body.dark .btn-primary.active:hover,
	body.dark .btn-primary.active:focus,
	body.dark .btn-primary.active.focus,
	body.dark .open > .btn-primary.dropdown-toggle:hover,
	body.dark .open > .btn-primary.dropdown-toggle:focus,
	body.dark .open > .btn-primary.dropdown-toggle.focus,
	body.dark .btn-primary.disabled:focus,
	body.dark .btn-primary.disabled.focus,
	body.dark .btn-primary:disabled:focus,
	body.dark .btn-primary:disabled.focus,
	body.dark .btn-primary.disabled:hover,
	body.dark .btn-primary:disabled:hover,
	body.dark .products .thumbnail-container .btn:hover,
	body.dark .products .thumbnail-container .btn:focus,
	body.dark .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-prev:hover,
	body.dark .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-next:hover,
	body.dark .products .thumbnail-container .btn:active,
	body.dark .ot_category_feature .otfeatureright span.view-more a:hover,
	body.dark .products:not(.otbestseller-content) .thumbnail-container .btn.select-btn.quick-loading,
	body.dark .cart_block .cart-buttons .btn.btn-secondary,
	body.dark #newsletter .block_content .btn,
	body.dark #search_block_top .btn.button-search::after,
	body.dark #search_filters .ui-widget-header,
	body.dark #search_block_top .btn.button-search:focus,
	body.dark .header-3 #_desktop_contact_link ul li .tticon,
	body.dark .header-5 .search-widget .otsearch_button,
	body.dark .header-5 #_desktop_contact_link ul li .tticon,
	body.dark .header-5 .blockcart .cart-left,
	body.dark .header-2 .ot-menu-horizontal .title-menu-mobile,
	body.dark #search_block_top .btn.button-search:active,
	body.dark #otcmsservice .service-offer .offer-img,
	body.dark .otpopupnewsletter .otnewslatterpopup-content .btn-primary,
	body.dark .add_to_cart_sticky span.otstickyAddToCart-select-sold-out,
	body.dark .header-1 #search_block_top .btn.button-search,
	body.dark .header-2 .blockcart .cart-left,
	body.dark .product-list .thumbnail-container .ot-button-container .btn.add-to-cart.btn-primary:focus,
	body.dark .product-list .thumbnail-container .ot-button-container .btn.add-to-cart.btn-primary:active,
	body.dark .product-list .thumbnail-container .ot-button-container .btn.add-to-cart.btn-primary:hover,
	body.dark .product-grid .thumbnail-container .ot-button-container .btn.add-to-cart.btn-primary:focus,
	body.dark .product-grid .thumbnail-container .ot-button-container .btn.add-to-cart.btn-primary:active,
	body.dark .product-grid .thumbnail-container .ot-button-container .btn.add-to-cart.btn-primary:hover,
	body.dark .ot-row-reset .ot-reset::after,
	body.dark .product-sort .thumbnail-container .ot-button-container .btn.add-to-cart.btn-primary:focus,
	body.dark .product-sort .thumbnail-container .ot-button-container .btn.add-to-cart.btn-primary:hover,
	body.dark #otcmstopoffer,
	body.dark .products .thumbnail-container div .btn.wishlist-loading,
	body.dark #blockcart-modal .cart-content .btn.btn-secondary,
	body.dark .quickview .arrows .material-icons:hover,
	body.dark .products .thumbnail-container div .btn.compare-loading,
	body.dark .pagination li .js-search-link:hover,
	body.dark .owl-carousel .owl-dots button.active,
	body.dark .owl-carousel .owl-dots button:hover,
	body.dark .pagination li.current .js-search-link,
	body.dark #category #search_filter_toggler,
	body.dark #blockcart-modal .modal-header,
	body.dark .direction a:focus,
	body.dark .direction a:hover {
		background: var(--OT_secondaryColorDark);
	}

	body.dark .otsearch_button .material-icons.search,
	body.dark .products .ot-button-container .btn-primary.add-to-cart.cart-loading span:not(.loading)::before,
	body.dark .footer-container li a:hover,
	body.dark .footer-container li:hover a {
		color: var(--OT_secondaryColorDark);
	}

	body.dark #search_widget .otsearchtoggle {
		border-top-color: var(--OT_secondaryColorDark);
	}

	body.dark .products:not(.otbestseller-content) .thumbnail-container .ot-button-container .btn:hover,
	body.dark .pagination li .js-search-link:hover,
	body.dark .pagination li.current .js-search-link,
	body.dark .images-container .product-images .thumb-container .thumb.selected,
	body.dark .ot-menu-horizontal .otmenu-content,
	body.dark .ot-menu-vertical .otvrmenu-conten,
	body.dark .images-container .product-images .thumb-container .thumb:hover,
	body.dark .quickview .arrows .material-icons:hover,
	body.dark #product-modal .modal-content .modal-body .product-images img.selected,
	body.dark #product-modal .modal-content .modal-body .product-images img:hover,
	body.dark #subcategories ul li:hover .subcategory-image a,
	body.dark #search_filters .ui-slider .ui-slider-handle,
	body.dark .direction a:focus,
	body.dark .direction a:hover,
	body.dark .products:not(.otbestseller-content) .thumbnail-container .ot-button-container .btn.cart-loading,
	body.dark .products:not(.otbestseller-content) .thumbnail-container .btn.select-btn.quick-loading,
	body.dark #product_comparison .ot-button-container .add-to-cart-disable,
	body.dark .products .thumbnail-container div.ot-button-container .btn.add-to-cart-disable {
		border-color: var(--OT_secondaryColorDark);
	}

	body.dark .btn-secondary,
	body.dark .btn-tertiary,
	body.dark .btn-primary:hover,
	body.dark .page-footer .text-sm-center a:hover,
	body.dark .btn-primary.add-to-cart:hover,
	body.dark .btn-primary:focus,
	body.dark .btn-primary.focus,
	body.dark .page-footer .text-sm-center a:focus,
	body.dark .btn-primary.add-to-cart:focus,
	body.dark .btn-primary:active,
	body.dark .btn-primary.active,
	body.dark .open > .btn-primary.dropdown-toggle,
	body.dark .page-footer .text-sm-center a:active,
	body.dark .btn-primary.add-to-cart:active,
	body.dark .btn-primary:active:hover,
	body.dark .btn-primary:active:focus,
	body.dark .btn-primary:active.focus,
	body.dark .btn-primary.active:hover,
	body.dark .btn-primary.active:focus,
	body.dark .btn-primary.active.focus,
	body.dark .open > .btn-primary.dropdown-toggle:hover,
	body.dark .open > .btn-primary.dropdown-toggle:focus,
	body.dark .open > .btn-primary.dropdown-toggle.focus,
	body.dark #product-modal .modal-header .close,
	body.dark #blockcart-modal .modal-header .close,
	body.dark .products .thumbnail-container .ot-button-container .btn:not(:disabled):hover span,
	body.dark .products .thumbnail-container .ot-button-container .btn:not(:disabled):focus span,
	body.dark .products .thumbnail-container .ot-button-container .btn:not(:disabled):active span,
	body.dark .products .thumbnail-container .btn:hover,
	body.dark .products .thumbnail-container .btn:focus,
	body.dark .products .thumbnail-container .btn:active,
	body.dark .products .thumbnail-container div .btn.wishlist-loading,
	body.dark .products .thumbnail-container div.ot-button-container .btn.add-to-cart.cart-loading .loading i,
	body.dark .otstickyAddToCart-btnadd .add-to-cart.cart-loading .loading i,
	body.dark .products .thumbnail-container div.ot-button-container .btn.select-btn.quick-loading .loading i,
	body.dark .products .thumbnail-container div .btn.compare-loading,
	body.dark .products .thumbnail-container .btn:hover i,
	body.dark .products .thumbnail-container .btn.add_to_compare.checked i,
	body.dark .products .thumbnail-container .btn:focus i,
	body.dark .products .thumbnail-container .btn.add_to_compare.checked i,
	body.dark .products .thumbnail-container .btn.addToWishlist.checked i,
	body.dark .products .thumbnail-container .btn:active i,
	body.dark .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-prev:hover:before,
	body.dark .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-next:hover:before,
	body.dark .products .thumbnail-container div .btn.cart-loading i,
	body.dark .products .thumbnail-container div .btn.wishlist-loading i,
	body.dark #newsletter .block_content .btn,
	body.dark .ot_category_feature .otfeatureright span.view-more a:hover,
	body.dark #search_block_top .btn.button-search:hover,
	body.dark .carousel .left:hover i,
	body.dark .carousel .left:focus i,
	body.dark .carousel .right:hover i,
	body.dark .carousel .right:focus i,
	body.dark #search_block_top .btn.button-search:focus,
	body.dark .header-3 #_desktop_contact_link ul li .tticon i,
	body.dark .header-5 .otsearch_button .material-icons.search,
	body.dark .header-5 #_desktop_contact_link ul li .tticon i,
	body.dark #search_block_top .btn.button-search:active,
	body.dark .header-2 .blockcart .cart-left,
	body.dark #otcmstopoffer p,
	body.dark .add_to_cart_sticky span.otstickyAddToCart-select-sold-out,
	body.dark .header-1 #search_block_top .btn.button-search,
	body.dark #otcmstopoffer a.offer-content::after,
	body.dark .ot-menu-horizontal .title-menu-mobile > span,
	body.dark .otpopupnewsletter .otnewslatterpopup-content .btn-primary,
	body.dark .product-list .thumbnail-container .ot-button-container .btn.add-to-cart.btn-primary:focus,
	body.dark .product-list .thumbnail-container .ot-button-container .btn.add-to-cart.btn-primary:hover,
	body.dark .product-grid .thumbnail-container .ot-button-container .btn.add-to-cart.btn-primary:focus,
	body.dark .product-grid .thumbnail-container .ot-button-container .btn.add-to-cart.btn-primary:hover,
	body.dark .product-sort .thumbnail-container .ot-button-container .btn.add-to-cart.btn-primary:focus,
	body.dark #header .header-4 .blockcart span.hidden-sm-down,
	body.dark #header .header-4 .blockcart .cart-right span.amount.pull-right,
	body.dark .header-4 .ot-menu-horizontal li .more-menu .categories,
	body.dark .product-sort .thumbnail-container .ot-button-container .btn.add-to-cart.btn-primary:hover,
	body.dark .header-5 .blockcart .cart-left,
	body.dark .direction a:focus,
	body.dark .direction a:hover,
	body.dark .ot-row-reset .ot-reset:hover a,
	body.dark .products .thumbnail-container div .btn.compare-loading i,
	body.dark .pagination li .js-search-link:hover,
	body.dark .quickview .arrows .material-icons:hover,
	body.dark .products:not(.otbestseller-content) .thumbnail-container .btn.select-btn.quick-loading,
	body.dark .pagination li.current .js-search-link,
	body.dark #category #search_filter_toggler,
	body.dark #blockcart-modal .modal-title,
	body.dark #blockcart-modal .cart-content .btn.btn-secondary,
	body.dark .products:not(.otbestseller-content) .thumbnail-container .ot-button-container .btn:active:not(:hover) {
		color: var(--OT_secondarytextcolorDark);
	}
	body.dark .products .thumbnail-container div.ot-button-container .btn.add-to-cart-disable:hover span,
	body.dark .products .thumbnail-container div.ot-button-container .btn.add-to-cart-disable:hover i {
		color: #fff;
	}
	body.dark .products:not(.otbestseller-content) .thumbnail-container .ot-button-container .btn:disabled,
	body.dark .products .thumbnail-container div .btn:disabled,
	body.dark .products .thumbnail-container div .btn:disabled span {
		color: #aaa;
	}

	body.dark .products:not(.otspecial-content) .thumbnail-container::before, 
	body.dark.product_style3 .products:not(.otspecial-content,
	body.dark .otbestseller-content,
	body.dark .prod-recommendation) .product-grid .thumbnail-container .otproducthover, 
	body.dark .products:not(.otspecial-content) .thumbnail-container .ot-button-container,
	body.dark .products:not(.otspecial-content) .thumbnail-container::before, 
	body.dark.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) .product-grid .thumbnail-container .otproducthover, 
	body.dark .products:not(.otspecial-content) .thumbnail-container .ot-button-container {
		box-shadow: 0 0 10px rgb(0 0 0 / 100%);
		-moz-box-shadow: 0 0 10px rgb(0 0 0  / 100%);
		-webkit-box-shadow: 0 0 10px rgb(0 0 0  / 100%);
	}

	body.dark .header-sticky .header-nav.fixed {
		box-shadow: 0 2px 5px rgb(0 0 0 / 100%);
		-moz-box-shadow: 0 2px 5px rgb(0 0 0 / 100%);
		-webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 100%);
	}

    body.dark #product_comments_block_tab .comment {
        background: #222;
    }

    body.dark #product_comments_block_tab .comment_author {
        border-color: var(--OT_primaryColorDark);
    }

    body.dark #product_comments_block_tab .comment_details .title_block strong, 
    body.dark #product_comments_block_tab .comment_author .comment_author_infos .author {
        color: #fff;
    }

    body.dark .blockcart span.cart-products-count {
        border-color: #222;
    }

    body.dark #ot-menu-vertical.ot-menu-vertical ul li.item-header>a,
    body.dark .ot-menu-horizontal .title-menu-mobile {
        color: #fff;
    }

	body.dark #new-product li.new article.product-miniature .thumbnail-container .otproduct-title .cat-name, 
	body.dark #otsearch_eccept_data .cat-name,
	body.dark #new-product li.new article.product-miniature .thumbnail-container .otproduct-body .price, 
	body.dark .otsearch-content .price  {
		color: #fff;
	}

	body.dark .ot-menu-vertical .menucross {
		background-color: #fff;
	}

	body.dark .top-wishlist .wishtlist_top .svgicon,
	body.dark .compare .bt_compare .svgicon,
	body.dark #_desktop_user_info .otuserheading .svgicon,
	body.dark #_desktop_cart .blockcart .svgicon,
	body.dark .user-info .logout .svgicon,
	body.dark .user-info .account .svgicon {
		color: #aaa;
	} 
	body.dark .top-wishlist .wishtlist_top:hover .svgicon,
	body.dark .compare .bt_compare:hover .svgicon,
	body.dark #_desktop_user_info .otuserheading:hover .svgicon,
	body.dark .user-info .logout:hover .svgicon,
	body.dark .user-info .account:hover .svgicon {
		color: #ddd;
	} 
	body.dark #_desktop_cart .blockcart .svgicon {
		color: #ddd;
	}
	body.dark #_desktop_cart .blockcart:hover .svgicon {
		color: #fff;
	}
	body.dark #_mobile_cart .blockcart .svgicon {
		color: #fff;
	}

	body.dark .ot-menu-vertical .title-menu-mobile.current-open, 
	body.dark .ot-menu-vertical .title-menu-mobile:hover {
		background: rgba(255,255,255,0.05);
	}
    body.dark .ot-menu-vertical .title-menu-mobile.current-open {
        background: rgba(0,0,0,0.3);
    }

	body.dark #ordidocaz_logo .cls-1,
	body.dark #ordidocaz_logo_footer .cls-1 {
		fill: #FFF;
	}
	body.dark #ordidocaz_logo .cls-2,
	body.dark #ordidocaz_logo_footer .cls-2 {
		fill: var(--OT_secondaryColorDark);
	}
	@media (min-width: 992px) {
		body.dark #wrapper .breadcrumb ol {
			border-top: none;
		}
	}
	body.dark .star_content .star.star_semion .p2,
	body.dark .star_content .star {
		color: #555;
	}
	body.dark .star_content .star.star_on {
		color: var(--OT_secondaryColorDark);
	}
	body.dark .hook-reviews .gotoreviews,
	body.dark .hook-reviews .gotoreviews a,
	body.dark .product-discount .regular-price,
	body.dark .cm-specific-price-info,
	body.dark#product #block-reassurance li .block-reassurance-item div p,
	body.dark #block-reassurance li .block-reassurance-item div p {
		color: #ccc;
	}
	body.dark #product_prices-add_to_cart {
		border-bottom: solid 1px var(--OT_primaryColorDark);
	}
	body.dark #product_prices-add_to_cart .product-add-to-cart .add .btn-tertiary {
		background: var(--OT_primaryColorDark);
		color: var(--OT_primarytextColorDark);
	}
	body.dark #product_prices-add_to_cart .product-add-to-cart .add .btn-tertiary:hover {
		background: var(--OT_secondaryColorDark);
		color: var(--OT_secondarytextcolorDark);
	}
	body.dark .radio-label {
		color: #fff;
		border: 2px solid #fff;
	}
	body.dark ul.grade .radio-label {
		border-color: var(--OT_secondaryColorDark);
	}
	body.dark ul.grade .input-radio:disabled + .radio-label {
		border-color: #fff;
	}
	body.dark ul.grade .input-radio:disabled + .radio-label,
	body.dark ul.grade .radio-label,
	body.dark#product #block-reassurance li .block-reassurance-item div h5,
	body.dark p.h6.data-sheet-title,
	body.dark #block-reassurance li .block-reassurance-item div h5 {
		color: #fff;
	}
	body.dark ul.grade .radio-label
	body.dark .input-color:checked + span, 
	body.dark .input-color:hover + span, 
	body.dark .input-radio:checked + span, 
	body.dark .input-radio:hover + span {
		border: 2px solid #fff;
	}
	body.dark#product #block-reassurance,
	body.dark #block-reassurance {
		background: var(--OT_primaryColorDark);
	}
	body.dark #block-reassurance img {
		filter: invert(100%);
	}
	body.dark button.add_to_compare {
		color: #fff;
	}
	body.dark .product-features > dl.data-sheet:hover {
		background: rgba(255, 255, 255, 0.03);
	}
	body.dark #product-comment #product_comments_block_tab .comments_title,
	body.dark #product_comments_block_tab .comment {
		border-bottom: solid 1px var(--OT_primaryColorDark);
	}
	body.dark .cm-specific-price-ts {
		background-color: var(--OT_secondaryColorDark);
		color: var(--OT_secondarytextcolorDark);
	}
	body.dark .cm-specific-price-ts::before {
		background-color: var(--OT_secondaryColorDark);
	}
	body.dark #product-comment #product_comments_block_tab .comment .comment_usefull .comment_helpful .usefulness_btn.usefull,
	body.dark #product-comment #product_comments_block_tab .comment .comment_usefull .report_btn {
		color: #fff;
	}
	body.dark #product-comment #product_comments_block_tab .comment .comment_usefull .comment_helpful .usefulness_btn.usefull:hover {
		color: var(--OT_secondaryColorDark);
	}
	body.dark #product-comment #product_comments_block_tab .comment .comment_usefull ul li:not(:last-child):after {
		background-color: var(--OT_primaryColorDark);
	}
	body.dark #product-comment #product_comments_block_tab .comment .comment_rating_title > strong {
		border-left: solid 1px var(--OT_primaryColorDark);
	}
	body.dark .modal-body p.info {
        background: #235078;
        color: #E1F0FA;
    }
	body.dark #new_comment_form_error > ul,
	body.dark #new_comment_form_error > ul li {
        color: #FAE1E1;
        background: #782323;
    }
	body.dark #otcomment-modal .modal-dialog .modal-header h2 {
        color: #ffffff;
    }
	body.dark #js-product-list article.product-miniature.product-grid .thumbnail-container .otproduct-desc .product-description .cat-name, 
	body.dark #js-product-list article.product-miniature.product-list .thumbnail-container .otproduct-desc .product-description .cat-name, 
	body.dark article.product-miniature.product-grid .thumbnail-container .otproduct-desc .product-description .cat-name, 
	body.dark article.product-miniature.product-list .thumbnail-container .otproduct-desc .product-description .cat-name {
		opacity: .4;
		color: #fff;
	}
	body.dark #js-product-list article.product-miniature.product-grid .thumbnail-container .otproduct-desc .product-description .product-variants, 
	body.dark #js-product-list article.product-miniature.product-list .thumbnail-container .otproduct-desc .product-description .product-variants, 
	body.dark article.product-miniature.product-grid .thumbnail-container .otproduct-desc .product-description .product-variants, 
	body.dark article.product-miniature.product-list .thumbnail-container .otproduct-desc .product-description .product-variants,
	body.dark#cart .cart-item .product-variants {
		border-top: solid 1px var(--OT_primaryColorDark);
	}
	body.dark #js-product-list article.product-miniature.product-grid .thumbnail-container .otproduct-desc .product-description .product-variants .variant span > b, 
	body.dark #js-product-list article.product-miniature.product-list .thumbnail-container .otproduct-desc .product-description .product-variants .variant span > b, 
	body.dark article.product-miniature.product-grid .thumbnail-container .otproduct-desc .product-description .product-variants .variant span > b, 
	body.dark article.product-miniature.product-list .thumbnail-container .otproduct-desc .product-description .product-variants .variant span > b,
	body.dark #_desktop_cart .products .product-variants .variant span > b,
	body.dark .blockcart.cart-preview .products .product-variants .variant span > b {
		color: #fff;
	}
	body.dark #js-product-list article.product-miniature.product-grid .thumbnail-container .otproduct-desc .product-description .product-variants .variant > a, 
	body.dark #js-product-list article.product-miniature.product-list .thumbnail-container .otproduct-desc .product-description .product-variants .variant > a, 
	body.dark article.product-miniature.product-grid .thumbnail-container .otproduct-desc .product-description .product-variants .variant > a, 
	body.dark article.product-miniature.product-list .thumbnail-container .otproduct-desc .product-description .product-variants .variant > a,
	body.dark #_desktop_cart .products .product-variants .variant > a,
	body.dark .blockcart.cart-preview .products .product-variants .variant > a,
	body.dark#cart .cart-item .product-variants .variant span > b,
	body.dark#cart .cart-item .product-variants .variant > a,
	body.dark#checkout #cart-summary-product-list .product-variants .variant > a
	 {
		border-color: #fff;
		color: #fff;
	}
	body.dark #js-product-list article.product-miniature.product-grid .thumbnail-container .otproduct-desc .product-description .product-variants .variant.condition > a, 
	body.dark #js-product-list article.product-miniature.product-list .thumbnail-container .otproduct-desc .product-description .product-variants .variant.condition > a, 
	body.dark article.product-miniature.product-grid .thumbnail-container .otproduct-desc .product-description .product-variants .variant.condition > a, 
	body.dark article.product-miniature.product-list .thumbnail-container .otproduct-desc .product-description .product-variants .variant.condition > a {
		border-color: var(--OT_secondaryColorDark);
	}

	body.dark #js-product-list article.product-miniature.product-grid .thumbnail-container .otproduct-desc .product-description .product-variants .variant.condition > a.default, 
	body.dark #js-product-list article.product-miniature.product-list .thumbnail-container .otproduct-desc .product-description .product-variants .variant.condition > a.default, 
	body.dark article.product-miniature.product-grid .thumbnail-container .otproduct-desc .product-description .product-variants .variant.condition > a.default, 
	body.dark article.product-miniature.product-list .thumbnail-container .otproduct-desc .product-description .product-variants .variant.condition > a.default,
	body.dark #_desktop_cart .products .product-variants .variant.condition > a.default,
	body.dark .blockcart.cart-preview .products .product-variants .variant.condition > a.default,
	body.dark#cart .cart-item .product-variants .variant.condition > a.default,
	body.dark#checkout #cart-summary-product-list .product-variants .variant.condition > a.default
	 {
		background: var(--OT_secondaryColorDark);
		border-color: var(--OT_secondaryColorDark);
		color: #000;
	}
	body.dark #js-product-list article.product-miniature.product-grid .product-price-and-shipping .price, 
	body.dark #js-product-list article.product-miniature.product-list .product-price-and-shipping .price, 
	body.dark article.product-miniature.product-grid .product-price-and-shipping .price, 
	body.dark article.product-miniature.product-list .product-price-and-shipping .price,
	body.dark#cart .cart-item .price {
		color: #fff;
	}
	body.dark .product-price-and-shipping .regular-price, 
	body.dark #product_comparison .product-miniature .product-description .product-price-and-shipping .regular-price {
		color: #fff;
		opacity: .8;
	}
	body.dark.product_style3 #js-product-list .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) article.product-miniature.product-grid .thumbnail-container .ot-button-container .btn, 
	body.dark.product_style3 #js-product-list .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) article.product-miniature.product-list .thumbnail-container .ot-button-container .btn, 
	body.dark.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) article.product-miniature.product-grid .thumbnail-container .ot-button-container .btn, 
	body.dark.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) article.product-miniature.product-list .thumbnail-container .ot-button-container .btn {
		background: var(--OT_primaryColorDark);
		border: unset;
	}
	body.dark.product_style3 #js-product-list .products article.product-miniature.product-grid .thumbnail-container .otproducthover button.add_to_compare, 
	body.dark.product_style3 #js-product-list .products article.product-miniature.product-list .thumbnail-container .otproducthover button.add_to_compare, 
	body.dark.product_style3 .products article.product-miniature.product-grid .thumbnail-container .otproducthover button.add_to_compare, 
	body.dark.product_style3 .products article.product-miniature.product-list .thumbnail-container .otproducthover button.add_to_compare {
		color: #fff;
	}
	body.dark.product_style3 #js-product-list .products article.product-miniature.product-grid .thumbnail-container .otproducthover button.add_to_compare:hover, 
	body.dark.product_style3 #js-product-list .products article.product-miniature.product-list .thumbnail-container .otproducthover button.add_to_compare:hover, 
	body.dark.product_style3 .products article.product-miniature.product-grid .thumbnail-container .otproducthover button.add_to_compare:hover, 
	body.dark.product_style3 .products article.product-miniature.product-list .thumbnail-container .otproducthover button.add_to_compare:hover {
		color: var(--OT_secondaryColorDark);
	}
	body.dark.product_style3 #js-product-list .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) article.product-miniature.product-grid .thumbnail-container .otproducthover, 
	body.dark.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) article.product-miniature.product-grid .thumbnail-container .otproducthover {
		border-top: 1px solid var(--OT_primaryColorDark);
	}
	body.dark #js-product-list .products:not(.otspecial-content) article.product-miniature.product-grid .thumbnail-container::before, 
	body.dark #js-product-list .products:not(.otspecial-content) article.product-miniature.product-list .thumbnail-container::before, 
	body.dark .products:not(.otspecial-content) article.product-miniature.product-grid .thumbnail-container::before, 
	body.dark .products:not(.otspecial-content) article.product-miniature.product-list .thumbnail-container::before {
		box-shadow: 0 0 10px rgb(0 0 0 / 100%);
	}
	body.dark .cart_block .remove_link button {
		color: #fff;
	}
	body.dark .presentation h2 {
		color: #fff;
	}
	body.dark .presentation p,
	body.dark .minifaq p,
	body.dark .cmssubbanner .condition {
		color: #ccc;
	}
	body.dark .presentation b,
	body.dark .minifaq h4,
	body.dark .cmssubbanner .condition a {
		color: #fff;
	}
	body.dark .presentation .btn, 
	body.dark .minifaq .btn {
		background: unset;
		border: solid 2px #fff;
	}
	body.dark .presentation .btn:hover, 
	body.dark .minifaq .btn:hover {
		border: solid 2px var(--OT_secondaryColorDark);
	}
	body.dark #main ul.my-account-links-ul,
	body.dark #main ul.legal-links-ul {
		border: solid 1px var(--OT_primaryColorDark);
	}
	body.dark ul.my-account-links-ul > li:not(:last-child),
	body.dark ul.legal-links-ul > li:not(:last-child) {
		border-bottom: solid 1px var(--OT_primaryColorDark);
	}
	body.dark ul.my-account-links-ul > li a.active,
	body.dark ul.legal-links-ul > li a.active {
		color: #fff;
	}
	body.dark .ot-innerpagetitle {
		border-color: var(--OT_primaryColorDark);
	}
	body.dark#addresses article.address .address-body h4,
	body.dark #addresses article.address .address-body h4 {
		border-bottom: 1px solid var(--OT_primaryColorDark);
		color: #fff;
	}
	body.dark#addresses article.address .address-footer,
	body.dark #addresses article.address .address-footer {
		border-top: solid 1px var(--OT_primaryColorDark);
	}
	body.dark#addresses article.address::before,
	body.dark #addresses article.address::before {
		box-shadow: 0 0 10px rgb(0 0 0 / 100%);
	}
	body.dark#history .order, #order-follow .return, #order-slip .credit-slip, 
	body.dark#module-otproductwishlist-mywishlist .wishlist {
		border: solid 1px var(--OT_primaryColorDark);
	}
	body.dark#history .order .head, #order-follow .return .head, 
	body.dark#order-slip .credit-slip .head, 
	body.dark#module-otproductwishlist-mywishlist .wishlist .head {
		border-color: var(--OT_primaryColorDark);
	}
	body.dark#history .order .head .status span, #order-follow .return .head .status span, 
	body.dark#history .order .head .reference span, #order-follow .return .head .reference span, 
	body.dark#history .order .head .date span, #order-follow .return .head .date span, 
	body.dark#history .order .head .price span, #order-slip .credit-slip .head span, 
	body.dark#module-otproductwishlist-mywishlist .wishlist .head span {
		color: #fff;
		opacity: .5;
	}
	body.dark#history .order .head .status b, 
	body.dark#order-follow .return .head .status b, 
	body.dark#history .order .head .reference b, 
	body.dark#order-follow .return .head .reference b, 
	body.dark#history .order .head .date b, 
	body.dark#order-follow .return .head .date b, 
	body.dark#history .order .head .price b, 
	body.dark#order-slip .credit-slip .head b, 
	body.dark#module-otproductwishlist-mywishlist .wishlist .head b {
		color: #fff;
	}
	body.dark#history .order .head .price b, 
	body.dark#order-slip .credit-slip .head .price b, 
	body.dark#module-otproductwishlist-mywishlist .wishlist .head .productsnbr b {
		color: var(--OT_secondaryColorDark);
	}
	body.dark #order-infos .history h4, 
	body.dark #order-return .history h4,
	body.dark #order-infos .details h4, 
	body.dark #order-return .details h4,
	body.dark #order-infos .returns h4  {
		color: #fff;
	}
	body.dark #order-infos .history .history-lines .history-line .date, 
	body.dark #order-return .history .history-lines .history-line .date {
		color: #fff;
		opacity: .5;
	}
	body.dark #order-infos .history .history-lines, 
	body.dark #order-return .history .history-lines {
		border: solid 1px var(--OT_primaryColorDark);
	}
	body.dark #order-infos .carrier .box {
		border: solid 1px var(--OT_primaryColorDark);
	}
	body.dark #order-infos .carrier .box h4 {
		color: #fff;
	}
	body.dark.page-order-detail .addresses h4 {
		color: #ccc !important;
	}
	body.dark #order-infos .details table tbody tr td strong a, 
	body.dark #order-return .details table tbody tr td strong a {
		color: #fff;
	}
	body.dark #order-infos .details table tr td, 
	body.dark #order-return .details table tr td {
		color: #fff;
	}
	body.dark #order-infos .details table tfoot tr td {
		color: #fff;
	}
	body.dark #order-infos .returns {
		border: solid 1px var(--OT_primaryColorDark);
	}
	body.dark#history .order .head .status b, 
	body.dark#order-follow .return .head .status b, 
	body.dark#order-slip .credit-slip .number b {
		color: var(--OT_secondaryColorDark);
	}
	body.dark#order-follow .return .head .reference a:hover b, 
	body.dark#module-otproductwishlist-mywishlist .wishlist .head .name a:hover b {
		color: var(--OT_secondaryColorDark);
	}
	body.dark .tarif_solidaire p {
		color: #ccc;
	}
	body.dark .tarif_solidaire p b {
		color: #fff;
	}
	body.dark .alert_banner_arrow {
		background-color: #222;
		border: solid 2px var(--OT_secondaryColorDark);
	}
	body.dark .alert_banner_arrow::before {
		background-color: #222;
		border-color: var(--OT_secondaryColorDark);
	}
	body.dark .psgdprinfo17 {
		background: none;
		border: solid 1px var(--OT_primaryColorDark);
	}
	body.dark#module-psgdpr-gdpr .page_content h2 {
		color: #fff;
	}

	@media (max-width: 767px) {
		body.dark #js-product-list .products:not(.otspecial-content) article.product-miniature.product-grid .thumbnail-container::after, 
		body.dark #js-product-list .products:not(.otspecial-content) article.product-miniature.product-list .thumbnail-container::after, 
		body.dark .products:not(.otspecial-content) article.product-miniature.product-grid .thumbnail-container::after, 
		body.dark .products:not(.otspecial-content) article.product-miniature.product-list .thumbnail-container::after {
			border: solid 1px var(--OT_primaryColorDark);
		}
		body.dark #product_comparison .ot_empty.compare_extra_information {
			border-color: var(--OT_primaryColorDark);
		}
		body.dark.product_style3 #js-product-list .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) article.product-miniature.product-grid .thumbnail-container .otproducthover, 
		body.dark.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) article.product-miniature.product-grid .thumbnail-container .otproducthover {
			border-color: var(--OT_primaryColorDark);
			box-shadow: none;
		}
	}

	body.dark.product_style3 #js-product-list .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) article.product-miniature.product-grid.solidarity .thumbnail-container .otproducthover, 
	body.dark.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) article.product-miniature.product-grid.solidarity .thumbnail-container .otproducthover {
		border-left: solid 2px var(--OT_secondaryColorDark);
		border-right: solid 2px var(--OT_secondaryColorDark);
		border-bottom: solid 2px var(--OT_secondaryColorDark);
	}
	body.dark #js-product-list .products:not(.otspecial-content) article.product-miniature.product-grid.solidarity .thumbnail-container::after, 
	body.dark #js-product-list .products:not(.otspecial-content) article.product-miniature.product-list.solidarity .thumbnail-container::after, 
	body.dark .products:not(.otspecial-content) article.product-miniature.product-grid.solidarity .thumbnail-container::after, 
	body.dark .products:not(.otspecial-content) article.product-miniature.product-list.solidarity .thumbnail-container::after {
		border: solid 2px var(--OT_secondaryColorDark);
	}

	body.dark .product-images.js-qv-product-images.productpage-carousel .owl-nav button {
		background: var(--OT_primaryColorDark)!important;
		color: var(--OT_primaryTextColorDark);
	}
	body.dark .product-images.js-qv-product-images.productpage-carousel .owl-nav button:hover {
		background: var(--OT_secondaryColorDark)!important;
		color: var(--OT_secondarytextcolorDark);
	}
	body.dark table#product_comparison tr:not(:last-child) td:not(:first-child)::after {
		border-color: var(--OT_primaryColorDark);
	}
	body.dark table#product_comparison .products:not(.otspecial-content) article.product-miniature.product-grid .thumbnail-container::before, 
	body.dark table#product_comparison .products:not(.otspecial-content) article.product-miniature.product-grid .thumbnail-container::after {
		border-color: var(--OT_primaryColorDark);
	}
	body.dark table#product_comparison .products:not(.otspecial-content) article.product-miniature.product-grid.solidarity .thumbnail-container::before, 
	body.dark table#product_comparison .products:not(.otspecial-content) article.product-miniature.product-grid.solidarity .thumbnail-container::after {
		border-color: var(--OT_secondaryColorDark);
	}
	body.dark #product_comparison .product-miniature .product-description .product-title > a {
		color: #fff;
	}
	body.dark .product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) article.product-miniature.product-grid .thumbnail-container .ot-button-container .btn {
		background-color: var(--OT_primaryColorDark);
	}

	body.dark .btn-primary.disabled, 
	body.dark .btn-primary.disabled:focus, 
	body.dark .btn-primary.disabled.focus, 
	body.dark .btn-primary.disabled:hover .btn-primary:disabled, 
	body.dark .btn-primary:disabled:focus, 
	body.dark .btn-primary:disabled.focus, 
	body.dark .btn-primary:disabled:hover, 
	body.dark .btn-primary.disabledd, 
	body.dark .btn-primary.disabledd:focus, 
	body.dark .btn-primary.disabledd:hover {
		background: var(--OT_primaryColorDark)!important;
		color: var(--OT_primaryTextColorDark)!important;
	}

	body.dark .popover {
		border: solid 1px var(--OT_primaryColorDark);
		background-color: #000;
	}
	body.dark .popover.bs-tether-target-attached-left::after {
		background: #000;
		border: solid 1px var(--OT_primaryColorDark);
		border-bottom: none;
		border-left: none;
	}
	body.dark .popover.bs-tether-target-attached-top::after {
		background: #000;
		border: solid 1px var(--OT_primaryColorDark);
		border-top: none;
		border-left: none;
	}
	body.dark .popover h3.popover-title {
		background-color: var(--OT_primaryColorDark);
	}
	body.dark .popover .popover-content table tr:hover td {
		background-color: #222;
	}
	body.dark#addresses article,
	body.dark #addresses article,
	body.dark .tarif_solidaire_resume,
	body.dark#cart .card.cart-container .cart-item {
		border-color: var(--OT_primaryColorDark);
	}
	body.dark #_desktop_cart .products .product-variants, 
	body.dark .blockcart.cart-preview .products .product-variants,
	body.dark#checkout #cart-summary-product-list .product-variants {
		border-color: var(--OT_primaryColorDark);
	}
	body.dark #_desktop_cart p.remove_link button {
		color: #fff;
	}
	body.dark .cart_block .cart_block_list .products:not(:last-child) {
		border-color: var(--OT_primaryColorDark);
	}
	body.dark#cart .card.cart-summary {
		border-color: var(--OT_primaryColorDark);
	}
	body.dark.product-discount .regular-price .e {
		color: var(--OT_secondarytextcolorDark);
		background-color: var(--OT_secondaryColorDark);
	}
	body.dark .product-line-grid-right .bootstrap-touchspin > .form-control, 
	body.dark .product-line-grid-right .bootstrap-touchspin > .input-group {
		color: #FFF;
		background-color: #171717;
		border: solid 1px var(--OT_primaryColorDark);
	}
	body.dark .product-line-grid-right .cart-line-product-actions .remove-from-cart, 
	body.dark .product-line-grid-right .product-price .remove-from-cart {
		color: #dddd;
	}
	body.dark#checkout #js-checkout-summary.card {
		border-color: var(--OT_primaryColorDark);
	}

	body.dark#checkout #js-checkout-summary.card h2 {
		color: #fff;
	}
	body.dark#checkout section.checkout-step .step-number::after {
		background-color: #fff;
	}
	body.dark #contact_footer .cntct {
		border-color: #ccc;
		background-color: var(--OT_primaryColorDark);
	}
	body.dark #contact_footer .cntct > div:nth-child(1) {
		color: #111;
	}
	body.dark #contact_footer .cntct > div:nth-child(1) > svg path.fleche {
		fill: #666;
	}
	body.dark #contact_footer .cntct > div:nth-child(1)::before {
		background-color: #ccc;
	}
	body.dark #contact_footer .cntct > div:nth-child(2) .btn,
	body.dark #contact_footer .cntct > div:nth-child(4) .btn {
		border-color: #ccc;
		background-color: var(--OT_primaryColorDark);
	}
	body.dark #contact_footer .cntct > div:nth-child(2) .btn:hover,
	body.dark #contact_footer .cntct > div:nth-child(4) .btn:hover {
		border-color: var(--OT_secondaryColorDark);
	}
	body.dark #contact_footer .cntct > div:nth-child(3) a {
		color: #fff;
	}
	body.dark #otcmsfooter a.collectif_humanis svg path {
		fill: #ddd;
	}
	body.dark #js-product-list-top, 
	body.dark .pagination {
		border-color: var(--OT_primaryColorDark);
	}
	body.dark #search_filters .facet .facet-label a .magnitude {
		background: var(--OT_primaryColorDark);
	}
	body.dark #_desktop_search_filters_clear_all button:hover {
		background-color: var(--OT_secondaryColorDark);
		color: var(--OT_secondarytextcolorDark);
	}
	body.dark .footer-container .links .title {
		background-color: var(--OT_primaryColorDark);
	}
	body.dark .footer-container .links .title:hover, .footer-container .links .title[aria-expanded="true"] {
		background: rgba(255, 255, 255, 0.1);
	}
	body.dark .footer-container .links .h3,
	body.dark .footer-container .links .float-xs-right .navbar-toggler i {
		color: var(--OT_primarytextColorDark);
	}
	body.dark .ot_category_feature .category_feature .ot-title {
		border-color: var(--OT_primaryColorDark);
	}
	body.dark .fbloginor {
		color: var(--OT_primaryTextColorDark);
		opacity: .5;
	}
	body.dark .fbloginor::before,
	body.dark .fbloginor::after {
		background: #555;
	}
	body.dark h2.cms-title {
		color: #fff;
	}
	body.dark #lgcookieslaw_banner {
		background-color: #111;
		border-color: #000;
	}
	body.dark #lgcookieslaw_banner h1,
	body.dark #lgcookieslaw_banner h1 small {
		color: #fff!important;
	}
	body.dark #lgcookieslaw_banner p {
		color: #ccc!important;
	}
	body.dark #lgcookieslaw_banner .lgcookieslaw-banner-message a {
		color: #ccc!important;
		border-color: #ccc!important;
	}
	body.dark #lgcookieslaw_banner .lgcookieslaw-banner-message a:hover {
		color: #fff!important;
		border-color: #fff!important;
	}
	body.dark .lgcookieslaw-button-container, 
	body.dark .lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container {
		border-top-color: var(--OT_primaryColorDark)!important;
	}
	body.dark .lgcookieslaw-button-container button:not(:last-child) {
		border-right-color: var(--OT_primaryColorDark)!important;
	}
	body.dark .lgcookieslaw-button-container .lgcookieslaw-reject-button, 
	body.dark .lgcookieslaw-button-container .lgcookieslaw-accept-button, 
	body.dark .lgcookieslaw-button-container #lgcookieslaw_customize_cookies_link {
		color: #fff!important;
	}
	body.dark .lgcookieslaw-button-container .lgcookieslaw-accept-button:hover {
		color: var(--OT_secondarytextcolorDark)!important;
	}
	body.dark .lgcookieslaw-button-container .lgcookieslaw-reject-button:hover, 
	body.dark .lgcookieslaw-button-container #lgcookieslaw_customize_cookies_link:hover {
		background-color: var(--OT_primaryColorDark)!important;
	}
	body.dark .lgcookieslaw-modal {
		background-color: #111;
		color: #fff;
	}
	body.dark .fancybox-skin {
		border-color: #000!important;
		background: #000;
	}
	body.dark .lgcookieslaw-modal-header,
	body.dark .lgcookieslaw-section,
	body.dark .lgcookieslaw-modal-footer,
	body.dark .lgcookieslaw-section-purpose-content-cookies-table thead > tr > th, 
	body.dark .lgcookieslaw-section-purpose-content-cookies-table thead > tr > td, 
	body.dark .lgcookieslaw-section-purpose-content-cookies-table tbody > tr > th, 
	body.dark .lgcookieslaw-section-purpose-content-cookies-table tbody > tr > td, 
	body.dark .lgcookieslaw-section-purpose-content-cookies-table tfoot > tr > th, 
	body.dark .lgcookieslaw-section-purpose-content-cookies-table tfoot > tr > td {
		border-color: var(--OT_primaryColorDark);
	}
	body.dark .lgcookieslaw-section-purpose-content-cookies-table > thead > tr > th,
	body.dark .lgcookieslaw-section-purpose-button,
	body.dark .lgcookieslaw-slider {
		background-color: var(--OT_primaryColorDark);
	}
	body.dark .lgcookieslaw-modal-header .lgcookieslaw-modal-header-title {
		color: #FFF;
	}
	body.dark .lgcookieslaw-modal .lgcookieslaw-cancel-button,
	body.dark .lgcookieslaw-modal .lgcookieslaw-reject-button,
	body.dark .lgcookieslaw-modal .lgcookieslaw-partial-accept-button {
		background: var(--OT_primaryColorDark)!important;
		color: #fff!important;
	}
	body.dark .lgcookieslaw-modal .lgcookieslaw-accept-button:hover {
		color: #fff!important;
	}
	body.dark #lgcookieslaw_fixed_button svg {
		fill: #ffffff;
	}
	body.dark#checkout section.checkout-step .carrier-delay-price {
		background: var(--OT_primaryColorDark);
		color: var(--OT_primaryColorTextDark);
	}
	body.dark#checkout section.checkout-step .carrier-delay-price .carrier-price {
		color: #fff;
	}
	body.dark #bx-map {
		background: #222;
		border: 1px solid rgba(255, 255, 255, 0.2);
	}
	body.dark #bx-map #bx-map-inner #bx-pp-container table td a {
		color: #ffffff;
	}
	body.dark #bx-map #bx-map-inner #bx-pp-container table td {
		border-top: 1px solid var(--OT_primaryColorDark);
	}

	body.dark #otcmssubbanner .subbanner1 .ttsubbanner > a {
		background-color: transparent !important;
	}

	body.dark #otcmssubbanner .subbanner1 .subbanner-content .title,
	body.dark  #otcmssubbanner .subbanner1 .subbanner-content .price,
	body.dark  #otcmssubbanner .subbanner1 .subbanner-content .subtitle {
		color: #fff;
	}

	body.dark #otcmssubbanner .subbanner2 .subbanner-content .title,
	body.dark  #otcmssubbanner .subbanner2 .subbanner-content .price,
	body.dark  #otcmssubbanner .subbanner2 .subbanner-content .subtitle {
		color: #fff;
	}
