.elementor-kit-5{--e-global-color-primary:#E94F2C;--e-global-color-secondary:#002724;--e-global-color-text:#000000;--e-global-color-accent:#F2B707;--e-global-color-8ec6ab0:#FAC78D;--e-global-color-5616a67:#038C38;--e-global-typography-secondary-font-family:"Staatliches";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#E94F2C;}.elementor-kit-5 a:hover{color:#002724;}.elementor-kit-5 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h4{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h5{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h6{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{text-decoration:none;}.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;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-navigation .menu li{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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 *//* ===== BANDEAUX DÉFILANTS — MEDILA ===== */

.medila-marquee{
  width:100%;
  overflow:hidden;
  white-space:nowrap;
  background:#000;
  color:#fff;
  height:40px;
  line-height:40px;

  font-family: "Inter", sans-serif;
  font-size:14px;
  font-weight:500;
  letter-spacing:0.08em;
  text-transform:uppercase;
}

.medila-marquee .track{
  display:inline-flex;
  gap:40px;
  animation-duration:20s;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
}

.medila-marquee.top .track{
  animation-name: marquee-left-to-right;
}

.medila-marquee.bottom .track{
  animation-name: marquee-right-to-left;
}

@keyframes marquee-left-to-right{
  0%{ transform: translateX(-50%); }
  100%{ transform: translateX(0); }
}

@keyframes marquee-right-to-left{
  0%{ transform: translateX(0); }
  100%{ transform: translateX(-50%); }
}

/* conteneur cliquable */
.medila-split{
  position: relative;
}

/* lien invisible qui couvre toute la colonne */
.medila-split .medila-link{
  position: absolute;
  inset: 0;
  z-index: 5;
  display: block;
}

/* le titre reste visible mais ne bloque pas le clic */
.medila-split h1,
.medila-split h2,
.medila-split h3,
.medila-split h4,
.medila-split h5,
.medila-split h6{
  position: relative;
  z-index: 10;
  pointer-events: none;
}


/* _____ FIX — variable CSS manquante pour la police globale "Principal" _____ */
/* Elementor n'émet pas --e-global-typography-primary-font-family dans le CSS généré du Kit */
/* (contrairement aux rôles Secondaire/Texte/Accentué, qui sont bien émis). */
/* Sans cette variable, tous les H1-H6 et widgets référençant "Police globale : Principal" */
/* retombent silencieusement sur la police héritée (Poppins) au lieu de Staatliches. */
/* Ajouté le 16/07/2026 par la session autonome, valeurs identiques à celles déjà réglées */
/* dans Réglages du site -> Polices globales -> Principal (Staatliches, 600). */
:root, .elementor-kit-5{
  --e-global-typography-primary-font-family: "Staatliches";
  --e-global-typography-primary-font-weight: 600;
}/* End custom CSS */