:root {
    --royal-blue: #1761D9;
    --white-smoke: #F4F7F7;
}

body {
    background: black !important;
    color: white !important;
}

#_desktop_logo a,
#_mobile_logo a{
    display: inline-block;
    background-image: url(../img/logo-distripc.png);
    background-repeat: no-repeat;
    background-size: contain;
}

#_desktop_logo a img,
#_mobile_logo a img {
    opacity: 0 !important;
    visibility: hidden !important;
}

#header, 
#header .header-top,
#footer {
    background: black !important;
    border: 0 !important;
}

.close-btn::after, 
.close-btn::before {
    background-color: white !important;
}

#footer a {
    color: white !important;
}

.xt-autocomplete-button,
.newsletter-form .btn-dark {
    background-color: var(--royal-blue) !important;
    border-color: var(--royal-blue) !important;
}

.nav-panel,
.promo-product-section.nouveautes,
.features-panel {
    background-color: var(--royal-blue) !important;
}

.promo-product-section .product-slider-btn a {
    background-color: var(--royal-blue) !important;
}

.promo-section.bg-white, 
.promo-product-section.nouveautes .product-slider-btn a {
    background-color: black !important;
}

.promo-section.bg-white h2 {
    text-transform: uppercase;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1;
    font-family: 'bebas-neue', sans-serif;
} 

.promo-product-section.consultes {
    background-color: var(--white-smoke) !important;
}

.promo-product-section.consultes h3 {
    color: black !important;
}

.features-item .icon {
    color: black !important;
}

.features-panel .icon-sav {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='67.214' height='57.571' viewBox='0 0 67.214 57.571'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_77' data-name='Rectangle 77' width='67.214' height='57.571' transform='translate(-2 -2)' fill='none' stroke='%23000000' stroke-width='3'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_111' data-name='Groupe 111' transform='translate(2 2)'%3E%3Cg id='Groupe_110' data-name='Groupe 110' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_155' data-name='Tracé 155' d='M89.094,30.255V28.169a18.085,18.085,0,0,1,18.085-18.084H112.1a18.085,18.085,0,0,1,18.085,18.084v20.7a9.042,9.042,0,0,1-9.042,9.042h-6.721' transform='translate(-78.033 -8.833)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_156' data-name='Tracé 156' d='M18.237,186.1H15.056a4.971,4.971,0,0,1-4.971-4.971v-3.455a4.971,4.971,0,0,1,4.971-4.971h4.838v11.74A1.657,1.657,0,0,1,18.237,186.1Z' transform='translate(-8.833 -151.263)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_157' data-name='Tracé 157' d='M421.74,186.1h3.181a4.971,4.971,0,0,0,4.971-4.971v-3.455a4.971,4.971,0,0,0-4.971-4.971h-4.838v11.74A1.657,1.657,0,0,0,421.74,186.1Z' transform='translate(-367.93 -151.263)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Crect id='Rectangle_76' data-name='Rectangle 76' width='9.565' height='6.484' rx='3.242' transform='translate(26.825 45.835)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.features-panel .icon-retour {
    background-image: url("data:image/svg+xml,%3Csvg id='Groupe_120' data-name='Groupe 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='65.231' height='51.533' viewBox='0 0 65.231 51.533'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_81' data-name='Rectangle 81' width='65.231' height='51.533' fill='none' stroke='%23000000' stroke-width='3'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_119' data-name='Groupe 119' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_168' data-name='Tracé 168' d='M300.276,43.421l-7.244-1.62a1.442,1.442,0,0,1-1.092-1.721l2.5-11.165,10.057,2.249L302,42.329A1.442,1.442,0,0,1,300.276,43.421Z' transform='translate(-255.301 -25.289)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Ligne_17' data-name='Ligne 17' x1='12.418' transform='translate(8.35 10.98)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Ligne_18' data-name='Ligne 18' x1='1.963' transform='translate(1.633 10.98)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Ligne_19' data-name='Ligne 19' x1='9.475' transform='translate(9.868 17.114)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Ligne_20' data-name='Ligne 20' x1='16.76' transform='translate(1.265 23.248)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_169' data-name='Tracé 169' d='M154.027,58.936l-29.808-6.667a6.263,6.263,0,0,1-4.745-7.479l6.667-29.808a6.263,6.263,0,0,1,7.479-4.745L163.428,16.9a6.263,6.263,0,0,1,4.745,7.479l-6.667,29.808A6.263,6.263,0,0,1,154.027,58.936Z' transform='translate(-104.358 -8.82)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.features-panel .icon-livraison {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='77.502' height='50.08' viewBox='0 0 77.502 50.08'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_78' data-name='Rectangle 78' width='73.502' height='44.08' fill='none' stroke='%23000000' stroke-width='3'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Crect id='Rectangle_79' data-name='Rectangle 79' width='77.502' height='50.08' transform='translate(-2 -3)' fill='none' stroke='%23000000' stroke-width='3'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_116' data-name='Groupe 116' transform='translate(2 3)'%3E%3Cline id='Ligne_10' data-name='Ligne 10' x1='16.013' transform='translate(7.915 9.907)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cg id='Groupe_113' data-name='Groupe 113'%3E%3Cg id='Groupe_112' data-name='Groupe 112' clip-path='url(%23clip-path)'%3E%3Cline id='Ligne_11' data-name='Ligne 11' x1='1.876' transform='translate(1.494 9.907)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3Cline id='Ligne_12' data-name='Ligne 12' x1='13.2' transform='translate(9.366 17.076)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cg id='Groupe_115' data-name='Groupe 115'%3E%3Cg id='Groupe_114' data-name='Groupe 114' clip-path='url(%23clip-path-2)'%3E%3Cline id='Ligne_13' data-name='Ligne 13' x1='20.162' transform='translate(1.143 24.244)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_158' data-name='Tracé 158' d='M135.932,46.372h-3.719a2.763,2.763,0,0,1-2.763-2.763V12.848a2.763,2.763,0,0,1,2.763-2.763h30.738a2.763,2.763,0,0,1,2.763,2.763V46.372H146.946' transform='translate(-114.784 -8.942)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Ligne_14' data-name='Ligne 14' x1='13.662' transform='translate(58.698 22.392)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_159' data-name='Tracé 159' d='M197.657,287.267a5.508,5.508,0,1,1-5.508-5.508A5.508,5.508,0,0,1,197.657,287.267Z' transform='translate(-165.496 -249.838)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_160' data-name='Tracé 160' d='M506.51,287.267A5.508,5.508,0,1,1,501,281.759,5.508,5.508,0,0,1,506.51,287.267Z' transform='translate(-439.358 -249.838)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Ligne_15' data-name='Ligne 15' x1='5.207' transform='translate(50.929 37.43)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_161' data-name='Tracé 161' d='M449.536,100.4H459.95a11.016,11.016,0,0,1,11.016,11.016V123.7a2.763,2.763,0,0,1-2.763,2.763h-2.444' transform='translate(-398.607 -89.03)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.features-panel .icon-colis {
    background-image: url("data:image/svg+xml,%3Csvg id='Groupe_118' data-name='Groupe 118' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='54.818' height='60.087' viewBox='0 0 54.818 60.087'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_80' data-name='Rectangle 80' width='54.818' height='60.087' fill='none' stroke='%23000000' stroke-width='3'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_117' data-name='Groupe 117' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_162' data-name='Tracé 162' d='M29.062,38.643a26.111,26.111,0,0,0,0,50.236' transform='translate(-8.811 -33.762)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_163' data-name='Tracé 163' d='M273.662,88.879a26.111,26.111,0,0,0,0-50.236' transform='translate(-239.096 -33.762)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_164' data-name='Tracé 164' d='M277.269,23.069l-3.607-9.377,9.377-3.607' transform='translate(-239.096 -8.811)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_165' data-name='Tracé 165' d='M92.013,362.4l3.7,9.342-9.342,3.7' transform='translate(-75.458 -316.625)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_166' data-name='Tracé 166' d='M135.4,168.623a6.47,6.47,0,0,1,4.528-1.534,4.9,4.9,0,0,1,3.651,1.68c1.41,1.879.453,4.418.219,5.039a7.909,7.909,0,0,1-2.045,2.921c-2.191,2.176-4.242,4.21-6.427,6.354h10.516' transform='translate(-118.232 -145.971)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Ligne_16' data-name='Ligne 16' y1='9.421' transform='translate(36.604 27.691)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Tracé_167' data-name='Tracé 167' d='M241.451,178.372h-11.21l3.914-11.3' transform='translate(-201.159 -145.97)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.footer-top .icon-facebook-svg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.688' height='31.686' viewBox='0 0 31.688 31.686'%3E%3Cpath id='Tracé_150' data-name='Tracé 150' d='M26.279,0H5.407A5.407,5.407,0,0,0,0,5.407v20.87a5.409,5.409,0,0,0,5.409,5.409H16.12c0-2.626-.01-13.687-.014-13.762-.18,0-1.869-.006-2.548,0-.2,0-.262-.068-.261-.267q.011-2.1,0-4.2c0-.22.08-.275.281-.273.774.007,1.548,0,2.321.008.171,0,.223-.035.223-.215,0-1.051-.027-2.1.019-3.153a6.714,6.714,0,0,1,.82-3.2,4.472,4.472,0,0,1,2.585-1.993,9.466,9.466,0,0,1,2.89-.377c1.1-.01,2.2,0,3.307,0,.291,0,.308.017.308.313q0,2.048,0,4.1c0,.336,0,.335-.345.338-.876.008-1.752,0-2.626.035A1.119,1.119,0,0,0,22,9.6a2.093,2.093,0,0,0-.167.781c-.03.89-.027,1.78-.042,2.67,0,.152.089.137.187.137l3.9,0c.154,0,.2.07.181.221-.139,1.2-.454,4.055-.467,4.28-.011.182-.088.243-.276.241-1.095-.009-3.426,0-3.518,0,0,.109-.01,11.143-.017,13.762h4.506a5.407,5.407,0,0,0,5.407-5.407V5.409A5.409,5.409,0,0,0,26.279,0' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.footer-top .icon-linkedin-svg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.688' height='31.686' viewBox='0 0 31.688 31.686'%3E%3Cpath id='Tracé_154' data-name='Tracé 154' d='M886.279,0H865.407A5.407,5.407,0,0,0,860,5.407v20.87a5.409,5.409,0,0,0,5.409,5.409h20.872a5.407,5.407,0,0,0,5.407-5.407V5.409A5.409,5.409,0,0,0,886.279,0M869.443,26.875h-4.679V11.823h4.679ZM867.1,9.767a2.713,2.713,0,1,1,2.711-2.712A2.711,2.711,0,0,1,867.1,9.767m19.862,17.107H882.29v-7.32c0-1.746-.031-3.991-2.431-3.991-2.434,0-2.806,1.9-2.806,3.865v7.445h-4.676V11.823h4.487v2.058h.064a4.914,4.914,0,0,1,4.426-2.431c4.737,0,5.611,3.116,5.611,7.169Z' transform='translate(-860)' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.footer-top .icon-instagram-svg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Calque_1' version='1.1' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.st0%7Bfill:%23FFFFFF%7D%3C/style%3E%3C/defs%3E%3Cpath id='Tracé_153' d='M26.4.2H5.5C2.5.2.1 2.6.1 5.6v20.9c0 3 2.4 5.4 5.4 5.4h20.9c3 0 5.4-2.4 5.4-5.4V5.7c0-3-2.4-5.4-5.4-5.4m1.1 20.3c0 3.9-3.2 7.1-7.1 7.1h-8.9c-3.9 0-7.1-3.2-7.1-7.1v-8.9c0-3.9 3.2-7.1 7.1-7.1h8.9c3.9 0 7.1 3.2 7.1 7.1v8.9Z' class='st0'/%3E%3Cpath id='Tracé_152' d='M14.3 12.2c-2.1 0-3.8 1.7-3.8 3.8s1.7 3.8 3.8 3.8 3.8-1.7 3.8-3.8c0-2.1-1.7-3.8-3.8-3.8' class='st0'/%3E%3Cpath id='Tracé_151' d='M20.2 6.8h-8.4c-2.8 0-5 2.3-5 5v8.4c0 2.8 2.3 5 5 5h8.4c2.8 0 5-2.3 5-5v-8.4c0-2.8-2.3-5-5-5m-5.9 14.8c-3 0-5.5-2.5-5.5-5.5s2.5-5.5 5.5-5.5 5.5 2.5 5.5 5.5-2.5 5.5-5.5 5.5m6.1-10.2c-.8 0-1.4-.6-1.4-1.4s.6-1.4 1.4-1.4 1.4.6 1.4 1.4c0 .8-.6 1.4-1.4 1.4' class='st0'/%3E%3C/svg%3E");
}

/* Category page - product list */
.breadcrumb .breadcrumb-item .icon-home,
.breadcrumb-item + .breadcrumb-item::before,
.ais-RefinementList-label .ais-RefinementList-labelText,
.breadcrumb .breadcrumb-item a {
    color: white !important;
}

.ais-RangeSlider .rheostat-progress {
    background-color: white !important;
}

.custom-sort-select .select-placeholder,
.product-card .price-holder {
    color: black !important;
}

.category-intro, 
.category-intro-section {
    padding: 0 !important;
}

.category-intro .h2 {
    display: none !important;
}

.category-holder.col-lg-10 {
    flex: 1 0 100% !important;
    max-width: 100% !important;
}

.pagination .page-item .page-link {
    color: white !important;
}

/* product page */
.product-specifications {
    color: black !important;
}

.owl-prev, .owl-next {
    background-color: white !important;
    color: black !important;
}

.product-detail-card {
    background-color: black !important;
}

.product-prices .current-price {
    color: white !important;
}

.input-color + span {
    border: 1px solid #3c3d3d;
}

.input-color:checked + span {
    border: 1px solid white;
}

.product-discount .regular-price:before {
    background-color: red !important;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 2px;
    transform: rotate(-15deg);
}

.product-discount .regular-price:after {
    background-color: red !important;
    transform: rotate(15deg);
    height: 2px;
}

.guide-catalogue h3 {
    color: black !important;
}

@media (min-width: 1024px){
    .promo-section.bg-white h2 {
        text-align: left;
    } 
}