.elementor-8130 .elementor-element.elementor-element-628df3cd:not(.elementor-motion-effects-element-type-background), .elementor-8130 .elementor-element.elementor-element-628df3cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2a0ca5e );}.elementor-8130 .elementor-element.elementor-element-628df3cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 0px 20px;z-index:1;}.elementor-8130 .elementor-element.elementor-element-628df3cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8130 .elementor-element.elementor-element-59d07282 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-8130 .elementor-element.elementor-element-59d07282{margin-top:0px;margin-bottom:0px;}.elementor-8130 .elementor-element.elementor-element-2e4cb3c7 > .elementor-element-populated{padding:20px 70px 0px 0px;}.elementor-8130 .elementor-element.elementor-element-1719b245{width:var( --container-widget-width, 108.111% );max-width:108.111%;--container-widget-width:108.111%;--container-widget-flex-grow:0;}.elementor-8130 .elementor-element.elementor-element-1719b245 > .elementor-widget-container{padding:30px 0px 20px 0px;}.elementor-8130 .elementor-element.elementor-element-1719b245.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8130 .elementor-element.elementor-element-1719b245 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-8130 .elementor-element.elementor-element-1719b245 .eael-dual-header .title{color:var( --e-global-color-d74f906 );}.elementor-8130 .elementor-element.elementor-element-1719b245 .eael-dual-header .title span.lead{color:var( --e-global-color-e0a7908 );}.elementor-8130 .elementor-element.elementor-element-1719b245 .eael-dual-header .title, .elementor-8130 .elementor-element.elementor-element-1719b245 .eael-dual-header .title span{font-family:"Poppins", Sans-serif;font-size:3.8rem;font-weight:600;text-transform:capitalize;line-height:1.4em;}.elementor-8130 .elementor-element.elementor-element-1719b245 .eael-dual-header .subtext{color:#4d4d4d;}.elementor-bc-flex-widget .elementor-8130 .elementor-element.elementor-element-8e7e44e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8130 .elementor-element.elementor-element-8e7e44e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8130 .elementor-element.elementor-element-8e7e44e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8130 .elementor-element.elementor-element-8e7e44e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8130 .elementor-element.elementor-element-8e7e44e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8130 .elementor-element.elementor-element-5dd2435{width:var( --container-widget-width, 93.649% );max-width:93.649%;--container-widget-width:93.649%;--container-widget-flex-grow:0;text-align:end;}.elementor-8130 .elementor-element.elementor-element-5dd2435 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8130 .elementor-element.elementor-element-5dd2435.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8130 .elementor-element.elementor-element-5dd2435 img{width:100%;}.elementor-8130 .elementor-element.elementor-element-2ef6969{--display:flex;}.elementor-8130 .elementor-element.elementor-element-2ef6969:not(.elementor-motion-effects-element-type-background), .elementor-8130 .elementor-element.elementor-element-2ef6969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2a0ca5e );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8130 .elementor-element.elementor-element-628df3cd{margin-top:0px;margin-bottom:0px;padding:10px 40px 0px 40px;}.elementor-8130 .elementor-element.elementor-element-2e4cb3c7 > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-8130 .elementor-element.elementor-element-1719b245{width:100%;max-width:100%;}.elementor-8130 .elementor-element.elementor-element-1719b245 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8130 .elementor-element.elementor-element-1719b245 .eael-dual-header .title, .elementor-8130 .elementor-element.elementor-element-1719b245 .eael-dual-header .title span{font-size:2.6rem;}.elementor-8130 .elementor-element.elementor-element-5dd2435 > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-8130 .elementor-element.elementor-element-5dd2435 img{width:100%;}.elementor-8130 .elementor-element.elementor-element-2ef6969{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-8130 .elementor-element.elementor-element-628df3cd{margin-top:0px;margin-bottom:0px;padding:0px 20px 010px 20px;}.elementor-8130 .elementor-element.elementor-element-2e4cb3c7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8130 .elementor-element.elementor-element-1719b245 .eael-dual-header .title, .elementor-8130 .elementor-element.elementor-element-1719b245 .eael-dual-header .title span{font-size:2rem;}.elementor-8130 .elementor-element.elementor-element-5dd2435 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8130 .elementor-element.elementor-element-5dd2435 img{max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-2ef6969 */a.forminator-upload-file--forminator-field-upload-1_68baf82570679 {
  color: #333366 !important;
  text-decoration: underline; /* optionnel, pour bien montrer que c'est un lien */
  cursor: pointer;
}

a.forminator-upload-file--forminator-field-upload-1_68baf82570679:hover,
a.forminator-upload-file--forminator-field-upload-1_68baf82570679:focus {
  color: #BE9D53 !important; /* couleur au survol, si souhaité */
  text-decoration: none;
}


/* Cible les boutons de la barre d'outils TinyMCE */
.mce-widget.mce-btn button {
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* Couleur au survol et clic */
.mce-widget.mce-btn button:hover,
.mce-widget.mce-btn button:focus,
.mce-widget.mce-btn button:active {
  background-color: #BE9D53 !important;
  color: #fff !important;
}






/* Couleur des labels */
.forminator-ui label.forminator-label {
  color: #333366 !important;
  font-weight: 600;
}

/* Cadre des champs input de formulaire avec couleur #333366 */
.forminator-ui input[type="text"],
.forminator-ui input[type="number"],
.forminator-ui input[type="email"],
.forminator-ui textarea,
.forminator-ui select {
  border: 1px solid #BE9D53 !important;
  border-radius: 4px;
  padding: 8px;
  transition: border-color 0.3s ease;
}

/* Cadre des champs input au focus */
.forminator-ui input[type="text"]:focus,
.forminator-ui input[type="number"]:focus,
.forminator-ui input[type="email"]:focus,
.forminator-ui textarea:focus,
.forminator-ui select:focus {
  border-color: #BE9D53 !important;
  outline: none;
}

/* Boutons du formulaire */
.forminator-ui button.forminator-button {
  background-color: #333366;
  color: white;
  border: none;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 16px;
  border-radius: 4px;
  transition: background-color 0.3s ease;
  display: block;
  margin: 20px auto 0; /* Centrer le bouton */
}

/* Couleur du bouton au survol et clic */
.forminator-ui button.forminator-button:hover,
.forminator-ui button.forminator-button:focus,
.forminator-ui button.forminator-button:active {
  background-color: #BE9D53;
  color: #333366;
  outline: none;
}

/* Bouton d'ajout de produit dans un groupe de champ (si applicable), même style */
.forminator-ui .forminator-add-new,
.forminator-ui .forminator-remove {
  background-color: #333366;
  color: white;
  border: none;
  padding: 6px 12px;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.3s ease;
}

.forminator-ui .forminator-add-new:hover,
.forminator-ui .forminator-add-new:focus,
.forminator-ui .forminator-remove:hover,
.forminator-ui .forminator-remove:focus {
  background-color: #BE9D53;
  color: #333366;
  outline: none;
}


/* Bouton "Ajouter un Produit" */
input.forminator-repeater-action-button.forminator-repeater-add {
  background-color: #BE9D53; /* couleur rose dorée */
  color: white;
  border: none;
  padding: 8px 20px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* Au survol ou clic, bouton devient blanc avec texte rose */
input.forminator-repeater-action-button.forminator-repeater-add:hover,
input.forminator-repeater-action-button.forminator-repeater-add:focus,
input.forminator-repeater-action-button.forminator-repeater-add:active {
  background-color: white;
  color: #BE9D53;
  outline: none;
}

/* Bouton "Retirer Produit" */
input.forminator-repeater-action-button.forminator-repeater-remove {
  background-color: #333366; /* couleur bleu foncé */
  color: white;
  border: none;
  padding: 8px 20px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* Au survol ou clic, bouton devient doré avec texte bleu */
input.forminator-repeater-action-button.forminator-repeater-remove:hover,
input.forminator-repeater-action-button.forminator-repeater-remove:focus,
input.forminator-repeater-action-button.forminator-repeater-remove:active {
  background-color: #BE9D53;
  color: #333366;
  outline: none;
}

#forminator-radiogroup-radio-1-68baf51caac09-label.forminator-label {
  color: #BE9D53 !important;
}/* End custom CSS */