#header .amenu-item .amenu-link {
    position: relative;
    padding: 26px 18px 24px;
}.categories-promoblocks .product-banner {

    max-width: 100%;
}
.block-iqitlinksmanager.block-iqitlinksmanager-2.block-links-inline.d-inline-block{

    display: flex;
    align-items: center;
    height: 100%;

}
.block-iqitlinksmanager.block-iqitlinksmanager-2.block-links-inline.d-inline-block a {
    color: #9e9e9e;
}

/* Pour afficher un fond blanc pour la fenetre d'un zoom produit */
.pswp__item{
background-color: white;
}

/* Pour afficher les résumés d'article de blog à la fin de la page d'accueil avec la hauteur pour 2 lignes pour le titre (pour un alignement correct) */
.prestablog #blog_list_1-7 h3, #blog_list_1-7 .h3title {
    height: 80px;
}

/* Faire disparaître le formulaire de newsletter dans le footer car déjà le formulaire de brevo */
footer .block_newsletter {
    display: none;
}

/* Page accueil réglages espaces css */
.owl-dots {
margin-top: 10px !important;
margin-bottom: 8px;
}

.owl-dots.container {
margin-top: 36px !important;
}

.customtext + .categories-promoblocks {
  margin-top: 70px;
}
.featured-products + .categories-promoblocks {
  margin-top: 70px;
}

.before-promotion {
margin-top: 70px;
}

/* Boutons sur slider */
#anthemeblocks-homeslider_1 .owl-nav .owl-prev,
#anthemeblocks-homeslider_1 .owl-nav .owl-next{
box-shadow: 2px 2px 5px grey;
border-radius: 50px;
background-color: white;
border-color: white
}

#anthemeblocks-homeslider_1 .owl-nav .owl-next i,
#anthemeblocks-homeslider_1 .owl-nav .owl-prev i {
    color: black;
}

#anthemeblocks-homeslider_1 .owl-nav .owl-next:hover,
#anthemeblocks-homeslider_1 .owl-nav .owl-prev:hover {
    background-color: #eeabc7;
}

/* Onglet French Days en rouge dans le mega menu */
a[href="/343-french-days"]{
color: red !important;
}
a[href="/index.php?controller=prices-drop"]{
color: red !important;
}

/* Correctif dans formulaire inscription où le text du pays ne s'affiche pas */
select.form-control-select[name="lpsproaccount_country"], 
select.form-control-select[name="lpsproaccount_pro_status"] {
  height: auto !important;
}

/* Disclaimer livraison dans page checkout */
.delivery-disclaimer{
  border: 2px solid #eeabc7;
  background-color: #eeabc742;
  padding: 10px;
}

/* Placement des stickers sur mesure */
.fmm_sticker_base_span{
  margin-left:6px;
  margin-top:71%;
  line-height: 12px;
}
.sticker-text{
  border-radius:5px !important;
}
#header{
    z-index: 1099;
}

/* Par défaut, cacher les liens Blog, Contact et Collaboration du menu */
a[href="/blog"],
a[href="/content/9-contact-FNS"],
a[href="/content/6-demande-de-collaboration"] {
  display: none;
}

/* Et ne l’afficher que sur mobile */
@media (max-width: 768px) {
  a[href="/blog"],
  a[href="/content/9-contact-FNS"],
  a[href="/content/6-demande-de-collaboration"] {
    display: inline-block !important;
    color: #eeabc7 !important
  }
}

/* Barre menu horizontal, mettre PRODUITS / SANS TPO en vert */
.fixed-menu-container a[title="SANS TPO"] {
  color: #00c500;
}

/* Affichage optimisée pour la selection de livraison */
.carrier-name {
flex:5% !important;
font-weight: 600 !important;
}
.carrier-delay {
flex:54% !important;
padding-left: 5px;
padding-right: 5px;
}
.carrier-delay .part-0 {
  font-weight: 600;
}
.carrier-delay .part-2 {
  color: red;
}
.carrier-price {
  flex: 0px !important;
text-align: right;
}

/* Solution paiative popup aout 2025, à supprimer plus tard */
/*
.fs-popup-overlay {
    position: fixed; inset: 0;
    display: none; align-items: center; justify-content: center;
    background: rgba(0,0,0,.5);
    z-index: 2147483000; /* au-dessus de presque tout */
  }
  .fs-popup-overlay.fs-show { display: flex; animation: fsFadeIn .18s ease-out; }
  @keyframes fsFadeIn { from { opacity: 0 } to { opacity: 1 } }

  .fs-popup {
    background: #fff;
    width: min(560px, 92vw);
    max-height: 90vh; overflow: auto;
    border-radius: 14px;
    box-shadow: 0 12px 40px rgba(0,0,0,.25);
    position: relative;
    padding: 22px 20px 18px;
  }
  .fs-popup-close {
    position: absolute; top: 8px; right: 10px;
    border: 0; background: transparent; font-size: 28px; line-height: 1;
    cursor: pointer; padding: 4px; opacity: .6;
  }
  .fs-popup-close:hover { opacity: 1 }
  .fs-popup h2 { margin: 0 0 8px; font-size: 1.35rem; }
  .fs-popup p { margin: 0 0 12px; }
  .fs-popup .fs-cta {
    display: inline-block; text-decoration: none; font-weight: 600;
    padding: 10px 16px; border-radius: 999px; border: 1px solid #111;
  }
  @media (prefers-reduced-motion: reduce) {
    .fs-popup-overlay.fs-show { animation: none; }
  }
*/