/**
 * Correctifs de mise en page de la page d'accueil.
 * Déterministe (n'attend pas la recompilation Elementor) : on cible les éléments
 * par leur identifiant Elementor (.elementor-element-XXXX) et leur texte interne.
 *
 * @package Artiseo_Blog
 * @since   2026-06-22
 */

/* ---- Titre principal (H1) du bandeau ---- */
.elementor-element-a1c0de1 {
	margin-top: 55px !important;   /* le fait descendre */
}
.elementor-element-a1c0de1 .elementor-heading-title {
	line-height: 1.4 !important;   /* espace entre les deux lignes */
}

/* ---- Bouton "Nous découvrir" : plus d'air avec les cartes ---- */
.elementor-element-85ff5a5 {
	margin-bottom: 100px !important;
}

/* ---- Chevauchement des cartes de services ---- */
.elementor-element-c6a656a,
.elementor-element-63421df,
.elementor-element-006321d {
	margin-top: -20px !important;
}

/* ---- Titres des blocs "RÉNOVATION ..." : interligne correct + rouge + gras ----
   (la conversion en <h2> leur avait fait perdre le rouge hérité du style des <p>) */
.elementor-element-dfbc6ca .elementor-widget-container, .elementor-element-dfbc6ca .elementor-widget-container *,
.elementor-element-b656a3e .elementor-widget-container, .elementor-element-b656a3e .elementor-widget-container *,
.elementor-element-1da4fd4 .elementor-widget-container, .elementor-element-1da4fd4 .elementor-widget-container *,
.elementor-element-f68a86c .elementor-widget-container, .elementor-element-f68a86c .elementor-widget-container *,
.elementor-element-f2c5fc9 .elementor-widget-container, .elementor-element-f2c5fc9 .elementor-widget-container *,
.elementor-element-3a76b1c .elementor-widget-container, .elementor-element-3a76b1c .elementor-widget-container * {
	line-height: 1.15 !important;
	color: #E41B13 !important;
	font-weight: 700 !important;
	/* Poppins 800 n'est pas chargé : on épaissit via un contour de la même couleur. */
	-webkit-text-stroke: 0.6px #E41B13 !important;
	text-stroke: 0.6px #E41B13 !important;
}

/* ---- Resserrer l'espace entre le titre du bloc et le séparateur en dessous ---- */
.elementor-element-dfbc6ca,
.elementor-element-b656a3e,
.elementor-element-1da4fd4,
.elementor-element-f68a86c,
.elementor-element-f2c5fc9,
.elementor-element-3a76b1c {
	padding-bottom: 0 !important;
}

/* Remonter le séparateur (divider) vers le titre du bloc. */
.elementor-element-bef4c94,
.elementor-element-5399a90,
.elementor-element-f948b51 {
	margin-top: -15px !important;
}
/* Réduire aussi l'espacement interne du trait. */
.elementor-element-bef4c94 .elementor-divider,
.elementor-element-5399a90 .elementor-divider,
.elementor-element-f948b51 .elementor-divider {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
