.elementor-60206 .elementor-element.elementor-element-e3c85a3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-60206 .elementor-element.elementor-element-047dc5f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-60206 .elementor-element.elementor-element-4db7859{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0px;word-spacing:0px;color:#555555;}.elementor-60206 .elementor-element.elementor-element-4db7859.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-60206 .elementor-element.elementor-element-87d27e9{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-60206 .elementor-element.elementor-element-e0f6136{width:var( --container-widget-width, 100.909% );max-width:100.909%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100.909%;--container-widget-flex-grow:0;}.elementor-60206 .elementor-element.elementor-element-e0f6136.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-60206 .elementor-element.elementor-element-a998dda{margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;padding:0px 0px 0px 0px;text-align:center;font-family:"Nunito Sans", Sans-serif;font-weight:300;}.elementor-60206 .elementor-element.elementor-element-a998dda.elementor-element{--align-self:center;}.elementor-60206 .elementor-element.elementor-element-c36d899{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-60206 .elementor-element.elementor-element-7a75072{width:var( --container-widget-width, 36.172% );max-width:36.172%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:36.172%;--container-widget-flex-grow:0;font-family:"Nunito Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-60206 .elementor-element.elementor-element-7a75072.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-60206 .elementor-element.elementor-element-7a75072 a{color:#777777;}.elementor-60206 .elementor-element.elementor-element-7a75072 a:hover, .elementor-60206 .elementor-element.elementor-element-7a75072 a:focus{color:var( --e-global-color-accent );}@media(min-width:768px){.elementor-60206 .elementor-element.elementor-element-c36d899{--width:640px;}}@media(max-width:767px){.elementor-60206 .elementor-element.elementor-element-e3c85a3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-60206 .elementor-element.elementor-element-047dc5f{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:1px;--margin-right:0px;}.elementor-60206 .elementor-element.elementor-element-047dc5f.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-60206 .elementor-element.elementor-element-87d27e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60206 .elementor-element.elementor-element-e0f6136{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-60206 .elementor-element.elementor-element-e0f6136.elementor-element{--align-self:center;}.elementor-60206 .elementor-element.elementor-element-a998dda{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-60206 .elementor-element.elementor-element-c36d899{--width:500px;--justify-content:center;}.elementor-60206 .elementor-element.elementor-element-7a75072{margin:-41px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;--container-widget-width:207px;--container-widget-flex-grow:0;width:var( --container-widget-width, 207px );max-width:207px;text-align:center;font-size:13px;}}/* Start custom CSS for container, class: .elementor-element-047dc5f *//* Accroche newsletter NotreAfrik */
.page-id-60206 .intro-accroche {
  max-width: 600px;
  margin: 0 auto 40px auto;
  text-align: center;
  display: block;
}
/* Bloc intro de la page newsletter */
.page-id-60206 .intro-accroche {
  max-width: 720px;               /* largeur max du bloc intro */
  margin: 0 auto 40px auto;       /* centré + espace sous le texte */
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e0f6136 *//* Bloc formulaire newsletter sur la page Newsletter (id 60206) */
.page-id-60206 .sib_signup_form {
  max-width: 480px;
  margin: 40px auto 80px auto;   /* centré + marge haut/bas */
  padding: 20px;
  background: #fafafa;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.04);
}

/* Champ email pleine largeur et confortable */
.page-id-60206 .sib_signup_form input[type="email"] {
  width: 100%;
  padding: 12px 14px;
  font-size: 16px;
  box-sizing: border-box;
}

/* Bouton d'abonnement */
.page-id-60206 .sib_signup_form input[type="submit"],
.page-id-60206 .sib_signup_form button[type="submit"] {
  padding: 10px 26px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
  cursor: pointer;
  margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a998dda */.page-id-60206 .newsletter-gdpr {
  margin-top: 14px;
  font-size: 12px;
  color: #777;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87d27e9 *//* ==============================
   Newsletter – Fix mobile layout
   Page : body.page-id-60206
   ============================== */

/* Éviter tout scroll horizontal parasite sur cette page */
body.page-id-60206 {
  overflow-x: hidden;
}

/* ------ MOBILE ≤ 768px ------ */
@media (max-width: 768px) {

  /* Le container 'formulaire' prend toute la largeur utile */
  .page-id-60206 .formulaire {
    padding-left: 16px !important;
    padding-right: 16px !important;
    align-items: stretch !important;
  }

  /* Le bloc Brevo ne dépasse jamais l’écran */
  .page-id-60206 .sib_signup_form {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    padding: 16px 18px !important;
  }

  /* On enlève les paddings internes superflus de la box Brevo */
  .page-id-60206 .sib_signup_form .sib_signup_box_inside {
    padding: 0 !important;
  }

  /* Champ email : 100 % de largeur, pas de débordement */
  .page-id-60206 .sib_signup_form input[type="email"],
  .page-id-60206 .sib_signup_form .sib-email-area input {
    width: 100% !important;
    max-width: 100% !important;
    display: block;
    box-sizing: border-box;
  }

  /* Bouton : plein écran, sous le champ */
  .page-id-60206 .sib_signup_form input[type="submit"],
  .page-id-60206 .sib_signup_form .sib-default-btn {
    width: 100% !important;
    display: block !important;
    margin-top: 10px !important;
  }

  /* Texte GDPR : rapproché du formulaire et centré */
  .page-id-60206 .formulaire .gdpr {
    margin-top: 8px !important;
    padding-top: 0 !important;
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0.8;
  }

  /* Petit écart au-dessus du bloc "abonnements" si tu le gardes */
  .page-id-60206 .abonements {
    padding-top: 24px;
  }
}/* End custom CSS */