.elementor-1240 .elementor-element.elementor-element-63957d0{--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-1240 .elementor-element.elementor-element-baac606{text-align:center;}.elementor-1240 .elementor-element.elementor-element-6f4ecf3{column-gap:0px;text-align:center;}.elementor-1240 .elementor-element.elementor-element-6f4ecf3 p{margin-block-end:0px;}.elementor-1240 .elementor-element.elementor-element-a15540a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--flex-wrap:nowrap;}#elementor-popup-modal-1240 .dialog-widget-content{animation-duration:2.5s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1240{background-color:#2121218C;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1240 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-1240 .dialog-close-button{display:flex;}/* Start custom CSS *//* ===== CodeLinky — Popup Merci (patch final) ===== */

/* Overlay plus propre */
#elementor-popup-modal-1240 .dialog-overlay{
  background: rgba(33,33,33,.55) !important;
  backdrop-filter: blur(2px);
}

/* Modale */
#elementor-popup-modal-1240 .dialog-widget-content{
  position:relative;
  background:#fff;
  border-radius:20px;
  box-shadow:0 24px 80px rgba(0,0,0,.22);
  padding:28px;
  text-align:center;              /* tout centré */
}

/* Bande bleue (ta section "cl-success") */
#elementor-popup-modal-1240 .cl-success{
  background:#E9F5FF;
  border:1.5px solid #CDE7FE;
  border-radius:16px;
  padding:22px 20px;
  color:#0B3A59;
}

/* Titre + sous-texte */
#elementor-popup-modal-1240 .elementor-heading-title{ 
  color:#2C3E50; margin:0 0 10px; font-weight:600;
}
#elementor-popup-modal-1240 .elementor-widget-text-editor{ 
  color:#212121; margin:0 0 18px;
}

/* Bouton fermer — supprime l’anneau bleu + le place proprement */
#elementor-popup-modal-1240 .dialog-close-button{
  position:absolute; top:14px; right:14px;
  width:36px; height:36px; border-radius:999px;
  display:flex; align-items:center; justify-content:center;
  background:#fff; color:#2C3E50;
  border:1px solid #E6EAF0;
  box-shadow:0 4px 12px rgba(0,0,0,.12);
  outline:0 !important;
}
#elementor-popup-modal-1240 .dialog-close-button:hover{ background:#F7F7F7; }
#elementor-popup-modal-1240 .dialog-close-button:focus,
#elementor-popup-modal-1240 .dialog-close-button:active{
  outline:0 !important; box-shadow:none !important;
}
#elementor-popup-modal-1240 .dialog-close-button::before,
#elementor-popup-modal-1240 .dialog-close-button::after,
#elementor-popup-modal-1240 .dialog-close-button svg{
  box-shadow:none !important; border:none !important;
}

/* Grille d’actions (wrapper des 3 boutons) */
#elementor-popup-modal-1240 .cl-success-actions{ 
  display:flex; flex-wrap:wrap; gap:12px; justify-content:center; 
}

/* Boutons secondaires (par défaut) */
#elementor-popup-modal-1240 .elementor-button{
  border-radius:12px; padding:12px 18px;
  background:#fff; color:#212121;
  border:1.5px solid #AAB8C2;
  box-shadow:0 6px 14px rgba(0,0,0,.08);
  transition:transform .2s, box-shadow .2s, background .2s, opacity .2s;
}
#elementor-popup-modal-1240 .elementor-button:hover{
  background:#F7F7F7; transform:translateY(-1px);
  box-shadow:0 10px 20px rgba(0,0,0,.12);
}

/* Bouton primaire : ajouter la classe "is-primary" au 1er bouton */
#elementor-popup-modal-1240 .elementor-button.is-primary{
  background:#212121; border-color:#212121; color:#fff;
  box-shadow:0 10px 24px rgba(33,33,33,.18);
}
#elementor-popup-modal-1240 .elementor-button.is-primary:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(33,33,33,.22);
}

/* Responsive */
@media (max-width:680px){
  #elementor-popup-modal-1240 .dialog-widget-content{ padding:22px; }
  #elementor-popup-modal-1240 .elementor-button{ width:100%; justify-content:center; }
}

/* Base: style secondaire pour tous les boutons du popup */
#elementor-popup-modal-1240 .cl-success-actions .elementor-button{
  border-radius:12px; padding:12px 18px;
  background:#fff; color:#212121;
  border:1.5px solid #AAB8C2;
  box-shadow:0 6px 14px rgba(0,0,0,.08);
  transition:transform .2s, box-shadow .2s, background .2s;
}
#elementor-popup-modal-1240 .cl-success-actions .elementor-button:hover{
  background:#F7F7F7; transform:translateY(-1px);
  box-shadow:0 10px 20px rgba(0,0,0,.12);
}

/* Primaire = quand la classe est sur le WIDGET (wrapper) */
#elementor-popup-modal-1240 .cl-success-actions .elementor-element.is-primary .elementor-button,
/* Primaire = si tu avais mis la classe directement sur <a> */
#elementor-popup-modal-1240 .cl-success-actions .elementor-button.is-primary{
  background:#212121 !important;         /* ou #FF6F00 si tu veux l’accent */
  border-color:#212121 !important;
  color:#fff !important;
  box-shadow:0 10px 24px rgba(33,33,33,.18);
}
#elementor-popup-modal-1240 .cl-success-actions .elementor-element.is-primary .elementor-button:hover,
#elementor-popup-modal-1240 .cl-success-actions .elementor-button.is-primary:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(33,33,33,.22);
}/* End custom CSS */