.elementor-3925 .elementor-element.elementor-element-4efa43a > .elementor-container{min-height:800px;}.elementor-3925 .elementor-element.elementor-element-4efa43a:not(.elementor-motion-effects-element-type-background), .elementor-3925 .elementor-element.elementor-element-4efa43a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3925 .elementor-element.elementor-element-4efa43a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3925 .elementor-element.elementor-element-4efa43a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3925 .elementor-element.elementor-element-a77503e > .elementor-container{max-width:1500px;}.elementor-3925 .elementor-element.elementor-element-a77503e{margin-top:50px;margin-bottom:0px;}.elementor-3925 .elementor-element.elementor-element-f325780 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-3925 .elementor-element.elementor-element-f325780 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:100px;font-weight:600;}.elementor-3925 .elementor-element.elementor-element-1086887 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3925 .elementor-element.elementor-element-1086887 > .elementor-container{max-width:1500px;}.elementor-3925 .elementor-element.elementor-element-0819a40{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:200%;}.elementor-3925 .elementor-element.elementor-element-07d1a8e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3925 .elementor-element.elementor-element-b6f1075{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3925 .elementor-element.elementor-element-b6f1075 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3925 .elementor-element.elementor-element-b6f1075 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3925 .elementor-element.elementor-element-b6f1075 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3925 .elementor-element.elementor-element-132cff1 > .elementor-container{max-width:1500px;}.elementor-3925 .elementor-element.elementor-element-dbb8d99 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3925 .elementor-element.elementor-element-dbb8d99 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3925 .elementor-element.elementor-element-dbb8d99{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3925 .elementor-element.elementor-element-b08a714 > .elementor-container{max-width:1500px;}.elementor-3925 .elementor-element.elementor-element-b08a714{margin-top:0100px;margin-bottom:0px;}.elementor-3925 .elementor-element.elementor-element-b79b3fc span.post-navigation__prev--label{color:var( --e-global-color-secondary );}.elementor-3925 .elementor-element.elementor-element-b79b3fc span.post-navigation__next--label{color:var( --e-global-color-secondary );}.elementor-3925 .elementor-element.elementor-element-b79b3fc span.post-navigation__prev--label:hover{color:var( --e-global-color-secondary );}.elementor-3925 .elementor-element.elementor-element-b79b3fc span.post-navigation__next--label:hover{color:var( --e-global-color-secondary );}.elementor-3925 .elementor-element.elementor-element-b79b3fc span.post-navigation__prev--title, .elementor-3925 .elementor-element.elementor-element-b79b3fc span.post-navigation__next--title{color:var( --e-global-color-secondary );}.elementor-3925 .elementor-element.elementor-element-b79b3fc span.post-navigation__prev--title:hover, .elementor-3925 .elementor-element.elementor-element-b79b3fc span.post-navigation__next--title:hover{color:var( --e-global-color-secondary );}.elementor-3925 .elementor-element.elementor-element-92dc512 > .elementor-container{max-width:400px;}/* Start custom CSS for icon-list, class: .elementor-element-b6f1075 *//* --- STRUCTURE DE L'ITEM --- */
.elementor-3925 .elementor-element.elementor-element-b6f1075 .elementor-icon-list-item {
    margin-bottom: 45px;
}

/* --- LE CERCLE (Centrage Interne) --- */
.elementor-3925 .elementor-element.elementor-element-b6f1075 .elementor-icon-list-icon {
    background-color: #ECECEC !important;
    width: 54px !important;
    height: 54px !important;
    text-align: center;
    
    /* Utilisation du Flexbox pour un centrage parfait */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    border-radius: 50% !important;
    margin-right: 25px !important;
    flex-shrink: 0 !important; /* Empêche le cercle de s'écraser */
    transition: all 0.4s ease !important;
}

/* --- L'ICÔNE (Reset de décalage) --- */
.elementor-3925 .elementor-element.elementor-element-b6f1075 .elementor-icon-list-icon i,
.elementor-3925 .elementor-element.elementor-element-b6f1075 .elementor-icon-list-icon svg {
    font-size: 18px !important;
    color: #000 !important;
    
    transition: all 0.4s ease !important;
}

/* --- TEXTE (Label + Valeur) --- */
.elementor-3925 .elementor-element.elementor-element-b6f1075 .elementor-icon-list-text {
    display: flex !important;
    flex-direction: column !important;
    line-height: 1.2 !important;
}

.elementor-3925 .elementor-element.elementor-element-b6f1075 .label-archi {
    font-family: 'Rajdhani', sans-serif !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    color: #A5A5A5 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    margin-bottom: 5px !important;
}

/* --- EFFET HOVER (Noir et Blanc) --- */
.elementor-3925 .elementor-element.elementor-element-b6f1075 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    background-color: #000000 !important;
}

.elementor-3925 .elementor-element.elementor-element-b6f1075 .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-3925 .elementor-element.elementor-element-b6f1075 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-dbb8d99 *//* Configuration de la grille de base */
.elementor-3925 .elementor-element.elementor-element-dbb8d99 .elementor-gallery__container {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important; /* 2 colonnes par défaut */
    gap: 60px !important; /* Respect de ton quadrillage de 60px */
}

/* IMAGE 1 & 2 : Elles restent en colonnes (50% chacune) */

/* IMAGE 3 (et chaque 3ème image du cycle) : PLEINE LARGEUR */
.elementor-3925 .elementor-element.elementor-element-dbb8d99 .elementor-gallery-item:nth-child(3n) {
    grid-column: span 2 !important;
    aspect-ratio: 21 / 9; /* Format panoramique pour la grande image */
}

/* EFFET HOVER & PROFONDEUR */
.elementor-3925 .elementor-element.elementor-element-dbb8d99 .elementor-gallery-item img {
    transition: transform 1.2s cubic-bezier(0.2, 1, 0.3, 1) !important;
    filter: brightness(0.9);
}

.elementor-3925 .elementor-element.elementor-element-dbb8d99 .elementor-gallery-item:hover img {
    transform: scale(1.05) translateY(-5px); /* Ton effet img_real intégré */
    filter: brightness(1.1);
}

/* AJOUT DE LA LÉGENDE (Si tu en mets une dans ACF) */
.elementor-3925 .elementor-element.elementor-element-dbb8d99 .elementor-gallery-item__title {
    font-family: 'Rajdhani';
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    margin-top: 10px;
}/* End custom CSS */