.elementor-51 .elementor-element.elementor-element-17bb6c7{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:200px;--padding-left:50px;--padding-right:50px;}.elementor-51 .elementor-element.elementor-element-17bb6c7::before, .elementor-51 .elementor-element.elementor-element-17bb6c7 > .elementor-background-video-container::before, .elementor-51 .elementor-element.elementor-element-17bb6c7 > .e-con-inner > .elementor-background-video-container::before, .elementor-51 .elementor-element.elementor-element-17bb6c7 > .elementor-background-slideshow::before, .elementor-51 .elementor-element.elementor-element-17bb6c7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-51 .elementor-element.elementor-element-17bb6c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-51 .elementor-element.elementor-element-4307c55 > .elementor-widget-container{margin:5px 5px -25px 5px;padding:5px 5px 5px 5px;}.elementor-51 .elementor-element.elementor-element-4307c55{text-align:center;}.elementor-51 .elementor-element.elementor-element-4307c55 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:900;text-transform:uppercase;font-style:italic;letter-spacing:-0.5px;}.elementor-51 .elementor-element.elementor-element-4307c55 .elementor-heading-title a:hover, .elementor-51 .elementor-element.elementor-element-4307c55 .elementor-heading-title a:focus{color:#FF9D76;}.elementor-51 .elementor-element.elementor-element-4307c55 .elementor-heading-title a{transition-duration:0.3s;}.elementor-51 .elementor-element.elementor-element-9f4ee59 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-9f4ee59{text-align:center;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;font-style:italic;letter-spacing:-0.5px;}.elementor-51 .elementor-element.elementor-element-9f4ee59 a:hover, .elementor-51 .elementor-element.elementor-element-9f4ee59 a:focus{color:#FF9D76;}.elementor-51 .elementor-element.elementor-element-d61885a{--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;}.elementor-51 .elementor-element.elementor-element-d61885a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-51 .elementor-element.elementor-element-ee659fa{--e-image-carousel-slides-to-show:7;}.elementor-51 .elementor-element.elementor-element-ee659fa .swiper-wrapper{display:flex;align-items:center;}.elementor-51 .elementor-element.elementor-element-ee659fa .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-51 .elementor-element.elementor-element-2f775de{--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-51 .elementor-element.elementor-element-fd0856c{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:10%;--padding-right:10%;}.elementor-51 .elementor-element.elementor-element-5e0b1d1 > .elementor-widget-container{margin:5px 0px 10px 0px;}.elementor-51 .elementor-element.elementor-element-5e0b1d1{text-align:center;}.elementor-51 .elementor-element.elementor-element-5e0b1d1 .elementor-heading-title{font-family:var( --e-global-typography-776df32-font-family ), Sans-serif;font-size:var( --e-global-typography-776df32-font-size );font-weight:var( --e-global-typography-776df32-font-weight );text-transform:var( --e-global-typography-776df32-text-transform );font-style:var( --e-global-typography-776df32-font-style );letter-spacing:var( --e-global-typography-776df32-letter-spacing );}.elementor-51 .elementor-element.elementor-element-b3d2a02{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-51 .elementor-element.elementor-element-b3d2a02 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-b3d2a02 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-51 .elementor-element.elementor-element-b3d2a02:after{content:"0.66";}.elementor-51 .elementor-element.elementor-element-b3d2a02 .elementor-post__thumbnail__link{width:100%;}.elementor-51 .elementor-element.elementor-element-b3d2a02 .elementor-post__meta-data span + span:before{content:"•";}.elementor-51 .elementor-element.elementor-element-b3d2a02 .elementor-post__card{background-color:var( --e-global-color-kadence9 );border-radius:10px;}.elementor-51 .elementor-element.elementor-element-b3d2a02 .elementor-post__card .elementor-post__meta-data{border-top-color:var( --e-global-color-d8b9fd1 );}.elementor-51 .elementor-element.elementor-element-b3d2a02 .elementor-post__text{margin-top:20px;}.elementor-51 .elementor-element.elementor-element-b3d2a02 .elementor-post__badge{right:0;}.elementor-51 .elementor-element.elementor-element-b3d2a02 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );color:var( --e-global-color-kadence9 );border-radius:10px;margin:20px;font-family:var( --e-global-typography-efbc5ab-font-family ), Sans-serif;font-weight:var( --e-global-typography-efbc5ab-font-weight );font-style:var( --e-global-typography-efbc5ab-font-style );}.elementor-51 .elementor-element.elementor-element-b3d2a02 .elementor-post__title, .elementor-51 .elementor-element.elementor-element-b3d2a02 .elementor-post__title a{color:var( --e-global-color-kadence4 );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;font-style:italic;letter-spacing:-0.5px;}.elementor-51 .elementor-element.elementor-element-b3d2a02 .elementor-post__meta-data{color:var( --e-global-color-5a2cd3d );}.elementor-51 .elementor-element.elementor-element-b3d2a02 .elementor-post__meta-data span:before{color:var( --e-global-color-2908816 );}.elementor-51 .elementor-element.elementor-element-b3d2a02 .elementor-post__excerpt p{color:var( --e-global-color-c49fec2 );font-family:"Nunito", Sans-serif;font-size:14px;font-weight:500;}.elementor-51 .elementor-element.elementor-element-b3d2a02 .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-51 .elementor-element.elementor-element-b3d2a02 a.elementor-post__read-more{font-family:var( --e-global-typography-efbc5ab-font-family ), Sans-serif;font-size:var( --e-global-typography-efbc5ab-font-size );font-weight:var( --e-global-typography-efbc5ab-font-weight );font-style:var( --e-global-typography-efbc5ab-font-style );}@media(max-width:1024px){.elementor-51 .elementor-element.elementor-element-5e0b1d1 .elementor-heading-title{font-size:var( --e-global-typography-776df32-font-size );letter-spacing:var( --e-global-typography-776df32-letter-spacing );}.elementor-51 .elementor-element.elementor-element-b3d2a02 a.elementor-post__read-more{font-size:var( --e-global-typography-efbc5ab-font-size );}}@media(min-width:768px){.elementor-51 .elementor-element.elementor-element-17bb6c7{--width:100vw;}.elementor-51 .elementor-element.elementor-element-d61885a{--width:100%;}.elementor-51 .elementor-element.elementor-element-fd0856c{--width:100%;}}@media(max-width:767px){.elementor-51 .elementor-element.elementor-element-17bb6c7{--padding-top:150px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-4307c55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-4307c55 .elementor-heading-title{font-size:40px;}.elementor-51 .elementor-element.elementor-element-9f4ee59{font-size:25px;}.elementor-51 .elementor-element.elementor-element-2f775de{--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-51 .elementor-element.elementor-element-fd0856c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-51 .elementor-element.elementor-element-5e0b1d1 .elementor-heading-title{font-size:var( --e-global-typography-776df32-font-size );letter-spacing:var( --e-global-typography-776df32-letter-spacing );}.elementor-51 .elementor-element.elementor-element-b3d2a02 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-51 .elementor-element.elementor-element-b3d2a02:after{content:"0.5";}.elementor-51 .elementor-element.elementor-element-b3d2a02 .elementor-post__thumbnail__link{width:100%;}.elementor-51 .elementor-element.elementor-element-b3d2a02 a.elementor-post__read-more{font-size:var( --e-global-typography-efbc5ab-font-size );}}/* Start custom CSS for image-carousel, class: .elementor-element-ee659fa *//* ——— CARROUSSEL MARQUE INFINI ——— */

/* Conteneur racine du widget (Elementor remplace “.elementor-51 .elementor-element.elementor-element-ee659fa”) */
.elementor-51 .elementor-element.elementor-element-ee659fa{
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scroll-behavior:smooth;
  scrollbar-width:none;           /* masque barre (Firefox) */
  padding:24px 0;
  position:relative;
}
.elementor-51 .elementor-element.elementor-element-ee659fa::-webkit-scrollbar{display:none}

/* Bande qui contient les slides (dans un widget Image Carousel) */
.elementor-51 .elementor-element.elementor-element-ee659fa .swiper-wrapper{
  display:flex !important;        /* on désactive le layout Swiper */
  gap:32px;                       /* espace entre logos */
}

/* Chaque slide */
.elementor-51 .elementor-element.elementor-element-ee659fa .swiper-slide{
  flex-shrink:0;                  /* empêche le rétrécissement */
}

/* Les images */
.elementor-51 .elementor-element.elementor-element-ee659fa .swiper-slide img{
  max-width:140px;                /* ajuste si besoin */
  transition:transform .3s ease,filter .3s ease;
  filter:grayscale(100%);
}
.elementor-51 .elementor-element.elementor-element-ee659fa .swiper-slide img:hover{
  transform:scale(1.15);
  filter:grayscale(0%);
}

/* Dégradés gauche / droite — optionnels */
.elementor-51 .elementor-element.elementor-element-ee659fa::before,
.elementor-51 .elementor-element.elementor-element-ee659fa::after{
  content:'';
  position:absolute;
  top:0;
  width:15%;
  height:100%;
  pointer-events:none;
  z-index:2;
}
.elementor-51 .elementor-element.elementor-element-ee659fa::before{left:0;background:linear-gradient(to right,#fff 0%,transparent 100%)}
.elementor-51 .elementor-element.elementor-element-ee659fa::after {right:0;background:linear-gradient(to left ,#fff 0%,transparent 100%)}/* End custom CSS */