/*
Theme Name: Prix Litteraire 2026
Description: Child theme for Avada theme
Author: Antoine Pernaud - Comme Une Image
Author URI: https://www.comme-uneimage.com
Template: Avada
Version: 1.2026
Text Domain:  Avada
*/


/* Couleurs

Vert clair : #bde8e6
Vert foncé : #5853a3

*/

/* VAR */
:root {

	/* 2023 */
	--orange23: #F05722;
	--rouge23: #B13927;
	--jaune23: #ffdd00;
	--vert23: #2a987e;
	/* 2024 */
	--rose24: #F0648C;
	--violet24 : #3D479E;
	--marron24: #814C3E;
	--marronclair24: #97705E;
	--orange24: #F04C37;
	--bleu24 : #438bca;
	--bleuvert24 : #8ECEC6;
	--rouge24 : #EE3436;
	--rougepale24: #F58C83;
/*2025*/
	--25-mauve: #9E8FC4;
	--25-bleu: #588AC8;
	--25-rose: #F48B9B;
	--25-vertclair: #C8E5CC;
	--25-vert: #ACCBC5;

/*2026 */
	--beige: #f5ede1;
	--vieuxrose: #e8b198;
	--marronclair: #a45321;
	--marronglacé: #6e5445;
	--jaunedor: #ffd122;
	--jaunefoncé: #e2a450;
}

/* ==== */


#container-map{
	height:350px;
}

.grecaptcha-badge {
    display: none !important;
}

.jaw_symbol {
    display: none;
}



pre {
    font-family: "Simplon Norm Regular", Arial, Helvetica, sans-serif;
    font-weight: 400;
    letter-spacing: 0px;
    font-style: normal;
    font-size: 70% !important;
}

a {
    font-family: "Simplon Norm Bold", Arial, Helvetica, sans-serif;
}
a:hover {
	color: var(--marronfoncé);
	/* color: var(--orange23); */
}

@media screen AND (max-width: 1000px) {
    .hideonmobile {
        display: none !important;
    }
}

.hidden {
    display: none !important;
}

/* .yellow,
.yellow * {
    color: #5853a3 !important;
} */

.chapeau {
    font-size: 19px;
}

.white-text,
.white-text * {
    color: #fff !important;
}

.lighter {
    /*font-family: "Simplon Norm Regular", Arial, Helvetica, sans-serif;
	font-weight: 400;
	letter-spacing: 0px;
	font-style: normal;*/
}

small {
    font-size: 83% !important;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"],
.button-large,
.fusion-body .fusion-button-large,
.tml-submit-wrap input[type="submit"],
.wpcf7-form .wpcf7-submit.button-large,
.wpcf7-form .wpcf7-submit.fusion-button-large {
    font-size: 16px !important;
}

.fusion-text p {
    margin-bottom: 10px;
}

.fusion-text ul {
    margin: 0 0 10px 0;
}

.button-default {
    margin-top: 10px;
    margin-bottom: 10px;
}

.fusion-one-full .fusion-text:not(.chapeau) {
    width: 80%;
}

/* HEADER */

.avada-responsive:not(.rtl) .fusion-header-v3 .fusion-main-menu > ul > li:last-child {
    padding-right: 0 !important;
}
/* #header .fusion-header .fusion-row {
	background-color: var(--violet24);
} */

@media screen and (min-width: 1000px) {
    .fusion-secondary-header {
        position: absolute;
        width: 100%;
        top: 10px;
    }

    .fusion-social-links-header {
        z-index: 999;
        position: relative;
    }

    header:not(.fusion-is-sticky) .fusion-main-menu > ul#menu-menu-principal > li > a {
        display: flex;
        align-items: flex-end;
        padding-bottom: 18px;
    }

    header .fusion-main-menu > ul#menu-menu-principal > li > a span {
        padding: 5px 0.5vw 5px 0px;
    }

    header .fusion-main-menu > ul#menu-menu-principal > li > a span.fusion-button,
    header .fusion-main-menu > ul#menu-menu-sticky > li > a span.fusion-button {
        padding: 5px 10px 5px 10px;
        border-right: none;
        background: #5853a3;
        color: #fff;
        margin: 0;
    }

    header .fusion-main-menu > ul#menu-menu-principal > li > a:hover span.fusion-button,
    header .fusion-main-menu > ul#menu-menu-sticky > li > a:hover span.fusion-button {
        background: #ed1c24;
    }

    header .fusion-main-menu > ul > li {
        padding-right: 0.5vw;
    }

    header .fusion-main-menu > ul#menu-menu-principal > li > a.fusion-main-menu-icon:after {
        padding: 5px 0px 5px 0;
    }

    .fusion-header-layout-v3.fusion-top-header .fusion-main-menu > ul > li:not(.fusion-menu-item-button) > a.fusion-bottombar-highlight:not(.fusion-main-menu-icon)::after {
        top: calc(100% - 3px);
    }

    header.fusion-is-sticky .fusion-secondary-header {
        opacity: 0;
    }
}

header .fusion-social-networks .fusion-social-network-icon {
    margin: 0 20px 10px;
}

@media screen and (max-width: 1000px) {
    .fusion-secondary-header {
        display: none !important;
    }
}

header.fusion-is-sticky ~ .fusion-page-title-bar {}

.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
    background: transparent !important;
    border: none !important;
    padding: 5px 0 15px;
}

.fusion- .fusion-main-menu-search .fusion-custom-menu-item-contents:after {
    content: '';
    background: rgba(26, 48, 108, 1);
    height: 100%;
    width: 102vw;
    left: calc(50% - 1vw);
    transform: translateX(-50vw);
    position: absolute;
    top: 0;
}

.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul,
.fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul {
    max-height: calc(90vh - 85px);
}

/*== ACCUEIL ==*/

 /* div .fusion-button {
	background-color: #ffdd00;
} */

/* HP SLIDER */

#hp-rev-slider .hp-slide {}

#hp-rev-slider_wrapper,
#hp-rev-slider {
    min-height: 0;
    max-height: 100%;
    height: auto;
}

#hp-rev-slider .tp-carousel-wrapper {
    cursor: auto;
}

#hp-rev-slider .hp-slide .featured-image {
    width: 100%;
    padding-top: 56.25%;
    background-position: center center;
    background-size: cover;
    border: 1px solid #f2f2f2;
    position: relative;
}

#hp-rev-slider .hp-slide .featured-image-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #ccc;
}

#wrapper #main #hp-rev-slider .hp-slide .fusion-post-content h2.blog-shortcode-post-title {
    line-height: 1.2;
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: calc(24px + (31 - 24) * (100vw - 475px) / (1240 - 475));
    /* min font size + (max font size + min font size) * (100vw - min screen size) / (max screen size - min screen size)) */
		/* color:  var(--vert23); */
}


@media screen AND (min-width:1240px) {
    #wrapper #main #hp-rev-slider .hp-slide .fusion-post-content h2.blog-shortcode-post-title {
        font-size: 31px;
    }
}

/* Accueil Slider */
#wrapper #main #hp-rev-slider .hp-slide .fusion-post-content h2.blog-shortcode-post-title a {
    white-space: normal;
		color: var(--marronclair);
}

#wrapper #main #hp-rev-slider .hp-slide .fusion-post-content h2.blog-shortcode-post-title a:hover {
		color: var(--marronfoncé);
}

#hp-rev-slider .hp-slide .fusion-post-content-container {
    color: #303030;
    white-space: normal;
    line-height: 1.4;
    font-family: 'Simplon Norm Regular', arial, helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 20px;
}

#hp-rev-slider .hp-slide .button-large {
    padding: 13px 29px !important;
    margin-bottom: 10px;
}

#hp-rev-slider .hp-slide .fusion-button-text {
    font-size: 16px !important;
}

/* HP Agenda */

@media screen AND (min-width: 1000px) {
    #hp-agenda .fusion-column-wrapper {
        min-height: 398px;
    }
}

#hp-agenda .fusion-text a {
    color: #333;
}

#title-agenda h2 {
    /*line-height: 0.78 !important;*/
}

#title-agenda h2 .lighter {
    font-size: 16px;
}

#hp-agenda #agenda h2 {
    margin-bottom: 0;
    line-height: 1.2 !important;
}

#hp-agenda #agenda h2,
#hp-agenda #agenda h2 a {
    /* color: #fff !important; */
    /*#f4a500 !important;*/
    font-size: 12px !important;
    text-transform: uppercase;
    margin-bottom: 3px;
}

#hp-agenda #agenda .fusion-meta-info {
    margin-top: 0 !important;
    padding: 0;
    border: none;
}

#hp-agenda #agenda .fusion-alignleft {
    width: 100%;
    margin: 0;
    font-size: 16px;
    color: #fff;
    /*font-weight: 900;*/
}

#hp-agenda #agenda .fusion-alignleft .fusion-inline-sep,
#hp-agenda #agenda .fusion-alignleft .meta-tags {
    color: #fff;
    font-weight: 100;
}

#hp-agenda #agenda .fusion-alignright {
    display: none !important;
}

#hp-agenda #agenda article {
    margin-bottom: 15px;
}

.bt-ev,
.bt-ttvqtl {
    margin-bottom: 5px;
}

@media screen AND (max-width: 1000px) {

    .bt-ev,
    .bt-ttvqtl {
        max-width: 50% !important;
        float: left;
        text-align: center;
    }
}

/* HP BLOG */

#hp-blog .post {
    margin-bottom: 0px;
}

#hp-blog .fusion-meta-info {
    border: none;
}

#hp-blog .fusion-meta-info .fusion-alignright {
    float: left;
    margin-left: 0;
}

#hp-blog .fusion-meta-info .fusion-read-more {
    border: 1px solid #5853a3;
    padding: 8px 32px;
    font-size: 16px;
    color: #5853a3;
    transition: all ease 0.3s;
}

#hp-blog .fusion-meta-info .fusion-read-more:hover {
    border-color: #5853a3;
    color: #fff;
    background: #5853a3;
}

#hp-blog .fusion-meta-info .fusion-read-more:after {
    content: "";
}

/* HP ROMANS & BD & HC */

@media screen AND (min-width: 1000px) {

    #hp-romans .fusion-blog-shortcode article,
    #hp-bd .fusion-blog-shortcode article,
    #hp-hc .fusion-blog-shortcode article {
        position: relative;
        max-width: 100%;
        width: calc(16.66% - ((4% + 4% + 4% + 4% + 4%) * 0.1666));
        margin-right: 0%;
    }

    #hp-romans .fusion-posts-container,
    #hp-bd .fusion-posts-container,
    #hp-hc .fusion-posts-container {
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
    }

    #hp-romans .fusion-blog-shortcode article:last-child,
    #hp-bd .fusion-blog-shortcode article:last-child,
    #hp-hc .fusion-blog-shortcode article:last-child {
        margin-right: 0;
    }

}

@media screen AND (min-width: 768px) AND (max-width: 1000px) {

    #hp-romans .fusion-blog-shortcode article,
    #hp-bd .fusion-blog-shortcode article,
    #hp-hc .fusion-blog-shortcode article {
        width: calc(33.333% - ((4% + 4%) * 0.33333));
        margin-right: 4%;
        float: left;
        position: relative;
    }

    #hp-romans .fusion-posts-container,
    #hp-bd .fusion-posts-container,
    #hp-hc .fusion-posts-container {
        display: block;
    }

    #hp-romans .fusion-posts-inner-container,
    #hp-bd .fusion-posts-inner-container,
    #hp-hc .fusion-posts-inner-container {
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
    }

    #hp-romans .fusion-blog-shortcode article:nth-child(3n),
    #hp-bd .fusion-blog-shortcode article:nth-child(3n),
    #hp-hc .fusion-blog-shortcode article:nth-child(3n) {
        margin-right: 0;
    }

    .linebreaker {
        width: 100%;
        break-after: always;
        break-before: always;
    }
}

@media screen AND (min-width: 320px) AND (max-width: 768px) {

    #hp-romans .fusion-blog-shortcode article,
    #hp-bd .fusion-blog-shortcode article,
    #hp-hc .fusion-blog-shortcode article {
        width: calc(50% - ((4%) * 0.5));
        margin-right: 4%;
        float: left;
        position: relative;
    }

    #hp-romans .fusion-posts-container,
    #hp-bd .fusion-posts-container,
    #hp-hc .fusion-posts-container {
        display: block;
    }

    #hp-romans .fusion-posts-inner-container,
    #hp-bd .fusion-posts-inner-container,
    #hp-hc .fusion-posts-inner-container {
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
    }

    #hp-romans .fusion-blog-shortcode article:nth-child(2n),
    #hp-bd .fusion-blog-shortcode article:nth-child(2n),
    #hp-hc .fusion-blog-shortcode article:nth-child(2n) {
        margin-right: 0;
    }
}

/* hover sur les sélections HP */

body.fusion-no-touch #hp-romans {
    z-index: 12
}

body.fusion-no-touch #wrapper #main #hp-romans article .fusion-post-content,
body.fusion-no-touch #wrapper #main #hp-bd article .fusion-post-content,
body.fusion-no-touch #wrapper #main #hp-hc article .fusion-post-content,
body.fusion-no-touch.single-selection #wrapper #main #hp-romans article .fusion-post-content,
body.fusion-no-touch.single-selection #wrapper #main #hp-bd article .fusion-post-content,
body.fusion-no-touch.single-selection #wrapper #main #hp-hc article .fusion-post-content {
    opacity: 0;
    overflow: hidden;
    transition: all ease 0.3s;
    position: absolute;
    padding: 3px 10px 10px 10px;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 1px 1px 5px #333;
    top: 100%;
    transform: translate3d(0, -50%, 0);
    z-index: 3;
    min-width: 15vw;
}

body.fusion-no-touch.single-selection #wrapper #main #hp-romans article .fusion-post-content,
body.fusion-no-touch.single-selection #wrapper #main #hp-bd article .fusion-post-content,
body.fusion-no-touch.single-selection #wrapper #main #hp-hc article .fusion-post-content {
    min-width: 15vw;
}

body.fusion-no-touch #wrapper #main #hp-romans article:hover .fusion-post-content,
body.fusion-no-touch #wrapper #main #hp-bd article:hover .fusion-post-content,
body.fusion-no-touch #wrapper #main #hp-hc article:hover .fusion-post-content {
    opacity: 1;
}

#hp-romans .fusion-blog-shortcode .post,
#hp-bd .fusion-blog-shortcode .post,
#hp-hc .fusion-blog-shortcode .post {
    margin-bottom: 30px;
}

#hp-romans .fusion-blog-layout-large .fusion-post-slideshow,
#hp-bd .fusion-blog-layout-large .fusion-post-slideshow,
#hp-hc .fusion-blog-layout-large .fusion-post-slideshow {
    margin: 0;
}

#hp-romans .fusion-blog-layout-large .fusion-post-slideshow img,
#hp-bd .fusion-blog-layout-large .fusion-post-slideshow img,
#hp-hc .fusion-blog-layout-large .fusion-post-slideshow img {
    border: 1px solid #ccc;
}

#wrapper #main #hp-romans .fusion-post-content > .blog-shortcode-post-title,
#wrapper #main #hp-bd .fusion-post-content > .blog-shortcode-post-title,
#wrapper #main #hp-hc .fusion-post-content > .blog-shortcode-post-title {
    font-style: normal;
    font-size: 16px;
    line-height: 1.2;
    font-family: PTSansRegular, Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 2px;
    margin-top: 13px;
    padding-top: 10px;
    position: relative;
    /*white-space: nowrap;*/
    color: #333;
}

#wrapper #main #hp-romans .fusion-post-content > .blog-shortcode-post-title a,
#wrapper #main #hp-bd .fusion-post-content > .blog-shortcode-post-title a,
#wrapper #main #hp-hc .fusion-post-content > .blog-shortcode-post-title a {
    color: #333;
}

#wrapper #main #hp-romans .fusion-post-content > .blog-shortcode-post-title:before,
#wrapper #main #hp-bd .fusion-post-content > .blog-shortcode-post-title:before,
#wrapper #main #hp-hc .fusion-post-content > .blog-shortcode-post-title:before {
    content: "";
    width: 70px;
    height: 3px;
    position: absolute;
    left: 0;
    top: 0;
    background: var(--orange23);
}

#hp-romans .fusion-meta-info,
#hp-bd .fusion-meta-info,
#hp-hc .fusion-meta-info {
    border-color: #fff;
    margin-top: 0;
    padding: 0;
}

#hp-romans .fusion-meta-info .fusion-alignleft,
#hp-bd .fusion-meta-info .fusion-alignleft,
#hp-hc .fusion-meta-info .fusion-alignleft {
    width: 100%;
    margin: 0;
    line-height: 1.2;
}

#hp-romans .fusion-alignleft .fusion-inline-sep,
#hp-bd .fusion-alignleft .fusion-inline-sep,
#hp-hc .fusion-alignleft .fusion-inline-sep {
    display: none;
}

#hp-romans .fusion-alignleft .meta-tags,
#hp-bd .fusion-alignleft .meta-tags,
#hp-hc .fusion-alignleft .meta-tags {
    clear: both;
    float: left;
    margin-top: 2px;
    width: 100%;
    font-style: italic;
    opacity: 0.65;
}

#hp-romans .fusion-alignright,
#hp-bd .fusion-alignright,
#hp-hc .fusion-alignright {
    display: none !important;
}

/* Équipe */

.team-member .fusion-title h4 {
    font-size: 18px !important;
    color: #5853a3;
}

.team-member .fusion-title h3 {
    font-family: "Simplon Norm Regular", Arial, Helvetica, sans-serif;
    font-weight: 300;
    /*text-transform: uppercase;*/
}

/* INSTA FB */

#hp-fb .fusion-text p,
#hp-insta .fusion-text p {
    line-height: 52px;
    margin-bottom: 0;
    font-size: 19px;
    font-weight: 700;
    color: #343434;
}

/* FOOTER */

.fusion-footer-widget-area {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#search-3 {
    margin-bottom: 0;
}

footer #partenaires *,
footer #partenaires1 * {
    color: #343434 !important;
}

#menu-widget-2 {
    margin-bottom: 0;
}

@media screen AND (min-width: 1000px) {
    #footer-bubble-menu-container .fusion-column-first {
        border-right: 1px solid #FFF;
    }

    #footer-bubble-menu-container .fusion-column-last {
        border-left: 1px solid #FFF;
    }
}

#footer-menu ul#menu-menu-footer .menu-item {
    margin: 10px;
    width: calc(20% - 20px);
    padding-bottom: calc(20% - 20px);
    border: 1px solid #red;
    border-radius: 50%;
    height: 0;
    position: relative;
    transition: all ease 0.3s;
    overflow: hidden;
		background-color: var(--beige);
}

#footer-menu ul#menu-menu-footer .menu-item:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 200%;
    height: 200%;
		background-color: var(--marronglacé);
    transition: all ease 0.3s;
}
#footer-menu ul#menu-menu-footer .menu-item:before a {
	color: var(--beige);
}

#footer-menu ul#menu-menu-footer .current-menu-item:before,
#footer-menu ul#menu-menu-footer .menu-item:hover:before {
    top: 0;
}

#footer-menu ul#menu-menu-footer .menu-item a {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    padding: 50% 0;
		color: var(--marronglacé);
}
#footer-menu ul#menu-menu-footer .menu-item a:hover {
	color: var(--beige) !important;
}
#footer-menu ul#menu-menu-footer .menu-item a:after {
    display: none !important;
}

#footer-menu ul#menu-menu-footer .current-menu-item a { /* item de menu actif */
	color: var(--beige) !important;
}

@media screen AND (max-width: 768px) {
    #footer-menu ul#menu-menu-footer {
        margin-left: -20px;
        width: calc(100% + 40px);
    }

    #footer-menu ul#menu-menu-footer .menu-item {
        width: calc(20% - 10px);
        padding-bottom: calc(20% - 10px);
        margin: 5px;
    }

    #footer-menu ul#menu-menu-footer .menu-item a {
        font-size: 60%;
    }
}

@media screen AND (max-width: 1000px) {

    .center-on-mobile,
    .center-on-mobile p {
        text-align: center !important;
    }

    #partenaires > .fusion-builder-row {
        display: flex;
        flex-wrap: wrap;
    }

    #partenaires > .fusion-builder-row > .fusion-layout-column:nth-child(1),
    #partenaires > .fusion-builder-row > .fusion-layout-column:nth-child(2) {
        width: 25% !important;
    }

    #partenaires > .fusion-builder-row > .fusion-layout-column:nth-child(3) {
        width: 50% !important;
    }

    #partenaires > .fusion-builder-row > .fusion-layout-column:nth-child(3) .fusion-builder-row-inner {
        display: flex;
        flex-wrap: wrap;
    }

    #partenaires > .fusion-builder-row > .fusion-layout-column:nth-child(3) .fusion-builder-row-inner > .fusion-layout-column {
        width: 33% !important;
    }

    #partenaires > .fusion-builder-row > .fusion-layout-column:nth-child(3) .fusion-builder-row-inner > .fusion-layout-column:nth-child(1) {
        width: 100% !important;
    }

}

@media screen AND (max-width: 768px) {

    #partenaires > .fusion-builder-row > .fusion-layout-column:nth-child(1),
    #partenaires > .fusion-builder-row > .fusion-layout-column:nth-child(2) {
        width: 50% !important;
    }

    #partenaires > .fusion-builder-row > .fusion-layout-column:nth-child(3) {
        width: 100% !important;
    }
}

footer .widget .fusion-social-networks .fusion-social-network-icon {
    margin: 0 15px 14px;
}

/* SINGLE SELECTION / single agenda / archive agenda */

.single-selection .title-single-selection,
.single-agenda .title-single-selection {
    line-height: 1.2;
}

.single-selection .title-single-selection a,
.single-agenda .title-single-selection a {
    pointer-events: none !important;
}

.single-selection .titre-auteur,
.single-agenda .titre-auteur {
    font-size: 80%;
    font-weight: 100;
    color: var(--orange23);
}

.single-selection #wrapper #main .post .fusion-text h2.titre-livre,
.single-selection #wrapper #main .post .fusion-text h1.titre-livre,
.single-agenda #wrapper #main .post .fusion-text h2.titre-livre,
.single-agenda #wrapper #main .post .fusion-text h1.titre-livre {
    font-size: 26px;
    /*text-transform: uppercase;*/
    line-height: 1.2;
    margin-bottom: 0;
    font-family: "Simplon Norm Bold", Arial, Helvetica, sans-serif;
}
.single-selection #wrapper #main .post .fusion-text h1.titre-livre {
	color: var(--bleu24);
}
.single-selection .infos-editeur p:not(:last-child) {
    margin: 0;
}

.page-id-1932 #wrapper #main .post-content .fusion-text h2.titre-livre {
    font-size: 26px;
    /*text-transform: uppercase;*/
    line-height: 1.2;
    margin-bottom: 0.67em;
    font-family: "Simplon Norm Bold", Arial, Helvetica, sans-serif;
}

article.agenda .image-titre {
    border: 1px solid #ccc;
}

.agendas {
    float: left;
}

@media screen AND (min-width: 1000px) {
    .agendas article.agenda {
        width: calc(50% - 4% * 0.5);
        float: left;
        margin-bottom: 30px;
        margin-right: 4%;
    }

    .agendas article.agenda:last-child {
        margin-right: 0;
    }
}

.single-selection #wrapper #main .post .fusion-text h1.titre-livre,
.single-agenda #wrapper #main .post .fusion-text h1.titre-livre {
    margin-bottom: 0.5em;
		/* color: var(--rouge23) */
}

.single-selection #wrapper #main .post .fusion-text h2.auteur-editeur,
.single-selection #wrapper #main .post .fusion-text h3.auteur-editeur {
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 0;
    font-weight: 100;
    margin-top: 0;
    /*margin-bottom: 15px;*/
}

.single-agenda #wrapper #main .post .fusion-text h2.auteur-editeur,
.single-agenda #wrapper #main .post .fusion-text h3.auteur-editeur,
.page-id-1932 #wrapper #main .post-content .fusion-text h3.auteur-editeur {
    font-size: 17px;
    line-height: 1.4;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 0.67em;
}

.single-selection #wrapper #main .post .title-extrait,
.single-selection #wrapper #main .post .title-bibliographie {
    font-size: 19px;
    font-weight: 100;
    /*margin-bottom: 0;*/
}

.title-auteur,
.title-editeur {
    font-size: 19px;
    margin-bottom: 0;
		color: var(--rouge23);
}
/* h4.title-auteur,
h4.title-editeur {
		color: var(--rouge23);
} */

.single-selection #wrapper #main .post .fusion-text h2.nom-auteur-bio,
.single-selection #wrapper #main .post .fusion-text h2.nom-editeur {
    font-size: 26px;
    font-weight: 100;
}

.single-selection #wrapper #main .post .fusion-text h2.nom-editeur {
    font-size: 16px;
    font-weight: 100;
    margin: 0;
    float: left;
    /*line-height: 1.56;*/
    line-height: 1.3;
}

.single-selection #wrapper #main .post .fusion-text h2.nom-editeur:after {
    content: "";
    white-space: pre;
    margin-left: 5px;
}


.single-selection ul.bibliographie {
    padding-left: 0;
}

.single-selection ul.bibliographie li {
    list-style: none;
}

.single-selection ul.bibliographie li .biblio-infos {
    font-size: 70%;
}

.single-selection .image-titre,
.single-selection .image-editeur {
    margin-bottom: 20px;
}

.single-selection .image-auteur small {
    margin-bottom: 20px;
}

.single-selection .image-titre,
.single-selection .image-auteur,
.single-agenda .image-titre {
    border: 1px solid #ccc;
}

.single-selection .selection-buttons .fusion-layout-column.fusion-spacing-yes.fusion-one-half {
    width: 48% !important;
}

.single-selection .selection-buttons .fusion-layout-column.fusion-spacing-yes.fusion-one-half:first-child {
    margin-right: 4% !important;
}

.single-selection .selection-buttons ul.feuilleter {
    list-style: none;
    margin: 0;
    padding: 0;
}

.single-selection .selection-buttons ul.feuilleter li:not(:first-child) {
    display: none !important;
}

@media screen AND (min-width: 1000px) {

    .single-selection #hp-romans .fusion-blog-layout-large .fusion-post-slideshow img,
    .single-selection #hp-bd .fusion-blog-layout-large .fusion-post-slideshow img,
    .single-selection #hp-hc .fusion-blog-layout-large .fusion-post-slideshow img {
        width: auto !important;
        height: 90px !important;
    }
}

/* Modal feuilleter et revue de presse*/

.modal-feuilleter .modal-dialog,
.modal-revue-de-presse .modal-dialog {
    overflow-y: hidden !important;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 10px #111;
}

.modal-feuilleter .modal-content,
.modal-revue-de-presse .modal-content {
    overflow-x: hidden;
    height: calc(100vh - 95px);
    position: relative;
}

.modal-feuilleter .modal-body {
    padding: 0;
}

.modal-revue-de-presse .modal-body {
    padding-top: 47px;
}

.modal-revue-de-presse .fusion_builder_column_1_1 {
    margin-bottom: 0 !important;
}

.fusion-modal.modal-feuilleter .modal-header,
.fusion-modal.modal-revue-de-presse .modal-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    background: #eee;
    padding: 10px 20px;
    min-height: 26px;
}

.modal-feuilleter .modal-body .pdfemb-viewer,
.modal-revue-de-presse .modal-body .pdfemb-viewer {
    position: relative;
    border: none !important;
    padding-top: 47px;
    background: #F6F6F6;
}

.modal-feuilleter .modal-body .pdfemb-viewer .pdfemb-toolbar,
.modal-revue-de-presse .modal-body .pdfemb-viewer .pdfemb-toolbar {
    position: fixed;
}

div.pdfemb-inner-div {
    background: #F6F6F6 !important;
}

.pdfemb-poweredby {
    display: none !important;
}

.fusion-modal.modal-feuilleter .modal-title,
.fusion-modal.modal-revue-de-presse .modal-title {
    font-size: 14px;
    font-weight: 100;
    white-space: nowrap;
    max-width: calc(100% - 20px);
    overflow-x: hidden;
    text-overflow: ellipsis;
    line-height: 26px;
    min-height: 26px;
    font-family: "Simplon Norm Regular", Arial, Helvetica, sans-serif;
}

/* PINNED MENU */

#pinned-menu {
    z-index: 99;
    /*opacity: 0;
	transition:all 0.3 ease;*/
}

#pinned-menu.pinned {
    /*opacity: 1;*/
    position: fixed;
    top: 66px !important;
    left: 0 !important;
}
/* #pinned-menu .fusion-row {
	background-color: #ffffff;
} */

#pinned-menu .fusion-menu {
    padding: 0;
    margin: 0 0 25px;
    font-size: 18px;
    overflow: visible;
    display: flex;

}

#pinned-menu .fusion-menu li {
    display: inline-block;
    padding: 0;
    overflow: visible;
    flex: 1 1;
    background: #FFF;
    margin-right: 10px;
}

@media screen AND (max-width: 1300px) {
    #pinned-menu {
        /*padding-top: 115px !important;*/
    }

    #pinned-menu .fusion-menu {
        font-size: 14px;

    }

    #pinned-menu.pinned {
        /* top: 115px !important; */
				top: 65px !important;

    }
}

#pinned-menu .fusion-menu li {
		background-color: var(--jaunefoncé);
}

#pinned-menu .fusion-menu li a {
    color: #fff;
    text-transform: uppercase;
    white-space: nowrap;
    display: block;
    padding: 5px 10px;
    text-align: center;
    font-family: "Simplon Norm Regular", Arial, Helvetica, sans-serif;
		color: var(--marronclair);
}

#pinned-menu .fusion-menu li:not(.current-menu-item):hover a {
    /*color:#343434;*/
}

#pinned-menu .fusion-menu li.current-menu-item,
#pinned-menu .fusion-menu li.no-current-item,
#pinned-menu .fusion-menu li:not(.current-menu-item):hover {
    position: relative;
		background: var(--jaunedor);

}

#pinned-menu .fusion-menu li.current-menu-item a,
#pinned-menu .fusion-menu li.no-current-item a,
#pinned-menu .fusion-menu li.no-current-item:hover a,
#pinned-menu .fusion-menu li:not(.current-menu-item):hover a {
		/* color: var(--marronclair); */
    font-family: "Simplon Norm Regular", Arial, Helvetica, sans-serif;
}

#pinned-menu .fusion-menu li.current-menu-item:after,
#pinned-menu .fusion-menu li.no-current-item:after,
#pinned-menu .fusion-menu li:not(.current-menu-item):hover:after {
    content: '';
		background: url('/wp-content/uploads/2025/09/scroll-menu-26.png') no-repeat;
    width: 37px;
    height: 34px;
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
}

@media screen AND (max-width: 767px) {
    #pinned-menu .fusion-menu {
        display: block;
        font-size: 12px;
        margin: 0;
    }

    #pinned-menu .fusion-menu li {
        width: auto;
        display: block;
        float: left;
        margin-bottom: 1px;
        margin-right: 1px;
    }

    #pinned-menu .fusion-menu li a {
        padding: 5px;
    }

    #pinned-menu .fusion-menu li.current-menu-item:after,
    #pinned-menu .fusion-menu li.no-current-item:after,
    #pinned-menu .fusion-menu li:not(.current-menu-item):hover:after {
        display: none;
    }
}

/* LAURÉATS ROMANS & BD */

.laureats-accordion .fusion-panel:hover {
    background-color: #f2f2f2 !important;
}

.laureats-accordion .fusion-panel .panel-heading {
    background: var(--orange24)/*#5853a3*/;
}

.laureats-accordion .fusion-panel .panel-heading .panel-title a {
    color: #fff !important;
    /*justify-content: center;*/
    text-transform: uppercase;
    font-family: "Simplon Norm Regular", Arial, Helvetica, sans-serif;
    font-weight: 300;
}

.laureats-accordion #accordion-13-1 .panel-title a .fusion-toggle-icon-wrapper {
    /*display: none !important;*/
}

.laureats-accordion.fusion-accordian #accordion-13-1.fusion-toggle-icon-unboxed .fusion-panel .panel-title a:hover .fa-fusion-box,
.laureats-accordion.fusion-accordian #accordion-13-1 .fusion-toggle-boxed-mode:hover .panel-title a .fa-fusion-box {
    color: #fff !important;
}

.fusion-title.cat-laureats h3 {
    font-size: 18px;
    color: var(--rouge23);
    font-weight: 300;
}

.laureats.fusion-blog-shortcode .post {
    margin-bottom: 0px;
}

@media screen AND (min-width: 1000px) {
    .laureats article {
        display: flex;
    }

    .laureats .fusion-posts-container .fusion-image-wrapper img {
        max-width: none;
        width: auto;
        height: calc(150px + (250 - 150) * (100vw - 1000px) / (1245 - 1000));
    }

    .laureats .fusion-post-content {
        margin-left: 4%;
    }
}

@media screen AND (min-width: 1245px) {
    .laureats .fusion-posts-container .fusion-image-wrapper img {
        height: 250px;
    }
}

@media screen AND (min-width: 480px) AND (max-width: 1000px) {
    .laureats.fusion-blog-layout-large .fusion-post-slideshow {
        margin: 0 4% 0 0;
        width: calc(33% - 4%);
        float: left;
    }

    #wrapper #main .laureats .fusion-post-content {
        float: left;
        width: 66%;
    }
}

#wrapper #main .laureats .fusion-post-content > .blog-shortcode-post-title {
    font-style: normal;
    font-size: 16px;
    line-height: 1.2;
    font-family: "Simplon Norm Regular", Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 2px;
    margin-top: 0;
    padding-top: calc(4% + 3px);
    position: relative;
    color: #333;
}

#wrapper #main .laureats .fusion-post-content > .blog-shortcode-post-title a {
    color: #333;
}

#wrapper #main .laureats .fusion-post-content > .blog-shortcode-post-title:before {
    content: "";
    width: 70px;
    height: 3px;
    position: absolute;
    left: 0;
    top: 0;
    background: #b13927;
}

.laureats .fusion-meta-info {
    border: none !important;
    margin-top: 0;
    padding: 0;
    clear: none;
    margin-bottom: 4%;
}

.laureats .fusion-meta-info .fusion-alignleft {
    width: 100%;
    margin: 0;
    line-height: 1.2;
}

.laureats .fusion-alignleft .fusion-inline-sep {
    display: none;
}

.laureats .fusion-alignleft .meta-tags {
    clear: both;
    float: left;
    margin-top: 2px;
    width: 100%;
    font-style: italic;
}

.laureats .fusion-alignright {
    display: none !important;
}

.laureats a.fusion-read-more {
    padding: 11px 23px;
		color: var(--marronclair);
		background: var(--vieuxrose); /*#bde8e6; */
    line-height: 16px;
    font-size: 13px;
    font-family: "Simplon Norm Regular", Arial, Helvetica, sans-serif;
}

.laureats a.fusion-read-more:after {
    content: '';
}

.laureats a.fusion-read-more:hover {
    background: var(--violet24);
    color: #fff;
}

.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode:hover {
    cursor: default !important;
}

/* Blog / Actualités */

#wrapper #main .fusion-post-content > h2.fusion-post-title {
    font-size: 18px;
}

body:not(.home) .fusion-blog-layout-grid .post .fusion-post-wrapper {
    box-shadow: 1px 1px 3px #ccc;
}

.fusion-blog-layout-grid .fusion-post-wrapper:not(.fusion-masonary-is-transparent) {
    border-bottom-width: 1px !important;
}

.fusion-blog-layout-grid article .fusion-content-sep {
    display: none;
}

.fusion-blog-layout-grid article a.fusion-read-more{
	padding: 11px 23px;
	color: var(--marronclair);
	background-color: var(--vieuxrose);
	line-height: 16px;
	font-size: 13px;
	font-family: "Simplon Norm Bold", Arial, Helvetica, sans-serif;
	font-weight: 600;
	border-bottom: solid 2px var(--vieuxrose);
}
.fusion-blog-layout-grid article a.fusion-read-more:after {
  content: '';
}

.fusion-blog-layout-grid article a.fusion-read-more:hover {
	/* background-color: var(--violet24); */
	color: var(--marronfoncé);
	border-bottom: solid 2px var(--marronfoncé);
}

.fusion-blog-layout-grid .post .flexslider {
    border-color: #fff !important;
}

.widget_categories .cat-item {
    border: none !important;
}

.widget_categories .cat-item a {
    color: #707070 !important;
}

.widget_categories .cat-item a:before {
    content: '' !important;
}

.widget.social_links .fusion-social-networks-wrapper {
    text-align: center;
}

.widget-title {
    text-align: center;
    text-transform: uppercase;
    font-family: "Simplon Norm Regular", Arial, Helvetica, sans-serif;
    font-weight: 300;
}

.widget_categories {
    background: #f2f2f2;
}

.fusion-widget-area .widget_categories li:not(:last-child) {
    padding-bottom: 0;
}

/* SINGLE POST */

.single-post #wrapper #main .post > .fusion-post-title-meta-wrap > h1.fusion-post-title {
    font-size: 48px;
    color: #343434;
    font-family: "Simplon Norm Regular", Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0px;
    font-style: normal;
    margin-bottom: 0;
}

.single-post .post .fusion-meta-info {
    border: none;
    padding: 0;
}

.single-navigation {
    background: var(--jaune23);
    padding: 0 10px;
    margin-top: 10px;
		border: 0px;
}
.single-navigation.clearfix {
	border: 0px;
}

.single-navigation a[rel="prev"]:before,
.single-navigation a[rel="next"]:after {
    color: var(--rouge23) !important;
}

.single-navigation a[rel="prev"] {
    color: var(--rouge23);
    margin: 0 15px;
    float: left;
}

.single-navigation a[rel="next"] {
    color: var(--rouge23);
}

.single-related-posts > .fusion-title {
    border-bottom: 1px solid #000;
    margin-bottom: 5px !important;
}

.single-related-posts > .fusion-title h2 {
    font-family: "Simplon Norm Bold", Arial, Helvetica, sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    letter-spacing: 0px !important;
    font-style: normal !important;
    font-size: 31px !important;
    color: #000 !important;
}

.single-related-posts .post-excerpt {
    text-align: left;
}

.single-related-posts .post-excerpt p:after {
    content: '...';
}

.single-related-posts .fusion-carousel .fusion-carousel-item .fusion-image-wrapper {
    display: none !important;
}

/* EQUIPE */

#equipe .mailto-link {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}

@media screen AND (min-width: 640px) {
    #equipe .fusion-builder-row-inner .fusion-one-third {
        width: calc(33.33% - ((4%) * 0.3333)) !important;
        margin-right: 4% !important;
        margin-bottom: 0 !important;
    }

    #equipe .fusion-builder-row-inner .fusion-two-third {
        width: calc(66.66% - ((4%) * 0.6666)) !important;
        margin-bottom: 0 !important;
    }
}

@media screen AND (min-width: 480px) AND (max-width: 639px) {
    #equipe .fusion-builder-row-inner .fusion-one-third {
        width: calc(25% - ((4%) * 0.25)) !important;
        margin-right: 4% !important;
        margin-bottom: 0 !important;
    }

    #equipe .fusion-builder-row-inner .fusion-two-third {
        width: calc(75% - ((4%) * 0.75)) !important;
        margin-bottom: 0 !important;
    }
}

/* KIT MEDIA */

.kit-media .fusion-imageframe {
    padding-top: 100%;
    width: 100%;
    margin-bottom: 20px;
}

.kit-media .fusion-imageframe img {
    max-height: 100%;
    width: auto !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3D(-50%, -50%, 0);
}

@media screen AND (max-width: 1000px) and (min-width: 480px) {

    .kit-media .fusion-layout-column.fusion-one-third,
    .kit-media .fusion-layout-column.fusion-one-sixth {
        width: calc(33.33% - ((20px + 20px) * 0.3333)) !important;
        margin-right: 20px !important;
    }

    .kit-media .fusion-layout-column.fusion-one-third:nth-child(3n+1),
    .kit-media .fusion-layout-column.fusion-one-sixth:nth-child(3n+1) {
        clear: left !important;
    }

    .kit-media .fusion-layout-column.fusion-one-third:nth-child(3n+3),
    .kit-media .fusion-layout-column.fusion-one-sixth:nth-child(3n+3) {
        margin-right: 0 !important;
    }
}

@media screen AND (max-width: 480px) {
    .kit-media .fusion-layout-column.fusion-one-sixth {
        width: calc(50% - ((20px + 20px) * 0.5)) !important;
        margin-right: 20px !important;
    }

    .kit-media .fusion-layout-column.fusion-one-sixth:nth-child(2n+1) {
        clear: left !important;
    }

    .kit-media .fusion-layout-column.fusion-one-sixth:nth-child(2n+2) {
        margin-right: 0 !important;
    }
}

/* PARTICIPANTS */

.mapp-layout {
    padding-top: 56.25%;
}

.mapp-wrapper {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    min-height: 100% !important;
}

.mapp-links {
    display: none;
}

/* Archives */

#archives-container .archives-container .fusion-imageframe {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 100%;
}

#archives-container .archives-container .fusion-imageframe a img {
    max-height: 100%;
    width: auto !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3D(-50%, -50%, 0);
}

@media screen AND (min-width: 1000px) {

    .home #hp-romans .fusion-blog-layout-large .fusion-post-slideshow img,
    .home #hp-romans .fusion-blog-layout-large .fusion-post-slideshow img {
        width: auto !important;
        height: calc(90px + (220 - 90) * (100vw - 1000px) / (1920 - 1000)) !important;
    }

    .parent-pageid-137 #hp-romans .fusion-blog-layout-large .fusion-post-slideshow img,
    .parent-pageid-137 #hp-bd .fusion-blog-layout-large .fusion-post-slideshow img,
    .parent-pageid-137 #hp-hc .fusion-blog-layout-large .fusion-post-slideshow img {
        width: auto !important;
        height: 90px !important;
    }
}

/* VOTE FORM */

.vote-form table {
    width: 100%;
}

.vote-form td {
    table-layout: fixed;
}

.vote-form input[type="submit"] {
    font-family: "Simplon Norm Regular", Arial, Helvetica, sans-serif;
    font-weight: 100;
    letter-spacing: 0px;
    padding: 11px 23px;
    line-height: 16px;
    font-size: 13px;
    background-color: var(--bleu24);!important
    color: #fff;
    border: 0;
    transition: all ease 0.3s;
    cursor: pointer;
    float: left;
    margin: 0;
}

.vote-form input[type="submit"]:hover {
    /*color: #bde8e6;
    background: #5853a3; */
}

.vote-form td.spacer {
    width: 15px;
}

.vote-form .select-parent {
    position: relative;
}

.vote-form select {
    -webkit-appearance: none;
    text-overflow: '';
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    outline: 0;
    height: 29px;
    padding: 0 15px;
    position: relative;
    text-indent: .01px;
    vertical-align: middle;
    z-index: 5;
    margin: 0;
    min-width: 70px;
    width: 100%
}

.vote-form .select-arrow {
    height: 27px;
    width: 27px;
    line-height: 27px;
    border-left-width: 1px;
    border-left-style: solid;
    position: absolute;
    bottom: 1px;
    right: 1px;
    pointer-events: none;
    z-index: 10;
    font-family: icomoon;
    font-size: 9px;
    text-align: center;
}

.vote-form .notations td {
    table-layout: fixed;
}

.vote-form .thumbnail-td {
    width: 80px;
    padding: 10px 0;
    float: left;
    margin-right: 10px;
}

.vote-form .thumbnail {
    padding-top: 100%;
    position: relative;
}

.vote-form .thumbnail img {
    max-height: 100%;
    width: auto !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3D(-50%, -50%, 0);
    box-shadow: 0 0 0 1px #CCC;
}

.vote-form .livre td:first-child {}

.vote-form .titre {
    height: 80px;
    margin: 10px 0;
    line-height: 80px;
}

.vote-form .livre:nth-child(even) {
    background: #FDFDFD;
}

@media screen AND (max-width: 1000px) {
    .vote-form td {
        width: 100% !important;
        clear: both;
        display: block;
    }

    .vote-form .notations td {
        width: inherit !important;
        clear: none;
        display: table-cell;
    }

    .vote-form td.spacer {
        display: none !important;
    }

    .vote-form .select-parent {
        margin-right: 0px !important;
    }

    .vote-form .thumbnail-td {
        display: none !important;
    }

    .vote-form .titre {
        height: auto;
        margin: 10px 0;
        line-height: 1.4;
    }
}

/* iLightbox */

.ilightbox-holder.metro-white .ilightbox-container .ilightbox-caption {
    background: rgba(255, 255, 255, 0.85) !important;
    padding-top: 5px !important;
    border-radius: 0 !important;
    text-shadow: none !important;
}



/* FIL ACTU */

@keyframes fil-actus-slide-off {
    0% {
        left: 0px;
    }

    100% {
        left: -100px;
    }
}

@keyframes fil-actus-slide-on {
    0% {
        left: 100px;
    }

    100% {
        left: 0px;
    }
}

#hp-fil-actu .slides {
    max-width: 100%;
}

#hp-fil-actu .slides li {
    animation: 0.5s ease-in-out forwards fil-actus-slide-off;
}

#hp-fil-actu .slides li.flex-active-slide {F0648C
    animation: 0.5s ease-in-out forwards fil-actus-slide-on;
}

#hp-fil-actu .slides li > a:first-child {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
}

#hp-fil-actu .slides li > a:first-child img,
#hp-fil-actu .flex-control-paging {
    display: none !important;
}

#hp-fil-actu.fusion-flexslider .flex-direction-nav .flex-next,
#hp-fil-actu.fusion-flexslider .flex-direction-nav .flex-prev {
    opacity: 1 !important;
    background: none !important;
}

#hp-fil-actu.fusion-flexslider .flex-direction-nav .flex-next:hover,
#hp-fil-actu.fusion-flexslider .flex-direction-nav .flex-prev:hover {
    background: rgba(0, 0, 0, 0.15) !important;
}

#hp-fil-actu.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt {
    position: relative;
    top: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: none;
    padding: 10px 35px;
    box-sizing: border-box;
}

#hp-fil-actu.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt .excerpt-container {
    display: flex;
}

#hp-fil-actu.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2,
#hp-fil-actu.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 a {
    color: #fff;
    font-size: 16px;
    font-family: "Simplon Norm Regular", Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: 0px;
    font-style: normal;
    background: none;
    padding: 0;
    line-height: 1.4;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 2 0 auto;
    display: block;
    max-width: 100%;
}

#hp-fil-actu.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 a:after {
    content: "\2006-\2006";
    color: #fff;
}

#hp-fil-actu.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt p {
    padding: 0;
    margin: 0;
    text-align: left;
    color: #fff;
    font-size: 16px;
    font-family: "Simplon Norm Regular", Arial, Helvetica, sans-serif;
    font-weight: 400;
    letter-spacing: 0px;
    font-style: normal;
    line-height: 1.4;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#hp-fil-actu-container #hp-fil-actu-titre p {
    color: #fff;
    text-transform: uppercase;
}

@media screen AND (max-width: 1000px) {
    #hp-fil-actu-container * {
        font-size: 13px !important;
    }

    #hp-fil-actu-container .fusion-builder-row {
        display: flex;
        flex-direction: row;
    }

    #hp-fil-actu-container .fusion-builder-row .fusion-layout-column:first-child {
        width: 20% !important;
    }

    #hp-fil-actu-container .fusion-builder-row .fusion-layout-column:last-child {
        width: 80% !important;
    }

    #hp-fil-actu.fusion-flexslider .flex-direction-nav .flex-next,
    #hp-fil-actu.fusion-flexslider .flex-direction-nav .flex-prev {
        display: none !important;
    }

    #hp-fil-actu-container #hp-fil-actu-titre p {
        white-space: nowrap;
        padding: 0 5px;
    }

    #hp-fil-actu.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt {
        padding: 10px 5px;
    }
}

/**** LISTE ACTUS ACCUEIL ****/


/* #hp-actu-container {
	border: 1px solid var(--orange24) !important;
} */
/* #hp-actu-container > .fusion-column-wrapper > .fusion-title > h2 {
    text-transform: uppercase;
} */

#hp-actu article {
    margin-bottom: 10px;
}

#hp-actu .fusion-posts-container article {
    border-bottom: 1px solid #bde8e6;
    padding-bottom: 10px;
}

#hp-actu .fusion-posts-container article:last-child {
    border-bottom: 0;
    margin-bottom: 1px;
}

#hp-actu .blog-shortcode-post-title,
#hp-actu .fusion-post-content-container p:last-child {
    margin-bottom: 5px;
}

#hp-actu .fusion-post-content-container p {
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

#hp-actu .blog-shortcode-post-title {
    line-height: 1.1 !important;
}

#hp-actu .fusion-meta-info {
    margin-top: 0 !important;
    border-top-style: dotted;
    border-bottom-style: dotted;
}

@media screen AND (min-width: 1001px) {
    /*#hp-actu-col{
		width : calc( ( 16.66% + 16.66% / 2 ) - ( ( 40px + 40px ) * ( 0.1666 + 0.1666 / 2 ) ) ) !important;
	}
	#hp-agenda-col{
		width: calc(16.66% / 2 - ( ( 40px + 40px ) * ( 0.1666 / 2) ) ) !important;
	}*/
}

@media screen AND (max-width: 1000px) {
    #hp-actu-slider-a
