.elementor-1748 .elementor-element.elementor-element-5f032b7{--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-1748 .elementor-element.elementor-element-2233ca2{--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;--justify-content:flex-start;--align-items:flex-end;}.elementor-1748 .elementor-element.elementor-element-6cbe8aa{--display:flex;}.elementor-1748 .elementor-element.elementor-element-1ae0b3a{--display:flex;}.elementor-1748 .elementor-element.elementor-element-2854386{--n-accordion-title-font-size:1.1rem;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:13px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#0620B7;--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:16px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-1748 .elementor-element.elementor-element-2854386 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );}.elementor-1748 .elementor-element.elementor-element-2854386 {--n-accordion-padding:13px 13px 13px 13px;}:where( .elementor-1748 .elementor-element.elementor-element-2854386 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Raleway", Sans-serif;font-weight:600;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-9ee583c *//* Conteneur principal qui cache ce qui dépasse */
.hyped-marquee {
  width: 100%;
  overflow: hidden;
  padding: 30px 0;
  position: relative;
  /* Effet de fondu optionnel sur les côtés pour une transition douce */
  -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
  mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
}

/* Le rail qui contient tous les logos et qui s'anime */
.hyped-track {
  display: flex;
  width: max-content; /* Force les logos sur une seule ligne infinie */
  animation: infiniteScroll 25s linear infinite; /* Ajustez '25s' pour la vitesse */
}

/* Style de chaque carte de logo (le cadre) */
.logo-card {
  width: 220px;  /* Largeur des cadres */
  height: 220px; /* Hauteur des cadres */
  margin: 0 15px; /* Espace entre les cadres */
  background: #ffffff;
  border: 1px solid #C9D1FF; /* VOTRE COULEUR DE CADRE SPÉCIFIÉE */
  border-radius: 24px;       /* Arrondis prononcés des coins */
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: transform 0.3s ease;
}

/* Style des images de logos à l'intérieur */
.logo-card img {
  max-width: 70%;  /* Taille du logo dans le cadre */
  max-height: 60%;
  object-fit: contain; /* Conserve les proportions sans déformer */
  
  /* --- MODIFICATION ICI : PLUS DE GRIS --- */
  filter: none; /* Désactive tout filtre gris */
  opacity: 1;    /* Pleine opacité dès le départ */
  
  transition: all 0.4s ease;
}

/* Optionnel : L'animation s'arrête quand on passe la souris sur le bandeau */
.hyped-marquee:hover .hyped-track {
  animation-play-state: paused;
}

/* L'ANIMATION DE DÉFILEMENT INFINI */
@keyframes infiniteScroll {
  0% {
    transform: translateX(0);
  }
  100% {
    /* On se déplace exactement de la moitié du rail total pour la boucle */
    transform: translateX(-50%);
  }
}/* End custom CSS */