.elementor-kit-7{--e-global-color-primary:#124155;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-223327a:#04647C;--e-global-color-87e5ad0:#EACA44;--e-global-color-fc24967:#FFFFFF;--e-global-color-ee83e76:#FF2C2C;--e-global-color-499333f:#A1BF37;--e-global-color-e1ec269:#47413C;--e-global-color-9002260:#47413C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-e895abd-font-weight:600;--e-global-typography-e895abd-text-transform:uppercase;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-location-header {
    position:fixed;
    z-index: 100;
    min-width: -webkit-fill-available;
    width: -moz-available;
}

body:not(.elementor-location-header) #content {
    padding-top: 130px!important;
}

@media (max-width: 767px) {
    body:not(.elementor-location-header) #content {
    padding-top: 80px!important;
}
}


a {
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    color: #EACA44 !important;
}






/* Icône pour tous les liens avec class lien */
a.lien:not(.no-icon)::after {
  content: "🔗";
  font-size: 0.8em;
  margin-left: 4px;
  opacity:1;
  display: inline-block;
}

a.lien {
    text-decoration: underline;
    font-weight: bold;
    color:black!important;
}

/* Icône spécifique pour les liens internes */
a.lien[href^="/"]:not(.no-icon)::after {
  content: "→";
  font-size: 0.9em;
  margin-left: 3px;
  opacity: 0.6;
}

/* Exclure les icônes des liens dans le menu de navigation */
nav a::after,
.menu a::after,
.wp-block-navigation a::after {
  content: none;
}

/* Exclure les icônes des boutons stylisés en liens */
.wp-block-button a::after,
.button::after,
button a::after {
  content: none;
}

/* Animation au survol */
a:not(.no-icon):hover::after {
  opacity: 1;
  transform: translateX(4px) scale(1.2);
  transition: all 0.2s ease;
}


/* Style pour les liens email */

a[href^="mailto:"] {
    color: black!important;
    font-weight: bold;
}

a[href^="mailto:"]::after {
  content: "✉";
  color:black!important;
  font-size:1.5em;
  margin-left: 4px;
}

/* Style pour les liens téléphone */
/*a[href^="tel:"]::after {
  content: "📞";*/
}/* End custom CSS */