.elementor-12569 .elementor-element.elementor-element-4bb28c8d{--display:flex;}.elementor-12569 .elementor-element.elementor-element-4cb5b20e .e-contact-buttons{--e-contact-buttons-button-icon:#FFFFFF;--e-contact-buttons-button-bg:#D24622;--e-contact-buttons-button-icon-hover:#FFFFFF;--e-contact-buttons-button-bg-hover:#7F2A14;--e-contact-buttons-active-button-color:#FFFFFF;--e-contact-buttons-active-button-bg:#AF3A1C;--e-contact-buttons-top-bar-title:#FFFFFF;--e-contact-buttons-top-bar-subtitle:#FFFFFF;--e-contact-buttons-top-bar-bg:#FFFFFF;--e-contact-buttons-contact-button-icon:#324A6D;--e-contact-buttons-contact-title-text-color:#FFFFFF;--e-contact-buttons-contact-description-text-color:#1C2448;--e-contact-buttons-contact-button-bg:#D24622;--e-contact-buttons-chat-box-bg:#FFFFFF;--e-contact-buttons-chat-box-width:335px;--e-contact-buttons-horizontal-offset:0px;}.elementor-12569 .elementor-element.elementor-element-4cb5b20e .e-contact-buttons__chat-button-shadow{box-shadow:0px 0px 9px 0px rgba(0,0,0,0.5);}.elementor-12569 .elementor-element.elementor-element-4cb5b20e .e-contact-buttons__top-bar-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:600;}.elementor-12569 .elementor-element.elementor-element-4cb5b20e .e-contact-buttons__top-bar-subtitle{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:400;}.elementor-12569 .elementor-element.elementor-element-4cb5b20e .e-contact-buttons__contact-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:600;}.elementor-12569 .elementor-element.elementor-element-4cb5b20e .e-contact-buttons__contact-description{font-family:"Space Grotesk", Sans-serif;font-size:79px;font-weight:300;}/* Start custom CSS for contact-buttons-var-8, class: .elementor-element-4cb5b20e *//* Supprime l’icône */
.e-contact-buttons__contact-icon-container {
  display: none !important;
}

/* Supprime l’espace vertical résiduel */
.e-contact-buttons__contact-link {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: unset !important;
  line-height: normal;
}

.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link {
    border-radius: 999px !important;
    margin-bottom: 8px;
}

.e-contact-buttons__top-bar {
  display: none !important;
}

.e-contact-buttons__contact-description {
  display: none !important;
}


.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link {
    
    grid-column-gap: 0px;
    grid-template-rows: repeat(1, 1fr);
    
}

.e-contact-buttons__contact-title {
  text-align: center !important;
  font-family: "Space Grotesk", "Segoe UI", system-ui, sans-serif !important;
  font-weight: 600 !important;
}


.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link:hover {
  background-color: #7F2A14 !important;
}

/* Bouton "+" : rond garanti, y compris au survol/focus/actif */
.e-contact-buttons__chat-button,
.e-contact-buttons__chat-button:hover,
.e-contact-buttons__chat-button:focus,
.e-contact-buttons__chat-button:active,
.e-contact-buttons__chat-button[type=button] {
  border-radius: 50% !important;
}

/* Bouton "X" (affiché quand le popup est ouvert) : meme traitement, rond garanti */
.e-contact-buttons__close-button,
.e-contact-buttons__close-button:hover,
.e-contact-buttons__close-button:focus,
.e-contact-buttons__close-button:active,
.e-contact-buttons__close-button[type=button] {
  border-radius: 50% !important;
  aspect-ratio: 1 / 1;
}

/* Focus par défaut */
.e-contact-buttons__chat-button:focus,
.e-contact-buttons__chat-button:focus-visible {
  background-color: #AF3A1C !important;
}

/* Hover PRIORITAIRE même si focus */
.e-contact-buttons__chat-button:hover,
.e-contact-buttons__chat-button:hover:focus,
.e-contact-buttons__chat-button:hover:focus-visible {
  background-color: #7F2A14 !important;
}

/* Ferme la boite quasi instantanement (Elementor met 1s par defaut) */
.e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.hidden,
.e-contact-buttons__content-wrapper.hidden {
  transition: opacity .15s ease, visibility .15s ease !important;
}

/* Plus d'espace vide en haut et en bas de la boîte */
.e-contact-buttons__contact-links {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

/* Pas d'espace en trop sous le dernier bouton */
.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-link:last-child {
  margin-bottom: 0 !important;
}/* End custom CSS */