.elementor-1925112 .elementor-element.elementor-element-0a382fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:41px;--margin-right:64px;}.elementor-1925112 .elementor-element.elementor-element-0718bca > .elementor-widget-container{margin:47px 0px 0px -47px;}.elementor-1925112 .elementor-element.elementor-element-6079ad5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1925112 .elementor-element.elementor-element-d4a5383 .wpr-post-title{text-align:center;color:#333333;font-size:46px;}.elementor-1925112 .elementor-element.elementor-element-6f08199{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1925112 .elementor-element.elementor-element-b710eac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1925112 .elementor-element.elementor-element-b710eac .wpr-post-content{color:#777777;font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-1925112 .elementor-element.elementor-element-b710eac .wpr-post-content a{transition-duration:0.1s;}/* Start custom CSS for wpr-post-title, class: .elementor-element-d4a5383 *//* =======================================================
   LE PLUS BEAU TITRE DU MONDE (POST TITLE PREMIUM)
   CORRECTION : FIN DE TEXTE COUPÉE
   ======================================================= */

.elementor-1925112 .elementor-element.elementor-element-d4a5383 h1,
.elementor-1925112 .elementor-element.elementor-element-d4a5383 .wpr-post-title {
    /* 1. Typographie : Ultra-Grasse, Imposante et Moderne */
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 900 !important; 
    line-height: 1.3 !important; /* 👈 MODIFIÉ : On donne plus d'air entre les lignes */
    letter-spacing: -2px !important; 
    margin-top: 0 !important;
    margin-bottom: 25px !important;
    text-align: center !important; 
    
    /* 👈 L'ASTUCE MAGIQUE : On ajoute de la marge invisible à l'intérieur pour protéger les lettres (g, j, p, accents) */
    padding-top: 10px !important;
    padding-bottom: 15px !important;
    
    /* 2. Le Dégradé Cinématique */
    background: linear-gradient(135deg, #5eb7a4 0%, #020101 100%) !important;
    -webkit-background-clip: text !important; 
    -webkit-text-fill-color: transparent !important; 
    background-clip: text !important;
    color: transparent !important; 

    /* 3. Ombre portée subtile pour la profondeur */
    text-shadow: 4px 4px 15px rgba(0,0,0,0.05) !important;

    /* 4. Animation d'introduction */
    animation: titrePremiumIntro 1.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* Keyframes pour l'animation d'introduction */
@keyframes titrePremiumIntro {
    0% {
        opacity: 0;
        transform: translateY(30px) scale(1.02);
    }
    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

/* 5. Ajustements Responsives (Pour mobile) */
@media (max-width: 768px) {
    .elementor-1925112 .elementor-element.elementor-element-d4a5383 h1, .elementor-1925112 .elementor-element.elementor-element-d4a5383 .wpr-post-title {
        letter-spacing: -1px !important;
        line-height: 1.4 !important;
        padding-bottom: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wpr-post-content, class: .elementor-element-b710eac *//* =======================================================
   DESIGN ÉDITORIAL FINAL - FIX IMAGES PORTRAIT & CENTRAGE
   ======================================================= */

/* 1. FORCE LA LARGEUR DE LA COLONNE (1200PX) */
.elementor-1925112 .elementor-element.elementor-element-b710eac {
    max-width: 1200px !important; 
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    display: block !important;
}

/* 2. LE TEXTE */
.elementor-1925112 .elementor-element.elementor-element-b710eac p {
    font-family: 'Inter', sans-serif !important;
    font-size: 1.2rem !important; 
    line-height: 1.8 !important; 
    color: #334155 !important; 
    margin-bottom: 35px !important;
}

/* 3. LA LETTRINE (Grosse lettre verte) */
.elementor-1925112 .elementor-element.elementor-element-b710eac p:first-of-type::first-letter {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 5rem !important;
    font-weight: 900 !important;
    color: #5eb7a4 !important; 
    float: left !important;
    line-height: 0.8 !important;
    padding-right: 20px !important;
    margin-bottom: 5px !important;
}

/* 4. FIX FINAL : TOUTES LES IMAGES EN PAYSAGE CENTRÉ */
.elementor-1925112 .elementor-element.elementor-element-b710eac figure, 
.elementor-1925112 .elementor-element.elementor-element-b710eac .wp-block-image,
.elementor-1925112 .elementor-element.elementor-element-b710eac .elementor-image {
    width: 100% !important;
    max-width: 100% !important;
    margin: 60px 0 !important;
    padding: 0 !important;
    display: flex !important; /* Utilisation du flex pour centrer */
    justify-content: center !important;
    align-items: center !important;
    clear: both !important;
}

.elementor-1925112 .elementor-element.elementor-element-b710eac img {
    /* Le secret pour transformer un portrait en paysage */
    width: 100% !important; 
    height: 600px !important; /* On force une hauteur fixe horizontale */
    object-fit: cover !important; /* Recadre l'image sans la déformer */
    object-position: center !important; /* On garde le milieu de la photo */
    
    border-radius: 24px !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1) !important;
    display: block !important;
    margin: 0 auto !important;
}

/* 5. TITRES H2 AVEC LIGNE MINT */
.elementor-1925112 .elementor-element.elementor-element-b710eac h2 {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 2.4rem !important;
    font-weight: 900 !important;
    color: #020101 !important;
    margin-top: 70px !important;
    margin-bottom: 30px !important;
    display: flex !important;
    align-items: center !important;
    gap: 25px !important;
}

.elementor-1925112 .elementor-element.elementor-element-b710eac h2::after {
    content: "";
    height: 4px;
    flex-grow: 1;
    background: linear-gradient(to right, #5eb7a4, transparent);
    border-radius: 10px;
}

/* 6. CITATIONS */
.elementor-1925112 .elementor-element.elementor-element-b710eac blockquote {
    background: #f8fafc !important;
    border-left: 8px solid #5eb7a4 !important;
    margin: 50px 0 !important;
    padding: 40px !important;
    border-radius: 0 30px 30px 0 !important;
    font-style: italic !important;
    font-size: 1.5rem !important;
    font-weight: 600 !important;
    color: #020101 !important;
}/* End custom CSS */