.elementor-7070101 .elementor-element.elementor-element-9eea470 > .elementor-widget-container{background-color:#616161;}.elementor-7070101 .elementor-element.elementor-element-4eb7946{text-align:center;}.elementor-7070101 .elementor-element.elementor-element-4eb7946 img{max-width:34%;}.elementor-7070101 .elementor-element.elementor-element-ceb97e8{text-align:center;}.elementor-7070101 .elementor-element.elementor-element-ceb97e8 img{max-width:35%;}.elementor-7070101 .elementor-element.elementor-element-f7c736a > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:#FED500;}.elementor-7070101 .elementor-element.elementor-element-d3673ec > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:#C7BBC2;border-radius:69px 69px 69px 69px;}.elementor-7070101 .elementor-element.elementor-element-35bb13d{color:#FF00FF;}.elementor-7070101 .elementor-element.elementor-element-35bb13d > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:rgba(0, 0, 0, 0.62);}.elementor-7070101 .elementor-element.elementor-element-9487c54 > .elementor-widget-container{margin:-22px -22px -22px -22px;padding:20px 20px 20px 20px;background-color:#000000;border-radius:0px 0px 0px 0px;}.elementor-7070101 .elementor-element.elementor-element-d93001d{margin-top:20px;margin-bottom:0px;}.elementor-7070101 .elementor-element.elementor-element-a12310a .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);column-gap:28px;}.elementor-7070101 .elementor-element.elementor-element-a12310a .elementor-image-carousel-caption{text-align:center;}.elementor-7070101 .elementor-element.elementor-element-f02ea7f > .elementor-widget-container{background-color:#616161;}.elementor-7070101 .elementor-element.elementor-element-8bb527f{text-align:center;}.elementor-7070101 .elementor-element.elementor-element-84a2508 > .elementor-widget-container{background-color:#616161;}.elementor-7070101 .elementor-element.elementor-element-3e89670{margin-top:20px;margin-bottom:0px;}.elementor-7070101 .elementor-element.elementor-element-4df2fc2 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);column-gap:28px;}.elementor-7070101 .elementor-element.elementor-element-4df2fc2 .elementor-image-carousel-caption{text-align:center;}.elementor-7070101 .elementor-element.elementor-element-dcb8894 > .elementor-widget-container{background-color:#616161;}.elementor-7070101 .elementor-element.elementor-element-b37087f:not(.elementor-motion-effects-element-type-background), .elementor-7070101 .elementor-element.elementor-element-b37087f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7070101 .elementor-element.elementor-element-b37087f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7070101 .elementor-element.elementor-element-b37087f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7070101 .elementor-element.elementor-element-e376e95 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);column-gap:28px;}.elementor-7070101 .elementor-element.elementor-element-e376e95 .swiper-wrapper{align-items:center;}.elementor-7070101 .elementor-element.elementor-element-e376e95 .elementor-image-carousel-caption{text-align:center;}.elementor-7070101 .elementor-element.elementor-element-e376e95 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7070101 .elementor-element.elementor-element-e376e95{width:100%;max-width:max(100%, 100%);align-self:stretch;order:99999;flex-grow:0;}.elementor-7070101 .elementor-element.elementor-element-7045f176 > .elementor-widget-container{padding:21px 21px 21px 21px;background-color:#616161;}/* Start custom CSS for image-carousel, class: .elementor-element-e376e95 *//* Force la taille de l'image à 50% du conteneur */
.elementor-7070101 .elementor-element.elementor-element-e376e95 .swiper-slide img, 
.elementor-7070101 .elementor-element.elementor-element-e376e95 .slick-slide img,
.elementor-7070101 .elementor-element.elementor-element-e376e95 .ce-image-carousel img,
.elementor-7070101 .elementor-element.elementor-element-e376e95 img {
    width: 50% !important;
    max-width: 50% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
}

/* Assure que le conteneur centre bien l'image */
.elementor-7070101 .elementor-element.elementor-element-e376e95 .swiper-slide, 
.elementor-7070101 .elementor-element.elementor-element-e376e95 .slick-slide,
.elementor-7070101 .elementor-element.elementor-element-e376e95 .ce-carousel-item {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
}/* End custom CSS */