/*  GLOBAL  */
html {scroll-behavior: smooth;}
.logo {position: relative;}
.text-smaller {font-size: 80%;}
.text-grey {color: #666;}
.footer_seo li {list-style: disc inside;margin: 0;}
.nav-sections .section-item-content .navigation ul li.level0 a.level-top span .element-block-nav {width: 100%;line-height: 17px;vertical-align: unset;}
.cms-page-view .column.main {padding: 0;}
.cms-page-view .column.main h1 {font-family: 'Barlow Condensed', sans-serif;font-size: 40px;font-weight: bold;margin: 15px 0 25px 0;padding: 0px;text-transform: uppercase;}
.spacer {margin-bottom: 30px;}
.flex {display: flex;flex-wrap: wrap;}
.pos-absolute {position:absolute;}
.pos-relative {position:relative;}
.cms-page-view .column.main .img-responsive, .catalog-category-view .page-main .img-responsive, .page-main .img-responsive {width: 100%;height: auto;}
.cms-page-view .column.main .text-underline {text-decoration: underline;}
.cms-page-view .column.main .uppercase {text-transform: uppercase;}
.cms-page-view .column.main .helvetica {font-family: Helvetica Neue, arial;font-size: 1.25em;}
.cms-page-view .column.main .strong {font-weight: 600;}
.cms-page-view .column.main .stronger {font-weight: 800;}
.cms-page-view .column.main .text-center, .cms-page-view .column.main .center, .text-center {text-align: center;}
.cms-page-view .column.main .text-left, .text-left {text-align: left;}
.cms-page-view .column.main .bigger, .cms-page-view .column.main .text-bigger, .text-bigger {font-size: 1.3em;}
.cms-page-view .column.main .text-red {color: #fd0002;}
.cms-page-view #sous-titre, .cms-page-view .sous-titre {color: black;text-transform: uppercase;margin-bottom: 10px;margin-top: 25px;clear: left;font: 2em 'Barlow Condensed', sans-serif;}
.cms-page-view .sous-titre2 {color: #FAB420;font-family: 'Barlow Condensed', sans-serif;font-weight: bold;font-size: 20px;text-transform: uppercase;margin-bottom: 10px;margin-top: 25px;padding-bottom: 8px;padding-left: 12px;padding-top: 8px;background-color: black;clear: left;}
.cms-page-view h2.subtitle-garantie-casse {font-family: helvetica neue;text-transform: uppercase;display: inline-block;width: 100%;text-align: center;background-color: #ffb700;font-size: 23px;padding: 8px 0;font-weight: 600;}
.cms-page-view .column.main h3 {color: black;font-family: 'Barlow Condensed', sans-serif;font-weight: bold;font-size: 20px;text-transform: uppercase;margin: 0 0 5px 0;line-height: initial;}
.cms-page-view .exergue {color: black;font-family: 'Barlow Condensed', sans-serif;font-size: 20px;text-transform: uppercase;margin-bottom: 10px;}
.cms-page-view .noFloat {float: none;}
.cms-page-view .separator {border-right: 1px solid #999;}
.cms-page-view .no-margin-top {margin-top: 0 !important;}
.cms-page-view .note-conseil:before {content: '';width: 0px !important;height: 0px !important;border-left: 10px solid #af8018;border-bottom: 10px solid transparent;border-top: 10px solid transparent;display: inline-block;position: absolute;bottom: 0px;right: 5px;transform: rotate(-135deg);}
.cms-page-view .note-conseil {background-color: #ffba00;padding: 15px;font-weight: bold;position: relative;margin: 0 0 15px 0;clear: both;display: inline-block;}
.cms-page-view .note-conseil:after {content: '';width: 0px !important;height: 0px !important;border-left: 10px solid #FFF;border-bottom: 10px solid transparent;border-top: 10px solid transparent;display: inline-block;position: absolute;bottom: -7px;right: -2px;transform: rotate(45deg);background-color: #FFF;}
.cms-page-view .column.main li {list-style-type: disc;}
.cms-page-view .column.main ul {padding: 0;}
.cms-page-view .column.main .btn-default, .cms-no-route .btn-default, .cms-page-view .column.main .btn, .cms-no-route .btn {padding: 10px 25px;text-decoration: none !important;border-radius: 3px;text-transform: uppercase;font-family: 'Barlow', arial, sans-serif;font-size: 1.6rem;margin: 10px 0;display: inline-block;transition: 0.25s all 0s;font-weight: bold;text-align: center;}
.cms-page-view .column.main .btn.btn-default, .cms-no-route .btn.btn-default {background: linear-gradient(to bottom, #ffc104 0%, #ffb209 100%);}
.cms-page-view .column.main .btn-default:hover {background: linear-gradient(to bottom, #ffb203 0%, #ffa507 100%);transition: 0.25s all 0s;box-shadow: 0 3px 6px #bbb;}
.cms-page-view .column.main .btn.btn-white, .cms-no-route .btn.btn-white {background: #FFF;}
.cms-page-view .column.main .btn.btn-blue-dark, .cms-no-route .btn.btn-blue-dark {color: #FFF;background: #3B00CB;}
.cms-page-view .column.main .btn-outline, .cms-no-route .btn-outline {background-color: #FFF;border: 1px solid #000;}
.cms-page-view .column.main .cta-orange, .cms-no-route .cta-orange {text-decoration: underline;color: #FA530D;font-weight: bold;font-size: 1.6rem;text-transform: uppercase;}
.cms-page-view .column.main .cta-pink, .cms-no-route .cta-pink {text-decoration: underline;color: #FA5CAB;font-weight: bold;font-size: 1.6rem;text-transform: uppercase;}

/* FIX BTN Fermeture pop-in modal */
.modal-popup.modal-slide .action-close {z-index: 10; top: 10px; right: 10px;}
.action-close::before, .action-close::after {background-color: black!important; height: 1.3px!important;}

/* Filtre aide au choix */
@media screen and (min-width:768px) {
    .modal-popup.popup-tooltip .modal-inner-wrap {margin-left: -350px;width: 700px;left: 50%;}
}
.popup-tooltip .flex-container {margin-top: 55px;}
.popup-tooltip .flex div {align-self: center;}
.popup-tooltip h3 {font-weight: bold;margin: 0 0 1rem 0;}
.popup-tooltip {font-weight: normal;margin: 0 0 1rem 0;}
.texteEnGrasDuPictoVolume {font-size: 2rem;margin-bottom: 30px;color: rgb(51, 103, 214);font-weight: bolder;}

/* PDP Pictos & Descriptions Produits (fusion prio.css) */
.pictos-product {color: #333;}
.pictos-product h3 {margin: 0.71rem 0;font-weight: bold;font-size: 1.4rem;}
.pictos-product .text-center.small {width: 100%;}
.prodItem__warranty-title {font-family: 'Big Shoulders', sans-serif !important;}
.video-slideshow {margin-bottom: 30px;}
html[lang=es-ES] .prodItem__details-title, html[lang=es_ES] .prodItem__details-title, html[lang=fr-FR] .prodItem__details-title {background: none !important;}
.row.flex.align-self-center.row-caract {background: white !important;}
.prodItem__description .row.flex, .pictos-product.row.flex {background: transparent !important;padding: 0 !important;border-radius: 0 !important;}
.prodItem__description .row.flex .col-xs-6.col-sm-3.col-md-2.text-center.spacer,
.prodItem__description .row.flex .col-xs-12.col-sm-2.text-center.spacer,
.prodItem__description .row.flex .col-xs-6.col-sm-2.text-center.spacer {background: white;padding: 10px;border-radius: 4px;margin-right: 0.667%;width: 16%;}
.prodItem__description .row.flex .col-xs-12.col-sm-3.text-center.spacer,
.pictos-product.row.flex .col-xs-6.col-sm-3.col-md-2.text-center.spacer {background: white;padding: 10px;border-radius: 4px;margin-right: 1%;width: 24%;}

@media (max-width: 1179px) {
    .catalog-product-view .prodItem__product-top {margin: 0 !important;}
}
@media (max-width: 768px) {
    .catalog-product-view .prodItem__product-top {margin: 0 5px !important;}
    .prodItem__description .row.flex .col-xs-6.col-sm-3.col-md-2.text-center.spacer,
    .pictos-product.row.flex .col-xs-6.col-sm-3.col-md-2.text-center.spacer {margin-right: 1%;width: 24%;}
}
@media (max-width: 767px) {
    .prodItem__description .row.flex .col-xs-6.col-sm-3.col-md-2.text-center.spacer,
    .prodItem__description .row.flex .col-xs-6.col-sm-2.text-center.spacer,
    .pictos-product.row.flex .col-xs-6.col-sm-3.col-md-2.text-center.spacer {width: 49%;}
    .prodItem__description .row.flex .col-xs-12.col-sm-3.text-center.spacer,
    .prodItem__description .row.flex .col-xs-12.col-sm-2.text-center.spacer {width: 99%;}
}
@media (min-width: 768px) {
    .prodItem__description .row-caract > .row-caract + .row-caract {border-top: 0;}
}
.prodItem__description .row-caract > .row-caract + .row-caract {padding-bottom: 0;}

/* Tips fiche produit */
.prodItem__description .tips {border: 1px solid #FFBA00;border-radius: 4px;padding: 10px;display: inline-block;width: 100%;}
.prodItem__description .tips-picture img {border-radius: 50%;overflow: hidden;aspect-ratio: 1/1;width: 75%;}
.prodItem__description .tips.tips-eco {border-color: #44bc91;}
.prodItem__description .tips.small-tips {width: 100%;margin: 0 auto;display: inline-block;}

/* Fix produit texte aide au choix PC */
.prodItem__description .align-self-center div {align-self: center;display: flex}
.prodItem__description .row-caract {padding: 15px 0;}
.prodItem__description .row-caract+.row-caract {border-top: 1px solid #ccc;}
.prodItem__description .note-rating {display: block;color: #a3a3a3;font-weight: bold;margin: 5px 10px 0 0px;float: left;padding: 5px 8px;border: 1px solid #CCC;border-radius: 4px;}
.prodItem__description .star-ratings {font-size: 25px !important;}

/* Fix ODR, Titres et PLP */
.product-item-odr {display: inline-block !important; background: none !important; color: #DE0046 !important; padding: 0 !important; border: none !important; max-width: 100% !important;margin:1em!important}
.carousel__discount {color:#DE0046!important}
h2.product-item-titre {line-height: 1.2em !important;}
summary.filter-title > div {padding: 0 25px 0 0;}

/* Flaps & Stickers (Priorité Prio.css) */
.carousel__flap-container {top:0;left:0}
.carousel__flap {border-radius: 0;clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%)!important;overflow:hidden;width: 100%;}
.carousel__flap.product-item-sticker.sticker {width:auto;}
.prodItem__pricing-flag, .carousel__price__flap, .productlist-item--flap.flag-promo {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%)!important;
    overflow: hidden;
    border-radius: 0 !important;
    text-align: left;
    padding: 2px 10px 2px 5px !important;
    font-family: "Big Shoulders", sans-serif !important;
    font-weight: 800 !important;
    background: #DE0046 !important;
    color: #fff !important;
    justify-content: left;
}
html[lang=fr-FR] .product-item-sticker, html[lang=es_ES] .product-item-sticker, html[lang=es-ES] .product-item-sticker {
    font-family: "Big Shoulders", sans-serif !important;
    font-weight: 800 !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%)!important;
    overflow: hidden;
    border-radius: 0;
    margin: 0;
}
html[lang=fr-FR] .productlist-item--flap, html[lang=es_ES] .productlist-item--flap, html[lang=es-ES] .productlist-item--flap {
    margin: 0 0 13px;
    justify-content: left;
    border-radius: 0;
    width: 100%;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%)!important;
    overflow:hidden;
}
@media screen and (min-width: 1180px) {
    .nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu .product-menu--price {
        text-align: center;
        padding: 5px 0;
    }
	.nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu .price {
        color: black!important;
	}
    .nav-sections .section-item-content .navigation ul li.level0 li.level1.parent > a:after, .submenu-ems.link span:after {
        content: '';
        width: 25px;
        height: 1px;
        background-color: #FFBA00;
        position: absolute;
        display: inline-block;
        bottom: 0px;
        left: 0px;
    }
    .submenu-ems.link.spacer span {
        font-size: 1.23em;
    }
    .nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu {border-radius: 4px;}
	.nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu .product-item-paySeveral {
        text-align: center;
        padding: 5px 0;
        border-radius: 4px;
        background: #eee;
		margin: 0 1em;
    }
    .nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu>.product-item-titre {
        text-align: center;margin: 1em;
    }
}
	.submenu-ems a {
    font: normal 1.26em 'Barlow', sans-serif !important;
	}
	
/* Couleurs Stickers */
.arrivage, .sticker-arrivage {background: black !important; color: #ffba00 !important;}
.by_electrodepot, .sticker-by_electrodepot, .envio_gratuito, .livraison_gratuite, .exclu_web, .premier_prix, .sticker-premier_prix, .le_moins_cher, .sticker-le_moins_cher,
html[lang=fr-FR] .premier_prix, html[lang=es_ES] .premier_prix, html[lang=es-ES] .premier_prix, html[lang=fr-FR] .sticker-premier_prix, html[lang=es_ES] .sticker-premier_prix,
html[lang=es-ES] .sticker-premier_prix, html[lang=fr-FR] .le_moins_cher, html[lang=es_ES] .le_moins_cher, html[lang=es-ES] .le_moins_cher, html[lang=fr-FR] .sticker-le_moins_cher,
html[lang=es_ES] .sticker-le_moins_cher, html[lang=es-ES] .sticker-le_moins_cher {background: #ffba00 !important; color: black !important;clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%) !important;}
.nouveau, .sticker-nouveau {background: #1F66F2 !important; color: white !important;}
.reconditionne, .sticker-reconditionne, .reconditionné, .sticker-reconditionné {background: #00ab27 !important; color: white !important;}
.by_electrodepot::after, .reconditionne::before, .sticker-by_electrodepot div::after, .sticker-reconditionne div::before {display: none !important;}

/* Fix Soldes */
.carousel__price__flap {font-size: 1.2rem !important;}
.prodItem__pricing-flag.soldes {line-height: 150%; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%) !important;}

@media (max-width: 1179px) {
    .productlist-item--flap.by_electrodepot {font-size: 10px;width:auto!important}
    .prodItem__product-top .product-item-sticker {width:25%;}
}
@media (max-width: 767px) {
    .prodItem__product-top .product-item-sticker {width:50%;}
    .page-products .page-main .product-item-info .product-item-price {display: inline-block;width: 100%;}    
    .price-box-several {width: 75%;float: left;clear: left;}    
    .table.product-description {width: 25%;float: right;}    
    .product-item-oldprice {display: inline-block;float: left;}
}

/* Fix Indice de durabilité */
@media (max-width: 1179px) {
    .catalog-product-view .product-icons .product_sustainability .sustainability-score {font-size: 20px!important;}
    .prodItem .product-icons .product_sustainability .sustainability-score {font-size:20px;left: 44px!important;}
}

/* PLP Comparateur & Bannières Predigo */
@media (min-width: 1180px) {
    .prodItem__availability {padding: 8px 16px 8px 8px !important;}
}
.productlist-item_block {background: transparent !important;}
@media (min-width: 768px) {
    .productlist-item {margin-right: 0!important;}
}
.sticky-comparator_content {background: white;}
.sticky-comparator_collapse.co-button>span {font-family: 'Big Shoulders';}
.sticky-comparator--empty::after {background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/cross-close-white.svg)!important;}
.sticky-comparator .products-infos--close::after {background-color: white !important;box-shadow:none!important;border: 1px solid black!important;}
.sticky-comparator .box-available_content {background-color: #eee!important;border-radius:4px;color: #808080!important;}
.sticky-comparator .box-available::after {background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/cross-more-grey.svg) no-repeat center !important;}
.sticky-comparator .products-infos::after {background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/cross-more-black.svg) no-repeat center !important;}
.sticky-comparator .comparator-buttons .co-button, .product_compare .addtocart, .sticky-comparator_collapse.co-button {border-radius: 48px!important; font-family: 'Barlow', sans-serif; color: #ffffff;}
.sticky-comparator .comparator-buttons .co-button:last-of-type {border: 1px solid black!important;margin-top: 12px;}
.productlist-item--compare .in-comparator {border: 1px solid #078942!important;}
.productlist-item--compare .in-comparator::before {background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/check-green-compare.svg) 0px 5px no-repeat !important;}
.product_compare .bkg_gray {background-color: transparent !important;}

/* Fix page ODR */
@media (min-width:768px) {
    .page-odr .list-categories {display: flex;}
    .page-odr .list-categories .category {width: 16.66% !important;padding: 0px;}
    .page-odr .list-categories .category:first-child {border-radius: 4px 0 0 4px;}
    .page-odr .list-categories .category:last-child {border-radius: 0 4px 4px 0;}
    .page-odr .list-categories .category a {margin: auto 0;font-size: 1.6rem !important;width: 100%;height: 100%;vertical-align: middle;display: grid;text-align: center;padding: 10px;}
}

#js__modal-newsletter .field label {width: auto;padding: 0 5px;margin: 0;font-weight: 400;color: rgba(0, 0, 0, 0.7);}
#js__modal-newsletter .field .control {width: 100%;}
#js__modal-newsletter .field input {background: none;padding: 0 9px;}
#js__modal-newsletter .field select {border-radius: 4px;}

/* FIX Dispo Produit */
.prodItem__dlvry-wrapper_pagelist .prodItem__dlvry {font-size: 1.4rem !important;}
#shipping-mode-availability {min-height: 60px;}
.ed-icon-exclamation::before {background: url(https://www.electrodepot.fr/static/version1715691393/frontend/Pictime/electrodepot/fr_FR/icons/svg/exclamation.svg) no-repeat !important;width: 16px;height: 18px;display: inline-block;content: "";}
.ed-icon-check_ok_2::before {content: "";background: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3647 0L4.72189 7.69533L1.63527 4.4035L0 6.05L4.72189 11L14 1.65817L12.3647 0Z' fill='%2342A61F'/%3E%3C/svg%3E") no-repeat;width: 14px;height: 17px;display: inline-block;}
.reassurance-element a {text-decoration: none !important;}
body:not(.page-layout-checkout) .header.content {background-color: #FFF;}

/* FIX ONE TRUST & CAAST */
#onetrust-consent-sdk {position: relative; z-index: 10000000000;}
#onetrust-consent-sdk~#caast-modal__main {z-index: 1000000000; position: relative;}
#onetrust-pc-sdk #ot-pc-title.ot-h2 {font-size: 1.5em !important;font-weight: bold !important;max-width: 100% !important;}
.ot-h3 {color: #263238 !important;float: left !important;margin: 0 !important;font-weight: bold !important;font-size: 1em !important;line-height: 1.3 !important;max-width: 85% !important;top: 3px !important;}
#onetrust-pc-sdk .ot-desc-cntr .ot-h3 {display: inline-block !important;margin: 0 0 10px 0 !important;float: none !important;}
.ot-pc-footer-logo {display: none;}
#onetrust-banner-sdk #onetrust-policy-title {font-size: 1.3em;}
.ot-sdk-container button {font-size: 1.2rem !important;background: #FFF !important;}

/* Fix layer menu mobile & Nouveau layer menu (Prio.css integration) */
.nav-open .page-header {z-index: 100 !important;}
.nav-open .page-main {z-index: 1 !important;position: relative;}
.nav-open button#HeydayStartIconClose, .nav-open #HeydayStartIconContainer, .nav-open div#heyday-widget-iframe-container {z-index: 1 !important;position: absolute;}
.nav-sections .section-item-content .navigation li.level0 a {transform: none !important;}
.nav-sections .section-item-content .navigation ul.submenu li.parent>a>span {text-transform: lowercase !important;}
.nav-sections .section-item-content .navigation ul.submenu li.parent>a>span:first-letter {text-transform: uppercase !important;}
.nav-sections .section-item-content .navigation .level-top.parent .column-categ {background: white;}

/* Menus Spéciaux (Arrivages, Reconditionnés, Buy Back, Soldes) */
.nav-sections .section-item-content .navigation ul li.nav-specialClass--gray {background:black !important;color: #ffba00 !important;border-radius: 4px !important;border:none!important}
.nav-sections .section-item-content .navigation ul li.nav-specialClass--gray span {color: #ffba00 !important;}
.nav-sections .section-item-content .navigation ul li.nav-specialClass--gray svg {display:none;}
.nav-sections .section-item-content .navigation .special-nav .nav-specialClass--gray .icon-mobile__white::before {content: '';background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/arrivages.svg) no-repeat center !important;width: 24px;height: 24px;display: inline-block;}
.nav-sections .section-item-content .navigation ul li.nav-specialClass--reconditionnes, .nav-sections .section-item-content .navigation ul li.nav-specialClass--reconditionnes a, .nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--reconditionnes {background:#00ab27 !important;color: #FFF!important;border-radius: 4px !important;border: 0 !important;}
.nav-sections .section-item-content .navigation .special-nav .nav-specialClass--reconditionnes .icon-mobile__white::before {content: '';background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/reconditionne.svg?ok) no-repeat center !important;width: 24px;height: 24px;display: inline-block;}
.nav-sections .section-item-content .navigation .special-nav .nav-specialClass--reconditionnes .icon-mobile__white svg {display:none;}
.nav-sections .section-item-content .navigation ul li.nav-specialClass--reprisedevosappareils {background:#2D3DA11A !important;color:#2d3da1 !important;border-radius: 4px !important;}
.nav-sections .section-item-content .navigation ul li.nav-specialClass--reprisedevosappareils svg {display:none;}
.nav-sections .section-item-content .navigation .special-nav .nav-specialClass--reprisedevosappareils .icon-mobile__white::before {content: '';background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/buyback.svg) no-repeat center !important;width: 24px;height: 24px;display: inline-block;}
.nav-specialClass--soldes {background-color: #de0046!important;border-radius:4px!important}
.category-item.active.level-top.nav-specialClass--soldes {background-image: none !important;border-bottom: transparent!important;}
.nav-specialClass--soldes a.level-top span {color:white!important}
.nav-specialClass--soldes .icon-mobile__white svg {display:none !important}
.nav-specialClass--soldes .icon-mobile__white::before {content: '';background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/soldes.svg) no-repeat center !important;width: 24px;height: 24px;display: inline-block;margin: 5px 8px 0 0;}
.nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--yellow {color: #000;background: #C5DA37;}

@media (min-width: 1180px) {
    .header.content .logged .icon-connected {height: 19px; width: 19px;}
    .nav-specialClass--soldes .icon-mobile__white::before {display:none;}
    .nav-sections .section-item-content .navigation ul li.level-top.nav-specialClass--soldes a.level-top {padding: 3px 0 4.5px !important;border-radius:4px!important;}
    .category-item.has-active.level-top.nav-specialClass--soldes {border-bottom: none!important;padding: 0 !important;}
    .special-nav li {float: right;}
    .nav-sections .section-item-content .navigation li.level0 a {text-transform: none !important;color: #000 !important;}
    .nav-sections .section-item-content .navigation ul li.level0 {background: none;border: none;height: 52px !important;}
    .nav-sections .section-item-content .navigation {border-bottom: 2px solid #ccc;}
    .nav-sections .section-item-content .navigation ul li.level0.active, .nav-sections .section-item-content .navigation ul li.level0.has-active, .nav-sections .section-item-content .navigation ul.categories-nav li.level0.hover {border: none;border-bottom: 4px solid #FFBA00;}
    .nav-sections .section-item-content .navigation ul.categories-nav li.level0.level-top+.level0.level-top>a::before {content: "";width: 1px;height: 80%;position: absolute;background: #F7F7F7;top: 10%;position: absolute;left: -0.25em;}
    .nav-sections .section-item-content .navigation ul li.level0.hover .submenu {top: 53px;border: none !important;width: 100%;box-shadow: none;}
    .nav-sections .section-item-content .navigation ul li.level0 li.level1.parent>a {border: none !important;position: relative;padding: 0 0 .5em !important;margin: 0 0 .6em !important;}
    .nav-sections .section-item-content .navigation ul li.level0.level-top.parent .submenu .submenu a {padding: 0.15em 0;}
    .nav-sections .section-item-content .navigation ul li.level0 a.level-top {padding: 0 0 5px !important;}
    .nav-sections .section-item-content .navigation .special-nav {width: 30% !important;}
    .nav-sections .section-item-content .navigation ul.categories-nav {width: 70% !important;}
    .nav-sections .section-item-content .navigation .special-nav .level0:first-child {border-radius: 4px !important;}
}

@media (max-width: 1179px) {
    .nav-sections .section-item-content .navigation li.level0 a {text-transform: none !important;}
    .nav-sections .section-item-content .navigation .categories-nav li.level0 .submenu.submenu--open li.level1 .submenu--open {height: 100vh !important;max-height: 100vh !important;}
    .nav-sections .section-item-content .navigation ul li.nav-specialClass--gray a:after {background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/right_arrow_yellow.svg) no-repeat center !important;}
    .nav-sections .section-item-content .navigation ul li.nav-specialClass--reconditionnes a:after {background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/right_arrow_white.svg) no-repeat center !important;}
    .nav-sections .section-item-content .navigation ul li.nav-specialClass--reprisedevosappareils a:after {background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/right_arrow_blue.svg) no-repeat center !important;}
    .nav-sections .section-item-content .navigation .special-nav .nav-specialClass--soldes.active a {background: transparent!important;}
    .nav-sections .section-item-content .navigation .special-nav .nav-specialClass--soldes.active a:after, .nav-sections .section-item-content .navigation .special-nav .nav-specialClass--soldes a:after {background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/right_arrow_white.svg) !important;background-repeat:no-repeat!important;background-position: center!important;}
    .nav-sections .section-item-content .navigation .special-nav>li>a {padding: .45em 16px .45em 16px !important;}
    .nav-sections .section-item-content .navigation .special-nav .nav-specialClass--black-friday.active a {background: transparent!important;}
    .nav-sections .section-item-content .navigation .special-nav .nav-specialClass--black-friday.active a:after {background: url(https://www.electrodepot.fr/static/frontend/Pictime/electrodepot/fr_FR/icons/svg/fleche_droite_yellow.svg)!important;background-repeat:no-repeat!important;background-position: center!important;}
}

/* Modals, Popins & Panneaux (Prio.css) */
.popin__close::before, .popin__close::after {background-color: black!important;width: 1.3px!important;}
.popin--geoloc .popin__title--geoloc-icon::before {background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/pins.svg) no-repeat center center #eee!important;background-size: 24px 32px!important;}
.popin--geoloc .popin__search__icon::before {border: 2px solid #000!important;}
.popin--geoloc .popin__search__icon::after {height: 1.3px!important;}
.popin--geoloc .popin__search__icon,.btn-search {background: none!important;}
.stores-list__search__input {border: 1px solid #eee!important;border-radius: 4px!important;}
.storeTakeoff__title::before {background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/logo-available.svg) no-repeat center!important;display:block!important}
.btn-search:before {background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/search.svg) no-repeat center center;height:24px}
.popin__title,.product-added .product-added--price {font-family: "Big Shoulders", sans-serif!important;font-optical-sizing: auto;font-weight:800!important;font-style: normal;}
.modal-quote .popin-content-success .success-message:before {background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/addcart.svg) no-repeat;height: 32px !important;width: 32px !important;}
.modal-inner-wrap .carousel__item {border: 1px solid #eee!important;}
.prevArrow::before, .nextArrow::before {border-radius:50%!important;background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/arrow-white.svg) no-repeat center black!important;background-size:24px!important}
.modal-quote .popin-content-success .continue-achat .action:before,.modal-livraison .close-popup:before {background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/left_arrow_back.svg) no-repeat center;}
.storeTakeoff__item-out:before {background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/check_orange.svg?ok) no-repeat center;width:12px;}
.modal-livraison__title:before {background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/logo-delivery.svg?o) no-repeat center bottom / contain;height: 45px;width: 128px;}
div#js__modal-repairability, div#js__modal-reprise-deee {padding: 20px 40px 0;}
.checkout-popin-store-availability .popin-content .storeTakeoff__search .autocomplete-results {position: inherit;}
.add-to-cart-choice .modal-livraison__image {display: none !important;}
@media screen and (max-width: 480px){.v--modal-overlay .v--modal-box {overflow: scroll!important;}}

/* Sous Navigation LP & QA */
@media (min-width: 769px){
    .columns ul.nav-list-cms li a {display: inline-block;background: white;padding: 12px 20px 17px;transform: none;border-radius: 50px;margin: 0 5px;}
    .columns ul.nav-list-cms li a::after {display:none;}
    .columns ul.nav-list-cms li a span {transform: none;}
}
.columns ul.nav-list-cms li a.active, .columns ul.nav-list-cms li a:hover {background: #ffba00!important;}
.cms-faq .link-faq, .cms-contacts .link-contacts, .cms-conditions-generales .link-conditions-generales, .cms-conditions-generales-magasin .link-conditions-generales-magasin, .cms-conditions-generales-pro .link-conditions-generales-pro, .cms-financements .link-financements, .cms-livraison-retrait-magasin .link-livraison-retrait-magasin, .cms-garantie-commerciale .link-garantie-commerciale, .electrodepot_odr-index-odr .link-odr-index-odr, .cms-sav .link-sav, .cms-electrosur .link-electrosur, .cms-livraison-domicile .link-livraison-retrait-magasin, .cms-livraison-relais .link-livraison-retrait-magasin, .cms-retrait-locker .link-livraison-retrait-magasin {background: #ffba00!important;font-weight:700;}
@media (max-width: 768px){
    .ed-icon-mdd--chevron:before {background: url(https://www.electrodepot.fr/media/wysiwyg/site/new-design-charter/bottom_arrow_black_ss_menu.svg?2) no-repeat;}
    .columns .nav-cms-toggle {background: white;border-radius: 4px 4px 0 0;border-bottom: 1px solid black}
    .columns .nav-cms-checkbox:checked~ul.nav-list-cms {background: white;border-radius: 0 0 4px 4px;width: 100%;position:relative;}
    .columns ul.nav-list-cms li+li {border-top: 1px solid black;}
    .columns ul.nav-list-cms li a {background:transparent;}
}
.cms-page-view .column.main .subtitle-onglet {border-radius:4px;border:none;}
.cms-page-view .column.main .subtitle-onglet+div {padding: 15px;margin: -15px auto 15px;border-top: 1px solid black;border-radius: 0 0 4px 4px;border-left: none;border-right: none;border-bottom: none;} 

/* Boutons Ajout Panier & Interactions */
.action.primary.addtocart.ed {display: none;background: #ffba00;color: #000;border-radius: 4px;font-weight: 700;font-size: 2rem;padding-top: 2rem;padding-bottom: 2rem;text-transform: none;font-family: 'Barlow', sans-serif;min-width: 265px;}
.action.primary {background: #eeab00;color: #FFF;border-color: #eeab00 !important;}
.action.primary:focus, .action.primary:active, .action.primary:hover, .addtocart-fixed__btn-yellow:hover {background-color: #eeab00 !important;transition: 0.5s all 0s;}

/* Fix Home page (Boutons, Bandeaux, EMS) */
.div-absolute {position:absolute;display:block;height:100%;width:97.5%;}
.mention-hp.pos-absolute {top:inherit; bottom:0; left:2%; width: 100%;}
.btn-hp-black, .btn-hp-white, .btn-hp-yellow {width:max-content!important;padding: 10px 25px;text-decoration: none !important;border-radius: 3px;text-transform: uppercase;font-family: 'Barlow', arial, sans-serif;font-size: 1.6rem;margin: 10px auto 0;display: inline-block;transition: 0.25s all 0s;font-weight: bold;text-align: center;}
.btn-hp-black {background:black;color:white;}
.btn-hp-white {background:white;color:black;}
.btn-hp-yellow {background:#ffba00;color:black;}
.btn-hp-white:hover {background:black;color:white;}
.btn-hp-black:hover {background:white;color:black;}
.btn-hp-yellow:hover {background:white;color:black;}

@media screen and (max-width:767px){
    .btn-hp-black, .btn-hp-white, .btn-hp-yellow {padding:0.8rem 2rem; margin: 23% auto 0px; font-size:3vw; border-radius: 5px}
    .home-page .carousel:first-of-type {display: none;}
}
@media screen and (min-width:361px){
    .btn-hp-black-mob, .btn-hp-white-mob {font-size: 1.3rem;}
}
@media screen and (min-width:768px){
    .div-absolute {width:738px}
    .mention-hp.pos-absolute {bottom:2%;} 
}
@media screen and (min-width:1024px){ .div-absolute {width:995px;} }
@media screen and (min-width:1180px){ .div-absolute {width:1180px;} }

.bandeau-3-modes-livraison-p a {text-decoration: none;}
.bandeau-3-modes-livraison-p p {font-family: 'Barlow', arial, sans-serif;font-size: 3.6vw;font-weight: 700;line-height: .5;text-align: center;}
.bandeau-3-modes-livraison-p p:nth-of-type(2) {text-transform: uppercase;font-size: 2.5vw;}
.bandeau-3-modes-livraison-p.pos-absolute.p1 {top:41%; left:18%;}
.bandeau-3-modes-livraison-p.pos-absolute.p2 {top:63%; left:15%;}
.bandeau-3-modes-livraison-p.pos-absolute.p3 {top:86%; left:9%;}
@media (min-width: 768px) {
    .bandeau-3-modes-livraison-p p{font-size: 2.1vw;line-height: 1;}
    .bandeau-3-modes-livraison-p p:nth-of-type(2) {line-height: 1;font-size: 1.8vw;}
    .bandeau-3-modes-livraison-p.pos-absolute.p1 {top:34%; left:42%;}
    .bandeau-3-modes-livraison-p.pos-absolute.p2 {top:34%; left:61%;}
    .bandeau-3-modes-livraison-p.pos-absolute.p3 {top:34%; left:79%;}
}
@media (min-width: 1024px) {
    .bandeau-3-modes-livraison-p p{font-size: 2.2vw;line-height: .8;}
    .bandeau-3-modes-livraison-p p:nth-of-type(2) {line-height: 2;}
}
@media (min-width: 1440px) {
    .bandeau-3-modes-livraison-p p{font-size: 1.6vw;line-height: .8;}
    .bandeau-3-modes-livraison-p p:nth-of-type(2) {font-size: 1.4vw;line-height: 2;}
    .bandeau-3-modes-livraison-p.pos-absolute.p1 {top:40%; left:42.5%;}
    .bandeau-3-modes-livraison-p.pos-absolute.p2 {top:40%; left:61.5%;}
    .bandeau-3-modes-livraison-p.pos-absolute.p3 {top:40%; left:80%;}
}
@media (min-width: 1860px) { .bandeau-3-modes-livraison-p p {font-size: 1vw;} }

.ems-hp-z1 .btn-hp-black.pos-absolute, .ems-hp-z1 .btn-hp-white.pos-absolute {bottom: 3%;left: 0;right: 0;}
.ems-hp-z2-1 .btn-hp-black.pos-absolute, .ems-hp-z2-1 .btn-hp-white.pos-absolute {bottom: 3%;left: 0;right: 0;}
.ems-hp-z2-2 .btn-hp-black.pos-absolute, .ems-hp-z2-2 .btn-hp-white.pos-absolute {bottom: 5%;left: 32%;right: 0}
@media screen and (min-width:768px){ 
    .ems-hp-z1 .btn-hp-black.pos-absolute, .ems-hp-z1 .btn-hp-white.pos-absolute {bottom: 5%;left: 0;right: 0;}
    .ems-hp-z2-1 .btn-hp-black.pos-absolute, .ems-hp-z2-1 .btn-hp-white.pos-absolute {bottom: 5%;left: 0;right: 0;}
    .ems-hp-z2-2 .btn-hp-black.pos-absolute, .ems-hp-z2-2 .btn-hp-white.pos-absolute {bottom: 5%;left: 45%;right: 13%}
}
html[lang=fr-FR] .home-page .carousel__banner a, html[lang=es_ES] .home-page .carousel__banner a, html[lang=es-ES] .home-page .carousel__banner a,
html[lang=fr-BE] .home-page .carousel__banner a, html[lang=nl-BE] .home-page .carousel__banner a, html[lang=nl_BE] .home-page .carousel__banner a {overflow: hidden; clip-path: none!important;}
html[lang=fr-FR] .cms-home .carousel-container.has_banner .swiper-slide.banner img, html[lang=es_ES] .cms-home .carousel-container.has_banner .swiper-slide.banner img, html[lang=es-ES] .cms-home .carousel-container.has_banner .swiper-slide.banner img,
html[lang=fr-BE] .cms-home .carousel-container.has_banner .swiper-slide.banner img, html[lang=nl-BE] .cms-home .carousel-container.has_banner .swiper-slide.banner img, html[lang=nl_BE] .cms-home .carousel-container.has_banner .swiper-slide.banner img
{min-height: 373px !important;height: 373px !important;width: 453px !important;overflow: hidden;clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 92% 100%, 0% 100%)!important}
@media (max-width:768px){
html[lang=fr-FR] .cms-home .carousel-container.has_banner .swiper-slide.banner img, html[lang=es_ES] .cms-home .carousel-container.has_banner .swiper-slide.banner img, html[lang=es-ES] .cms-home .carousel-container.has_banner .swiper-slide.banner img,
html[lang=fr-BE] .cms-home .carousel-container.has_banner .swiper-slide.banner img, html[lang=nl-BE] .cms-home .carousel-container.has_banner .swiper-slide.banner img, html[lang=nl_BE] .cms-home .carousel-container.has_banner .swiper-slide.banner img {width: 183px !important;eight: 397px !important;max-height: 397px !important;clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100% 100%) !important;}
}
@media screen and (max-width: 767px) {
    .cms-home .pushproduct--ems.homepage .col-xs-6 img {
        aspect-ratio: unset!important;
    }
.cms-home .pushproduct--ems.homepage .col-xs-12 img {
        aspect-ratio: unset!important;width: 100%!important;
	}
#top-categ-hp {padding: 20px 0;}
}

/* EBoutique */
.row.eboutique .entree-categorie a {background: #FFF; display: inline-block; width: 100%; text-align: center; font-family: Barlow, arial, sans-serif; font-weight: bold; font-size: 3vw; padding: 8px 0 8px 18px; line-height: 1.2em; text-decoration: none !important; position: relative; transition: 0.25s all 0s; border-radius: 3px;}
.row.eboutique .entree-categorie a:hover {background: #000000;color: #FFF;transition: 0.25s all 0s;}
.row.eboutique .entree-categorie a::before {content:"\EA1A"; font-family:ed_icons !important; background:none; font-weight:700; height: 19px; width: 9px; display: inline-block; left: 6px; top: calc(50% - 6px); position: absolute; background-size: 100%;}
.row.eboutique .entree-categorie a:hover::before {color: #ffffff;}
.hp-entree-categorie {display: inline-block !important;margin-bottom: 0 !important;}
.hp-entree-categorie a {border-radius: 4px;overflow: hidden;border: 1px solid #d1d1d1;padding: 10px 5px;display: flex;align-items: center;position: relative;}
.hp-entree-categorie a::after {font-family: 'ed_icons';content: "\EA3C";font-size: .79em;right: .75em;color: #f9b31d;position: absolute;font-weight: 700;}
.hp-entree-categorie a:hover {background-color:#ffb219}
.hp-entree-categorie a:hover::after {color: #000}	
.hp-entree-categorie svg {max-width: 24px;min-width: 24px;}
@media screen and (max-width: 767px) { .hp-entree-categorie a::after {font-size: .5em;} }
@media screen and (max-width: 361px) { .hp-entree-categorie a span {font-size: 0.9em !important;} }

/* Doofinder */
.df-classic {font-family: 'barlow', arial !important;}
.df-classic .df-panel {margin: 0 !important;}
.df-panel+.df-panel {border-top: 1px solid #e6e6e6;}
.df-panel[data-collapse="false"] .df-panel__content {margin: 0 0 12px 0;}
.df-classic .df-term[data-selected], .df-classic .df-term[data-selected]:hover {background-color: #f9b31d !important;border-color: #f9b31d !important;color: #000 !important;}
.df-slider .noUi-connect {background: #f9b31d !important;}
.df-classic .df-panel__title {font-family: 'Barlow Condensed', sans-serif;font-weight: bold;font-size: 1.15em !important;text-transform: uppercase;margin: 0;color: #000 !important;}
.df-card__pricing {font-family: "Barlow Condensed", sans-serif;font-weight: 700;font-size: 1.3em;}

/* Page List & Typo Panier */
.page-products .page-main .product-item {font-family: 'barlow', arial;}
.page-products .page-main .product-item-info .product-item-name {text-decoration: none;text-transform: uppercase;font-size: 0.5em;text-underline-position: under !important;}
.page-products .page-main .product-item-info .product-item-price .price-box .price {color: #000 !important;font-weight: 700;font-family: "Barlow Condensed", sans-serif;}
.table-cart.body .col.price, .table-cart.body .col.subtotal, .cart-totals-container .cell-total.amount {font-family: "barlow", arial;font-weight: 600;}

/* Autocompletion mobile & Videos */
.ulAcp {float: left;max-width: calc(100% - 30px) !important;}
.product-video iframe {z-index: 10 !important;}
.mt-thumb-switcher.video-selector::before {content: '';background: url('https://www.electrodepot.fr/static/version1512543136/frontend/Pictime/electrodepot/fr_FR/images/icone_video_small.png') no-repeat center center;width: 47px;height: 47px;display: inline-block;background-size: 65%;margin: 0 -47px 0 0;z-index: 10;position: relative;filter: grayscale(100%);opacity: 0.75;}

/* Produits associés FP & SEO */
.catalog-product-view .product.items>#relatedproducts.item.content, .products.wrapper.grid.products-grid.products-related, .catalog-product-view .product.items.relatedproducts .products-grid .product-items {margin: 0;}
.cms-page-view .column.main .breadcrumbs {margin: 0;display: block!important;padding: .3em .5em;background-color: #e6e6e6;}
.cms-page-view .column.main .breadcrumbs .item::after {content: "@";color: transparent !important;background-position: center;display: inline-flex !important;background: url(https://www.electrodepot.fr/static/version1714745050/frontend/Pictime/electrodepot/fr_FR/icons/svg/fleche_droite_grey.svg) no-repeat center;height: 8px;align-items: center;}
.cms-page-view p a {text-decoration: underline !important;}

/* Dimelo */
.dimelo_chat_item_container.dimelo_chat_button_container {transform: scale(0.75);bottom: calc( 5% + 65px) !important;transform-origin: bottom;opacity: 0.75 !important;transition: 0.75s opacity 0s;}
.dimelo_chat_item_container.dimelo_chat_button_container:hover {opacity: 1 !important;transition: 0.75s opacity 0s;}
.dimelo_chat_item_container.dimelo_chat_button_container.steptwo {transform: scale(1);}
@media(max-width:768px) {
    .dimelo_chat_item_container.dimelo_chat_button_container {opacity: 0.75 !important;}
    .dimelo_chat_item_container.dimelo_chat_button_container.steptwo {transform: scale(1);opacity: 1 !important;}
}

/* Bazaar Voice */
#reviews {margin-top: 50px;}
#reviews .bv-content-item.bv-content-top-review.bv-content-review {border: 1px solid #ccc !important;margin: 0 10px 15px !important;border-radius: 4px !important;max-width: calc(100% - 20px) !important;}
#reviews .bv-cv2-cleanslate .bv-author-profile {background: #FAFAFA !important;}
#reviews .bv-cv2-cleanslate .bv-content-item .bv-content-secondary-ratings dd {padding: 0 0 10px 0 !important;}
#reviews .bv-cv2-cleanslate .bv-content-actions-container {padding: 0 10px !important;}
#reviews .bv-cv2-cleanslate .bv-content-details-container .bv-secondary-ratings {padding: 0px !important;}
#BVRRContainer .bv-cv2-cleanslate .bv-content-core {display: flex !important;}
#BVRRContainer .bv-cv2-cleanslate .bv-content-header {width: 18% !important;float: left !important;padding: 1% !important;background: #f7f7f7 !important;border-radius: 4px 0 0 4px !important;}
#BVRRContainer .bv-cv2-cleanslate .bv-content-details-offset-on {width: 53% !important;float: left !important;padding: 1% !important;margin: 0 0 35px 0 !important;}
#BVRRContainer .bv-cv2-cleanslate .bv-content-details-container {margin: 0 !important;width: 23% !important;padding: 1% !important;}
#BVRRContainer .bv-cv2-cleanslate .bv-content-badges-container {width: 100% !important;position: relative !important;text-align: center !important;float: right !important;}
#BVRRContainer .bv-cv2-cleanslate .bv-content-rating {width: 100% !important;display: inline-block !important;text-align: center !important;font-size: 1.2em !important;}
#BVRRContainer .bv-cv2-cleanslate .bv-content-actions-container {padding: 0 0 0 22% !important;margin: -35px 0 0 0 !important;height: 25px !important;}
@media screen and (max-width: 768px) {
    #BVRRContainer .bv-cv2-cleanslate .bv-content-core {flex-direction: column !important;}
    #BVRRContainer .bv-cv2-cleanslate .bv-content-header {width: 100% !important;padding: 10px 0 !important;}
    #BVRRContainer .bv-cv2-cleanslate .bv-content-details-offset-on {width: 100% !important;padding: 10px 0 0 0 !important;margin: 0 !important;}
    #BVRRContainer .bv-cv2-cleanslate .bv-content-details-container {width: 100% !important;padding: 0 !important;}
    #BVRRContainer .bv-cv2-cleanslate .bv-content-actions-container {padding: 10px 10px 0 !important;margin: 0 !important;}
    #BVQAContainer .bv-cv2-cleanslate .bv-content-data-summary {display: inline-block !important;}
    #BVQAContainer .bv-cv2-cleanslate .bv-content-header-meta, #BVQAContainer .bv-cv2-cleanslate .bv-content-title-container, #BVQAContainer .bv-cv2-cleanslate .bv-content-data-count {width: 96% !important;padding: 1% 2% !important;}
}

/* QA & Checkout */
#BVQAContainer .bv-cv2-cleanslate li {border: 1px solid #ccc !important;margin: 0 10px 15px !important;border-radius: 4px !important;}
.checkout-index-index .opc-progress-bar-item.payment span:before {content: "\ea07 ";font-family: ed_icons;margin: 0 1px 0 0;font-size: 0.9em;position: relative;left: 0;top: 2px;line-height: 1em;}
.checkout-index-index .title-step.primary__title, .page-layout-checkout .payment-methods__title span, .page-layout-checkout .favorite-store-wrapper {display: none !important;}
.opc-sidebar .opc-summary ol, .open + ol {overflow: auto !important;}

/* Boutiques, SAV, FAQ, Garantie... */
.boxCategory-title {height: 40px;display: block;line-height: 40px;text-decoration: none;color: #000;text-align: center;text-transform: uppercase;font-family: 'Barlow Condensed', sans-serif;font-size: 2em;font-weight: 600;border-radius: 3px 3px 0 0;background: linear-gradient(to bottom, #ffb109 0%, #ffc104 100%);}
.boutique-arrivages .boxCategory-title {background: #000;color: #FFF;}
.boxCategory-seeMore {text-decoration: none;color: #000;border-top-left-radius: 6px;border-top-right-radius: 6px;background: #ffba00;padding: 0.2em 0.5em;margin: auto;font-family: 'Barlow Condensed', sans-serif;text-transform: uppercase;font-size: 1.2em;display: inline-block;}
.message_404 {margin: auto;text-align: center;padding-top: 292px;background: url(../media/wysiwyg/page/404/bg_equipier.jpg) #fff center 0px no-repeat;}
.ooops {text-align: center;color: #07809e;font-size: 42px;font-family: Arial;font-weight: bold;margin: 0;}
.sav__module.sav__contact + .sav__module.sav_store_rdv {display: none !important;}
.sav-case-link.sav_border-bottom, .sav-case-link {display: none!important;}
.title-sav {background: #ffba00;padding: 5px 15px;font-size: 1.2em;font-family: Barlow, sans-serif;font-weight: bold;text-transform: uppercase;border-bottom: 1px solid #D2D2D2;}
.btn-sav a {color: #000;padding: 5px 22px 5px 13px;text-decoration: none;background: url(media/wysiwyg/page/sav_fleche.png) no-repeat right center #fff;font-family: Barlow, sans-serif;}
.title-garantie {width: 100%;text-align: center;font-family: 'Barlow Condensed', sans-serif;font-weight: bold;color: black;text-transform: uppercase;}
.cgv_menu ul .li_cgv_ancre {border: 1px solid #d1d1d1;padding: 7px;list-style: none !important;transition: 0.5s all 0s;}
.cgv_menu ul .li_cgv_ancre:hover {background: #ffc41e;cursor: pointer;}

/* MDD, Financement & Contact */
.portail-intro h1.intro-titre {margin: 0 0 20px 0;font-size: 2.2em;}
h2.sub-title-financement {border: 1px solid #fdbb31;display: inline-block;padding: 4px 10px;font-weight: bold;font-size: 1.2em;border-radius: 15px;margin: 0 16% 15px;clear: both;}
.form-contact .fieldset.informations .field {width: 48%;float: left;}

/* Calendrier & Carrousel */
.day.disable img {opacity: 0.75;transition: 0.5s all;z-index: 1;position: relative;}
.day.epuise.disable::before {content: '';background: url("https://www.electrodepot.fr/media/wysiwyg/site/landing-page/noel//calendrier-avent/Epuise.png") no-repeat;width: calc(100% - 30px);height: 100%;position: absolute;background-size: 100% !important;z-index: 10;}
.carousel-mdd .slick-arrow {display: none !important;}

/* FOOTER */
.footer.content {font-size: 0.9em !important;padding: 0;margin: 20px 0 0 0;font-family: 'barlow', arial;}
.footer-title, .footer.content h2, .grandTitre, .grandTitreMinuscule {font-family: 'barlow', arial, sans-serif;font-size: 2.1em;font-weight: bold;}
.grandTitre {text-transform: uppercase;}
.grandTitreMinuscule {text-transform: lowercase;}
.footer-baseline {background: #000;color: #FFF;font-size: 2.8em;text-align: center;padding: 2px 10px;text-transform: uppercase;font-weight: 900;float: left;width: 100%;}
.footer-assurance {text-align: center;background: #f5f5f5;float: left;width: 100%;margin: 0;display: flex;flex-wrap: wrap;}
.assurance-element {float: left;border-left: 1px solid #CCC;box-sizing: border-box;margin: 0 !important;transition: 0.5s all 0s;}
.assurance-element:hover {background-color: #e9e9e9;}
.footer .assurance-link {display: block;font-family: 'Barlow', sans-serif;font-size: 0.9em;color: #333;text-decoration: none;text-transform: uppercase;padding: 1.1em 0;font-weight: bold;}
.footer .footer-assurance svg {max-width: 70.5px;margin: 0 0 5px 0;}
.footer-social-box {float: left;width: 100%;background: #c6c6c6;}
.share-social-list .svg-icon {background: #ff7400;border-radius: 50%;color: #FFF;width: 30px;height: 30px;padding: 5px;transition: 0.5s all 0s;}
.footer.content #newsletter-subscribe-button {border: 1px solid #FFBA00;font-family: 'Barlow', sans-serif;border-radius: 4px;width: 3em;background: #FFBA00;}
.footer-content {float: left;width: 100%;font-family: 'barlow', arial;color: #333;font-size: 1em;line-height: 1em;background: #f5f5f5;padding: 15px 0 0;}
.footer-paiement img {filter: grayscale(1);transition: 0.5s all 0s;}
.footer-paiement:hover img {filter: grayscale(0);}
.footer #ot-sdk-btn.ot-sdk-show-settings {padding: 0;background: none !important;border: none;text-align: left;font-weight: normal !important;font-size: 1em;font-family: Barlow, arial, sans-serif;line-height: 1em;color: #000;}

@media screen and (max-width: 767px) {
    .footer-content {padding:10px;}
    .footer-baseline {font-size: 1.55em;}
    .assurance-element {border-bottom: 1px solid #CCC;padding: 0;}
    .footer-content div+div::before {display: none;}
}

/* Fixes divers (Z-index, Predigo, Accès rapide) */
.carousel__item[data-v-0b2d3735] {min-height: 303px !important;}
h2.carousel-container__title[data-v-0b2d3735], .carousel-container__title {font-size: 2.4rem!important;}
.pushproduct {overflow:hidden}
.opc-cart-action .create-quote{display : none;}
.customer-account-index #maincontent .account-main .account-menu a.account-menu__item:nth-of-type(4) {display: none;}
.edquote-summary__download {display: none;}
.conseils-seo h3 {font-size:18px!important;text-transform:none!important;}
.conseils-seo li {margin-left:40px!important;}
.prodItem__warranty-item.garantie-comprise:before {background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><path d="..."/></svg>')!important;}
.prodItem__warranty-item.garantie-tranquilite:before {background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 150"><path d="..."/></svg>')!important;}
