.elementor-3700 .elementor-element.elementor-element-94b164f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3700 .elementor-element.elementor-element-68d05a6 > .elementor-widget-container{margin:6% 0% 0% 0%;}.elementor-3700 .elementor-element.elementor-element-68d05a6.elementor-element{--align-self:center;}.elementor-3700 .elementor-element.elementor-element-68d05a6{text-align:center;}.elementor-3700 .elementor-element.elementor-element-8b19766{--display:flex;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3700 .elementor-element.elementor-element-9666d73 .gallery-item .gallery-caption{text-align:center;}/* Start custom CSS for image-gallery, class: .elementor-element-9666d73 *//* Cible les images d'une galerie Elementor de base */
.elementor-widget-gallery .gallery-item img {
  width: 100%;             /* Remplit la largeur de l'élément */
  height: 200px;           /* Hauteur fixe *
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-9666d73 */.elementor-3700 .elementor-element.elementor-element-9666d73 .gallery-item {
    width: 100%; /* Ensures each gallery item takes full width */
    overflow: hidden; /* Hides overflow to maintain uniformity */
}

.elementor-3700 .elementor-element.elementor-element-9666d73 .gallery-icon {
    position: relative; /* Allows absolute positioning of images */
    height: 0; /* Set height to 0 for the aspect ratio */
    padding-bottom: 75%; /* Adjust this value for desired aspect ratio (e.g., 75% for 4:3) */
}

.elementor-3700 .elementor-element.elementor-element-9666d73 .gallery-icon img {
    position: absolute; /* Position image absolutely within the gallery icon */
    top: 0; /* Align to the top */
    left: 0; /* Align to the left */
    width: 100%; /* Make image fill the width */
    height: 100%; /* Make image fill the height */
    object-fit: cover; /* Ensures the image covers the area without distortion */
}/* End custom CSS */