/* EDITOR */
.wp-admin .acf-range-wrap input[type=number] {
    min-width: 5em !important;
}

/* .page-template-design-2022 .entry-content > div, */
.editor-styles-wrapper > div {
    max-width: 1440px;
    margin: auto;
}

/* BLOCKS */
.ean-articles_3,
.ean-article,
.ean-articles,
.ean-une,
.ean-cta,
.ean-articles_newsletter,
.ean-articles_bloc_texte {
    /* max-width: 1640px;
    margin: auto; */
    margin-top: 60px !important;
    margin-bottom: 60px !important;
    /* padding: 0 50px; */
}

.article__titre {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-weight: bold;
    font-size: 24px;
    margin: 0;
    margin-bottom: 10px;
    line-height: 1em;
}

.article__titre a {
    color: #14374A;
    text-decoration: none;
}

.article__titre a:hover {
    color: #ff692E;
}

.article__texte {
    font-family: Georgia;
    font-size: 16px;
    line-height: 1.4em;
    margin: 0;
    margin-bottom: 10px;
    color: #2C383D;
}

.article__texte p {
    margin: 0;
    line-height: 1.4em !important;
}

.article__infos {
    font-family: 'Roboto', Tahoma;
    font-size: 16px;
    color: #7C7272;
}

.article__auteur {
    color: #93182A;
    /* font-weight: 600; */
}

/* BLOCK EAN : Une */
.ean-une__container {
    display: flex;
    justify-content: space-between;
    gap: 4em;
}

.ean-une__left {
    width: 70%;
}

.ean-une__right {
    width: 33%;
}

.ean-une__top {
    display: flex;
    gap: 36px;
    margin-bottom: 30px;
    align-items: stretch;
}

.ean-une__numero {
    background: #93182a;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 36px;
    color: #fff;
    display: flex;
    align-items: center;
    align-self: stretch;
    padding: 25px 30px;
    line-height: 0.8em;
    flex: 0;
}

.ean-une__article {
    cursor: pointer;
}

.ean-une__titres {
    align-self: center;
    flex: 1;
}

.ean-une__titres h1 {
    font-family: 'Roboto', Tahoma;
    text-transform: uppercase;
    line-height: 1em;
    margin: 0;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 3px;
}

.ean-une__titres h2 {
    font-family: 'Roboto', Tahoma;
    text-transform: uppercase;
    line-height: 1em;
    margin: 0;
    font-size: 26px;
    font-weight: 300;
}

.ean-une__article__image {
    margin-bottom: 20px;
    line-height: 0em;
}

.ean-une__article__image figure {
    margin: 0 !important;
}

.ean-une__article__image figcaption {
    font-size: 14px;
    color: #797474;
    font-family: 'Roboto', Tahoma;
    text-align: left;
    line-height: 1.2em;
    margin-top: 10px;
}

.ean-une__article__image img {
    width: 100%;
    aspect-ratio: 950/491;
    object-fit: cover;
}

.ean-une__right {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 20px;
}

.ean-une__right h2 {
    font-family: 'Roboto', Tahoma;
    font-weight: 400;
    color: #ff692E;
    font-size: 26px;
    line-height: 1em;
    margin: 0;
    margin-bottom: 20px;
    margin-top: 20px;
}

.ean-une__right h3,
.ean-une__right .ean-une__sommaire__subtitle {
    font-weight: bold;
    font-size: 24px;
    line-height: 1.2em;
    color: #13374A;
    margin: 0;
    margin-bottom: 20px;
}

.popup-sommaire h1,
.popup-edito h1 {
    font-weight: bold;
    font-size: 36px;
    color: #13374A;
    margin-bottom: 50px;
}

.ean-une__right .ean-une__sommaire__texte div,
.popup-sommaire .sommaire-items > div {
    margin-bottom: 20px;
    font-style: italic;
    color: #2C383D;
    line-height: 1.2em;
}

.ean-une__right .ean-une__sommaire__texte div strong,
.popup-sommaire .sommaire-items > div strong {
    font-style: normal;
    font-size: 20px;
    line-height: 1.2em;
    color: #14374A;
}

.ean-une__right .ean-une__sommaire__texte div em,
.popup-sommaire .sommaire-items > div em {
    font-family: 'Roboto', Tahoma;
    font-style: normal;
    font-size: 16px;
    line-height: 1.2em;
    /* font-weight: 600; */
    color: #93182A;
}

.popup-sommaire .sommaire-items > div {
    cursor: pointer;
}

.ean-une__right .ean-une__edito__texte,
.ean-une__right .ean-une__sommaire__texte div:last-child {
    margin-bottom: 0;
    line-height: 1.2em;
}

.ean-une__right .ean-une__edito__texte::after,
.ean-une__right .ean-une__sommaire__texte::after {
    content: '...';
    display: block;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-weight: 600;
    color: #ff692E;
    font-size: 22px;
}

.ean-une__right .ean-une__edito {
    margin-bottom: 80px;
    cursor: pointer;
}

.ean-une__right .ean-une__sommaire {
    cursor: pointer;
}

/* BLOCK EAN : 1 article */
.ean-article__article {
    cursor: pointer;
}

.ean-article__container {
    display: block;
}

.ean-article__article__image img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 16/9;
}

.ean-article__container.colonnes .ean-article__article {
    display: flex;
    justify-content: space-between;
    gap: 4em;
}

.ean-article__container.colonnes .ean-article__article__image {
    flex: 1;
    flex-grow: 2;
}

.ean-article__container.colonnes .ean-article__article__data {
    flex: 1;
}

/* BLOCK EAN : 2 articles (1 article aussi) */
.ean-articles__article {
    cursor: pointer;
}

.ean-articles__container {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 6em;
}

.ean-articles__container.grid-left {
    grid-template-columns: 55fr 31fr !important;
}
.ean-articles__container.grid-left .ean-articles__article:first-child .ean-articles__article__image img {
    aspect-ratio: 950/491 !important;
}
.ean-articles__container.grid-left .ean-articles__article:last-child .ean-articles__article__image img {
    aspect-ratio: 536/491 !important;
}

.ean-articles__container.grid-right {
    grid-template-columns: 31fr 55fr !important;
}
.ean-articles__container.grid-right .ean-articles__article:last-child .ean-articles__article__image img {
    aspect-ratio: 950/491 !important;
}
.ean-articles__container.grid-right .ean-articles__article:first-child .ean-articles__article__image img {
    aspect-ratio: 536/491 !important;
}

.ean-articles__article__image,
.ean-article__article__image {
    margin-bottom: 20px;
    position: relative;
    line-height: 0em;
}

.ean-articles__article__image .etiquette,
.ean-article__article__image .etiquette {
    position: absolute;
    top: 20px; right: -10px;
    background: #ff692E;
    font-family: 'Roboto';
    font-weight: bold;
    font-size: 20px;
    padding: 15px 30px;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0px 3px 3px #13374A43;
    border-radius: 0px 2px 2px 0px;
}

.ean-articles__article__image figure,
.ean-article__article__image figure {
    margin: 0 !important;
}

.ean-articles__article__image figcaption,
.ean-article__article__image figcaption {
    font-size: 14px;
    color: #797474;
    font-family: 'Roboto', Tahoma;
    text-align: left;
    line-height: 1.2em;
    margin-top: 10px;
}

.ean-articles__article__image img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 751/419;
}

/* BLOCK EAN : 3 articles */
.ean-articles__3 {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 6em;
}

.ean-articles__3 .ean-articles__article__image {
    margin-bottom: 20px;
    position: relative;
    line-height: 0em;
}

.ean-articles__3 .ean-articles__article__image .etiquette {
    position: absolute;
    top: 20px; right: -10px;
    background: #ff692E;
    font-family: 'Roboto';
    font-weight: bold;
    font-size: 20px;
    padding: 15px 30px;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0px 3px 3px #13374A43;
    border-radius: 0px 2px 2px 0px;
}

.ean-articles__3 .ean-articles__article__image figure {
    margin: 0 !important;
}

.ean-articles__3 .ean-articles__article__image figcaption {
    font-size: 14px;
    color: #797474;
    font-family: 'Roboto', Tahoma;
    text-align: left;
    line-height: 1.2em;
    margin-top: 10px;
}

.ean-articles__3 .ean-articles__article__image img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 444/344;
}

.ean-articles__3.no-images .ean-articles__article {
    border-top: 3px solid #13374A;
    padding-top: 20px;
}

.ean-articles__3 .ean-articles__article {
    cursor: pointer;
}

.ean-articles__3 .ean-articles__article .article__titre {
    font-size: 24px;
    line-height: 1.2em;
}

.ean-articles__3 .ean-articles__article .article__titre a {
    font-size: 24px;
    line-height: 1.2em;
}

/* BLOCK EAN : Newsletter + 2 articles */
.ean-articles_newsletter__container {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 6em;
    font-family: Georgia, 'Times New Roman', Times, serif;
    line-height: 1.2em;
    align-items: start;
}

.ean-articles_newsletter__newsletter {
    background: #13374A;
    color: #fff;
    padding: 80px 40px;
    font-size: 20px;
    line-height: 1.2em;
}

.ean-articles_newsletter__container.align-right {
    direction: rtl;
}

.ean-articles_newsletter__container.align-right .ean-articles_newsletter__newsletter,
.ean-articles_newsletter__container.align-right .ean-articles_newsletter__article {
    direction: ltr;
}

.ean-articles_newsletter__inscription {
    margin-bottom: 60px;
}

.ean-articles_newsletter__inscription .newsletter_lien,
.ean-articles_newsletter__soutien .soutien_lien {
    margin-top: 20px;
}

.ean-articles_newsletter__inscription .newsletter_lien a,
.ean-articles_newsletter__soutien .soutien_lien a {
    display: inline-block;
    font-family: 'Roboto', Tahoma;
    font-size: 21px;
    color: #fff;
    border: 1px solid #ff692E;
    border-radius: 3px;
    padding: 8px 30px;
    text-decoration: none;
    transform: scale(1);
}

.ean-articles_newsletter__inscription .newsletter_lien a:hover,
.ean-articles_newsletter__soutien .soutien_lien a:hover {
    border-color: #93182A;
    transform: scale(0.95);
    transition: 0.25s transform ease;
}

.ean-articles_newsletter__soutien .soutien_lien a {
    background: #ff692E;
}

.ean-articles_newsletter__soutien .soutien_lien a:hover {
    background: #93182A;
}

.ean-articles_newsletter__article__image {
    margin-bottom: 20px;
    position: relative;
    line-height: 0em;
}

.ean-articles_newsletter__article__image .etiquette {
    position: absolute;
    top: 20px; right: -10px;
    background: #ff692E;
    font-family: 'Roboto';
    font-weight: bold;
    font-size: 20px;
    padding: 15px 30px;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0px 3px 3px #13374A43;
    border-radius: 0px 2px 2px 0px;
}

.ean-articles_newsletter__article__image figure {
    margin: 0 !important;
}

.ean-articles_newsletter__article__image figcaption {
    font-size: 14px;
    color: #797474;
    font-family: 'Roboto', Tahoma;
    text-align: left;
    line-height: 1.2em;
    margin-top: 10px;
}

.ean-articles_newsletter__article__image img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 444/344;
}

.ean-articles_newsletter__article {
    cursor: pointer;
}

.ean-articles_newsletter__article .article__titre {
    font-size: 24px;
    line-height: 1.2em;
}

.ean-articles_newsletter__article .article__titre a {
    font-size: 24px;
    line-height: 1.2em;
}

/* BLOCK EAN : Bloc texte + 2 articles */
.ean-articles_bloc_texte__container {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 6em;
    font-family: Georgia, 'Times New Roman', Times, serif;
    line-height: 1.2em;
    align-items: stretch;
}

.ean-articles_bloc_texte__bloc {
    background: #fff;
    color: #2C383D;
    padding: 40px 40px;
    font-size: 20px;
    line-height: 1.2em;
}

.ean-articles_bloc_texte__bloc .titre {
    color: #2C383D;
}

.ean-articles_bloc_texte__container.align-right-bleu .ean-articles_bloc_texte__bloc .titre,
.ean-articles_bloc_texte__container.align-left-bleu .ean-articles_bloc_texte__bloc .titre {
    color: #fff;
}

.ean-articles_bloc_texte__container.align-right,
.ean-articles_bloc_texte__container.align-right-bleu {
    direction: rtl;
}

.ean-articles_bloc_texte__container.align-right .ean-articles_bloc_texte__bloc,
.ean-articles_bloc_texte__container.align-right .ean-articles_bloc_texte__article,
.ean-articles_bloc_texte__container.align-right-bleu .ean-articles_bloc_texte__bloc,
.ean-articles_bloc_texte__container.align-right-bleu .ean-articles_bloc_texte__article {
    direction: ltr;
}

.ean-articles_bloc_texte__container.align-right-bleu .ean-articles_bloc_texte__bloc,
.ean-articles_bloc_texte__container.align-left-bleu .ean-articles_bloc_texte__bloc {
    background: #13374A;
    color: #fff;
}

.ean-articles_bloc_texte__inscription {
    margin-bottom: 60px;
}

.ean-articles_bloc_texte__inscription .newsletter_lien,
.ean-articles_bloc_texte__soutien .soutien_lien {
    margin-top: 20px;
}

.ean-articles_bloc_texte__inscription .newsletter_lien a,
.ean-articles_bloc_texte__soutien .soutien_lien a {
    display: inline-block;
    font-family: 'Roboto', Tahoma;
    font-size: 21px;
    color: #fff;
    border: 1px solid #ff692E;
    border-radius: 3px;
    padding: 8px 30px;
    text-decoration: none;
    transform: scale(1);
}

.ean-articles_bloc_texte__inscription .newsletter_lien a:hover,
.ean-articles_bloc_texte__soutien .soutien_lien a:hover {
    border-color: #93182A;
    transform: scale(0.95);
    transition: 0.25s transform ease;
}

.ean-articles_bloc_texte__soutien .soutien_lien a {
    background: #ff692E;
}

.ean-articles_bloc_texte__soutien .soutien_lien a:hover {
    background: #93182A;
}

.ean-articles_bloc_texte__article__image {
    margin-bottom: 20px;
    position: relative;
    line-height: 0em;
}

.ean-articles_bloc_texte__article__image .etiquette {
    position: absolute;
    top: 20px; right: -10px;
    background: #ff692E;
    font-family: 'Roboto';
    font-weight: bold;
    font-size: 20px;
    padding: 15px 30px;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0px 3px 3px #13374A43;
    border-radius: 0px 2px 2px 0px;
}

.ean-articles_bloc_texte__article__image figure {
    margin: 0 !important;
}

.ean-articles_bloc_texte__article__image figcaption {
    font-size: 14px;
    color: #797474;
    font-family: 'Roboto', Tahoma;
    text-align: left;
    line-height: 1.2em;
    margin-top: 10px;
}

.ean-articles_bloc_texte__article__image img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 444/344;
}

.ean-articles_bloc_texte__article {
    cursor: pointer;
}

.ean-articles_bloc_texte__article .article__titre {
    font-size: 24px;
    line-height: 1.2em;
}

.ean-articles_bloc_texte__article .article__titre a {
    font-size: 24px;
    line-height: 1.2em;
}

/* BLOCK EAN : Image + texte */
.ean-cta__container {
    display: flex;
    cursor: pointer;
    position: relative;
    font-family: Georgia, 'Times New Roman', Times, serif;
}

.ean-cta__link {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
}

.ean-cta__container.no-link {
    cursor: default;
}

.ean-cta__container.bleu-left,
.ean-cta__container.bleu-right {
    background: #13374A;
    box-shadow: 0px 2px 3px #34516129;
    color: #fff;
}

.ean-cta__container.blanc-left,
.ean-cta__container.blanc-right {
    background: #F8F6F5;
    box-shadow: 0px 2px 3px #34516129;
    color: #2C383D;
}

.ean-cta__container.bleu-right,
.ean-cta__container.blanc-right {
    flex-direction: row-reverse;
}

.ean-cta__container .col-image {
    width: 45%;
}

.ean-cta__container .col-image .col-image__img {
    width: 100%; height: 100%;
    min-height: 400px;
    background-size: cover;
}

.ean-cta__container .col-image figcaption {
    font-size: 14px;
    color: #797474;
    font-family: 'Roboto', Tahoma;
    text-align: left;
    line-height: 1.2em;
    margin-top: 10px;
}

.ean-cta__container .col-texte {
    width: 55%;
}

.ean-cta__container .col-texte__container {
    padding: 80px;
}

.ean-cta__container .col-texte .col-texte__stitre {
    font-size: 26px;
    font-family: 'Roboto', Tahoma;
    color: #ff692E;
    line-height: 1.2em;
}

.ean-cta__container .col-texte .col-texte__titre {
    font-size: 33px;
    font-weight: bold;
    line-height: 1.2em;
    color: #14374A;
    margin-bottom: 10px;
}

.ean-cta__container.bleu-left .col-texte .col-texte__titre,
.ean-cta__container.bleu-right .col-texte .col-texte__titre {
    color: #fff !important;
}

.ean-cta__container .col-texte .col-texte__texte {
    margin-top: 20px;
}

.ean-cta__container .col-texte .col-texte__texte p {
    line-height: 1.2em;
    font-size: 22px;
    display: none;
}

.ean-cta__container .col-texte .col-texte__texte p:first-child {
    display: block;
}

.ean-cta__container .col-texte .col-texte__readmore {
    display: none;
}

.ean-cta__container .col-texte .col-texte__lreadmore::before {
    content: 'Lire plus';
    margin-top: -20px;
    color: #999;
    display: block;
    text-align: right;
    cursor: pointer;
}

.ean-cta__container .col-texte .col-texte__readmore:checked ~ .col-texte__texte p {
    display: block;
}

.ean-cta__container .col-texte .col-texte__readmore:checked ~ .col-texte__lreadmore::before {
    content: 'Lire moins';
    margin-top: unset;
}

/* .ean-cta__container .col-texte .col-texte__readmore:has(+ .col-texte__texte p:first-child + p) ~ .col-texte__lreadmore::before {
    content: 'Lire plus';
    margin-top: -20px;
    color: #999;
    display: block;
    text-align: right;
    cursor: pointer;
}

.ean-cta__container .col-texte .col-texte__readmore:has(+ .col-texte__texte p:first-child + p):checked ~ .col-texte__lreadmore::before {
    content: 'Lire moins';
    margin-top: unset;
}

.ean-cta__container .col-texte .col-texte__readmore:has(+ .col-texte__texte p:first-child + p):checked ~ .col-texte__texte p {
    display: block;
} */

.ean-cta__container .col-texte .col-texte__sommaire {
    display: inline-block;
    cursor: pointer;
    font-family: 'Roboto', Tahoma;
    font-size: 21px;
    color: #fff;
    border: 1px solid #ff692E;
    background: #ff692E;
    border-radius: 3px;
    padding: 8px 30px;
    text-decoration: none;
    transform: scale(1);
    margin-top: 20px;
}

.ean-cta__container .col-texte .col-texte__sommaire:hover {
    border-color: #93182A;
    background: #93182A;
    transform: scale(0.95);
    transition: 0.25s transform ease;
}

/* .ean-cta__container .col-texte .col-texte__readmore + .col-texte__texte p:first-child:has(+ p)::after {
    content: 'Lire plus';
    color: #999;
    display: block;
    text-align: right;
    cursor: pointer;
}

.ean-cta__container .col-texte .col-texte__readmore:checked + .col-texte__texte p:first-child:has(+ p)::after {
    content: 'Lire moins';
} */

.ean-cta__container .col-texte .col-texte__mention {
    font-family: 'Roboto', Tahoma;
    font-size: 16px;
    /* font-weight: 600; */
}

.ean-cta__container.bleu-left .col-texte .col-texte__mention,
.ean-cta__container.bleu-right .col-texte .col-texte__mention {
    color: #ff692E;
}

.ean-cta__container.blanc-left .col-texte .col-texte__mention,
.ean-cta__container.blanc-right .col-texte .col-texte__mention {
    color: #93182A;
}

.ean-cta__container .col-texte .col-texte__texte p:last-child {
    margin-bottom: 10px;
}

.ean-cta__container .col-texte .col-texte__lien {
    margin-top: 40px;
    text-align: center;
}

.ean-cta__container .col-texte .col-texte__lien a {
    display: inline-block;
    font-family: 'Roboto', Tahoma;
    font-size: 21px;
    color: #fff;
    border: 1px solid #ff692E;
    border-radius: 3px;
    padding: 8px 30px;
    text-decoration: none;
    background: #ff692E;
    transform: scale(1);
}

.ean-cta__container .col-texte .col-texte__lien a:hover {
    border-color: #93182A;
    background: #93182A;
    transform: scale(0.95);
    transition: 0.25s transform ease;
}

/* FANCYBOX */
.fancybox-sommaire .fancybox-bg {
    background-color: #13374A !important;
    opacity: 0.98 !important;
}

.fancybox-edito .fancybox-bg {
    background-color: #BDB6A4 !important;
    opacity: 0.98 !important;
}

.noscroll {
    overflow: hidden;
    height: 100vh;
    width: 100vw;
}

.fancybox-close-small {
    position: fixed !important;
}

.ean-cta-simple__container {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #c6bfae;
    border-bottom: 1px solid #c6bfae;
    padding: 20px 0px;
    margin-bottom: 30px;
}

.ean-cta-simple__text, .ean-cta-simple__text p {
    font-family: Georgia, 'Times New Roman', Times, serif;
    line-height: 1.2em;
    font-size: 16px;
    color: #786E6E;
    text-align: left;
}

.ean-cta-simple__btn a {
    display: inline-block;
    font-family: 'Roboto', Tahoma;
    font-size: 18px;
    color: #fff;
    border: 1px solid #ff692E;
    border-radius: 3px;
    padding: 4px 30px;
    text-decoration: none;
    background: #ff692E;
    transform: scale(1);
    white-space: nowrap;
}

.ean-cta-simple__container.btn-blanc .ean-cta-simple__btn a {
    background: #F8F6F5;
    color: #ff692E;
    border: 2px solid #ff692E;
    padding: 1px 29px;
}

.ean-cta-simple__btn a:hover {
    border-color: #93182A;
    background: #93182A;
    transform: scale(0.95);
    transition: 0.25s transform ease;
    text-decoration: none;
}

.ean-cta-simple__container.btn-blanc .ean-cta-simple__btn a:hover {
    color:#93182A;
    border-color:#93182A;
    transform: unset;
    transition: unset;
}

.ean-imgquote.left {
    float: left;
    margin-right: 15px;
    margin-left: -100px;
}

.ean-imgquote.right {
    float: right;
    margin-left: 15px;
    margin-right: -100px;
}

.ean-imgquote__citation {
    /* display: flex; */
    position: relative;
    margin-bottom: 15px;
}

.ean-imgquote__citation .dblquote {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 140px;
    color: #C6BFAE;
    line-height: 0.85em;
    position: absolute;
    top: 0; left: 0;
}

.ean-imgquote__citation blockquote {
    max-width: 360px;
    display: block;
    margin-left: 10px;
    padding-left: 60px;
}

.ean-imgquote__citation blockquote::before {
    content: '';
}

.ean-imgquote__citation blockquote, .ean-imgquote__citation blockquote p {
    font-family: Georgia, 'Times New Roman', Times, serif;
    line-height: 1.2em;
    font-size: 18px;
    color: #14374A;
    text-align: left;
    font-weight: bold;
}

/*.ean-imgquote__image img {
    margin: 1em;
}*/

/* .is-selected .acf-block-component {
    overflow: hidden;
} */

.ean-chapo,
.ean-references,
.ean-link {
    margin-bottom: 40px;
}

.ean-chapo, .ean-chapo p {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 22px;
    line-height: 1.2em !important;
    color: #2C383D;
    font-weight: 500;
}

.ean-references {
    padding: 20px 0px;
    border-top: 1px solid #c6bfae;
    border-bottom: 1px solid #c6bfae;
    position: relative;
}

.ean-references .ean-references__socials {
    position: absolute;
    top: -12px; right: 0;
    background: #F8F6F5;
    padding-left: 10px;
    display: flex;
    gap: 10px;
}

.ean-references .ean-references__socials .twitter,
.ean-references .ean-references__socials .facebook,
.ean-references .ean-references__socials .newsletter,
.ean-references .ean-references__socials .don {
    display: block;
    width: 24px; height: 24px;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #786E6E;
    text-indent: -9999px;
    white-space: nowrap;
}

.ean-references .ean-references__socials .twitter:hover,
.ean-references .ean-references__socials .facebook:hover,
.ean-references .ean-references__socials .newsletter:hover,
.ean-references .ean-references__socials .don:hover {
    background-color: #E26833;
}

.ean-references .ean-references__socials .twitter {
    -webkit-mask-image: url('../images/twitter.svg');
    mask-image: url('../images/twitter.svg');
}
.ean-references .ean-references__socials .facebook {
    -webkit-mask-image: url('../images/facebook.svg');
    mask-image: url('../images/facebook.svg');
}
.ean-references .ean-references__socials .newsletter {
    -webkit-mask-image: url('../images/newsletter.svg');
    mask-image: url('../images/newsletter.svg');
}
.ean-references .ean-references__socials .don {
    -webkit-mask-image: url('../images/dons.svg');
    mask-image: url('../images/dons.svg');
}

.ean-references .ean-references__reference {
    color: #7C7272;
    font-family: 'Roboto', Arial;
    font-size: 15px;
    margin-bottom: 20px;
    line-height: 1.4em;
}

.ean-references .ean-references__reference:last-child {
    margin-bottom: 0;
}

.ean-link .ean-link__container,
.ean-link .ean-link__link {
    display: flex;
    justify-content: start;
}

.ean-link .ean-link__container {
    gap: 5px;
}

.ean-link.socials_icons .ean-link__container {
    justify-content: space-between;
}

.ean-link .ean-link__link {
    width: 100%;
}

.ean-link.socials_icons .ean-link__link {
    background: linear-gradient(180deg, 
        rgba(0,0,0,0) calc(50% - 1px), 
        rgba(198,191,174,1) calc(50%), 
        rgba(0,0,0,0) calc(50% + 1px)
    );
}

.ean-link .ean-link__isarticle {
    font-weight: normal;
}

.ean-link .ean-link__link a {
    display: block;
    color: #786E6E;
    font-size: 15px;
    font-family: 'Roboto', Arial;
    font-weight: bold;
}

.ean-link .ean-link__link span {
    display: inline-block;
    background: #F8F6F5;
    padding-right: 20px;
    padding-left: 10px;
}

.ean-link .ean-link__icon {
    content: ' ';
    display: block;
    width: 24px; height: 24px;
    min-width: 24px;
    overflow: hidden;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999px;
    white-space: nowrap;
    background-color: #93182A;
    -webkit-mask-image: url('../images/articles-numero.svg');
    mask-image: url('../images/articles-numero.svg');
}

.ean-link .ean-link__link:hover a {
    color: #E26833;
}

.ean-link .ean-link__link:hover .ean-link__icon {
    background-color: #E26833;
}

.ean-link .ean-link__socials {
    display: flex;
    gap: 10px;
    margin-left: 5px;
}

.ean-link .ean-link__socials .twitter,
.ean-link .ean-link__socials .facebook,
.ean-link .ean-link__socials .newsletter,
.ean-link .ean-link__socials .don {
    display: block;
    width: 24px; height: 24px;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #786E6E;
    text-indent: -9999px;
    white-space: nowrap;
}

.ean-link .ean-link__socials .twitter:hover,
.ean-link .ean-link__socials .facebook:hover,
.ean-link .ean-link__socials .newsletter:hover,
.ean-link .ean-link__socials .don:hover {
    background-color: #E26833;
}

.ean-link .ean-link__socials .twitter {
    -webkit-mask-image: url('../images/twitter.svg');
    mask-image: url('../images/twitter.svg');
}
.ean-link .ean-link__socials .facebook {
    -webkit-mask-image: url('../images/facebook.svg');
    mask-image: url('../images/facebook.svg');
}
.ean-link .ean-link__socials .newsletter {
    -webkit-mask-image: url('../images/newsletter.svg');
    mask-image: url('../images/newsletter.svg');
}
.ean-link .ean-link__socials .don {
    -webkit-mask-image: url('../images/dons.svg');
    mask-image: url('../images/dons.svg');
}

/* RESPONSIVE */
@media( max-width: 1440px ){
    .ean-imgquote.left {
        margin-left: inherit;
    }
    
    .ean-imgquote.right {
        margin-right: inherit;
    }
}

@media( max-width: 1024px ){
    
    .ean-articles_3,
    .ean-article,
    .ean-articles,
    .ean-une,
    .ean-cta,
    .ean-articles_newsletter,
    .ean-articles_bloc_texte {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .ean-articles_3.container,
    .ean-articles.container,
    .ean-une.container,
    .ean-cta.container,
    .ean-articles_newsletter.container,
    .ean-articles_bloc_texte.container {
        /* margin: 20px; */
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 0;
    }

    .ean-une__container {
        flex-direction: column;
        gap: 3em;
    }

    .ean-une__left, .ean-une__right {
        width: 100%;
    }

    .ean-une__right {
        border-top: 3px solid #13374A;
        padding-top: 1em;
    }

    .ean-une__edito {
        margin-bottom: 40px !important;
    }

    .ean-articles__container,
    .ean-articles_3__container,
    .ean-articles_newsletter__container,
    .ean-articles_bloc_texte__container,
    .ean-articles__container.grid-left,
    .ean-articles__container.grid-right {
        grid-template-columns: inherit !important;
        gap: 3em;
    }

    .ean-cta__container {
        flex-direction: column !important;
        gap: 0;
    }

    .ean-cta__container .col-image,
    .ean-cta__container .col-texte {
        width: 100%;
    }

    .ean-cta__container .col-image {
        padding: 20px;
        padding-bottom: 0;
    }

    .ean-cta__container .col-texte__container {
        padding: 40px;
    }

    /* .ean-articles_newsletter__newsletter,
    .ean-cta__container {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
    } */

    .ean-article__container.colonnes .ean-article__article {
        display: block;
    }

    .ean-imgquote.left {
        margin-left: inherit;
    }
    
    .ean-imgquote.right {
        margin-right: inherit;
    }
}

@media( max-width: 555px ){
    .ean-une__top {
        display: block;
    }
    
    .ean-une__numero {
        display: inline-block;
        margin-bottom: 20px;
        font-size: 32px;
        padding: 15px 22px;
    }

    .ean-une__titres h1 {
        font-size: 28px;
    }

    .ean-une__titres h2 {
        font-size: 22px;
    }

    .ean-cta-simple__container {
        flex-direction: column;
    }

    .ean-imgquote.left {
        float: none;
        margin-bottom: 30px;
        margin-right: inherit;
        margin-left: inherit;
    }
    
    .ean-imgquote.right {
        float: none;
        margin-bottom: 30px;
        margin-left: inherit;
        margin-right: inherit;
    }

    .ean-imgquote__citation blockquote {
        max-width: inherit;
        padding-left: 40px;
    }

    .ean-cta-simple__text, .ean-cta-simple__text p {
        text-align: center;
    }
    
    .ean-imgquote__image img {
        width: 100% !important;
        height: auto !important;
    }

    .ean-imgquote__citation .dblquote {
        font-size: 80px;
    }
}