.bouton-contact .wp-block-button__link {
    background-color: #D99070 !important;
    color: #ffffff !important;
}.photo-trophee {
    width: 100%;
    height: auto;
    clip-path: polygon(
        4% 0,
        100% 0,
        100% 100%,
        4% 100%,
        0 62%,
        0 38%
    );
}/* =========================================
   ECO'LIBRIS — VAGUE EN S ENTRE 2 CONTAINERS
   ========================================= */

.ecolibris-ligne {
    position: relative;
    display: flex;
    gap: 0 !important;
    overflow: hidden;
    background: #EDE9DF;
}

.ecolibris-texte {
    position: relative;
    z-index: 2;
    background: #EDE9DF;
}

.ecolibris-photo {
    position: relative;
    z-index: 3;

    /* chevauchement nécessaire pour voir la vague */
    margin-left: -80px;

    overflow: hidden;

    /* vraie vague en S sur le bord gauche */
    clip-path: shape(
    from 12% 0%,

    curve to 6% 50%
    with 17% 20% / 15% 35%,

    curve to 12% 100%
    with -1% 68% / 4% 88%,

    line to 100% 100%,
    line to 100% 0%,
    close
);
}

.ecolibris-photo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* ===== MENU PRINCIPAL TRAJECTOIRES ESS ===== */

/* Taille des écritures du menu */
.main-header-menu .menu-link,
.ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 20px !important;
    font-weight: 500 !important;
}

/* Supprime le trait / soulignement sous les liens */
.main-header-menu .menu-link,
.main-header-menu .menu-link:hover,
.main-header-menu .current-menu-item > .menu-link,
.ast-builder-menu-1 .menu-item > .menu-link,
.ast-builder-menu-1 .menu-item > .menu-link:hover {
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}

/* Supprime également les éventuels traits générés par Astra */
.ast-builder-menu-1 .menu-item > .menu-link::before,
.ast-builder-menu-1 .menu-item > .menu-link::after {
    display: none !important;
    content: none !important;
}/* Supprime le trait horizontal sous tout l'en-tête */
.site-header,
.ast-primary-header-bar,
.site-primary-header-wrap {
    border-bottom: none !important;
    box-shadow: none !important;
}