#landing_mpl h2 {
    font-size: 38px !important;
}

#landing_mpl h3 {
    font-size: 22px !important;
}

#landing_mpl h2,
#landing_mpl h3 {
    font-family: "Roboto Condensed", sans-serif !important;
    font-weight: 700 !important;
    line-height: 1.3em !important;
    color: #282323 !important;
}


/* pour les articles affichage des rubriques */
.infos_top {
    flex-direction: row !important;
}

.infos_top .fonction ul {
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    color: #e31a12;
    font-weight: 700;
}

.infos_top .fonction ul * {
    color: #e31a12;
    font-weight: 700;
}

/* pour  les vidéos */
.section_videos h3:hover {
    cursor: pointer;
}

/* TEASER */
.ops_teaser {
    margin: 2em auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.ops_teaser .ops_teaser_titre {
    text-align: center;
    font-family: "Roboto Condensed", sans-serif !important;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3em !important;
}

.ops_teaser .ops_teaser_choix {
    display: flex;
    flex-direction: row;
    gap: 40px;
}

.ops_teaser .ops_teaser_choix .ops_teaser_choix_col {
    border: 1px solid #BFBFC8;
    display: flex;
    padding: 30px 40px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    flex: 1 0 0;
}

.ops_teaser .ops_teaser_choix .ops_teaser_choix_col .ops_teaser_choix_titre {
    text-align: center;
    font-family: "Roboto Condensed", sans-serif !important;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3em !important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2em;
}

@media (min-width: 728px) {
    .ops_teaser {
        max-width: 700px;
    }
}

/* CSS par défaut pour toutes les OPS */
#ops_landing {}
#ops_header {}
#ops_contenu {}
#ops_footer {}
#ops_footer p { font-size:14px !important; }

/* RETIRER LE SOULIGNEMENT DES LIENS */