/* ==============================================
   Thème enfant : Hello Elementor Child Limonest
   limonest.css — CSS spécifique au site limonest.leprado.org
   leprado.org — v1.2.0
   ============================================== */

/* -----------------------------------------------
   TYPOGRAPHIE — utilise tes webfonts
   ----------------------------------------------- */
a {
    color: var(--rouge-prado-2);
    text-decoration: none !important;
}
a:visited {
    color: var(--rouge-prado-3);
    text-decoration: none;
}
.page-header h1 {
    text-align: center;
    margin: 5rem 0 4rem 0;
    font-size: clamp(1.25rem, 0.625rem + 2.5vw, 3.125rem);
    color: var(--bleu-prado-1);
    letter-spacing: 2px;
}
@media (max-width: 500px) {
    .page-header h1 {
        margin: 2rem 0;
    }
}
.page-content h2 {
    position: relative;
    margin: 3rem 0 2.5rem 0;
    font-family: var(--font-display) !important;
    color:       var(--bleu-prado-1);
}
.page-content h2::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px;
    height: 5px;
    background: linear-gradient( to right, #E1A603 0%, #E1A603 5%, #F2B906 5%, #F2B906 15%, #1AA085 15%, #1AA085 20%, #2CAF9A 20%, #2CAF9A 30%, #EC6667 30%, #EC6667 35%, #EA5352 35%, #EA5352 40%, #E8443B 40%, #E8443B 50%, #304D9C 50%, #304D9C 55%, #263B8C 55%, #263B8C 60%, #263875 60%, #263875 100% );
    z-index: -1;
}


/* =============================================================================
   MISE EN PAGE DIVERSES
   ============================================================================= */

/* 2 colonnes sur petite tablette */
@media (min-width: 768px) {
    .prado-grille-3 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.3rem;
    }
}
/* 3 colonnes sur tablette */
@media (min-width: 1024px) {
    .prado-grille-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1.5rem;
    }
}
:root :where(.is-layout-flow) > * {
    margin-block-start: 0;
    margin-block-end: 0;
}
.prado-grille-3 figure img {
    object-fit: cover;
    aspect-ratio: 1 / 1;
}


#input_searchbar {
    box-shadow: none;
}

/* Listes : annuler le reset d'Elementor */
dl, ul, ol {
    margin-block-end: 0;
    margin-block-start: 0;
    margin: 0.5rem 0 1.5rem 0;
}

/* Blocs flottants */
@media (max-width: 1024px) {
    .bloc-responsive-droite, .bloc-responsive-gauche {
        float: none;
        width: 100%;
        margin: 2rem 0;
    }
}
/* .bloc-responsive-droite {
    margin-left: 2rem !important;
} */
.bloc-responsive-gauche {
    margin-right: 2rem !important;
}
.clearer {
    clear: both;
}