.elementor-8170101 .elementor-element.elementor-element-3b9a3ef .elementor-heading-title{color:#000000;}.elementor-8170101 .elementor-element.elementor-element-3b9a3ef{color:#000000;}.elementor-8170101 .elementor-element.elementor-element-3b9a3ef a:not(#e){color:#000000;}.elementor-8170101 .elementor-element.elementor-element-8885818 .elementor-element-populated .elementor-heading-title{color:#000000;}.elementor-8170101 .elementor-element.elementor-element-8885818 > .elementor-element-populated{color:#000000;text-align:center;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8170101 .elementor-element.elementor-element-8885818 .elementor-element-populated a:not(#e){color:#000000;}.elementor-8170101 .elementor-element.elementor-element-8885818 .elementor-element-populated a:not(#e):is(:hover, :focus){color:#000000;}.elementor-8170101 .elementor-element.elementor-element-0473fd9 .breadcrumb li:not(#e), .elementor-8170101 .elementor-element.elementor-element-0473fd9 .ce-breadcrumb__item{font-size:20px;}.elementor-8170101 .elementor-element.elementor-element-0473fd9 .ce-breadcrumb__item:not(:last-child)::after{content:"〉" / "";color:#ddd;}.elementor-8170101 .elementor-element.elementor-element-988a938{--spacer-size:10px;}.elementor-8170101 .elementor-element.elementor-element-3ae7d4a .elementor-nav--main a.elementor-item{font-size:24px;font-weight:300;}.elementor-8170101 .elementor-element.elementor-element-3ae7d4a .elementor-nav--main a.elementor-item:not(#e){color:#000000;}.elementor-8170101 .elementor-element.elementor-element-3ae7d4a .elementor-nav--main a.elementor-item:not(#e):is(.elementor-item-active, .highlighted), .elementor-8170101 .elementor-element.elementor-element-3ae7d4a .elementor-nav--main a.elementor-item:not(#e):is(:hover, :focus){color:#F78628;}.elementor-8170101 .elementor-element.elementor-element-3ae7d4a .elementor-nav--dropdown a{font-size:20px;}.elementor-8170101 .elementor-element.elementor-element-3ae7d4a .elementor-nav--dropdown a:not(#e), .elementor-8170101 .elementor-element.elementor-element-3ae7d4a .elementor-menu-toggle{color:#000000;}.elementor-8170101 .elementor-element.elementor-element-3ae7d4a .elementor-nav--dropdown a:not(#e):is(.elementor-item-active, .highlighted), .elementor-8170101 .elementor-element.elementor-element-3ae7d4a .elementor-nav--dropdown a:not(#e):is(:hover, :focus), .elementor-8170101 .elementor-element.elementor-element-3ae7d4a a.elementor-menu-toggle:not(#e):is(:hover, :focus){color:#FFFFFF;}.elementor-8170101 .elementor-element.elementor-element-3ae7d4a .elementor-nav--dropdown a:is(.elementor-item-active, .highlighted), .elementor-8170101 .elementor-element.elementor-element-3ae7d4a .elementor-nav--dropdown a:is(:hover, :focus){background-color:#F78628;}.elementor-8170101 .elementor-element.elementor-element-3ae7d4a .elementor-nav--dropdown{border-radius:20px 20px 20px 20px;}.elementor-8170101 .elementor-element.elementor-element-3ae7d4a .elementor-nav--dropdown li:first-child a{border-top-left-radius:20px;border-top-right-radius:20px;}.elementor-8170101 .elementor-element.elementor-element-3ae7d4a .elementor-nav--dropdown li:last-child a{border-bottom-right-radius:20px;border-bottom-left-radius:20px;}.elementor-8170101 .elementor-element.elementor-element-3ae7d4a .elementor-nav--main .elementor-nav--dropdown, .elementor-8170101 .elementor-element.elementor-element-3ae7d4a .elementor-nav__container.elementor-nav--dropdown{box-shadow:5px 5px 10px 0px rgba(0,0,0,0.5);}.elementor-8170101 .elementor-element.elementor-element-3ae7d4a > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px #F78628;}.elementor-8170101 .elementor-element.elementor-element-3ae7d4a{z-index:999;}.elementor-8170101 .elementor-element.elementor-element-1446e72:not(.elementor-motion-effects-element-type-background), .elementor-8170101 .elementor-element.elementor-element-1446e72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8170101 .elementor-element.elementor-element-1446e72{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8170101 .elementor-element.elementor-element-1446e72 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8170101 .elementor-element.elementor-element-9d16c39 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-8170101 .elementor-element.elementor-element-e50fc6d{--spacer-size:15px;}.elementor-8170101 .elementor-element.elementor-element-fffefd6{text-align:center;}.elementor-8170101 .elementor-element.elementor-element-fffefd6 .elementor-heading-title{color:#000000;}.elementor-8170101 .elementor-element.elementor-element-b37e670{--spacer-size:23px;}.elementor-8170101 .elementor-element.elementor-element-64ea536{text-align:center;}.elementor-8170101 .elementor-element.elementor-element-64ea536 .elementor-widget-container{color:#000000;font-family:"times new roman", Times New Roman;font-size:20px;}.elementor-8170101 .elementor-element.elementor-element-6873a95{--spacer-size:50px;}.elementor-8170101 .elementor-element.elementor-element-ac16baa{--spacer-size:50px;}.elementor-8170101 .elementor-element.elementor-element-bff33c1 .ce-pagination{margin:0 calc(-16px/2);}.elementor-8170101 .elementor-element.elementor-element-bff33c1 .ce-pagination .elementor-icon-list-item{margin:0 calc(16px/2);}.elementor-8170101 .elementor-element.elementor-element-bff33c1 .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-8170101 .elementor-element.elementor-element-f97047f .elementor-content{min-height:5px;}.elementor-8170101 .elementor-element.elementor-element-f97047f .elementor-atc{margin-top:0px;}.elementor-8170101 .elementor-element.elementor-element-f97047f .elementor-atc .elementor-button{border-radius:100px;}.elementor-8170101 .elementor-element.elementor-element-f97047f .elementor-quick-view{font-size:15px;font-weight:bold;background-color:rgba(247, 134, 40, 0);border-radius:100px;}.elementor-8170101 .elementor-element.elementor-element-f97047f a.elementor-quick-view:not(#e){color:#000000;}.elementor-8170101 .elementor-element.elementor-element-f97047f .elementor-quick-view:is(:hover, :focus){background-color:#F78628;}.elementor-8170101 .elementor-element.elementor-element-f97047f .elementor-badges-left{margin-left:0px;}.elementor-8170101 .elementor-element.elementor-element-f97047f .elementor-badges-right{margin-right:0px;}.elementor-8170101 .elementor-element.elementor-element-f97047f .elementor-badge{margin-bottom:3px;min-width:73px;padding:0px 0px 0px 0px;border-radius:30px;}.elementor-8170101 .elementor-element.elementor-element-f97047f .elementor-badge-sale{background:#F78628;}.elementor-8170101 .elementor-element.elementor-element-f97047f .elementor-badge-new{background:#22772E;}.elementor-8170101 .elementor-element.elementor-element-f97047f .elementor-badge-out{color:#EC0A0A;}.elementor-8170101 .elementor-element.elementor-element-f97047f .elementor-badge-online{color:#F78628;background:rgba(0, 0, 0, 0);}.elementor-8170101 .elementor-element.elementor-element-fa797f5 .ce-filters__tab-icon{order:-1;}.elementor-8170101 .elementor-element.elementor-element-fa797f5 .ce-filters__tab{gap:3px;justify-content:left;}.elementor-8170101 .elementor-element.elementor-element-fa797f5 .ce-filters__title{flex-grow:min(0, 3);text-align:left;font-size:27px;}.elementor-8170101 .elementor-element.elementor-element-fa797f5 .ce-filters__toggle{justify-content:center;flex-direction:row;}.elementor-8170101 .elementor-element.elementor-element-fa797f5 .ce-filters__toggle .elementor-button-content-wrapper{gap:2px;}.elementor-8170101 .elementor-element.elementor-element-fa797f5 .ce-filters__toggle .elementor-button-text{flex-grow:min(0, 2);}.elementor-8170101 .elementor-element.elementor-element-fa797f5 .ce-filters--shown .ce-filters{width:325px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}.elementor-8170101 .elementor-element.elementor-element-fa797f5 .elementor-heading-title{margin-bottom:calc(20px - 10px);}.elementor-8170101 .elementor-element.elementor-element-fa797f5 .elementor-field-group{padding:calc(10px / 2) 0;}.elementor-8170101 .elementor-element.elementor-element-fa797f5 .elementor-field-option{gap:6px;}.elementor-8170101 .elementor-element.elementor-element-fa797f5 .elementor-field-label{color:#000000;}.elementor-8170101 .elementor-element.elementor-element-fa797f5 .elementor-field-label[data-magnitude]:after{content:"(" attr(data-magnitude) ")" / "";}.elementor-8170101 .elementor-element.elementor-element-fa797f5 .elementor-field-label:after{padding-inline-start:0.2em;}.elementor-8170101 .elementor-element.elementor-element-fa797f5 .ce-radio{font-size:0px;}.elementor-8170101 .elementor-element.elementor-element-fa797f5 .elementor-field-option input:checked ~ i.ce-color--light{color:#000000;}.elementor-8170101 .elementor-element.elementor-element-fa797f5 select.elementor-field{border-width:2px;border-radius:6px;}.elementor-8170101 .elementor-element.elementor-element-86bd9dc .ce-products{--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-8170101 .elementor-element.elementor-element-86bd9dc > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-8170101 .elementor-element.elementor-element-9989116{--spacer-size:30px;}.elementor-8170101 .elementor-element.elementor-element-dcd4503{--spacer-size:30px;}.elementor-8170101 .elementor-element.elementor-element-d65e392 .elementor-row{justify-content:center;}.elementor-8170101 .elementor-element.elementor-element-d65e392.ce-pagination--skin-classic .ce-pagination__arrow:first-child{flex-direction:row-reverse;}.elementor-8170101 .elementor-element.elementor-element-d65e392 .ce-pagination, .elementor-8170101 .elementor-element.elementor-element-d65e392 .elementor-row{gap:5px;}.elementor-8170101 .elementor-element.elementor-element-d65e392 .elementor-button{font-family:"times new roman", Times New Roman;font-size:10px;border-color:#F78628;border-radius:20px;}.elementor-8170101 .elementor-element.elementor-element-d65e392 a.elementor-button:not(#e){color:#F78628;}.elementor-8170101 .elementor-element.elementor-element-d65e392 a.elementor-button:not(#e):is(:hover, :focus){color:#000000;}.elementor-8170101 .elementor-element.elementor-element-d65e392 .elementor-button:is(:hover, :focus){border-color:#000000;}.elementor-8170101 .elementor-element.elementor-element-d65e392 a.elementor-button[aria-current]:not(#e){color:#000000;}.elementor-8170101 .elementor-element.elementor-element-d65e392 .elementor-button[aria-current]{background-color:#F78628;border-color:#000000;}.elementor-8170101 .elementor-element.elementor-element-d65e392 a.ce-pagination__arrow > *{color:#F78628;}.elementor-8170101 .elementor-element.elementor-element-d65e392 .ce-pagination__arrow{border-color:#F78628;}.elementor-8170101 .elementor-element.elementor-element-d65e392 a.ce-pagination__arrow:is(:hover, :focus) > *{color:#FFFFFF;}.elementor-8170101 .elementor-element.elementor-element-d65e392 .ce-pagination__arrow:is(:hover, :focus){border-color:#000000;}.elementor-8170101 .elementor-element.elementor-element-d65e392 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-8170101 .elementor-element.elementor-element-2ebaf99{--spacer-size:50px;}@media(max-width:767px){.elementor-8170101 .elementor-element.elementor-element-e50fc6d{--spacer-size:20px;}.elementor-8170101 .elementor-element.elementor-element-b37e670{--spacer-size:5px;}.elementor-8170101 .elementor-element.elementor-element-6873a95{--spacer-size:30px;}.elementor-8170101 .elementor-element.elementor-element-ac16baa{--spacer-size:30px;}}@media(min-width:768px){.elementor-8170101 .elementor-element.elementor-element-8885818{width:100%;}}/* Start custom CSS for html, class: .elementor-element-e80d9fc *//* Wrapper pour sortir du container */
.promo-banner-wrapper {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/* Bannière */
.promo-banne {
 background-color: rgba(239, 191, 4, 0.8);
  text-align: center;
  padding: 12px 15px;
}

/* Texte */
.promo-banne p {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  color: black;
}

/* Code promo */
.promo-banne .promo-code {
  color: black;
  font-weight: 999;
}

/* Mobile */
@media (max-width: 768px) {
  .promo-banne p {
    font-size: 14px;
  }
  
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ab7a5f *//* Wrapper pour sortir du container */
.promo-banner-wrapper {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/* Bannière */
.promo-banner {
  background-color: rgba(255, 140, 0, 0.6); /* orange plus foncé */
  text-align: center;
  padding: 12px 15px;
}

/* Texte */
.promo-banner p {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  color: black;
}

/* Code promo */
.promo-banner .promo-code {
  color: black;
  font-weight: 900;
}

/* Mobile */
@media (max-width: 768px) {
  .promo-banner p {
    font-size: 14px;
  }
  
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d16c39 */<style>
.pct-breadcrumb {
    background: #ffffff !important;        /* Fond blanc */
    padding: 14px 20px !important;        /* Un poil plus de hauteur pour accompagner la grande police */
    border-radius: 8px !important;
    margin-bottom: 25px !important;
    font-size: 16px !important;           /* Police agrandie (16px au lieu de 14px) */
    border: 1px solid #e0e0e0 !important;   /* Bordure fine pour délimiter le fond blanc */
    box-shadow: 0 2px 6px rgba(0,0,0,0.05) !important;
}

.pct-breadcrumb a {
    color: #444444 !important;             /* Liens (pages parentes) en noir/gris très foncé */
    text-decoration: none !important;
}

.pct-breadcrumb a:hover {
    color: #ff6b00 !important;             /* Orange vif au survol de la souris */
}

.pct-breadcrumb .separator {
    color: #ff6b00 !important;             /* Flèche de séparation en orange */
    margin: 0 10px !important;             /* Espacement légèrement augmenté pour la lisibilité */
}

.pct-breadcrumb .current {
    color: #000000 !important;             /* Page actuelle en noir pur */
    font-weight: 700 !important;           /* Écriture un peu plus grasse pour bien la distinguer */
}
</style>/* End custom CSS */
/* Start custom CSS for listing-products, class: .elementor-element-86bd9dc *//* =========================
   VERSION PC
========================= */

/* Carte produit */
.products article.elementor-section-wrap {
    min-height: 30px !important;
    height: 390px !important;
    margin: 0 !important;
    padding-top: 30px !important;
    overflow: visible !important;
    position: relative !important;
}

/* BADGES */
.ce-product-badges {
    position: absolute !important;
    top: 5px !important;
    right: 10px !important;
    z-index: 10 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 4px !important;
}

/* Style badges PC */
.ce-product-badge,
.ce-product-badges span,
.ce-product-badges .badge {

    font-size: 13px !important;
    font-weight: 500 !important;

    padding: 5px 15px !important;

    border-radius: 20px !important;

    line-height: 13px !important;

    white-space: nowrap !important;
    overflow: hidden !important;
}

/* IMAGE */
.ce-product-image {
    height: 209px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-top: 10px !important;
}

.ce-product-image img {
    max-height: 390px !important;
    width: auto !important;
    object-fit: contain !important;
}

/* TITRE */
h3.ce-product-name {
    height: 40px !important;
    margin-bottom: -15px !important;
    overflow: hidden !important;
    text-align: center !important;
}

h3.ce-product-name a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    white-space: normal !important;
    line-height: 20px !important;
}

/* PRIX */
.ce-product-prices {
    height: 19px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

.ce-product-prices * {
    text-align: center !important;
}

/* BOUTON */
.elementor-widget-product-miniature-add-to-cart {
    text-align: center !important;
}

.elementor-widget-product-miniature-add-to-cart .elementor-button,
.elementor-widget-product-miniature-add-to-cart .btn {
    width: 240px !important;
    max-width: 100% !important;
    border-radius: 20px !important;
}

/* GRILLE */
.products.ce-products.ce-product-grid {
    row-gap: 20px !important;
    column-gap: 10px !important;
}
/* BOUTON PANIER - ÉTAT NORMAL */
.elementor-widget-product-miniature-add-to-cart .elementor-button,
.elementor-widget-product-miniature-add-to-cart .btn {
    background-color: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}

/* BOUTON PANIER - SURVOL COMPLET */
.elementor-widget-product-miniature-add-to-cart .elementor-button:hover,
.elementor-widget-product-miniature-add-to-cart .btn:hover,
.elementor-widget-product-miniature-add-to-cart:hover .elementor-button,
.elementor-widget-product-miniature-add-to-cart:hover .btn {
    background-color: #f68b1f !important;
    color: #fff !important;
    border-color: #f68b1f !important;
}

/* TEXTE + ICÔNE AU SURVOL */
.elementor-widget-product-miniature-add-to-cart .elementor-button:hover *,
.elementor-widget-product-miniature-add-to-cart .btn:hover * {
    color: #fff !important;
    fill: #fff !important;
}
/* =========================
   VERSION MOBILE
========================= */

@media only screen and (max-width: 767px) {

    /* Grille */
    .products.ce-products.ce-product-grid {
        row-gap: 5px !important;
        column-gap: 10px !important;
    }

    /* Carte */
    .products article.elementor-section-wrap {
        min-height: 260px !important;
        height: 260px !important;
        padding-top: 0 !important;
    }

    /* Badges */
    .ce-product-badges {
        top: 0 !important;
        right: 0 !important;
        gap: 3px !important;
    }

    .ce-product-badge,
    .ce-product-badges span,
    .ce-product-badges .badge {
        font-size: 10px !important;
        padding: 2px 8px !important;
        border-radius: 12px !important;
    }

    /* Image */
    .products article.elementor-section-wrap .ce-product-image {
        height: 135px !important;
        margin-top: -30px !important;
        margin-bottom: -3px !important;
    }

   /* Titre */
.products article.elementor-section-wrap h3.ce-product-name {
    height: 33px !important;
    font-size: 12px !important;
    line-height: 17px !important;
    margin-top: 5px !important;   /* Descend le titre */
    margin-bottom: -18px !important;
}
    .products article.elementor-section-wrap h3.ce-product-name a {
        line-height: 17px !important;
        -webkit-line-clamp: 2 !important;
    }

    /* Prix */
    .products article.elementor-section-wrap .ce-product-prices {
        height: 25px !important;
        margin-top: 0 !important;
        margin-bottom: -5px !important;
        font-size: 15px !important;
    }

    /* Bouton */
    .elementor-widget-product-miniature-add-to-cart .elementor-button {
        width: 90% !important;
        padding: 8px 10px !important;
        font-size: 12px !important;
    }
}
/* =========================
   BADGES VERSION MOBILE
========================= */
@media only screen and (max-width: 767px) {

    .ce-product-badges {
        position: absolute !important;
        top: 2px !important;
        right: 2px !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: flex-end !important;

        gap: 3px !important;
        z-index: 10 !important;
    }

    .ce-product-badge,
    .ce-product-badges span,
    .ce-product-badges .badge {

        font-size: 11px !important;
        font-weight: 500 !important;

        line-height: 9px !important;

        padding: 3px 10px !important;

        border-radius: 10px !important;

        white-space: nowrap !important;

        min-width: auto !important;
        max-width: fit-content !important;
    }
}
/* MOBILE : plus d'espace entre les rangées de produits */
@media only screen and (max-width: 767px) {

    .products.ce-products.ce-product-grid {
        row-gap: 25px !important;
    }

}
/* MOBILE : remonter les badges */
@media only screen and (max-width: 767px) {

    .ce-product-badges {
        top: -18px !important;
        right: 0 !important;
        z-index: 20 !important;
    }

}
/* PRIX FINAL EN ORANGE ET GRAS */
.ce-product-price,
.ce-product-price span,
.ce-product-price.ce-has-discount,
.ce-product-price.ce-has-discount span {

    color: #f68b1f !important;
    font-weight: 700 !important;
}

/* Si produit sans promotion */
.ce-product-prices .price,
.ce-product-prices .current-price {
    color: #f68b1f !important;
    font-weight: 700 !important;
}
/* PRIX BARRÉ EN GRIS */
.ce-product-price-regular,
.ce-product-price-regular span,
.ce-product-prices del,
.ce-product-prices del span {

    color: #888888 !important;
    text-decoration-color: #888888 !important;
    font-weight: 400 !important;
}
/* BADGE RUPTURE DE STOCK EN HAUT À GAUCHE */
.ce-product-badge--out-of-stock,
.ce-product-badge.out-of-stock,
.ce-product-badge.ce-product-badge-out-of-stock {

    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;

    z-index: 20 !important;
}

/* Conteneur badges */
.ce-product-badges {
    width: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}

/* Badge promo reste à droite */
.ce-product-badge--discount,
.ce-product-badge.discount,
.ce-product-badge.ce-product-badge-discount {

    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: auto !important;

    z-index: 20 !important;
}
@media (max-width: 767px) {
    .elementor-widget-product-carousel .ce-product-image {
        height: 150px !important;
    }
}
/* CORRECTION MOBILE : images moins grandes sans cacher le panier */
@media only screen and (max-width: 767px) {

    .products article.elementor-section-wrap {
        height: 310px !important;
        min-height: 310px !important;
        overflow: visible !important;
    }

    .products article.elementor-section-wrap .ce-product-image {
        height: 135px !important;
        margin-top: -5px !important;
        margin-bottom: 0 !important;
        overflow: visible !important;
    }

    .products article.elementor-section-wrap .ce-product-image img {
        max-height: 190px !important;
        max-width: 95% !important;
        width: auto !important;
        height: auto !important;
        object-fit: contain !important;
    }

    .products article.elementor-section-wrap h3.ce-product-name {
        margin-top: 5px !important;
        margin-bottom: -10px !important;
    }

    .products article.elementor-section-wrap .ce-product-prices {
        margin-bottom: 0 !important;
    }
}
/* MOBILE : remonter légèrement les images */
@media only screen and (max-width: 767px) {

    .products article.elementor-section-wrap .ce-product-image {
        margin-top: -15px !important;
    }

}
/* FORCE MOBILE : badges plus bas */
@media only screen and (max-width: 767px) {

    .products article.elementor-section-wrap .ce-product-badges {
        top: -5px !important;
        transform: translateY(0) !important;
    }

}
/* FORCE COULEURS BADGES */
.ce-product-badges .ce-product-badge--discount,
.ce-product-badges .discount,
.ce-product-badges [class*="discount"] {
    background-color: #ff7a00 !important;
    color: #ffffff !important;
}

.ce-product-badges .ce-product-badge--new,
.ce-product-badges .new,
.ce-product-badges [class*="new"] {
    background-color: #008000 !important;
    color: #ffffff !important;
}

/* ESPACE ENTRE PRIX BARRÉ ET PRIX FINAL */
.ce-product-prices {
    gap: 0px !important;
}

.ce-product-price-regular,
.ce-product-prices del {
    margin-right: 8px !important;
}

.ce-product-price,
.ce-product-prices .price,
.ce-product-prices .current-price {
    margin-left: 4px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'times new roman';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: ;
}
 /* End Custom Fonts CSS */