.elementor-16759 .elementor-element.elementor-element-8c282d9{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-67f84c2 *//* Conteneur principal */
form.mailpoet-manage-subscription {
  background-color: #f5f3ef;
  padding: 40px;
  border-radius: 16px;
  max-width: 600px;
  margin: 60px auto;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.05);
  font-family: inherit;
}

/* Titres des champs */
form.mailpoet-manage-subscription .mailpoet_text_label, 
form.mailpoet-manage-subscription .mailpoet_select_label, 
form.mailpoet-manage-subscription .mailpoet_segment_label {
  display: block;
  font-weight: 600;
  color: #1c2133;
  margin-bottom: 6px;
  font-size: 16px;
  font-family: inherit;
}

/* Champs de texte & sélection */
form.mailpoet-manage-subscription .mailpoet_select, 
form.mailpoet-manage-subscription .mailpoet_text {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #ccc;
  border-radius: 8px;
  background-color: #fff;
  font-size: 16px;
  font-family: inherit;
  margin-bottom: 20px;
  box-sizing: border-box;
}

/* Paragraphes internes */
form.mailpoet-manage-subscription .mailpoet_paragraph {
  margin-bottom: 25px;
  font-family: inherit;
}

/* Bouton d'envoi */
form.mailpoet-manage-subscription .mailpoet_submit {
  background-color: #1C2133;
  color: #fff;
  border: none;
  padding: 14px 32px;
  font-weight: 600;
  font-size: 16px;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  width: 100%;
  max-width: 320px;
  display: block;
  margin: 30px auto 0 auto;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: inherit;
}

/* Effet hover du bouton */
form.mailpoet-manage-subscription .mailpoet_submit:hover {
  background-color: #151923;
}
form.mailpoet-manage-subscription fieldset {
  display: none !important;
}
form.mailpoet-manage-subscription .mailpoet_paragraph input[title="Pays"] {
  display: none !important;
}

form.mailpoet-manage-subscription .mailpoet_paragraph input[title="Pays"] + span,
form.mailpoet-manage-subscription .mailpoet_paragraph input[title="Pays"] ~ label {
  display: none !important;
}

form.mailpoet-manage-subscription .mailpoet_paragraph label.mailpoet_text_label:has(+ input[title="Pays"]) {
  display: none !important;
}
/***** MAILPOET — [mailpoet_manage_subscription] *****/

/* Masquer le message automatique de MailPoet */
.mailpoet-change-email-info {
  display: none !important;
}

/* Message personnalisé sous le champ e-mail — FR/EN selon la langue */
.mailpoet_paragraph label:has(strong)::after {
  white-space: pre-wrap;
  display: block;
  font-size: 20px;
  color: #000;
  font-weight: bold;
  margin-top: 10px;
}
html[lang^="fr"] .mailpoet_paragraph label:has(strong)::after {
  content: "Tu fais partie des abonnés de l’Anthurarium 🌿 \A Tu peux ici mettre à jour tes informations ou te désabonner à tout moment.";
}
html[lang^="en"] .mailpoet_paragraph label:has(strong)::after {
  content: "You’re subscribed to the Anthurarium 🌿 \A Here you can update your details or unsubscribe at any time.";
}

/* Style de la page générée par MailPoet */
.mailpoet_page .entry-header,
.mailpoet_page .entry-meta {
  display: none !important;
}

.mailpoet_page .site-main {
  background-color: #d7d4ce !important;
  padding-top: 0 !important;
}

.mailpoet_page .ast-post-format-ast-no-thumb {
  background-color: #D7D4CE !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Fond global beige */
body.single-mailpoet_page,
body.single-mailpoet_page #main,
body.single-mailpoet_page article.mailpoet_page,
body.single-mailpoet_page .site-main,
body.single-mailpoet_page .ast-post-format-ast-no-thumb {
  background-color: #D7D4CE !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Supprime les marges internes */
body.single-mailpoet_page article.mailpoet_page {
  padding: 0 !important;
}
body.single-mailpoet_page header.entry-header {
  display: none !important;
}
/* Message de succès MailPoet (formulaire manage subscription) */
.mailpoet-submit-success {
  color: #1C2133 !important;   /* ton bleu Anthurarium */
  font-size: 16px;
  text-align: center;
  font-weight: 500;
  margin-top: 20px;
}/* End custom CSS */