.elementor-4710 .elementor-element.elementor-element-1a647e4{--display:flex;}.elementor-4710 .elementor-element.elementor-element-fad2f3d .gallery-item{padding:0 2px 2px 0;}.elementor-4710 .elementor-element.elementor-element-fad2f3d .gallery{margin:0 -2px -2px 0;}.elementor-4710 .elementor-element.elementor-element-fad2f3d .gallery-item img{border-radius:8px 8px 8px 8px;}.elementor-4710 .elementor-element.elementor-element-fad2f3d .gallery-item .gallery-caption{text-align:center;}#elementor-popup-modal-4710{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4710 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-4710 .dialog-close-button{display:flex;}#elementor-popup-modal-4710 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for image-gallery, class: .elementor-element-fad2f3d *//* Force 3 colonnes sur mobile pour la galerie basique */
@media (max-width: 767px) {
    .elementor-4710 .elementor-element.elementor-element-fad2f3d .gallery-item {
        width: 33.33% !important;
        display: inline-block !important;
    }
    
    .elementor-4710 .elementor-element.elementor-element-fad2f3d .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }
}/* End custom CSS */