.elementor-35 .elementor-element.elementor-element-91b36a4{--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:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-35 .elementor-element.elementor-element-1a2eb1b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-1a2eb1b.elementor-element{--align-self:flex-start;}.elementor-35 .elementor-element.elementor-element-1a2eb1b{text-align:center;}.elementor-35 .elementor-element.elementor-element-630058e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-630058e.elementor-element{--align-self:flex-start;}.elementor-35 .elementor-element.elementor-element-630058e{text-align:start;}.elementor-35 .elementor-element.elementor-element-630058e .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-35 .elementor-element.elementor-element-9a5813b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-9a5813b{font-weight:400;}.elementor-35 .elementor-element.elementor-element-c63ad8a{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-c10edf1{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-236b6b2{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-86a7d2d{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-d386459{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-3bb2296{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-20b0887{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-4ddc8ba{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-5f633f1{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-2fb1c40{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-563179b{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-a57dac8{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-06b5e88{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-38e8be0{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-3123b86{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-d1bce2c{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-f1cb9ed{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-a683761{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-f401765{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-ca68b73{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-4a4024d{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-5f7587f{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-e83906d{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-ae95581{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-d789844{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-c2546ef{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-67a3617{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-1d02ef4{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-20c15e4{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-5e2238c{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-8e3730b{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-6c9ace7{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-70ea570{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-4f91238{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-5a081bb{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-97c9e95{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-d602a8e{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-0b319d4{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-ced23b3{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-f603088{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .elementor-repeater-item-77d99e3{object-position:center center !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 > .elementor-widget-container{margin:-83px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-6c706b0 .flipster__item__content{width:300px;border-radius:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-6c706b0 .flipster__item img{height:300px;object-fit:cover;}.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-flip-item-content{background-color:var( --e-global-color-astglobalcolor0 );padding:16px 16px 16px 16px;text-align:center;min-height:0px;}.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-flip-item-icon{width:60px;height:60px;font-size:20px;color:#ffffff;background-color:#6e6e6e;border-radius:100px 100px 100px 100px;margin-top:0px;}.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-flip-item-icon svg{fill:#ffffff;}.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-flip-item-title{color:#ffffff;font-family:"Playfair Display";margin-top:0px;}.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-flip-item-text{color:#FFFFFF;font-family:"Poppins";margin-top:5px;}.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-item-btn a{display:inline-block;padding:10px 20px 10px 20px;background-color:#5a5a5a;color:#bababa;}.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-item-btn{margin-top:10px;}.elementor-35 .elementor-element.elementor-element-6c706b0 .flipster__button > *{width:15px;srtroke:#ffffff;color:#ffffff;}.elementor-35 .elementor-element.elementor-element-6c706b0 .flipster__button{padding:15px 15px 15px 15px;border-radius:5px 5px 5px 5px;background-color:#000000 !important;top:150px !important;}.elementor-35 .elementor-element.elementor-element-6c706b0 .flipster__button--prev{left:10px;right:auto;}.elementor-35 .elementor-element.elementor-element-6c706b0 .flipster__button--next{right:10px;left:auto;}.elementor-35 .elementor-element.elementor-element-34e9e5fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-211cfe57{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-211cfe57 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-35 .elementor-element.elementor-element-211cfe57.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-35 .elementor-element.elementor-element-211cfe57 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-211cfe57 .elementor-button:focus{color:var( --e-global-color-astglobalcolor5 );}.elementor-35 .elementor-element.elementor-element-211cfe57 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-211cfe57 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-35 .elementor-element.elementor-element-211cfe57 .elementor-button{border-radius:20px 20px 20px 20px;}.elementor-35 .elementor-element.elementor-element-47176278{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;text-align:center;font-size:13px;color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-47176278 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-47176278.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-35 .elementor-element.elementor-element-47176278 p{margin-block-end:0px;}.elementor-35 .elementor-element.elementor-element-59d6695f.elementor-element{--order:99999 /* order end hack */;}body.elementor-page-35:not(.elementor-motion-effects-element-type-background), body.elementor-page-35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-630058e{text-align:start;}.elementor-35 .elementor-element.elementor-element-211cfe57{--container-widget-width:198px;--container-widget-flex-grow:0;width:var( --container-widget-width, 198px );max-width:198px;}}/* Start custom CSS for ucaddon_cover_flow_carousel, class: .elementor-element-6c706b0 *//* UE Coverflow (Flipster) — flèches SOUS le carrousel, style Elem’Com */
.elementor-35 .elementor-element.elementor-element-6c706b0{
  --ec-blue:#004f91;
  --ec-orange:#ef7b14;
  --arrow-size:44px;     /* diamètre des boutons */
  --arrow-gap:16px;      /* espace entre les deux */
  --arrow-bottom:12px;   /* distance du bas */
}

/* Réserve une rangée en bas */
.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-coverflow.flipster,
.elementor-35 .elementor-element.elementor-element-6c706b0 .flipster.flipster--coverflow{
  position:relative;
  padding-bottom: calc(var(--arrow-size) + 30px);
}

/* Base commune des flèches + position en bas */
.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-coverflow.flipster .flipster__button{
  position:absolute !important;
  top:auto !important; bottom:var(--arrow-bottom) !important; right:auto !important;
  left:50%; transform:none !important; z-index:100;

  width:var(--arrow-size); height:var(--arrow-size);
  display:inline-flex !important; align-items:center; justify-content:center;

  /* STYLE Elem'Com */
  background:transparent !important;      /* pas de fond plein */
  border:2px solid var(--ec-blue) !important;
  border-radius:9999px !important;
  color:var(--ec-blue) !important;
  box-shadow:none !important;
  opacity:1 !important; pointer-events:auto !important;
}

/* Certains addons dessinent le rond via ::before / ::after -> on les coupe */
.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-coverflow.flipster .flipster__button::before,
.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-coverflow.flipster .flipster__button::after{
  content:none !important; background:transparent !important; box-shadow:none !important;
}

/* Icônes internes : forcer l’héritage couleur */
.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-coverflow.flipster .flipster__button i,
.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-coverflow.flipster .flipster__button svg{
  font-size:20px; 
  color:inherit !important; 
  fill:currentColor !important; 
  stroke:currentColor !important;
}

/* Hover/focus : bleu -> orange */
.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-coverflow.flipster .flipster__button:hover,
.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-coverflow.flipster .flipster__button:focus{
  border-color:var(--ec-orange) !important;
  color:var(--ec-orange) !important;
  transform:translateY(-1px);
  outline:none;
}

/* Placement explicite sous le centre (gauche/droite) */
.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-coverflow.flipster .flipster__button--prev{
  left: calc(50% - (var(--arrow-size) + var(--arrow-gap))) !important;
}
.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-coverflow.flipster .flipster__button--next{
  left: calc(50% + var(--arrow-gap)) !important;
}

/* État désactivé (si l’addon le met) */
.elementor-35 .elementor-element.elementor-element-6c706b0 .ue-coverflow.flipster .flipster__button[aria-disabled="true"]{
  opacity:.45 !important; pointer-events:none !important;
}

/* Mobile : compact */
@media (max-width:480px){
  .elementor-35 .elementor-element.elementor-element-6c706b0{ --arrow-size:40px; --arrow-gap:12px; --arrow-bottom:8px; }
}/* End custom CSS */