/*
    * Prefixed by https://autoprefixer.github.io
    * PostCSS: v8.3.6,
    * Autoprefixer: v10.3.1
    * Browsers: last 4 version
    */
html,
body
{
    width: 100%;
    overflow-x: hidden;
    position: relative;
}

@font-face {
    font-family: GoogleSans_Bold;
    src: url('../fonts/GoogleSans-Bold.ttf');
}

@font-face {
    font-family: GoogleSans_Medium;
    src: url('../fonts/GoogleSans-Medium.ttf');
}

@font-face {
    font-family: GoogleSans_Regular;
    src: url('../fonts/GoogleSans-Regular.ttf');
}
@font-face {
    font-family: GochiHand_Regular;
    src: url('../fonts/GochiHand-Regular.ttf');
}


@font-face {
    font-family: Flink_Regular;
    src: url('../fonts/FlinkRegular.otf');
}
@font-face {
    font-family: Flink_Medium;
    src: url('../fonts/FlinkMedium.otf');
}


@font-face {
    font-family: Lato_Regular;
    src: url('../fonts/Lato-Regular.ttf');
}
@font-face {
    font-family: Lato_Bold;
    src: url('../fonts/Lato-Bold.ttf');
}
@font-face {
    font-family: Lato-Light;
    src: url('../fonts/Lato-Light.ttf');
}



    @media (max-width: 768px)
{
.desktop_only
{
    display: none !important;
}

}

    @media (min-width: 769px)
{
.mobile_only
{
    display: none !important;
}

}

.site_page
{
    display: flex;
    justify-content: center;
    
    background-repeat: no-repeat;
    background-position: top center ;
}

body:not(.home) .site_page
{   
    background-image: url('/wp-content/uploads/2024/07/groupe-de-masque-44-new.png');
    /*background-image: url('/wp-content/themes/wsgp/assets/img/fond_page_interne.webp');*/
    background-size: cover;
    background-position: center;
}

@media (min-width: 1441px)
{
    .site_page_
    {
        background-position: center 0px;
        background-size: 100% auto;
    }
}

@media (max-width: 1024px)
{
    .site_page
    {
        background-image: unset;
    }
}

.site_sized_2000
{
    display: block;
    width: 100%;
    max-width: 20000px;
}

    /* B_ home_en_un_clic */
.home_en_un_clic
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.home_en_un_clic_sized
{
    display: flex;
    width: calc(100% - 20px);
    max-width: 1700px;
    justify-content: center;
    flex-wrap: wrap;
    margin: 32px 0px 32px 0px;
}

.home_en_un_clic_title_container
{
    display: flex;
    width: 100%;
}

.home_en_un_clic_title
{
    display: flex;
    width: 100%;
    align-items: center;
}

.home_en_un_clic_title span:nth-child(1)
{
    width: 10px;
    height: 34px;
    background: #00365F;
    margin-right: 38px;
    margin-left: 12px;
}

.home_en_un_clic_title h2:nth-child(2),
.home_en_un_clic_title h1:nth-child(2)
{
    font-family: "GoogleSans_Regular";
    color: #16151B;
    font-size: 45px;
    line-height: 1;
    margin-bottom: unset;
    font-weight: unset;
}
@media (max-width: 768px)
{
    .home_en_un_clic_sized
    {
        margin: 20px 0px;
    }

    .home_en_un_clic_title span:nth-child(1)
    {
        width: 10px;
        height: 24px;
        margin-right: 8px;
    }

    .home_en_un_clic_title span:nth-child(2)
    {
        font-size: 32px;
        line-height: 1;
    }
    .home_en_un_clic_title h2:nth-child(2),
    .home_en_un_clic_title h1:nth-child(2)
    {
        font-size:22px;
    }

    .home_en_un_clic_title
    {
        margin-bottom: 20px;
    }
}

@media (min-width: 769px) and (max-width: 1024px)
{
    .home_en_un_clic_sized
    {
        margin: 20px 0px;
    }

    .home_en_un_clic_title span:nth-child(1)
    {
        width: 10px;
        height: 30px;
        margin-right: 28px;
    }

    .home_en_un_clic_title span:nth-child(2)
    {
        font-size: 32px;
        line-height: 1;
    }
}

.home_en_un_clic_slider_container
{
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
    margin-top: 64px;
}

    @media (max-width: 768px)
{
.home_en_un_clic_slider_container
{
    margin-top: 20px;
}

}

    @media (min-width: 769px) and (max-width: 1024px)
{
.home_en_un_clic_slider_container
{
    margin-top: 48px;
}

}

.home_en_un_clic_slider_arrow_container
{
    display: flex;
    height: 100%;
    width: 32px;
    justify-content: center;
    align-items: center;
    display: none !important;
}

.home_en_un_clic_slider_arrow_container svg
{
    display: block;
    width: 20px;
    height: auto;
}

.home_en_un_clic_slider_arrow_container svg path
{
    fill: #00365F;
    transition: all 345ms ease;
}

.home_en_un_clic_slider_arrow_container svg:hover path
{
    fill: #2DDED4;
}

    @media (min-width: 1025px)
{
.home_en_un_clic_slider_arrow_container
{
    display: none;
}

}

.home_en_un_clic_slider_slider_container
{
    display: flex;
    justify-content: center;
    width: unset;
}

    @media (min-width: 1025px)
{
.home_en_un_clic_slider_slider_container
{
    width: 100%;
}

}

    @media (max-width: 1024px)
{
.home_en_un_clic_slider_slider_container
{
    flex-wrap: wrap;
}

}

.home_en_un_clic_slider_slider_slick_item
{
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    width: 100%;
    max-width: 280px;
}



@media (max-width: 480px)
{
.home_en_un_clic_slider_slider_slick_item
{
    width: 50%;
}

}

    @media (min-width: 481px) and (max-width: 1024px)
{
.home_en_un_clic_slider_slider_slick_item
{
    width: 33.33%;
}

}

.home_en_un_clic_slider_slider_item
{
    display: flex;
    width: calc( 100% - 20px);
    max-width: 256px;
    flex-wrap: wrap;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 5px;
    cursor: pointer;
    transition: all 345ms ease;
    box-shadow: 1px 1px 11px #BABABA4D;
}

@media (max-width: 1024px)
{
    .home_en_un_clic_slider_slider_item
    {
        box-shadow: 1px 1px 11px #7070704D;
    }
}


.home_en_un_clic_slider_slider_item:hover
{
    margin-top: -10px;
    /*background: #E8B72E;*/
    box-shadow: 18px 13px 12px #5B5A5A33;
}

.home_en_un_clic_slider_slider_item_picto_container
{
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 50px;
}

.home_en_un_clic_slider_slider_item_picto_container svg
{
    display: flex;
    height: 80px;
    justify-content: center;
}


.home_en_un_clic_slider_slider_item_subpicto_container
{
    display: none;
    width: 100%;
    justify-content: center;
}

.home_en_un_clic_slider_slider_item_subpicto_container svg
{
    display: block;
}

.home_en_un_clic_slider_slider_slick_item:hover .home_en_un_clic_slider_slider_item_picto_container
{
    margin-top: 10px;
}


.home_en_un_clic_slider_slider_slick_item:hover .home_en_un_clic_slider_slider_item_subpicto_container
{
    display: flex;
}

.home_en_un_clic_slider_slider_slick_item:hover .home_en_un_clic_slider_slider_item_title_container
{
    margin: 10px 0px 20px 0px;
}


.home_en_un_clic_slider_slider_item_title_container
{
    display: flex;
    width: 100%;
    justify-content: center;
    margin: 10px 0px 24px 0px;
}

.home_en_un_clic_slider_slider_item_title
{
    display: flex;
    width: calc(100% - 20px);
    justify-content: center;
    align-items: flex-start;
    text-align: center;
    color: #00365F;
    font-family: "GoogleSans_Medium";
    font-size: 24px;
    line-height: 28px;
    height: calc( 2 * 28px );
    overflow: hidden;
}

.home_en_un_clic_slider_slider_item:hover .home_en_un_clic_slider_slider_item_picto_container svg path
{
    transition: all 345ms ease;
}


@media (max-width: 768px)
{
.home_en_un_clic_slider_slider_item
{
    max-width: 230px;
}

.home_en_un_clic_slider_slider_item_picto_container
{
    margin-top: 40px;
}

.home_en_un_clic_slider_slider_item_picto_container svg
{
    height: 70px;
}

.home_en_un_clic_slider_slider_item_title_container
{
    margin: 7px 0px 16px 0px;
}

.home_en_un_clic_slider_slider_item_title
{
    font-size: 20px;
    line-height: 24px;
    height: calc( 2 * 24px );
}

}

    @media (min-width: 769px) and (max-width: 1024px)
{
.home_en_un_clic_slider_slider_item_picto_container
{
    margin-top: 46px;
}

.home_en_un_clic_slider_slider_item_title
{
    font-size: 20px;
    line-height: 22px;
    height: calc( 2 * 24px );
}

}

    /* E_ home_en_un_clic */
    /* B_ home_actualites */
.home_actualites
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.home_actualites_sized
{
    display: flex;
    width: calc(100% - 20px);
    max-width: 1700px;
    justify-content: center;
    flex-wrap: wrap;
    margin: 32px 0px 24px 0px;
}

.home_actualites_title_container
{
    display: flex;
    width: 100%;
}

.home_actualites_title
{
    display: flex;
    width: 100%;
    align-items: center;
}

.home_actualites_title span:nth-child(1)
{
    width: 10px;
    height: 34px;
    background: #00365F;
    margin-right: 38px;
    margin-left: 12px;
}

.home_actualites_title h2:nth-child(2),
.home_actualites_title h1:nth-child(2)
{
    font-family: "GoogleSans_Regular";
    color: #16151B;
    font-size: 45px;
    line-height: 1;
    margin: 0px !important;
    font-weight: unset !important;
}

@media (max-width: 768px)
{
    .home_actualites_sized
    {
        margin: 20px 0px;
    }

    .home_actualites_title span:nth-child(1)
    {
        width: 10px;
        height: 24px;
        margin-right: 8px;
    }

    .home_actualites_title span:nth-child(2)
    {
        font-size: 32px;
        line-height: 32px;
    }
    .home_actualites_title h2:nth-child(2),
    .home_actualites_title h1:nth-child(2)
    {
        font-size: 28px;
    }
}

    @media (min-width: 769px) and (max-width: 1024px)
{
.home_actualites_sized
{
    margin: 20px 0px;
}

.home_actualites_title span:nth-child(1)
{
    width: 10px;
    height: 30px;
    margin-right: 28px;
}

.home_actualites_title span:nth-child(2)
{
    font-size: 40px;
    line-height: 40px;
}

}

.home_actualites_slider_container
{
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
    margin-top: 40px;
}

    @media (max-width: 768px)
{
.home_actualites_slider_container
{
    margin-top: 20px;
}

}

    @media (min-width: 769px) and (max-width: 1024px)
{
.home_actualites_slider_container
{
    margin-top: 48px;
}

}

.home_actualites_slider_arrow_container
{
    display: flex;
    height: 100%;
    width: 32px;
    justify-content: center;
    align-items: center;
}

.home_actualites_slider_arrow_container svg
{
    display: block;
    width: 20px;
    height: auto;
}

.home_actualites_slider_arrow_container svg path
{
    fill: #00365F;
    transition: all 345ms ease;
}

.home_actualites_slider_arrow_container svg:hover path
{
    fill: #2DDED4;
}

    @media (min-width: 1025px)
{
.home_actualites_slider_arrow_container
{
    display: none;
}

}

.home_actualites_slider_slider_container
{
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.home_actualites_slider_slider_slick_item
{
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    width: 100%;
    transition: all 345ms ease;
}

@media (min-width: 1025px)
{
    .home_actualites_slider_slider_slick_item:hover
    {
        margin-top: -24px;
    }

    .home_actualites_slider_slider_slick_item:first-child
    {
        width: 100%;
    }
}

@media (min-width: 601px) and (max-width: 1024px)
{
    .home_actualites_slider_slider_container
    {
        flex-wrap: wrap;
    }

    .home_actualites_slider_slider_slick_item
    {
        width: 50%;
    }

}

@media (max-width: 1024px)
{
    .home_actualites_slider_slider_container
    {
        width: calc( 100% - 60px );
    }

}

@media (min-width: 1025px) and (max-width: 1280px)
{
    .home_actualites_slider_slider_container
    {
        flex-wrap: wrap;
    }

    /*.home_actualites_slider_slider_slick_item
    {
        width: 25%;
    }*/

    /*.home_actualites_slider_slider_slick_item:first-child
    {
        width: 50%;
    }*/
}

.home_actualites_slider_slider_item
{
    display: flex;
    width: calc( 100% - 20px);
    max-width: 400px;
    height: 680px;
    flex-wrap: wrap;
    border-radius: 5px;
    cursor: pointer;
    transition: all 345ms ease;
}


/*
@media (min-width: 1025px)
{

    .home_actualites_slider_slider_slick_item:first-child .home_actualites_slider_slider_item
    {
        max-width: 800px;
    }
}
*/


@media (max-width: 600px)
{
    .home_actualites_slider_slider_item
    {
        max-width: 480px;
        height: 480px;
    }

}

    @media (min-width: 601px) and (max-width: 1024px)
{
.home_actualites_slider_slider_item
{
    max-width: 460px;
    height: 460px;
}

}

    @media (min-width: 1025px) and (max-width: 1280px)
{
.home_actualites_slider_slider_item
{
    max-width: 380px;
    height: 580px;
}

}

.home_actualites_slider_slider_item_img_container
{
    display: flex;
    width: 100%;
    height: 48%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #FFF;
}


.home_actualites_slider_slider_item_text_container
{
    display: flex;
    width: 100%;
    height: 52%;
    align-items: flex-end;
}

.home_actualites_slider_slider_item_text_container_bottom
{
    display: flex;
    width: 100%;
    height: 100%;
    background: #E8B72Ee5;
    flex-direction: column;
    transition: all 345ms ease;
    justify-content: space-evenly;
}

.home_actualites_slider_slider_item_text_container:hover .home_actualites_slider_slider_item_text_container_bottom
{
    background: #00365F;
}

.single_agenda_the_content {
    margin-top: 0;
}

    @media (max-width: 600px)
{
.home_actualites_slider_slider_item_text_container_bottom
{
    height: 60%;
}

}

    @media (min-width: 601px) and (max-width: 1024px)
{
.home_actualites_slider_slider_item_text_container_bottom
{
    height: 60%;
}

}

.home_actualites_slider_slider_item_thematique_container
{
    display: none;
    width: 100%;
    justify-content: center;
}

.home_actualites_slider_slider_item_thematique
{
    display: flex;
    width: calc(100% - 60px);
    height: 64px;
    align-items: center;
    overflow: hidden;
}

.home_actualites_slider_slider_item_thematique_item
{
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(90deg, #1B0FCF 0%, #1B33CF 100%);
    font-family: "GoogleSans_Regular";
    font-size: 18px;
    line-height: 18px;
    color: #FFFFFF;
    padding: 6px 10px;
    margin-left: 4px;
}

.home_actualites_slider_slider_item_thematique_item.activite
{
    background: #EE3C3E;
}

.home_actualites_slider_slider_item_thematique_item.association-virelade
{
    background: pink;
}

.home_actualites_slider_slider_item_thematique_item.Aucune description  batiments-virelade
{
    background: #1B0FCF;
}

.home_actualites_slider_slider_item_thematique_item.citoyennete
{
    background: #1B0FCF;
}

.home_actualites_slider_slider_item_thematique_item.culture
{
    background: #1B0FCF;
}

.home_actualites_slider_slider_item_thematique_item.deplacement
{
    background: #00C274;
}

.home_actualites_slider_slider_item_thematique_item.divers
{
    background: #000;
}

.home_actualites_slider_slider_item_thematique_item.ecole
{
    background: #f0ee22;
}

.home_actualites_slider_slider_item_thematique_item.environnement
{
    background: #00C274;
}

.home_actualites_slider_slider_item_thematique_item.marcher
{
    background: #EE3C3E;
}

.home_actualites_slider_slider_item_thematique_item.sante
{
    background: pink;
}

.home_actualites_slider_slider_item_thematique_item.social
{
    background: pink;
}

.home_actualites_slider_slider_item_thematique_item.solidarite
{
    background: pink;
}

.home_actualites_slider_slider_item_thematique_item.sports
{
    background: #00C274;
}

.home_actualites_slider_slider_item_thematique_item.urbanisme
{
    background: #EE3C3E;
}

.home_actualites_slider_slider_item_thematique_item.vie-quotidienne
{
    background: #1B0FCF;
}

.home_actualites_slider_slider_item_thematique_item.voirie
{
    background: #EE3C3E;
}

.home_actualites_slider_slider_item_text_title_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.home_actualites_slider_slider_item_text_title
{
    display: flex;
    width: calc(100% - 60px);
    justify-content: flex-start;
    font-size: 25px;
    line-height: 30px;
    height: calc( 2 * 30px );
    overflow: hidden;
    color: #FFFFFF;
    font-family: "GoogleSans_Regular";
    margin-top: 10px;
}

.home_actualites_slider_slider_item_text_extrait_container
{
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 20px;
    overflow: hidden;
}

.home_actualites_slider_slider_item_text_extrait
{
    display: flex;
    width: calc(100% - 60px);
    justify-content: center;
    font-size: 20px;
    line-height: 24px;
    height: calc( 4 * 20px * 1.2);
    color: #FFFFFF;
    font-family: "GoogleSans_Regular";
}

.home_actualites_slider_slider_item_text_lien_container
{
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 20px;
}

.home_actualites_slider_slider_item_text_lien
{
    display: flex;
    width: calc(100% - 60px);
    align-items: center;
}

.home_actualites_slider_slider_item_text_lien a
{
    display: flex;
    align-items: center;
    font-size: 20px;
    line-height: 20px;
    font-family: "GoogleSans_Medium";
    color: #FFF !important;
    width: 50%;
    min-width: 160px;
    padding: 4px 4px;
}

.home_actualites_slider_slider_item_text_lien a svg
{
    height: 18px;
    width: auto;
    margin-right: 10px;
}

    @media (max-width: 600px)
{
.home_actualites_slider_slider_item_thematique_item
{
    font-size: 16px;
    line-height: 16px;
    padding: 6px 10px;
}

.home_actualites_slider_slider_item_text_title
{
    width: calc(100% - 40px);
    font-size: 22px;
    line-height: 28px;
    height: calc( 2 * 28px );
}

.home_actualites_slider_slider_item_text_extrait_container
{
    margin-top: 10px;
}

.home_actualites_slider_slider_item_text_extrait
{
    width: calc(100% - 40px);
    font-size: 18px;
    line-height: 22px;
    max-height: calc(4 * 22px);
}

.home_actualites_slider_slider_item_text_lien_container
{
    margin-top: 20px;
}

.home_actualites_slider_slider_item_text_lien
{
    width: calc(100% - 40px);
}

.home_actualites_slider_slider_item_text_lien a
{
    font-size: 18px;
    line-height: 18px;
}

}

    @media (min-width: 601px) and (max-width: 1024px)
{
.home_actualites_slider_slider_item_thematique_item
{
    font-size: 16px;
    line-height: 16px;
    padding: 6px 10px;
}

.home_actualites_slider_slider_item_text_title
{
    width: calc(100% - 40px);
    font-size: 22px;
    line-height: 28px;
    height: calc( 2 * 28px );
}

.home_actualites_slider_slider_item_text_extrait_container
{
    margin-top: 10px;
}

.home_actualites_slider_slider_item_text_extrait
{
    width: calc(100% - 40px);
    font-size: 18px;
    line-height: 22px;
    max-height: calc(4 * 22px);
}

.home_actualites_slider_slider_item_text_lien_container
{
    margin-top: 20px;
}

.home_actualites_slider_slider_item_text_lien
{
    width: calc(100% - 40px);
}

.home_actualites_slider_slider_item_text_lien a
{
    font-size: 18px;
    line-height: 18px;
}

}

.home_actualites_btl_all_container
{
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 64px;
}


.home_actualites_btl_all
{
    display: flex;
    align-items: center;
    margin-right: 12px;
    background: #E8B72E;
    border: 1px solid #E8B72E;
    border-radius: 2px;
    color: #FFFFFF !important;
    font-size: 20px;
    font-family: "GoogleSans_Medium";
    padding: 10px 28px;
    transition: all 345ms ease;
}

.home_actualites_btl_all:hover
{
    background: #FFF;
    border-radius: 4px;
    color: #E8B72E !important;
}


.home_actualites_btl_all i
{
    margin-right: 10px;
}

    @media (max-width: 768px)
{
.home_actualites_btl_all_container
{
    margin-top: 20px;
    justify-content: center;
}

.home_actualites_btl_all
{
    margin-right: 0px;
    background: #E8B72E;
    font-size: 18px;
    padding: 10px;
    width: calc( 100% - 40px );
    max-width: 330px;
    justify-content: center;
}

.home_actualites_btl_all i
{
    margin-right: 7px;
}

}

@media (min-width: 769px) and (max-width: 1024px)
{
    .home_actualites_btl_all_container
    {
        margin-top: 20px;
        justify-content: center;
    }

    .home_actualites_btl_all
    {
        margin-right: 12px;
        font-size: 18px;
        padding: 10px;
        width: calc( 100% - 40px );
        max-width: 412px;
        justify-content: center;
    }

    .home_actualites_btl_all i
    {
        margin-right: 7px;
    }

}

/* E_ home_actualites */



/* B_ home_banner */
.home_banner
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.home_banner_sized
{
    display: flex;
    width: calc(100% - 20px);
    max-width: 1700px;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 32px 0px 0px 0px;
}

    @media (max-width: 1024px)
{
.home_banner_sized
{
    justify-content: space-evenly;
    margin-top: 10px;
}

}

.home_banner_texte_container
{
    display: flex;
    width: 33%;
    max-width: 554px;
    flex-direction: column;
    justify-content: center;
}

.home_banner_texte_title_container
{
    display: block;
    width: 100%;
    color: #FFFFFF;
    font-family: "GoogleSans_Bold";
    margin: 10px;
    overflow: hidden;
    font-size: 25px;
    line-height: 1.3;
}

@media (max-width: 1024px)
{
    /*.home_banner_texte_title_container
    {
        color: #0a3d64;
    }*/
}

@media (max-width: 768px)
{
    .home_banner_texte_container
    {
        width: 100%;
    }

    .home_banner_texte_title_container
    {
        text-align: center;
        margin: 10px 0px;
        font-size: 18px;
    }
}

@media (min-width: 769px) and (max-width: 1280px)
{
    .home_banner_texte_container
    {
        width: 40%;
    }
    .home_banner_texte_title_container
    {
        /*text-align: center;*/
        margin: 10px 0px;
        font-size: 23px;
    }
}



.home_banner_texte_paragraphe_container
{
    display: block;
    width: 100%;
    color: #FFFFFF;
    font-family: "GoogleSans_Regular";
    /*margin: 10px;*/
    overflow: hidden;
    font-size: 20px;
    line-height: 1.3;
    background: #0a3d64;
    border-radius: 10px;
}


@media (max-width: 768px)
{
    .home_banner_texte_paragraphe_container
    {
        text-align: center;
        margin: 10px 0px;
        font-size: 16px;
    }
}

@media (min-width: 769px) and (max-width: 1280px)
{
    .home_banner_texte_paragraphe_container
    {
        text-align: center;
        margin: 10px 0px;
        font-size: 18px;
    }
}

@media (max-width: 1024px)
{
    .home_banner_texte_paragraphe_container
    {
        padding: 10px 0px;
    }
}

.home_banner_texte_btn_container
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    background: #E8B72E 0% 0% no-repeat padding-box;
    border-radius: 5px;
    color: #FFFFFF !important;
    font-family: "GoogleSans_Medium";
    font-size: 20px;
    line-height: 1;
    padding: 20px 20px;
}

.home_banner_texte_btn_container.hidden
{
    display: none;
}

.home_banner_texte_btn_container:hover
{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    color: #E8B72E !important;
}


.home_banner_texte_btn_container svg
{
    display: block;
    width: auto;
    height: 20px;
    margin-right: 10px;
}

.home_banner_texte_btn_container svg path
{
    fill: #FFFFFF;
}

.home_banner_texte_btn_container:hover svg path
{
    fill: #E8B72E;
}



@media (max-width: 768px)
{
    .home_banner_texte_btn_container
    {
        font-size: 16px;
        padding: 16px 16px;
        margin-bottom: 24px;
    }

    .home_banner_texte_btn_container svg
    {
        height: 16px;
        margin-right: 8px;
    }
}
@media (min-width: 769px) and (max-width: 1280px)
{
    .home_banner_texte_btn_container
    {
        font-size: 17px;
        padding: 17px 17px;
    }

    .home_banner_texte_btn_container svg
    {
        height: 17px;
        margin-right: 10px;
    }
}
@media (min-width: 1281px) and (max-width: 1360px)
{
    .home_banner_texte_btn_container
    {
        font-size: 18px;
        padding: 18px 18px;
    }

    .home_banner_texte_btn_container svg
    {
        height: 18px;
        margin-right: 10px;
    }
}









.home_banner_texte_btn_form_container
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 5px;
    color: #E8B72E !important;
    border: 1px solid #E8B72E;
    font-family: "GoogleSans_Medium";
    font-size: 20px;
    line-height: 1;
    padding: 0px 20px;
}

.home_banner_texte_btn_form_container.hidden
{
    display: none;
}


.home_banner_texte_btn_form_container svg
{
    display: block;
    width: auto;
    height: 20px;
    margin-right: 10px;
}

.home_banner_texte_btn_form_container svg path
{
    fill: #E8B72E;
}



@media (max-width: 768px)
{
    .home_banner_texte_btn_form_container
    {
        font-size: 16px;
        padding: 0px 16px;
        margin-bottom: 24px;
    }

    .home_banner_texte_btn_form_container svg
    {
        height: 16px;
        margin-right: 8px;
    }
}
@media (min-width: 769px) and (max-width: 1280px)
{
    .home_banner_texte_btn_form_container
    {
        font-size: 17px;
        padding: 0px 17px;
    }

    .home_banner_texte_btn_form_container svg
    {
        height: 17px;
        margin-right: 10px;
    }
}
@media (min-width: 1281px) and (max-width: 1360px)
{
    .home_banner_texte_btn_form_container
    {
        font-size: 18px;
        padding: 0px 18px;
    }

    .home_banner_texte_btn_form_container svg
    {
        height: 18px;
        margin-right: 10px;
    }
}


.menu_loupe_recherche_contaiiner_input
{
    max-width: 212px !important;
    height: 60px !important;
    background: unset !important;
    border: none !important;
    outline: none !important;
    padding: unset !important;
}

@media (max-width: 768px)
{
    .menu_loupe_recherche_contaiiner_input
    {
        height: 48px !important;
    }
}


.menu_loupe_recherche_contaiiner_input,
.menu_loupe_recherche_contaiiner_input::placeholder
{
    color: #E8B72E !important;
    font-family: "GoogleSans_Medium";
    font-size: 20px;
    line-height: 1;
}




@media (max-width: 768px)
{
    .menu_loupe_recherche_contaiiner_input,
    .menu_loupe_recherche_contaiiner_input::placeholder
    {
        font-size: 16px;
    }
}
@media (min-width: 769px) and (max-width: 1280px)
{
    .menu_loupe_recherche_contaiiner_input,
    .menu_loupe_recherche_contaiiner_input::placeholder
    {
        font-size: 17px;
    }
}
@media (min-width: 1281px) and (max-width: 1360px)
{
    .menu_loupe_recherche_contaiiner_input,
    .menu_loupe_recherche_contaiiner_input::placeholder
    {
        font-size: 18px;
    }
}







.home_banner_illustration_container
{
    display: flex;
    width: 66%;
}

@media (max-width: 768px)
{
    .home_banner_illustration_container
    {
        width: 100%;
        display: block;
    }
    .home_banner_illustration_container .slick-list
    {
        width: 100%;
    }

}

    @media (min-width: 769px) and (max-width: 1280px)
{
.home_banner_illustration_container
{
    width: calc( 60% - 20px );
}

}

.home_banner_illustration_slick_item
{
    display: flex !important;
    width: 100%;
    justify-content: center;
    height: 780px;
}

/*.home_banner_illustration_slick_item.item_1
{
    align-items: flex-start;
}

.home_banner_illustration_slick_item.item_2
{
    align-items: flex-start;
}

.home_banner_illustration_slick_item.item_3
{
    align-items: flex-end;
}
*/
.home_banner_illustration_item
{
    width: calc(100% - 20px);
    max-width: 350px;
    border-radius: 10px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
}

.item_1 .home_banner_illustration_item,
.item_3 .home_banner_illustration_item
{
    /*height: 100vw;
    max-height: 600px;*/
}

.item_2 .home_banner_illustration_item
{
    height: 100vw;
    max-height: 780px;
}

.home_banner_illustration_item_lg
{
    display: block;
    width: 100%;
    height: 100%;
    transition: all 345ms ease;
}

.home_banner_illustration_item_lg:hover
{
    background: transparent;
}

    @media (max-width: 480px)
{
.home_banner_illustration_slick_item
{
    height: 420px;
}

.home_banner_illustration_item
{
    height: 100% !important;
    max-height: 100% !important;
    max-width: 85vw;
}

}

    @media (min-width: 481px) and (max-width: 1280px)
{
.home_banner_illustration_slick_item
{
    height: 540px;
}

.home_banner_illustration_item
{
    height: 100% !important;
    max-height: 100% !important;
}

}

/* B_ home_contact */
.home_contact
{
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    background: #00365F;
    padding: 10px 0px;
    min-height: 126px;
    flex-wrap: wrap;
}

.home_contact_title
{
    display: block;
    color: #FFFFFF;
    font-size: 25px;
    line-height: 1;
    font-family: "GoogleSans_Regular";
    padding: 0px 32px;
    font-weight: unset;
    margin-bottom: unset;
}


@media (max-width: 768px)
{
    .home_contact_title
    {
        font-size: 20px;
        padding: 0px 16px;
    }
}
@media (min-width: 769px) and (max-width: 1280px)
{
    .home_contact_title
    {
        font-size: 20px;
        padding: 0px 24px;
    }
}
@media (min-width: 1281px) and (max-width: 1360px)
{
    .home_contact_title
    {
        font-size: 23px;
        padding: 0px 28px;
    }
}



.home_contact_btn
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    background: #E8B72E 0% 0% no-repeat padding-box;
    border-radius: 5px;
    color: #FFFFFF !important;
    font-family: "GoogleSans_Regular";
    font-size: 20px;
    line-height: 1;
    padding: 16px 20px;
}


.home_contact_btn:hover
{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    color: #E8B72E !important;
}

@media (max-width: 768px)
{
    .home_contact_btn
    {
        font-size: 16px;
        padding: 16px 16px;
    }
}
@media (min-width: 769px) and (max-width: 1280px)
{
    .home_contact_btn
    {
        font-size: 17px;
        padding: 17px 17px;
    }
}
@media (min-width: 1281px) and (max-width: 1360px)
{
    .home_contact_btn
    {
        font-size: 18px;
        padding: 18px 18px;
    }
}



/* E_ home_contact */



/* footer */
footer
{
    /*background: #fcf5e1;*/
    display: block;
    width: 100%;
    text-align: center;
}

.site_footer_sized
{
    display: inline-block;
    width: calc( 100% - 20px );
    max-width: 1700px;
}

.site_footer_content_mobile,
.site_footer_content_desktop,
.site_footer_menu_footer_container
{
    display: none !important;
}

    @media (max-width: 1024px)
{
.site_footer_content_mobile
{
    display: block !important;
    width: 100%;
    margin-top: 32px;
}

}

    @media (min-width: 1025px)
{
.site_footer_menu_footer_container
{
    display: flex !important;
}

.site_footer_content_desktop
{
    display: block !important;
    width: 100%;
    text-align: left;
    margin-top: 64px;
    margin-bottom: 48px;
}

}

.site_footer_content_desktop_flex
{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.site_footer_logo_container
{
    display: block;
    width: 100%;
    max-width: 300px;
    text-align: center;
}

.site_footer_logo
{
    display: block;
    width: 100%;
    max-width: 300px;
    text-align: center;
}

.site_footer_logo img
{
    height: auto;
    max-width: 145px;
    /*max-width: 300px;*/
}

    @media (max-width: 1024px)
{
.site_footer_logo_container
{
    width: 100%;
    max-width: unset
}

.site_footer_logo_container img
{
    width: 100%;
    max-width: 300px !important;
}

}

.site_footer_logo_rs_container
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    padding: 8px 0px;
}

.site_footer_logo_rs_container img
{
    width: 160px;
}

.site_footer_logo_rs_container a
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    background: #1A7AB9;
    border: 2px solid  #1A7AB9;
    border-radius: 50%;
    color: #FFFFFF;
    margin: 5px;
    transition: all 345ms ease;
}

.site_footer_logo_rs_container a:hover
{
    background: transparent;
    border: 2px solid  #1A7AB9;
    border-radius: 50%;
    color: #1A7AB9;
}

.site_footer_link_container
{
    display: block;
    text-align: left;
}

.site_footer_link_title_container
{
    display: block;
}

.site_footer_link_title
{
    display: block;
    font-family: "GoogleSans_Bold";
    color: #000000;
    font-size: 20px;
    line-height: 24px;
    margin: 0px 0px 22px 0px;
}


.site_footer_link_title.partenaires
{
    text-align: center;
}

.site_footer_link_item_container
{
    display: block;
}

.site_footer_link_item
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 8px;
    font-family: "GoogleSans_Regular";
    color: #606060 !important;
    cursor: pointer;
}

.site_footer_link_item.coord
{
    cursor: pointer;
}

a.site_footer_link_item:hover
{
    color: #00365F !important
}

.site_footer_link_item>i,.archive_evenement_list_last_text_description.horaires i
{
    display: inline-block;
    width: 26px;
    text-align: left;
    padding-top: 0px;
}

.site_footer_link_item>span
{
    display: inline-block;
    width: calc( 100% - 26px );
}

.site_footer_btt_container
{
    display: block;
    width: 100%;
    max-width: 32px;
    text-align: center;
    cursor: pointer;
}

.site_footer_btt_container img
{
    width: 32px;
}

    @media (max-width: 1024px)
{
.site_footer_btt_container
{
    width: 100%;
    max-width: unset;
    margin: 16px 0px;
}

.site_footer_btt_container i
{
    font-size: 42px;
    color: #00365F;
}

}

    /* footer hamburger */
.mobile_footer_box
{
    display: inline-block !important;
    width: 90% !important;
    max-width: unset !important;
    height: 40px !important;
    overflow: hidden !important;
    padding: 0px !important;
    border: 2px solid #00365F !important;
    margin-top: 20px !important;
    border-radius: 12px;
    background: #00365F
}

.mobile_footer_box.open
{
    height: unset !important;
}

.mobile_footer_box .fa-plus
{
    display: inline !important;
}

.mobile_footer_box .fa-minus
{
    display: none !important;
}

.mobile_footer_box.open .fa-plus
{
    display: none !important;
}

.mobile_footer_box.open .fa-minus
{
    display: inline !important;
}

.mobile_footer_box_item
{
    width: 100%;
    height: unset;
    display: inline-block !important;
}

.mobile_footer_box_item_flex
{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: unset;
    width: 100%;
    color: #FFF;
    background: #00365F;
}

.mobile_footer_box_item:first-child .mobile_footer_box_item_flex
{
    border-bottom: 2px solid #00365F;
}

.mobile_footer_box_item_flex_text
{
    display: inline-flex !important;
    height: 40px !important;
    width: calc( 100% - 40px ) !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-indent: 10px !important;
    font-family: "GoogleSans_Regular" !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
}

.mobile_footer_box_item_flex_status
{
    display: inline-flex !important;
    height: 40px !important;
    width: 40px !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: 'GoogleSans_Regular' !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
}

.mobile_footer_box_item:not(:first-child) .mobile_footer_box_item_flex_text
{
    display: block !important;
    height: unset !important;
    width: calc( 100% - 40px ) !important;
    margin: 0px 20px;
    /* align-items: center !important; */
    /* justify-content: flex-start !important; */
    text-indent: 0px !important;
    font-family: 'GoogleSans_Regular' !important;
    text-transform: unset !important;
    font-size: 16px !important;
    color: #FFFFFF !important;
    margin-right: 6px;
    text-align: left;
}

.mobile_footer_box_item:last-child
{
    margin-bottom: 10px !important;
}

.footer_bottom_link_content_mobile
{
    margin-bottom: 40px;
}

/* footer hamburger */

/* footer */
.site_footer_menu_footer_container
{
    display: flex;
    width: 100%;
    justify-content: center;
    background: #FFFFFF;
}

.site_footer_menu_footer_container_sized
{
    display: flex;
    width: calc( 100% - 20px );
    max-width: 1700px;
    justify-content: space-between;
}

.site_footer_menu_footer_links_container
{
    display: flex;
    width: calc( 100% - 160px );
    min-height: 64px;
    align-items: center;
    justify-content: center;
}

.site_footer_menu_footer_links_item
{
    display: block;
    color: #606060 !important;
    font-size: 18px;
    line-height: 1;
    /* text-transform: uppercase; */
    font-family: "GoogleSans_Medium";
    padding: 12px 10px !important;
    -webkit-transition: all 345mls ease;
    -o-transition: all 345mls ease;
    transition: all 345mls ease;
}

.site_footer_menu_footer_links_item:hover
{
    text-decoration: underline;
}

.site_footer_menu_footer_btt_container
{
    display: flex;
    width: 160px;
    align-items: center;
    justify-content: flex-end;
}

.site_footer_menu_footer_btt_container span:nth-child(1) svg
{
    width: 20px;
    height: auto;
    color: #1B55CF;
    margin: 0px 4px;
    cursor: pointer;
}

.site_footer_menu_footer_btt_container span:nth-child(2)
{
    color: #000000;
    font-size: 20px;
    line-height: 20px;
    font-family: "GoogleSans_Medium";
    cursor: pointer;
    transition: all 345ms ease;
}

    /* B_ acces_directe */
.site_acces_directe_container
{
    position: fixed;
    z-index: 999999999999999;
    right: 0px;
    top: calc( 50vh - 100px);
}

    @media (min-width: 2001px)
{
.site_acces_directe_container
{
    right: calc( 50% - 1000px);
}

}

    @media (max-width: 768px)
{
.site_acces_directe_container
{
    display: none;
}

}

.site_acces_directe_item
{
    -webkit-box-shadow: 0px 10px 20px #00000066;
    box-shadow: 0px 10px 20px #00000066;
    display: flex;
    width: 44px;
    height: 44px;
    margin: 10px 20px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    color: #FFFFFF;
    cursor: pointer;
    transition: all 345ms ease;
    font-size: 22px;
}

.site_acces_directe_item:hover
{
    background: #46B0E3 !important;
}

    /* E_ acces_directe */


    /* B_ site_header */
.site_header
{
    display: flex;
    width: 100%;
    justify-content: center;
}

    @media (max-width: 1024px)
{
/*.site_header
{
    background: #F8F8F8;
}*/

}

.site_header_sized
{
    display: flex;
    width: calc( 100% - 20px );
    justify-content: center;
    max-width: 1700px;
}

.site_header_menu_container
{
    display: flex;
    width: 100%;
    height: 120px;
    align-items: center;
}

    @media (max-width: 1024px)
{
.site_header_menu_container
{
    height: 80px;
}

}

.site_header_accessibilite_c
{
    display: flex;
    width: 100%;
    max-width: 200px;
    justify-content: center;
    align-items: center;
}

    @media (max-width: 1024px)
{
.site_header_accessibilite_c
{
    display: none;
}

}

.site_header_search_form
{
    display: flex;
    width: calc( 100% - 20px);
    background: #FFFFFF;
    border: 1px solid #3BA3DB;
    border-radius: 31px;
    overflow: hidden;
}

.site_header_search_form span:nth-child(1)
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
}

.site_header_search_form span:nth-child(1) svg
{
    display: flex;
    align-items: center;
    width: 22px;
    height: auto;
    color: #3BA3DB;
}

.site_header_search_form input[type="text"]:nth-child(2)
{
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    width: calc( 100% - 60px);
    background: transparent;
    border-radius: 0px !important;
    border: none !important;
    outline: none !important;
}

.site_header_search_form input[type="text"]:nth-child(2)::-webkit-input-placeholder
{
    color: #838383 !important;
    font-family: "GoogleSans_Medium" !important;
    font-size: 20px !important;
    line-height: 20px !important;
}

.site_header_search_form input[type="text"]:nth-child(2)::-moz-placeholder
{
    color: #838383 !important;
    font-family: "GoogleSans_Medium" !important;
    font-size: 20px !important;
    line-height: 20px !important;
}

.site_header_search_form input[type="text"]:nth-child(2):-ms-input-placeholder
{
    color: #838383 !important;
    font-family: "GoogleSans_Medium" !important;
    font-size: 20px !important;
    line-height: 20px !important;
}

.site_header_search_form input[type="text"]:nth-child(2)::-ms-input-placeholder
{
    color: #838383 !important;
    font-family: "GoogleSans_Medium" !important;
    font-size: 20px !important;
    line-height: 20px !important;
}

.site_header_search_form input[type="text"]:nth-child(2),
.site_header_search_form input[type="text"]:nth-child(2)::placeholder
{
    color: #838383 !important;
    font-family: "GoogleSans_Medium" !important;
    font-size: 20px !important;
    line-height: 20px !important;
}

.with_sticky_menu .site_header
{
    display: flex !important;
    align-items: center;
    /*background: #F8F8F8;*/
    z-index: 9999999;
    position: fixed;
    top: 0px
}

.with_sticky_menu .site_header .site_header_menu_container
{
    height: 80px;
}

    /* e_ site_header */
    /* B_ page interne */
.content_single_page
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.content_single_page_sized
{
    display: block;
    width: calc( 100% - 20px );
    max-width: 1440px;
}

body.post-type-archive-actualites .content_single_page_sized
{
    max-width: 1740px;
}


.single_page_title_container
{
    display: flex;
    width: 100%;
    height: 175px;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: bottom;
    background-image: -o-linear-gradient(352deg, #2DDED4d4, #00365Fd4), url('');
    background-image: linear-gradient(98deg, #2DDED4d4, #00365Fd4), url('');
}

.single_page_title
{
    display: block;
    font-size: 32px;
    line-height: 32px;
    font-family: "GoogleSans_Bold";
    color: #FFF;
    font-weight: unset;
    margin: 0px;
}

    @media (max-width: 768px)
{
.single_page_title_container
{
    height: 180px;
}

.single_page_title
{
    font-size: 28px;
    line-height: 28px;
    margin: 0px 10px;
}

}

.single_page_ariane_container
{
    display: block;
    font-size: 20px;
    padding: 25px 220px;
    font-family: "GoogleSans_Bold";
    line-height: 1;
    color: #FFF !important;
}

@media (min-width: 1025px) and (max-width: 1280px)
{
    .single_page_ariane_container
    {
        padding: 22px 160px;
    }
}



.single_page_ariane_container a
{
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
}









.single_page_the_content_container
{
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.single_page_the_content
{
    display: inline-block;
    width: calc( 100% - 20px );
    max-width: 1240px;
    text-align: left;
    font-size: 20px;
    font-family: "GoogleSans_Regular" !important;
    line-height: 32px;
    color: #000000 !important;
}

.single_page_the_content span,
.single_page_the_content span,
{
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    margin: unset !important;
    padding: unset !important;
}

.single_page_the_content h1
{
    font-size: 24px;
    font-family: "GoogleSans_Bold";
    line-height: 36px;
    padding: 0px !important;
}

.single_page_the_content h2
{
    font-size: 22px !important;
    font-family: "GoogleSans_Bold" !important;
    line-height: 36px !important;
    padding: 0px !important;
}

.single_page_the_content h3
{
    font-size: 20px !important;
    font-family: "GoogleSans_Bold" !important;
    line-height: 32px !important;
    padding: 0px !important;
}

    @media (min-width: 981px)
{
.et-db #et-boc .et-l .et_pb_section {
    padding: 0 !important;
}

}

    /* E _ page interne */
    /* B_ page contact */
.page_contact_container
{
    display: block;
    width: 100%;
    text-align: center;
    max-width: 100vw;
    overflow-x: hidden;
}

.page_contact_container_sized
{
    display: inline-block;
    width: calc( 100% - 20px );
    max-width: 814px;
}

.page_contact_title_container
{
    display: block;
    width: 100%;
    margin-top: 34px;
}

.page_contact_title
{
    display: block;
    width: 100%;
    font-family: "GoogleSans_Bold";
    font-size: 22px;
    margin: 0px;
    color: #222421;
}

    @media (max-width: 768px)
{
.page_contact_title
{
    display: block;
    width: calc(100% - 40px - 40px);
    font-family: "GoogleSans_Bold";
    font-size: 22px;
    margin: 0px;
    color: #222421;
    padding: 0px 40px;
}

}

.page_contact_subtitle_container
{
    display: block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: -10px;
}

.page_contact_subtitle
{
    display: block;
    width: 100%;
    font-family: "GoogleSans_Regular";
    font-size: 16px;
    line-height: 19px;
    margin: 0px;
    color: #000000;
    font-weight: unset;
}

    @media (max-width: 768px)
{
.page_contact_title_container
{
    margin-top: 32px;
}

.page_contact_subtitle_container
{
    margin-top: 8px;
}

}

    #gform_fields_7
{
    margin-top: 32px !important;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

#gform_fields_7>div
{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    margin-bottom: 10px !important;
}


@media (min-width: 981px)
{
    #gform_fields_7>div.gfield--width-half
    {
        display: flex;
        width: calc( 50% - 20px );
        flex-wrap: wrap;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
}



#gform_fields_7>fieldset
{
    display: flex;
    width: 40% !important;
    flex-wrap: wrap;
}

#field_7_4
{
    width: 100% !important;
}

    @media (max-width: 600px)
{
    #gform_fields_7>fieldset
{
    width: 100% !important;
}

}

    #gform_fields_7 label
{
    display: none;
}

    #gform_fields_7 div.ginput_container
{
    width: 100%;
}

    @media (max-width: 1024px)
{
    #gform_fields_7 div.ginput_container
{
    margin-bottom: 16px;
}

}

    #gform_fields_7 input[type="text"],
    #gform_fields_7 input[type="email"],
    #gform_fields_7 input[type="tel"],
    #gform_fields_7 select
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    width: 100%;
    height: 50px;
    border: 0px;
    background: #EDEBEC;
}

    #gform_fields_7 textarea
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    width: 100%;
    height: 186px;
    border: 0px;
    background: #EDEBEC;
}

    @media (max-width: 768px)
{
    #gform_fields_7 textarea
{
    height: 144px;
}

}

    #gform_fields_7 input[type="text"]::-webkit-input-placeholder, #gform_fields_7 textarea::-webkit-input-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="text"]::-moz-placeholder, #gform_fields_7 textarea::-moz-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="text"]:-ms-input-placeholder, #gform_fields_7 textarea:-ms-input-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="text"]::-ms-input-placeholder, #gform_fields_7 textarea::-ms-input-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="tel"]::-webkit-input-placeholder, #gform_fields_7 textarea::-webkit-input-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="tel"]::-moz-placeholder, #gform_fields_7 textarea::-moz-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="tel"]:-ms-input-placeholder, #gform_fields_7 textarea:-ms-input-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="tel"]::-ms-input-placeholder, #gform_fields_7 textarea::-ms-input-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="email"]::-webkit-input-placeholder, #gform_fields_7 textarea::-webkit-input-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="email"]::-moz-placeholder, #gform_fields_7 textarea::-moz-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="email"]:-ms-input-placeholder, #gform_fields_7 textarea:-ms-input-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="email"]::-ms-input-placeholder, #gform_fields_7 textarea::-ms-input-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="text"]::-webkit-input-placeholder, #gform_fields_7 input[type="email"]::-webkit-input-placeholder, #gform_fields_7 textarea::-webkit-input-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="text"]::-moz-placeholder, #gform_fields_7 input[type="email"]::-moz-placeholder, #gform_fields_7 textarea::-moz-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="text"]:-ms-input-placeholder, #gform_fields_7 input[type="email"]:-ms-input-placeholder, #gform_fields_7 textarea:-ms-input-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="text"]::-ms-input-placeholder, #gform_fields_7 input[type="email"]::-ms-input-placeholder, #gform_fields_7 textarea::-ms-input-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="text"]::-webkit-input-placeholder, #gform_fields_7 input[type="email"]::-webkit-input-placeholder, #gform_fields_7 input[type="tel"]::-webkit-input-placeholder, #gform_fields_7 textarea::-webkit-input-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="text"]::-moz-placeholder, #gform_fields_7 input[type="email"]::-moz-placeholder, #gform_fields_7 input[type="tel"]::-moz-placeholder, #gform_fields_7 textarea::-moz-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="text"]:-ms-input-placeholder, #gform_fields_7 input[type="email"]:-ms-input-placeholder, #gform_fields_7 input[type="tel"]:-ms-input-placeholder, #gform_fields_7 textarea:-ms-input-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="text"]::-ms-input-placeholder, #gform_fields_7 input[type="email"]::-ms-input-placeholder, #gform_fields_7 input[type="tel"]::-ms-input-placeholder, #gform_fields_7 textarea::-ms-input-placeholder
{
    font-size: 18px;
    line-height: 18px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

    #gform_fields_7 input[type="text"],
    #gform_fields_7 input[type="text"]::placeholder,
    #gform_fields_7 input[type="email"],
    #gform_fields_7 input[type="email"]::placeholder,
    #gform_fields_7 input[type="tel"],
    #gform_fields_7 input[type="tel"]::placeholder,
    #gform_fields_7 select,
    #gform_fields_7 select option,
    #gform_fields_7 textarea,
    #gform_fields_7 textarea::placeholder
{
    font-size: 18px !important;
    line-height: 18px !important;
    font-family: "GoogleSans_Regular" !important;
    color: #70707099 !important;
}

    #gform_fields_7 input[type="email"],
    #gform_fields_7 input[type="text"],
    #gform_fields_7 input[type="tel"],
    #gform_fields_7 select option,
    #gform_fields_7 textarea
{
    padding-left: 8px !important;
    background: #FFFFFF !important;
}

#field_7_4
{
    display: flex;
}

    #field_7_4 .ginput_container.ginput_container_consent
{
    width: 20px;
    border: 0px;
    margin: 0px;
    padding: 0px
}

    #field_7_4 .gfield_description.gfield_consent_description
{
    width: calc( 100% - 20px ) !important;
    overflow: hidden;
    border: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    font-family: "GoogleSans_Regular";
    color: #00365F;
    text-align: left;
}


#field_7_4 .gfield_description.gfield_consent_description a span
{
    color: #00365F !important;
    text-decoration: none;
}


#field_7_4 .gfield_description.gfield_consent_description a span:hocer
{
    color: #00365F !important;
    text-decoration: underline;
}

    body #gf_7 ul li.gfield {
    margin-top: 20px;
    padding-top: 0;
}


#gform_wrapper_7 .gform_footer.top_label
{
    display: flex;
    justify-content: flex-end;
}

@media (max-width: 600px)
{
    #gform_wrapper_7 .gform_footer.top_label
    {
        justify-content: center;
    }
}
.gf_7_html_1
{
    display: block;
    margin-top: 20px !important;
    font-size: 16px;
    font-family: "GoogleSans_Regular";
    color: #000000;
}

#gfield_consent_description_7_4 a
{
    color: inherit !important;
    text-decoration: underline;
}

    #gform_wrapper_7
{
    margin-top: 0px !important;
}

    #field_7_11
{
    text-align: left;
}

    form#gform_7 .validation_error
{
    margin-top: 50px !important;
}

    #gform_confirmation_wrapper_7
{
    margin: 50px 0px !important;
    display: block  !important;
    width: 100%  !important;
    font-family: "GoogleSans_Regular"  !important;
    font-size: 18px  !important;
    line-height: 19px  !important;
    color: #000000  !important;
    font-weight: unset  !important;
    font-family: "GoogleSans_Bold" !important;
    font-size: 20px !important;
    color: #222421 !important;
}

    #gform_fields_7 .gfield_label
{
    width: 100%;
    text-align: left;
    font-size: 20px  !important;
    line-height: 20px  !important;
    color: #000000  !important;
    font-weight: unset  !important;
    font-family: "GoogleSans_Bold" !important;
}

    #gform_fields_7 #field_7_26 .gfield_label
{
    display: block !important;
    margin-top: 10px !important;
}

    #gform_fields_7 .gfield_radio
{
    width: 100%;
}

    #gform_fields_7 .gfield_radio label {
    display: inline-block !important;
    width: 100%;
    text-align: left;
    font-size: 18px  !important;
    line-height: 19px  !important;
    color: #000000  !important;
    font-weight: unset  !important;
    font-family: "GoogleSans_Bold" !important;
}

    #gform_fields_7 #field_7_4
{
    width: 100% !important;
}

    #gform_fields_7 .gfield_label .gfield_required_text
{
    font-size: 0px !important;
    margin-top: 10px !important;
}

    #gform_fields_7 .gfield_label .gfield_required_text:before
{
    content: "*";
    display: inline-block !important;
    font-size: 18px !important;
    line-height: 18px !important;
    color: #000000 !important;
    font-weight: unset !important;
    font-family: "GoogleSans_Bold" !important;
}

    /* E _page contact */
    /* B_ Archive entreprise */
.arch_entreprises_content_box
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.arch_entreprises_content_sized
{
    display: flex;
    width: calc( 100% - 20px );
    max-width: 1700px;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.arch_entreprises_item
{
    display: flex;
    width: calc( 100% - 20px );
    max-width: 1120px;
    margin: 40px 10px 40px 10px;
    border-bottom: 3px solid #00365F;
}

    @media (max-width: 600px)
{
.arch_entreprises_item
{
    width: calc( 100% - 20px );
    max-width: 1024px;
    flex-wrap: wrap;
}

}

    @media (min-width: 601px) and (max-width: 1720px)
{
.arch_entreprises_item
{
    width: calc( 100% - 20px );
    max-width: 1024px;
}

}

.arch_entreprises_item_logo_container
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 220px;
    height: 220px;
}

    @media (max-width: 600px)
{
.arch_entreprises_item_logo_container
{
    width: 100%;
}

}

.arch_entreprises_item_logo
{
    display: flex;
    width: calc( 100% - 10px );
    height: calc( 100% - 10px );
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.arch_entreprises_item_info_container
{
    display: flex;
    width: calc( 100% - 220px );
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    color: #475046;
}

    @media (max-width: 600px)
{
.arch_entreprises_item_info_container
{
    width: 100%;
}

}

.arch_entreprises_item_info_data_container
{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column;
    color: #475046;
}

.arch_entreprises_item_info_btn_container
{
    display: flex;
    width: 100%;
    justify-content: flex-end;
}

.arch_entreprises_item_info_btn
{
    display: flex;
    justify-content: flex-end;
    background: #00365F !important;
    color: #FFFFFF !important;
    padding: 7px 12px;
    transition: all 345ms ease;
}

.arch_entreprises_item_info_btn:hover
{
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 16px #00365F !important;
    box-shadow: 0px 0px 16px #00365F !important;
    color: #00365F !important;
}

.arch_entreprises_item_info_title_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.arch_entreprises_item_info_title
{
    display: flex;
    width: calc( 100% - 20px );
    justify-content: flex-start;
    font-size: 24px;
    font-family: "GoogleSans_Medium";
    color: #00365F;
}

.arch_entreprises_item_info_i_container
{
    display: flex;
    width: 100%;
    justify-content: center;
    color: inherit !important;
}

.arch_entreprises_item_info_i
{
    display: flex;
    width: calc( 100% - 20px );
    height: 100%;
    justify-content: flex-start;
    align-items: center;
    font-size: 18px;
    line-height: 18px;
    margin-top: 10px;
    font-family: "GoogleSans_Regular";
    color: inherit !important;
}

    @media (max-width: 768px)
{
.arch_entreprises_item_info_i
{
    font-size: 16px;
    line-height: 16px;
    margin-top: 10px;
}

}

    @media (min-width: 601px)
{
.arch_entreprises_item_info_i br
{
    display: none;
}

}

.arch_entreprises_item_info_i_flex
{
    display: flex;
    height: 100%;
}

.arch_entreprises_item_info_i i
{
    margin-right: 7px;
    margin-top: 3px;
}

.arch_entreprises_map_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.arch_entreprises_map_container.hidden
{
    height: 0px;
    overflow: hidden;
}

.arch_entreprises_map_container #map
{
    width: calc( 100% - 20px );
}

.arch_entreprises_map_btn_container
{
    display: flex;
    width: 100%;
    justify-content: center;
    margin: 32px 0px;
}

.arch_entreprises_map_btn
{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00365F;
    color: #FFFFFF;
    padding: 16px 24px;
    font-family: "GoogleSans_Medium";
    font-size: 18px;
    line-height: 18px;
    transition: all 345ms ease;
    cursor: pointer;
}

.arch_entreprises_map_btn:hover
{
    background: #FFFFFF;
    color: #00365F;
    -webkit-box-shadow: 0px 0px 12px #00365F;
    box-shadow: 0px 0px 12px #00365F;
    border-radius: 3px;
}

    @media (max-width: 1024px)
{
.arch_entreprises_map_btn
{
    font-size: 16px;
    line-height: 16px;
}

}

.arch_entreprises_map_btn i
{
    margin-right: 7px;
}

    /* E_ Archive entreprise */
    /* B_ Archive association */
.arch_associations_content_box
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.arch_associations_content_sized
{
    display: flex;
    width: calc( 100% - 20px );
    max-width: 1700px;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.arch_associations_item
{
    display: flex;
    width: calc( 100% - 20px );
    max-width: 1120px;
    margin: 40px 10px 40px 10px;
    border-bottom: 3px solid #00365F;
}

    @media (max-width: 600px)
{
.arch_associations_item
{
    width: calc( 100% - 20px );
    max-width: 1024px;
    flex-wrap: wrap;
}

}

    @media (min-width: 601px) and (max-width: 1720px)
{
.arch_associations_item
{
    width: calc( 90% - 20px );
    max-width: 1024px;
}

}

.arch_associations_item_logo_container
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 220px;
    height: 220px;
}

    @media (max-width: 600px)
{
.arch_associations_item_logo_container
{
    width: 100%;
}

}

.arch_associations_item_logo
{
    display: flex;
    width: calc( 100% - 10px );
    height: calc( 100% - 10px );
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.arch_associations_item_info_container
{
    display: flex;
    width: calc( 100% - 220px );
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    color: #475046;
}

    @media (max-width: 600px)
{
.arch_associations_item_info_container
{
    width: 100%;
}

}

.arch_associations_item_info_data_container
{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    /* flex-direction: column; */
    justify-content: space-between;
    color: #475046;
}

.arch_associations_item_info_btn_container
{
    display: flex;
    width: 100%;
    justify-content: flex-end;
}

.arch_associations_item_info_btn
{
    display: flex;
    justify-content: flex-end;
    background: #00365F !important;
    color: #FFFFFF !important;
    padding: 7px 12px;
    transition: all 345ms ease;
}

.arch_associations_item_info_btn:hover
{
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 16px #00365F !important;
    box-shadow: 0px 0px 16px #00365F !important;
    color: #00365F !important;
}

.arch_associations_item_info_title_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.arch_associations_item_info_title
{
    display: flex;
    width: calc( 100% - 20px );
    justify-content: flex-start;
    font-size: 24px;
    font-family: "GoogleSans_Medium";
    color: #00365F;
}

.arch_associations_item_info_left_container,
.arch_associations_item_info_right_container
{
    display: flex;
    border-left: 3px solid #00365F;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: column;
}

.arch_associations_item_info_left_container
{
    border-left: 3px solid transparent;
    justify-content: center;
    margin-top: 20px;
}

.arch_associations_item_info_left_container
{
    width: calc( 45% - 20px );
}

.arch_associations_item_info_right_container
{
    width: 50%;
}

    @media (max-width: 900px)
{
.arch_associations_item_info_left_container,
.arch_associations_item_info_right_container
{
    width: 100%;
    border: none !important;
}

.arch_associations_item_info_title
{
    display: flex;
    width: calc( 100% - 20px );
    justify-content: center;
}

}

.arch_associations_item_info_i_container
{
    display: flex;
    width: 100%;
    justify-content: center;
    color: inherit !important;
    margin-bottom: 10px;
}

.arch_associations_item_info_i
{
    display: flex;
    width: calc( 100% - 20px );
    height: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 18px;
    line-height: 18px;
    margin-top: 10px;
    font-family: "GoogleSans_Regular";
    color: inherit !important;
}

    @media (max-width: 768px)
{
.arch_associations_item_info_i
{
    font-size: 16px;
    line-height: 16px;
    margin-top: 10px;
}

}

    @media (min-width: 601px)
{
.arch_associations_item_info_i br
{
    display: none;
}

}

.arch_associations_item_info_i_flex
{
    display: flex;
    height: 100%;
}

.arch_associations_item_info_i i
{
    margin-right: 7px;
    margin-top: 0px;
}

.arch_associations_map_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.arch_associations_map_container.hidden
{
    height: 0px;
    overflow: hidden;
}

.arch_associations_map_container #map
{
    width: calc( 100% - 20px );
}

.arch_associations_map_btn_container
{
    display: flex;
    width: 100%;
    justify-content: space-between;
    max-width: 1100px;
    margin: 32px 0px;
}

.arch_associations_map_btn_container:not(.with_login)
{
    justify-content: center;
}

.arch_associations_map_btn
{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00365F;
    color: #FFFFFF;
    padding: 16px 24px;
    font-family: "GoogleSans_Medium";
    font-size: 18px;
    line-height: 18px;
    transition: all 345ms ease;
    cursor: pointer;
}

.arch_associations_map_btn:hover
{
    background: #FFFFFF;
    color: #00365F;
    -webkit-box-shadow: 0px 0px 12px #00365F;
    box-shadow: 0px 0px 12px #00365F;
    border-radius: 3px;
}

    @media (max-width: 1024px)
{
.arch_associations_map_btn
{
    font-size: 16px;
    line-height: 16px;
}

}

.arch_associations_map_btn i
{
    margin-right: 7px;
}

    /* E_ Archive association */
    /* B_ form de connexion */
.wslogin_form_box
{
    display: block;
    width: 100%;
    text-align: center;
    min-height: calc( 100vh  - 110px - 175px - 167px - 220px);
}

.wslogin_form_box_sized
{
    display: inline-block;
    width: calc( 100% - 20px );
    max-width: 800px;
}

.wslogin_form_container
{
    display: block;
    width: 100%;
}

.wslogin_form
{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.wslogin_form input[type="text"],
.wslogin_form input[type="password"]
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    margin: 12px 0px;
    outline: none;
    border: 0px;
    background: #e7e6e6 !important;
}

.wslogin_form input[type="text"]::-webkit-input-placeholder, .wslogin_form input[type="password"]::-webkit-input-placeholder
{
    font-family: "GoogleSans_Regular";
    font-size: 18px;
    color: #193E72AA;
}

.wslogin_form input[type="text"]::-moz-placeholder, .wslogin_form input[type="password"]::-moz-placeholder
{
    font-family: "GoogleSans_Regular";
    font-size: 18px;
    color: #193E72AA;
}

.wslogin_form input[type="text"]:-ms-input-placeholder, .wslogin_form input[type="password"]:-ms-input-placeholder
{
    font-family: "GoogleSans_Regular";
    font-size: 18px;
    color: #193E72AA;
}

.wslogin_form input[type="text"]::-ms-input-placeholder, .wslogin_form input[type="password"]::-ms-input-placeholder
{
    font-family: "GoogleSans_Regular";
    font-size: 18px;
    color: #193E72AA;
}

.wslogin_form input[type="text"],
.wslogin_form input[type="password"],
.wslogin_form input[type="text"]::placeholder,
.wslogin_form input[type="password"]::placeholder
{
    font-family: "GoogleSans_Regular";
    font-size: 18px;
    color: #193E72AA;
}

.wslogin_form_submit_btn_container
{
    display: block;
    width: 100%;
    margin-top: 10px;
    text-align: left;
    margin-bottom: 0px;
}

    @media (max-width: 768px)
{
.wslogin_form_submit_btn_container
{
    margin-top: 10px;
}

}

.wslogin_form input[type="submit"]
{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00365F;
    color: #FFFFFF;
    padding: 16px 24px;
    font-family: "GoogleSans_Medium";
    font-size: 18px;
    line-height: 18px;
    transition: all 345ms ease;
    cursor: pointer;
}

.wslogin_form input[type="submit"]:hover
{
    background: #FFFFFF;
    color: #00365F;
    -webkit-box-shadow: 0px 0px 12px #00365F;
    box-shadow: 0px 0px 12px #00365F;
    border-radius: 3px;
}

    @media (max-width: 1024px)
{
.wslogin_form input[type="submit"]
{
    font-size: 16px;
    line-height: 16px;
}

}

.wslogin_passwordreset_container
{
    display: block;
    width: 100%;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
}

.wslogin_passwordreset
{
    display: inline;
    color: #000 !important;
    font-family: "GoogleSans_Regular";
    font-size: 19px;
    text-decoration: underline;
}

.wslogin_extra_box
{
    display: block;
    width: 100%;
    background: #e6f6fb;
}

.wslogin_extra_title
{
    display: block;
    text-align: center;
    font-family: "GoogleSans_Bold";
    color: #00365F;
    font-size: 1.2em;
    padding-top: 30px
}

.wslogin_extra_btn_container
{
    display: flex;
    width: 100%;
    margin-top: 20px;
    justify-content: center;
}

    @media (max-width: 768px)
{
.wslogin_extra_btn_container
{
    margin-top: 10px;
}

}

.wslogin_extra_btn
{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00365F;
    color: #FFFFFF;
    padding: 16px 24px;
    font-family: "GoogleSans_Medium";
    font-size: 18px;
    line-height: 18px;
    transition: all 345ms ease;
    cursor: pointer;
    margin-bottom: 32px;
}

.wslogin_extra_btn:hover
{
    background: #FFFFFF;
    color: #00365F;
    -webkit-box-shadow: 0px 0px 12px #00365F;
    box-shadow: 0px 0px 12px #00365F;
    border-radius: 3px;
}

    @media (max-width: 1024px)
{
.wslogin_extra_btn
{
    font-size: 16px;
    line-height: 16px;
}

}

@media (min-width: 1280px)
{
    .content_single_page
    {
        min-height: calc( 100vh  - 110px - 175px);
        padding-bottom: 24px;
    }
}

.wslogin_form_rememberme_container
{
    display: block;
    width: 100%;
    text-align: left;
    margin: 10px 0px;
}

.wslogin_form_rememberme_container #rememberme,
.wslogin_form_rememberme_container label
{
    color: #000 !important;
    font-size: 0.9em !important;;
}

.wslogin_message_container
{
    display: block;
    width: 100%;
}

.wslogin_message
{
    display: inline-block;
    font-family: 'Montserrat_Semibold';
    color: #e30514;
}

.single_page_the_content.wslogin
{
    width: calc( 100% - 0px );
    max-width: 100%;
}

    /* E_ form de connexion */
.home_edit_associations_title_container
{
    display: flex;
    width: 100%;
}

.home_edit_associations_title
{
    display: flex;
    width: 100%;
    align-items: center;
}

.home_edit_associations_title span:nth-child(1)
{
    width: 10px;
    height: 34px;
    background: #00365F;
    margin-right: 38px;
    margin-left: 12px;
}

.home_edit_associations_title span:nth-child(2)
{
    font-family: "GoogleSans_Bold";
    color: #00365F;
    font-size: 45px;
    line-height: 45px;
}

    @media (max-width: 768px)
{
.home_edit_associations_sized
{
    margin: 20px 0px;
}

.home_edit_associations_title span:nth-child(1)
{
    width: 10px;
    height: 24px;
    margin-right: 8px;
}

.home_edit_associations_title span:nth-child(2)
{
    font-size: 32px;
    line-height: 32px;
}

}

    @media (min-width: 769px) and (max-width: 1024px)
{
.home_edit_associations_sized
{
    margin: 20px 0px;
}

.home_edit_associations_title span:nth-child(1)
{
    width: 10px;
    height: 30px;
    margin-right: 28px;
}

.home_edit_associations_title span:nth-child(2)
{
    font-size: 40px;
    line-height: 40px;
}

}

.form_edit_associations_submit_btn_container
{
    display: flex;
    justify-content: flex-end;
    margin: 32px 0px;
}

.form_edit_associations_submit_btn_container input[type="submit"]
{
    display: flex;
    align-items: center;
    margin-right: 12px;
    background: #00365F;
    border-radius: 2px;
    color: #FFFFFF !important;
    font-size: 20px;
    font-family: "GoogleSans_Medium";
    padding: 10px 28px;
    transition: all 345ms ease;
}

.form_edit_associations_submit_btn_container input[type="submit"]:hover
{
    background: transparent;
    color: #00365F !important;
    box-shadow: 0px 0px 20px #00365F !important;
    border-radius: 4px;
}

    @media (max-width: 768px)
{
.form_edit_associations_submit_btn_container input[type="submit"]
{
    margin-right: 0px;
    background: #00365F;
    font-size: 18px;
    padding: 10px;
    width: calc( 100% - 40px );
    max-width: 330px;
    justify-content: center;
}

}

    @media (min-width: 769px) and (max-width: 1024px)
{
.form_edit_associations_submit_btn_container input[type="submit"]
{
    margin-right: 12px;
    background: #00365F;
    font-size: 18px;
    padding: 10px;
    width: calc( 100% - 40px );
    max-width: 412px;
    justify-content: center;
}

}

.form_edit_associations
{
    margin-top: 32px;
}

.form_edit_associations button,
.form_edit_associations a,
.form_edit_associations div,
.form_edit_associations span,
.form_edit_associations p
{
    font-family: "GoogleSans_Regular" !important;
    font-size: 1em !important;
}

.tox-statusbar
{
    display: none !important;
}

    /* loupe recherche */
.menu_loupe_recherche_container
{
    display: none;
    align-items: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0px;
    z-index: 1000000;
    background: #00365F88;
}

.menu_loupe_recherche_container_close_container
{
    display: block;
    width: 100%;
    height: 25px;
    position: absolute;
    top: 0px;
    text-align: right;
}

.menu_loupe_recherche_container_close
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 25px;
    width: 25px;
    position: absolute;
    top: 30px;
    right: 45px;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    color: #FFFFFF !important;
    cursor: pointer;
}

.menu_loupe_recherche_container>form
{
    display: inline-block !important;
    width: 80% !important;
    max-width: 1440px !important;
}

.menu_loupe_recherche_container_input
{
    display: inline-block !important;
    width: 100% !important;
    height: 52px !important;
    text-align: center !important;
    font-family: 'GoogleSans_Regular' !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    outline: none;
    border-radius: 10px !important;
    border: 2px solid #00365F !important;
}

    @media (max-width: 1024px)
{
.menu_loupe_recherche_container_input
{
    font-size: 16px !important;
}

}

    /* loupe recherche */
    /* B_ add responsive */
    @media (max-width: 1024px)
{
.site_header_search_p_btn
{
    display: none;
}

}

    @media (min-width: 1025px) and (max-width: 1360px)
{
.level_0_logo_stycky
{
    height: 72px !important;
    margin: 0px 10px !important;
}

.level_0_item_text
{
    margin: 8px 16px !important;
    font-size: 16px !important;
    line-height: 16px !important;
}

.site_header_search_form input[type="text"]:nth-child(2),
.site_header_search_form input[type="text"]:nth-child(2)::placeholder
{
    font-size: 16px !important;
    line-height: 16px !important;
}

.site_header_search_p_btn
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid #3BA3DB;
    border-radius: 50%;
    background: #FFFFFF;
}

.site_header_search_p_btn svg
{
    display: flex;
    align-items: center;
    width: 22px;
    height: auto;
    color: #3BA3DB;
}

}

    @media (min-width: 1161px) and (max-width: 1360px)
{
.level_0_logo_stycky
{
    height: 80px !important;
    margin: 0px 10px !important;
}

.level_0_item_text
{
    margin: 8px 16px !important;
    font-size: 18px !important;
    line-height: 18px !important;
}

.site_header_search_form input[type="text"]:nth-child(2),
.site_header_search_form input[type="text"]:nth-child(2)::placeholder
{
    font-size: 18px !important;
    line-height: 18px !important;
}

}

    @media (min-width: 1361px)
{
.site_header_search_p_btn
{
    display: none;
}

}

    @media (min-width: 1720px)
{
.level_0_logo_container
{
    margin-right: 50px;
}

}

    /* E_ add responsive */
    /* B_ archive_evenement */
.archive_evenement
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.archive_evenement_sized
{
    display: flex;
    width: calc(100% - 20px);
    max-width: 1700px;
    justify-content: center;
    flex-wrap: wrap;
    margin: 32px 0px;
}

    @media (max-width: 768px)
{
.archive_evenement_sized
{
    margin: 20px 0px;
}

}

    @media (min-width: 769px) and (max-width: 1024px)
{
.archive_evenement_sized
{
    margin: 20px 0px;
}

}

.archive_evenement_list_container
{
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
    margin-top: 32px;
}

    @media (max-width: 768px)
{
.archive_evenement_list_container
{
    margin-top: 20px;
}

}

    @media (min-width: 769px) and (max-width: 1024px)
{
.archive_evenement_list_container
{
    margin-top: 48px;
}

}

.archive_evenement_list_container_sized
{
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    flex-wrap: wrap;
}

.archive_evenement_list_slick_item
{
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    width: 100%;
    max-width: 760px;
    cursor: pointer;
}

    @media (min-width: 1025px)
{
.archive_evenement_list_slick_item
{
    width: 45%;
    max-width: unset;
}

}

.archive_evenement_list_item
{
    display: flex !important;
    justify-content: space-between;
    flex-direction: column;
    width: calc( 100% - 20px );
    max-width: 820px;
    height: 580px;
    background-position: center;
    background-size: cover;
    border-radius: 5px;
    overflow: hidden;
}

    @media (max-width: 600px)
{
.archive_evenement_list_item
{
    height: 480px;
}

}

    @media (min-width: 601px) and (max-width: 1024px)
{
.archive_evenement_list_item
{
    height: 480px;
}

}

.archive_evenement_list_item_text_container
{
    background: #E8B72Ee5;
    display: flex;
    flex-direction: column;
    width: 100%;
    transition: all 345ms ease;
    padding-top: 16px;
}

.archive_evenement_list_slick_item:hover .archive_evenement_list_item_text_container
{
    background: #00365F;
}

.archive_evenement_list_item_title_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.archive_evenement_list_item_title
{
    display: flex;
    width: calc(100% - 80px);
    justify-content: flex-start;
    align-items: center;
    font-size: 27px;
    line-height: 30px;
    height: calc( 2 * 30px );
    overflow: hidden;
    color: #FFFFFF;
    font-family: "GoogleSans_Bold";
}

.archive_evenement_list_item_extrait_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.archive_evenement_list_item_extrait
{
    display: flex;
    width: calc(100% - 80px);
    justify-content: flex-start;
    font-size: 25px;
    line-height: 30px;
    height: calc( 2 * 30px );
    overflow: hidden;
    color: #FFFFFF;
    font-family: "GoogleSans_Regular";
}

.archive_evenement_list_item_text_lien_container
{
    display: flex;
    width: 100%;
    justify-content: center;
    margin: 20px 0px;
}

.archive_evenement_list_item_text_lien
{
    display: flex;
    width: calc(100% - 80px);
    align-items: center;
}

.archive_evenement_list_item_text_lien a
{
    display: flex;
    align-items: center;
    font-size: 20px;
    line-height: 20px;
    font-family: "GoogleSans_Medium";
    color: #FFF !important;
    width: 20%;
    min-width: 160px;
    padding: 4px 4px;
    border: 2px solid #FFFFFF;
}

.archive_evenement_list_item_text_lien a:hover
{
    color: #475046 !important;
    background: #FFFFFF;
    border: 2px solid #FFFFFF;
}

.archive_evenement_list_item_text_lien a svg
{
    height: 18px;
    width: auto;
    margin-right: 10px;
}

    @media (max-width: 600px)
{
.archive_evenement_list_item_title
{
    width: calc(100% - 40px);
    font-size: 22px;
    line-height: 24px;
    height: calc( 2 * 24px );
}

.archive_evenement_list_item_extrait
{
    width: calc(100% - 40px);
    font-size: 20px;
    line-height: 24px;
    height: calc( 3 * 24px );
}

.archive_evenement_list_item_text_lien_container
{
    margin-top: 20px;
}

.archive_evenement_list_item_text_lien
{
    width: calc(100% - 40px);
}

.archive_evenement_list_item_text_lien a
{
    font-size: 18px;
    line-height: 18px;
}

}

    @media (min-width: 601px) and (max-width: 1024px)
{
.archive_evenement_list_item_title
{
    width: calc(100% - 40px);
    font-size: 24px;
    line-height: 28px;
    height: calc( 2 * 28px );
}

.archive_evenement_list_item_extrait
{
    width: calc(100% - 40px);
    font-size: 22px;
    line-height: 26px;
    height: calc( 3 * 26px );
}

.archive_evenement_list_item_text_lien_container
{
    margin-top: 20px;
}

.archive_evenement_list_item_text_lien
{
    width: calc(100% - 40px);
}

.archive_evenement_list_item_text_lien a
{
    font-size: 18px;
    line-height: 18px;
}

}

    /* E_ archive_evenement */
.archive_evenement_toute_container
{
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 20px;
}

.archive_evenement_toute
{
    display: flex;
    align-items: center;
    background: #00365F;
    border-radius: 2px;
    color: #FFFFFF !important;
    font-size: 20px;
    font-family: "GoogleSans_Medium";
    padding: 10px 28px;
    transition: all 345ms ease;
}

.archive_evenement_toute:hover
{
    background: transparent;
    color: #00365F !important;
    box-shadow: 0px 0px 20px #00365F !important;
    border-radius: 4px;
}

    @media (max-width: 1024px)
{
.archive_evenement_toute
{
    font-size: 16px;
    padding: 10px 24px;
}

}

    /* B_ extension archive_evenement */
.archive_evenement_list_last_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.archive_evenement_list_last_container_sized
{
    display: flex;
    width: 92%;
    max-width: 1566px;
    justify-content: space-between;
}

.archive_evenement_list_last_image_container
{
    display: flex;
    width: 47.2%;
    max-width: 740px;
    height: 100vw;
    max-height: 580px;
}

    @media (max-width: 1025px)
{
.archive_evenement_list_last_container_sized
{
    flex-wrap: wrap;
}

.archive_evenement_list_last_image_container
{
    width: 100%;
    max-width: unset;
}

}

.archive_evenement_list_last_image
{
    display: flex;
    width: 100%;
    height: 100%;
    align-items: flex-start;
    background-size: cover;
    background-position: center;
    border-radius: 5px;
}

.archive_evenement_list_last_categ_container
{
    display: flex;
    width: 100%;
    margin-top: 32px;
    justify-content: center;
}

.archive_evenement_list_last_categ
{
    display: flex;
    width: calc( 100% - 20px );
    justify-content: flex-end;
}

.archive_evenement_list_last_categ_item
{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    padding: 4px 7px;
    -webkit-box-shadow: 0px 0px 12px #606060;
    box-shadow: 0px 0px 12px #606060;
    color: #606060;
    font-family: "GoogleSans_Regular";
    font-size: 16px;
}

    @media (max-width: 1024px)
{
.archive_evenement_list_last_categ_item
{
    -webkit-box-shadow: 0px 0px 7px #606060;
    box-shadow: 0px 0px 7px #606060;
    font-size: 14px;
}

}

.archive_evenement_list_last_text_container
{
    display: flex;
    width: 47.2%;
    max-width: 740px;
    height: 100vw;
    max-height: 580px;
    flex-wrap: wrap;
    flex-direction: column;
}

    @media (max-width: 1025px)
{
.archive_evenement_list_last_container_sized
{
    flex-wrap: wrap;
    max-width: 760px;
}

.archive_evenement_list_last_image_container
{
    width: 100%;
    max-width: unset;
}

.archive_evenement_list_last_text_container
{
    height: unset;
    max-height: unset;
    margin-bottom: 24px;
    width: 100%;
    max-width: unset;
    flex-direction: row;
}

}

.archive_evenement_list_last_text_title_container
{
    display: flex;
    width: 100%;
}

.archive_evenement_list_last_text_title
{
    display: block;
    width: 100%;
    color: #00365F !important;
    font-family: "GoogleSans_Bold" !important;
    margin: 10px 10px 10px 0px;
    overflow: hidden;
    font-size: 34px;
    line-height: 46px;
    color: inherit;
    font-family: inherit;
}

.archive_evenement_list_last_text_date_container
{
    display: flex;
    width: calc( 100% - 20px );
}

.archive_evenement_list_last_text_date
{
    display: block;
    width: 100%;
    color: #606060 !important;
    font-family: "GoogleSans_Regular" !important;
    margin: 0px 10px 10px 0px;
    overflow: hidden;
    font-size: 24px;
    line-height: 24px;
    font-family: inherit;
}

.archive_evenement_list_last_text_date.backed_date
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: unset;
    background: #FFFFFF;
    padding: 9px 7px;
    -webkit-box-shadow: 0px 0px 12px #606060;
    box-shadow: 0px 0px 12px #606060;
    color: #606060;
    font-family: "GoogleSans_Regular";
}

.archive_evenement_list_last_text_description_container
{
    display: flex;
    width: 100%;
}

.archive_evenement_list_last_text_description
{
    display: block;
    width: 100%;
    color: #606060 !important;
    font-family: "GoogleSans_Regular" !important;
    margin: 20px 10px 10px 10px;
    overflow: hidden;
    font-size: 22px;
    line-height: 30px;
    max-height: calc( 12 * 30px );
    font-family: inherit;
}

.archive_evenement_list_last_text_lien_container
{
    display: flex;
    width: 100%;
}

.archive_evenement_list_last_text_lien
{
    display: flex;
    width: calc( 100% - 20px );
    justify-content: flex-end;
    margin: 10px;
}

.archive_evenement_list_last_text_lien a
{
    display: flex;
    align-items: center;
    font-size: 20px;
    line-height: 20px;
    font-family: "GoogleSans_Medium";
    color: #475046 !important;
    width: 20%;
    min-width: 160px;
    padding: 4px 4px;
    border: 2px solid #475046;
}

.archive_evenement_list_last_text_lien a:hover
{
    color: #FFFFFF !important;
    background: #475046;
    border: 2px solid #475046;
}

.archive_evenement_list_last_text_lien a svg
{
    height: 18px;
    width: auto;
    margin-right: 10px;
}

    @media (max-width: 1025px)
{
.archive_evenement_list_last_text_title
{
    margin: 7px;
    font-size: 24px;
    line-height: 30px;
}

.archive_evenement_list_last_text_date
{
    margin: 0px 7px 7px 7px;
    font-size: 20px;
    line-height: 20px;
}

.archive_evenement_list_last_text_description
{
    margin: 16px 7px 7px 7px;
    font-size: 18px;
    line-height: 22px;
    max-height: unset;
}

.archive_evenement_list_last_text_lien
{
    width: calc( 100% - 10px );
    margin: 7px;
}

.archive_evenement_list_last_text_lien a
{
    font-size: 18px;
    line-height: 18px;
}

.archive_evenement_list_last_text_lien a svg
{
    height: 16px;
    width: auto;
    margin-right: 10px;
}

}

    /* B_ extension archive_evenement */
.archive_evenement_title_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.archive_evenement_title
{
    display: flex;
    width: 92%;
    align-items: center;
}

.archive_evenement_title.internal
{
    margin-top: 44px;
    margin-bottom: 20px;
}

    @media (max-width: 1024px)
{
.archive_evenement_title.internal
{
    margin-top: 24px;
    margin-bottom: 10px;
}

}

.archive_evenement_title span:nth-child(1)
{
    width: 10px;
    height: 34px;
    background: #00365F;
    margin-right: 38px;
    margin-left: 12px;
}

.archive_evenement_title span:nth-child(2)
{
    font-family: "GoogleSans_Bold";
    color: #00365F;
    font-size: 45px;
    line-height: 45px;
}

    @media (max-width: 768px)
{
.archive_evenement_title span:nth-child(1)
{
    width: 10px;
    height: 24px;
    margin-right: 8px;
}

.archive_evenement_title span:nth-child(2)
{
    font-size: 32px;
    line-height: 32px;
}

}

    @media (min-width: 769px) and (max-width: 1024px)
{
.archive_evenement_title span:nth-child(1)
{
    width: 10px;
    height: 30px;
    margin-right: 28px;
}

.archive_evenement_title span:nth-child(2)
{
    font-size: 40px;
    line-height: 40px;
}

}

.archive_actualites_title_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.archive_actualites_title
{
    display: flex;
    width: 100%;
    align-items: center;
}

.archive_actualites_title span:nth-child(1)
{
    width: 10px;
    height: 34px;
    background: #00365F;
    margin-right: 38px;
    margin-left: 12px;
}

.archive_actualites_title span:nth-child(2)
{
    font-family: "GoogleSans_Bold";
    color: #00365F;
    font-size: 45px;
    line-height: 45px;
}

    @media (max-width: 768px)
{
.archive_actualites_title span:nth-child(1)
{
    width: 10px;
    height: 24px;
    margin-right: 8px;
}

.archive_actualites_title span:nth-child(2)
{
    font-size: 32px;
    line-height: 32px;
}

}

    @media (min-width: 769px) and (max-width: 1024px)
{
.archive_actualites_title span:nth-child(1)
{
    width: 10px;
    height: 30px;
    margin-right: 28px;
}

.archive_actualites_title span:nth-child(2)
{
    font-size: 40px;
    line-height: 40px;
}

}

.archive_actualite_toute_container
{
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 20px;
}

.archive_actualite_toute_container.hidden
{
    display: none;
}

.archive_actualite_toute
{
    display: flex;
    align-items: center;
    background: #00365F;
    border-radius: 2px;
    color: #FFFFFF !important;
    font-size: 20px;
    font-family: "GoogleSans_Medium";
    padding: 10px 28px;
    transition: all 345ms ease;
}

.archive_actualite_toute:hover
{
    background: transparent;
    color: #00365F !important;
    box-shadow: 0px 0px 20px #00365F !important;
    border-radius: 4px;
}

    @media (max-width: 1024px)
{
.archive_actualite_toute
{
    font-size: 16px;
    padding: 10px 24px;
}

}

.home_actualites_slider_slider_container.archive_actu .home_actualites_slider_slider_slick_item
{
    max-width: 425px;
}

    @media (min-width: 1024px) and (max-width: 1200px)
{
    body.post-type-archive-actualites .home_actualites_slider_slider_container.archive_actu
{
    justify-content: space-between;
}

    body.post-type-archive-actualites .home_actualites_slider_slider_container.archive_actu .home_actualites_slider_slider_slick_item
{
    max-width: 400px;
}

}

    @media (min-width: 1201px) and (max-width: 1300px)
{
    body.post-type-archive-actualites .home_actualites_slider_slider_container.archive_actu
{
    justify-content: space-between;
}

    body.post-type-archive-actualites .home_actualites_slider_slider_container.archive_actu .home_actualites_slider_slider_slick_item
{
    max-width: 380px;
}

}

    @media (min-width: 1301px) and (max-width: 1400px)
{
    body.post-type-archive-actualites .home_actualites_slider_slider_container.archive_actu
{
    justify-content: space-between;
}

    body.post-type-archive-actualites .home_actualites_slider_slider_container.archive_actu .home_actualites_slider_slider_slick_item
{
    max-width: 400px;
}

}

    @media (min-width: 1401px) and (max-width: 1600px)
{
    body.post-type-archive-actualites .home_actualites_slider_slider_container.archive_actu
{
    justify-content: space-between;
}

    body.post-type-archive-actualites .home_actualites_slider_slider_container.archive_actu .home_actualites_slider_slider_slick_item
{
    max-width: 400px;
}

}

.home_actualites_slider_slider_container.archive_actu
{
    flex-wrap: wrap;
}

    @media (min-width: 1025px)
{
.home_actualites_slider_slider_container.archive_actu .home_actualites_slider_slider_slick_item:hover
{
    margin-top: initial;
}

}

.home_agenda_top
{
    display: flex;
    width: 100%;
    justify-content: space-between;
}

    @media (max-width: 768px)
{
.home_agenda_top
{
    flex-wrap: wrap
}

}

.archive_actualites_filter_container
{
    display: flex;
    align-items: center;
}

    @media (max-width: 768px)
{
.archive_actualites_filter_container
{
    width: 100%;
    justify-content: center;
    margin-top: 32px;
}

}

.archive_actualites_filter
{
    display: flex;
    align-items: center;
    margin-right: 16px;
}

.archive_actualites_filter_title
{
    display: flex;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-family: "GoogleSans_Medium";
    color: #606060;
    font-size: 20px;
    line-height: 24px;
}

    #archive_actualites_filter_select,
    #archive_evenement_filter_select
{
    font-size: 20px !important;
    border: none !important;
    background: #00365F !important;
    font-family: "GoogleSans_Medium";
    color: #FFFFFF;
    font-size: 20px;
    line-height: 24px;
    border-radius: 8px;
}

    #archive_actualites_filter_select option,
    #archive_evenement_filter_select option
{
    background: transparent !important;
    border: none !important;
    padding: 14px !important;
    display: block !important
}

.home_actualites_slider_slider_container.archive_actu
{
    justify-content: center;
}


    /* B_ single actualites */
.single_actualites_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.single_actualites_container_sized
{
    display: flex;
    width: calc( 100% - 20px );
    max-width: 1700px;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 44px;
}

    @media (max-width: 1024px)
{
.single_actualites_container_sized
{
    margin-top: 0;
    padding-top: 0;
}

}

.single_actualites_the_content
{
    display: block;
    width: 100%;
    min-height: 30vw;
}

.home_actualites_btl_all_container
{
    justify-content: center;
    margin-bottom: 40px;
}

    @media (max-width: 1024px)
{
.home_actualites_btl_all_container
{
    margin-bottom: 32px;
}

}

.single_actualites_container_sized .home_actualites_btl_all
{
    margin-right: 0px;
}

.single_actualites_autres_container
{
    display: flex;
    width: 100%;
}

.single_actualites_autres_arrow_container
{
    display: flex;
    width: 70px;
    justify-content: center;
    align-items: center;
}

.single_actualites_autres_arrow
{
    display: flex;
    width: 50px;
    height: 50px;
    background: #FFFFFF;
    align-items: center;
    justify-content: center;
    transition: all 345ms ease;
    -webkit-box-shadow: 0px 0px 7px #00365F;
    box-shadow: 0px 0px 7px #00365F;
    cursor: pointer;
    border-radius: 4px;
}

.single_actualites_autres_arrow:hover
{
    background: #00365F;
}

.single_actualites_autres_arrow svg
{
    width: 80%;
    height: auto;
    color: #00365F;
    transition: all 345ms ease;
}

.single_actualites_autres_arrow:hover svg
{
    color: #FFFFFF;
}

.single_actualites_autres_slider_container
{
    display: flex;
    width: calc( 100% - 140px );
}

    @media (max-width: 1024px)
{
.single_actualites_autres_arrow_container
{
    width: 40px;
}

.single_actualites_autres_arrow
{
    width: 32px;
    height: 32px;
}

.single_actualites_autres_slider_container
{
    width: calc( 100% - 80px );
}

}

.single_actualites_autres_container .home_actualites_slider_slider_slick_item
{
    max-width: unset !important;
}

    /* E_ single actualites */
    /* B_ single agenda */
.single_agenda_the_content
{
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 44px;
}

.single_agenda_the_content_image_container
{
    display: flex;
    width: 50%;
}

.single_agenda_the_content_image_container img
{
    display: block;
    width: calc( 100% - 20px );
    height: auto;
}

.single_agenda_the_content_description_container
{
    display: flex;
    width: 50%;
}

.archive_evenement_list_last_text_prix_container
{
    display: flex;
    width: 100%;
}

.archive_evenement_list_last_text_prix
{
    display: block;
    width: 100%;
    color: #E8B72E !important;
    font-family: "GoogleSans_Bold" !important;
    margin: 0px 10px 10px 0px;
    overflow: hidden;
    font-size: 30px;
    line-height: 42px;
    color: inherit;
    font-family: inherit;
}

.single_agenda_the_content .archive_evenement_list_last_text_container
{
    height: unset;
    max-height: unset;
}

.single_agenda_the_content  .archive_evenement_list_last_text_description
{
    max-height: unset;
}

.archive_evenement_list_last_text_link_container
{
    display: flex;
    width: 100%;
    margin-top: 20px;
}

.archive_evenement_list_last_text_link
{
    margin: 0px 10px 10px 10px;
    width: 100%;
    display: flex;
}

.archive_evenement_list_last_text_link .home_actualites_btl_all
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 12px;
}

.archive_evenement_list_last_text_link .site_acces_directe_item
{
    margin: 0px 20px;
}

.single_agenda_the_content_contact_container
{
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 32px;
}

.single_agenda_the_content_contact_sized
{
    display: flex;
    width: 82%;
    max-width: 1024px;
    background: #E8B72E;
    border-radius: 4px;
    flex-wrap: wrap;
    justify-content: center;
}

    @media (min-width:901px) and (max-width: 1440px)
{
.single_agenda_the_content_contact_sized
{
    max-width: 1024px;
}

}

.single_agenda_the_content_contact_title_container
{
    display: flex;
    width: calc( 100% - 20px );
    justify-content: center;
}

.single_agenda_the_content_contact_title
{
    display: flex;
    width: calc( 100% - 20px );
    justify-content: flex-start;
    color: #00365F !important;
    font-family: "GoogleSans_Bold" !important;
    margin: 10px;
    overflow: hidden;
    font-size: 30px;
    line-height: 46px;
}

    @media (max-width: 1024px)
{
.single_agenda_the_content_contact_container
{
    margin-top: 0px;
}

.single_agenda_the_content_contact_title
{
    margin: 7px;
    font-size: 24px;
    line-height: 32px;
}

}

.single_agenda_the_content_contact_link_container
{
    display: flex;
    width: calc( 100% - 20px );
    margin-top: 7px;
    margin-bottom: 10px;
}

    @media (min-width: 1281px)
{
.single_agenda_the_content_contact_title_container,
.single_agenda_the_content_contact_link_container,
.archive_evenement_list_last_text_date_container
{
    width: calc( 100% - 40px );
}

}

.single_agenda_the_content_contact_link_container .site_footer_link_item
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #606060 !important;
    font-family: "GoogleSans_Regular" !important;
    margin: 0px 0px 10px 10px;
    /* overflow: hidden; */
    font-size: 22px;
    margin-bottom: 8px;
    cursor: pointer;
    word-break: break-all;
}

    @media (max-width: 1024px)
{
.single_agenda_the_content_contact_link_container .site_footer_link_item
{
    margin: 0px 7px 7px 7px;
    font-size: 20px;
    line-height: 25px;
}

}

.single_agenda_the_content_contact_link_container .site_footer_link_item i,.archive_evenement_list_last_text_description.horaires i
{
    margin-right: 4px !important;
}

    @media (max-width: 768px)
{
.single_agenda_the_content_contact_sized
{
    width: 95%;
}

.single_agenda_the_content_contact_link_container
{
    flex-wrap: wrap;
}

.single_agenda_the_content_contact_link_container .site_footer_link_item
{
    margin-bottom: 14px !important;
}

.archive_evenement_list_last_text_link
{
    justify-content: space-evenly;
}

.archive_evenement_list_last_text_link .home_actualites_btl_all
{
    margin: 0px 20px;
    padding: 10px 16px;
    width: unset !important;
}

}

    /* E_ single agenda */
    /* B_ single association */
.association .single_agenda_the_content_contact_sized
{
    display: flex;
    width: 90%;
    max-width: 1140px;
    background: #00365F;
    border-radius: 4px;
    flex-wrap: wrap;
    justify-content: center;
}

.association .arch_associations_item_info_left_container,
.association .arch_associations_item_info_right_container
{
    display: flex;
    border-left: 3px solid #00365F;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 20px;
}

.association .arch_associations_item_info_left_container
{
    border-left: 3px solid transparent;
    justify-content: flex-start;
}

.single_actualites_container_sized .home_actualites_btl_all.single_association
{
    margin: 10px;
}

.archive_evenement_list_last_image.single_association
{
    display: flex;
    width: 100%;
    height: 100%;
    align-items: flex-start;
    background-size: cover;
    background-position: center;
    border-radius: 5px;
    background-repeat: no-repeat;
}

    /* E_ single association */
.single_agenda_the_content_contact_sized
{
    border-radius: 32px !important;
}

.single_agenda_the_content_contact_link_container .single_annuaire_contact_white,
.single_annuaire_contact_white
{
    color: #FFFFFF !important;
}

    div.single_agenda_the_content_contact_link_container a.site_footer_link_item:hover
{
    color: #FFFFFF !important;
    text-decoration: underline;
}

.association .arch_associations_item_info_right_container
{
    border-left: 3px solid #FFFFFF;
}

.single_event_nom
{
    margin-left: 10px;
}

.backed_assoc_name
{
    background: #00365F;
    color: #FFFFFF !important;
    text-indent: 7px;
}

.italic
{
    font-style: italic;
}

    @media (max-width: 768px)
{
.arch_associations_item_info_right_container
{
    display: none;
}

.arch_associations_item
{
    flex-wrap: nowrap;
}

.arch_associations_item_logo_container
{
    height: 100px;
    width: 100px;
}

.arch_associations_item_info_container
{
    width: calc( 100% - 100px );
}

.backed_assoc_name
{
    font-size: 18px !important;
}

.arch_associations_item_info_left_container
{
    margin-top: 6px !important;
}

.arch_associations_item_info_i_container
{
    margin-bottom: 4px;
}

.arch_associations_item_info_data_container
{
    margin-bottom: 10px;
}

.arch_associations_item_info_btn
{
    padding: 4px 12px;
}

}

.popup_osmap_label_container
{
    font-family: "GoogleSans_Medium" !important;
    color: #00365F !important;
}

    /* B_ archive galerie_photo */
.archive_photo_filter_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.archive_photo_filter_container_sized
{
    display: flex;
    width: calc( 100% - 20px );
    max-width: 1700px;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}

.archive_photo_filter_item
{
    display: flex;
    align-items: center;
    margin: 0px 32px;
}

.archive_photo_filter_item select,
.archive_photo_filter_item_label
{
    font-size: 20px !important;
    border: none !important;
    background: transparent !important;
    font-family: "GoogleSans_Medium";
    color: #333;
    line-height: 24px;
}

    @media (max-width: 1024px)
{
.archive_photo_filter_item select,
.archive_photo_filter_item_label
{
    font-size: 18px !important;
    line-height: 22px;
}

}

.archive_photo_filter_item select option
{
    background: transparent !important;
    border: none !important;
    padding: 14px !important;
    display: block !important
}

.archive_photo_list_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.archive_photo_list_container_sized
{
    display: flex;
    width: calc( 100% - 20px );
    max-width: 1700px;
    flex-wrap: wrap;
    justify-content: space-evenly
}

.archive_photo_list_item
{
    display: flex;
    width: 80vw;
    max-width: 300px;
    border: 1px solid #F8F8F8;
    background: #F8F8F877;
    border-radius: 2px;
    margin: 10px;
    flex-wrap: wrap;
    flex-direction: column;
}

.archive_photo_list_item_image_container
{
    display: flex;
    width: 80vw;
    max-width: 300px;
    height: 80vw;
    max-height: 300px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.archive_photo_list_item_image
{
    display: flex;
    width: calc( 100% - 10px );
    height: calc( 100% - 10px );
    background-size: cover;
    background-position: center;
    transition: all 345ms ease;
}

    @media (min-width: 1025px)
{
.archive_photo_list_item:hover .archive_photo_list_item_image
{
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

}

.archive_photo_list_item_titre_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.archive_photo_list_item_titre
{
    display: flex;
    width: calc( 100% - 10px );
    justify-content: flex-start;
    font-size: 22px;
    line-height: 22px;
    height: calc( 2 * 22px );
    overflow: hidden;
    color: #00365F;
    font-family: "GoogleSans_Medium";
}

    @media (max-width: 1024px)
{
.archive_photo_list_item_titre
{
    font-size: 20px;
    line-height: 20px;
    height: calc( 2 * 20px );
}

}

.archive_photo_list_item_date_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.archive_photo_list_item_date
{
    display: flex;
    width: calc( 100% - 10px );
    justify-content: flex-start;
    font-size: 20px;
    line-height: 20px;
    overflow: hidden;
    color: #000000;
    font-family: "GoogleSans_Regular";
    margin-bottom: 7px;
}

    /* B_ archive galerie_photo */
    /* B_ single_galerie_container */
.single_galerie_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.single_galerie_container_sized
{
    display: flex;
    width: calc( 100% - 20px );
    max-width: 1700px;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 50px;
}

    @media (max-width: 1024px)
{
.single_galerie_container_sized
{
    margin-top: 32px;
}

}

.single_galerie_list_container
{
    display: flex;
    width: 100%;
    justify-content: space-evenly;
}

.single_galerie_list_arrow_container
{
    display: flex;
    width: 30px;
    height: 100%;
    align-items: center;
    justify-content: center;
    display: none;
}

.single_galerie_list_arrow_container svg
{
    width: 24px;
    height: auto;
    color: #00365F;
    transition: all 345ms ease;
}

.single_galerie_list_slider_container
{
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
    width: calc( 100% - 60px );
    grid-gap: 10px;
}

    @media (max-width: 1280px)
{
.single_galerie_list_slider_container
{
    grid-template-columns: repeat(4, 1fr);
    width: calc( 100% - 0px );
}

}

    @media (max-width: 1024px)
{
.single_galerie_list_slider_container
{
    grid-template-columns: repeat(3, 1fr);
    width: calc( 100% - 0px );
}

}

    @media (max-width: 768px)
{
.single_galerie_list_slider_container
{
    grid-template-columns: repeat(2, 1fr);
    width: calc( 100% - 0px );
}

}

    @media (max-width: 360px)
{
.single_galerie_list_slider_container
{
    grid-template-columns: repeat(1, 1fr);
    width: calc( 100% - 0px );
}

}

.single_galerie_list_slick_item
{
    display: flex !important;
    justify-content: center;
}

    /*
    @media (min-width: 769px)
{
.single_galerie_list_slider_container
{
    width: calc( 100% - 0px );
    justify-content: flex-start;
}

.single_galerie_list_arrow_container
{
    display: none;
}

.single_galerie_list_slick_item
{
    width: 80vw;
    max-width: 300px;
    margin: 10px 0px;
}

}

    */
.single_galerie_list_item
{
    display: flex;
    width: calc( 100% - 0px );
    height: calc( 80vw - 0px );
    max-height: 280px;
}

.single_galerie_list_item_image
{
    display: flex;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

.home_actualites_btl_all_container.galerie_photo
{
    justify-content: center;
    margin-bottom: 32px;
}

.img_popup_galerie_container
{
    justify-content: center;
    cursor: pointer;
}

    /* E_ single_galerie_container */
.archive_photo_filter_item_title_container
{
    display: flex;
    width: 100%;
    justify-content: flex-start;
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 24px !important;
    border: none !important;
    background: transparent !important;
    font-family: "GoogleSans_Medium";
    color: #333;
    line-height: 24px;
    padding: 0px 32px;
}

    @media (max-width: 1024px)
{
.site_header_search_form
{
    display: none !important;
}

.site_header_accessibilite_c
{
    max-width: 60px !important;
}

}

    @media (min-width: 1025px)
{
.site_header_search_p_btn
{
    display: none !important;
}

}

@media (min-width: 1025px) and (max-width: 1500px)
{
    body
    {
        zoom: 0.8 !important;
    }

    .site_page
    {
        background-size: 125vw auto;
    }

    .view_container
    {
        width: calc( 100vw * 1.25 ) !important;
    }
}

.home_actualites_title_container.signle_actualite .home_actualites_title
{
    justify-content: center;
    padding: 44px;
}

    @media (max-width: 768px)
{
.home_actualites_title_container.signle_actualite .home_actualites_title
{
    padding: 28px;
}

}

    @media (min-width: 769px) and (max-width: 1024px)
{
.home_actualites_title_container.signle_actualite .home_actualites_title
{
    padding: 32px;
}

}

.display_none
{
    display: none !important;
}

.arch_entreprises_item_info_i a
{
    color: inherit !important;
    text-decoration: inherit !important;
}

.arch_entreprises_item_info_i a:not(:nth-child(2)):before
{
    content: "/";
    margin-left: 8px;
}

.single_agenda_the_content_contact_link_container .single_annuaire_contact_white a,
.single_annuaire_contact_white a
{
    color: #FFFFFF !important;
}

.single_agenda_the_content_contact_link_container .single_annuaire_contact_white a:hover,
.single_annuaire_contact_white a:hover
{
    color: #FFFFFF !important;
    text-decoration: underline;
}

.single_agenda_the_content_contact_link_container .single_annuaire_contact_white a:not(:nth-child(2)):before,
.single_annuaire_contact_white a:not(:nth-child(2)):before
{
    content: "/";
    margin-left: 8px;
}

.arch_associations_item_info_right_container:nth-child(2)
{
    width: 100%;
    border-left: 0px solid #FFFFFF;
}

.gform_heading h2.gform_title
{
    display: block !important;
    width: 100% !important;
    font-family: "GoogleSans_Bold" !important;
    font-size: 28px !important;
    margin: 0px !important;
    color: #00365F !important;
    margin-bottom: 16px !important;
}

    @media (max-width: 1024px)
{
.gform_heading h2.gform_title
{
    font-size: 22px !important;
}

}

.gfield--width-half .gfield_label,
.gfield--width-full .gfield_label,
.gform_body .gfield_label
{
    display: block !important;
    width: 100% !important;
    font-family: "GoogleSans_Bold" !important;
    font-size: 18px !important;
    margin: 0px !important;
    color: #475046 !important;
    margin-top: 20px !important;
}

    /* generic gform text */
.gfield--width-half input[type="text"],
.gfield--width-full input[type="text"],
.gform_body input[type="text"]
{
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    width: 100% !important;
    height: 50px !important;
    border: 0px !important;
    background: transparent !important;
    outline: none !important;
    border-radius: 4px !important;
    overflow: hidden !important;

    border: 1px solid #060606 !important;
}

.gfield--width-half input[type="text"],
.gfield--width-half input[type="text"]::placeholder,
.gfield--width-full input[type="text"],
.gfield--width-full input[type="text"]::placeholder,
.gform_body input[type="text"],
.gform_body input[type="text"]::placeholder
{
    font-size: 18px !important;
    line-height: 18px !important;
    font-family: "GoogleSans_Regular" !important;
    color: #70707099 !important;
}

    /* generic gform text */
    /* generic gform email */
.gfield--width-half input[type="email"],
.gfield--width-full input[type="email"],
.gform_body input[type="email"]
{
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    width: 100% !important;
    height: 50px !important;
    border: 0px !important;
    background: transparent !important;
    border: 1px solid #060606 !important;
    outline: none !important;
    border-radius: 4px !important;
    overflow: hidden !important;
}

.gfield--width-half input[type="email"],
.gfield--width-half input[type="email"]::placeholder,
.gfield--width-full input[type="email"],
.gfield--width-full input[type="email"]::placeholder,
.gform_body input[type="email"],
.gform_body input[type="email"]::placeholder
{
    font-size: 18px !important;
    line-height: 18px !important;
    font-family: "GoogleSans_Regular" !important;
    color: #000000 !important;

}

    /* generic gform email */
    /* generic gform email */
.gfield--width-half textarea,
.gfield--width-full textarea,
.gform_body textarea
{
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    width: 100% !important;
    height: 50px !important;
    border: 0px !important;
    background: transparent !important;
    outline: none !important;
    max-height: 220px !important;
    border-radius: 4px !important;
    overflow: hidden !important;
    border: 1px solid #060606 !important;
}

.gfield--width-half textarea,
.gfield--width-half textarea::placeholder,
.gfield--width-full textarea,
.gfield--width-full textarea::placeholder,
.gform_body textarea,
.gform_body textarea::placeholder
{
    font-size: 18px !important;
    line-height: 18px !important;
    font-family: "GoogleSans_Regular" !important;
    color: #000000 !important;
    height: 160px !important;
}

    /* generic gform email */
    /* generic gform email */
.gfield--width-half select,
.gfield--width-full select,
.gform_body select
{
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    width: 100% !important;
    height: 50px !important;
    border: 0px !important;
    background: transparent !important;
    border: 1px solid #060606 !important;
    outline: none !important;
    border-radius: 4px !important;
    overflow: hidden !important;
}

.gfield--width-half select,
.gfield--width-half select::placeholder,
.gfield--width-full select,
.gfield--width-full select::placeholder,
.gform_body select,
.gform_body select::placeholder
{
    font-size: 18px !important;
    line-height: 18px !important;
    font-family: "GoogleSans_Regular" !important;
    color: #000000 !important;
}

    /* generic gform email */
    /* generic gform btn */
.gform_footer .gform_button.button
{
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    margin-right: 12px !important;
    background: #E8B72E !important;
    border-radius: 2px !important;
    color: #FFFFFF !important;
    font-size: 20px !important;
    font-family: "GoogleSans_Medium" !important;
    padding: 10px 28px !important;
    transition: all 345ms ease;
}

.gform_footer .gform_button.button:hover
{
    background: transparent !important;
    color: #E8B72E !important;
    border-radius: 4px !important;
}

    @media( max-width: 1024px )
{
.gform_footer .gform_button.button
{
    font-size: 18px !important;
    padding: 7px 16px !important;
}

}

    /* generic gform btn */
    /* generic gform checkbox */
.gfield--width-half .gfield_checkbox,
.gfield--width-full .gfield_checkbox
{
    display: grid !important;
    width: 100%;
    grid-template-columns: repeat(3,1fr) !important;
    grid-gap: 10px !important;
}

    @media (min-width: 769px) and (max-width: 1280px)
{
.gfield--width-half .gfield_checkbox,
.gfield--width-full .gfield_checkbox
{
    grid-template-columns: repeat(2,1fr) !important;
}

}

    @media (max-width: 768px)
{
.gfield--width-half .gfield_checkbox,
.gfield--width-full .gfield_checkbox
{
    grid-template-columns: repeat(1,1fr) !important;
}

}

.gfield--width-half .gchoice,
.gfield--width-full .gchoice
{
    width: 100% !important;
    display: block !important;
}

.gfield--width-half .gchoice label,
.gfield--width-full .gchoice label
{
    font-size: 18px !important;
    line-height: 18px !important;
    font-family: "GoogleSans_Regular" !important;
    color: #000000 !important;
}

    /* generic gform checkbox */
    body.page.page-id-233 .single_page_the_content
{
    max-width: 768px !important;
}

    body.page.page-id-233 .single_page_the_content .gfield_label
{
    display: none !important;
}

.et-db #et-boc .et-l .et_pb_module a
{
    color: #00365F !important;
}

.et-db #et-boc .et-l .et_pb_module a:hover
{
    color: #1F94D4 !important;
    text-decoration: underline !important;
}

.img_popup_galerie_container
{
    background: #FFF;
}

    #img_popup_galerie_legende_container
{
    display: flex;
    background: #FFF;
    padding: 10px;
    text-align: center;
    justify-content: center;
    font-family: "GoogleSans_Medium";
    color: #00365F;
    height: auto;
}

.img_popup_galerie_flex_container
{
    display: flex;
    /* background: #00000033; */
    border-radius: 7px;
}

.img_popup_galerie_arrow_container
{
    display: flex;
    width: 50px;
    align-items: center;
}

.img_popup_galerie_arrow_container svg
{
    width: 50px;
    height: auto;
    color: #00365F;
    margin-top: -16px;
    cursor: pointer;
    transition: all 345ms ease;
    background: radial-gradient(circle at center, #FFFFFF 0, #0000);
    border-radius: 50%;
}

.img_popup_galerie_arrow_container:hover svg
{
    color: #475046;
}

.arch_associations_map_btn:first-child:not(:last-child)
{
    visibility: hidden;
}

    @media (max-width: 768px)
{
.arch_associations_map_btn:first-child:not(:last-child)
{
    visibility: hidden;
    display: none;
}

.arch_associations_map_btn
{
    margin: 4px;
    padding: 16px 16px;
}

}

    /* nouveau bandeau */
.page_title_container
{
    display: flex;
    width: 100%;
    height: 196px;
    justify-content: center;
    margin-bottom: 64px;
}

.page_title_container_bg
{
    display: flex;
    width: 100%;
    max-width: 1600px;
    height: 100%;
    justify-content: center;
    background-image: url('/wp-content/themes/wsgp/assets/img/fond_int_ng.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

@media (max-width: 1024px)
{
    .page_title_container_bg
    {
        background-image: url('/wp-content/themes/wsgp/assets/img/fond_int.webp');
    }
}

.page_title_container_sized
{
    display: flex;
    width: 100%;
    max-width: 1290px;
    align-items: flex-end;
    justify-content: flex-start;
}


@media (max-width: 600px)
{
    .page_title_container
    {
        height: 92px;
    }

    .page_title_container_sized
    {
        justify-content: center;
    }

}

@media (min-width: 601px) and (max-width: 768px)
{
    .page_title_container
    {
        height: 70px;
    }

    .page_title_container_sized
    {
        justify-content: center;
    }


}

@media (min-width: 769px) and (max-width: 1024px)
{
    .page_title_container
    {
        height: 70px;
    }

    .page_title_container_sized
    {
        justify-content: center;
    }

}

@media (min-width: 1025px) and (max-width: 1280px)
{
    .page_title_container
    {
        height: 180px;
    }

    .page_title_container_sized
    {
        max-width: 1070px;
    }
}



@media (max-width: 1024px)
{
    .single_page_ariane_container
    {
        display: flex;
        width: 100%;
        height: 100%;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-size: 20px;
        padding: 0px;
        font-family: "GoogleSans_Bold";
        line-height: 1;
        color: #00365F !important;
        text-shadow: 0px 0 0 black;
        background-image: unset;
        flex-direction: column;
    }
}


/* nouveau bandeau */
.gform_validation_errors
{
    color: #E8B72E !important;
}

.gform_validation_errors .gform-icon--close
{
    display: none !important;
}

.archive_assoc_filter_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.archive_assoc_filter
{
    display: flex;
    width: calc( 100% - 40px );
    max-width: 1100px;
    justify-content: flex-end;
}

.arch_associations_item.hidden_item,.arch_entreprises_item.hidden_item
{
    display: none;
}

.leaflet-popup-content
{
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.leaflet-popup-content
{
    width: 214px !important;
}

.popup_osmap_logo_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.popup_osmap
{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.popup_osmap_title_container
{
    display: flex;
    width: calc( 100% - 10px );
    justify-content: center;
    color: #00365F;
    font-family: "GoogleSans_Medium";
    font-size: 13px;
    margin-top: 4px;
}

.popup_osmap_link_container
{
    display: flex;
    width: 100%;
    justify-content: center;
    color: #00365F;
    font-family: "GoogleSans_Medium";
    font-size: 14px;
}

.single_assoc_container
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.single_assoc_container_sized
{
    display: flex;
    width: calc( 100% - 40px );
    max-width: 1700px;
    flex-wrap: wrap;
    margin-top: 24px;
}

.single_assoc_logo_container
{
    width: 320px;
    height: 320px;
}

.single_assoc_logo
{
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.single_assoc_contact_container
{
    display: flex;
    width: calc( 100% - 320px );
    justify-content: center;
}

    @media (max-width: 768px)
{
.single_assoc_logo_container
{
    width: 100%;
    height: 200px;
}

.single_assoc_contact_container
{
    width: 100%;
}

}

.single_assoc_contact_container_sized
{
    display: flex;
    width: calc( 100% - 40px );
    flex-flow: column wrap;
}

.single_assoc_contact_title_container
{
    display: flex;
    width: 100%;
    background: #00365F;
    color: #FFFFFF !important;
    font-family: "GoogleSans_Bold" !important;
    font-size: 34px;
    line-height: 1;
    margin: 10px 0px;
    padding: 7px 0px 7px 10px;
}

    @media (max-width: 768px)
{
.single_assoc_contact_title_container
{
    font-size: 24px;
}

.single_assoc_contact_container_sized
{
    width: calc( 100% - 0px );
}

}

.single_assoc_contact_name_container
{
    display: flex;
}

.single_assoc_contact_name
{
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 7px 0px;
    color: #606060 !important;
    font-family: "GoogleSans_Regular" !important;
    font-size: 20px;
    line-height: 1;
}

.single_assoc_contact_name i
{
    display: flex;
    width: 30px;
    font-size: 22px;
    line-height: 1;
    justify-content: center;
}

.single_assoc_contact_name a
{
    color: inherit !important;
}

.single_assoc_content_container
{
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 32px;
}

.single_assoc_content
{
    display: block;
    width: calc( 100% - 10px );
    color: #606060 ;
    font-family: "GoogleSans_Regular";
    font-size: 20px;
    line-height: 1.1;
}

.single_assoc_btn_container
{
    display: flex;
    justify-content: center;
    margin-top: 24px;
}

.single_assoc_btn
{
    display: flex;
    align-items: center;
    margin-right: 12px;
    background: #00365F;
    border-radius: 2px;
    color: #FFFFFF !important;
    font-size: 20px;
    font-family: "GoogleSans_Medium";
    padding: 10px 28px;
    transition: all 345ms ease;
}

.single_assoc_btn:hover
{
    background: #475046;
    box-shadow: 0px 0px 20px #00365F !important;
    border-radius: 4px;
}

    @media (max-width: 768px)
{
.single_assoc_btn
{
    font-size: 16px;
    padding: 10px 14px;
}

}

    body.page-id-896 #et-boc iframe
{
    width: 100% !important;
}

    /*Rectification*/
    @media(max-width:1024px) and (min-width:768px){
    span.single_page_ariane_bg {
    max-width: 500px;
    margin: auto;
    display: block;
    font-size: 14px;
}

}

    @media(max-width: 1024px){
.single_page_ariane {
    /* max-width: 510px; */
}

}

    @media(max-width:450px){
.archive_assoc_filter {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.archive_actualites_filter_title {
    margin-bottom: 10px;
}

}

    @media(max-width: 768px){
.img_popup_galerie_arrow_container svg {
    width: 30px;
}

.img_popup_galerie_flex_container {
    grid-gap: 5px;
}

    span.single_page_ariane_bg {max-width: 500px;margin: auto;display: block;font-size: 14px;}

}

    @media(max-width:600px){
    span.single_page_ariane_bg {background: #E8B72E;text-align: center;text-indent: inherit;max-width: 100%;}

    span.single_page_ariane_bg a:first-child {
    margin-left: 0 !important;
}

.single_page_ariane {
    width: 100%;
    max-width: 100%;
}

.single_page_ariane_container {
    margin: 0;
}

    body span.single_page_ariane_bg a:first-child {
    margin-left: 0 !important;
    width: 90% !important;
}

}

.img_popup_galerie_flex_container {
    max-width: 924px !important;
    margin:auto !important;
    grid-gap: 20px;
}

    div#pum-808 {
    background: #000000ba;
}

    div#popmake-808{
    max-width: 924px !important;
    margin:auto !important;
    left: 0 !important;
    right: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .gfield_error input[type=text],
.gfield_error input ,
.gform_wrapper .gfield_error [aria-invalid=true]{
    border: 1px solid #E8B72E !important;
}

.gform_wrapper .gfield.gfield_error div#gfield_consent_description_7_4{
    color: #E8B72E !important;
}

    span.single_page_ariane_bg a:first-child {margin-left: 8% !important;}

    div#cmplz-document {
    max-width: 1080px !important;
    margin: auto !important;
}

.single_agenda_the_content_contact_sized {
    padding-left: 2%;
    box-sizing: border-box;
}

    body #masquer-item-i{
    display: none !important;
}

.single_assoc_contact_name.tel-element a:after {
    content: '/';
    margin-left: 5px;
    margin-right: 5px;
}

.single_assoc_contact_name.tel-element a:last-child:after{
    content:'';
}

    @media(max-width: 420px){
.single_assoc_contact_name {
    font-size: 15px !important;
}

}

.archive_evenement_list_last_text_description.horaires {
    color: #fff !important;
    display: flex;
}

.single_assoc_content.horaires {
    display: flex;
    margin-top: 10px;
}

.single_assoc_content.horaires i {
    font-size: 28px !important;
    margin-right: 5px;
}

    @media (min-width: 2001px)
{
.sized_level_0_container
{
    justify-content: flex-start !important;
}

}

    /*Rectification*/
    /* correction 18 02 2022 */
.archive_evenement_list_item_text_container .home_agenda_slider_slider_item_date_container
{
    margin-top: -30px;
    margin-bottom: 0px;
}

    @media (max-width: 1024px)
{
.home_agenda_slider_slider_item_date_container_sized
{
    width: calc( 100% - 40px );
}

}


@media (max-width: 1024px)
{
.home_agenda_slider_slider_item_date_container_sized
{
    width: calc( 100% - 40px );
}

}

    /* correction 18 02 2022 */






/* site_footer_link_part_c */

.site_footer_link_part_c
{
    display: flex;
    width: 100%;
    max-width: 425px;
    align-items: center;
}


.site_footer_link_part_arr
{
    display: flex;
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 3px;
    margin: 0px 10px;
    cursor: pointer;
}



.site_footer_link_part_arr svg
{
    width: 20px;
    height: auto;
    fill: #1B55CF;
}

.site_footer_link_part_slider
{
    width: 125px;
}

/* site_footer_link_part_c */



/* home_magazine */

.home_magazine
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.home_magazine_sized
{
    display: flex;
    width: calc( 100% - 10px );
    max-width: 1440px;
    margin-bottom: 30px;
    margin-top: 90px;
    justify-content: center;
    flex-wrap: wrap;
}


@media (max-width: 768px)
{
    .home_magazine_sized
    {
        margin-bottom: 40px;
        margin-top: 20px;
    }
}
@media (min-width: 769px) and (max-width: 1280px)
{
    .home_magazine_sized
    {
        margin-bottom: 64px;
        margin-top: 20px;
    }
}
@media (min-width: 1281px) and (max-width: 1360px)
{
    .home_magazine_sized
    {
        margin-bottom: 80px;
        margin-top: 20px;
    }
}


.home_magazine_img_c
{
    display: flex;
    width: calc( 50% - 10px );
    align-items: center;
    max-width: 640px;
}

.home_magazine_txt_c
{
    display: flex;
    width: calc( 50% - 10px );
    margin: 0px 10px;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    max-width: 540px;
}

.home_magazine_img_arr
{
    display: flex;
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    /*background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 4px #00365F33;*/
    border-radius: 3px;
    margin: 0px 10px;
    cursor: pointer;
}

.home_magazine_img_arr svg
{
    width: 20px;
    height: auto;
    fill: #1B55CF;
}

.home_magazine_img
{
    display: block;
    width: calc( 100% - 100px );
    max-width: 500px;
        aspect-ratio: 1/1.4142135623730951;
}


.home_magazine_img .slick-list,
.home_magazine_img .slick-list .slick-track
{
    height: 100%;
}

.home_magazine_img_i
{
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


.home_magazine_txt_extrait
{
    color: #606060;
    font-size: 20px;
    line-height: 1.4;
    height: calc( 11 * 20px * 1.4 );
    overflow: hidden;
    font-family: "GoogleSans_Regular";
    margin: 50px 0px;
}

.home_magazine_txt_extrait.hidden
{
    display: none;
}

@media (max-width: 768px)
{
    .home_magazine_txt_extrait
    {
        font-size: 18px;
        margin: 24px 0px;
        height: calc( 11 * 18px * 1.4 );
    }
}
@media (min-width: 769px) and (max-width: 1280px)
{
    .home_magazine_txt_extrait
    {
        font-size: 20px;
        height: calc( 11 * 20px * 1.4 );
        margin: 30px 0px;
    }
}
@media (min-width: 1281px) and (max-width: 1360px)
{
    .home_magazine_txt_extrait
    {
        font-size: 20px;
        height: calc( 11 * 20px * 1.4 );
        margin: 48px 0px;
    }
}

.home_magazine_txt_btn_c
{
    width: 100%;
    display: flex;
}


@media (max-width: 600px)
{
    .home_magazine_img_c,
    .home_magazine_txt_c
    {
        width: calc( 100% - 20px );
        max-width: unset;
    }

    .home_magazine_txt_c
    {
        margin: 20px 0px;
    }
    .home_magazine_txt_btn_c
    {
        width: 100%;
        display: flex;
        justify-content: center;
    }
}


/* home_magazine */






.with_sticky_menu .home_banner
{
    margin-top: 126px;
}




/* B_ home_agenda */

.arch_actu
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.arch_actu_sized
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 20px);
    max-width: 1700px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 32px 0px;
}

/* E_ arch_actu */








/* B_ listing elus */


.arch_elus_slider_box
{
    display: flex;
    justify-content: center;
}

.arch_elus_slider_sized
{
    display: flex;
    width: 100%;
    max-width: 1280px;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 49px;
}


@media (max-width: 1024px)
{
    .arch_elus_slider_sized
    {
        margin-top: 32px;
    }
}


.arch_elus_slider_slider_container
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

@media (max-width: 768px)
{
    .arch_elus_slider_slider_container
    {
        width: 260px;
        width: 100%;
        align-items: flex-start;
    }
}

@media (min-width: 769px) and (max-width: 1100px)
{
    .arch_elus_slider_slider_container
    {
        width: calc(3 * 260px);
    }
}

@media (min-width: 1101px)
{
    .arch_elus_slider_slider_container
    {
        width: calc(5 * 260px);
    }
}


.arch_elus_slider_item
{
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 240px;
    color: #00365F;
    margin: 10px;
    cursor: pointer;
    transition: all 678ms ease;
}

@media (max-width: 768px)
{
    .arch_elus_slider_item
    {
        width: calc( 50% - 20px );
    }
}



.arch_elus_slider_item.hidden
{
    display: none !important;
}

.arch_elus_slider_item.mask
{
    display: flex !important;
}


.arch_elus_slider_item:hover
{
}


.arch_elus_slider_item_image_container
{
    display: block;
    width: 240px;
    height: 240px;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 24px;
    overflow: hidden;
}


.arch_elus_slider_item_image_more_container
{
    display: none;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: #229FE244;
    border-radius: 24px;
    overflow: hidden;
}

.arch_elus_slider_item_image_container:hover .arch_elus_slider_item_image_more_container
{
    display: flex;
}


.arch_elus_slider_item_image_more_container .fa
{
    color: #00365F;
    font-size: 40px;
}


.arch_elus_slider_item_text_container
{
    display: block;
    width: 240px;
    height: 92px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 768px)
{
    .arch_elus_slider_item_text_container
    {
        height: unset;
    }
}



.arch_elus_slider_item_nom_personne_container
{
    display: flex;
    align-items: center;
    width: 100%;
    margin-top: 16px;

}

.arch_elus_slider_item_nom_personne
{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    color: #00365F;
    font-family: "GoogleSans_Bold";
    font-size: 20px;
    line-height: 27px;
    text-align: center;
}


@media (max-width: 768px)
{
    .arch_elus_slider_item_nom_personne
    {
        font-size: 20px;
        line-height: 24px;
    }
}



.arch_elus_slider_item_fonction_container
{
    display: flex;
    align-items: center;
    width: 100%;
    margin-top: 4px;

}

.arch_elus_slider_item_fonction
{
    display: flex;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    color: #00365F;
    font-family: "GoogleSans_Regular";
    font-size: 20px;
    line-height: 24px;
}


@media (max-width: 768px)
{
    .arch_elus_slider_item_fonction
    {
        font-size: 18px;
        line-height: 22px;
    }
}


/* popup */


.main_popup_elus_container
{
    width: 100%;
    display: block;
}

.main_popup_elus_flex
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-evenly;
}

.main_popup_elus_photo_container
{
    display: flex;
    justify-content: center;
    width: 100%;
}


.main_popup_elus_photo
{
    display: block;
    width: calc( 100% - 32px );
    max-width: 200px !important;
}

.main_popup_elus_nom_container
{
    display: flex;
    width: 100%;
}

.main_popup_elus_nom
{
    display: flex;
    width: 100%;
    justify-content: center;
    font-family: "GoogleSans_Bold";
    font-size: 30px;
    line-height: 48px;
    color: #00365F
}

@media (max-width: 1024px)
{
    .main_popup_elus_nom
    {
        font-size: 24px;
        line-height: 36px;
    }
}



.main_popup_elus_fonction_container
{
    display: flex;
    width: 100%;
}

.main_popup_elus_fonction
{
    display: flex;
    width: 100%;
    justify-content: center;
    font-family: "GoogleSans_Regular";
    font-size: 24px;
    line-height: 32px;
    color: #00365F;
}


@media (max-width: 1024px)
{
    .main_popup_elus_fonction
    {
        font-size: 20px;
        line-height: 24px;
    }
}


.main_popup_elus_fifty
{
    display: block;
    width: calc( 100% - 32px );
    margin: 10px 0px;
}

.main_popup_elus_fifty:last-child,
.main_popup_elus_fifty_title
{
    display: none !important;
}

.main_popup_elus_fifty_line
{
    height: 234px;
    width: 2px;
    background: #e8b72e;
    margin-top: 40px;
    display: none !important;
}



@media (max-width: 768px)
{
   .main_popup_elus_fifty
   {
       width: 100%;
   }
   .main_popup_elus_fifty_line
   {
       display: none;
   }
}




.main_popup_elus_fifty_title
{
    display: block;
    width: 100%;
    color: #000000;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    font-family: "GoogleSans_Medium";
    text-transform: uppercase;
    text-decoration: underline;
}


@media (max-width: 768px)
{
    .main_popup_elus_fifty_title
    {
        font-size: 20px;
        line-height: 24px;
    }
}


@media (min-width: 769px) and (min-width: 1024px)
{
    .main_popup_elus_fifty_title
    {
        font-size: 24px;
        line-height: 32px;
    }
}


.main_popup_elus_fifty_coord_item
{
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    font-family: "GoogleSans_Medium";
    margin-top: 12px;
}


.main_popup_elus_fifty_coord_item a
{
    text-decoration: none !important;
    color: #000 !important;
}

.main_popup_elus_fifty_coord_item a:hover
{
    text-decoration: underline !important;
}


.main_popup_elus_fifty_coord_item i
{
    margin-right: 4px;
}

@media (max-width: 768px)
{
    .main_popup_elus_fifty_coord_item
    {
        font-size: 16px;
        line-height: 24px;
    }
}


@media (min-width: 769px) and (max-width: 1024px)
{
    .main_popup_elus_fifty_coord_item
    {
        font-size: 18px;
        line-height: 24px;
    }
}





.main_popup_elus_fifty_description
{
    display: block;
    padding: 10px;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    font-family: "GoogleSans_Regular";
    text-align: justify;
}


@media (max-width: 768px)
{
    .main_popup_elus_fifty_description
    {
        font-size: 18px;
        line-height: 28px;
    }
}


@media (min-width: 769px) and (min-width: 1024px)
{
    .main_popup_elus_fifty_description
    {
        font-size: 18px;
        line-height: 22px;
    }
}



.pum-close.popmake-close
{
    background: #00365F !important;
}
/* E_ listing elus */



.menu_extra_container_flex_accessibilite_icon
{
    cursor: pointer;
}






/* single_page_elus_title_c */

.single_page_elus_title_c
{
    display: flex;
    align-items: center;
    margin-top: 64px;
}

.single_page_elus_title_c div:nth-child(1)
{
    width: 10px;
    height: 32px;
}

.single_page_elus_title_c div:nth-child(1).orange
{
    background: #E8B72E;
}

.single_page_elus_title_c div:nth-child(1).bleu
{
    background: #00365F;
}

.single_page_elus_title_c div:nth-child(2)
{
    color: #16151B;
    font-family: "GoogleSans_Bold";
    font-size: 40px;
    line-height: 1;
    margin-left: 32px;
}


@media (max-width: 768px)
{
    .single_page_elus_title_c
    {
        margin-top: 24px;
    }

    .single_page_elus_title_c div:nth-child(1)
    {
        width: 8px;
        height: 30px;
    }

    .single_page_elus_title_c div:nth-child(2)
    {
        font-size: 24px;
        margin-left: 20px;
    }
}
@media (min-width: 769px) and (max-width: 1280px)
{
    .single_page_elus_title_c
    {
        margin-top: 40px;
    }

    .single_page_elus_title_c div:nth-child(1)
    {
        width: 8px;
        height: 30px;
    }

    .single_page_elus_title_c div:nth-child(2)
    {
        font-size: 32px;
        margin-left: 28px;
    }
}
@media (min-width: 1281px) and (max-width: 1360px)
{
    .single_page_elus_title_c
    {
        margin-top: 80px;
    }

    .single_page_elus_title_c div:nth-child(1)
    {
        width: 8px;
        height: 30px;
    }

    .single_page_elus_title_c div:nth-child(2)
    {
        font-size: 32px;
        margin-left: 28px;
    }
}

.single_page_elus_maire_c
{
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: 64px;
}

@media (max-width: 1000px)
{
    .single_page_elus_maire_c
    {
        display: flex;
        width: 100%;
        flex-direction: column;
        margin-top: 40px;
        align-items: center;
    }
}


.single_page_elus_mairie_image
{
    display: block;
    width: calc( 100% - 20px );
    max-width: 328px;
    height: 262px;
    background-size: cover;
    background-position: center;
}

@media (max-width: 1000px)
{
    .single_page_elus_mairie_image
    {
        margin-bottom: 24px;
    }
}


.single_page_elus_maire_txt
{
    display: flex;
    width: calc( 100% - 20px );
    max-width: 860px;
    justify-content: space-between;
    margin: 0px 10px;
}


@media (max-width: 760px)
{
    .single_page_elus_maire_txt
    {
        display: flex;
        width: 100%;
        flex-direction: column;
    }
}


.single_page_elus_maire_txt_l
{
    display: flex;
    width: calc( 100% - 20px );
    max-width: 240px;
    flex-direction: column;
}

@media (max-width: 760px)
{
    .single_page_elus_maire_txt_l
    {
        margin-bottom: 24px;
    }
}


.single_page_elus_mairie_txt_titre > span:nth-child(1)
{
    color: #16151B;
    font-family: "GoogleSans_Regular";
    font-size: 25px;
    line-height: 1;
}


.single_page_elus_mairie_txt_titre > span:nth-child(2)
{
    color: #00365F;
    font-family: "GoogleSans_Bold";
    font-size: 25px;
    line-height: 1;
}


.single_page_elus_mairie_txt_contact
{
    display: flex;
    flex-direction: column;
    margin-top: 24px;
}


.single_page_elus_mairie_txt_contact > span:nth-child(1)
{
    color: #E8B72E;
    font-family: "GoogleSans_Bold";
    font-size: 15px;
    line-height: 1;
}


.single_page_elus_mairie_txt_contact > span:nth-child(2)
{
    color: #16151B;
    font-family: "GoogleSans_Regular";
    font-size: 15px;
    line-height: 1;
    margin-top: 20px;
}





.single_page_elus_maire_txt_r
{
    display: flex;
    width: calc( 100% - 20px );
    max-width: 520px;
    align-items: center;
}

.single_page_elus_maire_txt_citation_c
{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.single_page_elus_maire_txt_citation_arr
{
    display: flex;
    width: 100%;
    height: 50px;
}

.single_page_elus_maire_txt_citation_arr:first-child
{
    justify-content: flex-start;
}


.single_page_elus_maire_txt_citation_arr:last-child
{
    justify-content: flex-end;
    margin-top: -22px;
}


.single_page_elus_maire_txt_citation_arr img
{
    display: block;
    width: auto;
    height: auto;
}
.single_page_elus_maire_txt_citation_txt
{
    display: block;
    width: calc( 100% - 100px );
    color: #00365F;
    font-family: "GoogleSans_Bold";
    font-size: 17px;
    line-height: 1.47;
    text-align: center;
}





@media (max-width: 1000px)
{

    .single_page_elus_mairie_txt_titre > span:nth-child(1)
    {
        font-size: 20px;
    }

    .single_page_elus_mairie_txt_titre > span:nth-child(2)
    {
        font-size: 20px;
    }

    .single_page_elus_mairie_txt_contact > span:nth-child(1)
    {
        font-size: 18px;
    }


    .single_page_elus_mairie_txt_contact > span:nth-child(2)
    {
        font-size: 18px;
    }


    .single_page_elus_maire_txt_r
    {
        max-width: unset;
    }

    .single_page_elus_maire_txt_citation_arr
    {
        height: 40px;
    }


    .single_page_elus_maire_txt_citation_arr:last-child
    {
        justify-content: flex-end;
        margin-top: -20px;
    }


    .single_page_elus_maire_txt_citation_arr img
    {
        width: 40px;
        height: auto;
    }
}
@media (max-width: 760px)
{

    .single_page_elus_mairie_txt_titre > span:nth-child(1)
    {
        font-size: 20px;
    }

    .single_page_elus_mairie_txt_titre > span:nth-child(2)
    {
        font-size: 20px;
    }

    .single_page_elus_mairie_txt_contact > span:nth-child(1)
    {
        font-size: 18px;
    }


    .single_page_elus_mairie_txt_contact > span:nth-child(2)
    {
        font-size: 18px;
    }


    .single_page_elus_maire_txt_r
    {
        max-width: unset;
    }

    .single_page_elus_maire_txt_citation_arr
    {
        height: 40px;
    }


    .single_page_elus_maire_txt_citation_arr:last-child
    {
        justify-content: flex-end;
        margin-top: -20px;
    }


    .single_page_elus_maire_txt_citation_arr img
    {
        width: 40px;
        height: auto;
    }
}

.single_page_elus_multi_fn_c
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}




.single_page_elus_multi_fn_i
{
    display: flex;
    flex-direction: column;
    margin-top: 56px;

    display: block;
    width: calc( 100% - 20px );
    max-width: 348px;
}


.single_page_elus_multi_fn_i .single_page_elus_mairie_image
{
    margin-bottom: 24px;
}


.single_page_elus_multi_fn_i_fn
{
    color: #00365F;
    font-family: "GoogleSans_Bold";
    font-size: 20px;
    line-height: 1.25;
    height: calc( 2 * 1.25 * 20px );
}

.single_page_elus_multi_fn_i .single_page_elus_mairie_txt_contact
{
    margin-bottom: 24px;
    margin-top: 0px;
}


.single_page_elus_multi_fn_i .single_page_elus_mairie_txt_contact > span:nth-child(2)
{
    margin-top: 7px;
}


@media (max-width: 768px)
{
    .single_page_elus_multi_fn_i
    {
        margin-top: 32px;
    }

    .single_page_elus_multi_fn_i .single_page_elus_mairie_image
    {
        margin-bottom: 20px;
    }

    .single_page_elus_multi_fn_i_fn
    {
        color: #00365F;
        font-family: "GoogleSans_Bold";
        font-size: 18px;
        line-height: 1.25;
        height: calc( 3 * 1.25 * 18px );
    }

}
@media (min-width: 769px) and (max-width: 1280px)
{
    .single_page_elus_multi_fn_i
    {
        margin-top: 40px;
    }

    .single_page_elus_multi_fn_i_fn
    {
        font-size: 18px;
        line-height: 1.25;
        height: calc( 2 * 1.25 * 18px );
    }
}
@media (min-width: 1281px) and (max-width: 1360px)
{
    .single_page_elus_multi_fn_i
    {
        margin-top: 48px;
    }
}



.single_page_elus_personnel_c
{
    margin: 20px 0px;
}

.single_page_elus_personnel_c .single_page_elus_mairie_txt_titre
{
    margin: 12px 0px;
}


.single_page_elus_mairie_txt_titre > span:nth-child(3)
{
    color: #00365F;
    font-family: "GoogleSans_Bold";
    font-size: 25px;
    line-height: 1;
}



.single_page_elus_mairie_txt_titre > span:nth-child(4)
{
    color: #E8B72E;
    font-family: "GoogleSans_Bold";
    font-size: 25px;
    line-height: 1;
}



@media (max-width: 1000px)
{

    .single_page_elus_mairie_txt_titre > span:nth-child(3)
    {
        font-size: 20px;
    }

    .single_page_elus_mairie_txt_titre > span:nth-child(4)
    {
        font-size: 20px;
    }
}
@media (max-width: 760px)
{

    .single_page_elus_mairie_txt_titre > span:nth-child(3)
    {
        font-size: 20px;
    }

    .single_page_elus_mairie_txt_titre > span:nth-child(4)
    {
        font-size: 20px;
    }
}


/*
.les_elus_conseillers_municipaux .single_page_elus_mairie_txt_titre
{
    text-align: center;
}
*/



@media (max-width: 1024px)
{
    .single_page_elus_multi_fn_c
    {
        justify-content: space-evenly;
    }

    .single_page_elus_multi_fn_i
    {
        max-width: 300px;
    }
}




/*single_page_elus_title_c */






/* search */

.single_page_search_c
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.single_page_search
{
    display: block;
    width: calc( 100% - 20px );
    max-width: 1520px;
}


.pg_search_i
{
    display: block;
    color: #606060 !important;
    text-decoration: none;
    margin-bottom: 20px;
    transition: color 345ms ease;
}

.pg_search_i:hover
{
    color: #790B11 !important;
}

.pg_search_count_c
{
    font-family: "GoogleSans_Medium";
    color: #41403E !important;
    font-size: 1em;
    margin-bottom: 32px;
}

.pg_search_i span:nth-child(1)
{
    display: block;
    font-family: "GoogleSans_Bold";
    font-size: 1.11em;
    margin-bottom: 4px;
    text-decoration: underline;
}

.pg_search_i span:nth-child(2)
{
    display: block;
    font-family: "GoogleSans_Regular";
    font-size: 1.11em;
}

.search_no_result_back
{
    font-family: inherit !important;
    font-size: inherit;
    line-height: inherit !important;
    color: #E8B72E !important;
    font-family: "GoogleSans_Bold" !important;
}

/* search */




/* single_actu */

body.single-actualites .content_single_page
{
    display: flex;
    width: 100%;
    justify-content: center;
}

body.single-actualites .content_single_page_sized
{
    max-width: 1440px;
max-width: 1740px;}


.page_single_actu_c
{
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: 32px;
    margin-bottom: 32px;
max-width: 1440px;}

.page_single_actu_img_c
{
    display: block;
    width: calc( 40% - 20px );
    padding: 10px;
}

.page_single_actu_img_c img
{
    width: 100%;
    height: auto;
}


.page_single_actu_content_c
{
    display: block;
    width: calc( 58% - 20px );
    padding: 10px;
    font-size: 20px;
    font-family: "GoogleSans_Regular";
}

.page_single_actu_content_c a
{
    color: inherit;
}
@media (max-width: 900px)
{
    .page_single_actu_c
    {
        flex-wrap: wrap;
        justify-content: center;
    }
    .page_single_actu_img_c,
    .page_single_actu_content_c
    {
        width: 100%
    }
}

.page_single_actu_content_date_c
{
    display: flex;
    justify-content: flex-start;
    margin-bottom: 16px;
}

.page_single_actu_content_date_c .h_event_slider_item_image_cal
{
    margin-top: 10px;
}

.page_single_actu_date_c
{
    /*color: #E8B72E !important;*/
    color: #2093DA !important;
    border-bottom: 3px solid #FDFE35;
    font-family: "GoogleSans_Bold";
    margin-bottom: 12px;
    width: fit-content;
    font-size: 1.2em;
}

.page_single_actu_intitile_c
{
    color: #16151B !important;
    font-family: "GoogleSans_Regular";
    margin-bottom: 12px;
}

.page_single_actu_content_c p {
    color: #000 !important;
}


/* single_actu */



.prehead_alert,
body
{
    font-family: "GoogleSans_Medium";
}





.page_contact_container_sized
{
    display: inline-block;
    width: calc( 100% - 20px );
    max-width: 1200px;
    font-family: "GoogleSans_Regular" !important;
    font-size: 20px;
    line-height: 1.5 !important;
    color: #000000 !important;
}



#et-boc .et-l p
{
    font-family: inherit !important;
    font-size: inherit;
    line-height: inherit !important;
    padding-bottom: 1em;
    color: #000000 !important;
}





#et-boc .et-l p a
{
    font-family: inherit !important;
    font-size: inherit;
    line-height: inherit !important;
    padding-bottom: 1em;
    color: #00365F !important;
    font-family: "GoogleSans_Bold" !important;
}

#et-boc .et-l p strong
{
    font-family: inherit !important;
    font-size: inherit;
    line-height: inherit !important;
    color: #E8B72E !important;
    font-family: "GoogleSans_Bold" !important;
}





body.page:not(.home) .content_single_page_sized,
body.single .content_single_page_sized
{
    display: flex;
    flex-direction: column;
    align-items: center;
}

body.page:not(.home) .content_single_page_sized .home_en_un_clic_title_container,
body.single .content_single_page_sized .home_en_un_clic_title_container
{
    max-width: 1200px;
}

body.single-actualites .content_single_page_sized .home_en_un_clic_title_container,
body.single-magazines .content_single_page_sized .home_en_un_clic_title_container,
body.single-actualites .home_actualites_slider_slider_container.archive_actu 
{
    max-width: 1440px;
}
body.single-actualites .home_actualites_slider_slider_item {
    height: 485px;
}
body.single-actualites .page_single_actu_img_c img {
    max-height: 500px;
    object-fit: cover;
}

body.page-template-default.page .content_single_page_sized .home_en_un_clic_title_container .home_en_un_clic_title span:nth-child(1)
{
    margin-left: 0px;
}




#gform_fields_7 .gfield_label
{
    display: none !important;
}




#gform_submit_button_7
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    background: #E8B72E 0% 0% no-repeat padding-box !important;
    border: 1px solid #E8B72E !important;
    border-radius: 5px;
    color: #FFFFFF !important;
    font-family: "GoogleSans_Medium";
    font-size: 20px;
    line-height: 1;
    padding: 16px 20px !important;
    margin-top: 20px !important;
}


#gform_submit_button_7:hover
{
    /*background: #FFFFFF 0% 0% no-repeat padding-box !important;*/
    color: #E8B72E !important;
}
#gform_fields_7 select {
	border: 1px solid #060606 !important;
    color: #70707099 !important;
    background: #FFFFFF !important;
}


@media (max-width: 768px)
{
    #gform_submit_button_7
    {
        font-size: 16px;
        padding: 16px 16px;
        margin-bottom: 24px;
    }

}
@media (min-width: 769px) and (max-width: 1280px)
{
    #gform_submit_button_7
    {
        font-size: 17px;
        padding: 17px 17px;
    }
}
@media (min-width: 1281px) and (max-width: 1360px)
{
    #gform_submit_button_7
    {
        font-size: 18px;
        padding: 18px 18px;
    }

}



#gform_wrapper_7
{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}


#gform_7
{
    max-width: 840px;
}




#et-boc .page_contact_form_title p
{
    color: #00365F !important;
    font-family: "GoogleSans_Bold" !important;
    font-size: 22px;

}


@media (max-width: 1024px)
{
    #et-boc .page_contact_form_title p
    {
        font-size: 20px;

    }
}


#input_7_5
{
    padding-top: 10px !important;
}




.home_actualites_slider_slider_container.last_actu
{
    justify-content: flex-start;
    margin-top: 32px;
    flex-wrap: wrap;
}

.home_actualites_slider_slider_container.last_actu .home_actualites_slider_slider_slick_item
{
    width: 50%;
}

.home_actualites_slider_slider_container.last_actu .home_actualites_slider_slider_slick_item .home_actualites_slider_slider_item
{
    max-width: unset;
}

@media (max-width: 600px)
{
    .home_actualites_slider_slider_container.last_actu .home_actualites_slider_slider_slick_item
    {
        width: 100%;
    }

    .home_actualites_slider_slider_container.last_actu .home_actualites_slider_slider_slick_item .home_actualites_slider_slider_item
    {
        max-width: 400px;
    }
}


.arch_magazines_c
{
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
}


.home_magazines_slider_slider_slick_item
{
    display: flex;
    width: calc( 100% - 20px );
    aspect-ratio: 1/1.4142135623730951;
    max-width: 320px;
    box-shadow: 0px 0px 12px #00000033;
    margin: 10px;
    background-size: cover;
    background-position: center;
}


.home_banner_texte_search_c
{
    display: flex;
    width: 100%;
    justify-content: center;
}



.menu_extra_container_flex_accessibilite_icon
{
    display: block;
}

.menu_extra_container_int_search
{
    display: flex;
    width: 43.98px;
    height: 43.98px;
    background: #E8B72E;
    border: 1px solid #E8B72E;
    margin: 0px 16px;
    align-item: center;
    justify-content: center;
    cursor: pointer;
}

.menu_extra_container_int_search svg
{
    width: 20px;
    height: auto;
    fill: #FFF;
}

.menu_extra_container_int_search:hover
{
    background: #FFFFFF;
    border: 1px solid #E8B72E;
}

.menu_extra_container_int_search:hover svg
{
    fill: #E8B72E;
}









/* Ajout loupe recherche */
.mn_loupe_recherche_contaiiner
{
    display: none;
    align-items: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0px;
    z-index: 1000000;
    background: #E8B72E88;
}

.mn_loupe_recherche_contaiiner_close_container
{
    display: block;
    width: 100%;
    height: 25px;
    position: absolute;
    top: 0px;
    text-align: right;
}

.mn_loupe_recherche_contaiiner_close
{
    display: inline-flex;
    height: 25px;
    width: 25px;
    position: absolute;
    top: 60px;
    right: 45px;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    color: #FFFFFF !important;
    cursor: pointer;
}

.mn_loupe_recherche_contaiiner>form
{
    display: inline-block !important;
    width: 80% !important;
    max-width: 1440px !important;
}

.mn_loupe_recherche_contaiiner_input
{
    display: inline-block !important;
    width: 100% !important;
    height: 52px !important;
    text-align: center !important;
    font-family: 'GoogleSans_Medium' !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    outline: none;
    border-radius: 10px !important;
    border: 2px solid #E8B72E !important;

}

@media (max-width: 1024px)
{
    .mn_loupe_recherche_contaiiner_input
    {
        font-size: 16px !important;
    }
}





.page_single_magazine_btn
{
    display: flex;
    width: fit-content;
    background: #0093DD !important;
    color: #FFFFFF !important;
    border: 1px solid #0093DD !important;
    border-radius: 2px;
    padding: 17px 28px;
    font-family: 'GoogleSans_Medium' !important;
    font-size: 20px !important;
    line-height: 1;
    border-radius: 30px !important;
}

.page_single_magazine_btn svg
{
    display: block;
    width: 20px;
    height: auto;
    margin-right: 10px;
    fill: #FFFFFF
}

.page_single_magazine_btn
{
    display: flex;
    width: fit-content;
    background: #E8B72E;
    color: #FFFFFF !important;
    border: 1px solid #E8B72E;
    border-radius: 2px;
    padding: 17px 28px;
    font-family: 'GoogleSans_Medium' !important;
    font-size: 20px !important;
    line-height: 1;
    margin: 0px !important;
}

.page_single_magazine_btn svg
{
    display: block;
    width: 20px;
    height: auto;
    margin-right: 10px;
    fill: #FFFFFF
}




.page_single_magazine_btn:hover
{
    background: #FFFFFF;
    color: #FFFF00 !important;
}

.page_single_magazine_btn:hover svg
{
    fill: #E8B72E;
}

@media (max-width: 768px)
{
    .page_single_magazine_btn
    {
        padding: 14px 20px;
        font-size: 18px !important;
    }

    .page_single_magazine_btn svg
    {
        width: 20px;
        margin-right: 10px;
    }
}
@media (min-width: 769px) and (max-width: 1280px)
{
    .page_single_magazine_btn
    {
        padding: 14px 20px;
        font-size: 18px !important;
    }

    .page_single_magazine_btn svg
    {
        width: 20px;
        margin-right: 10px;
    }
}
@media (min-width: 1281px) and (max-width: 1360px)
{

}



/* autre magazine single magazine */

.single_magazine_autre_c
{
    display: flex;
    width: 100%;
    justify-content: center;
}

.single_magazine_autre_c_sized
{
    display: flex;
    width: calc( 100% - 20px );
    max-width: 1600px;
    justify-content: space-evenly;
    margin: 50px 0px;
    flex-wrap: wrap;
}

.single_magazine_autre_i
{
    display: flex;
    flex-direction: column;
    width: calc( 100% - 20px );
    max-width: 350px;
    overflow: hidden;
    align-items: center;
    background: #E8B72E;
    border-radius: 20px;
    transition: all 345ms ease;
    margin: 10px;
}

.single_magazine_autre_i:hover
{
    background: #00365F;
}



.single_magazine_autre_i_image_c
{
    display: flex;
    width: 100%;
    aspect-ratio: 1/0.7;
    background-size: cover;
    background-position: center;
}

.single_magazine_autre_i_txt_c
{
    display: flex;
    width: calc( 100% - 20px );
    max-width: 310px;
    flex-direction: column;
    justify-content: flex-end;
}

.single_magazine_autre_i_txt_titre
{
    display: flex;
    color: #FFFFFF !important;
    font-family: "GoogleSans_Bold";
    font-size: 18px;
    line-height: 1;
    margin-top: 60px;
}

.single_magazine_autre_i_txt_extrait
{
    display: flex;
    color: #FFFFFF !important;
    font-family: "GoogleSans_Regular";
    font-size: 18px;
    line-height: 1.3;
    height: calc( 3 * 1.3 * 18px );
    margin-top: 20px;
    overflow: hidden;
}

.single_magazine_autre_i_txt_more
{
    display: flex;
    color: #FFFFFF !important;
    font-family: "GoogleSans_Regular";
    font-size: 18px;
    line-height: 1;
    margin: 20px 0px;
    align-items: center;
}

.single_magazine_autre_i_txt_more svg
{
    width: 16px;
    height: auto;
    margin-right: 10px;
    fill: #FFFFFF;
}



@media (max-width: 768px)
{
    .single_magazine_autre_c_sized
    {
        margin: 30px 0px;
    }

    .single_magazine_autre_i_txt_titre
    {
        font-size: 18px;
        margin-top: 30px;
    }

    .single_magazine_autre_i_txt_extrait
    {
        font-size: 18px;
        height: calc( 3 * 1.3 * 18px );
        margin-top: 18px;
    }

    .single_magazine_autre_i_txt_more
    {
        font-size: 18px;
        margin: 20px 0px;
        align-items: center;
    }

    .single_magazine_autre_i_txt_more svg
    {
        width: 16px;
        margin-right: 10px;
    }
}
@media (min-width: 769px) and (max-width: 1280px)
{
    .single_magazine_autre_c_sized
    {
        margin: 30px 0px;
    }

    .single_magazine_autre_i_txt_titre
    {
        font-size: 18px;
        margin-top: 30px;
    }

    .single_magazine_autre_i_txt_extrait
    {
        font-size: 18px;
        height: calc( 3 * 1.3 * 18px );
        margin-top: 18px;
    }

    .single_magazine_autre_i_txt_more
    {
        font-size: 18px;
        margin: 20px 0px;
        align-items: center;
    }

    .single_magazine_autre_i_txt_more svg
    {
        width: 16px;
        margin-right: 10px;
    }
}
@media (min-width: 1281px) and (max-width: 1360px)
{
    .single_magazine_autre_c_sized
    {
        margin: 40px 0px;
    }

    .single_magazine_autre_i_txt_titre
    {
        font-size: 18px;
        margin-top: 40px;
    }

    .single_magazine_autre_i_txt_extrait
    {
        font-size: 18px;
        height: calc( 3 * 1.3 * 18px );
        margin-top: 18px;
    }

    .single_magazine_autre_i_txt_more
    {
        font-size: 18px;
        margin: 20px 0px;
        align-items: center;
    }

    .single_magazine_autre_i_txt_more svg
    {
        width: 16px;
        margin-right: 10px;
    }
}

.single_magazine_autre_slick_i
{
    display: flex !important;
    justify-content: center;
}
/* autre magazine single magazine */





@media (max-width: 1024px)
{
    .site_footer_link_container.mobile
    {
        margin-top: 20px;
    }

    .mobile .site_footer_link_part_c
    {
        max-width: unset;
        justify-content: center;
    }
}



@media (max-width: 1024px)
{
    .prehead_alert
    {
        font-size: 0.9em;
    }
}

/* *Rectifs */
body .home_banner_texte_btn_container:hover, body .home_actualites_btl_all:hover, body #gform_submit_button_7:hover {
    background: #0093DD !important;
}



/* *Rectifs */
