.elementor-kit-723{--e-global-color-primary:#8A6500;--e-global-color-secondary:#F9F4E4;--e-global-color-text:#3B3B3B;--e-global-color-accent:#8A6500;--e-global-color-e10658a:#AA0202;--e-global-color-c33eaa5:#030A8C;--e-global-color-68b5b69:#86D1F2;--e-global-color-f5ddd4b:#476738;--e-global-color-ef1ff6e:#F9F4E4;--e-global-typography-primary-font-family:"Vollkorn";--e-global-typography-primary-font-size:62px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Vollkorn";--e-global-typography-secondary-font-size:42px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Urbanist";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Urbanist";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.2em;--e-global-typography-4f329c7-font-family:"Vollkorn";--e-global-typography-4f329c7-font-size:26px;--e-global-typography-4f329c7-font-weight:600;--e-global-typography-4f329c7-line-height:1.25em;--e-global-typography-4071d93-font-family:"Vollkorn";--e-global-typography-4071d93-font-size:20px;--e-global-typography-4071d93-font-weight:500;--e-global-typography-4071d93-text-transform:uppercase;--e-global-typography-4071d93-line-height:1.3em;--e-global-typography-d25bfff-font-family:"Urbanist";--e-global-typography-d25bfff-font-size:16px;--e-global-typography-d25bfff-font-weight:400;--e-global-typography-d25bfff-text-transform:uppercase;--e-global-typography-d25bfff-line-height:1.3em;--e-global-typography-eb7a95e-font-family:"Vollkorn";--e-global-typography-eb7a95e-font-size:20px;--e-global-typography-eb7a95e-font-weight:500;--e-global-typography-eb7a95e-line-height:1.5em;background-color:var( --e-global-color-ef1ff6e );color:var( --e-global-color-text );}.elementor-kit-723 e-page-transition{background-color:#FFBC7D;}.elementor-kit-723 a{color:var( --e-global-color-text );font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:15px;}.elementor-element{--widgets-spacing:15px 15px;--widgets-spacing-row:15px;--widgets-spacing-column:15px;}{}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-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-723{--e-global-typography-primary-font-size:52px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:34px;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:1.1em;--e-global-typography-4f329c7-font-size:22px;--e-global-typography-4f329c7-line-height:1.1em;--e-global-typography-4071d93-font-size:18px;--e-global-typography-4071d93-line-height:1.1em;--e-global-typography-d25bfff-font-size:16px;--e-global-typography-d25bfff-line-height:1.1em;--e-global-typography-eb7a95e-font-size:18px;--e-global-typography-eb7a95e-line-height:1.1em;}.elementor-kit-723 a{font-size:16px;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-723{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:1.1em;--e-global-typography-4f329c7-font-size:20px;--e-global-typography-4f329c7-line-height:1.1em;--e-global-typography-4071d93-font-size:16px;--e-global-typography-4071d93-line-height:1.1em;--e-global-typography-d25bfff-font-size:15px;--e-global-typography-d25bfff-line-height:1.1em;--e-global-typography-eb7a95e-font-size:17px;--e-global-typography-eb7a95e-line-height:1.1em;}.elementor-kit-723 a{font-size:14px;line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Accessibilité : respecter la préférence système « réduire les animations » */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
    scroll-behavior: auto !important;
  }
  /* Les éléments à animation d'entrée Elementor restent masqués si l'animation ne joue pas */
  .elementor-invisible { visibility: visible !important; }
  /* Effets de mouvement au défilement / souris */
  .elementor-motion-effects-element,
  .elementor-motion-effects-layer { transform: none !important; }
}

/* Accessibilité : focus clavier visible partout (le thème le masque) */
a:focus-visible, button:focus-visible, [role="button"]:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible, summary:focus-visible, [tabindex]:focus-visible {
  outline: 3px solid #476738 !important;
  outline-offset: 3px;
  box-shadow: 0 0 0 6px #F9F4E4 !important;
  border-radius: 4px;
}

/* Confort de lecture : lignes d’environ 70 caractères maximum dans les blocs de texte */
.elementor-widget-text-editor p, .elementor-widget-text-editor li { max-width: 62ch; }


/* AFFA : option « Arrêter les animations » de la barre d'accessibilité */
body.remove_animations *, body.remove_animations *::before, body.remove_animations *::after { animation: none !important; scroll-behavior: auto !important; }

/* AFFA RGAA 3.1 / 10.6 : liens visibles dans les textes et les articles */
.elementor-widget-text-editor a, .elementor-widget-theme-post-content a { color: var(--e-global-color-f5ddd4b) !important; text-decoration: underline !important; text-decoration-thickness: 1px; text-underline-offset: 0.15em; font-size: inherit; line-height: inherit; font-family: inherit; }
.elementor-widget-text-editor a:hover, .elementor-widget-text-editor a:focus-visible, .elementor-widget-theme-post-content a:hover, .elementor-widget-theme-post-content a:focus-visible { color: var(--e-global-color-primary) !important; text-decoration-thickness: 2px; }
/* AFFA RGAA 3.1 : état actif des filtres pas seulement par la couleur */
.e-filter-item[aria-pressed="true"] { text-decoration: underline; text-underline-offset: 0.2em; font-weight: 700; }

/* AFFA RGAA 3.2 : extraits des cartes Articles à la couleur du texte (Elementor force #777) */
.elementor-post__excerpt p, .elementor-post__excerpt { color: var(--e-global-color-text); }

/* AFFA RGAA 10.7 : focus visible des volets et accordéons (contour intérieur, non rogné par les coins arrondis) */
.elementor-tab-title:focus-visible, [role="button"][tabindex="0"]:focus-visible { outline: 3px solid var(--e-global-color-f5ddd4b) !important; outline-offset: -5px !important; box-shadow: none !important; border-radius: 16px; }

/* AFFA RGAA 10.11 : auteur et date des articles passent à la ligne sur petit écran */
.elementor-widget-post-info .elementor-inline-items { flex-wrap: wrap; row-gap: 6px; }/* End custom CSS */