/* GENERAL */
aside {
    display: none;
}
:where(.wp-block-columns) {
    margin-bottom: 0;
}
.image-contenu {
    height: auto;
}
.cover .image-contenu {
    object-fit: cover !important;
}
.fond-color-full,
.cover {
    background-size: cover;
    background-position: 50% 50%;
}

::marker {
    color: var(--color-1)!important;
}

#the-content ul {
    padding: 0 1.25rem!important;
}

/* BLOCKQUOTE */
blockquote.wp-block-kko-texte-libre.text-auto.style-citation.visible {
    background: var(--color-1);
    padding: var(--rem-2);
    padding-bottom: 60px;
    padding-top: 40px;
    position: relative;
    color: var(--color-light);
}
blockquote.wp-block-kko-texte-libre.text-auto.style-citation.visible::before {
    background: url('../img/quote-left.svg');
    width: 27px;
    height: 19px;
    display: block;
    position: relative;
    content: '';
    margin-bottom: 20px;
}
blockquote.wp-block-kko-texte-libre.text-auto.style-citation.visible::after {
    background: url('../img/quote-right.svg');
    width: 27px;
    height: 19px;
    display: block;
    position: absolute;
    content: '';
    bottom: 0;
    right: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.sep-mini {
    background: url('../img/quote.svg');
    width: 27px;
    height: 19px;
}
.sep-mini.float-right {
    float: right;
    clear: both;
}

/* FONT STYLE */
.contenu .style-titre-2,
.contenu h2.wp-block-heading,
.block-editor-block-list__block.wp-block .style-titre-2 {
    margin-top: var(--rem-3);
    margin-bottom: var(--rem-2);
}
.contenu .style-banner,
.contenu .style-titre-1,
.contenu .style-titre-2,
.contenu .style-titre-3,
.contenu .style-titre-4,
.contenu .style-titre-5,
.contenu .style-titre-6,
.contenu h1.wp-block-heading,
.contenu h2.wp-block-heading,
.contenu h3.wp-block-heading,
.contenu h4.wp-block-heading,
.contenu h5.wp-block-heading,
.contenu h6.wp-block-heading,
.block-editor-block-list__block.wp-block .style-banner,
.block-editor-block-list__block.wp-block .style-titre-1,
.block-editor-block-list__block.wp-block .style-titre-2,
.block-editor-block-list__block.wp-block .style-titre-3,
.block-editor-block-list__block.wp-block .style-titre-4,
.block-editor-block-list__block.wp-block .style-titre-5,
.block-editor-block-list__block.wp-block .style-titre-6,
.block-editor-block-list__block.wp-block h1.wp-block-heading,
.block-editor-block-list__block.wp-block h2.wp-block-heading,
.block-editor-block-list__block.wp-block h3.wp-block-heading,
.block-editor-block-list__block.wp-block h4.wp-block-heading,
.block-editor-block-list__block.wp-block h5.wp-block-heading,
.block-editor-block-list__block.wp-block h6.wp-block-heading {
    margin-top: var(--rem-3);
}
#the-content .contenu ul,
.block-editor-block-list__layout ul {
    list-style: none;
}
#the-content .contenu ul li,
.block-editor-block-list__layout ul li {
    color: var(--color-dark);
    font-family: var(--font-1);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 144.444% */
    margin: 0 0 8px -32px;
    top: -2px;
}
ul.block-editor-block-list__block.wp-block.wp-block-list.block-editor-block-list__layout {
    margin-left:-32px !important;
}
.block-editor-block-list__layout ul li .block-editor-rich-text__editable.rich-text {
    display: inline-block;
}
#the-content .contenu ul li::before,
.block-editor-block-list__layout ul li::before {
    content: '\f111';
    color: var(--color-1);
    font-family: var(--font-fa);
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    line-height: 26px; /* 162.5% */
    position: relative;
    margin-right: 10px;
}
.fc-light .style-titre-1,
.fc-light .style-titre-2,
.fc-light .style-titre-3,
.fc-light .style-titre-4,
.fc-light .style-titre-5,
.fc-light .style-titre-6 {
    color: var(--color-light);
}

/* IMAGE */
#the-content .contenu .base_image,
.acf-block-preview .base_image {
    margin-bottom: 60px !important;
}

/* BREADCRUMB */
.breadcrumb {
    margin: 10px 0;
}

/* PAGINATION */
nav.navigation.pagination {
    text-align: center;
}
nav.navigation.pagination .nav-links {
    margin: 0 auto;
}
span.page-numbers.current,
a.page-numbers {
    color: var(--color-1);
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    height: 50px;
    width: 50px;
    border: 1px solid var(--color-2);
    display: inline-block;
    margin: 0 5px;
}
span.page-numbers.current {
    color: var(--color-1);
    border: 1px solid var(--color-2);
    background: var(--color-2);
}
a:hover.page-numbers {
    color: var(--color-2);
    border: 1px solid var(--color-1);
    background: var(--color-1);
}

/* BANNER */
.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner h6,
.banner p {
    color: #ffffff !important;
    margin: 0 !important;
    /* word-break: break-all; */
}

/* FOOTER */
.credits {
    border-top: 1px solid #746767;
    padding-bottom: 30px;

}
.base_menu .menu_footer ul {
    list-style: none;
    margin: 20px 0 0 -32px;
}
.base_menu .menu_footer li {
    display: inline-block;
    margin: 0 20px 0 0;
}
.base_menu .menu_footer li a,
p.wp-block-kko-texte-libre.text-end.style-body.visible.lienshoko,
.lienshoko,
.lienshoko a {
    font-family: var(--font-1);
    color: var(--color-light);
    text-edge: cap;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 137.5% */
}
.base_menu .menu_footer li a:hover,
.lienshoko a:hover,
p.wp-block-kko-texte-libre.text-end.style-body.visible.lienshoko a:hover {
    color: var(--color-1);
    text-decoration: underline;
}
@media (max-width: 780px) {
    footer .composition {
        text-align: center !important;
    }
    .social .col-12 {
        text-align: center !important;
    }
    .base_menu .menu_footer ul {
        margin-bottom: 10px;
    }
    .base_menu .menu_footer li {
        display: block;
        margin: 0;
        text-align: center;
    }
    p.wp-block-kko-texte-libre.text-end.style-body.visible.lienshoko {
        text-align: center !important;
        margin-top: 0px;
    }
}

.reassurance img{
    width: 50px;
    height: 50px;
}

.banner {
    position: relative;
}

.banner::before {
    content: ''!important;
    display: block!important;
    width: 100px!important;
    height: 100px!important;
    border-top: solid 1px var(--color-light)!important;
    border-left: solid 1px var(--color-light)!important;
    position: absolute!important;
    top: 30px!important;
    left: 30px!important;
}

.banner::after {
    content: ''!important;
    display: block!important;
    width: 100px!important;
    height: 100px!important;
    border-bottom: solid 1px var(--color-light)!important;
    border-right: solid 1px var(--color-light)!important;
    position: absolute!important;
    bottom: 30px!important;
    right: 30px!important;
}

.text-category-news {
    border: solid 1px #686868;
    padding: 5px 10px 5px 10px;
    border-radius: 200px;
    width: fit-content;
    font-size: 14px!important;
}

.date-category-news {
    margin: 10px 0px;
}

.archive-liste h2 {
    margin: 20px 0!important;
}

.container-xxl {
    padding: 0 80px;
}

@media (max-width: 780px) {
    .container-xxl {
        padding: 0 40px;
    }
}

@media (max-width: 782px) {
    .composition.layout-imageTop .wp-block-columns, .composition.layout-imageBottom .wp-block-columns {
        flex-direction: initial!important;
    }
}

@media (max-width: 780px) {
    .header-burger-mobile .btn-rouge-hovernoir {
        margin-right: 10px!important;
        padding: 10px!important;
    }
    .header-logo {
        margin-left: 15px!important;
        padding: 5px 0!important;
    }
    .header-burger-mobile {
        margin-right: 15px!important;
    }
    img.custom-logo.custom-logo-small {
        width: 80%!important;
    }
    .fa-bars:before, .fa-navicon:before {
       font-size: 40px!important;
        font-weight: 300!important;
    }
}

.gfield_consent_label a {
    text-decoration: underline;
    color: var(--color-dark)!important;
}

.gfield_consent_label a:hover {
    color: var(--color-1)!important;
}

.section iframe {
    width: 100%!important;
}