/** Fichier généré automatiquement - ne pas modifier directement */

/*-------------------------------------------------------------------*/
/* Reset root boostrap ----------------------------------------------*/
/*-------------------------------------------------------------------*/
:root, [data-bs-theme=light] {
	--bs-primary: #ea5b0c;
	--bs-primary-rgb: 234, 91, 12;
	--bs-secondary: #1d1d1b;
	--bs-secondary-rgb: 29, 29, 27;
	--bs-tertiary: #e30616;
	--bs-tertiary-rgb: 227, 6, 22;
	--bs-quaternary: #575756;
	--bs-quaternary-rgb: 87, 87, 86;
	--bs-success: #28a745;
	--bs-success-rgb: 40, 167, 69;
	--bs-danger: #dc3545;
	--bs-danger-rgb: 220, 53, 69;
	--bs-warning: #ffc107;
	--bs-warning-rgb: 255, 193, 7;
	--bs-info: #17a2b8;
	--bs-info-rgb: 23, 162, 184;
	--bs-light: #f8f9fa;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark: #343a40;
	--bs-dark-rgb: 52, 58, 64;
	--bs-white: #ffffff;
	--bs-white-rgb: 255, 255, 255;
	--bs-black: #000000;
	--bs-black-rgb: 0, 0, 0;
}

/*-------------------------------------------------------------------*/
/* Champs de formulaire --------------------------------------------*/
/*-------------------------------------------------------------------*/
.form-control:not(:disabled):not([readonly]), .form-select:not(:disabled) {background-color: var(--bs-white) !important;}

/*-------------------------------------------------------------------*/
/* Message d'attente ------------------------------------------------*/
/*-------------------------------------------------------------------*/
.loader .inner.one, .loader .inner.two, .loader .inner.three {border-color: var(--bs-primary) !important}

/*-------------------------------------------------------------------*/
/* Bouton back to top -----------------------------------------------*/
/*-------------------------------------------------------------------*/
.back-to-top .back-icon {border-color: var(--bs-primary) !important; background-color: var(--bs-primary) !important}
.back-to-top .back-icon:hover {background-color: var(--bs-secondary) !important}

/*-------------------------------------------------------------------*/
/* Couleur de fond --------------------------------------------------*/
/*-------------------------------------------------------------------*/
.bg-primary {background-color: var(--bs-primary) !important;}
.bg-secondary {background-color: var(--bs-secondary) !important;}
.bg-tertiary {background-color: var(--bs-tertiary) !important;}
.bg-quaternary {background-color: var(--bs-quaternary) !important;}
.bg-success {background-color: var(--bs-success) !important;}
.bg-danger {background-color: var(--bs-danger) !important;}
.bg-warning {background-color: var(--bs-warning) !important;}
.bg-info {background-color: var(--bs-info) !important;}
.bg-light {background-color: var(--bs-light) !important;}
.bg-dark {background-color: var(--bs-dark) !important;}
.bg-white {background-color: var(--bs-white) !important;}
.bg-black {background-color: var(--bs-black) !important;}

/*-------------------------------------------------------------------*/
/* Couleur de texte -------------------------------------------------*/
/*-------------------------------------------------------------------*/
.text-primary {color: var(--bs-primary) !important;}
.text-secondary {color: var(--bs-secondary) !important;}
.text-tertiary {color: var(--bs-tertiary) !important;}
.text-quaternary {color: var(--bs-quaternary) !important;}
.text-success {color: var(--bs-success) !important;}
.text-danger {color: var(--bs-danger) !important;}
.text-warning {color: var(--bs-warning) !important;}
.text-info {color: var(--bs-info) !important;}
.text-light {color: var(--bs-light) !important;}
.text-dark {color: var(--bs-dark) !important;}
.text-white {color: var(--bs-white) !important;}
.text-black {color: var(--bs-black) !important;}

/*-------------------------------------------------------------------*/
/* Couleur des boutons ----------------------------------------------*/
/*-------------------------------------------------------------------*/
.btn-primary {background-color: #ea5b0c !important; border-color: #ea5b0c !important; color: #FFFFFF !important;}
.btn-primary:hover, .btn-primary:focus {background-color: #B04409 !important; border-color: #B04409 !important; color: #FFFFFF !important; }
.btn-outline-primary {background-color: transparent !important; border-color: #ea5b0c !important; color: #ea5b0c !important; }
.btn-outline-primary:hover, .btn-outline-primary:focus {background-color: #B04409 !important; border-color: #B04409 !important; color: #FFFFFF !important; }
.btn-secondary {background-color: #1d1d1b !important; border-color: #1d1d1b !important; color: #FFFFFF !important;}
.btn-secondary:hover, .btn-secondary:focus {background-color: #3D3D39 !important; border-color: #3D3D39 !important; color: #FFFFFF !important; }
.btn-outline-secondary {background-color: transparent !important; border-color: #1d1d1b !important; color: #1d1d1b !important; }
.btn-outline-secondary:hover, .btn-outline-secondary:focus {background-color: #3D3D39 !important; border-color: #3D3D39 !important; color: #FFFFFF !important; }
.btn-tertiary {background-color: #e30616 !important; border-color: #e30616 !important; color: #FFFFFF !important;}
.btn-tertiary:hover, .btn-tertiary:focus {background-color: #A70410 !important; border-color: #A70410 !important; color: #FFFFFF !important; }
.btn-outline-tertiary {background-color: transparent !important; border-color: #e30616 !important; color: #e30616 !important; }
.btn-outline-tertiary:hover, .btn-outline-tertiary:focus {background-color: #A70410 !important; border-color: #A70410 !important; color: #FFFFFF !important; }
.btn-quaternary {background-color: #575756 !important; border-color: #575756 !important; color: #FFFFFF !important;}
.btn-quaternary:hover, .btn-quaternary:focus {background-color: #383838 !important; border-color: #383838 !important; color: #FFFFFF !important; }
.btn-outline-quaternary {background-color: transparent !important; border-color: #575756 !important; color: #575756 !important; }
.btn-outline-quaternary:hover, .btn-outline-quaternary:focus {background-color: #383838 !important; border-color: #383838 !important; color: #FFFFFF !important; }
.btn-success {background-color: #28a745 !important; border-color: #28a745 !important; color: #FFFFFF !important;}
.btn-success:hover, .btn-success:focus {background-color: #1C7631 !important; border-color: #1C7631 !important; color: #FFFFFF !important; }
.btn-outline-success {background-color: transparent !important; border-color: #28a745 !important; color: #28a745 !important; }
.btn-outline-success:hover, .btn-outline-success:focus {background-color: #1C7631 !important; border-color: #1C7631 !important; color: #FFFFFF !important; }
.btn-danger {background-color: #dc3545 !important; border-color: #dc3545 !important; color: #FFFFFF !important;}
.btn-danger:hover, .btn-danger:focus {background-color: #B51F2E !important; border-color: #B51F2E !important; color: #FFFFFF !important; }
.btn-outline-danger {background-color: transparent !important; border-color: #dc3545 !important; color: #dc3545 !important; }
.btn-outline-danger:hover, .btn-outline-danger:focus {background-color: #B51F2E !important; border-color: #B51F2E !important; color: #FFFFFF !important; }
.btn-warning {background-color: #ffc107 !important; border-color: #ffc107 !important; color: #000000 !important;}
.btn-warning:hover, .btn-warning:focus {background-color: #C99700 !important; border-color: #C99700 !important; color: #000000 !important; }
.btn-outline-warning {background-color: transparent !important; border-color: #ffc107 !important; color: #ffc107 !important; }
.btn-outline-warning:hover, .btn-outline-warning:focus {background-color: #C99700 !important; border-color: #C99700 !important; color: #000000 !important; }
.btn-info {background-color: #17a2b8 !important; border-color: #17a2b8 !important; color: #FFFFFF !important;}
.btn-info:hover, .btn-info:focus {background-color: #107282 !important; border-color: #107282 !important; color: #FFFFFF !important; }
.btn-outline-info {background-color: transparent !important; border-color: #17a2b8 !important; color: #17a2b8 !important; }
.btn-outline-info:hover, .btn-outline-info:focus {background-color: #107282 !important; border-color: #107282 !important; color: #FFFFFF !important; }
.btn-light {background-color: #f8f9fa !important; border-color: #f8f9fa !important; color: #000000 !important;}
.btn-light:hover, .btn-light:focus {background-color: #D4DAE1 !important; border-color: #D4DAE1 !important; color: #000000 !important; }
.btn-outline-light {background-color: transparent !important; border-color: #f8f9fa !important; color: #f8f9fa !important; }
.btn-outline-light:hover, .btn-outline-light:focus {background-color: #D4DAE1 !important; border-color: #D4DAE1 !important; color: #000000 !important; }
.btn-dark {background-color: #343a40 !important; border-color: #343a40 !important; color: #FFFFFF !important;}
.btn-dark:hover, .btn-dark:focus {background-color: #4F5962 !important; border-color: #4F5962 !important; color: #FFFFFF !important; }
.btn-outline-dark {background-color: transparent !important; border-color: #343a40 !important; color: #343a40 !important; }
.btn-outline-dark:hover, .btn-outline-dark:focus {background-color: #4F5962 !important; border-color: #4F5962 !important; color: #FFFFFF !important; }

/*-------------------------------------------------------------------*/
/* Scrollbar --------------------------------------------------------*/
/*-------------------------------------------------------------------*/
*::-webkit-scrollbar-thumb{background-color: var(--bs-primary);}
::-webkit-scrollbar {width: 10px; background-color: #ddd}
::-webkit-scrollbar-thumb {background-color: var(--bs-primary); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1)}

/*-------------------------------------------------------------------*/
/* Body -------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
body:not(.page-contact) #main h1 {background-color: var(--bs-secondary)}

/*-------------------------------------------------------------------*/
/* Header -----------------------------------------------------------*/
/*-------------------------------------------------------------------*/
.header-banner {background-color: var(--bs-secondary) !important}
.header-nav {border-bottom: 1px solid color-mix(in srgb, var(--bs-secondary) 75%, black 25%)}
@media (max-width: 1199px) {
	.mm_menus_li {border: none !important; border-top: 1px solid #575756 !important}
}
._desktop_user_info {height: 70px; padding: 0; margin: 0; margin-inline-end: .5rem; background-image: none; display: flex; align-items: center}
._desktop_user_info .user-info {width: 100%; justify-content: center}
._desktop_user_info .pws-header-user-button {width: 5.5rem; min-width: 5.5rem; height: 4.3rem; padding: .45rem .5rem; border-color: transparent; border-radius: .375rem; color: #fff}
._desktop_user_info .pws-header-user-button > span {white-space: nowrap; font-size: .75rem; line-height: 1.2}
._desktop_user_info .user-info .dropdown {padding-top: 11px}
._desktop_user_info .user-info .dropdown .dropdown-menu.show {z-index: 2000}
._desktop_cart .cart-icon {font-size: 35px; width: 35px}
.blockcart-wrapper {background-image: none; height: 70px; width: auto; display: flex; align-items: center; justify-content: center}
.blockcart-wrapper ._desktop_cart .cart-button {width: 5.5rem; min-width: 5.5rem; height: 4.3rem; padding: .45rem .5rem; border-color: transparent; border-radius: .375rem}
.blockcart-wrapper ._desktop_cart .cart-button .badge {right: .75rem; left: auto; top: .375rem; transform: none !important}
@media (max-width: 991px) {
	.header-right ._desktop_user_info {display: none !important}
	._desktop_user_info {height: auto; padding: 0; margin-inline-end: .25rem}
	._desktop_user_info .pws-header-user-button {width: 2.8rem; min-width: 2.8rem; height: 2.8rem; padding: 0; border: 0; border-radius: .375rem}
	._desktop_user_info .pws-header-user-button i {font-size: 1.25rem; line-height: 1}
	._desktop_user_info .user-info .dropdown {padding: 0}
	._desktop_user_info .user-info .dropdown .btn {padding: .43rem .75rem}
	.blockcart-wrapper {height: auto; width: auto; display: inline-flex}
	.blockcart-wrapper ._desktop_cart .cart-button-mobile {display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; width: 2.8rem; min-width: 2.8rem; height: 2.8rem; padding: 0; border-color: transparent; border-radius: .375rem}
	.blockcart-wrapper ._desktop_cart .cart-button-mobile .badge {right: .125rem; left: auto; top: .125rem; padding: .2em .4em; transform: none !important}
	._desktop_cart .cart-icon {font-size: 25px; width: 25px}
	.header-right .shopping_cart-mobile {display: none !important}
}
:dir(rtl) .blockcart-wrapper ._desktop_cart .cart-button .badge,
:dir(rtl) .blockcart-wrapper ._desktop_cart .cart-button-mobile .badge {right: auto; left: .125rem}
.blockcart-wrapper .cart-button .cart-icon {font-size: 35px; width: 35px}
@media (max-width: 991px) {.blockcart-wrapper .cart-button-mobile .cart-icon {font-size: 25px; width: 25px}}
.blockcart-wrapper .cart-button .cart-icon, .blockcart-wrapper .cart-button-mobile .cart-icon {color: var(--bs-white) !important}
#search-box {width: 100%}
#header .icon-header {color: var(--bs-primary);}
.social-icon {color: var(--bs-primary)}
.social-icon:hover {color: var(--bs-white)}

/*-------------------------------------------------------------------*/
/* Megamenu ---------------------------------------------------------*/
/*-------------------------------------------------------------------*/
@media (max-width: 1199px) {
	.transition_floating .mm_menus_ul.active {background: var(--bs-secondary)}
}

/*-------------------------------------------------------------------*/
/* Liste de produit -------------------------------------------------*/
/*-------------------------------------------------------------------*/
.product-miniature .price, .pws-price-primary {color: var(--bs-primary)}
#product .product-price .current-price-value > .pws-price-primary {color: var(--bs-primary)}
body#checkout .cart-summary-products .product-price .pws-price-primary .price-value {color: var(--bs-primary)}
.pws-price-primary {font-weight: 700}
.pws-price-primary > .regular-price {color: #636363; font-weight: 400; text-decoration: line-through}
.pws-price-secondary {color: var(--bs-gray-700); font-weight: 400}
.pws-current-price {white-space: nowrap}
.tax-label, [data-tax-label]::after {color: var(--bs-gray-700); font-size: .7em; font-weight: 400}
[data-tax-label]::after {content: ' ' attr(data-tax-label)}
#product .product-price .current-price-value[data-listing-price-mode="ttc"] > .price-ttc, #product .product-price .current-price-value[data-listing-price-mode="ht"] > .price-ht {font-size: 1.6rem}
#product .product-price .current-price-value[data-listing-price-mode="ttc"] > .price-ht, #product .product-price .current-price-value[data-listing-price-mode="ht"] > .price-ttc {color: var(--bs-gray-700); font-size: 1.3rem}
body#checkout .cart-summary-products .product-price .pws-price-primary {font-size: 1rem}
body#checkout .cart-summary-products .product-price .pws-price-secondary {color: var(--bs-gray-700); font-size: .8rem}
body#checkout .cart-summary-products .product-price .pws-price-primary .price-value, body#checkout .cart-summary-products .product-price .pws-price-secondary .price-value {font-size: inherit}
body#checkout .cart-summary-products .product-price .pws-price-primary::after, body#checkout .cart-summary-products .product-price .pws-price-secondary::after {content: none}
@media (max-width: 991px) {
	#product .tab-content {border-left: 1px solid var(--bs-secondary)}
}
#left-column {border-right: 1px solid var(--bs-secondary) !important}

/*-------------------------------------------------------------------*/
/* Fiche produit ----------------------------------------------------*/
/*-------------------------------------------------------------------*/
.pws-combinations-title {background-color: var(--bs-quaternary)}
#product .nav.nav-tabs, #product .nav.nav-tabs .nav-link {background-color: var(--bs-quaternary)}
#product .nav.nav-tabs .nav-link.active {background-color: var(--bs-primary)}
#product .product-description ul li {color: var(--bs-secondary)}
#product .product-description ul li:before {color: var(--bs-primary)}

/*-------------------------------------------------------------------*/
/* Page CMS ---------------------------------------------------------*/
/*-------------------------------------------------------------------*/
#cms #main h2 {color: var(--bs-primary);}
#cms #main h3 {color: var(--bs-secondary);}
#cms #main h4 {color: var(--bs-quaternary);}
#cms #main ul li {color: var(--bs-secondary);}
#cms #main ul li:before {color: var(--bs-primary);}
/*-------------------------------------------------------------------*/
/* Back office Client -----------------------------------------------*/
/*-------------------------------------------------------------------*/
:root {--pws-bo-dashboard-quote: #8B5CF6;}
:root {--pws-bo-dashboard-order: #1E3A8A;}
:root {--pws-bo-dashboard-delivery: #0891B2;}
:root {--pws-bo-dashboard-invoice: #16A34A;}
:root {--pws-bo-dashboard-ordered: #1E3A8A;}
:root {--pws-bo-dashboard-delivered: #0891B2;}
:root {--pws-bo-dashboard-invoiced: #16A34A;}
:root {--pws-bo-dashboard-filter-border: var(--bs-primary);}
:root {--pws-bo-brands-kpi-brands: #1677FF;}
:root {--pws-bo-brands-kpi-products: #0D6EFD;}
:root {--pws-bo-brands-kpi-quantity: #198754;}
:root {--pws-bo-brands-kpi-amount: #6F42C1;}
:root {--pws-bo-brands-rank: var(--bs-primary);}
:root {--pws-bo-account-brand-1: #7C3AED;}
:root {--pws-bo-account-brand-2: #E11D48;}
:root {--pws-bo-account-brand-3: #F59E0B;}
:root {--pws-bo-account-brand-4: #10B981;}
:root {--pws-bo-account-brand-5: #0EA5E9;}
.pwp-brands-analysis .pwp-brands-kpi:nth-child(1) .pwp-brands-kpi-icon {color: #1677FF !important; background-color: #E3EFFF !important;}
.pwp-brands-analysis .pwp-brands-kpi:nth-child(2) .pwp-brands-kpi-icon {color: #0D6EFD !important; background-color: #E2EEFF !important;}
.pwp-brands-analysis .pwp-brands-kpi:nth-child(3) .pwp-brands-kpi-icon {color: #198754 !important; background-color: #E3F1EA !important;}
.pwp-brands-analysis .pwp-brands-kpi:nth-child(4) .pwp-brands-kpi-icon {color: #6F42C1 !important; background-color: #EEE8F8 !important;}
.pwp-brands-rank {color: var(--bs-primary) !important;}
.page-my-account {--pws-account-accent: var(--bs-primary);}
.page-my-account {--pws-account-header-accent: var(--bs-primary);}
.page-my-account {--pws-account-intro-border: var(--bs-primary);}
.page-my-account {--pws-account-intro-title: var(--bs-black);}
#main {--pws-account-subpage-title: var(--bs-black);}
.page-my-account {--pws-account-form-section-title: var(--bs-primary);}
.page-my-account {--pws-account-accent-hover: var(--bs-tertiary);}
.page-my-account {--pws-account-button-text: var(--bs-secondary);}
.page-my-account {--pws-account-button-icon: var(--bs-primary);}
.page-my-account {--pws-account-button-text-hover: var(--bs-secondary);}
.page-my-account {--pws-account-button-icon-hover: var(--bs-tertiary);}
.customer-account-intro {color: var(--bs-dark); border-color: var(--pws-account-intro-border, var(--pws-account-header-accent, var(--bs-primary)));}
.customer-account-client .badge, .customer-subpage-account .badge {background: color-mix(in srgb, var(--pws-account-header-accent, var(--bs-primary)) 10%, transparent) !important; border-color: color-mix(in srgb, var(--pws-account-header-accent, var(--bs-primary)) 45%, transparent); color: var(--pws-account-header-accent, var(--bs-primary)) !important;}
.customer-account-kpi-icon, .customer-account-panel h2 > i {background: color-mix(in srgb, var(--pws-account-button-icon, var(--bs-primary)) 6%, var(--bs-white)) !important; color: var(--pws-account-button-icon, var(--bs-primary)) !important;}
.customer-account-eyebrow, .customer-subpage-eyebrow, .customer-form-panel-eyebrow, .customer-representative-eyebrow {color: var(--pws-account-header-accent, var(--bs-primary));}
.customer-account-intro h2 {color: var(--pws-account-intro-title, var(--pws-account-header-accent, var(--bs-primary)));}
.customer-account-intro p, .customer-account-footer p {color: var(--bs-gray-600);}
.customer-account-status, .customer-representative-card h2, .customer-account-grid > a {color: var(--bs-dark);}
.customer-account-status-icon {color: var(--pws-account-header-accent, var(--bs-primary));}
.customer-representative-card, .customer-representative-action {border-color: var(--bs-border-color);}
.customer-representative-icon {background: color-mix(in srgb, var(--pws-account-button-icon, var(--bs-primary)) 6%, var(--bs-white)) !important; color: var(--pws-account-accent, var(--bs-primary));}
.customer-representative-action {color: var(--bs-dark);}
.customer-representative-action i {color: var(--pws-account-accent, var(--bs-primary));}
.customer-representative-action:hover, .customer-representative-action:focus-visible {border-color: var(--pws-account-accent, var(--bs-primary)); color: var(--bs-dark);}
.page-my-account #content .customer-account-grid > a .link-item {border-color: var(--bs-border-color);}
.customer-account-grid > a:hover .link-item, .customer-account-grid > a:focus-visible .link-item {border-color: color-mix(in srgb, var(--bs-primary) 45%, transparent);}
.page-my-account #content .customer-account-grid > a .link-item .customer-account-card-icon {background: color-mix(in srgb, var(--pws-account-button-icon, var(--bs-primary)) 6%, var(--bs-white)) !important; color: var(--pws-account-accent, var(--bs-primary)); color: var(--pws-account-button-icon, var(--pws-account-accent, var(--bs-primary)));}
.customer-account-link-content strong {color: var(--pws-account-button-text, var(--bs-dark));}
.customer-account-link-content small {color: var(--pws-account-button-text, var(--bs-gray-600));}
.customer-account-grid > a:hover .customer-account-link-content strong, .customer-account-grid > a:focus-visible .customer-account-link-content strong, .customer-account-grid > a:hover .customer-account-link-content small, .customer-account-grid > a:focus-visible .customer-account-link-content small {color: var(--pws-account-button-text-hover, var(--pws-account-button-text, inherit));}
.customer-account-panel-total {color: var(--pws-account-accent, var(--bs-primary));}
.customer-subpage-hero {border-color: var(--bs-gray-400, var(--bs-border-color)); color: var(--bs-dark);}
.customer-subpage-hero h1, .customer-subpage-hero h2 {color: var(--pws-account-subpage-title, var(--pws-account-header-accent, var(--bs-primary))) !important;}
.customer-form-panel .js-customer-form h2, .customer-form-panel .js-customer-form h3, .customer-form-panel .js-address-form h2 {color: var(--pws-account-form-section-title, var(--pws-account-subpage-title, var(--pws-account-header-accent, var(--bs-primary))));}
.customer-address-card, .customer-form-panel {border-color: var(--bs-border-color);}
.customer-address-card-icon, .customer-form-panel-icon {color: var(--pws-account-accent, var(--bs-primary));}
.customer-address-card h2 {color: var(--bs-dark);}
.customer-address-card address, .customer-form-panel-heading p {color: var(--bs-gray-600);}
.customer-address-card-actions, .customer-form-panel-heading, .customer-form-panel .form-footer {border-color: var(--bs-border-color) !important;}
.page-my-account .customer-account-eyebrow {color: var(--pws-bo-account-eyebrow, var(--bs-primary)) !important;}
.page-my-account .customer-account-intro h1 {color: var(--pws-bo-account-title, var(--bs-primary)) !important;}
.page-my-account .customer-account-intro p {color: var(--pws-bo-account-subtitle, var(--bs-gray-600)) !important;}
.page-my-account .customer-account-kpi-icon {color: var(--pws-bo-account-kpi-icon, var(--bs-primary)) !important;}
.page-my-account .customer-account-kpi b {color: var(--pws-bo-account-kpi-value, var(--bs-primary)) !important;}
.page-my-account .customer-account-kpi small {color: var(--pws-bo-account-kpi-link, var(--bs-primary)) !important;}
.page-my-account .customer-account-panel h2, .page-my-account .customer-account-panel h2 > i {color: var(--pws-bo-account-panel-title, var(--bs-dark)) !important;}
.page-my-account .customer-account-panel h2 > i {color: var(--pws-bo-account-panel-icon, var(--bs-primary)) !important;}
.page-my-account .customer-account-panel-link {color: var(--pws-bo-account-panel-link, var(--bs-primary)) !important;}
.page-my-account .customer-account-follow li:nth-child(1) i, .page-my-account .customer-account-follow li:nth-child(1) strong {color: var(--pws-bo-account-remainder, var(--bs-warning)) !important;}
.page-my-account .customer-account-follow li:nth-child(2) i, .page-my-account .customer-account-follow li:nth-child(2) strong {color: var(--pws-bo-account-quote, var(--bs-primary)) !important;}
.page-my-account .customer-account-follow li:nth-child(3) i, .page-my-account .customer-account-follow li:nth-child(3) strong {color: var(--pws-bo-account-cart, var(--bs-success)) !important;}
.page-my-account [data-pwp-account-brand-data] li:nth-child(1) > i {color: var(--pws-bo-account-brand-1, var(--bs-primary)) !important;}
.page-my-account [data-pwp-account-brand-data] li:nth-child(2) > i {color: var(--pws-bo-account-brand-2, var(--bs-primary)) !important;}
.page-my-account [data-pwp-account-brand-data] li:nth-child(3) > i {color: var(--pws-bo-account-brand-3, var(--bs-primary)) !important;}
.page-my-account [data-pwp-account-brand-data] li:nth-child(4) > i {color: var(--pws-bo-account-brand-4, var(--bs-primary)) !important;}
.page-my-account [data-pwp-account-brand-data] li:nth-child(5) > i {color: var(--pws-bo-account-brand-5, var(--bs-primary)) !important;}
.pwp-dashboard-page .customer-subpage-eyebrow {color: var(--pws-bo-dashboard-eyebrow, var(--bs-primary)) !important;}
.pwp-dashboard-page .customer-subpage-hero h2 {color: var(--pws-bo-dashboard-title, var(--bs-primary)) !important;}
.pwp-dashboard-page .customer-subpage-hero p {color: var(--pws-bo-dashboard-subtitle, var(--bs-gray-600)) !important;}
.pwp-dashboard-page .pwp-dashboard-overview-icon {color: var(--pws-bo-dashboard-kpi-icon, var(--bs-primary)) !important;}
.pwp-dashboard-page .pwp-dashboard-overview-item > div strong {color: var(--pws-bo-dashboard-kpi-value, var(--bs-primary)) !important;}
.pwp-dashboard-page .pwp-dashboard-flow-step:nth-child(1) .pwp-dashboard-flow-icon, .pwp-dashboard-page .pwp-dashboard-flow-step:nth-child(1) .pwp-dashboard-flow-point {background-color: var(--pws-bo-dashboard-quote, var(--bs-primary)) !important;}
.pwp-dashboard-page .pwp-dashboard-flow-step:nth-child(2) .pwp-dashboard-flow-icon, .pwp-dashboard-page .pwp-dashboard-flow-step:nth-child(2) .pwp-dashboard-flow-point {background-color: var(--pws-bo-dashboard-order, var(--bs-secondary)) !important;}
.pwp-dashboard-page .pwp-dashboard-flow-step:nth-child(3) .pwp-dashboard-flow-icon, .pwp-dashboard-page .pwp-dashboard-flow-step:nth-child(3) .pwp-dashboard-flow-point {background-color: var(--pws-bo-dashboard-delivery, var(--bs-info)) !important;}
.pwp-dashboard-page .pwp-dashboard-flow-step:nth-child(4) .pwp-dashboard-flow-icon, .pwp-dashboard-page .pwp-dashboard-flow-step:nth-child(4) .pwp-dashboard-flow-point {background-color: var(--pws-bo-dashboard-invoice, var(--bs-success)) !important;}
.pwp-dashboard-page .pwp-dashboard-flow::before {background: linear-gradient(to right, var(--pws-bo-dashboard-quote, var(--bs-primary)) 0 25%, var(--pws-bo-dashboard-order, var(--bs-secondary)) 25% 50%, var(--pws-bo-dashboard-delivery, var(--bs-info)) 50% 75%, var(--pws-bo-dashboard-invoice, var(--bs-success)) 75% 100%) !important;}
.pwp-dashboard-page .pwp-dashboard-flow-step:nth-child(1) .pwp-dashboard-flow-label, .pwp-dashboard-page .pwp-dashboard-flow-step:nth-child(1) .pwp-dashboard-flow-arrow {color: var(--pws-bo-dashboard-quote, var(--bs-primary)) !important;}
.pwp-dashboard-page .pwp-dashboard-flow-step:nth-child(2) .pwp-dashboard-flow-label, .pwp-dashboard-page .pwp-dashboard-flow-step:nth-child(2) .pwp-dashboard-flow-arrow {color: var(--pws-bo-dashboard-order, var(--bs-secondary)) !important;}
.pwp-dashboard-page .pwp-dashboard-flow-step:nth-child(3) .pwp-dashboard-flow-label, .pwp-dashboard-page .pwp-dashboard-flow-step:nth-child(3) .pwp-dashboard-flow-arrow {color: var(--pws-bo-dashboard-delivery, var(--bs-info)) !important;}
.pwp-dashboard-page .pwp-dashboard-flow-step:nth-child(4) .pwp-dashboard-flow-label {color: var(--pws-bo-dashboard-invoice, var(--bs-success)) !important;}
.pwp-dashboard-page [aria-label='Résumé des documents'] h2, .pwp-dashboard-page [aria-label='Résumé des documents'] h2 > i, .pwp-dashboard-page [aria-label='Résumé des documents'] a {color: var(--pws-bo-dashboard-document-summary, var(--bs-primary)) !important;}
.pwp-dashboard-page .ordered, .pwp-dashboard-page .ordered i {color: var(--pws-bo-dashboard-ordered, var(--bs-primary)) !important;}
.pwp-dashboard-page .delivered, .pwp-dashboard-page .delivered i {color: var(--pws-bo-dashboard-delivered, var(--bs-info)) !important;}
.pwp-dashboard-page .invoiced, .pwp-dashboard-page .invoiced i {color: var(--pws-bo-dashboard-invoiced, var(--bs-success)) !important;}
.pwp-dashboard-page .pwp-dashboard-ranking-bar > span {background-color: var(--pws-bo-dashboard-ranking, var(--bs-primary)) !important;}
.pwp-dashboard-page [aria-label='Analyse des achats'] a {color: var(--pws-bo-dashboard-ranking, var(--bs-primary)) !important;}
/*-------------------------------------------------------------------*/
/* Contact ----------------------------------------------------------*/
/*-------------------------------------------------------------------*/
.psgdpr_consent_message a {color: var(--bs-primary) !important;}
.psgdpr_consent_message a:hover {color: var(--bs-white) !important;}
.btn-primary.btn-contact {background-color: var(--bs-primary) !important; border-color: var(--bs-primary) !important;}
.btn-primary.btn-contact:hover {background-color: var(--bs-quaternary) !important; border-color: var(--bs-quaternary) !important;}
.btn-secondary.btn-share {background-color: var(--bs-primary) !important; border-color: var(--bs-primary) !important;}
.btn-secondary.btn-share:hover {background-color: var(--bs-secondary) !important; border-color: var(--bs-secondary) !important;}

/*-------------------------------------------------------------------*/
/* Footer -----------------------------------------------------------*/
/*-------------------------------------------------------------------*/
.footer-bottom {background-color: #575756 !important;}
.footer-container {background-color: #1d1d1b !important;}
#footer .footer-container-center {background-color: #000000 !important;}
#footer .links a, #footer #about-us a {color: var(--bs-white) !important;}
@media (max-width: 991px) {
	#footer .links a, #footer #about-us a {color: var(--bs-white) !important;}
	#footer .links a:hover, #footer #about-us a:hover {color: var(--bs-white) !important;}
	#footer #about-us {font-size: 16px; margin-top: 15px; background-color: var(--bs-primary)}
}
#footer .icon-footer {color: var(--bs-primary) !important;}
#footer .container-coordo .sub-title {color: var(--bs-primary) !important;}
#footer .footer-container-center {border-color: var(--bs-primary) !important;}
@media (max-width: 991px) {
	#footer .mobile-border {border: 1px solid var(--bs-primary) !important;}
	#footer .links h3, #footer .links h3 .icon-close, #footer .links h3 .icon-open, #footer .link-about-us {color: var(--bs-white) !important;}
}
