.elementor-16523 .elementor-element.elementor-element-4c98dec{--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-16523 .elementor-element.elementor-element-4c98dec:not(.elementor-motion-effects-element-type-background), .elementor-16523 .elementor-element.elementor-element-4c98dec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-16523 .elementor-element.elementor-element-125690e{--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-16523 .elementor-element.elementor-element-3fcf6bd > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-16523 .elementor-element.elementor-element-3fcf6bd .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:18px;font-weight:300;font-style:italic;line-height:27px;color:#746661;}.elementor-16523 .elementor-element.elementor-element-bbf983c{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-16523 .elementor-element.elementor-element-bbf983c > .elementor-widget-container{margin:0px 0px 32px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-16523 .elementor-element.elementor-element-bbf983c .elementor-heading-title{color:#1a1a1aff;}.elementor-16523 .elementor-element.elementor-element-6a74388{width:initial;max-width:initial;font-family:"Lora", Sans-serif;font-size:18px;line-height:1.625;color:#000000;}.elementor-16523 .elementor-element.elementor-element-6a74388 > .elementor-widget-container{margin:0px auto 32px auto;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-16523 .elementor-element.elementor-element-6a74388.elementor-element{--align-self:center;}.elementor-16523 .elementor-element.elementor-element-d578742{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-16523 .elementor-element.elementor-element-f7faa4f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16523 .elementor-element.elementor-element-f7faa4f > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-16523 .elementor-element.elementor-element-7f2072d{--display:flex;--padding-top:96px;--padding-bottom:64px;--padding-left:50px;--padding-right:50px;}.elementor-16523 .elementor-element.elementor-element-61dd35b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16523 .elementor-element.elementor-element-61dd35b > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-16523 .elementor-element.elementor-element-61dd35b > .elementor-widget-container{padding:0px 80px 0px 80px;}.elementor-16523 .elementor-element.elementor-element-0a6c5b5{--display:flex;--padding-top:30px;--padding-bottom:64px;--padding-left:50px;--padding-right:50px;}.elementor-16523 .elementor-element.elementor-element-6b82e03 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16523 .elementor-element.elementor-element-6b82e03 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-16523 .elementor-element.elementor-element-6b82e03 > .elementor-widget-container{padding:0px 80px 0px 80px;}.elementor-16523 .elementor-element.elementor-element-1da480f{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-16523 .elementor-element.elementor-element-bd3899a{text-align:center;}.elementor-16523 .elementor-element.elementor-element-bd3899a .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:18px;color:#746661;}.elementor-16523 .elementor-element.elementor-element-67d4496{text-align:center;}.elementor-16523 .elementor-element.elementor-element-67d4496 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:30px;color:#1a1a1a;}.elementor-16523 .elementor-element.elementor-element-6398b05{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 50px;--row-gap:30px;--column-gap:50px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16523 .elementor-element.elementor-element-2a362b3{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-16523 .elementor-element.elementor-element-8f0d624{text-align:center;}.elementor-16523 .elementor-element.elementor-element-8f0d624 img{width:210px;}.elementor-16523 .elementor-element.elementor-element-2c4e890{text-align:center;}.elementor-16523 .elementor-element.elementor-element-2c4e890 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:18px;color:#1a1a1a;}.elementor-16523 .elementor-element.elementor-element-c453b2a{text-align:center;}.elementor-16523 .elementor-element.elementor-element-c453b2a .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:15px;color:#746661;}@media(max-width:1366px){.elementor-16523 .elementor-element.elementor-element-61dd35b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16523 .elementor-element.elementor-element-61dd35b > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}}@media(min-width:768px){.elementor-16523 .elementor-element.elementor-element-4c98dec{--content-width:858px;}.elementor-16523 .elementor-element.elementor-element-125690e{--content-width:1440px;}.elementor-16523 .elementor-element.elementor-element-2a362b3{--width:320px;}}@media(min-width:2400px){.elementor-16523 .elementor-element.elementor-element-61dd35b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16523 .elementor-element.elementor-element-61dd35b > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}}@media(max-width:1024px){.elementor-16523 .elementor-element.elementor-element-4c98dec{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-16523 .elementor-element.elementor-element-125690e{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-16523 .elementor-element.elementor-element-bbf983c > .elementor-widget-container{margin:0px 0px 32px 0px;border-width:0px 0px 0px 0px;}.elementor-16523 .elementor-element.elementor-element-6a74388 > .elementor-widget-container{margin:0px auto 32px auto;border-width:0px 0px 0px 0px;}.elementor-16523 .elementor-element.elementor-element-61dd35b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16523 .elementor-element.elementor-element-61dd35b > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-16523 .elementor-element.elementor-element-6b82e03 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-16523 .elementor-element.elementor-element-4c98dec{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-16523 .elementor-element.elementor-element-125690e{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-16523 .elementor-element.elementor-element-bbf983c > .elementor-widget-container{margin:0px 0px 32px 0px;border-width:0px 0px 0px 0px;}.elementor-16523 .elementor-element.elementor-element-6a74388 > .elementor-widget-container{margin:0px auto 32px auto;border-width:0px 0px 0px 0px;}.elementor-16523 .elementor-element.elementor-element-61dd35b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16523 .elementor-element.elementor-element-61dd35b > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-16523 .elementor-element.elementor-element-61dd35b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16523 .elementor-element.elementor-element-6b82e03 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16523 .elementor-element.elementor-element-6b82e03 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for container, class: .elementor-element-4c98dec */.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 */