.elementor-16549 .elementor-element.elementor-element-c548b13{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#e5e7ebff;--border-color:#e5e7ebff;--padding-top:96px;--padding-bottom:64px;--padding-left:0;--padding-right:0;}.elementor-16549 .elementor-element.elementor-element-c548b13:not(.elementor-motion-effects-element-type-background), .elementor-16549 .elementor-element.elementor-element-c548b13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-16549 .elementor-element.elementor-element-2cfa414{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-16549 .elementor-element.elementor-element-c7d4b2e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-16549 .elementor-element.elementor-element-c7d4b2e .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:18px;font-weight:300;font-style:italic;line-height:27px;color:#746661;}.elementor-16549 .elementor-element.elementor-element-45d5420{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-16549 .elementor-element.elementor-element-45d5420 > .elementor-widget-container{margin:0px 0px 32px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-16549 .elementor-element.elementor-element-45d5420 .elementor-heading-title{color:#1a1a1aff;}.elementor-16549 .elementor-element.elementor-element-8d2c908{width:initial;max-width:initial;font-family:"Lora", Sans-serif;font-size:18px;line-height:1.625;color:#000000;}.elementor-16549 .elementor-element.elementor-element-8d2c908 > .elementor-widget-container{margin:0px auto 32px auto;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-16549 .elementor-element.elementor-element-8d2c908.elementor-element{--align-self:center;}.elementor-16549 .elementor-element.elementor-element-d578742{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-16549 .elementor-element.elementor-element-f7faa4f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16549 .elementor-element.elementor-element-f7faa4f > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-16549 .elementor-element.elementor-element-7f2072d{--display:flex;--padding-top:96px;--padding-bottom:64px;--padding-left:50px;--padding-right:50px;}.elementor-16549 .elementor-element.elementor-element-61dd35b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16549 .elementor-element.elementor-element-61dd35b > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-16549 .elementor-element.elementor-element-61dd35b > .elementor-widget-container{padding:0px 80px 0px 80px;}.elementor-16549 .elementor-element.elementor-element-0a6c5b5{--display:flex;--padding-top:30px;--padding-bottom:64px;--padding-left:50px;--padding-right:50px;}.elementor-16549 .elementor-element.elementor-element-6b82e03 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16549 .elementor-element.elementor-element-6b82e03 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-16549 .elementor-element.elementor-element-6b82e03 > .elementor-widget-container{padding:0px 80px 0px 80px;}@media(max-width:1366px){.elementor-16549 .elementor-element.elementor-element-61dd35b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16549 .elementor-element.elementor-element-61dd35b > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}}@media(min-width:768px){.elementor-16549 .elementor-element.elementor-element-c548b13{--content-width:858px;}.elementor-16549 .elementor-element.elementor-element-2cfa414{--content-width:1440px;}}@media(min-width:2400px){.elementor-16549 .elementor-element.elementor-element-61dd35b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16549 .elementor-element.elementor-element-61dd35b > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}}@media(max-width:1024px){.elementor-16549 .elementor-element.elementor-element-c548b13{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:96px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-16549 .elementor-element.elementor-element-2cfa414{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-16549 .elementor-element.elementor-element-45d5420 > .elementor-widget-container{margin:0px 0px 32px 0px;border-width:0px 0px 0px 0px;}.elementor-16549 .elementor-element.elementor-element-8d2c908 > .elementor-widget-container{margin:0px auto 32px auto;border-width:0px 0px 0px 0px;}.elementor-16549 .elementor-element.elementor-element-61dd35b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16549 .elementor-element.elementor-element-61dd35b > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-16549 .elementor-element.elementor-element-6b82e03 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-16549 .elementor-element.elementor-element-c548b13{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:64px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-16549 .elementor-element.elementor-element-2cfa414{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-16549 .elementor-element.elementor-element-45d5420 > .elementor-widget-container{margin:0px 0px 32px 0px;border-width:0px 0px 0px 0px;}.elementor-16549 .elementor-element.elementor-element-8d2c908 > .elementor-widget-container{margin:0px auto 32px auto;border-width:0px 0px 0px 0px;}.elementor-16549 .elementor-element.elementor-element-61dd35b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16549 .elementor-element.elementor-element-61dd35b > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-16549 .elementor-element.elementor-element-61dd35b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16549 .elementor-element.elementor-element-6b82e03 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16549 .elementor-element.elementor-element-6b82e03 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for container, class: .elementor-element-c548b13 */.nicolas{
   display: flex;
    flex-direction: column;
    align-items: center; /* Centre horizontalement les widgets enfants */
    text-align: center; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d578742 *//* 1. Nettoyage complet des espaces vides d'Elementor pour ce bloc */
.logo-gallery-container,
.logo-gallery-container .elementor-widget-container {
  margin: 0 auto !important;
  padding: 0 !important;
  min-height: auto !important;
  height: auto !important;
  width: 100% !important;
}

/* 2. On applique les bordures UNIQUEMENT autour de la grille de logos */
.logo-gallery-container .jet-listing-grid__items {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important; 
  align-items: center !important;     
  gap: 60px !important;               /* Espacement parfait entre les logos */
  flex-wrap: wrap !important;
  
  max-width: 1140px !important;       /* Largeur maximale de l'objectif */
  margin: 0 auto !important;          /* Centre la grille */
  padding: 25px 0 !important;         /* Contrôle l'espace entre les logos et les bordures */
  
  /* Les deux seules bordures nécessaires */
  border-top: 1px solid #ebdcd0 !important;    
  border-bottom: 1px solid #ebdcd0 !important; 
}

/* 3. On désactive les colonnes d'Elementor */
.logo-gallery-container .jet-listing-grid__item {
  width: auto !important; 
  flex: 0 0 auto !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* 4. Le cadre invisible de chaque logo */
.logo-hover-effect {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 35px !important;  
  width: auto !important;
  margin: 0 !important;
}

/* 5. Taille idéale et comportement des logos */
.logo-hover-effect img,
.logo-hover-effect .jet-listing-dynamic-image__link img,
.logo-gallery-container img {
  height: 32px !important;      /* Taille conforme à votre objectif */
  width: auto !important;       
  max-width: 140px !important;  
  object-fit: contain !important;
  
  /* Couleur grisée de base */
  filter: grayscale(100%) opacity(0.35) !important;
  transition: all 0.3s ease-in-out !important;
}

/* 6. Effet noir et net au survol */
.logo-hover-effect:hover img,
.logo-hover-effect:hover .jet-listing-dynamic-image__link img,
.logo-gallery-container .logo-hover-effect:hover img {
  filter: grayscale(100%) brightness(0%) opacity(1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f2072d */.conteneur-presse .jet-listing-grid__items > .jet-listing-grid__item {
    flex: unset !important;
}/* End custom CSS */