body { background: #18191C; }
#header{ background: #202124 !important; color: white !important;}
#header .header-nav { border-bottom: #3A3B3F 2px solid; }
#header .header-top a[data-depth="0"] { color: white; }
#block_myaccount_infos .myaccount-title a, #header a, #wrapper .breadcrumb li a, .block-contact .block-contact-title, .block-contact .navbar-toggler .material-icons, .linklist .blockcms-title a { color: white; }
#header .header-nav .blockcart { background: #292A2D; }
#header .header-nav .cart-preview .shopping-cart { color: white; }
#search_widget form input { background: #292A2D; color: white;}
#search_widget form input::placeholder { color: white; }
#wrapper { background: #18191C !important;}
.product-miniature .product-description { background: #292A2D;}
.product-flags li.product-flag { background: #292A2D; color: #FE141D;}
.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage { background: #FE141D; color: white;}
.product-miniature .regular-price { color : #8A8B8F;}
#footer { background: #202124;}
#custom-text { background: yellow;}
.h2 { color : blue;}
#footer .row { background: #202124;}
#footer .row p {color: white;}
.product-miniature .regular-price { color: #C8C9CC; }
.product-price-and-shipping { color: #FFFFFF; }
span.price { color: #FFFFFF; }
.product-miniature .product-title a { color: #FFFFFF; }
.h2 { color: #FFFFFF; }
#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link { color: #FFFFFF; }
.product-actions .control-label { color: white; }
.btn-primary, .btn-primary:hover { background: #292A2D}
#product-description-short-3 { color: white; }
div.row.product-container.js-product-container { color: white !important; }
.h1, .product-price, .product-prices .tax-shipping-delivery-label, p { color: white; }
.social-sharing span { color: white; }
.blockreassurance_product, .blockreassurance_product .block-title, .blockreassurance_product p { color: white !important; }
.tabs { background: #202124; }
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover { background: none; border-bottom: #FE141D 3px solid; color: #FE141D;}
.has-discount .discount { background: #FE141D; color: white; }
.has-discount .page-content.page-cms ul, .has-discount p, .has-discount.product-price, .page-content.page-cms .has-discount ul { color: white; }
#product-availability { color: white; }
.product-comment-list-item { color: white; background: #232323; }
#product-comments-list-header .comments-nb { color: white; }
#wrapper .breadcrumb li:last-child { color: white; }
select.form-control:not([size]):not([multiple]):focus { outline: none; }
div#product-details { color: white; }
#product-details .label { color: white; }
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name { background: #292A2D; }
.definition-list dl dd:nth-of-type(even), .definition-list dl dt:nth-of-type(even), .product-features>dl.data-sheet dd.value:nth-of-type(even), .product-features>dl.data-sheet dt.name:nth-of-type(even) { background: #292A2D; }
.block_newsletter form input[type=email]:focus { border: none; }
.quickview .modal-content { background: #292A2D; }
.modal-header .close { color: white; opacity: 1; }
.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover { border: #FE141D 3px solid; }
#header .header-nav .cart-preview.active { background: #FE141D; }
.header-nav a:hover { color: #FE141D !important; }
.header a:hover { color: white !important }
.product-miniature .highlighted-informations .quick-view:hover { color: black; }
.btn-primary:hover { background: #FE141D; transition: 0.2s; }
.btn-primary:active { background: #FE141D !important; }
.btn-primary:active:after { background: #FE141D !important; }
.btn-primary:focus { background: #FE141D !important; }
#product-modal .modal-content .modal-body .product-images img:hover { border: 5px solid #FE141D !important; }
.footer-container a { color: #FFFFFF; }
.block-contact, .footer-container li a:hover { color: #FFFFFF; }
.page-header h1 { color: #FFFFFF; }
.page-authentication #content, .page-registration #content { background: #232323; }
form .form-control-label { color: #FFFFFF; }
.page-authentication a { color: #FFFFFF; }
.page-authentication a:hover { color: #FE141D; }
.label, label { color: #FFFFFF; }
.form-control-comment { color: #b9b9b9; }
.custom-checkbox input[type=checkbox] { opacity: 1; margin-top: 0.15rem; accent-color: #FE141D; }
.register-form a { color: #FFFFFF; }
.register-form a:hover { color: #FE141D; }
.form-control:focus { outline: none; }
.input-group.focus { outline: none; }
.custom-radio input[type=radio]:checked+span { background: #FE141D; }
.page-customer-account #content { background: #232323; }
.page-content.page-cms .ps-alert-error .item ul, .page-content.page-cms .ps-alert-success .item ul, .ps-alert-error .item .page-content.page-cms ul, .ps-alert-error .item p, .ps-alert-success .item .page-content.page-cms ul, .ps-alert-success .item p { background: #2a392a; }
.page-footer a { color: #FE141D; }
.product-actions .add-to-cart:hover { background: #FE141D; }
.btn-comment, .btn-comment-inverse { background: #232323; }
.btn-comment:hover, .btn-comment-inverse:hover { background: #FE141D; }
.modal-content { background: #232323; }
#post-product-comment-modal .criterion-rating label { color: #FFFFFF }
.btn-comment-inverse { color: #FFFFFF; border: none; }
.product-comment-list-item .comment-content .comment-buttons a { color: #FFFFFF; }
.product-comment-list-item .comment-infos { color: #FFFFFF; }
.product-comment-list-item .comment-content .h4 { color: #FFFFFF; }
.product-comment-list-item .comment-content p { color: #FFFFFF; }
.product-comments-additional-info .comments-note { color: #FFFFFF; }
.link-comment { color: #FFFFFF; }
.link-comment:hover { color: #FE141D; }
.comments-note { color: #FFFFFF; }
#blockcart-modal .product-name { color: #000000; }
#blockcart-modal .cart-content .page-content.page-cms ul .label, #blockcart-modal .cart-content .page-content.page-cms ul .value, #blockcart-modal .cart-content p .label, #blockcart-modal .cart-content p .value, .page-content.page-cms #blockcart-modal .cart-content ul .label, .page-content.page-cms #blockcart-modal .cart-content ul .value, .page-order-detail .order-items .order-item .desc .name { color: #000000; }
.card { background: #232323; color: #FFFFFF; }
.cart-summary-line .label { color: #FFFFFF; }
.cart-summary-line .value { color: #FFFFFF; }
body#checkout section.checkout-step { background: #232323; color: #FFFFFF; }
body#checkout section.checkout-step.-complete:first-of-type .step-title { color: #FFFFFF; }
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit { color: #FFFFFF !important; }
body#checkout section.checkout-step.-current .step-title { color: #FFFFFF; }
body#checkout section.checkout-step .step-title { border-bottom: 1px solid #3A3B3F; }
body#checkout section.checkout-step .address-item.selected { background: #292A2D; border: none; }
body#checkout section.checkout-step .address-alias { color: #FFFFFF; }
.text-muted { color: #FFFFFF !important; }
a { color: #FFFFFF !important; }
a:hover { text-decoration: underline; }
body#checkout section.checkout-step .step-title { color: #FFFFFF !important; }
body#checkout section.checkout-step .delivery-options .delivery-option, body#checkout section.checkout-step .delivery-options .delivery-option .carrier, body#checkout section.checkout-step .delivery-options .delivery-option label>.row { background: #292A2D; }
.definition-list dl dd, .definition-list dl dt { background: #292A2D; }
#order-items table tr td { background: #232323; }
#order-items { border: none; }
.page-my-account #content .links a span.link-item { background: #232323; }
.page-my-account #content .links a span.link-item:hover { background: #FE141D; transition: 0.2s; }
.page-my-account #content .links a i { color: #FFFFFF; }
.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .dropdown:hover .expand-more, .page-my-account #content .links a:hover i, .search-widget form button[type=submit] .search:hover, .top-menu .sub-menu a:hover { color: #FFFFFF; }
#order-return-infos .thead-default th, .page-addresses .addresses-footer a, .page-addresses .addresses-footer a:hover, .page-my-account #content .links a:hover { text-decoration: none; }
.page-addresses .address .address-body { color: #FFFFFF; background: #232323; }
.page-addresses .address .address-footer { background: #232323; }
.alert-info { color: #FFFFFF; background: #292A2D; }
.page-customer-account #content { color: #FFFFFF; }
.page-order-detail .box { background: #232323; color: #FFFFFF; }
.wishlist-container-header { color: #FFFFFF; }
.text-primary { color: #FFFFFF !important; }
a.text-primary:focus, a.text-primary:hover { color: #FFFFFF !important; text-decoration: underline !important; }
.wishlist-list-item-title { color: #FFFFFF !important; }
.wishlist-list-item-title:hover { text-decoration: underline !important; }
.wishlist-products-container-header { color: #FFFFFF; }
p.wishlist-list-empty { color: #FFFFFF; }
.wishlist-add-to-new i { color: #FFFFFF !important; }
.wishlist-list .wishlist-list-item:hover { background: #FE141D !important; transition: 0.2s; }
.wishlist-modal .modal-body .form-group .form-control { background: #FFFFFF; } 
.wishlist-modal .modal-header h5 { color: #FFFFFF; }
.block-categories { background: #232323; }
#search_filters, #search_filters_brands, #search_filters_suppliers { background: #232323; color: #FFFFFF; }
#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio { vertical-align: 15px; top: 7px; }
#search_filters .facet .facet-title { color: #FFFFFF; }
.brands-sort .select-list, .products-sort-order .select-list, .suppliers-sort .select-list { color: #000000 !important; }
.brands-sort .select-list:hover, .products-sort-order .select-list:hover, .suppliers-sort .select-list:hover { background: none; text-decoration: underline; }
#subcategories ul li .subcategory-image a { display: none; }
#pagenotfound .page-not-found, #products .page-not-found { background: none; }
.page-content.page-cms { background: #232323; color: #FFFFFF; }
.contact-form { background: #232323; }
.contact-form h3, .contact-rich h4 { color: #FFFFFF; }
.contact-rich .block .data { color: #FFFFFF; }
.input-group .input-group-btn>.btn { background: #292A2D; }
.input-group .input-group-btn>.btn:hover { background: #FE141D; transition: 0.2s; }
.sitemap h2 { color: #FFFFFF; }
p.text-sm-center { opacity: 0; }
.psgdprinfo17 { background: #232323; color: #FFFFFF; }
.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price { color: #FFFFFF !important; }
body#checkout .modal-content { background: #232323; color: #FFFFFF; }
.close { color: #FFFFFF; opacity: 1; }
body#checkout #footer { background: #18191C; cursor: default; color: #18191C; } 
/* div.text-sm-center { opacity: 0; } */
a#cta-terms-and-conditions-footer-0 { display: none; } 
.custom-checkbox input[type=checkbox] { left: 0; z-index: 1; }
.product-variants>.product-variants-item ul li { padding: 8px; background: #292A2D; }
.sr-only { position: relative; padding: 5px; }
.input-color:checked+span, .input-color:hover+span, .input-radio:checked+span, .input-radio:hover+span { border: 0; }
.product-customization .product-customization-item, .product-variants>.product-variants-item label { margin: 0; cursor : pointer; }

.product-variants>.product-variants-item ul li:hover { background: #FE141D; } 


/* MOBILE */
@media (max-width: 767px) {
#mobile_top_menu_wrapper { background: #232323; }
#blockEmailSubscription_displayFooterBefore { background: #232323; }
.footer-container { color: #FFFFFF; }
.links .title { border: none; }
.footer-container .links .h3 { color: #FFFFFF; }
.footer-container .links ul>li { background: #232323; border: 0; }
.footer-container li { margin: 0; }

}
