.elementor-15547 .elementor-element.elementor-element-26dc07e6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15547 .elementor-element.elementor-element-512175f{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-15547 .elementor-element.elementor-element-512175f:not(.elementor-motion-effects-element-type-background), .elementor-15547 .elementor-element.elementor-element-512175f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15547 .elementor-element.elementor-element-45ce38e img{width:100%;height:100px;object-fit:contain;object-position:center center;}.elementor-15547 .elementor-element.elementor-element-e4f3d56{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-15547 .elementor-element.elementor-element-e4f3d56:not(.elementor-motion-effects-element-type-background), .elementor-15547 .elementor-element.elementor-element-e4f3d56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15547 .elementor-element.elementor-element-0a9a5f8 img{width:100%;height:100px;object-fit:contain;object-position:center center;}.elementor-15547 .elementor-element.elementor-element-92bd5f1{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-15547 .elementor-element.elementor-element-92bd5f1:not(.elementor-motion-effects-element-type-background), .elementor-15547 .elementor-element.elementor-element-92bd5f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15547 .elementor-element.elementor-element-c5ab8b5 img{width:100%;height:100px;object-fit:contain;object-position:center center;}.elementor-15547 .elementor-element.elementor-element-b98f940{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-15547 .elementor-element.elementor-element-b98f940:not(.elementor-motion-effects-element-type-background), .elementor-15547 .elementor-element.elementor-element-b98f940 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15547 .elementor-element.elementor-element-df385af img{width:100%;height:100px;object-fit:contain;object-position:center center;}.elementor-15547 .elementor-element.elementor-element-2488baa{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-15547 .elementor-element.elementor-element-2488baa:not(.elementor-motion-effects-element-type-background), .elementor-15547 .elementor-element.elementor-element-2488baa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15547 .elementor-element.elementor-element-b9d346c img{width:100%;height:100px;object-fit:contain;object-position:center center;}.elementor-15547 .elementor-element.elementor-element-923dfac{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}@media(max-width:1024px){.elementor-15547 .elementor-element.elementor-element-923dfac{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-15547 .elementor-element.elementor-element-923dfac{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for nested-carousel, class: .elementor-element-923dfac *//* 1) Centrage dans chaque slide */
.slider_continu .swiper-slide{
	display: flex;
	align-items: center;
	justify-content: center;
}

/* 2) Desktop : 6 logos visibles (1/6 de la largeur) */
@media (min-width: 1025px){
	.slider_continu .swiper-slide{
		width: calc(100% / 6) !important;
	}
	.slider_continu .swiper-slide img{
		max-height: 70px;
		max-width: 90%;
		height: auto;
		width: auto;
		object-fit: contain;
	}
}

/* 3) Tablette : 3 logos visibles */
@media (min-width: 768px) and (max-width: 1024px){
	.slider_continu .swiper-slide{
		width: calc(100% / 3) !important;
	}
	.slider_continu .swiper-slide img{
		max-height: 60px;
		max-width: 90%;
		height: auto;
		width: auto;
		object-fit: contain;
	}
}

/* 4) Mobile : 2 logos visibles */
@media (max-width: 767px){
	.slider_continu .swiper-slide{
		width: calc(100% / 2) !important;
	}
	.slider_continu .swiper-slide img{
		max-height: 50px;
		max-width: 90%;
		height: auto;
		width: auto;
		object-fit: contain;
	}
}/* End custom CSS */