.elementor-4020101 .elementor-element.elementor-element-f92473a{margin-top:172px;margin-bottom:0px;}.elementor-4020101 .elementor-element.elementor-element-56cfa0b > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-f92473a */body#product .elementor[data-elementor-type="content"]{
  display:none !important;
}/* End custom CSS */
/* Start custom CSS for page-settings *//* =========================================================
   CASH EXPERT — FICHE PRODUIT BASE CLEAN
   Uniquement page produit
========================================================= */

body#product{
  overflow-x:hidden !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 60%,#eef8f2 100%) !important;
}

body#product #wrapper{
  padding-top:180px !important;
}

body#product #left-column,
body#product .breadcrumb{
  display:none !important;
}

body#product #content-wrapper{
  width:100% !important;
  max-width:1180px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  float:none !important;
}

body#product .container.content_wrap,
body#product #content-wrapper > .container{
  width:100% !important;
  max-width:1180px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:16px !important;
  padding-right:16px !important;
}

body#product .product-container{
  max-width:980px !important;
  margin:0 auto 32px auto !important;
  padding:34px !important;
  background:#fff !important;
  border:1px solid #e3e8ef !important;
  border-radius:26px !important;
  box-shadow:0 18px 45px rgba(15,23,42,.08) !important;
}

/* image moins énorme */
body#product .product-cover{
  max-width:320px !important;
  margin:0 auto !important;
}

body#product .product-cover img,
body#product .js-qv-product-cover{
  max-width:320px !important;
  width:100% !important;
  height:auto !important;
  object-fit:contain !important;
}

/* thumbnails propres */
body#product .product-images,
body#product .js-qv-product-images{
  display:flex !important;
  justify-content:center !important;
  margin-top:16px !important;
}

/* bloc infos */
body#product h1,
body#product .h1,
body#product .product-title{
  color:#07162e !important;
  font-size:25px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
}

body#product .current-price span,
body#product .price{
  color:#07962A !important;
  font-size:34px !important;
  font-weight:900 !important;
}

/* bloc vide commentaire / avis qui affiche 0 */
body#product #product-comments-list-header,
body#product #product-comments-list,
body#product #product-comments-list-footer,
body#product #post-product-comment-form,
body#product .product-comments-list-main:empty,
body#product .tabs:empty{
  display:none !important;
}

/* mobile */
@media(max-width:900px){
  body#product #wrapper{
    padding-top:20px !important;
  }

  body#product .product-container{
    padding:20px 14px !important;
    border-radius:22px !important;
  }

  body#product .product-cover,
  body#product .product-cover img,
  body#product .js-qv-product-cover{
    max-width:280px !important;
  }

  body#product h1,
  body#product .h1,
  body#product .product-title{
    text-align:center !important;
    font-size:24px !important;
  }
}
body#product .add-to-cart{
  background:linear-gradient(135deg,#07962A 0%,#0dbb39 100%) !important;
  border:none !important;
  border-radius:999px !important;
  height:52px !important;
  padding:0 28px !important;
  font-weight:700 !important;
  color:#fff !important;
  box-shadow:0 10px 22px rgba(7,150,42,.25) !important;
  transition:.25s;
}

body#product .add-to-cart:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 28px rgba(7,150,42,.35);
}
/* =========================================================
   FICHE PRODUIT - NETTOYAGE BLOCS VIDES + RÉASSURANCE
========================================================= */

/* masque les réseaux sociaux */
body#product .social-sharing{
  display:none !important;
}

/* masque les bulles/blocs vides entre réseaux et garanties */
body#product .product-information > div:empty,
body#product .product-actions > div:empty,
body#product .product-additional-info > div:empty,
body#product .product-extra-content:empty,
body#product .product-customization:empty,
body#product .tabs:empty{
  display:none !important;
}

/* masque les blocs visuellement vides avec juste bordure/hauteur */
body#product .product-information > div:not(.blockreassurance_product):not(.product-actions):not(.product-prices):not(.social-sharing):not(#product-availability){
  min-height:0 !important;
}

/* bloc garanties propre */
body#product .blockreassurance_product,
body#product .block-reassurance{
  margin-top:16px !important;
  border-radius:16px !important;
  overflow:hidden !important;
  border:1px solid #dfe7ef !important;
  background:#fff !important;
  box-shadow:0 8px 20px rgba(15,23,42,.04) !important;
}

/* lignes garanties */
body#product .blockreassurance_product > div,
body#product .block-reassurance-item{
  padding:15px 18px !important;
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  border-bottom:1px solid #e8edf3 !important;
}

body#product .blockreassurance_product > div:last-child,
body#product .block-reassurance-item:last-child{
  border-bottom:0 !important;
}
/* =========================================================
   ALIGNEMENT RÉEL FICHE PRODUIT + BLOC BAS
========================================================= */

/* même largeur pour TOUT */
body#product .product-container,
body#product #main > .container{
  max-width:980px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* IMPORTANT : on neutralise le container PrestaShop */
body#product #main > .container{
  padding-left:0 !important;
  padding-right:0 !important;
}

/* bloc bas = même largeur */
body#product .tabs{
  width:100% !important;
  max-width:980px !important;
  margin:30px auto 0 auto !important;
  background:#fff !important;
  border:1px solid #e3e8ef !important;
  border-radius:22px !important;
  box-shadow:0 14px 34px rgba(15,23,42,.06) !important;
  padding:18px !important;
}
/* =========================================================
   ALIGNEMENT PARFAIT BLOC BAS PRODUIT
========================================================= */

body#product #main > .container{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
}

/* Carte produit (haut) */
body#product .product-container{
  width:100% !important;
  max-width:980px !important;
  margin:0 auto !important;
}

/* Bloc infos bas */
body#product .tabs{
  width:100% !important;
  max-width:980px !important;
  margin:-20px auto 0 auto !important;
}
/* =========================================================
   DÉCALAGE BLOC BAS PRODUIT VERS LA GAUCHE
========================================================= */

body#product .tabs{
  position:relative !important;
  left:-70px !important;
}
/* =========================================================
   FOND GLOBAL DÉGRADÉ (PAGE PRODUIT + FOOTER INCLUS)
========================================================= */

body#product{
  position:relative;
  background:#fff !important;
  overflow-x:hidden;
}

/* calque dégradé qui couvre toute la page */
body#product::before{
  content:"";
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-1;

  background:linear-gradient(
    180deg,
    #ffffff 0%,
    #f8fafc 40%,
    #e8f3ee 70%,
    #e0efe8 100%
  );
}

/* évite les fonds blancs qui cassent le rendu */
body#product #wrapper,
body#product #main,
body#product .page-content{
  background:transparent !important;
}/* =========================================================
   FOND GLOBAL DÉGRADÉ (PAGE PRODUIT + FOOTER INCLUS)
========================================================= */

body#product{
  position:relative;
  background:#fff !important;
  overflow-x:hidden;
}

/* calque dégradé qui couvre toute la page */
body#product::before{
  content:"";
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-1;

  background:linear-gradient(
    180deg,
    #ffffff 0%,
    #f8fafc 40%,
    #e8f3ee 70%,
    #e0efe8 100%
  );
}

/* évite les fonds blancs qui cassent le rendu */
body#product #wrapper,
body#product #main,
body#product .page-content{
  background:transparent !important;
}
/* =========================================================
   FICHE PRODUIT - MASQUER BLOC BAS VIDE
========================================================= */

/* quand le bloc avis/commentaires est vide ou affiche juste 0 */
body#product #product-comments-list-header,
body#product #product-comments-list,
body#product #product-comments-list-footer,
body#product .product-comments-list-main,
body#product .product-comments-additional-info{
  display:none !important;
}

/* sécurité : cache les onglets vides */
body#product .tabs:empty,
body#product .tab-content:empty,
body#product .product-description:empty,
body#product .product-details:empty{
  display:none !important;
}

/* retire la carte blanche si elle ne contient que le bloc commentaires */
body#product .tabs:has(#product-comments-list),
body#product .tabs:has(.product-comments-list-main){
  display:none !important;
}
/* =========================================================
   SUPPRESSION BADGE "NOUVEAU"
========================================================= */

body#product .product-flag.new,
body#product .new,
body#product .label-new,
body#product .product-label-new{
  display:none !important;
}
.elementor.elementor-4020101 body#product .tabs{
  opacity:0;
  height:0;
  overflow:hidden;
  margin:0 !important;
  padding:0 !important;
  border:none !important;
}
<style>
/* =========================================================
   BOUTON PANIER - PAS DE JAUNE AU SURVOL
========================================================= */

body#product .add-to-cart,
body#product button.add-to-cart,
body#product .btn-primary.add-to-cart{
  background:linear-gradient(135deg,#07962A 0%,#0dbb39 100%) !important;
  border:none !important;
  color:#fff !important;
}

body#product .add-to-cart:hover,
body#product button.add-to-cart:hover,
body#product .btn-primary.add-to-cart:hover,
body#product .add-to-cart:focus,
body#product button.add-to-cart:focus,
body#product .btn-primary.add-to-cart:focus,
body#product .add-to-cart:active,
body#product button.add-to-cart:active,
body#product .btn-primary.add-to-cart:active{
  background:linear-gradient(135deg,#067f25 0%,#07962A 100%) !important;
  border:none !important;
  color:#fff !important;
  box-shadow:0 14px 28px rgba(7,150,42,.35) !important;
}

/* =========================================================
   TOAST AJOUT PANIER
========================================================= */

.ce-cart-toast{
  position:fixed;
  left:50%;
  bottom:24px;
  transform:translateX(-50%) translateY(12px);
  background:#111827;
  color:#fff;
  padding:12px 18px;
  border-radius:999px;
  font-size:14px;
  font-weight:800;
  z-index:99999;
  opacity:0;
  pointer-events:none;
  box-shadow:0 10px 28px rgba(0,0,0,.25);
  transition:.25s ease;
}

.ce-cart-toast.show{
  opacity:1;
  transform:translateX(-50%) translateY(0);
}
</style>

<div class="ce-cart-toast" id="ceCartToast">Produit ajouté au panier ✅</div>

<script>
document.addEventListener('DOMContentLoaded', function(){
  var toast = document.getElementById('ceCartToast');

  function showCartToast(){
    if(!toast) return;
    toast.classList.add('show');
    clearTimeout(window.__ceCartToastTimer);
    window.__ceCartToastTimer = setTimeout(function(){
      toast.classList.remove('show');
    }, 2200);
  }

  document.addEventListener('click', function(e){
    var btn = e.target.closest('body#product .add-to-cart, body#product button.add-to-cart');
    if(!btn) return;
    showCartToast();
  });
});
</script>/* End custom CSS */