.hs-form-lang{display:none !important;}

.hs-form,
.hs-form * {
  font-family: 'Fira Sans', Arial, Helvetica, sans-serif !important;
}

/* ===== Mini formulaire infolettre (footer) ===== */

.newsletter-mini {
  display: flex;
  align-items: stretch;
  gap: 0;
  max-width: 420px;
  width: 100%;
}

/* Champ courriel */
.newsletter-mini input[type="email"] {
  flex: 1;
  padding: 12px 14px;
  border: 1px solid #ccc;
  border-right: none;
  border-radius: 6px 0 0 6px;
  font-size: 14px;
  outline: none;
}

/* Bouton S'abonner */
.newsletter-mini button {
  padding: 0 18px;
  border: 1px solid #808736;
  border-left: none;
  background: #808736;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  border-radius: 0 6px 6px 0;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s ease, transform 0.1s ease;
}

/* Hover */
.newsletter-mini button:hover {
  background: #6f752f;
}

/* Effet clic */
.newsletter-mini button:active {
  transform: translateY(1px);
}

/* Mobile : champ + bouton en colonne */
@media (max-width: 480px) {
  .newsletter-mini {
    flex-direction: column;
  }

  .newsletter-mini input[type="email"],
  .newsletter-mini button {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #ccc;
  }

  .newsletter-mini button {
    border-color: #808736;
  }
}

/* Cacher seulement le switcher Weglot flottant auto-injecté */
body > .wg-drop,
body > .wg-default,
body > #wg-switcher,
body > #weglot-language-switcher,
body > .weglot_switcher,
body > .wg-switcher {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* S'assurer que le switcher dans le header reste visible */
#weglot_here .wg-drop,
#weglot_here .wg-default,
#weglot_here .weglot_switcher,
#weglot_here .wg-switcher {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}


/* Switcher Weglot flottant (au-dessus de tout) */
.wg-float {
  position: fixed !important;
  top: 14px !important;      /* ajuste selon la hauteur de ton header */
  right: 16px !important;
  z-index: 999999 !important;
}

/* Si Weglot met un wrapper interne, on s'assure qu'il reste cliquable */
.wg-float * {
  pointer-events: auto;
}

/* Optionnel: look "pill" */
.wg-float .wg-drop,
.wg-float .weglot_switcher,
.wg-float .wg-default {
  background: #fff;
  border: 1px solid rgba(0,0,0,0.12);
  border-radius: 999px;
  padding: 6px 10px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}





