.elementor-element.elementor-element-950f4a0.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
  width: 900px;
  margin: 0 auto;
}

.wpforms-submit {
  background-color: #865E03  !important;
  border: none;
  color: #fff !important;
  /* Couleur du texte */
  padding: 10px 25px;
  font-weight: 600;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.wpforms-submit:hover {
  background-color: #FFCC00 !important;
  /* Hover : jaune doré */
  color: #fff !important;
}

#wpforms-249-field_3.wpforms-field-medium {
  width: 60%;
}

@media (max-width: 468px) {
  #wpforms-249-field_3.wpforms-field-medium {
    width: 100% !important;
  }
}

.wpforms-form label,
.wpforms-field-label,
.wpforms-field .wpforms-field-label {
  color: #865E03 !important;
  font-weight: 600;
}

/* TABLETTES & DESKTOP (≥ 768px) */

@media (min-width: 768px) {
  body.page-id-150 main,
  body.page-id-228 main,
  body.page-id-80 main {
    margin-top: 150px !important;
  }
}

/* MOBILE (≤ 767px) */

@media (max-width: 767px) {
  body.page-id-150 main,
  body.page-id-228 main,
  body.page-id-80 main {
    margin-top: 130px !important;
  }
}
button.wpforms-submit,
.wpforms-form button[type="submit"] {
  outline: none !important;
  box-shadow: none !important;
  border: 2px solid #ECB80A !important; /* ou 0 si tu veux l'enlever */
}

button.wpforms-submit:focus,
.wpforms-form button[type="submit"]:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: #ECB80A !important;
}

.val {
  display: block;          /* pour que le span prenne toute la largeur */
  text-align: center;      /* centre le contenu à l’intérieur */
  margin: 0 auto;          /* s’assure du centrage même si besoin */
}
.mond {
  display: block;          /* pour que le span prenne toute la largeur */
  text-align: center;      /* centre le contenu à l’intérieur */
  margin: 0 auto;          /* s’assure du centrage même si besoin */
}
.mai {
  display: block;          /* pour que le span prenne toute la largeur */
  text-align: center;      /* centre le contenu à l’intérieur */
  margin: 0 auto;          /* s’assure du centrage même si besoin */
}
.elementor-post__excerpt,
.blog-excerpt {
  font-size: 16px !important;
  line-height: 1.6em !important;
}
 .elementor-post__excerpt,
  .blog-excerpt {
    font-size: 16px !important;
    line-height: 1.6em !important;
  }