:root{
    --blanc: #ffffff;
    --gris-fonce: #868B8F;
    --gris-clair: #B5B6B9;
    --rose-clair: #E7D6E9;
    --rose: #CFA9D0;
    --rose-fonce: #C8A5D1;
    --violet: #472263;
    --violet-clair: #5C3672;
    --bonbon: #F26671;
}

.page-template-template-jna-espace-grand-public-2026 .contenu .contenu a.inscription {
    background-color: var(--rose);
    border: 0;
    color: #000;
    font-size: 14px;
    cursor: pointer;
    margin: 40px auto 0 auto;
    white-space: normal;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    width: 340px;
    max-width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    text-align: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    padding: 12px !important;
    font-weight: 800;
    position: relative;
    background-image: url(../img/fleche.svg);
    -webkit-background-size: 34px 21px;
    -moz-background-size: 34px 21px;
    -o-background-size: 34px 21px;
    background-size: 34px 21px;
    background-repeat: no-repeat;
    background-position: right 12px top 11px;
    text-decoration: none !important;
}
.page-template-template-jna-espace-grand-public-2026 main.jna .contenu{
    margin-top: 0;
    padding:0;
}
.page-template-template-jna-espace-grand-public-2026 #auto_translate_button_wrapper.wpat_float_top_left>div {
    left: auto;
    right: 0;
}
.page-template-template-jna-espace-grand-public-2026 header .menu nav .menu-item-gtranslate {
    display:none;
}
.page-template-template-jna-espace-grand-public-2026 .gtranslate_wrapper {
    display :none;
}
.page-template-template-jna-espace-grand-public-2026 .title_container {
    background-color: var(--rose);
}
.page-template-template-jna-espace-grand-public-2026 .title.jna {
    -webkit-border-radius: 0px 0px 0px 100px;
    -moz-border-radius: 0px 0px 0px 100px;
    border-radius: 0px 0px 0px 100px;
    padding-left: 250px;
    padding-top: 200px;
    padding-bottom: 100px;
    -webkit-background-size: cover !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important; 
    width: 100% !important;
}
.page-template-template-jna-espace-grand-public-2026 .title.jna .jna_logo svg {
    width:450px;
}
.page-template-template-jna-espace-grand-public-2026 .title.jna .phrase_intro {
    width: 60%;
    font-family: "Comfortaa", sans-serif !important;
    font-size: 28px;
    color: #FFF;
    margin-top: 40px;
    margin-bottom: 40px;
    font-weight: 400;
}
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par {
    font-family: "Comfortaa", sans-serif !important;
    color:white;
}
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .soutenu_par_titre {
    text-decoration: underline;
    margin-bottom: 20px;
    text-underline-offset: 10px;
}
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste > a:first-of-type {
    margin-right: 20px;
}
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste > div {
    margin-right: 50px;
}
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste .programme,
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste .inscription_evenements {
    text-decoration: none !important;
    font-family: "Comfortaa", sans-serif !important;
    font-size: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    height: 80px;
    margin-top: auto;
    width: 300px;
    line-height: 1.2;
}
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste .programme {
    background-color: var(--violet);
    color: var(--rose);
}
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste .inscription_evenements {
    background-color: var(--rose);
    color: var(--violet);
}
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste .programme .texte,
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste .inscription_evenements .texte,
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste .programme .fleche,
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste .inscription_evenements .fleche {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste .programme img,
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste .inscription_evenements img,
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste .programme svg,
.page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste .inscription_evenements svg {
    width: 100%;
    max-width: 30px;
}
.page-template-template-jna-espace-grand-public-2026 main.jna .contenu .jna-grand-public {
    background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 566.9 492.25'%3E%3C!-- Generator: Adobe Illustrator 29.6.1, SVG Export Plug-In . SVG Version: 2.1.1 Build 9) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23dabfdd; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M134.28,252.58c4.54,15.14,14.19,26.95,29.51,36.1l.37.21c.43.33,1.4,2.43,1.86,3.45l.29.64.39.6c11,16.88,19.49,30.41,27.54,43.88l.32.49c2.01,2.95,3.98,6.16,5.88,9.26l4.18-2.44-4.13,2.53c5.28,8.61,10.74,17.51,19.15,24.97,19.33,18.98,40.77,32.43,62.01,38.91,10.35,3.16,20.66,4.73,30.87,4.73,17.15,0,34.04-4.45,50.5-13.32,6.01-3.37,12.19-6.45,18.16-9.44,7.83-3.91,15.88-7.93,23.42-12.48,6.18-3.62,13.78-8.81,17.27-16.66,7.7-16.47,15.7-33.59,20.25-52.01,11.15-49.3-.03-96.62-33.2-140.73-13.09-24.2-35.45-40.67-57.07-56.6l-2.37-1.75c-31.68-24.11-63.11-38.35-96.01-43.5l-.65-.1c-.45-.08-.98-.16-1.51-.25-17.28-2.7-29.45-1.28-36.16,4.25-3.78,3.01-7.89,6.01-11.86,8.91-12.97,9.49-26.38,19.29-35.82,34.06-18.78,29.43-30.49,61.86-34.81,96.4-1.48,11.09-2.63,25.67,1.62,39.86M137.31,119.17c2.98-2.2,4.61-4.48,5.81-6.14l.25-.36c12.83-19.61,31.09-32.91,57.44-41.87,31.03-10.52,56.27-11.98,81.81-4.71,1.08.34,2.14.67,3.18,1,5.6,1.76,10.86,3.42,17,4.65,55.11,12.66,94.55,44.47,136.3,78.15l3.03,2.39c2.99,1.98,5.35,5.19,8.34,9.25,1.42,1.93,2.87,3.9,4.53,5.92,2.3,4.07,4.66,8.2,7.03,12.36l.21.38c6.54,11.45,13.27,23.26,19.51,34.93,11.76,21.29,13.58,44.16,5.93,74.2-1.1,4.62-1.85,9.09-2.56,13.41-1.34,8.04-2.6,15.63-5.66,22.03l-.12.26c-9.96,22.95-22.75,48.7-48.86,64.66-4.06,2.41-8.18,4.96-12.16,7.42-12.72,7.87-25.86,16.01-40.06,21.17l-.22.08c-14.04,5.57-32.58,5.91-48.86,5.79h-.21c-15.27.29-30.83-.68-45.87-1.61l-.26-.02c-5.03-.31-10.23-.63-15.37-.91-33.75-2.38-65.11-15.09-98.6-39.99-2.79-2.18-5.65-4.37-8.54-6.59l-.25-.19c-6.89-5.27-14-10.72-20.5-16.35l-.56-.45c-4.16-3.11-7.94-7.47-10.37-11.96l-4.05-8.23c-11.58-23.52-23.56-47.84-32.67-71.61-11.89-29.27-3.68-59.9,4.95-86.33,7.43-24,21.02-44.41,40.43-60.74'/%3E%3Cpath class='st0' d='M52.71,219.48c2.79,28.04,5.67,57.04,9.86,85.53,1.16,7.42,4.87,14.17,8.46,20.7.91,1.65,1.77,3.22,2.57,4.77,1.12,2.28,2.64,4.18,3.98,5.85.73.91,1.42,1.77,1.91,2.54,8.91,30.26,32.35,54.02,53.04,74.99l.19.18c4.3,3.9,8.53,7.89,12.61,11.75,4.12,3.89,8.38,7.92,12.76,11.89l.18.16c5.99,4.89,12.72,9.2,19.99,12.82,9,4.39,18.78,8.35,28.24,12.18,2.54,1.03,5.06,2.05,7.56,3.08,19.6,7.79,39.79,15.85,62.95,15.51,6.69.01,13.64.3,20.36.59,7.01.3,14.1.59,21.26.59,12.15,0,24.45-.86,36.75-4.07l.13-.04c9.05-2.64,18.79-4.36,28.21-6.03l1.94-.35c31.09-6.59,58.46-19.8,81.35-39.28l.1-.09c1.19-1.07,2.41-2.15,3.63-3.24,9.75-8.65,19.84-17.6,24.27-28.26l.04-.11c9.86-25.52,17.29-51.4,22.07-76.9,2.83-13.46,3.27-27.56,3.69-41.19.18-5.8.37-11.8.74-17.56,2.04-28.78-4.11-59.6-18.79-94.19-17.05-40.3-46.02-77.43-88.56-113.52-41.08-34.76-90.05-50.57-145.58-46.98-2.9.19-5.62.23-8.51.27-2.79.04-5.68.09-8.72.28-16.62-.61-31.84,3.08-46.49,11.29-14.55,7.52-29.6,15.29-45.08,21.84-16.01,6.54-29.14,16.45-40.08,30.28-3.6,4.55-7.15,9.15-10.59,13.59-6.17,7.98-11.99,15.53-18.22,23.01-26.09,32.65-32.65,70.58-38.43,104.04l-.1.57.26,3.48ZM6.1,194c1.24-4.94,3.04-10.1,4.77-15.09,1.8-5.18,3.66-10.54,5.01-15.88l.04-.18c3.84-18.19,14.89-33.87,26.26-48.1l.06-.08c4.27-5.59,8.63-11.14,12.85-16.5,4.24-5.4,8.62-10.98,12.93-16.62l.08-.11c9.35-12.99,21.98-23.36,37.53-30.81,13.07-6.11,25.71-12.79,37.93-19.25,6.07-3.21,12.35-6.53,18.59-9.73l.13-.07c14.47-7.99,37.31-17.44,85.92-19.7l38.27-.79C344.9.02,397.38,14.52,446.91,45.47c5.27,3.21,9.44,7.53,13.87,12.11,2.69,2.78,5.46,5.65,8.53,8.3,25.44,26.46,48.28,56.79,71.86,95.45l.08.12c4.2,6.44,6.56,12.92,9.2,20.71l.2.65c10.77,35.74,20.95,69.49,13.96,105.65-1.89,10.27-3.01,20.77-4.09,30.92-1.4,13.15-2.85,26.74-5.98,39.74-7.1,30.67-18.37,57.93-33.52,81.06-8.09,12.34-22.84,19.49-36.21,24.84-12.4,4.9-26.49,8.13-40.12,11.26-4.61,1.06-9.38,2.16-14.04,3.3l-.12.03c-13.45,3.59-27.35,7.31-41,8.73-30.82,3.68-60.85,2.78-91.47,1.43-7.11-.39-14.52-.62-21.69-.85-7.07-.23-14.38-.46-21.39-.84-9.87-1-20.05-2.03-30.03-4.11-35.29-6.65-68.9-19.84-99.98-33.1-9.59-4.11-18.02-11.77-26.18-19.17-1.81-1.64-3.6-3.27-5.39-4.84-11.03-10.13-20.95-20.45-29.48-30.68-8.84-11.1-16.46-21.95-23.83-32.45-1.35-1.92-2.73-3.87-4.12-5.83-5.54-7.81-11.27-15.88-16.11-23.94-4.42-8.19-6.99-17.01-9.71-26.33-2.63-10.53-4.74-21.62-6.79-32.34l-.52-2.7c-4.64-30.71-3.62-55.63,3.2-78.4l.06-.2Z'/%3E%3C/svg%3E");
    background-position: -webkit-calc(100% + 350px) -350px;
    background-position: -moz-calc(100% + 350px) -350px;
    background-position: calc(100% + 350px) -350px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

/** Responsive **/
@media screen and (max-width:1299.98px){
    .page-template-template-jna-espace-grand-public-2026 .title.jna {
        padding-left: 100px;
    }
}
@media screen and (max-width: 1000px) and (min-width: 767px) {
    .page-template-template-jna-espace-grand-public-2026 .title.jna .jna_logo svg {
        width: 350px;
    }
}
@media screen and (max-width:767px){
    .page-template-template-jna-espace-grand-public-2026 .jna form input:not([type="checkbox"]),
    .page-template-template-jna-espace-grand-public-2026 .jna form select,
    .page-template-template-jna-espace-grand-public-2026 .jna form .select2-container,
    .page-template-template-jna-espace-grand-public-2026 .jna form textarea,
    .page-template-template-jna-espace-grand-public-2026 .jna form .acf-google-map .title .search,
    .page-template-template-jna-espace-grand-public-2026 .jna .filtres input:not([type="checkbox"]),
    .page-template-template-jna-espace-grand-public-2026 .jna .filtres select,
    .page-template-template-jna-espace-grand-public-2026 .jna .filtres .select2-container,
    .page-template-template-jna-espace-grand-public-2026 .jna .filtres textarea {
        font-size: 24px;
    }
    .page-template-template-jna-espace-grand-public-2026 header .menu nav {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
    .page-template-template-jna-espace-grand-public-2026 .title.jna {
        padding-bottom: 10px;
    }
    .page-template-template-jna-espace-grand-public-2026 .title.jna {
        padding-left: 50px;
    }
    .page-template-template-jna-espace-grand-public-2026 .title.jna .phrase_intro {
        font-size: 20px;
    }
    .page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste > a:first-of-type {
        margin-bottom: 20px;
    }
    .page-template-template-jna-espace-grand-public-2026 .title.jna .soutenu_par .liste > div {
        margin-bottom: 30px;
    }
    .page-template-template-jna-espace-grand-public-2026 main.jna .contenu .jna-grand-public {
        padding-left: 50px;
        padding-right: 50px;
    }
}
@media screen and (max-width: 767px) and (min-width: 601px) {
    .page-template-template-jna-espace-grand-public-2026 .title.jna .jna_logo svg {
        width:300px;
    }
}
@media screen and (max-width: 600px) {
    .page-template-template-jna-espace-grand-public-2026 .title.jna .jna_logo svg {
        width: 200px;
    }
}
@media screen and (max-width:575px) {
    .page-template-template-jna-espace-grand-public-2026 .title.jna {
        padding-top: 100px;
    }
    .page-template-template-jna-espace-grand-public-2026 .title.jna .phrase_intro {
        width: 100% !important;
    }
}