/** À TRIER PLUS TARD **
------------------------------------------------------------
------------------------------------------------------------*/

.mini-contact {
    padding: 10px 0;
}
.mini-contact ul {
    margin: 0!important;
}
.alire p:last-child {
    margin-bottom: 0!important;
}
.liens .content-bloc-line {
    border-bottom: 1px solid var(--main-light-test);
    margin: 0px 0px;
    padding: 0px 0;
}

.telecharger .content-bloc-line {
    border-bottom: 1px solid var(--main-color1);
    margin: 0px 0px;
    padding: 0px 0;
}
.content-bloc-line:last-child {
    border-bottom: 0;
}
.filesize {
    font-family: var(--main-font-regular);
    font-size: 12px;
}
.telecharger .content-text {
    line-height: 18px;
}
.otgs-development-site-front-end {
    display: none;
}
.float-right {
    float: right;
}
.shareon .btn-square {
    margin: 0 28px 0 0;
    background: var(--main-light);
    width: 42px;
    height: 42px;
    text-align: center;
    font-size: 32px;
    line-height: 44px;
}
.shareon .btn-square i::before {
    color: var(--main-dark);
}
.btn-print {
    white-space: nowrap;
    line-height: 38px;
}
.adresse-footer {
    font-size: 20px !important;
    line-height: 30px !important;
}
.suivez-nous {
    font-size: 26px;
}
.box-rs-footer {
    margin: 0 10px;
}
.box-rs-footer .fab::before {
    color: var(--main-color1);
}
.single-actualites .actu_categorie, .single-actualites .actu_date {
    padding: 0 .75rem;
}
.actu-infos .sub-container {
    padding: 2rem 0 !important;
}
.head-search {
    margin-right: 0px;
    line-height: 40px;
    display: none;
}
.head-search .fa-search::before {
    color: var(--main-color1) !important;
}
.agenda_categorie {
    display: inline-block;
}
#search_annuaire, .search-annuaire {
    width: calc(100%);
    position: relative;
}
.actu_categorie {
    font-family: var(--main-font-regular);
}
.annuaire-titre {
    font-family: var(--main-font)!important;
}
.search-icon {
    position: absolute;
    -right: 6px;
    -margin-top: -33px;
    right: 14px;
    margin-top: -38px;
}
.post-content div#search-icon .fa-search::before,
.post-content div#search-valid .fa-search::before {
    color: var(--main-dark);
    cursor: pointer;
}
.acces-img {
    display: inline-block!important;
    max-width: 18px !important;
    max-height: 18px !important;
    vertical-align: baseline;
    margin-left: 5px;
    margin-bottom: -1px;
}
.listing-visuel {
    background-size: cover!important;
}
.listing-visuel img {
    width: 100%;
    object-fit: fill;
    max-height: 200px;
}
.apercu-visuel {
    float: right;
    max-height: 200px;
}
.apercu-visuel img {
    object-fit: contain;
    max-width: 200px;
    max-height: 100px;
    width: 200px;
}
.content-visuel {
    float: right;
    max-height: 200px;
}
.content-visuel img {
    object-fit: contain;
    max-width:  300px;
    max-height: 200px;
}
.page-id-12835 .contenu .sub-container.py-5,
.page-id-12829 .contenu .sub-container.py-5 {
    padding-top: 1rem!important;
}
.page-id-12758 .sub-container.py-5 {
    padding-top: 0!important;
}
.content-bloc-line {
    display: inline-block;
    width: 100%;
}
.image_gauche_texte_droite img,
.image_droite_texte_gauche img{
    max-width: 350px!important;
}
.lg-libre {
    display: inline-block;
    width: auto;
}
.lg-libre.the-content {
    margin-left: 10px;
    margin-right: 10px;
    width: calc(100% - 370px);
}
.image_droite_texte_gauche .lg-libre.the-content {
    text-align: right;
    text-align: left;
}
.chiffres, .chiffres .-sub-row {
    background: transparent!important;
}
.chiffres-bloc {
    display: flex;
    margin: 2rem 0 3rem 0;
}
.chiffres .content-bloc-line {
    padding: 0 50px;
}
.chiffre-mav {
    font-family: var(--main-font)!important;
    font-size: 40px;
    color: var(--main-color1)!important;
}
.titre-mav {
    font-size: 18px;
}
.front-devenir-adh {
    font-family: var(--main-font)!important;
    font-size: 24px;
    width: 50%;
    line-height: 30px;
}
.front-devenir-btn .btn {
    background: var(--main-color1);
}
.front-devenir-btn .btn:hover {
    color: var(--main-color1);
    border: 2px solid var(--main-color1);
    background: var(--main-dark);
}
.agenda-ligne-front {
    border: 3px solid var(--main-dark);
    margin-bottom: 14px !important;
    padding: 0;
    margin: 0;
    border-radius: 6px;
}

.listing-infos {
    font-size: 18px;
    line-height: 28px;
}
.agenda-chevron {
    display: inline;
    font-size: 24px;
}
.agenda-dates {
    border-right: 3px solid var(--main-dark);
    white-space: nowrap;
    border-radius: 3px 0 0 3px;
}
.agenda-ligne-front .agenda-dates {
    font-size: 16px;
    line-height: 25px;
    background: var(--main-color1);
}
.agenda-ligne-front .agenda-titre {
    font-size: 21px;
    line-height: 28px;
}
@media (max-width: 990px) {
    .agenda-ligne-front .agenda-dates {
        border-bottom: 3px solid var(--main-dark);
    }
}
.agenda-ligne-front .agenda-liste-jour,
.agenda-ligne-front .agenda-liste-mois {
    font-size: 22px;
    line-height: 23px;
}
.agenda-ligne-front .agenda-liste-annee {
    font-size: 17px;
    line-height: 23px;
}
.agenda-ligne-front .agenda-liste-lieu {
    font-size: 17px;
    line-height: 23px;
    font-family: var(--main-font-regular);
}
.listing-horaires {
    font-size: 17px;
}

.agenda-liste-jour, .agenda-liste-annee,
.agenda-titre {
    margin-left: 10px;
}

.single-agenda-dates .agenda-liste-jour,
.single-agenda-dates .agenda-liste-annee {
    margin-left: 0;
    line-height: 28px;
}
#menu-item-12827 a {
    color: var(--main-color1) !important;
    border: 2px solid var(--main-color1);
    background: var(--main-dark);
    font-size: 14px;
    line-height: 26px;
    border-radius: 30px;
    padding: 0px 10px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    margin-top: auto;
}
.interdit {
    min-height: 450px;
    margin-top: 50px;
    font-size: 30px;
    font-family: var(--main-font)!important;
}
.interdit .exp {
    width: 100%;
    margin-top: 30px;
    text-align: center;
}
.page-template-default h1 {
    font-size: 30px !important;
    line-height: 38px;
}
.page-template-default h1::before, .hexa-before::before,
.product .summary h1::before {
    content: " ";
    position: relative;
    display: inline-block;
    background: url("../img/forme-jaune.svg") no-repeat center center;
    width: 36px;
    height: 36px;
    margin-right: 10px;
    vertical-align: text-top;
    float: left;
}
#actu-infos .hexa-before::before {
    margin-bottom: 55px;
}
.page-template-default h1::after, .hexa-before::after {
    display: none;
}

#lost_password_container {
    display: block;
    overflow: hidden;
    max-height: 0px;
}
.identification-container input[type=text],
.identification-container input[type=password],
#wp-submit {
    width: 100%;
}
.identification-container input[type=text],
.identification-container input[type=password] {
    padding: 15px;
}
.connexion .contenu-largeur {
    margin-left: 25% !important;
    width: 50% !important;
}
@media (max-width: 991px) {
    .connexion .contenu-largeur {
        margin-left: 0 !important;
        width: 100% !important;
    }
}

.logo-footer img {
    max-width: 280px!important;
    margin-bottom: 40px;
}
.separateur-light,
.separateur-dark,
.separateur-color1 {
    border-top: 6px dotted var(--main-color1);
    width: 100%;
    height: 10px;
    display: block;
    margin: auto;
}
.separateur-light {
    border-color: var(--main-light);
}
.separateur-dark {
    border-color: var(--main-dark);
}
.separateur-color1 {
    border-color: var(--main-color1);
}
.shareon .separateur-color1 {
    width: 100%;
}
.banniere {
    min-height: 150px;
    display: flex;
    align-items: center;
    background-color: var(--main-dark);
}
.-banniere::before {
    content: " ";
    min-height: 150px;
    position: absolute ;
    left: 0;
    right: 0;

    background-color: var(--main-dark);
}
.banniere .sub-container {
    background:url("/wp-content/uploads/2022/08/forme-logo-bg.svg") no-repeat center right 30px;
    min-height: 150px;
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}
.banniere h1 {
    color: var(--main-color1)!important;
}
.banniere h1::after {
    display: none;
}
.slick-adherents .slick-prev,
.slick-adherents .slick-next {
    position: absolute;
    top: -67px;
}

.slick-adherents .slick-prev {
    left: auto;
    right: 15px;
}
.slick-adherents .slick-prev:before,
.slick-adherents .slick-next:before {
    border: 2px solid var(--main-dark);
    height: 50px;
    width: 50px;
    color: var(--main-dark);
    padding: 10px 14px;
}
.slick-adherents .slick-prev:before {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.slick-adherents .slick-next:before {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.slick-adherents .slick-prev:hover:before,
.slick-adherents .slick-next:hover:before {
    background: var(--main-color1);
}
.visuel-adherent {
    width: 160px;
    height: 80px;
    display: flex;
    justify-content: center;
    margin: 0 50px;
}
.visuel-adherent img {
    max-width: 140px !important;
    max-height: 100px !important;
    object-fit: contain !important;
}
.citation {
    border-radius: 6px;
}
.telecharger .sub-container,
.liens .sub-container,
.alire .sub-container,
.contact .sub-container,
.trombinoscope .sub-container {
    border: 3px solid var(--main-dark);
    border-radius: 6px;
}
.contact img,
.trombinoscope img {
    -border-radius: 3px 0 0 3px !important;
    max-height: 250px !important;
    object-fit: cover !important;
}
.contact .gravity-bloc,
.trombinoscope .gravity-bloc {
    margin-top: 0!important;
}
.contact b,
.trombinoscope b {
    font-size: 22px;
    line-height: 22px;
}
.contact .btn-contact-form,
.trombinoscope .btn-contact-form {
    margin-top: 0;
}
.contact .entete-bloc,
.telecharger .entete-bloc,
.liens .entete-bloc {
    border-bottom: 3px solid var(--main-dark);
}
.contact .gravity-bloc,
.telecharger .content-bloc-line,
.liens .content-bloc-line,
.alire .content-bloc-line {
    border-bottom: 3px solid var(--main-dark);
    display: block;
    overflow: hidden;
    position: relative;
}
.contact .gravity-bloc:last-child,
.telecharger .content-bloc-line:last-child,
.liens .content-bloc-line:last-child,
.alire .content-bloc-line:last-child {
    border-bottom: 0;
}
.telecharger .content-text,
.liens .content-text,
.alire .content-text {
    font-size: 18px;
    font-family: var(--main-font);
}
.telecharger .content-bloc-line a.dl-block {
    background: var(--main-color1);
    text-align: center;
    border-left: 3px solid var(--main-dark);
    position: absolute;
    right: 0;
    top: -10px;
    bottom: -10px;
    width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.content-bloc-line.p-4 {
    padding-right: 100px!important;
}
.liens .content-bloc-line a.dl-block {
    background: var(--main-color1);
    text-align: center;
    border-left: 3px solid var(--main-dark);
    position: absolute;
    right: 0;
    top: -10px;
    bottom: -10px;
    width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn-contact-form {
    padding: 10px;
    margin: 10px 0 0 0;
    border: 2px solid var(--main-dark);
    float: right;
    cursor: pointer;
}
.infos-bloc .fa-phone {
    font-size: 17px;
    margin-right: 6px;
    transform: rotate(90deg);
}
.telecharger.presse .content-text {
    font-size: 16px;
    line-height: 26px;
}
.presse p {
    margin-top: .5rem;
    margin-bottom: 1.5rem;
}

.forme-hexa {
    width: 170px;
    height: 170px;
    background:url("/wp-content/uploads/2022/08/forme-cc.svg") no-repeat center center;
    background-size: contain;
    display: inline-block;
    justify-content: center;
    align-items: center;
    margin: 0 15px;
}
@media (max-width: 768px) {
    .forme-hexa {
        width: 145px;
    }
}
.listing-visuel img {
    height: auto!important;
}

.slick-actu {
    max-height: 500px;
    /*overflow: hidden;*/
}
.slick-actu .slick-prev,
.slick-actu .slick-next {
    position: absolute;
    top: -67px !important;
}
@media (max-width: 991px) {
    .slick-actu .slick-prev,
    .slick-actu .slick-next {
        top: -59px !important;
    }
}
.slick-actu .slick-prev {
    left: auto;
    right: 60px !important;
}
.slick-actu .slick-next {
    right: 20px !important;
}
.slick-actu .slick-prev:before,
.slick-actu .slick-next:before {
    border: 2px solid var(--main-color1);
    height: 50px;
    width: 50px;
    color: var(--main-color1);
    padding: 10px 14px;
}
.slick-actu .slick-prev:hover:before,
.slick-actu .slick-next:hover:before {
    background: var(--main-color1);
    color: var(--main-dark);
}
.slick-actu .slick-prev:before {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.slick-actu .slick-next:before {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.actu-date {
    margin-top: 0px;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 16px;
    font-family: var(--main-font-regular);
    margin-right: 10px;
    vertical-align: middle;
}
.actu-categ {
    margin-top: 0px;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 12px;
    font-family: var(--main-font) !important;
    text-transform: uppercase;
    border: 2px solid var(--main-color1);
    border-radius: 6px;
    padding: 2px 10px;
    line-height: 16px;
    height: 22px;
    vertical-align: middle;
}
.actu_categorie {
    font-family: var(--main-font) !important;
}
.recherche-categ, .btn-annuaire {

    border: 2px solid var(--main-color1);
    border-radius: 50px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 12px;
    margin: 10px 10px 10px 0;
    display: inline-block;
}
.btn-annuaire {
    padding: 8px 20px;
}
.border-top-dark {
    border-top: 3px solid var(--main-dark);
}
.recherche-titre {
    font-size: 24px;
    font-family: var(--main-font)!important;
}
.recherche-adresse {
    font-size: 18px;
}
.annuaire-titre {
    font-size: 24px;
    font-family: var(--main-font) !important;
}
.annuaire-adresse {
    font-size: 18px;
}
.listing-titre-l {
    font-size: 20px!important;
    font-family: var(--main-font)!important;
    margin-top: 6px;
}
.debug-contour {
    width: 101%!important;
    max-width: 101%!important;
    border-radius: 0 !important;
    margin-left: -.5%;
}
.liens-footer a{
    display: inline-block;
    margin: 10px;
    font-size: 18px;
    font-family: var(--main-font-regular)!important;
}
.no-point::after {
    display: none!important;
}
.annuaire-infos {
    padding-left: .75rem;
}
.annuaire-liste .annuaire-infos {
    padding-left: 0;
}

.form-agenda, .form-agenda-debut, .form-agenda-fin {
    display: inline-block;
    margin-right: 20px;
    vertical-align: bottom;
}
select#categories {
    width: 360px;
}
#start_date, #end_date {
    width: 130px;
}
.logo-illus {
    width: 110px !important;
}
.form-agenda.form-agenda-btn {
    dsplay: inline-flex;
}
.form-agenda.form-agenda-btn .btn-head-agenda {
    background: var(--main-color1);
    padding: 10px;
    display: inline-block;
    width: 60px;
    height: 60px;
    line-height: 45px;
    text-align: center;
    cursor: pointer;
}
.form-agenda.form-agenda-btn .btn-head-agenda i::before {
    color: var(--main-dark);
}
.agenda-infos img {
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: cover;
    max-height: 500px;
}
.cursor-pointer {
    cursor: pointer;
}
.titre-front-carte {
    font-family: var(--main-font);
    font-size: 30px;
    line-height: 38px;
}
.titre-front-carte span {
    display: block;
}
.nb-front-carte {
    font-family: var(--main-font)!important;
    font-size: 40px;
    line-height: 40px;
    color: var(--main-color1)!important;
    display: block;
    margin-top: 55px;
}
.image_texte_libre .background-dark a {
    color: var(--main-light);
}
@media (min-width: 768px) {
    .image_texte_libre .col-md-6:first-of-type {
        margin-right: 2%;
        width: 48%;
    }
    .image_texte_libre .col-md-6:last-of-type {
        margin-left: 2%;
        width: 48%;
    }
}
.doc-adherents .telecharger {
    border: 3px solid var(--main-dark);
    border-radius: 6px;
}
.docs-description {
    font-size: 16px;
    font-family: var(--main-font-regular)!important;
}
.user-infos {
    font-family: var(--main-font-regular);
    display: inline;
    margin-left: 56px;
}
.espace-adherents-navigation {
    display: inline-block;
    font-family: var(--main-font);
    margin-bottom: 40px;
    display: flex;
}
.espace-adherents-navigation .btn {
    margin: 8px 6px;
    padding: 1px 16px;
    font-size: 16px;
    flex: 1 0 auto;
}
.navigation.pagination {
    justify-content: center;
}
.navigation.pagination .nav-links * {
    color: var(--main-color1);
}
.navigation.pagination .nav-links a,
.navigation.pagination .nav-links .page-numbers{
    color: var(--main-color1);
    border: 2px solid var(--main-color1);
    padding: 10px;
    margin: 10px 6px;
    width: 50px;
    display: inline-block;
    text-align: center;
    height: 50px;
    line-height: 30px;
    font-size: 24px;
    transition: .3s;
}
.navigation.pagination .nav-links .prev i,
.navigation.pagination .nav-links .next i {
    font-size: 24px;
}
.navigation.pagination .nav-links .page-numbers.dots {
    border-color: transparent;
}
.navigation.pagination .nav-links .page-numbers.current,
.navigation.pagination .nav-links .page-numbers:hover,
.navigation.pagination .nav-links .prev:hover i,
.navigation.pagination .nav-links .next:hover i {
    background: var(--main-color1);
    color: var(--main-dark);
}
.navigation.pagination .nav-links .page-numbers.dots:hover {
    border-color: transparent;
    background: transparent;
    color: var(--main-color1);
}
.juicer-feed h1.referral, .juicer-feed .j-paginate {
    display: none!important;
}
.juicer-feed li::before {
    display: none!important;
}
.post-content .juicer-feed div {
    font-family: var(--main-font-regular) !important;
    font-weight: 100 !important;
}
.juicer-feed .j-stacker-wrapper .j-stacker > * {
    display: inline-block !important;
}
.juicer-feed .j-stack {
    width: 47%!important;
    border: 3px solid var(--main-dark);
    border-radius: 6px;
    margin: 1%;
}
.juicer-feed li.feed-item {
    border-color: transparent!important;
}
.juicer-feed.modern li.feed-item.words .j-message {
    min-height: 230px;
}
.j-stack a {
    color: var(--main-dark) !important;
}
.show-limit {
    position: relative;
}
.show-limit::before {
    content: " ";
    position: absolute;
    -border: 3px dotted var(--main-color1);
    border-radius: 8px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.show-limit img {
    min-height: 230px;
}
.legend_h, .legend_v {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: var(--main-color1);
    padding: 30px 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.legend_h .legende_txt, .legend_v .legende_txt {
    font-family: var(--main-font-regular);
    font-size: 16px;
}
.image_h img {
    object-position: center left;
}
.image_v img {
    object-position: top center;
}
.legend_h {
    left: 64%;
    border-radius: 0 6px 6px 0;
}
.legend_v {
    top: auto;
    border-radius: 0 0 6px 6px;
}
.menu-item-13105.hide {
    display: none;
}
.chapo::before, .chapo::after {
    content: " ";
    border-top: 6px dotted var(--main-color1);
    width: 100%;
    height: 10px;
    display: block;
    margin: auto;

}
.chapo::before {
    margin-top: 30px;
    margin-bottom: 10px;
}
.chapo::after {
    margin-top: 10px;
    margin-bottom: 30px;
}
.chapo-author {
    text-align: center;
    font-family: var(--main-font-regular);
}
.chapo .small-visuel {
    margin: auto!important;
}
.chapo p {
    font-family: var(--main-font-regular);
    margin-top: 0!important;
    margin-bottom: 0!important;
    font-size: 20px;
    line-height: 30px;
}
.contenu li a,
.contenu-fluid li a {
    color: var(--main-dark);
}
.container ul li:empty,
.container-fluid ul li:empty {
    display: none;
}
.contact .infos-bloc {
    min-height: 50px;
}
.contact .btn-contact-form {
    margin-top: 0;
}
.contact .content-bloc,
.trombinoscope .content-bloc {
    display: flex;
    align-items: center;
}
.contact .infos-bloc,
.trombinoscope .infos-bloc {
    width: 100%;
}
.contact .small-visuel,
.trombinoscope .small-visuel {
    max-width: 150px;
    margin-bottom: 20px;
    float: left;
    width: 150px;
    margin-right: 30px;
    margin-top: 20px;
}
.contact .small-visuel img,
.trombinoscope .small-visuel img {
    width: 151px !important;
    max-width: 151px !important;
}
.trombinoscope .btn-trombi {
    order: 3;
}
.trombinoscope .entete-bloc h3,
.trombinoscope .entete-bloc h3 {
    margin-top: 0;
    margin-bottom: 0;
}
.trombinoscope .entete-bloc {
    border-bottom: 3px solid var(--main-dark);
}

.btn-categ-actualites {

}
.btn-actualites {
    border: 2px solid var(--main-light);
    color: var(--main-light);
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    margin: auto;
    border-radius: 50px;
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
    margin: 6px 12px 6px 0px;
    transition: .3s;
}
.btn-actualites:hover {
    background: var(--main-light);
}
.btn-actu-select {
    background: var(--main-light)!important;
    color: var(--main-dark)!important;
}

#wpadminbar * {
    color: var(--main-dark) !important;
}
#wpadminbar  {
    background: var(--main-color1) !important;
}
#wpadminbar .ab-top-menu > li.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus,
#wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input {
    background: var(--main-light)!important;
}

#menu-menu_actualites {
    list-style: none;
    padding: 0;
    margin: 0;
}
#menu-menu_actualites li {
    display: inline-block;
    margin: 0;
}
#menu-menu_actualites li a {
    border: 2px solid var(--main-color1);
    color: var(--main-light);
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    margin: auto;
    border-radius: 50px;
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
    margin: 6px 12px 6px 0;
    transition: .3s;
}
#menu-menu_actualites li a:hover,
#menu-menu_actualites .current-menu-item>a {
    background: var(--main-light);
    color: var(--main-dark) !important;
}

.scrollToTop{
    width: 40px;
    height: 40px;
    padding: 10px;
    border-radius: 6px;
    font-size: 0;
    text-align: center;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: none;
    border: 3px solid var(--main-color1);
    background: var(--main-color1) url(../img/chevron-up-dark.svg) no-repeat center center;
    background-size: 21px;
    transition: .3s;
}
.scrollToTop:hover{
    text-decoration:none;
    background: var(--main-dark) url(../img/chevron-up-light.svg) no-repeat center center;
    background-size: 21px;
}

/* CAS PARTICULIER */
#image_gauche_texte_droite-block_62fe441bc3d2a .align-items-center {
    align-items: start !important
}

.page-id-12703 .sub-container p a {
    color: var(--main-dark) !important;
    font-family: var(--main-font-regular);
}
.page-id-12703 .sub-container p a:hover {
    color: var(--main-color1) !important;
    font-family: var(--main-font-regular);
 }
.wp-block-video video {
    max-width: 100%;
}
#menu-menu-footer li a {
    font-size: 14px;
}
.page-id-12707 .deuxcols.image_texte_libre .sub-container.py-5,
.page-id-12709 .deuxcols.image_texte_libre .sub-container.py-5 {
    padding-top: 2em !important;
    padding-bottom: 0 !important;
}

.page-id-12707 .deuxcols.image_texte_libre .col-12.p-4.background-color1.col-md-6,
.page-id-12709 .deuxcols.image_texte_libre .col-12.p-4.background-color1.col-md-6,
.page-id-12707 .deuxcols.image_texte_libre .col-12.p-4.background-dark.col-md-6,
.page-id-12709 .deuxcols.image_texte_libre .col-12.p-4.background-dark.col-md-6 {
    width: 34% !important;
    margin-right: 0 !important;
    padding: 3px 20px !important;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.page-id-12707 .deuxcols.image_texte_libre .col-12.p-4.background-transparent.col-md-6,
.page-id-12709 .deuxcols.image_texte_libre .col-12.p-4.background-transparent.col-md-6 {
    width: 66% !important;
}
@media (max-width: 768px) {
    .page-id-12707 .deuxcols.image_texte_libre .col-12.p-4.background-color1.col-md-6,
    .page-id-12709 .deuxcols.image_texte_libre .col-12.p-4.background-color1.col-md-6,
    .page-id-12707 .deuxcols.image_texte_libre .col-12.p-4.background-dark.col-md-6,
    .page-id-12709 .deuxcols.image_texte_libre .col-12.p-4.background-dark.col-md-6 {
        width: 100% !important;
        margin-right: 0 !important;
    }
    .page-id-12707 .deuxcols.image_texte_libre .col-12.p-4.background-transparent.col-md-6,
    .page-id-12709 .deuxcols.image_texte_libre .col-12.p-4.background-transparent.col-md-6 {
        width: 100% !important;
    }
}
/*.page-id-12707 .deuxcols.image_texte_libre .post-content .col-12.p-4.background-color1.col-md-6,
.page-id-12709 .deuxcols.image_texte_libre .post-content .col-12.p-4.background-color1.col-md-6 {
    padding: 0 !important;
    margin: 0;
}*/
.page-id-12707 .deuxcols.image_texte_libre .post-content .col-12.p-4.background-transparent.col-md-6,
.page-id-12709 .deuxcols.image_texte_libre .post-content .col-12.p-4.background-transparent.col-md-6 {
    border: 3px solid var(--main-dark);
    padding: 0 !important;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-left: 0 !important;
}
.page-id-12707 .deuxcols.image_texte_libre p.p-regular.p-intro,
.page-id-12709 .deuxcols.image_texte_libre p.p-regular.p-intro {
    margin: 15px 0 !important;
}
@media (max-width: 768px) {
    .page-id-12707 .deuxcols.image_texte_libre .col-12.p-4.background-color1.col-md-6,
    .page-id-12709 .deuxcols.image_texte_libre .col-12.p-4.background-color1.col-md-6,
    .page-id-12707 .deuxcols.image_texte_libre .col-12.p-4.background-dark.col-md-6,
    .page-id-12709 .deuxcols.image_texte_libre .col-12.p-4.background-dark.col-md-6 {
        width: 100% !important;
        margin-right: 0 !important;
    }
    .page-id-12707 .deuxcols.image_texte_libre .col-12.p-4.background-transparent.col-md-6,
    .page-id-12709 .deuxcols.image_texte_libre .col-12.p-4.background-transparent.col-md-6 {
        width: 100% !important;
    }
    .page-id-12707 .deuxcols.image_texte_libre .post-content .col-12.p-4.background-transparent.col-md-6,
    .page-id-12709 .deuxcols.image_texte_libre .post-content .col-12.p-4.background-transparent.col-md-6 {
        border-top-right-radius: 0;
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;
    }
    .page-id-12707 .deuxcols.image_texte_libre .col-12.p-4.background-color1.col-md-6,
    .page-id-12709 .deuxcols.image_texte_libre .col-12.p-4.background-color1.col-md-6,
    .page-id-12707 .deuxcols.image_texte_libre .col-12.p-4.background-dark.col-md-6,
    .page-id-12709 .deuxcols.image_texte_libre .col-12.p-4.background-dark.col-md-6 {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        border-bottom-left-radius: 0;
    }
}
@media (max-width: 991px) {
    .page-id-12707 .deuxcols.image_texte_libre .post-content .col-12.p-4.background-transparent.col-md-6,
    .page-id-12709 .deuxcols.image_texte_libre .post-content .col-12.p-4.background-transparent.col-md-6 {
        padding: 0 10px !important;
    }
}

.picto-adh-nextgen {
    max-width: 70px !important;
    margin: 0 20px 0 0;
}
#adh-nextgen .front-devenir-btn {
    margin-top: 10px;
}
																																																																																													  
.home .image_gauche_texte_droite img.attachment-thumbnail_768_false {
    min-width: 300px;
}
h2:empty {
    display: none;
}
#actu-infos li::before {
    content: " ";
    position: absolute;
    display: block;
    background: var(--main-color1);
    border-radius: 12px;
    width: 12px;
    height: 12px;
    margin-left: -26px;
    margin-top: 6px;
}

#wpadminbar #wp-toolbar #wp-admin-bar-seopress_custom_top_level .wrap-seopress-noindex {
    background: #6CD !important;
}
.sticky-top {
    z-index: 100000;
}
.content-slide img {
    cursor: pointer;
}
.search_results {
    position: absolute;
    background: #FFF;
    left: 20px;
    right: 20px;
    z-index: 500;
    overflow: scroll;
    height: 560px;
    border: 2px solid #043747;
    display: none;
    transition: .3s;
    margin-top: -42px;
    font-family: var(--main-font-regular);
}
.recherche-adresse {
    font-size: 16px;
    max-height: 58px;
    overflow: hidden;
    font-family: var(--main-font-regular);
}
.recherche-titre {
    font-size: 20px;
    line-height: 28px;
}
.search_results h3 {
    border-top: 2px solid var(--main-color1);
    padding-top: 20px;
    margin-top: 20px;
    margin-bottom: 15px;
}
.close-srt {
    display: inline-block;
    margin: 12px;
    position: sticky;
    cursor: pointer;
    left: calc(100% - 62px);
    z-index: 20;
    transition: .3s;
    background: var(--main-light);
    top: 10px;
}
.close-srt .fas {
    font-weight: 200;
    transition: .3s;
}
.close-srt:hover .fas {
    font-weight: 900;
}
.zoomable.image .show-limit {
    cursor: pointer;
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-inverse .onesignal-bell-launcher-button svg .foreground {
    fill: var(--main-color1) !important
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-inverse .onesignal-bell-launcher-button svg .stroke {
    stroke: var(--main-color1) !important
}
.onesignal-bell-launcher-dialog-body .push-notification {
    display: none!important;
}
.onesignal-reset h1 {
    font-family: var(--main-font-regular)!important;
    font-size: 1.6em !important;
}

.picto_reassurance {
    padding-left: 58px;
}
.picto_reassurance::before {
    content:" ";
    background:url("/wp-content/uploads/2022/11/logo-shoko-150x150.png") no-repeat center center;
    width: 48px;
    height: 48px;
    margin-left: -58px;
    display: inline-block;
    background-size: contain;
    position: absolute;
}
.contenu-largeur p:empty {
    display: none;
}

footer li::before, .footer li::before {
    display: none!important;
}
footer .minimal-menu ul, .footer .minimal-menu ul {
    margin-top: 0;
}
#form-head-agenda .btn {
    width: 200px;
    line-height: 35px;
}
.is-layout-flex {
    display: flex;
    align-items: center;
}
.is-layout-flow {
    flex: 1 1 0;
}