/* Titres du contenu des articles en sentence case (override du capitalize du theme Houzez) - 29/08/2026 */
.post-content-wrap h1, .post-content-wrap h2, .post-content-wrap h3,
.post-content-wrap h4, .post-content-wrap h5, .post-content-wrap h6,
.hzele-post-content h1, .hzele-post-content h2, .hzele-post-content h3,
.hzele-post-content h4, .hzele-post-content h5, .hzele-post-content h6 {
    text-transform: none;
}

/* Titres du contenu des articles alignes a gauche (le theme les justifie, grands blancs sur les H2 longs) - 28/10/2026 */
.post-content-wrap h2, .post-content-wrap h3, .post-content-wrap h4,
.hzele-post-content h2, .hzele-post-content h3, .hzele-post-content h4 {
    text-align: left;
}


/* ===== Corrections mobile - 04/11/2026 ===== */

/* Guillemets des temoignages (Proprietaires) : vrai guillemet au lieu de l'icone qui ressemblait a "66" */
.testimonial-icon .houzez-icon.icon-close-quote{transform:none!important}
.testimonial-icon .houzez-icon.icon-close-quote::before{content:"\275D"!important;font-family:Georgia,"Times New Roman",serif!important;font-size:54px!important;line-height:1!important;color:#0b4e5e}

/* Conciergerie : questions de la FAQ en Cormorant, sans majuscule a chaque mot */
.page-id-19682 .elementor-widget-text-editor h3{font-family:"Cormorant",serif!important;text-transform:none!important;font-size:24px!important;line-height:1.25!important;font-weight:500!important;margin-bottom:10px!important}

@media (max-width:767px){
/* Accueil : "Notre vision du sejour d'exception" + textes au-dessus des cartes villages */
.elementor-element-r1rfeumab > .elementor-container{display:flex;flex-direction:column;padding:0 18px}
.elementor-element-r1rfeumab .elementor-inner-column,.elementor-element-r1rfeumab .elementor-inner-column > .elementor-widget-wrap{display:contents}
.elementor-element-r1rfeumab .elementor-widget-divider{order:0}
.elementor-element-r1rfeumab .elementor-widget-heading{order:1}
.elementor-element-r1rfeumab .elementor-widget-text-editor{order:2}
.elementor-element-r1rfeumab .elementor-widget-Houzez_elementor_grid_builder{order:3;margin-bottom:24px}

/* Proprietaires : encadre "L'art de recevoir" ne chevauche plus la suite */
.elementor-2106 .elementor-element.elementor-element-a9e35ab{position:relative!important;top:0!important;margin-top:24px!important;margin-bottom:-120px!important;order:2;width:100%!important}
.elementor-2106 .elementor-element.elementor-element-8c53882{padding-top:90px!important}

/* Grands vides : espaceurs de 400px ramenes a 60px (Conciergerie, Proprietaires) */
.elementor-element-fb90203 .elementor-spacer-inner,.elementor-element-64237dc .elementor-spacer-inner,.elementor-element-561e18a .elementor-spacer-inner,.elementor-element-5a74b08 .elementor-spacer-inner{height:60px!important}
/* Contact : moins de vide sous la banniere + marges laterales du texte */
.elementor-element-2faa367 > .e-con-inner{padding-top:40px!important}
.elementor-element.elementor-element-1ce336a{padding-left:20px!important;padding-right:20px!important}

/* Confidentielle : colonnes de texte pleine largeur + fond creme uni */
.elementor-element.elementor-element-900f8cb,.elementor-element.elementor-element-9d61fe3{padding-left:20px!important;padding-right:20px!important}
.elementor-element.elementor-element-b7b3e87,.elementor-element.elementor-element-35d780d{padding-left:0!important;padding-right:0!important}
.elementor-element.elementor-element-900f8cb,.elementor-element.elementor-element-012726e,.elementor-element.elementor-element-25441e9{background-image:none!important;background-color:#f8f3e7!important}

/* L'Agence : texte aligne a gauche (le justifie creait de gros espaces) */
.elementor-20097 .elementor-widget-text-editor,.elementor-20097 .elementor-widget-text-editor p{text-align:left!important}

/* Titres blancs plus lisibles sur ciel clair (Collections, Transaction) */
.page-id-20732 h1.elementor-heading-title,.page-id-20699 h1.elementor-heading-title{text-shadow:0 1px 3px rgba(0,0,0,.35),0 2px 18px rgba(0,0,0,.45)}

/* Carnet : titre sur 3 lignes propres */
.elementor-element-bf777a7 .elementor-heading-title{letter-spacing:4px!important;font-size:26px!important;line-height:1.3!important;max-width:215px;margin-left:auto!important;margin-right:auto!important}
}
