.elementor-25845607 .elementor-element.elementor-element-7601dc7d{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25845607 .elementor-element.elementor-element-1cd157f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-25845607 .elementor-element.elementor-element-1914daca .elementor-icon-wrapper{text-align:center;}.elementor-25845607 .elementor-element.elementor-element-1914daca .elementor-icon{font-size:12px;}.elementor-25845607 .elementor-element.elementor-element-1914daca .elementor-icon svg{height:12px;}.elementor-25845607 .elementor-element.elementor-element-1243f23d{font-size:0.7rem;}.elementor-25845607 .elementor-element.elementor-element-141b7cd{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-25845607 .elementor-element.elementor-element-202da8f .elementor-heading-title{font-weight:700;color:var( --e-global-color-secondary );}.elementor-25845607 .elementor-element.elementor-element-2082bf8b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-25845607 .elementor-element.elementor-element-2082bf8b.e-con{--align-self:center;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline--align-center .timeline-item__point{margin-left:35px;margin-right:35px;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline--align-left .timeline-item__point{margin-right:35px;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline--align-right .timeline-item__point{margin-left:35px;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline-item+.jet-timeline-item{margin-top:50px;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline-item .timeline-item__card,.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline-item .timeline-item__card-arrow{border-style:none;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline-item .timeline-item__card{border-radius:10px 10px 10px 10px;background-color:var( --e-global-color-2805cd5 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline-item .timeline-item__card-inner{border-radius:10px 10px 10px 10px;overflow:hidden;background-color:var( --e-global-color-2805cd5 );}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline-item .timeline-item__card-arrow{background-color:var( --e-global-color-2805cd5 );width:0px;height:0px;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow{margin-left:calc( -0px / 2 );margin-right:calc( -0px / 2 );}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow{margin-left:calc( -0px / 2 );} .rtl .elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow{margin-left:calc( -0px / 2 );} .rtl .elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow{margin-right:calc( -0px / 2 );}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline--align-left .jet-timeline-item .timeline-item__card-arrow{margin-left:calc( -0px / 2 );}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline--align-right .jet-timeline-item .timeline-item__card-arrow{margin-right:calc( -0px / 2 );}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline-item .timeline-item__card-img{margin-bottom:10px;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline-item.jet-timeline-item--image-inside_after .timeline-item__card-img{margin-top:10px;margin-bottom:0;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline-item .timeline-item__meta-content{font-size:2rem;font-weight:700;line-height:2.5rem;border-radius:10px 10px 10px 10px;overflow:hidden;padding:12px 18px 12px 18px;color:var( --e-global-color-2805cd5 );background-color:var( --e-global-color-45c99c5 );box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline-item .timeline-item__card-content{border-style:none;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline-item .timeline-item__card-title{font-size:1.4rem;font-weight:700;line-height:1.7rem;color:var( --e-global-color-2805cd5 );}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .timeline-item__card-btn{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .timeline-item__point-content.timeline-item__point-content--icon .jet-elements-icon{font-size:10px;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .timeline-item__point-content{height:30px;width:30px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-secondary );}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline--align-center .jet-timeline__line{margin-left:calc( 30px / 2 );margin-right:calc( 30px / 2 );}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline--align-left .jet-timeline__line{margin-left:calc( 30px / 2 );}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline--align-right .jet-timeline__line{margin-right:calc( 30px / 2 );right:-6px;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline__line{background-color:var( --e-global-color-secondary );width:6px;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline__line-progress{background-color:var( --e-global-color-secondary );}.elementor-25845607 .elementor-element.elementor-element-552fd4e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25845607 .elementor-element.elementor-element-5e4a2299{--display:flex;}.elementor-25845607 .elementor-element.elementor-element-e855e96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25845607 .elementor-element.elementor-element-16209725{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25845607 .elementor-element.elementor-element-7ba6f1e8{font-size:1.2rem;line-height:1.6rem;}.elementor-25845607 .elementor-element.elementor-element-270fd102{--display:flex;}.elementor-25845607 .elementor-element.elementor-element-7b0030ef{border-style:none;border-radius:25px 25px 25px 25px;}.elementor-25845607 .elementor-element.elementor-element-7b0030ef img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-25845607 .elementor-element.elementor-element-1d028698{--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;--margin-top:4rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-25845607 .elementor-element.elementor-element-46fb651b{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-25845607 .elementor-element.elementor-element-46fb651b:not(.elementor-motion-effects-element-type-background), .elementor-25845607 .elementor-element.elementor-element-46fb651b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-25845607 .elementor-element.elementor-element-71f0753e{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-25845607 .elementor-element.elementor-element-71f0753e .elementor-heading-title{color:var( --e-global-color-2805cd5 );}.elementor-25845607 .elementor-element.elementor-element-4f297935{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1rem 4rem 2rem 4rem;text-align:center;color:var( --e-global-color-2805cd5 );}.elementor-25845607 .elementor-element.elementor-element-9c05fd8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25845607 .elementor-element.elementor-element-2bedf4e{--display:flex;}.elementor-25845607 .elementor-element.elementor-element-89f7dea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25845607 .elementor-element.elementor-element-95e9bcc{--display:flex;}.elementor-25845607 .elementor-element.elementor-element-7c97cd9{border-style:none;border-radius:25px 25px 25px 25px;}.elementor-25845607 .elementor-element.elementor-element-7c97cd9 img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-25845607 .elementor-element.elementor-element-d203095{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25845607 .elementor-element.elementor-element-254138f{font-size:1.2rem;line-height:1.6rem;}.elementor-25845607 .elementor-element.elementor-element-6d8b6b2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25845607 .elementor-element.elementor-element-1d2f27c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25845607 .elementor-element.elementor-element-f6ae3d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25845607 .elementor-element.elementor-element-ec8d2b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-25845607 .elementor-element.elementor-element-a440c0a{font-size:1.2rem;line-height:1.6rem;}.elementor-25845607 .elementor-element.elementor-element-5d34915{--display:flex;}.elementor-25845607 .elementor-element.elementor-element-0716188{border-style:none;border-radius:25px 25px 25px 25px;}.elementor-25845607 .elementor-element.elementor-element-0716188 img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-25845607 .elementor-element.elementor-element-c239c0a{--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;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25845607 .elementor-element.elementor-element-c239c0a:not(.elementor-motion-effects-element-type-background), .elementor-25845607 .elementor-element.elementor-element-c239c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-25845607 .elementor-element.elementor-element-367de86{padding:2rem 0rem 2rem 0rem;}.elementor-25845607 .elementor-element.elementor-element-367de86 .elementor-heading-title{font-size:3.5rem;line-height:4rem;}.elementor-25845607 .elementor-element.elementor-element-b542428{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-25845607 .elementor-element.elementor-element-b542428 .elementor-heading-title{font-size:1.5rem;line-height:2rem;}.elementor-25845607 .elementor-element.elementor-element-1869693 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-25845607 .elementor-element.elementor-element-4c70cbc .elementor-button{font-size:1rem;font-weight:700;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-25845607 .elementor-element.elementor-element-1869693 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(min-width:768px){.elementor-25845607 .elementor-element.elementor-element-2082bf8b{--content-width:50%;}}@media(min-width:1025px){.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline--align-center .jet-timeline-item.jet-timeline-item--image-outside_after .timeline-item__card-img{margin-top:10px;margin-bottom:0;}}@media(max-width:767px){.elementor-25845607 .elementor-element.elementor-element-7601dc7d{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-25845607 .elementor-element.elementor-element-1cd157f7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25845607 .elementor-element.elementor-element-1243f23d{font-size:0.7rem;}.elementor-25845607 .elementor-element.elementor-element-2082bf8b{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline--align-center .timeline-item__point{margin-left:2px;margin-right:2px;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline--align-left .timeline-item__point{margin-right:2px;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline--align-right .timeline-item__point{margin-left:2px;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline-item+.jet-timeline-item{margin-top:40px;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline-item .timeline-item__meta-content{font-size:1rem;line-height:1.5rem;}.elementor-25845607 .elementor-element.elementor-element-7f12edf2 .jet-timeline-item .timeline-item__card-title{font-size:1.5rem;line-height:2rem;}.elementor-25845607 .elementor-element.elementor-element-552fd4e{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-25845607 .elementor-element.elementor-element-9c05fd8{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-25845607 .elementor-element.elementor-element-6d8b6b2{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-25845607 .elementor-element.elementor-element-c239c0a{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-25845607 .elementor-element.elementor-element-367de86 .elementor-heading-title{font-size:2.2rem;line-height:2.7rem;}.elementor-25845607 .elementor-element.elementor-element-1869693 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-25845607 .elementor-element.elementor-element-4c70cbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}}/* Start custom CSS for jet-timeline, class: .elementor-element-7f12edf2 *//* =========================================================
   TIMELINE - NOTRE HISTOIRE (Crocoblock / JetTimeline)
   Scope: uniquement sur le widget/section avec la classe .timeline-histoire
   ========================================================= */

/* 0) Nettoyage général : pas de fond blanc parasite sur les éléments internes */
.timeline-histoire .jet-timeline-list .jet-timeline-item .timeline-item__card-inner,
.timeline-histoire .jet-timeline-list .jet-timeline-item .timeline-item__card-inner *{
  background: transparent !important;
}

/* Certains thèmes/widgets ajoutent des overlays via ::before/::after */
.timeline-histoire .jet-timeline-list .jet-timeline-item .timeline-item__card-inner::before,
.timeline-histoire .jet-timeline-list .jet-timeline-item .timeline-item__card-inner::after,
.timeline-histoire .jet-timeline-list .jet-timeline-item .timeline-item__card::before,
.timeline-histoire .jet-timeline-list .jet-timeline-item .timeline-item__card::after,
.timeline-histoire .jet-timeline-list .jet-timeline-item .timeline-item__card-content::before,
.timeline-histoire .jet-timeline-list .jet-timeline-item .timeline-item__card-content::after{
  background: transparent !important;
  content: none !important;
}

/* 1) Fond des CARTES par item (le fond doit être appliqué sur card-inner) */
.timeline-histoire .jet-timeline-list .jet-timeline-item:nth-child(1) .timeline-item__card-inner{
  background-color:#F5C400 !important;
}
.timeline-histoire .jet-timeline-list .jet-timeline-item:nth-child(2) .timeline-item__card-inner{
  background-color:#F06A2E !important;
}
.timeline-histoire .jet-timeline-list .jet-timeline-item:nth-child(3) .timeline-item__card-inner{
  background-color:#B0127A !important;
}
.timeline-histoire .jet-timeline-list .jet-timeline-item:nth-child(4) .timeline-item__card-inner{
  background-color:#00A7B5 !important;
}

/* 2) Texte dans les cartes : blanc (titre + paragraphes) */
.timeline-histoire .jet-timeline-list .jet-timeline-item .timeline-item__card-inner,
.timeline-histoire .jet-timeline-list .jet-timeline-item .timeline-item__card-inner *{
  color:#ffffff !important;
}

/* 3) Empêche un fond blanc appliqué directement sur certains blocs de texte */
.timeline-histoire .jet-timeline-list .jet-timeline-item .timeline-item__card-title,
.timeline-histoire .jet-timeline-list .jet-timeline-item .timeline-item__card-content,
.timeline-histoire .jet-timeline-list .jet-timeline-item .timeline-item__card-desc,
.timeline-histoire .jet-timeline-list .jet-timeline-item p,
.timeline-histoire .jet-timeline-list .jet-timeline-item span{
  background-color: transparent !important;
}

/* 4) Badge année : on neutralise le conteneur (sinon effet "bande") */
.timeline-histoire .jet-timeline-list .jet-timeline-item .timeline-item__meta{
  background: transparent !important;
}

/* 5) Badge année : fond + texte par item (classe confirmée sur ton inspecteur) */
.timeline-histoire .jet-timeline-list .jet-timeline-item:nth-child(1) .timeline-item__meta-content{
  background-color:#F5C400 !important;
  color:#ffffff !important;
}
.timeline-histoire .jet-timeline-list .jet-timeline-item:nth-child(2) .timeline-item__meta-content{
  background-color:#F06A2E !important;
  color:#ffffff !important;
}
.timeline-histoire .jet-timeline-list .jet-timeline-item:nth-child(3) .timeline-item__meta-content{
  background-color:#B0127A !important;
  color:#ffffff !important;
}
.timeline-histoire .jet-timeline-list .jet-timeline-item:nth-child(4) .timeline-item__meta-content{
  background-color:#00A7B5 !important;
  color:#ffffff !important;
}

/* 6) Sécurité : certains états "is--active" peuvent surcharger le badge */
.timeline-histoire .jet-timeline-list .jet-timeline-item.is--active:nth-child(1) .timeline-item__meta-content{background-color:#F5C400 !important;color:#fff !important;}
.timeline-histoire .jet-timeline-list .jet-timeline-item.is--active:nth-child(2) .timeline-item__meta-content{background-color:#F06A2E !important;color:#fff !important;}
.timeline-histoire .jet-timeline-list .jet-timeline-item.is--active:nth-child(3) .timeline-item__meta-content{background-color:#B0127A !important;color:#fff !important;}
.timeline-histoire .jet-timeline-list .jet-timeline-item.is--active:nth-child(4) .timeline-item__meta-content{background-color:#00A7B5 !important;color:#fff !important;}


/* 7) Exception : item 1 (fond jaune) -> texte noir */
.timeline-histoire .jet-timeline-list .jet-timeline-item:nth-child(1) .timeline-item__card-inner,
.timeline-histoire .jet-timeline-list .jet-timeline-item:nth-child(1) .timeline-item__card-inner *{
  color:#1a1a1a !important;
}

/* Badge année item 1 : texte noir (y compris si l'item est actif) */
.timeline-histoire .jet-timeline-list .jet-timeline-item:nth-child(1) .timeline-item__meta-content,
.timeline-histoire .jet-timeline-list .jet-timeline-item.is--active:nth-child(1) .timeline-item__meta-content,
.timeline-histoire .jet-timeline-list .jet-timeline-item:nth-child(1) .timeline-item__meta-content *,
.timeline-histoire .jet-timeline-list .jet-timeline-item.is--active:nth-child(1) .timeline-item__meta-content *{
  color: #1a1a1a !important;
}/* End custom CSS */