:root {
    --color-orange: #e67717;
    --color-orange-price: #f98d00;
    --color-orange-light: rgba(230, 119, 23, 0.25);
    --color-white: #262626;
    --color-black: #fcfcfc;
    --color-darkblack: #000;
    --color-lightgrey-66: #666666;
    --color-lightgrey-bc: #202020;
    --color-lightgrey-d5: #999;
    --color-lightgrey-ef: #666;
    --color-lightgrey-fb: #323232;
    --color-lightgrey-f5: #464646;
    --color-lightgrey-fc: #2c2c2c;
    --color-lightgrey-db: #000;
    --color-mandatory: hsl(348, 100%, 61%);
    --color-green: #1fb92d;
    --color-bluewishlist: #eee;
}

body, .product-ref, .tag:not(body), .label, .verysmall, strong, .table, .footer-title,
.footer, .footer a, .footer strong, input, .input, select, .select, .textarea,.autocomplete,
.title, .delivery_type_text, .thumb-subgroup, .thumb-brand { color: var(--color-black) !important; }

.payments_type { background: var(--color-lightgrey-fb); color: var(--color-black); }
.payments_type:hover, .delivery_type:hover { background: var(--color-lightgrey-ef); color: var(--color-black); }

input, select, textarea, .input, .select, .textarea, input:active, select:active, textarea:active { background: var(--color-lightgrey-bc) !important; }
.checkbox-small > input { background-color: var(--color-black) !important; }

.card, .table { background: var(--color-lightgrey-fb); }
.box,.autocomplete { background: var(--color-lightgrey-fb);     opacity: 1; }
.navunivers-link:hover, .menu-list a, .front-page-price, .filtersnav__header { color: var(--color-black) !important; }
.tag:not(body),.tag:not(body).is-dark { background: var(--color-lightgrey-66); }
::placeholder { color: var(--color-lightgrey-ef) !important; }
.button, button, a.button, .search-button, .button.is-primary { background: var(--color-lightgrey-66); border-color: var(--color-lightgrey-66); color: var(--color-black) !important; }
.button:hover, button:hover, a.button:hover, .button.is_primary:hover { color: var(--color-black) !important; }



.order_detail__header, .order_detail__header:hover,.order_detail__header :active { color: var(--color-black) !important; }

.cart-area form .col--input .input {
    border:1px solid var(--color-lightgrey-66);
}

.color-orange,.orange {
    color:var(--color-orange) !important;
}

.chosen_feature_button { background: var(--color-orange); color: var(--color-black) !important; }
.chosen_feature_button .close_filter { color: var(--color-black) !important; }
.chosen_feature_button:hover { background: var(--color-lightgrey-f5); color: var(--color-black) !important; }
.chosen_feature_button:hover .close_filter { color: var(--color-black) !important; }

.filter_link--active, .facets-container .choosen_filter {
    background:var(--color-orange);
    color:var(--color-black) !important;
}

.facets-container .choosen_filter ~ span {
    color:var(--color-black) !important;
}

table td, .table td { background: var(--color-lightgrey-fb); color: var(--color-black) !important; border-bottom: 1px solid var(--color-lightgrey-bc); }
table th, .table th { background: var(--color-lightgrey-bc); color: var(--color-black) !important; border-bottom: 1px solid var(--color-lightgrey-bc); }


#tree li { background: var(--color-lightgrey-fb); }

#tree ul li ul li.filter_name { background: var(--color-lightgrey-bc); color: var(--color-black) !important; }

#tree li ul.sub a.disabled, #tree li ul.sub a.disabled+span {
    color:var(--color-lightgrey-66) !important;
}

.chevron-up:before {
    background: url("../images/arrows/chevron-up-white.svg") no-repeat center center;
}

.chevron-down:before {
    background: url("../images/arrows/chevron-down-white.svg") no-repeat center center;
}

.auto_search li:hover { background: var(--color-lightgrey-bc) !important; }

.card-vignette .price-discount .price {
    color: var(--color-lightgrey-66);
}
.cartouche h1 span {
    background-color: rgba(200, 200, 200, .6);
}

.front-page-price { color:var(--color-white) !important; }
.smallbox .front-page-price { color:var(--color-black) !important; }

.rsalc-facebook { background-image: url(/images/rsalc/icon-facebook-white.svg); }
.rsalc-facebook:hover { background-image: url(/images/rsalc/icon-facebook.svg); }
.rsalc-instagram { background-image: url(/images/rsalc/icon-instagram-white.svg); }
.rsalc-instagram:hover { background-image: url(/images/rsalc/icon-instagram.svg); }
.rsalc-linkedin { background-image: url(/images/rsalc/icon-linkedin-white.svg); }
.rsalc-linkedin:hover { background-image: url(/images/rsalc/icon-linkedin.svg); }

/*img:not([src*='.svg']) {
    filter: grayscale(50%);
}*/

.product-text-ellipsis:after {
    background: linear-gradient(180deg, rgba(50,50,50,0) 50%, rgba(50,50,50,1) 95%);
}

.products-display-style svg path {
    fill: var(--color-black);
}

.prx_client > td, .prx_client > td strong {
    color:var(--color-white) !important
}

.stock-state, .stock-age, .product-tag {
    color:var(--color-black) !important
}

.promobox--img, .bg-white { background:var(--color-black) !important }

.bg-gaming {
    background-color: #fff;
}

.bg-fury .color-white {
    color: var(--color-white) !important;
}

.qobalt-button {
    background: var(--color-black);
}

.qobalt-button--title {
    background: rgba(0, 0, 0, 0.55);
}

.clientRequestTitle--active {
    border-bottom:0;
    background: linear-gradient(180deg, var(--color-lightgrey-f5) 0%, var(--color-lightgrey-fc) 80%);
}
.clientRequestMsg {
    display:none;
    padding:1.5em;
    background: var(--color-lightgrey-fc) ;
    border-bottom: 1px solid var(--color-lightgrey-d5);
}

.message {
    background: var(--color-lightgrey-bc);
}

.message:not(.is-danger):not(.is-success):not(.is-warning) .message-body {
    color:var(--color-black) !important;
}

.compare-buttonbox { /*, .compare-product*/
    background: var(--color-bluecompare);
    color: var(--color-black);
}

.wishlist-buttonheader:hover {
    color: var(--color-white);
}

.compare-deleteall {
    color: var(--color-black);
}

.compare-buttonbox:hover, .compare-product:hover {
    background: var(--color-black);
    color: var(--color-bluecompare);
}

.wishlist-buttonbox {
    background: var(--color-black);
    color: var(--color-white) !important;
}

.wishlist-buttonbox:disabled {
    background: var(--color-lightgrey-d5);
    color: var(--color-white);
}

.wishlist-buttonbox:hover {
    background: var(--color-darkblack);
    color: var(--color-white);
}

.wishlist-product:hover {
    background: var(--color-black);
    color: var(--color-white);
}

.tag:not(body).order-title-line {
    color: var(--color-white) !important;
}

@media  (max-width: 1450px) {

    .promobox--imgcontainer {
        background: var(--color-black) !important
    }

}

@media (max-width: 1023px) {

    .menu-mobile { background: linear-gradient( rgba(60,60,60,1) 0%, rgba(0,0,0,1) 100% ) !important; }

}

@media  (max-width: 768px) {

    .card:hover {
        background: var(--color-lightgrey-fb);
    }

}