.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-e3af67e5-24ba-2b64-6f59-17a6b2a8f3f0 {
font-size: 20px !important;
margin-bottom: 20px !important;
}
.lfr-layout-structure-item-0b8a7719-69aa-f097-2d3f-8ad5b8605da4 {
font-size: 22px !important;
text-align: center !important;
}
.lfr-layout-structure-item-48813324-f51d-4ad9-1fba-c0e1757c8130 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-48813324-f51d-4ad9-1fba-c0e1757c8130) !important;
border-radius: 10px !important;
height: 300px !important;
}
.lfr-layout-structure-item-3d71f6ce-8b29-68d9-5ef7-ae58c7ef4baa {
font-size: 22px !important;
margin-bottom: 40px !important;
text-align: center !important;
}
.lfr-layout-structure-item-17f435d6-cad0-6921-b273-65cd8d226ecc {
background-color: var(--primary-l3) !important;
}
.lfr-layout-structure-item-1d9905e1-7c34-67b1-3294-b832ee103dff {
font-size: 20px !important;
}
.lfr-layout-structure-item-d93808fd-689c-7e5b-f369-94eb605b55dc {
margin-bottom: 60px !important;
}
.lfr-layout-structure-item-83297907-ebab-bce9-9cdf-1a2ada455559 {
margin-bottom: 20px !important;
}
.lfr-layout-structure-item-4cfb1526-fcc0-bce4-8bf1-ab4523604ad9 {
background-color: var(--gray-200) !important;
border-radius: 10px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
text-align: center !important;
}
.lfr-layout-structure-item-a4de988a-163e-d769-56e3-10b399c37d12 {
font-size: 20px !important;
}
.lfr-layout-structure-item-f93db0c6-7526-05aa-c712-ed39e1eef560 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-f93db0c6-7526-05aa-c712-ed39e1eef560) !important;
border-radius: 10px !important;
height: 400px !important;
margin-bottom: 20px !important;
}
.lfr-layout-structure-item-51823d55-0934-7a50-cb42-79e03a248a51 {
text-align: center !important;
}
.lfr-layout-structure-item-2f35e910-58c3-1ae0-1318-5f986deaf5f3 {
background-color: var(--primary-l3) !important;
}
.lfr-layout-structure-item-4fe62424-bf02-8b8f-11fd-327b3f67c024 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-4fe62424-bf02-8b8f-11fd-327b3f67c024) !important;
border-radius: 10px !important;
height: 400px !important;
}
.lfr-layout-structure-item-4fc29f97-5cf9-62f9-e19a-89696696cbf8 {
font-size: 20px !important;
}
.lfr-layout-structure-item-886ac5d4-4d39-0008-a520-354a89c1b3f3 {
margin-bottom: 20px !important;
}
.lfr-layout-structure-item-8e773199-0817-2d94-3c52-9ba33c476637 {
margin-bottom: 40px !important;
}
.lfr-layout-structure-item-722beeb3-cc8d-71f4-5541-b40fb35bb03f {
background-color: var(--white) !important;
border-color: var(--primary) !important;
border-radius: 10px !important;
border-style: solid; border-width: 2px !important; border-width: 2pxpx !important;
padding-bottom: 40px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 40px !important;
}
.lfr-layout-structure-item-ef201d55-7801-1432-cd92-96c6e9bf1178 {
text-align: center !important;
}
.lfr-layout-structure-item-a2252ef9-5b4b-ed94-2f2f-3cce49932df6 {
background-color: var(--gray-200) !important;
border-radius: 10px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
text-align: center !important;
}
.lfr-layout-structure-item-d9a907b0-14c9-46fd-a830-e29152a25958 {
font-size: 20px !important;
}
.lfr-layout-structure-item-4d6cd7da-7f14-1d87-a20a-4346090b3700 {
margin-bottom: 20px !important;
text-align: center !important;
}
.lfr-layout-structure-item-753cc978-4f08-8953-7513-efc0e366160a {
font-size: 20px !important;
}
.lfr-layout-structure-item-ac2bfe47-c26a-90bf-cd0f-09712dfc2f33 {
background-color: var(--primary-l3) !important;
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-ac2bfe47-c26a-90bf-cd0f-09712dfc2f33) !important;
padding-bottom: 15vh !important;
padding-top: 15vh !important;
}
/* On cible la classe que vous venez de créer */
.mon-image-hero {
    position: relative;
    /* On ajoute un filtre sombre directement sur le fond */
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('votre-image.jpg');
    background-size: cover;
    background-position: center;
    color: #ffffff !important; /* Force le texte en blanc */
}

/* Sécurité : on s'assure que tout le texte à l'intérieur est blanc et lisible */
.mon-image-hero h1, 
.mon-image-hero h2, 
.mon-image-hero p, 
.mon-image-hero span {
    color: #ffffff !important;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    z-index: 2;
    position: relative;
}

.mon-image-hero {
    position: relative;
    overflow: hidden;
}

/* On crée une couche noire par-dessus l'image */
.mon-image-hero::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5); /* 0.5 = 50% de noir */
    z-index: 1;
}

/* On force le contenu à passer devant la couche noire */
.mon-image-hero > * {
    position: relative;
    z-index: 2;
    color: white !important;
}.lfr-layout-structure-item-497c094d-d646-09bb-4015-369a48c368b6 {
background-color: var(--gray-200) !important;
border-radius: 10px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
text-align: center !important;
}
.lfr-layout-structure-item-b2945a79-b24a-fe19-23da-1add89a6bfe9 {
margin-bottom: 20px !important;
}
.lfr-layout-structure-item-1a292597-4f82-0a1e-a6be-d3f23db5cd8e {
font-size: 20px !important;
}
.lfr-layout-structure-item-9b442fc2-c012-41c4-8c84-c5a72be2a5ee {
margin-bottom: 20px !important;
}
@media screen and (max-width: 575px) {.lfr-layout-structure-item-48385704-8995-11c4-8d6e-916ad80dc5fb {
margin-bottom: 40px !important;
}
}