.elementor-10553 .elementor-element.elementor-element-856f306{--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;}.elementor-10553 .elementor-element.elementor-element-3a5471f .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-10553 .elementor-element.elementor-element-3a5471f .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-10553 .elementor-element.elementor-element-3a5471f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10553 .elementor-element.elementor-element-3a5471f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-10553 .elementor-element.elementor-element-3a5471f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-10553 .elementor-element.elementor-element-3a5471f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-10553 .elementor-element.elementor-element-3a5471f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-10553 .elementor-element.elementor-element-3a5471f .elementor-field-type-html{padding-bottom:0px;}.elementor-10553 .elementor-element.elementor-element-3a5471f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-10553 .elementor-element.elementor-element-3a5471f .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-10553 .elementor-element.elementor-element-3a5471f .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-10553 .elementor-element.elementor-element-3a5471f .elementor-button[type="submit"]{color:#ffffff;}.elementor-10553 .elementor-element.elementor-element-3a5471f .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-10553 .elementor-element.elementor-element-3a5471f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-10553 .elementor-element.elementor-element-3a5471f .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-10553 .elementor-element.elementor-element-3a5471f .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-10553 .elementor-element.elementor-element-3a5471f .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-10553 .elementor-element.elementor-element-3a5471f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10553 .elementor-element.elementor-element-3a5471f{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}/* Start custom CSS for form, class: .elementor-element-3a5471f *//* =========================================
   NEWSLETTER EL DOGO
   Classe du widget/conteneur :
   ean-news-form-real
========================================= */

.ean-news-form-real,
.ean-news-form-real .elementor,
.ean-news-form-real .elementor-shortcode{
  width:100%;
}

.ean-news-form-real *,
.ean-news-form-real *:before,
.ean-news-form-real *:after{
  box-sizing:border-box;
}

/* wrapper */
.ean-news-form-real form,
.ean-news-form-real .elementor-form,
.ean-news-form-real .mailpoet_form{
  margin:0 !important;
  width:100%;
}

/* labels */
.ean-news-form-real label,
.ean-news-form-real .elementor-field-label,
.ean-news-form-real .mailpoet_form label{
  display:block;
  margin:0 0 8px !important;
  color:#173D31 !important;
  font-size:14px !important;
  line-height:1.35 !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
}

/* champs visibles uniquement */
.ean-news-form-real input[type="text"],
.ean-news-form-real input[type="email"],
.ean-news-form-real input[type="tel"],
.ean-news-form-real input[type="number"],
.ean-news-form-real textarea,
.ean-news-form-real select,
.ean-news-form-real .mailpoet_text,
.ean-news-form-real .mailpoet_textarea,
.ean-news-form-real .mailpoet_select{
  width:100% !important;
  min-height:56px !important;
  padding:0 16px !important;
  border:1px solid rgba(23,61,49,.18) !important;
  background:#F7FAF7 !important;
  color:#173D31 !important;
  font-size:16px !important;
  line-height:1.2 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  transition:border-color .22s ease, background .22s ease, box-shadow .22s ease !important;
}

.ean-news-form-real textarea{
  min-height:120px !important;
  padding:14px 16px !important;
  resize:vertical;
}

/* placeholders */
.ean-news-form-real input::placeholder,
.ean-news-form-real textarea::placeholder,
.ean-news-form-real select{
  color:#7A847D !important;
  opacity:1;
}

/* focus */
.ean-news-form-real input[type="text"]:focus,
.ean-news-form-real input[type="email"]:focus,
.ean-news-form-real input[type="tel"]:focus,
.ean-news-form-real input[type="number"]:focus,
.ean-news-form-real textarea:focus,
.ean-news-form-real select:focus{
  outline:none !important;
  border-color:#329045 !important;
  background:#FFFFFF !important;
  box-shadow:0 0 0 3px rgba(50,144,69,.10) !important;
}

/* wrapper des champs */
.ean-news-form-real .elementor-form-fields-wrapper{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
}

.ean-news-form-real .elementor-field-group{
  margin:0 !important;
}

/* deux colonnes prénom / nom */
.ean-news-form-real .elementor-col-50{
  width:calc(50% - 6px) !important;
}

.ean-news-form-real .elementor-col-100{
  width:100% !important;
}

/* cache les champs techniques / pièges */
.ean-news-form-real .elementor-field-group-honeypot,
.ean-news-form-real .elementor-field-type-hidden,
.ean-news-form-real input[type="hidden"]{
  display:none !important;
}

/* checkbox / radio normaux */
.ean-news-form-real input[type="checkbox"],
.ean-news-form-real input[type="radio"]{
  width:auto !important;
  min-height:auto !important;
  padding:0 !important;
  border:none !important;
  background:none !important;
  box-shadow:none !important;
  appearance:auto !important;
  -webkit-appearance:auto !important;
}

/* bouton */
.ean-news-form-real button,
.ean-news-form-real input[type="submit"],
.ean-news-form-real .elementor-button,
.ean-news-form-real .mailpoet_submit{
  width:100% !important;
  min-height:56px !important;
  padding:0 18px !important;
  border:none !important;
  border-radius:0 !important;
  background:#173D31 !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:700 !important;
  letter-spacing:.01em !important;
  text-transform:none !important;
  box-shadow:none !important;
  transition:transform .22s ease, background .22s ease, box-shadow .22s ease !important;
  cursor:pointer !important;
}

.ean-news-form-real button:hover,
.ean-news-form-real input[type="submit"]:hover,
.ean-news-form-real .elementor-button:hover,
.ean-news-form-real .mailpoet_submit:hover{
  background:#24463A !important;
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(23,61,49,.12) !important;
}

.ean-news-form-real .elementor-button-content-wrapper{
  justify-content:center;
}

/* messages */
.ean-news-form-real .elementor-message,
.ean-news-form-real .mailpoet_message,
.ean-news-form-real .mailpoet_validate_success,
.ean-news-form-real .mailpoet_validate_error{
  margin-top:12px !important;
  font-size:13px !important;
  line-height:1.6 !important;
  color:#173D31 !important;
}

/* obligatoires */
.ean-news-form-real .required,
.ean-news-form-real .elementor-mark-required{
  color:#C4553D !important;
}

/* =========================
   reCAPTCHA : on le laisse vivre
========================= */

.ean-news-form-real .ginput_recaptcha,
.ean-news-form-real .g-recaptcha,
.ean-news-form-real .grecaptcha-badge,
.ean-news-form-real .elementor-field-type-recaptcha,
.ean-news-form-real .elementor-g-recaptcha,
.ean-news-form-real .grecaptcha-logo{
  background:none !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  min-height:auto !important;
  width:auto !important;
}

/* ne pas transformer l’iframe captcha en champ */
.ean-news-form-real .g-recaptcha iframe,
.ean-news-form-real iframe[src*="recaptcha"],
.ean-news-form-real iframe[title*="reCAPTCHA"]{
  max-width:100% !important;
  border:none !important;
  background:transparent !important;
  min-height:auto !important;
  box-shadow:none !important;
}

/* textarea technique Google caché */
.ean-news-form-real textarea[g-recaptcha-response],
.ean-news-form-real textarea[name="g-recaptcha-response"]{
  display:none !important;
  visibility:hidden !important;
  position:absolute !important;
  left:-9999px !important;
}

.ean-news-form-real .elementor-field-type-recaptcha,
.ean-news-form-real .g-recaptcha{
  display:block !important;
  margin-top:4px !important;
  margin-bottom:6px !important;
}

/* responsive */
@media (max-width:767px){
  .ean-news-form-real .elementor-col-50{
    width:100% !important;
  }

  .ean-news-form-real input[type="text"],
  .ean-news-form-real input[type="email"],
  .ean-news-form-real input[type="tel"],
  .ean-news-form-real input[type="number"],
  .ean-news-form-real textarea,
  .ean-news-form-real select{
    min-height:52px !important;
    font-size:15px !important;
  }

  .ean-news-form-real button,
  .ean-news-form-real input[type="submit"],
  .ean-news-form-real .elementor-button,
  .ean-news-form-real .mailpoet_submit{
    min-height:52px !important;
    font-size:14px !important;
  }
}/* End custom CSS */