.sticky-comparator_collapse.co-button {
  color: white;
}

.login-container .block-new-customer {
    background: url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/pub/media/wysiwyg/customer/background_new_customer-es.png?frz-v=2580) top right no-repeat #f3f3f3!important
}

.logo {
    position: relative
}

.text-smaller {
    font-size: 80%
}

.text-grey {
    color: #666
}

.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: 20px
}

.cms-page-view .column.main h1 {
    font-family: Barlow,sans-serif;
    font-size: 40px;
    font-weight: 700;
    margin: 15px 0 25px;
    padding: 0;
    text-transform: uppercase
}

.spacer {
    margin-bottom: 30px
}

.catalog-category-view .page-main .img-responsive,.cms-page-view .column.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 .center,.cms-page-view .column.main .text-center,.text-center {
    text-align: center
}

.cms-page-view .column.main .bigger,.cms-page-view .column.main .tex-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: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 25px;
    clear: left;
    font: 2em Barlow,sans-serif
}

.cms-page-view .sous-titre2 {
    color: #fab420;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 25px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-top: 8px;
    background-color: #000;
    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: #000;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    font-size: 20px;
    text-transform: inherit;
    margin: 0 0 5px;
    line-height: initial
}

.cms-page-view .exergue {
    color: #000;
    font-family: Barlow,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: 0!important;
    height: 0!important;
    border-left: 10px solid #af8018;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 5px;
    transform: rotate(-135deg)
}

.cms-page-view .note-conseil {
    background-color: #ffba00;
    padding: 15px;
    font-weight: 700;
    position: relative;
    margin: 0 0 15px;
    clear: both;
    display: inline-block
}

.cms-page-view .note-conseil:after {
    content: '';
    width: 0!important;
    height: 0!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 0 0 20px
}

.cms-no-route .btn-default,.cms-page-view .column.main .btn-default {
    background: linear-gradient(to bottom,#ffc104 0,#ffb209 100%);
    padding: 10px 20px;
    text-decoration: none!important;
    border-radius: 2px;
    text-transform: uppercase;
    font-family: Barlow,'Din Cond Bold';
    font-size: 1.2em;
    margin: 10px 0;
    display: inline-block;
    transition: .25s
}

.cms-page-view .column.main .btn-default:hover {
    background: linear-gradient(to bottom,#ffb203 0,#ffa507 100%);
    transition: .25s;
    box-shadow: 0 3px 6px #bbb
}

.reassurance-element a {
    text-decoration: none!important
}

.cms-home .star-ratings {
    margin: 0 auto 0 0
}

.page-wrapper .nav-sections .section-item-content .navigation .special-nav .nav-specialClass--rebajas {
    background: #f58900!important
}

.page-wrapper .nav-sections .section-item-content .navigation .special-nav .nav-specialClass--rebajas a {
    color: #0000!important;
    text-transform: uppercase;
    text-shadow: 0 0 5px #000;
    position: relative;
    font: 700 1.025em Barlow,arial,sans-serif;
    line-height: 40px!important
}

.nav-sections .section-item-content .navigation li.level0 a {
    transform: none!important
}

.nav-open .page-header {
    z-index: 100!important
}

.nav-open .page-main {
    z-index: 1!important;
    position: relative
}

.nav-open #HeydayStartIconContainer,.nav-open button#HeydayStartIconClose,.nav-open div#heyday-widget-iframe-container {
    z-index: 1!important;
    position: absolute
}

table.prodItem__additional-table {
    font-family: barlow,arial
}

.cms-home .addtocart.action.primary.ed {
    display: none
}

.action.primary {
    background-color: #eeab00;
    color: #fff;
    border-color: #eeab00;
    border-radius: 0
}

.action.primary:active,.action.primary:focus,.action.primary:hover,.addtocart-fixed__btn-yellow:hover {
    background: #eeab00!important;
    transition: .5s
}

.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
}

.df-classic .df-panel__content {
    font-family: barlow,arial
}

.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-horizontal {
    height: 5px!important;
    border: 0!important
}

.df-slider .noUi-connect {
    background: #f9b31d!important
}

.df-slider .noUi-origin {
    margin: -2px 0 0!important
}

.df-classic .df-panel__title {
    font-family: Barlow,sans-serif;
    font-weight: 700;
    font-size: 1.15em!important;
    max-height: unset;
    text-transform: uppercase;
    margin: 0;
    text-decoration: none;
    color: #000!important/*! background-position: right 16px center !important; */
}

.df-card__title {
    font-family: barlow,arial
}

.df-card__pricing {
    font-family: Barlow,sans-serif;
    font-weight: 700;
    font-size: 1.3em
}

.df-sort-select label+select {
    margin-left: .5rem!important;
    border-color: #eee;
    box-shadow: none!important
}

@media screen and (max-width: 361px) {
    .hp-entree-categorie a span {
        font-size:.9em!important
    }
}

.pushproduct .pushedproduct--price .product-price {
    color: #000!important;
    font-family: Barlow,arial;
    font-weight: 600
}

.product-item-paySeveral {
    background: #f6f6f6;
    border-color: #d8d8d8;
    color: #010101!important
}

.pushproduct .pushedproduct--price .oldprice {
    font-family: Barlow,arial
}

.nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu .price {
    color: #000!important;
    font-family: Barlow,arial!important;
    font-weight: 600!important
}

.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: .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,sans-serif
}

.product-item-odr {
    background: 0 0!important;
    color: #de0403;
    padding: 0!important;
    border: none!important
}

.oldprice::before {
    transform: rotate(0)!important
}

.cart-totals-container .cell-total.amount,.table-cart.body .col.price,.table-cart.body .col.subtotal {
    font-family: barlow,arial;
    font-weight: 600
}

.cart-totals-container .totals.grand .amount strong {
    font-weight: 600
}

.table-cart .col.info {
    font-family: Barlow,arial!important;
    font-size: 1.2em!important
}

.ulAcp {
    float: left;
    max-width: calc(100% - 30px)!important
}

#block-discount {
    display: none
}

@media screen and (max-width: 767px) {
    .home-page .carousel:first-of-type {
        display:none
    }

    .nav-open .nav-sections,.nav-open .nav-toggle::after {
        z-index: 100000!important
    }
}

.product-video iframe {
    z-index: 10!important
}

.nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu>h2 {
    margin: .4em .8em .4em 1em!important
}

.column-categ.block-ems .pushedproduct {
    font-family: arial!important
}

.nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu .product-item-paySeveral {
    margin-left: 0!important
}

.nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu .product-item-flap {
    padding: .075em .3em .3em .25em!important
}

body .nav-sections .section-item-content .navigation .special-nav li.nav-specialClass--printemps {
    border-radius: 0!important
}

body .nav-sections .section-item-content .navigation .special-nav li.nav-specialClass--printemps a {
    background: 0 0!important
}

body .navigation .submenu-ems.link {
    border-radius: 4px;
    background: 0 0!important
}

.submenu-ems.link span {
    border: none
}

.nav-sections .section-item-content .navigation ul.column-categ.block-ems {
    padding: 5px 10px!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 ul li.level0 a.level-top {
    padding: 0 0 5px!important
}

.nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--fin-stock {
    background: #e00d0d!important;
    border-radius: 4px!important;
    border: none!important
}

.nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--gray {
        background: #000!important;
        border-radius: 4px!important;
        border: none!important
}

.nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--gray a {
        color: #ffba00!important;
        font-style: inherit;
        font-weight: 700;
        font-size: 1em!important
}


@media screen and (min-width: 1180px) {

    .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: 0 0;
        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%;
        background: #f7f7f7;
        top: 10%;
        position: absolute;
        left: -.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 li.level1.parent>a:after,.submenu-ems.link span:after {
        content: '';
        width: 25px;
        height: 1px;
        background-color: #ffba00;
        position: absolute;
        display: inline-block;
        bottom: 0;
        left: 0
    }

    .nav-sections .section-item-content .navigation ul li.level0.level-top.parent .submenu .submenu a {
        padding: .15em 0
    }



    .nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--fin-stock a {
        color: #fff!important;
        font-weight: 800;
        font-style: oblique;
        text-shadow: 0 0 2px #000!important;
        font-size: .95em!important
    }

    .nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--electochollos {
        background: #000!important;
        border-radius: 4px!important;
        border: none!important
    }

    .nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--electochollos a {
        color: #ffba00!important;
        font-style: inherit;
        font-weight: 700;
        font-size: 1em!important
    }

    .nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--gray {
        background: #000!important;
        border-radius: 4px!important;
        border: none!important
    }

    .nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--gray a {
        color: #ffba00!important;
        font-style: inherit;
        font-weight: 700;
        font-size: 1em!important
    }

    .nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--big {
        background: #000!important;
        border-radius: 4px!important;
        border: none!important
    }

    .nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--big a {
        color: #ffba00!important;
        font-weight: 800;
        font-style: italic;
        font-size: 1.25em
    }

    .nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu .pushedproduct--encart {
        margin: 0 .7em
    }

    .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
    }

    .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 .product-item-paySeveral br {
        display: none
    }

    .nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu>.product-item-titre {
        text-align: center;
        padding: 5px 0
    }

    .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 .sticker-arrivage {
        color: #ffba00!important;
        text-align: center;
        display: inline-block!important
    }

    .nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu .product-item-sticker {
        margin: .5em 0 0 .5em
    }

    .submenu-ems.link span {
        font: 600 1.19em Barlow,sans-serif;
        float: left;
        width: 100%;
        text-align: left;
        margin: -4px 0 6px;
        padding: 0 0 5px;
        position: relative;
        min-height: 34px
    }

    .submenu-ems.link a {
        font-size: 1.16em!important;
        padding: .15em 0!important
    }
}

@media screen and (max-width: 1180px) {
    .nav-sections .section-item-content .navigation li.level0 a {
        text-transform:none!important
    }
}

.header-reassurance .reassurance-element:nth-child(2n) {
    font-size: 1.29em!important;
    background-position: center 1.5em
}

.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') center center/65% no-repeat;
    width: 47px;
    height: 47px;
    display: inline-block;
    margin: 0 -47px 0 0;
    z-index: 10;
    position: relative;
    filter: grayscale(100%);
    opacity: .75
}

.catalog-product-view .product.items>#relatedproducts.item.content {
    padding: 0
}

.catalog-product-view .product.items.relatedproducts .products-grid .product-items,.products.wrapper.grid.products-grid.products-related {
    margin: 0
}

.dimelo_chat_item_container.dimelo_chat_button_container.dimelo_chat_mode_online .button-title {
    font-family: barlow,sans-serif!important;
    font-size: 17px!important;
    font-weight: 700!important
}

.button-action.dimelo_chat_item_action.button_action_large {
    font-family: barlow,sans serif!important;
    font-weight: 900!important;
    font-size: 12px!important
}

#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
}

#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!important
}

#reviews .bv-cv2-cleanslate .bv-content-actions-container {
    padding: 0 10px!important
}

#reviews .bv-cv2-cleanslate .bv-content-item-author-profile-offset-on {
    margin: 0!important
}

#reviews .bv-cv2-cleanslate .bv-content-details-container .bv-secondary-ratings {
    padding: 0 10px!important
}

#reviews .bv-cv2-cleanslate .bv-content-details-container {
    margin: 0!important
}

#reviews .bv-cv2-cleanslate .bv-content-item .bv-content-secondary-ratings dt {
    margin: 0 0 .15em!important
}

#reviews .bv-cv2-cleanslate .bv-core-container-217 .bv-secondary-content-list .bv-content-item {
    background: #f6f6f8!important
}

#reviews .bv-cv2-cleanslate .bv-core-container-217 .bv-content-pagination {
    background: #f8f8f8!important
}

.comparison-table-attributes tr:nth-child(4n+2) {
    background-color: #eee
}

.https: //http://urldefense.proofpoint.com/v2/url?u=http-3A__cell.product.info&d=DwIFaQ&c=yQHSJCAKP3nEFlehLGd8PY5PTgIMQtDp09kNa-6uNnE&r=G8hDfJlLajGolalR2PjJEJzkVB2sKFNnsLvnm9eHOfLOg6XSfjGN82mTXLK2CuOp&m=Z7aZovzK9OfXpTB7OKkF0X6Xk_3_C62hwJWCzYea9DI&s=QNgKUWyBndcyowBwVLy5o0k5TcdTPShAR-nGVIxx_kI&e= ::before {
    content: "";
    background-color: #eee;
    height: 100%;
    width: 1px;
    position: absolute;
    right: -1px;
    top: 1px
}

.ui-autocomplete .Antidot-LiItem .Antidot-picture {
    max-height: 55px
}

.block__discount .actions-toolbar {
    margin-left: 0!important
}

@media screen and (max-width: 749px) {
    #checkoutSteps #redevance {
        padding:.85em 0 0
    }
}

.product__link-share {
    width: 40%
}

.nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--yellow {
    color: #000;
    background: #fff200
}

.nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--red {
    color: #fff;
    background: red
}

.nav-sections .section-item-content .navigation ul li.nav-specialClass--red,.nav-sections .section-item-content .navigation ul li.nav-specialClass--red a {
    background: red!important;
    color: #fff!important
}

.nav-specialClass--red .level-top {
    font-size: 1em!important;
    color: #fff!important
}

.nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--reaco {
    background: #50b689!important;
    border-radius: 4px!important;
    border: none!important
}

.nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--reaco a {
    color: #fff!important;
    font-size: .86em!important
}

.nav-sections .section-item-content .navigation ul li.level0.nav-specialClass--reconditionnes {
    color: #fff;
    background: #50b689
}

.nav-sections .section-item-content .navigation ul li.nav-specialClass--reconditionnes,.nav-sections .section-item-content .navigation ul li.nav-specialClass--reconditionnes a {
    background: #44bc91!important;
    color: #fff!important
}

.nav-specialClass--reconditionnes .level-top {
    font-size: 1.2em!important;
    color: #fff!important
}

.product-item-flap {
    font-family: Barlow,sans-serif!important;
    font-weight: 600!important;
    border-radius: 4px!important;
    padding: 3px 8px!important;
    letter-spacing: .03em
}

.product-item-oldprice {
    font-family: Barlow,sans-serif!important;
    font-weight: 700;
    font-size: 14px!important;
    padding: .2em .4em!important;
    border-radius: .25em!important
}

.exclu_web {
    display: none
}

.product-item-sticker.envio_gratuito,.product-item-sticker.envío_gratuito,.product-item-sticker.sticker-envio_gratuito,.product-item-sticker.sticker-envío_gratuito,.push__flap.envio_gratuito,.push__flap.envío_gratuito {
    color: #000;
    background: #fff200
}

.product-item-sticker.20precio_competencia,.product-item-sticker.sticker-20precio_competencia,.push__flap.20precio_competencia {
    color: #fff;
    background: #040e8d
}

.product-item-flap.sticker-arrivage,.product-item-flap.sticker.arrivage,.product-item-sticker.arrivage,.product-item-sticker.sticker.arrivage,.pushproduct .sticker-arrivage,.pushproduct .sticker.arrivage,.sticker.arrivage {
    color: #ffba00;
    background: #000!important
}

.product-item-sticker.sticker.le_moins_cher,.product-item-sticker.sticker.moins-cher,.product-item-sticker.sticker.premier_prix,.productlist-item--flap.le_prix_bas,.productlist-item--flap.premier_prix,.productlist-item--flap.product-item-sticker.premier_prix,.pushproduct .sticker-moins-cher {
    color: #000;
    background: #c5da37!important
}

.product-item-flap.sticker-by_electrodepot,.product-item-flap.sticker.by_electrodepot,.pushproduct .sticker-by-electro-depot,.sticker.by_electrodepot {
    color: #000;
    background: #ffba00
}

.nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu .product-item-flap.sticker-by_electrodepot div:after,.product-item-flap.sticker.by_electrodepot::after {
    content: url('https://www.electrodepot.fr/media/wysiwyg/site/flap/picto-by-electrodepot.svg');
    height: 20px;
    display: block;
    width: 20px;
    margin: 2px 0 0 5px;
    float: right
}

.nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu .product-item-flap.sticker-by_electrodepot div::after,.page-products .product-item-flap.sticker.by_electrodepot::after {
    width: 15px!important;
    height: 15px!important
}

.product-item-sticker.sticker-reconditionne,.product-item-sticker.sticker-reconditionnee,.product-item-sticker.sticker.reacondicionado,.product-item-sticker.sticker.reconditionne,.pushproduct .sticker-reconditionne,.pushproduct .sticker-reconditionnee,.reacondicionado,.reconditionne {
    color: #fff!important;
    background: #50b689!important
}

.productlist-item--flap.product-item-sticker.reacondicionado:before {
    margin: -9px 5px 0 0
}

.nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu .product-item-sticker.sticker-reconditionne div::before,.nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu .product-item-sticker.sticker-reconditionnee div::before,.product-item-sticker.sticker.reacondicionado::before,.product-item-sticker.sticker.reconditionne::before,.reacondicionado::before,.reconditionne::before {
    content: url(https://www.electrodepot.fr/media/wysiwyg/site/flap/picto-reconditionne.svg);
    height: 20px;
    display: block;
    width: 20px;
    margin: -1px 5px 0 0;
    float: left
}

.carousel__flap.product-item-sticker.sticker.reacondicionado::before,.carousel__flap.product-item-sticker.sticker.reconditionne::before {
    height: 15px;
    width: 15px;
    margin: 0 5px 0 0
}

@media (max-width: 1180px) {
    .nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu .product-item-sticker.sticker-reconditionne div:before,.nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu .product-item-sticker.sticker-reconditionnee div:before,.product-item-sticker.sticker.reacondicionado::before,.product-item-sticker.sticker.reconditionne::before,.reacondicionado::before,.reconditionne::before {
        margin:1px 5px -4px 0
    }
}

.productlist-item--flap.product-item-sticker.reacondicionado::before,.productlist-item--flap.product-item-sticker.reconditionne::before {
    margin: -9px 5px 0 0
}

@media (max-width: 1180px) {
    .productlist-item--flap.product-item-sticker.reacondicionado::before,.productlist-item--flap.product-item-sticker.reconditionne::before {
        margin:3px 3px 0 0
    }
}

.product-item-sticker.nouveau,.product-item-sticker.sticker-nouveau,.product-item-sticker.sticker.nouveau,.productlist-item--flap.nouveau {
    color: #fff;
    background: #3e9fc5!important
}

.page-wrapper .nav-sections .section-item-content .navigation .special-nav .nav-specialClass--black-friday {
    background: #ffba00!important;
    position: relative;
    overflow: hidden
}

.page-wrapper .nav-sections .section-item-content .navigation .special-nav .nav-specialClass--black-friday a {
    font-weight: 800;
    font-style: italic;
    font-size: 1.25em;
    color: #000
}

.page-wrapper .nav-sections .section-item-content .navigation .special-nav .nav-specialClass--black-friday a:hover,.page-wrapper .nav-sections .section-item-content .navigation .special-nav .nav-specialClass--black-friday:hover {
    color: #000!important
}


.black_friday,.sticker-black_friday {
    color: transparent !important;
    background: url(https://www.electrodepot.es/media/wysiwyg/site/flap/flap-365-fridays.png) #000 0 no-repeat !important;
    background-size: 100% !important;
}

.carousel__flap.black_friday {
    width:100px
}


.cyber_monday::before,.sticker-cyber_monday::before {
    content: 'Cyber';
    color: #ffd300;
    font-size: 14px;
    text-shadow: 0 0 5px #ffd300;
    animation: 2s infinite clignote-cyber-monday
}

.cyber_monday,.sticker-cyber_monday {
    color: #fff;
    font-size: 0px!important;
    background: #043162;
    transition: 1s
}

.cyber_monday:hover,.sticker.cyber_monday:hover {
    transform: rotateX(360deg);
    transition: 1s
}

.cyber_monday::after,.sticker-cyber_monday::after {
    content: 'monday';
    font-weight: 700;
    font-size: 14px;
    margin: 0 0 0 .2em
}

.pushproduct--lien.sticker-cyber_monday {
    line-height: 1.667em;
    color: #fff;
    font-size: 1.29em!important
}

.pushproduct--lien.sticker-cyber_monday::after,.pushproduct--lien.sticker-cyber_monday::before {
    content: none!important
}

@-webkit-keyframes clignote-cyber-monday {
    0%,100% {
        text-shadow: 0 0 10px #ffd300;
        color: #ffd300
    }

    50% {
        text-shadow: 0 0 0 #ffd300;
        color: #fce577
    }
}

.page-wrapper .nav-sections .section-item-content .navigation .special-nav .nav-specialClass--noel {
    background: #a8302f
}

.page-wrapper .nav-sections .section-item-content .navigation .special-nav .nav-specialClass--noel a {
    color: #fff!important;
    text-transform: uppercase;
    text-shadow: 0 0 10px #000;
    position: relative;
    font: 700 1.0em Barlow,arial,sans-serif
}

.page-wrapper .nav-sections .section-item-content .navigation .special-nav .nav-specialClass--noel a span {
    position: relative
}

.nav-sections .section-item-content .navigation ul li.level0.nav-8.last.level-top.nav-specialClass--mois-du-blanc {
    background: url('https://www.electrodepot.fr/media/wysiwyg/site/landing-page/mois-du-blanc-2019/bg-menu-mois-du-blanc.jpg')!important
}

.nav-specialClass--mois-du-blanc .level-top {
    color: #10537c!important;
    font-weight: 700!important;
    font-size: 1.2em!important;
    text-shadow: 0 0 10px #fff
}

@media all and (min-width: 1180px) {
    .pushedproduct .addtocart {
        position:absolute;
        top: 205px;
        width: 90%!important;
        opacity: 0;
        transition: .25s
    }

    .pushedproduct:hover .addtocart {
        opacity: 1;
        transition: .25s .25s
    }

    .pushedproduct--price {
        margin: 5px 0
    }
}

.pushproduct .pushedproduct--name h2 {
    width: 100%!important;
    font-weight: 400!important;
    font-family: barlow,arial;
    line-height: 1.3em;
    margin: 0 0 .4em
}

.nav-sections .section-item-content .navigation ul.column-categ.block-ems .product-menu>.product-item-titre {
    font-weight: 400!important;
    font-family: barlow,arial;
    line-height: 1.3em;
    max-width: 90%
}

.marque__logo {
    margin: 0;
    z-index: 2;
    position: relative;
    text-align: right
}

.marque__logo img {
    max-height: 35px
}

.page-products .page-main .product-item-info .product-item-link {
    display: block
}

.dimelo-chat-container .button-open-choices {
    transform: scale(.75);
    transform-origin: bottom;
    opacity: .75!important;
    transition: opacity .75s;
    margin: 0 0 -10px
}

.item-reset.button-wrapper {
    margin: 0 -38px 0 0
}

.dimelo-chat-header-title {
    margin: -20px 0 0
}

.button-inner-wrapper {
    padding: 0!important
}

#js-body-arrowUp {
    transform: scale(.75)
}

.inner-button-open-choices {
    background-size: 70%!important;
    border-radius: 50%!important
}

@media(max-width: 768px) {
    #js-body-arrowUp {
        display:none!important
    }
}

.pushproduct--ems h3 {
    font-family: Barlow,sans-serif;
    text-transform: uppercase;
    font-size: 1.8em;
    margin: 5px 0 10px
}

.pushproduct--ems .row a,.pushproduct--ems .row a img,.pushproduct--ems .row img {
    width: 100%
}

.pushproduct--ems a,.pushproduct--ems img {
    display: inline-block;
    float: left
}

.pushproduct--ems .spacer {
    margin-bottom: 15px
}

.cms-quienes-somos .container-qui-sommes-nous {
    font-family: barlow,arial
}

.cms-quienes-somos .head-qui-sommes-nous {
    float: left;
    width: 100%;
    background: url('https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/media/wysiwyg/page/quisommesnous/head-qui-sommes-nous.png?frz-v=2580') top center no-repeat;
    padding: 125px 0 0
}

.cms-quienes-somos .accroche-qui-sommes-nous {
    color: #ffba00;
    font-size: 1.35em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.75em;
    margin-bottom: 55px
}

.cms-quienes-somos .accroche-qui-sommes-nous span::after,.cms-quienes-somos .accroche-qui-sommes-nous span::before {
    content: '';
    position: absolute;
    width: 15px;
    height: 5px;
    background: #ffba00
}

.cms-quienes-somos span::before {
    top: -10px
}

.cms-quienes-somos .accroche-qui-sommes-nous span {
    font-size: 1.9em;
    width: 100%;
    display: inline-block;
    font-weight: 800;
    line-height: 1.15em
}

.cms-quienes-somos .accroche-qui-sommes-nous span::after {
    bottom: 43px;
    margin: 0 0 0 15px
}

.cms-quienes-somos .video-container {
    position: relative;
    padding-bottom: 43%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    z-index: 20
}

.cms-quienes-somos .video-container iframe {
    width: 100.25%!important
}

.cms-quienes-somos .video-container embed,.cms-quienes-somos .video-container iframe,.cms-quienes-somos .video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.cms-quienes-somos .text-head-qui-sommes-nous::before {
    width: 100.05%;
    height: 100px;
    background: #ffba00;
    content: '';
    display: inline-block;
    position: absolute;
    top: -60px;
    left: 0;
    transform: skew(0deg,-5deg);
    z-index: -1
}

.cms-quienes-somos .text-head-qui-sommes-nous {
    background: #ffba00;
    z-index: 10;
    position: relative;
    padding: 125px 15px 15px;
    margin: -100px 0 0;
    font-size: 1.2em;
    font-weight: 600;
    text-align: center
}

.cms-quienes-somos h2 {
    font-weight: 700;
    font-family: barlow,arial;
    text-transform: uppercase
}

.cms-quienes-somos a.references-marques {
    filter: grayscale(1);
    display: inline-block;
    width: 100%;
    transition: 1s
}

.cms-quienes-somos a.references-marques:hover {
    filter: grayscale(0);
    transition: 2s
}

.cms-quienes-somos .catalog-category-view .block-ems .portail-brands .brand {
    height: 4.85em
}

.cms-quienes-somos .catalog-category-view .block-ems .portail-brands .brand .brand-accr {
    bottom: -6em
}

.menu-opdn .bouton {
    display: block;
    background: #d4d2d3;
    text-align: center;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    font-size: 1.25em;
    transition: .5s
}

.menu-opdn .bouton::before {
    background: url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/media/wysiwyg/page/onparledenous/opdn-chevron.png?frz-v=2580);
    display: inline-block;
    position: relative;
    top: 0;
    content: "";
    width: 6px;
    height: 12px;
    margin: 0 15px 0 -10px;
    transition: .5s
}

.menu-opdn .bouton.actif,.menu-opdn .bouton:hover {
    background-color: #fab231;
    text-decoration: none;
    transition: .5s
}

.menu-opdn .bouton.actif::before,.menu-opdn .bouton:hover::before {
    transform: rotate(90deg);
    transition: .5s
}

.archivesYear {
    display: inline-block;
    background: #f3f3f3;
    width: 100%;
    padding: 0;
    margin: 0
}

.archivesYear li {
    background-color: #f3f3f3;
    float: left;
    padding: 10px 15px;
    margin: 0;
    transition: .5s
}

.archivesYear li a {
    font-size: 11px;
    text-decoration: underline;
    font-weight: 700
}

.archivesYear li:hover {
    background-color: #d4d2d3;
    transition: .5s
}

.archivesYear li a:before {
    background: url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/media/wysiwyg/page/onparledenous/opdn-fleche.png?frz-v=2580);
    display: inline-block;
    position: relative;
    top: 0;
    content: "";
    width: 11px;
    height: 10px;
    margin: 0 10px 0 -5px
}

.col-xs-12.article-opdn {
    margin: 5px 0 15px
}

.article-opdn .row {
    border: 1px solid #eee;
    margin: 0;
    padding: 10px 0!important
}

.articles-opdn h3 {
    background-color: #e3e3e3;
    padding: 8px 10px;
    font-size: 16px!important
}

.article-opdn h4 {
    margin: 4px 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #fab231
}

.logo-container {
    text-align: center;
    margin: 5px 0 20px
}

.logo-container img {
    max-height: 75px
}

.article-opdn .lien_pdf {
    background: #e3e3e3;
    padding: 5px 8px;
    border-radius: 2px;
    margin: 5px 0;
    display: inline-block;
    text-decoration: none;
    transition: .5s;
    float: right
}

.article-opdn .lien_pdf:hover {
    background: #fab231;
    transition: .5s
}

.video-opdn {
    margin: 30px 0 0
}

.header-video-opdn {
    margin: 0 0 10px;
    float: left;
    width: 100%;
    height: 35px
}

.header-video-opdn img {
    max-width: 10%;
    float: left;
    margin: 0 3% 0 0
}

.header-video-opdn h4 {
    float: left;
    max-width: 85%;
    margin: 5px 0 0
}

.content-video-opdn {
    float: left;
    width: 100%;
    height: 250px
}

.content-video-opdn video {
    width: 100%;
    height: 250px
}

.content-video-opdn iframe {
    width: 100%;
    height: 100%
}

.boxCategory-title {
    height: 40px;
    display: block;
    line-height: 40px;
    text-decoration: none;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-family: Barlow,sans-serif;
    font-size: 2em;
    font-weight: 600;
    border-radius: 3px 3px 0 0;
    background: #ffb109;
    background: -moz-linear-gradient(top,#ffb109 0,#ffc104 100%);
    background: -webkit-linear-gradient(top,#ffb109 0,#ffc104 100%);
    background: linear-gradient(to bottom,#ffb109 0,#ffc104 100%)
}

.boutique-arrivages .boxCategory-title {
    background: #000;
    color: #fff
}

.boutique-arrivages .box-category {
    border-color: #000
}

.boutique-exclus-web .boxCategory-title {
    background: #f37721;
    color: #fff
}

.boutique-exclus-web .box-category {
    border-color: #f48421
}

.boutique-le-moins-cher .boxCategory-title {
    background: #c7d30d;
    color: #000
}

.boutique-le-moins-cher .box-category {
    border-color: #c7d30d
}

.box-category {
    border: 1px solid #ccc;
    text-align: center;
    margin-top: 20px;
    border-radius: 3px;
    box-sizing: border-box
}

.boxCategory-seeMore {
    text-decoration: none;
    color: #000;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: #ffba00;
    padding: .2em .5em;
    margin: auto;
    box-sizing: border-box;
    font-family: Barlow,sans-serif;
    text-transform: uppercase;
    font-size: 1.2em;
    display: inline-block
}

.page-main a.link-boutique {
    text-decoration: none!important;
    border: 1px solid #ddd;
    display: inline-block;
    padding: 4px 4px 0;
    text-align: center;
    width: 100%
}

.page-main .entree-boutique {
    background-color: #fcb60e;
    text-align: center;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    padding: 5px 0;
    text-transform: uppercase;
    font-size: 1.8em;
    margin: -4px -4px 4px
}

.page-main .btn-boutique {
    border-radius: 3px 3px 0 0;
    background-color: #dedede;
    padding: 5px 10px;
    display: inline-block;
    font-weight: 700;
    font-size: .9em
}

.TPBA-link {
    font-family: Barlow,sans-serif;
    font-weight: 700;
    cursor: pointer;
    font-size: 18px;
    float: left;
    background-color: #fab420;
    color: #000;
    padding: 10px 25px 8px;
    text-decoration: none
}

.message_404_logo {
    margin: 35px 0 0
}

.message_404 {
    margin: auto;
    text-align: center;
    padding-top: 292px;
    background: url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/media/wysiwyg/page/404/bg_equipier.jpg?frz-v=2580) center 0 no-repeat #fff
}

.ooops {
    text-align: center;
    color: #07809e;
    font-size: 42px;
    font-family: Arial;
    font-weight: 700;
    margin: 0
}

.ooops span {
    font-size: 48px
}

.ooops span+span {
    font-size: 54px
}

.ooops span+span+span {
    font-size: 62px
}

.back_site {
    margin: 20px auto
}

.cms-no-route.page-layout-empty {
    background: url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/media/wysiwyg/page/404/bg_maintenance.jpg?frz-v=2580) center 0 no-repeat #fff
}

.pdt-rappel-produit a {
    font-size: 14px;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    text-align: center;
    text-decoration: none
}

.pdt-rappel-produit {
    width: 100% font-size: 12px;
    color: #000
}

.pdt-rappel-produit img {
    width: 100%
}

.ligne-rappel-produit {
    margin-bottom: 12px
}

.ligne-rappel-produit img {
    max-width: 320px
}

.blocsav .fleche {
    font-weight: 700;
    font-size: 15px;
    background: url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/media/wysiwyg/page/fleche_sav2.png?frz-v=2580) left 4px no-repeat;
    padding-left: 12px;
    margin-bottom: 22px
}

.content-box-sav {
    padding: 25px 23px 27px 25px;
    background: #f3f3f3
}

.title-sav {
    text-transform: uppercase;
    height: 42px;
    line-height: 42px;
    position: relative;
    border-bottom: 1px solid #d2d2d2
}

#autodiagnostic .listeproduit .ligne {
    margin-bottom: 9px
}

#autodiagnostic .button-set,#autodiagnostic .listeproduit .ligne {
    clear: both;
    overflow: hidden
}

#autodiagnostic .listeproduit .bloc {
    color: #000;
    display: block;
    background: #fff;
    height: 40px;
    float: left;
    width: 292px;
    font-size: 13px;
    text-transform: uppercase
}

#autodiagnostic .listeproduit .bloc:hover {
    background: #fbbc1e;
    font-weight: 700
}

#autodiagnostic .listeproduit .bloc .txt {
    display: block;
    line-height: 40px;
    float: left
}

.picto {
    display: block;
    float: left;
    width: 53px;
    height: 40px;
    background: url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/media/wysiwyg/page/sav/sprite_autodiagnostic.png?frz-v=2580) no-repeat
}

.blocsav .button-set .retour a {
    background: url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/media/wysiwyg/page/fleche_retour_sav.png?frz-v=2580) 12px center no-repeat #fff;
    padding-left: 32px;
    height: 33px;
    line-height: 33px;
    width: 61px
}

.blocsav .btnsav a {
    color: #000;
    padding: 5px 22px 5px 13px;
    text-decoration: none;
    text-transform: uppercase;
    background: url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/media/wysiwyg/page/sav_fleche.png?frz-v=2580) right center no-repeat #fff;
    font-family: Barlow,Din Cond Bold;
    font-size: 15px
}

.allpdf img {
    margin-right: 10px
}

#autodiagnostic .listeproduit .bloc .image3 {
    background-position: -53px 0
}

#autodiagnostic .listeproduit .bloc .gam2 {
    background-position: 0 -40px
}

#autodiagnostic .listeproduit .bloc .son1 {
    background-position: -53px -40px
}

#autodiagnostic .listeproduit .bloc .gam3 {
    background-position: 0 -80px
}

#autodiagnostic .listeproduit .bloc .photo3 {
    background-position: -53px -80px
}

#autodiagnostic .listeproduit .bloc .gam4 {
    background-position: 0 -120px
}

#autodiagnostic .listeproduit .bloc .photo1 {
    background-position: -53px -120px
}

#autodiagnostic .listeproduit .bloc .gam7 {
    background-position: 0 -160px
}

#autodiagnostic .listeproduit .bloc .telep2 {
    background-position: -53px -160px
}

#autodiagnostic .listeproduit .bloc .pam5 {
    background-position: 0 -200px
}

#autodiagnostic .listeproduit .bloc .telep5 {
    background-position: -53px -200px
}

#autodiagnostic .listeproduit .bloc .pam3 {
    background-position: 0 -240px
}

#autodiagnostic .listeproduit .bloc .info3 {
    background-position: -53px -240px
}

#autodiagnostic .listeproduit .bloc .pam4 {
    background-position: 0 -280px
}

#autodiagnostic .listeproduit .bloc .info1 {
    background-position: -53px -280px
}

#autodiagnostic .listeproduit .bloc .pam6 {
    background-position: 0 -320px
}

#autodiagnostic .listeproduit .bloc .info4 {
    background-position: -53px -320px
}

#autodiagnostic .listeproduit .bloc .pam7 {
    background-position: 0 -360px
}

#autodiagnostic .listeproduit .bloc .info6 {
    background-position: -53px -360px
}

#autodiagnostic .listeproduit .bloc .image1 {
    background-position: 0 -400px
}

#autodiagnostic .listeproduit .bloc .info11 {
    background-position: -53px -400px
}

#autodiagnostic .listeproduit .bloc .image4 {
    background-position: 0 -440px
}

#autodiagnostic .listeproduit .bloc .info13 {
    background-position: -53px -440px
}

#autodiagnostic .listeproduit .bloc .gam1 {
    background-position: 0 0
}

.container-sav {
    border: 1px solid #ccc;
    margin-bottom: 20px
}

.title-sav {
    background: #fab420;
    padding: 5px 15px;
    font-size: 1.2em;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.title-sav img {
    float: left;
    position: absolute;
    margin-top: -10px
}

.container-sav .title-sav .picto {
    position: absolute;
    top: -5px;
    left: 5px
}

.title-sav p {
    margin: 0 5px 0 0;
    padding-left: 55px
}

.contenu-sav {
    padding: 11px 0 8px;
    background: #f3f3f3;
    position: initial
}

.btn-sav {
    float: right;
    margin: 7px 15px 0 0;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font-size: 18px
}

.btn-sav a {
    color: #000;
    padding: 5px 22px 5px 13px;
    text-decoration: none;
    background: url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/webmaster/media/wysiwyg/page/sav_fleche.png?frz-v=2580) right center no-repeat #fff;
    font-family: Barlow,Din Cond Bold
}

.btn-sav a:hover {
    background: url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/webmaster/media/wysiwyg/page/sav_fleche.png?frz-v=2580) right center no-repeat #fab420
}

.avis-client-marge {
    margin: 0 15% 2%
}

.txt-avis-client {
    margin: 0 10% 2%;
    font-size: 14px
}

.img-titre-avis-client {
    margin: 2% 0 1%
}

.bloc-garantie {
    text-transform: uppercase;
    text-align: center;
    font-weight: bolder;
    color: #000;
    font-size: 16px
}

.bloc-garantie p+p {
    color: red;
    font-size: 13px;
    text-align: left
}

.bloc-garantie span {
    text-transform: none;
    font-weight: 400;
    color: #000;
    font-size: 12px
}

.garantie-red {
    color: red;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600
}

.txt-normal-garantie {
    color: #000;
    font-size: 12px
}

.btn-garantie {
    font-family: Barlow,sans-serif;
    color: #fff;
    background: #000;
    text-align: center;
    text-transform: uppercase;
    font-weight: bolder;
    padding: 12px 0;
    width: 100%;
    font-size: 18px;
    margin: 24px 0
}

.btn-garantie a {
    color: #fab420;
    text-decoration: underline
}

.title-garantie {
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    margin-top: 20px
}

.title-garantie p {
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 12px
}

.title-garantie p+p {
    text-transform: none;
    font-size: 18px;
    font-family: Arial;
    text-transform: none;
    line-height: 22px
}

.bloc-adhesion-gt {
    position: relative;
    margin: 10px 0 30px
}

.btn-adhesion-gt {
    position: relative;
    font-size: 24px;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin: -20px 25px;
    padding: 5px 15px;
    background: #000;
    color: #fff;
    text-align: center
}

.subtitle-garantie {
    font-size: 20px;
    background: #c3192b;
    padding: 8px 0;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 35px;
    width: 100%;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

.little-title-garantie {
    text-transform: uppercase;
    font-weight: 700;
    text-transform: uppercase;
    clear: both
}

.red-gt {
    color: #c3192b
}

.mentions-garantie {
    color: #999;
    font-size: 10px
}

.cms-garantie-tranquillite {
    color: #000
}

.text-center {
    text-align: center
}

.btn-store-locator {
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    text-align: center;
    padding: 5px;
    width: 420px;
    margin-left: auto;
    margin-right: auto
}

.btn-store-locator span {
    display: block;
    float: left;
    width: 35px;
    height: 40px;
    background: url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/media/wysiwyg/page/garantie-tranquillite/pin_magasin_GT.jpg?frz-v=2580) 0 0/contain no-repeat
}

.btn-store-locator p {
    background: #000
}

.cgv_menu ul {
    padding: 0!important;
    margin: 0
}

.garantie-box-important {
    border: 1px solid #000;
    padding: 8px
}

.cgv_menu ul .li_cgv_ancre {
    border: 1px solid #d1d1d1;
    padding: 7px;
    list-style: none!important;
    transition: .5s
}

.cgv_menu ul .li_cgv_ancre:hover {
    background: #ffc41e;
    cursor: pointer;
    transition: .5s
}

.cgv_menu ul .li_cgv_ancre a {
    text-decoration: none!important;
    font-weight: 700;
    font-size: .9em
}

.iphone-boutique {
    background-color: #fff;
    display: inline-block;
    margin: 20px 0;
    position: relative
}

.iphone-boutique-text {
    float: left;
    width: 40%;
    text-align: center
}

.iphone-boutique-text h2,.iphone-boutique-text p {
    text-align: left
}

.iphone-boutique h2 {
    color: #f9cf85;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    font-size: 47px;
    margin: 0 0 25px;
    text-align: left;
    text-transform: uppercase
}

.iphone-boutique-text>p {
    color: #333;
    font-size: 14px;
    margin: 0 0 20px
}

a.more-iphone::before {
    background: url("http://www.electrodepot.be/media/landing-iphone/more-link.png") no-repeat rgba(0,0,0,0);
    content: "";
    display: inline-block;
    height: 12px;
    margin: 0 10px 0 0;
    width: 7px
}

a.more-iphone {
    border: 1px solid #f9cf85;
    border-radius: 4px;
    color: #f9cf85;
    display: inline-block;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    font-size: 20px;
    margin: 15px 0 0;
    padding: 6px 12px 8px;
    text-transform: uppercase;
    transition: .5s
}

a.more-iphone:hover::before {
    background: url("http://www.electrodepot.be/media/landing-iphone/more-link-white.png") no-repeat rgba(0,0,0,0)
}

a.more-iphone:hover {
    background-color: #f9cf85;
    color: #fff;
    transition: .5s
}

.iphone-illu {
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 60%
}

.illu-iphones {
    float: none;
    z-index: 0;
    position: relative;
    margin: 25px 0 0
}

.plus-iphone-1,.plus-iphone-2,.plus-iphone-3 {
    opacity: 0;
    position: absolute;
    transition: .5s .5s;
    z-index: 10
}

.plus-iphone-1 {
    left: -50px;
    top: -65px;
    width: 30%
}

.iphone-boutique:hover .plus-iphone-1 {
    left: 55px;
    opacity: 1;
    top: 25px;
    transition: .5s
}

.plus-iphone-2 {
    bottom: -60px;
    left: -25px;
    width: 37%
}

.iphone-boutique:hover .plus-iphone-2 {
    bottom: 29px;
    left: 31px;
    opacity: 1;
    transition: .5s .5s
}

.plus-iphone-3 {
    right: -85px;
    top: 0;
    width: 23%
}

.iphone-boutique:hover .plus-iphone-3 {
    opacity: 1;
    right: 7%;
    top: 100px;
    transition: .5s .25s
}

.tendances-hightech p {
    font-size: 16px
}

.tendances-hightech a {
    padding: 5px 75px;
    background: #000;
    text-align: center;
    color: #fff;
    font-weight: 700
}

.tendances-hightech-btn {
    margin-top: 25px;
    text-align: center;
    text-decoration: none;
    font-size: 16px
}

.img-title-tendances-hightech {
    margin-top: 20px
}

.notreDevise {
    color: #000;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    background-color: #fab420;
    text-align: center;
    padding: 10px 0 2px;
    width: 100%;
    height: 150px;
    margin: 20px 0
}

.totem {
    color: #000;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding-top: 15px;
    width: 100%;
    background-color: #f5f5f5;
    font-size: 20px
}

#totem_hr {
    text-align: center;
    margin: 16px 20px 0;
    border: 0;
    background-color: #ccc;
    height: 1px;
    width: auto
}

.final-totem {
    color: #000;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 20px;
    width: 100%;
    background-color: #f5f5f5;
    font-size: 20px;
    padding-top: 15px
}

#pictos-totem {
    display: block;
    margin: 10px auto 20px;
    padding-top: 15px
}

.sous_titre_edito {
    text-align: center;
    text-transform: uppercase;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #000
}

.sous_titre_edito strong {
    font-weight: 700;
    color: red
}

.liste-edito li {
    list-style-image: url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/media/wysiwyg/page/puce_jaune.jpg?frz-v=2580);
    margin-bottom: 8px;
    margin-left: 18px;
    color: #000;
    list-style-type: none
}

.produits-engagement {
    padding: 10px 5px;
    background-color: #fab420;
    margin-top: 18px
}

.produits-engagement-title {
    text-align: center;
    text-transform: uppercase;
    font-family: Barlow,sans-serif;
    font-size: 31px;
    font-weight: 700;
    color: #000
}

.produits-engagement-encart {
    margin-top: 15px;
    padding-left: 14px;
    padding-right: 14px
}

.produits-engagement-subtitle {
    margin: 0 auto;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    text-align: center;
    text-transform: uppercase;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 22px
}

.produits-engagement-slogan {
    margin-top: 15px;
    padding-left: 20px;
    background: url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/media/wysiwyg/page/fleche-blanche.png?frz-v=2580) left center no-repeat;
    text-transform: uppercase;
    color: #fff;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    font-size: 16px
}

.produits-engagement-texte {
    color: #000;
    margin-top: 10px
}

.produit-en-savoir-plus {
    font-weight: 700;
    margin: 30px;
    padding-left: 20px;
    background: url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/media/wysiwyg/page/fleche-noir.png?frz-v=2580) left center no-repeat
}

.produits-liste-li {
    color: #000;
    float: right;
    position: relative;
    width: 92%;
    padding: 16px 5px 10px 34px;
    margin-bottom: 8px;
    background: #ebeae9
}

.produits-liste-title {
    font-size: 19px;
    text-transform: uppercase;
    font-family: Barlow,sans-serif;
    font-weight: 700
}

.column-mdd-produits {
    display: inline-flex;
    width: 100%
}

.column-mdd-produits>div {
    margin: 0 2px 2px 10px;
    background: #fff;
    box-shadow: 1px 1px 3px rgba(0,0,0,.15)
}

.column-mdd-produits div:last-child {
    margin: 0 0 2px 10px
}

.column-mdd-produits p {
    padding: 10px 0 0 10px;
    font-size: 11px;
    line-height: 1.5em
}

.column-mdd-produits img {
    width: 83%;
    height: auto;
    max-width: 130px;
    text-align: center
}

.article-engagements {
    margin: 25px;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    border-bottom: 1px solid #fab420;
    color: #000;
    padding-bottom: 20px
}

.yellow-square {
    height: 37px;
    width: 37px;
    background: #fab420;
    float: left;
    text-align: center;
    font-size: 28px;
    margin: 0 5px 0 0;
    border-radius: 10px;
    line-height: 37px
}

.title-engagements {
    text-transform: uppercase;
    font-size: 28px;
    margin: 5px;
    padding-bottom: 13px
}

.subtitle-engagements {
    font-size: 20px;
    margin: 5px
}

.subtitle-red-engagements {
    font-size: 23px;
    color: red;
    margin: 15px 5px 5px
}

.choix-marques-left {
    border-right: 1px solid #000;
    padding-right: 5px;
    margin-bottom: 20px
}

.choix-marques-right {
    padding-left: 5px
}

.cms-page-view .main {
    font-size: 14px
}

.cms-page-view .page-bandeau {
    margin: 0 2.5% 1.429em
}

.cms-page-view .page-titre {
    font-family: Barlow,sans-serif;
    margin: 0;
    font-size: 1.357145em
}

.cms-page-view .share-block {
    margin: 0
}

.cms-page-view .share {
    margin: 0;
    display: inline-block
}

.cms-page-view .share.print-icon {
    display: none
}

.cms-page-view .share img {
    width: 1.25em;
    display: block
}

.cms-page-view .page-banniere {
    margin-top: 1.071em
}

.cms-page-view .page-contenu {
    margin: 0 2.6% 0 2%
}

.cms-page-view .sous-titre .sous-titre--important {
    text-transform: uppercase;
    display: block;
    color: #e90000
}

.cms-page-view .page-contenu>hr {
    margin: .85em 0 1.9em
}

.cms-page-view .container-cms {
    border: 1px solid #cdcdcd;
    margin-bottom: 1.357em;
    padding: 0 3% 1em 1.5%
}

.cms-page-view .container-titre {
    font-family: Barlow,sans-serif;
    line-height: 2.143em;
    font-size: 1em;
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: .536em
}

.cms-page-view .container-titre--important {
    color: #fe7e01
}

.cms-page-view .container-contenu {
    font-size: .857em;
    line-height: 1.25em
}

.cms-page-view .container-texte {
    margin-bottom: .625em
}

.cms-page-view .container-bouton {
    margin-bottom: 0
}

.cms-page-view .lien-bouton {
    text-transform: uppercase;
    text-decoration: none;
    font-family: Barlow,sans-serif;
    border-radius: .167em;
    display: inline-block;
    background: #ffbe1c;
    background: -webkit-linear-gradient(#ffbe1c,#ffae18);
    background: -o-linear-gradient(#ffbe1c,#ffae18);
    background: -moz-linear-gradient(#ffbe1c,#ffae18);
    background: linear-gradient(#ffbe1c,#ffae18);
    padding: .25em 2.6%
}

.portail-intro {
    float: right;
    width: 50%;
    padding: 0 20px;
    font-size: 14px;
    margin: 20px 0
}

.intro-image {
    float: right;
    width: 50%;
    padding: 0 20px 0 0;
    margin: 20px 0
}

.portail-intro h1.intro-titre {
    margin: 0 0 20px;
    font-size: 2.2em
}

.portail-intro p {
    color: #666;
    font-size: 1.1em
}

#js-intro-video-id {
    position: relative;
    cursor: pointer;
    text-align: center;
    margin: 20px 0 0
}

#icone-player-img-id {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -18px 0 0 -26px
}

h2.sub-title-financement {
    border: 1px solid #fdbb31;
    display: inline-block;
    padding: 4px 10px;
    font-weight: 700;
    font-size: 1.2em;
    border-radius: 15px;
    margin: 0 16% 15px;
    clear: both
}

.box-financement {
    border: 1px solid #b6b6b6;
    float: left;
    width: 100%;
    margin: 0 0 20px;
    padding: 0 0 15px;
    font-size: .9em
}

.cms-page-view .box-financement h3 {
    background: #fab420;
    padding: 8px 14px;
    font-size: 1.3em!important;
    margin: -1px -1px 10px!important
}

.box-financement-header {
    background: #8bbd06;
    margin: 0 0 20px;
    float: left;
    width: 100%
}

.box-financement-header.presto {
    background: #176aac
}

.box-financement-header img {
    float: left;
    margin: 0 20px
}

.box-financement-header span {
    color: #fff;
    margin: 5px 0 0;
    float: left
}

.button-autres-questions {
    background: url('https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/media/wysiwyg/site/fleche-accordeon.png?frz-v=2580') 96% center no-repeat #fbbc1e;
    color: #000;
    font-family: Barlow,sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 25px 5px 10px;
    border-radius: 2px;
    float: right;
    display: inline-block;
    text-decoration: none!important
}

.form-contact .form__content {
    width: 100%;
    margin: 0
}

.form-contact .form__content .fieldset {
    margin: 0 0 10px!important
}

.form-contact .form-contact .fieldset>.field {
    margin: 0 0 25px
}

.form-contact .fieldset.informations .field {
    width: 48%;
    float: left
}

.form-contact .fieldset.informations .field:nth-child(2n+1) {
    margin: 0 0 29px 4%
}

.form-contact .label.numfacture-label {
    width: 100%;
    text-align: left!important
}

.form-contact .fieldset>.field:not(.choice)>.control {
    width: 98%
}

.form-contact .actions-toolbar .secondary {
    float: left
}

.form-contact .actions-toolbar .secondary .ed-icon-fleche_gauche {
    margin: 0 5px
}

.form-contact .actions-toolbar .secondary .ed-icon-fleche_gauche::before {
    transform: scale(.75);
    display: block;
    padding: 10px 0 0;
    float: left
}

.ed-icon-mdd--chevron:before {
    content: "\EA55" !important;
}

.form-contact .actions-toolbar .primary {
    float: right!important
}

.form-contact .actions-toolbar .primary .action {
    margin: 0!important
}

.form-contact .numfacture:not(.choice)>.label {
    width: 53%
}

.form-contact .fieldset>.field.numfacture:not(.choice)>.control {
    width: 45%;
    float: left
}

.menu-accordeon .title-accordeon {
    background: #fab420;
    padding: 8px 0 8px 20px;
    cursor: pointer;
    font-size: 1.6em!important;
    margin: 8px 0!important;
    font-family: Barlow,sans-serif!important;
    display: inline-block;
    width: 100%;
    transition: .5s
}

.menu-accordeon .https: //http://urldefense.proofpoint.com/v2/url?u=http-3A__title-2Daccordeon.active&d=DwIFaQ&c=yQHSJCAKP3nEFlehLGd8PY5PTgIMQtDp09kNa-6uNnE&r=G8hDfJlLajGolalR2PjJEJzkVB2sKFNnsLvnm9eHOfLOg6XSfjGN82mTXLK2CuOp&m=Z7aZovzK9OfXpTB7OKkF0X6Xk_3_C62hwJWCzYea9DI&s=i1upd1Xg6xPIo4MvR0bxq-rAiR4zdKmQUjdaCfexY9Y&e=,.menu-accordeon .title-accordeon:hover {
    background: #f9a719;
    transition: .5s
}

.menu-accordeon .subtitle-accordeon {
    margin: 0!important;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    border-bottom: 1px solid #aaa;
    padding: 10px 4px
}

.menu-accordeon .https: //http://urldefense.proofpoint.com/v2/url?u=http-3A__subtitle-2Daccordeon.active&d=DwIFaQ&c=yQHSJCAKP3nEFlehLGd8PY5PTgIMQtDp09kNa-6uNnE&r=G8hDfJlLajGolalR2PjJEJzkVB2sKFNnsLvnm9eHOfLOg6XSfjGN82mTXLK2CuOp&m=Z7aZovzK9OfXpTB7OKkF0X6Xk_3_C62hwJWCzYea9DI&s=eYFSfgCplIFxUYqjjyUEIhCWvAmjgxO6D0dLUlTyyuI&e=,.menu-accordeon .subtitle-accordeon:hover {
    background: #fafafa
}

.menu-accordeon .subtitle-accordeon::before,.menu-accordeon .title-accordeon::before {
    content: '';
    background: url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/media/wysiwyg/site/fleche-accordeon.png?frz-v=2580) center bottom no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    transition: .5s;
    margin: 0 5px 0 0
}

.menu-accordeon .title-accordeon:hover::before {
    margin: 0 0 0 5px!important
}

.menu-accordeon .https: //http://urldefense.proofpoint.com/v2/url?u=http-3A__title-2Daccordeon.active&d=DwIFaQ&c=yQHSJCAKP3nEFlehLGd8PY5PTgIMQtDp09kNa-6uNnE&r=G8hDfJlLajGolalR2PjJEJzkVB2sKFNnsLvnm9eHOfLOg6XSfjGN82mTXLK2CuOp&m=Z7aZovzK9OfXpTB7OKkF0X6Xk_3_C62hwJWCzYea9DI&s=i1upd1Xg6xPIo4MvR0bxq-rAiR4zdKmQUjdaCfexY9Y&e= :hover::before {
    margin: 0 5px 0 0!important
}

.menu-accordeon .subtitle-accordeon::before {
    transform: scale(.75);
    margin: 0 5px -3px 0
}

.menu-accordeon .https: //http://urldefense.proofpoint.com/v2/url?u=http-3A__title-2Daccordeon.active&d=DwIFaQ&c=yQHSJCAKP3nEFlehLGd8PY5PTgIMQtDp09kNa-6uNnE&r=G8hDfJlLajGolalR2PjJEJzkVB2sKFNnsLvnm9eHOfLOg6XSfjGN82mTXLK2CuOp&m=Z7aZovzK9OfXpTB7OKkF0X6Xk_3_C62hwJWCzYea9DI&s=i1upd1Xg6xPIo4MvR0bxq-rAiR4zdKmQUjdaCfexY9Y&e= ::before {
    transform: rotate(90deg);
    transition: .5s
}

.menu-accordeon .https: //http://urldefense.proofpoint.com/v2/url?u=http-3A__subtitle-2Daccordeon.active&d=DwIFaQ&c=yQHSJCAKP3nEFlehLGd8PY5PTgIMQtDp09kNa-6uNnE&r=G8hDfJlLajGolalR2PjJEJzkVB2sKFNnsLvnm9eHOfLOg6XSfjGN82mTXLK2CuOp&m=Z7aZovzK9OfXpTB7OKkF0X6Xk_3_C62hwJWCzYea9DI&s=eYFSfgCplIFxUYqjjyUEIhCWvAmjgxO6D0dLUlTyyuI&e= ::before {
    transform: rotate(90deg) scale(.75);
    transition: .5s
}

.menu-accordeon .content-accordeon {
    margin: -9px 0 8px;
    border: 1px solid #eee;
    padding: 7px 15px;
    float: left;
    width: 100%
}

.menu-accordeon .subcontent-accordeon {
    padding: 5px 10px 10px 22px;
    border-bottom: 1px solid #eee
}

.category-view .category-image {
    margin: 0 0 20px
}

.category-idees-cadeaux .columns,.category-une-maison-aux-couleurs-de-noel .columns {
    display: none
}

.landing-noel {
    background: url(https://www.electrodepot.fr/media/wysiwyg/site/landing-page/noel/background-boutique-noel.jpg?1) 0 0/100%;
    color: #fff;
    padding: 35px 0
}

.landing-noel .text-noel {
    font-size: 1.2em;
    text-shadow: 0 0 8px #000;
    padding: 10px
}

@media all and (min-width: 768px) {
    body:not(.page-layout-checkout):not(.sales-order-printreceipt):not(.facilypay-payment-redirect):not(.cms-no-route) {
        background-color:#fff
    }

    body:not(.page-layout-checkout):not(.sales-order-printreceipt):not(.facilypay-payment-redirect):not(.cms-no-route).category-gaming {
        background: url('https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/pub/media/wysiwyg/site/background-gaming-2018.jpg?frz-v=2580') 49.7% 0 no-repeat!important
    }

    body:not(.page-layout-checkout):not(.sales-order-printreceipt):not(.facilypay-payment-redirect):not(.cms-no-route).category-coupe-du-monde-2018 {
        background: url('https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/pub/media/wysiwyg/site/background_boutique-cdm.jpg?frz-v=2580') 49.7% 0 no-repeat!important
    }

    body.category-saint-valentin-2019:not(.page-layout-checkout):not(.sales-order-printreceipt):not(.facilypay-payment-redirect):not(.cms-no-route),body.category-saint-valentin-connectee:not(.page-layout-checkout):not(.sales-order-printreceipt):not(.facilypay-payment-redirect):not(.cms-no-route),body.category-saint-valentin-gourmande:not(.page-layout-checkout):not(.sales-order-printreceipt):not(.facilypay-payment-redirect):not(.cms-no-route),body.category-saint-valentin-tout-en-beaute:not(.page-layout-checkout):not(.sales-order-printreceipt):not(.facilypay-payment-redirect):not(.cms-no-route) {
        background: url('https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/pub/media/wysiwyg/site/background-saint-valentin-2019.jpg?frz-v=2580') 49.7% 0 no-repeat!important
    }

    .category-idees-cadeaux .category-view,.category-une-maison-aux-couleurs-de-noel .category-view {
        width: 100%
    }

    .entree-noel {
        opacity: .8;
        transition: 1.5s
    }

    .entree-noel:hover {
        opacity: 1;
        transition: 1s
    }
}

.landing-noel h2 {
    margin: 0
}

.landing-noel h2 a {
    font-family: Barlow,sans-serif;
    font-size: 1.15em;
    padding: 3px 0 5px;
    margin: 0;
    width: 100%;
    display: inline-block;
    text-decoration: none;
    background-color: #fff;
    color: #001a37
}

.landing-noel a img {
    float: left;
    width: 100%
}

.entree-text-noel h2 a {
    font-size: 1em;
    border-radius: 10px;
    background-color: #fff;
    color: #001a37;
    text-shadow: none;
    font-family: Barlow,sans-serif;
    font-weight: 700;
    opacity: .8;
    transition: 1.5s
}

.entree-text-noel h2 a:hover {
    opacity: 1;
    transition: 1s
}

@media all and (min-width: 990px) {
    .col-md-offset-1-5 {
        margin-left:12.5%
    }
}

.day.actif,.day.disable {
    cursor: pointer
}

.day.disable img {
    opacity: .75;
    transition: .5s;
    z-index: 1;
    position: relative
}

.day.disable img:hover {
    opacity: 1;
    transition: .5s
}

.day.epuise.disable {
    position: relative
}

.day.epuise.disable img {
    opacity: .75!important
}

.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
}

@media screen and (max-width: 1162px) {
    .day.epuise.disable::before {
        width:calc(100% - 20px)!important
    }
}

@media screen and (max-width: 768px) {
    .day.epuise.disable::before {
        width:calc(100% - 10px)!important
    }
}

.footer.content {
    padding: 0;
    font-size: .9em!important;
    background-color: #f5f5f5;
    margin: 20px 0 0;
    font-family: barlow,arial;
    float: left
}

.footer-baseline {
    background: #000;
    color: #fff;
    font-family: barlow,arial;
    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
}

.assurance-element:first-child {
    border-left: none
}

.assurance-element {
    float: left;
    border-left: 1px solid #ccc;
    box-sizing: border-box;
    margin: 0!important;
    line-height: initial!important;
    transition: .5s
}

.assurance-element:hover {
    background-color: #e9e9e9;
    transition: .5s
}

.footer .assurance-link {
    display: block;
    font-family: Barlow,sans-serif;
    font-size: 1.1em;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    padding: 1.1em 0;
    font-weight: 700
}

.footer .assurance-link.icon-retrait-livraison::before {
    background-position-x: -77px
}

.footer .assurance-link.icon-service-client::before {
    background-position-x: -154px
}

.footer .assurance-link.icon-sav::before {
    background-position-x: -231px
}

.footer .assurance-link.icon-magasin-depot::before {
    background-position-x: -317px
}

.footer .assurance-link.icon-question-reponse::before {
    background-position-x: -394px
}

.footer-social-box {
    float: left;
    width: 100%;
    background: #c6c6c6
}

.footer-social-box>div:first-child::after {
    content: '';
    height: calc(100% - 40px);
    width: 1px;
    display: inline-block;
    background: #f5f5f5;
    position: absolute;
    top: 20px;
    right: 0
}

.share-social-box h3,.share-social-box ul {
    vertical-align: middle
}

.footer-social-box h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-family: Barlow,arial;
    display: inline-block;
    margin: 20px 15px 0 0
}

ul.share-social-list {
    width: 150px;
    display: inline-block;
    margin: 20px 0 0!important;
    line-height: 45px
}

.share-social-list .icon {
    margin: 0 15px 0 0;
    font-size: 2.5em;
    display: inline-block;
    float: left;
    position: relative
}

ul.share-social-list .icon a {
    position: absolute;
    top: 0;
    display: block;
    text-indent: -5000px;
    white-space: nowrap;
    overflow: hidden;
    height: 45px;
    min-width: 30px;
    color: #666;
    width: 100%
}

.ed-icon-Footer_Facebook::before,.ed-icon-Footer_Twitter::before,.ed-icon-youtube::before {
    color: #f5f5f5;
    transition: .5s
}

.ed-icon-Footer_Facebook:hover::before {
    color: #3c5a98;
    transition: .5s
}

.ed-icon-Footer_Twitter:hover::before {
    color: #69a8de;
    transition: .5s
}

.ed-icon-youtube:hover::before {
    color: #cb1f1f;
    transition: .5s
}

.newsletter-inscription .text-center.smaller {
    font-size: .85em
}

.newsletter-inscription {
    padding: 0 15px 5px!important
}

.footer-content {
    float: left;
    width: 100%;
    font-family: Barlow,arial;
    color: #333;
    font-size: 1.2em;
    line-height: 1em
}

.footer-content div+div::before {
    content: '';
    min-height: 250px;
    width: 1px;
    background: #c6c6c6;
    display: inline-block;
    position: absolute;
    left: 0;
    height: 100%;
    top: -5px
}

.footer-content h3 {
    font-weight: 700;
    margin: 0 0 1rem
}

.footer-content .footer-equipes a {
    display: inline-block;
    width: 100%;
    text-decoration: none
}

.footer-content ul {
    margin: 0!important
}

.footer-content ul+h3 {
    margin: 20px 0 1rem
}

.footer-equipes ul {
    margin: 0 0 10px
}

.footer-equipes ul li {
    margin: 0 8px 5px;
    position: relative;
    display: inline-block
}

.footer-equipes ul li::after {
    content: '-';
    position: absolute;
    right: -12px
}

.footer-equipes ul li:last-child::after {
    content: ''
}

.country-choice img {
    margin: 0 5px -3px 0
}

.footer-reward img {
    width: 90%
}

.footer-paiement {
    float: left;
    width: 100%
}

.footer-paiement h3 {
    font-weight: 700;
    font-family: Barlow,arial;
    color: #333
}

.footer-paiement img {
    filter: grayscale(1);
    transition: .5s
}

.footer-paiement a {
    text-decoration: none
}

.footer-paiement:hover img {
    filter: grayscale(0);
    transition: .5s
}

.legalLine {
    color: #333;
    font-size: 1.2em;
    clear: both;
    margin: 0;
    font-family: Barlow,arial
}

.legalLine ul {
    display: inline-block;
    margin: 0
}

.legalLine ul li {
    display: inline-block
}

.legalLine ul li:nth-child(2n+1) {
    margin: 0 5px
}

.legalLine ul li:nth-child(2n)::after,.legalLine ul li:nth-child(2n)::before {
    content: ' - ';
    font-weight: 700
}

.legalLine ul li a {
    text-decoration: none
}

.legalLine ul li:nth-child(2n) a {
    margin: 0 5px
}

.footer-item {
    text-align: center;
    background: #f5f5f5;
    float: left;
    margin: 0;
    border: 1px solid #ccc
}

.legalLine span.lock::before {
    content: "\ea07 ";
    font-family: ed_icons;
    margin: 0 5px 0 0;
    font-size: 1.5em;
    position: relative;
    left: 0;
    top: 4px
}

.no-padding {
    padding-left: 0;
    padding-right: 0
}

.no-margin {
    margin: 0
}

.footer-item:hover {
    background-color: #e9e9e9;
    transition: .5s
}

.footer-item .element-link {
    display: block;
    font-family: Barlow,sans-serif;
    font-size: 1em;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    padding: .5em 0;
    margin: 0;
    text-align: left
}

.footer-item .tel-number {
    display: block;
    font-family: Barlow,sans-serif;
    font-size: 1.5em;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    padding: .5em 0;
    margin: 0;
    text-align: left
}

.footer-item .element-link-title {
    display: block;
    text-align: center;
    vertical-align: middle;
    font-family: Barlow,sans-serif;
    font-size: calc(1em + 1vw);
    color: #333;
    top: 30%;
    position: relative
}

.footer-item .element-link-sub {
    display: block;
    text-align: left;
    vertical-align: middle;
    font-size: .8em;
    text-transform: none;
    text-decoration: none;
    padding-bottom: .5em;
    padding-right: .5em;
    margin: 0;
    color: #333
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    align-content: flex-end
}

.row-eq-height:before {
    content: none!important
}

.hp-entree-categorie .spacer {
    margin-bottom: 15px
}

.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-size: .79em;
    top: 35%;
    right: .75em;
    color: #f9b31d;
    position: absolute;
    font-weight: 700
}

.hp-entree-categorie a span {
    font-weight: 700;
    padding: 5px 10px;
    font-size: 1.2em
}

@media screen and (max-width: 480px) {
    .cms-page-view .main {
        font-size:21px
    }

    .boxCategory-seeMore {
        font-size: 1.1em
    }
}

@media screen and (max-width: 639px) {
    .cms-quienes-somos .catalog-category-view .block-ems .portail-brands .brand {
        height:10em
    }

    .cms-page-view .main {
        font-size: 28px
    }

    .form-contact .fieldset.informations .field {
        width: 100%!important;
        margin: 0 0 15px auto!important
    }

    .form-contact .fieldset>.field:not(.choice)>.control {
        width: 100%!important
    }

    .form-contact .numfacture:not(.choice)>.label {
        width: 100%
    }

    .form-contact .fieldset>.field.numfacture:not(.choice)>.control {
        float: none
    }

    .boxCategory-title {
        font-size: 1.4em
    }
}

@media screen and (max-width: 767px) {
    .page-wrapper .nav-sections .section-item-content .navigation .special-nav .nav-specialClass--noel a span::before {
        top:-38%;
        left: -10%
    }

    .hp-entree-categorie a::after {
        font-size: .5em
    }

    .pushproduct--ems .row {
        margin-left: 0;
        margin-right: 0
    }

    h2.metierSousTitre {
        margin: 25px 0!important
    }

    .info-complement-menu {
        display: none
    }

    .cms-quienes-somos .catalog-category-view .block-ems .portail-brands .brand {
        height: unset
    }

    .choix-marques-left {
        border-right: 0px solid #000
    }

    .cms-page-view .main {
        font-size: 14px
    }

    .vcenter {
        display: flex;
        align-items: center
    }

    .cms-page-view .page-bandeau {
        margin: 0 0 1.429em
    }

    .cms-page-view .page-titre {
        font-size: 2.5715em
    }

    .cms-page-view .share {
        vertical-align: middle
    }

    .cms-page-view .share.print-icon {
        display: inline-block
    }

    .cms-page-view .share img {
        width: 1.429em;
        display: block
    }

    .cms-page-view .page-banniere {
        margin: 1.071em 0 0
    }

    .cms-page-view .sous-titre {
        font-size: 1.714em
    }

    .cms-page-view .sous-titre .sous-titre--important {
        display: inline
    }

    .cms-page-view .page-contenu>hr {
        width: 95%;
        margin: 2.286em auto 3.786em
    }

    .cms-page-view .container-cms {
        padding-bottom: 1.4em
    }

    .cms-page-view .container-titre {
        font-size: 2em
    }

    .cms-page-view .container-contenu {
        font-size: 1em
    }

    .cms-page-view .container-contenu .vcenter {
        display: block
    }

    .cms-page-view .lien-bouton {
        padding: .464em 2.6%
    }

    .cms-page-view .separator {
        border-right: none
    }

    .mright-sav {
        margin-bottom: 10px
    }

    .footer-baseline {
        font-size: 1.55em
    }

    .assurance-element:nth-child(2n+1) {
        border-left: none
    }

    .assurance-element {
        border-bottom: 1px solid #ccc;
        padding: 0
    }

    .footer-social-box>div:first-child::after {
        width: 80%;
        left: 10%!important;
        height: 1px;
        bottom: -10px!important;
        top: unset
    }

    .footer-content {
        padding: 0 10px
    }

    .footer-equipes ul li:first-child {
        margin-left: 0
    }

    .footer-content div+div::before {
        display: none
    }

    .footer-reward a {
        width: 50%
    }

    .counter-label {
        line-height: 1.65em;
        display: inline-block;
        margin: 0 0 0 -.65em
    }

    .minicart-wrapper {
        margin: 1em 2em 0 0!important
    }
}

@media screen and (max-width: 990px) {
    .cms-quienes-somos .text-head-qui-sommes-nous::before {
        top:-165px
    }

    .cms-quienes-somos .head-qui-sommes-nous {
        background-position: 0 top;
        padding: 575px 0 0
    }

    .cms-quienes-somos .accroche-qui-sommes-nous {
        padding: 0 25px
    }

    .cms-quienes-somos .catalog-category-view .block-ems .portail-brands .brand {
        width: 50%;
        height: 6.01em;
        border-bottom: 1px solid #ddd!important
    }

    .cms-quienes-somos .catalog-category-view .block-ems .portail-brands .brand:nth-child(2n) {
        border-right: none!important
    }

    .cms-page-view .container-contenu .vcenter {
        display: flex
    }

    .cms-page-view .container-texte {
        margin-bottom: 0
    }

    .cms-page-view .container-bouton {
        text-align: right
    }

    .iphone-boutique:hover .plus-iphone-1 {
        left: 5px;
        top: 40px
    }

    .iphone-boutique:hover .plus-iphone-2 {
        bottom: 28px;
        left: 3px
    }

    .iphone-boutique:hover .plus-iphone-3 {
        opacity: 1;
        right: 1%;
        top: 100px;
        transition: .5s .25s
    }
}

@media screen and (min-width: 1180px) and (max-width:767px) {
    .prodItem__warranty-item {
        width:33%;
        float: left
    }
}

@media screen and (min-width: 1180px) {
    .login-container .block.block-new-customer {
        background:url(https://www.electrodepot.es/fstrz/r/s/www.electrodepot.es/pub/media/wysiwyg/customer/background_new_customer_welcome-es.png?frz-v=2580) top right no-repeat #f3f3f3!important
    }

    .prodItem__warranty {
        position: sticky;
        top: 0
    }

    .product-menu .product-menu--image img {
        display: inline!important
    }
}
/*
**    Hide Devis en ligne
**--------------------------------------
*/
.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;
}