@import url(./variables/color.css);
@import url(./variables/font.css);
@import url(./variables/scale.css);

*{
    -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* confort + */

#uci_link {
    display:none;
}


body {
  margin:0px auto;
  padding:0px;
  background-color:var(--neutral-white);
  max-width: 2560px;
  width: 100%;
  position: relative;
  overflow-x: hidden;
}
#overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--primary-tint-4); 
    transform: translateY(-100%); 
    transition: transform 0.5s ease; 
    z-index: 999; 
}
section {
    padding: 56px 10%;
    position: relative;
}

.btn.btn-primary {

    border: 2px solid var(--secondary-base);
    padding: 8px 16px;
    border-radius: 8px;
    color: var(--secondary-base);
    font-weight: 600;
    text-decoration:none;
}
    a.btn.btn-primary {
        position: relative;
        top: auto;
        margin: 0 auto;
        right: auto;
        padding: 12px 24px;
        width: fit-content;
        display: flex;
        justify-content: center;
        margin-top: 32px;
        z-index: 2;
        background: white;
    }

.btn.btn-primary:hover {
    background-color: var(--secondary-base);
    color: white;
    transition: 0.2s;
    text-decoration:none;
}

a.btn-abs {
    position: relative;
    top: auto;
    margin: 0 auto;
    right: auto;
    padding: 12px 24px;
    width: fit-content;
    display: flex;
    justify-content: center;
    margin-top: 32px;
    z-index: 2;
    background: white;
}


a.btn-link {
    display: flex;
    gap: 8px;
}
.btn-link img {
    width: 10px !important;
}
@media (max-width: 720px) {
    a.btn.btn-primary {
        position: relative;
        top: auto;
        right: auto;
        padding: 12px 24px;
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 32px;
    }    
}
@media (max-width: 1920px) {
    section {
        padding: 56px 5%;
    }
    header .menubar-fond {
        padding: 0 5% 0 0;
    }
}

/*Scrollbar*/
body::-webkit-scrollbar {
    width: 1em;
  }
   
  body::-webkit-scrollbar-track {
    border-radius: 100%;
  }
   
  body::-webkit-scrollbar-thumb {
    background-color: var(--primary-tint-1);
    border-radius: 25px;
  }
  body::-webkit-scrollbar-thumb:hover {
    background-color: var(--primary-base);
  }
/*---------Breakpoints---------*/
/*---Desktop---*/
@media (max-width: 1920px) {
  
}
@media (max-width: 1140px) {

}
/*---Laptop---*/
@media (max-width: 960px) {
  
}
/*---Tablet---*/
@media (max-width: 720px) {
  
}
/*---Phone---*/
@media (max-width: 576px) {
  
}












/*HEADER*/
header {
    display: flex;
    padding: 0;
    position: relative;
}
#topbar {
    position: relative;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background-color: white;
    left: 0;
    transition: all 0.2s ease;
}
header li, footer li {
    list-style-type: none;
}
header a.logo {
    margin-top: 10px;
}
header ul.main-nav__list {
    display: flex;
    margin: 0;
    padding: 0px;
}
header .menubar {
    width: 100%;
}
header .menu-icones {
    display: none;
    flex-direction: row-reverse;
    align-items: center;
    gap: 32px;
}
header .icones {
    display: flex;
    gap: 16px;
}
header .menubar-fond {
    display: flex;
    padding: 0 10% 0 0;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}
header div#raccourcisbar a {
    display: flex;
    flex-direction: row-reverse;
    gap: 4px;
}
div#raccourcisbar {
    display: none;
}
header a.main-lvl1-nav__link {
    font-weight: 600;
    color: var(--secondary-base);
}
@media (min-width: 1621px) {
    li.main-lvl2-nav__item {
        position: relative;
    }
    ul.main-lvl3-nav__list {
        left: 105% !important;
        top: 0px !important;
        display: none;
    }
    li.main-lvl2-nav__item:hover ul.main-lvl3-nav__list {
        display: flex;
    }
    header li.main-lvl1-nav__item {
        padding: 0px 16px;
        height: 72px;
        display: flex;
        align-items: center;
        position: relative;
        margin-bottom: 0px;
    }
    header .logo-div {
        background: var(--primary-base);
        height: 100%;
        padding: 16px 12px 16px 10%;
    }
    header li.main-lvl1-nav__item ul {
        display: none;
        flex-direction: column;
        background-color: white;
        width: 100%;
    }
    header li.main-lvl1-nav__item:hover ul {
        display: flex;
    }
    .main-lvl1-nav__item .main-lvl2-nav__item .main-lvl3-nav__list {
        display: none;
    }
    .main-lvl1-nav__item .main-lvl2-nav__item:hover .main-lvl3-nav__list {
        display: flex;
    }
    header li.main-lvl1-nav__item a {
        text-transform: uppercase;
        display: flex;
        align-items: center;
        gap: 4px;
    }
    header li.main-lvl1-nav__item ul {
        z-index: 10;
        width: max-content;
        position: absolute;
        background-color: #FFFFFF;
        left: 0;
        top: 100%;
        border-radius: 0 0 8px 8px;
        padding: 24px 10px 12px;
        grid-gap: 60px;
        gap: 0;
        -ms-grid-columns: 1fr 1fr 1fr;
        border-top: 4px solid var(--yellow-base);
        /* grid-template-columns: 1fr 1fr 1fr; */
    }
    header li.main-lvl2-nav__item a {
        padding: 8px 16px;
        font-size: var(--font-fs-body);
    }
}
@media (max-width: 1920px) {
    header .menubar-fond {
        padding: 0 5% 0 0;
    }
    .logo-div {
        padding: 16px 12px 16px 5%;
    }
    header .logo-div {
        padding: 16px 12px 16px 5%;
    }
    .logo-div img {
        width: 268px;
    }
}
@media (min-width: 1621px) and (max-width: 1680px) {
    header li.main-lvl1-nav__item a {
        font-size: 14.8px;
    }
}

@media (max-width: 1621px) {
    header a.main-lvl1-nav__link img {
        display: none;
    }  
    header a.main-lvl1-nav__link img {
        display: none;
    }
    header .menu-icones {
        gap: 16px;
        display: flex;
        margin-bottom: 12px;
        position: relative;
    }
    header .menubar-fond {
        padding: 0 5% 0 0;
    }
    header .icones {
        display: flex;
        gap: 8px;
    }
    header a.logo img {
        width: 324px;
    }
    .logo-div {
        padding: 24px 24px 24px 5%;
        background: var(--primary-base);
    }
    div#raccourcisbar {
        display: flex;
    }
    nav#menu a img {
        display: none;
    }

    a#action-menu-resp div {
        width: 50px;
        height: 6px;
        background-color: var(--secondary-base);
        border-radius: 2px;
        transition: transform 0.3s ease, opacity 0.3s ease;
    }
    header div#raccourcisbar a {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    a#action-menu-resp:after {
        content: "MENU";
        position: absolute;
        bottom: -24px;
        font-weight: 700;
        color: var(--secondary-base);
        left: 2px;
    }
    a#action-menu-resp.open div:nth-child(1) {
        transform: rotate(45deg) translate(15px, 15px);
    }
    a#action-menu-resp.open div:nth-child(2) {
      opacity: 0;
    }
    a#action-menu-resp.open div:nth-child(3) {
      transform: rotate(-45deg) translate(5px, -5px);
    }
}
@media (max-width: 720px) {
    header a.logo img {
        width: 200px;
    }
}
@media (max-width: 560px) {
    .logo-div {
        padding: 12px 24px 12px 5%;
        background: var(--primary-base);
    }
}


/*FOOTER*/
footer {
    background: var(--secondary-shade-4);
    border-top: 4px solid var(--primary-base);
    position: relative;
    overflow: hidden;
}
footer h3, footer p, footer a {
    color: white;
}
footer .col-4 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 56px 10% 90px;
    gap: 32px;
    position: relative;
}
footer .rs {
    position: absolute;
    bottom: 24px;
    right: 10%;
    gap: 24px;
    z-index: 1;
    display: flex;
}
footer .col-4:after {
    content: "";
    position: absolute;
    width: 171px;
    height: 138px;
    background-image: url(../images/patern-gold.svg);
    background-repeat: no-repeat;
    bottom: 28px;
    right: -72px;
    z-index: 0;
    rotate: 109deg;
    overflow: hidden;
}
footer .horaires span {
    font-weight: 600;
    text-transform: uppercase;
}
footer .col-4 div div {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
footer .col-4 div div p {
    margin: 0;
}
footer .row-1 a {
    color: var(--secondary-shade-4);
    font-weight: 600;
    text-transform: uppercase;
    font-size: var(--font-fs-caption);
}
footer .newsInput input {
    border-radius: 8px;
    padding: 8px;
    border: 3px solid var(--primary-base);
    height: 44px;
    z-index: 1;
    position: relative;
}
footer .row-1 {
    padding: 8px 10%;
    gap: 16px;
    background-color: var(--neutral-white);
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
footer .row-1 div {
    display: flex;
    gap: 24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
footer .horaires, footer .contact, footer .newsletter {
    position: relative;
    width: 20%;
}
footer .newsInput {
    position: relative;
}
footer .newsInput a {
    position: absolute;
    right: 8px;
    bottom: 8px;
    z-index: 2;
}
footer .horaires:after, footer .contact:after {
    content: "";
    position: absolute;
    height: 184px;
    width: 8px;
    background-image: url(../images/patern-footer.png);
    background-repeat: no-repeat;
    background-position: center;
    right: -18%;
    bottom: 0;
}
footer .contact a {
    display: flex;
    gap: 8px;
    align-items: center;
}
@media (max-width: 1720px) {
    footer .horaires, footer .contact, footer .newsletter {
        position: relative;
        width: 48%;
    }
    footer .horaires:after, footer .contact:after {
        display: none;
    }
}
@media (max-width: 1040px) {
    footer .horaires, footer .contact, footer .newsletter {
        position: relative;
        width: 100%;
    }
}


/*---Raccourcis---*/
.en-un-clic-raccourcis a img {
    width: 32px;
}
.en-un-clic-raccourcis a {
    background: white;
    border-radius: 8px 0 0 8px;
    padding: 8px;
    border: 4px solid var(--primary-base);
}
#en-un-clic-raccourcis-contener {
    position: fixed;
    right: -3px;
    top: 20%;
    z-index: 99;
    display: block;
}
.en-un-clic-raccourcis {

    display: flex;
    flex-direction: column;
    
    gap: 16px;
}

#toggle-shortcuts {
    position: fixed;
    right: 0px;
    bottom: 10px;
    display:none;
    z-index:100;

    background: white;
    border-radius: 8px 0 0 8px;
    border: 4px solid var(--primary-base);    

    background-image:url('../images/icons/en-un-clic_btn_mobile-up.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;

    width:56px;
    height:56px;
}

.toggle-shortcuts-on {
    background-image:url('../images/icons/en-un-clic_btn_mobile-down.svg')!important;
}

@media (max-width: 560px) {
    #toggle-shortcuts {
        display:block;
    }
    #en-un-clic-raccourcis-contener {
        transition: all ease-out 500ms;
        right: -56px;
        top: initial;
        bottom: 80px;
    }
    .en-un-clic-raccourcis-contener-active {
        transition: transform ease-in 500ms;
        transform: translateX(-56px);
    }
    .en-un-clic-raccourcis a {
    padding: 4px 8px;
}
.en-un-clic-raccourcis a:nth-of-type(1) {
    display: none;
}
.mm-ocd, .mm-ocd__content, .mm-spn ul, .mm-spn ul {
    z-index: 999 !important;
}
}

/*---------------------------------------ACCUEIL PAGE------------------------------------*/
/*---Bandeau---*/
.bandeau .img-accueil {
    position: relative;
}
.bandeau .img-accueil .infos img {
    width: 310px;
    height: auto;
    max-width: 100%;
}
.bandeau .img-accueil .infos  {
    z-index: 1;
}
.bandeau .img-accueil h1  {
    color: white;
    margin-top: -30px;
    margin-bottom: 0;
    text-align: center;
    font-size: 48px;
}
#home-slogan {
    color: white;
    text-align: center;
font-size: 26.5px;
    margin-top: -10px;   
}
.bandeau:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 0;
    left: 0;
    background: linear-gradient(to bottom, rgb(191 172 131 / 0%) 0%, rgb(62 58 50 / 52%) 100%);
}

.bandeau {
    padding: 0;
}
.bandeau .img-accueil img {
    width: 100%;
    height: 50vh;
    object-fit: cover;
    object-position: center;
}

.bandeau .infos {
    position: absolute;
    top: 0;
    width: 100%;
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
@media (max-width: 1920px) {
    .bandeau .infos {
        /*top: 12%; */
        text-align: center;
    }
}
@media (max-height: 800px) {
    .bandeau .infos {
        /*top: 5%; */
        
    }
}
@media (max-width: 560px) {
    .bandeau .img-accueil .infos img {
        width: 156px;
        height: auto;
        max-width: 100%;
    }
     .bandeau .infos {
        top: 24%;
    }
}


/*---En un clic---*/
section.section-un-click {
    margin-top: -72px;
    padding: 0 5%;
}
.en-un-clic {
    display: flex;
    gap: 32px;
    margin: 0 auto;
    width: fit-content;
    flex-wrap: wrap;
    z-index: 2;
    position: relative;
}
.en-un-clic .en-un-clic_link{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 168px;
    max-width: 100%;
    height: 168px;
    padding: 16px;
    border: 2px solid var(--primary-base);
    border-radius: var(--radii-8);
    position: relative;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    background: white;
}
.en-un-clic .en-un-clic_link:hover{
    transform: rotateY(180deg);
    background-color: var(--primary-tint-5);
}
.en-un-clic .front, .en-un-clic .back {
    position: absolute;
    width: 100%;
    display: flex;
    flex-direction: column;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    align-items: center;
  }
.en-un-clic .front img {
    width: 56px;
}
.en-un-clic .front h3 {
    margin: 0 auto!important;
}
.en-un-clic .back p {
    font-weight: 500;
    font-size: 18px;
    }

.en-un-clic .back {
    transform: rotateY(180deg);
    /*height: 158px;*/
    max-height: 100%;
    padding: 5px;
  }
  @media (max-width: 1140px) {
    .en-un-clic {
        width: auto;
    }
    .en-un-clic .en-un-clic_link {
        width: calc(100% / 3 - 24px);
    }
}
@media (max-width: 720px) {
    .en-un-clic .en-un-clic_link {
        width: calc(100% / 2 - 24px);
    }
    section.section-un-click {
        display: none;
    }
}

/*---Actualités---*/
.section-actualites {
    background: var(--neutral-tint-5);
    z-index: 1;
    padding-top: 124px;
    margin-top: -100px;
}
.section-actualites .bloc-actualites-home {
    display: flex;
    gap: 32px;
}
.section-actualites .bloc-actualites-home .actu .img {
    overflow: hidden;
}
.section-actualites .bloc-actualites-home .actu img {
    width: 100%;
    border-radius: var(--radii-8);
    -webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.section-actualites .bloc-actualites-home .main-actu .actu:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.section-actualites .bloc-actualites-home .main-actu {
    position: relative;
    width: 60%;
}
.section-actualites .bloc-actualites-home .main-actu .actu {
    position: relative;
    display: block;
    width: 100%;
}
.section-actualites .bloc-actualites-home .main-actu .actu .description {
    position: absolute;
    bottom: 0;
    background: #0b01469e;
    transition: 0.2s;
    backdrop-filter: blur(2px);
    padding:24px;
    border-radius: 0 0 8px 8px;
}
.section-actualites .bloc-actualites-home .main-actu .description:before {
    content: "";
    width: 20%;
    height: 8px;
    background: var(--primary-base);
    position: absolute;
    top: -3px;
    transition: 0.2s;
}
.section-actualites .bloc-actualites-home .main-actu:hover .description:before {
    width: 40%;
}
.section-actualites .bloc-actualites-home .main-actu:hover .actu .description {
    background: #0b0146b7;
}
.section-actualites .bloc-actualites-home .main-actu .actu .description > *{
    color: white;
    position: relative;
}
.section-actualites .bloc-actualites-home .actus-list {
    position: relative;
    width: 40%;
    display: flex;
    flex-direction: column;
    gap: 32px;
    justify-content: space-between;
}
.section-actualites .bloc-actualites-home .actus-list .actu {
    display: flex;
    gap: 16px;
}
.section-actualites .bloc-actualites-home .actus-list .actu .description {
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: relative;
    width: calc(50% - 16px);
}
.section-actualites .bloc-actualites-home .actus-list h3:before {
    content: "";
    width: 20%;
    height: 8px;
    background: var(--primary-base);
    position: absolute;
    top: -16px;
}

.section-actualites .bloc-actualites-home .actus-list .actu:hover .actu-item-img {
    transform: scale(1.2);
    transition: 0.2s;
}
.section-actualites .bloc-actualites-home .actus-list .actu:hover h3:before {
    width: 50%;
    transition: 0.2s;
}
.section-actualites .bloc-actualites-home .actus-list a.btn-link {
    position: absolute;
    bottom: 2px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
}

.actu .actu-item-img-wrapper{
    overflow:hidden; 
    width: calc(50% - 16px);
    height: 100%;       
    border-radius: var(--radii-8);   
}

.actu-principale-img-wrapper{
    overflow:hidden;  
    width:100%;
    border-radius: var(--radii-8);   
}

.actu-principale-img {
    height:560px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../images/img-default.jpg'); 
    

    width:100%;
    -webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;    
}

.main-actu:hover .actu-principale-img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}



.actu-item-img {
    height: 255px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/img-default.jpg);
    border-radius: var(--radii-8);   
}



@media (max-width: 1140px) {
    .section-actualites {
        padding-top: 424px;
        margin-top: -300px;
    }
    .section-actualites .bloc-actualites-home {
        flex-wrap: wrap;
    }
    .section-actualites .bloc-actualites-home .main-actu {
        width: 100%;
    }
    .section-actualites .bloc-actualites-home .actus-list {
        width: 100%;
        flex-direction: row;
    }
    .section-actualites .bloc-actualites-home .actus-list .actu {
        flex-direction: column;
        width: 100%;
    }
    .section-actualites .bloc-actualites-home .actus-list .actu-item-img-wrapper {
        width: 100%;
    }  
    .section-actualites .bloc-actualites-home .actus-list .actu .description {
        width:100%;
    }
}
@media (max-width: 720px) {
    .section-actualites {
        padding-top: 64px;
        margin-top: 0;
    }
    .section-actualites a.btn.btn-primary {
        position: relative;
        top: auto;
    }
    
    .actu-principale-img {
        height:350px;
    }    
}
@media (max-width: 560px) {
    .section-actualites .bloc-actualites-home .actus-list {
        width: 100%;
        flex-direction: column;
    }
    .section-actualites .bloc-actualites-home .main-actu .actu .description {
        position: relative;
        bottom: 5px;
        background: #0b0146;
    }
}



/*---Agenda---*/
/*
.section-agenda .date {
    justify-content: center;
    gap: 24px;
    display: flex;
    background: var(--primary-base);
    border-radius: 8px;
    border: 2px solid white;
    padding: 4px 8px;
    transition: 0.2s;
}
*/
.section-agenda .event-agenda:hover .date {
    background: var(--secondary-base);
}
.section-agenda p.date-fin:before {
    content: "";
    position: absolute;
    height: 4px;
    width: 10px;
    background: white;
    left: -17px;
    border-radius: 25px;
    top: calc(50% - 2px);
}
.section-agenda .date p {
    color: white;
    position: relative;
    text-transform: uppercase;
}
.section-agenda .img {
    position: relative;
    margin-bottom: 32px;
}
 .event-agenda img {
    width: 100%;
    border-radius: 8px;
    
    object-fit: cover;
    object-position: center;
    width: -webkit-fill-available;
    max-height: 100%;
    height: 300px;    
}

.section-agenda .event-agenda {
    text-align: center;
}

.section-agenda .date-conteneur {
    position: absolute;
    bottom: -23px;
    
    display: flex;
    align-items:center;
    justify-content:space-around;
    width: 100%;
}

.section-agenda .date {
    justify-content: center;
    gap: 24px;
    display: flex;
    background: var(--primary-base);
    border-radius: 8px;
    border: 2px solid white;
    padding: 2px 8px;
    width: auto;

}
.section-agenda .slick-slide {
    margin: 0 16px;
}/*l.76*/
.section-agenda:after {
    content: "";
    position: absolute;
    width: 120px;
    height: 171px;
    background-image: url(../images/patern-blue.svg);
    background-repeat: no-repeat;
    top: -51px;
    right: 0;
    z-index: 0;
    rotate: 1deg;
}
.section-agenda .slick-next:before , 
.section-agenda .slick-prev:before {
    content: '' !important;
    width: 34px !important;
    height: 20px !important;
    display: flex;
    background-image: url(../images/icons/arrow-slick.svg);
}
.section-agenda .slick-prev, .section-agenda .slick-next {
    top:102% !important;
}
.section-agenda .slick-prev:before {
    rotate: 180deg;
} 
.section-agenda .slick-next {
    right: 47% !important;
}
.section-agenda .slick-prev {
    left: 46% !important;
}
@media (max-width: 720px) {
    .section-agenda .slick-next {
        right: 42% !important;
    }
    .section-agenda .slick-prev {
        left: 42% !important;
    }
}

.section-agenda h3 {
    margin:0;
    padding:0;
    text-align:center;
}


/*---Panneau Pocket---*/
section.panneau-pocket {
    border-top: 2px solid var(--secondary-base);

}

.panneau-pocket .col-2 {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    gap: 32px;
}
.panneau-pocket h2 span {
    color: #1da0fb;
}
.panneau-pocket .stores {
    display: flex;
    gap: 24px;
    margin-top: 32px;
}
.panneau-pocket .col-l img {
    width: 100%;
}
@media (max-width: 1140px) {
    
    .panneau-pocket .col-2 {
        flex-wrap: wrap;
    }
    .panneau-pocket .stores {
        display: flex;
        flex-direction: column;
    }
    .panneau-pocket .stores a img {
        width: 100%;
    }
    .panneau-pocket li {
        margin-bottom: 16px;
        width: fit-content;
        margin: 16px auto;
    }
    .panneau-pocket .col-r {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    section.panneau-pocket h2 {
        width: min-content;
    }
}

/*---A Sommervieu---*/
.a-sommervieu .container {
    display: flex;
    gap: 32px;
}
.a-sommervieu .container img {
    width: 100%;
    border-radius: 8px;
    object-fit: cover;
    height: 100%;
}
.a-sommervieu .box:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
    transition: .3s ease-in-out;
}
.a-sommervieu .container h3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    color: white;
    z-index: 1;
}
.a-sommervieu .box:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 0;
    left: 0;
    background: linear-gradient(to bottom, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 25%) 100%);
}
.a-sommervieu .col-r, .a-sommervieu .col-l, .a-sommervieu .col-m {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.a-sommervieu .col-l .box img, .a-sommervieu .col-r .box img {
    width: 100%;
    height: 100%;
    max-width: 100%;
}
.a-sommervieu .box {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    height: 100%;
    z-index: 2;
    width: 100%;
    border: 3px solid var(--primary-base);
}
.a-sommervieu .img {
    overflow: hidden;
    width: 100%;
    height: 100%;
}
section.a-sommervieu {
    background: var(--neutral-tint-5);
    border-top: 2px solid var(--secondary-base);
    /*border-bottom: 2px solid var(--secondary-base);*/
    position: relative;
    padding-bottom: 80px;
}
section.a-sommervieu:after {
    content: "";
    position: absolute;
    width: 170px;
    height: 144px;
    background-image: url(../images/patern-gold.svg);
    background-repeat: no-repeat;
    bottom: 52px;
    left: calc(50% - 85px);
    z-index: 0;
    rotate: 1deg;
}
@media (max-width: 1140px) {
    .a-sommervieu .container {
        flex-wrap: wrap;
    }
    .a-sommervieu .col-l, .a-sommervieu .col-m {
        width: calc(100% / 2 - 16px);
    }
    .a-sommervieu .col-r .img {
        height: 400px;
    }
}
@media (max-width: 720px) {
    .a-sommervieu .col-l, .a-sommervieu .col-m {
        width: 100%;
    }
    .a-sommervieu .img, .a-sommervieu .col-r .img  {
        height: 252px;
    }
    section.a-sommervieu:after {
        display: none;
    }
}



/* ------------------------
    RECHERCHE
------------------------ */
#popin-recherche {
            display:none;
            position:fixed;
            z-index: 999999;
            top:0;
            left:0;
            width:100%;
            height:100%;
            background-color:rgba(255,255,255,0.7);
            backdrop-filter: blur(10px); 
            
        }
#popin-recherche-content {
            width:100%;
            height:100%;        
            display:flex;
            align-items: center;
            justify-content: center; 
        }

#search-champs {
    
}   
#search-mots {
    color: #444;
    font-weight: 300;
    width: 300px;
    margin-bottom: 10px;
    padding: 8px 16px;
    border-radius:5px;
    border:1px solid #fff;
    background-color: rgb(255,255,255,0.8);
}

#search-btns {
    display:flex;
    justify-content: space-between; 
}

#search-submit, #search-cancel {
    border:0;
    cursor:pointer;
}  



#search-cancel{
    background-color: var(--secondary-base);
    color:#fff;
}
#search-cancel:hover {
    background-color: var(--secondary-base);
    color:#fff;
}     



/* résultats recherche */
.recherche-terms {
    margin-bottom:10px;
    color: var(--yellow-base);
}
.recherche-item {
    display:flex;
    gap:20px;
    margin-bottom:20px;
    text-decoration:none!important;
    color:#000;
}
.recherche-item:hover {
    text-decoration:none!important;
}
.recherche-item h3 {
    margin-bottom:5px;
}
.recherche-item:hover h3 {
    color: rgba(250,184,0,1);
}

.recherche-item-photo {
    width:130px;
    height:90px;
    position:relative;
    border-radius: 5px;
    background-color:#F1EEE8;
    background-image:url('../images/logo-footer.svg');
    background-repeat:no-repeat;
    background-position:center;
    background-size:70%;
}

.recherche-item-picture {
    height: 100%;
    width:130px;
    border-radius: 5px;  
    background-repeat:no-repeat;  
    background-size:cover;
}

/* barre recherche dans les listes */
#recherche-barre {
    background-color:#eee;
    padding:5px 10px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
    margin-bottom:10px;    
    
}
#recherche-barre-champs {
    display:flex;
    justify-content:flex-start;
    align-items:center;
    gap:20px;
    margin:0;
}
#recherche-barre-btns {
    display:flex;
    align-items:center;
    gap:20px;
    margin:0;
}

#recherche-barre-btns input {
    margin:0;
}

@media (max-width: 800px) {
  #recherche-barre {
      display:flex;
      flex-direction:column;
      gap:10px;
  }
  #recherche-barre-champs {
      display:flex;
      flex-direction:column;
      gap:10px;
      width:100%;
  }
  #recherche-barre-champs > * {
    width:100%;
  }
  
  #recherche-barre-btns {
    justify-content:space-between;
    width:100%;
  }
    
}

/* forms */
.form-container {
    margin:20px 0;
    padding:15px 20px;
    background-color:#eee;
    border-radius:5px;
}
.form-ligne {
    display:flex;
    justify-content:center;
    gap:20px;
    margin-bottom:10px;
}
.form-ligne-erreur {
    background-color:#A00;
    color:#fff;
    padding:5px;
    border-radius:5px;
}
.form-ligne-done {
    background-color:#0A0;
    color:#fff;
    padding:5px;
    border-radius:5px;
}
.form-item {
    flex:1;
    display:flex;
    flex-direction:column;
    gap:2px;
}
.form-item label {

    color:var(--blue-base);
}
.form-required {

}
.form-required::after {
    content:'*';
    color:#a00;
    margin-left:5px;
}
/*
.form-container input, .form-container select, .form-container textarea {
    padding:6px;
    font-size:14px;
    border:1px solid #888;
    border-radius:4px;
    
}
.form-container input[type=submit] {
    border:0;
    cursor:pointer;
    margin:10px auto;
}
*/

.form-info {
    font-size:12px;
    text-align:justify;
}

@media (max-width: 600px) {
  .form-ligne {
      display:flex;
      flex-direction:column;
      gap:10px;
      margin-bottom:10px;
  }
}






















/* ------------------------
    Page Détails
------------------------ */
section.section-titre:before {
    content: "";
    position: absolute;
    top: -102px;
    background-repeat: no-repeat;
    width: 100%;
    background-size: contain;
    z-index: 0;
    height: -webkit-fill-available;
    background-image: url(../images/motif-bandeau.svg);
}
section.bandeau-interne img {
    width: 100%;
    object-fit: cover;
    height: 40vh;
}
section.bandeau-interne {
    padding: 0;
}
.section-interne .col-l {
    background: var(--primary-tint-4);
    padding: 56px 32px 56px 10%;
    width: 32%;
}
.section-interne .sticky {
    position: sticky;
    top: 56px;
}
.section-interne .sticky li::marker {
    color: transparent;
}
.section-interne .sticky li {
    position: relative;
}
.section-interne li.actif a {
    font-weight: 600;
    color: var(--secondary-base);
}

.current_page_item a {
    font-weight: 600;
    color: var(--secondary-base);
}


.sticky li:after {
    content: "";
    position: absolute;
    width: 8px;
    bottom: 28%;
    height: 8px;
    background: var(--primary-base);
    left: -19px;
    top: 8px;
    border-radius: 24px;
}
.children li:after {
    display: none;
}
.section-interne .sticky li.actif:after {
    width: 14px;
}
section.section-titre {
    background: var(--secondary-base);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
section.section-titre h1 {
    margin: 0;
    text-align: center;
}
.section-interne .sticky-link {
    position: relative;
}
.section-interne img {
    max-width:100%;

}
.section-interne .col-r a:not(.btn, .point-map-overlay, .no-underline, .no_u, .actu, .event-agenda) {
    color:var(--primary-shade-1);
    text-decoration:underline;
}
.section-interne .col-r .no-underline, .section-interne .col-r .no_u) {
    color:var(--primary-shade-1)!important;
    text-decoration:none!important;
}
.section-interne .col-r a:not(.btn, .point-map-overlay):hover {
    text-decoration:underline;
    color:var(--primary-shade-2);
}


.section-interne .col-r h3 {
    margin-top:5px;
    margin-bottom:10px;
}


.section-interne .sticky-link:after {
    content: "";
    background-image: url(../images/icons/link.svg);
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    bottom: 24px;
}
section.section-titre {
    background: var(--secondary-base);
    padding: 0 0 32px;
}
.section-interne .sticky-link a {
    font-size: var(--font-fs-title-3);
    color: var(--secondary-base);
    text-transform: uppercase;
    font-weight: 700;
}
.section-interne .sticky-link {
    padding: 24px 40px 24px  0;
    border-top: 2px solid var(--secondary-base);
    border-bottom: 2px solid var(--secondary-base);
}
.section-interne .col-2 {
    display: flex;
    gap: 32px;
}
.section-interne {
    padding: 0;
}
.section-interne .col-r {
    /*padding: 56px 10% 56px 10%;*/
    width: 68%;
    padding: 36px 100px 56px 20px;
}
.section-interne .sticky li a {
    color: var(--secondary-base);
}
section.section-interne.section-interne-vide .col-l {
    display: none;
}
section.section-interne.section-interne-vide .col-r {
    width: 100%;
    padding: 56px 10%;
}
@media (max-width: 1140px) {
    .section-interne .col-l {
        display: none;
    }
    section.section-titre:before {
        top: -48px;
    }
    .section-interne .col-r {
    width: 100%;
    padding: 36px 5% 56px;
    }
}
@media (max-width: 560px) {
    section.section-titre:before {
        display: none;
    }
}


/*------------------------BREADCRUMBS---------------------------*/
.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 10px;
    color: white;
    position: relative;
}
.breadcrumb img {
    width: 32px;
}
.breadcrumb li {
    display: inline-flex;
    align-items: center;
    font-size: var(--font-fs-caption);
    font-weight: var(--font-fw-medium);
}
.breadcrumb li a {
    color: #fff;
}
.breadcrumb li:hover a {
    text-decoration: underline;
    color: #fff;
}
.breadcrumb li:after {
    content: '›';
    display: inline;
    font-size: 1.2em;
    color: #fff;
    padding: 0 8px
}
.breadcrumb li:last-of-type:after {
    display: none;
}
.breadcrumb__item_last {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}


.breadcrumb li a {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    /*width: 140px;*/
    max-width: max-content;
}

ol.breadcrumb li, .breadcrumb a {
    margin-bottom: 0;
}

.breadcrumb__dropdown {
    position:relative;
    display: none!important; 
}
.breadcrumb__dropdown .ellipsis {
    color:#fff;
    cursor:pointer;
}

#breadcrumb__dropdown_list {
    display: none; 
    position: absolute;
    background: white;
    border: 1px solid #ddd;
    border-radius: 5px;
    z-index: 100;
    padding: 5px;
    margin-top: 5px;
}

#breadcrumb__dropdown_list ul {    
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction:column;
    gap:2px;    
}

#breadcrumb__dropdown_list ul li a {    
    text-decoration: none;
}

.breadcrumb__item_ancestor {
    display: inline-flex;
}

/* Styles pour les écrans de moins de 1044px */
@media (max-width: 1044px) {
    .breadcrumb li a {
        max-width: 100px; /* Largeur maximale pour le tronquage */
        white-space: nowrap; /* Empêche le retour à la ligne */
        overflow: hidden; /* Cache le débordement */
        text-overflow: ellipsis; /* Ajoute les "..." si le texte est trop long */
    }

    
    .breadcrumb__dropdown {
        display: block!important;
    }    
    .breadcrumb__dropdown #breadcrumb__dropdown_list.show {
        display: block; 
    }
    .breadcrumb__item_ancestor {
        display: none!important;
    }
    
    .breadcrumb__dropdown #breadcrumb__dropdown_list.show .breadcrumb__item_ancestor {
        display: block!important;
    }
    
    
    .breadcrumb__dropdown #breadcrumb__dropdown_list a {
        color:#000;
        max-width: none;
    }
    
}
/* Styles pour les écrans au-dessus de 1044px */
@media (min-width: 1044px) {
    .breadcrumb a {
        max-width: none; /* Enlève la largeur maximale sur les grands écrans */
        white-space: normal; /* Permet le retour à la ligne si nécessaire */
    }

}

/*------------------------ FIN BREADCRUMBS---------------------------*/

.page-actualites {
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}



.page-actualites .actu {
    margin:0;
    width:calc(33% - 20px);
    border: 0 !important;
    
    text-decoration:none;
}

.page-actualites .actu:hover {
    text-decoration:none!important;
}

.page-actualites .actu .actu-item-img-wrapper{
    overflow:hidden;  
    width:100%;
    height:auto;  
}

.page-actualites .actu .actu-item-img{
    width:100%;
    -webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;    
}

.page-actualites .actu:hover  .actu-item-img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

@media (max-width: 1600px) {
    .page-actualites .actu {
        width:calc(50% - 20px);
    }
}

@media (max-width: 720px) {
    .page-actualites .actu {
        width:100%;
    }

}

/* liste agenda */
.page-agenda {
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}
.page-agenda .event-agenda {
    margin:0;
    width:calc(33% - 20px);
    border: 0 !important;
    
    text-decoration:none;
}

.page-agenda .event-agenda:hover {
    text-decoration:none!important;
}
.page-agenda .event-agenda img {    
    height:240px;
}
@media (max-width: 1600px) {
    .page-agenda .event-agenda {
        width:calc(50% - 20px);
    }
}

@media (max-width: 720px) {
    .page-agenda .event-agenda {
        width:100%;
    }

}

/* publications */
#publications-wrapper {
    height: auto !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
    gap:20px;
    flex-wrap:wrap;
  }
  
  .publications-wrapper-home {
      flex-wrap:nowrap!important;
  }
  
  
  .publications--item {
    margin: 0 0 5px 0;
  
    
    overflow: hidden; 
    width:50%;
  }
  
  .publications--liste {
  
  }
  
  .publications--liste .publications--item {
      width:calc(25% - 20px);
  }
  
  
  .publications--item .publications--image {
      width:100%;
      height:320px;
      position:relative;
      border-radius: 5px;  
  }
  
  .publications--liste .publications--item-trois {
    width:calc(33% - 20px);
  }

  
  
  .publications--item-trois .publications--image {
    height:400px;
  }
  
  .publications--liste .publications--item-large {
    width: 340px;
    max-width:90%;
    margin: auto;
  }  
  .publications--item-large .publications--image {
    height:auto;
  }
    
  
  .publications--item .publications--image picture {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
  }
  
  .publications--item .publications--image picture img {
    width: 100%;
    border-radius: 5px;
  }
  
  @supports (object-fit: cover) {
    /* IF object-fit IS SUPPORTED */
    .publications--item .publications--image picture img {
      height: 100%;
      object-fit: cover;
      object-position: top center;
    }
  }
  
  .publications--item .no-photo {
  
      background-color:#F6f6f6;
      background-image:url('../images/logo-footer.svg');
      background-repeat:no-repeat;
      background-position:center;
      background-size:30%;
  }
  
  .publications--btns {
      position:absolute;
      bottom:10px;
      left:10px;
      z-index:99;
      display:flex;
      gap:10px;
  }
  
  .publications--btns a {
      background-color:rgba(255,255,255,0.8);
      display:block;
      background-repeat:no-repeat;
      background-position:center;    
      border-radius: 5px;
      transition:0.5s all ease-in;
      width:36px;
      height:36px;    
  -webkit-box-shadow: 0px 2px 10px 0px rgba(184,184,184,0.3);
  -moz-box-shadow: 0px 2px 10px 0px rgba(184,184,184,0.3);
  box-shadow: 0px 2px 10px 0px rgba(184,184,184,0.3);     
  }
  
  .publications--btns a:hover {
      background-color:rgba(255,255,255,1);
      -webkit-box-shadow: 0px 2px 10px 0px rgba(184,184,184,0.9);
  -moz-box-shadow: 0px 2px 10px 0px rgba(184,184,184,0.9);
  box-shadow: 0px 2px 10px 0px rgba(184,184,184,0.9); 
  }
  
  .publications--btns a.publications--btn-download {
      background-image:url('../images/assets/download.svg');
  }
  .publications--btns a.publications--btn-view {
      background-image:url('../images/assets/view.svg');
  }
  
  .publications--item--titre {
      margin:10px 0;
  }
  
  @media (max-width: 1140px) {
    .publications--liste .publications--item {
      width:calc(33% - 20px);
    }
  }
  
  @media (max-width: 900px) {
    .publications--liste .publications--item {
      width:calc(50% - 20px);
    }
  }
  
  @media (max-width: 720px) {
  
    .publications--liste .publications--item {
      width:100%;
      margin-bottom:20px;
    }
  }

.categorie_demarche {
    background-image:url('../images/assets/categorie_demarche_icon.svg');
    background-repeat:no-repeat;
    background-position:left center;
    background-size:56px;
    padding-left:66px;
    height:56px;
    display:flex;
    align-items:center;

}  

.demarches {
    margin-bottom:20px;
}
.demarches a {
    border:0!important;
    position:relative;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-left:23px;
    margin-bottom:5px;
    color:var(--primary-shade-1);
}
.demarches a:hover {
    text-decoration:underline;
}
.demarches a.externe {
    background-image:url('../images/assets/external.svg');
    background-repeat:no-repeat;
    background-position:right center;
    background-size:20px;
    padding-right: 30px;
    width: fit-content;
}

.demarches a::before {
    content: "";
    display:block;
    width: 8px;
    height: 8px;
    background: var(--primary-base);
    border-radius: 50%;
}

/* blocs sous pages */

#sous-pages {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    align-items: center;
    margin:20px 0 20px 0;
    padding:0;
    gap:20px;
  }
  
  #sous-pages a {
      display:flex;
      flex-direction:column;
      gap:1px;
      text-decoration:none;
      width:calc(33% - 20px);
      transition:0.5s all ease-in;
      -webkit-box-shadow: 0px 2px 10px 0px rgba(184,184,184,0.3);
      -moz-box-shadow: 0px 2px 10px 0px rgba(184,184,184,0.3);
      box-shadow: 0px 2px 10px 0px rgba(184,184,184,0.3);      
      margin:0;
      border-radius: 8px;
      border:0;
      height: 270px;
      position:relative;

      transition: transform 0.6s;
      transform-style: preserve-3d;
  }
  #sous-pages a:hover {

    /*transform: rotateY(180deg);*/
}
#sous-pages .back {
    transform: rotateY(180deg);
    max-height: 100%;
    padding: 5px;
}
  #sous-pages .front, #sous-pages .back {
    position: absolute;
    width: 100%;
    display: flex;
    flex-direction: column;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    align-items: center;
}
  @media (max-width: 1020px) {
      #sous-pages a {
          width: calc(100% / 2 - 20px);
      }
  }
  @media (max-width: 720px) {
      #sous-pages a {
          width: 100%;
      }
  }
  

  
  #sous-pages a .image-wrapper {
      width:100%;
      height:270px;
      background-color:var(--secondary-shade-4);
      background-image:url('../images/logo-footer.svg');
      background-repeat:no-repeat;
      background-position:center;
      background-size:30%;
      overflow: hidden;
      margin-bottom: 0 !important;   
  }
  
  #sous-pages a .image-wrapper #image-bandeau {
      background-size: cover;
      background-repeat:no-repeat;
      height: 100%;
      width: 100%;
      
  
  }
  #sous-pages a:hover .image-wrapper #image-bandeau {
      transform: scale(1.1);
      transition: 0.2s ease-out;
  }
  #sous-pages a:hover .sous-page-titre {
      color: var(--red-base);
  }
  @supports (object-fit: cover) {
    /* IF object-fit IS SUPPORTED */
    #sous-pages a.image-wrapper picture img {
      height: 100%;
      object-fit: cover;
      object-position: top center;
    }
  }
  
  .sous-page-titre {
      padding: 8px;
      text-align: center;
      color: #444;
      font-size: 1.4rem;
      font-weight: 600;
      
      position: absolute;
      bottom: 0;
      left: 0;
      background-color: rgba(255, 255, 255, 0.8);
      width: 100%;
      margin-bottom: 0 !important;        
  }
       
  #sous-pages a:hover .sous-page-titre {
      background-color: rgba(255, 255, 255, 0.95);
  }        
       
  .bloc_plus_infos {
    border:1px solid var(--primary-base);
    margin:10px 0;
    padding:0;
}
.bloc_plus_infos h4 {
    color:#fff;
    background-color:var(--primary-base);
    padding:5px 10px; 
    margin:0;
}
.bloc_plus_infos_content {
    padding:5px 10px;    
}


/* forms */
.form-container input, .form-container select, .form-container textarea {
    font-family: var(--font-primary);
    padding: 8px;
    border-radius: var(--radii-4);
    border: 2px solid black;
    transition: 0.2s;
}

.form-container input[type=submit] {
    cursor: pointer;
    margin: 0px auto;
    background-color: var(--primary-base);
    color:#fff;
}
.form-container .btn {
    padding: 8px 0px;
    min-width: 100px;
    border-radius: 4px;
    position: relative;
    width: fit-content;
}

.form-container {
    margin:20px 0;
    padding:15px 20px;
    background-color:#eee;
    border-radius:5px;
}
.form-ligne {
    display:flex;
    justify-content:center;
    gap:20px;
    margin-bottom:10px;
}
.form-ligne-erreur {
    background-color:#A00;
    color:#fff;
    padding:5px;
    border-radius:5px;
}
.form-ligne-done {
    background-color:#0A0;
    color:#fff;
    padding:5px;
    border-radius:5px;
}
.form-item {
    flex:1;
    display:flex;
    flex-direction:column;
    gap:2px;
}
.form-item label {

    color:var(--blue-base);
}
.form-required {

}
.form-required::after {
    content:'*';
    color:#a00;
    margin-left:5px;
}
/*
.form-container input, .form-container select, .form-container textarea {
    padding:6px;
    font-size:14px;
    border:1px solid #888;
    border-radius:4px;
    
}
.form-container input[type=submit] {
    border:0;
    cursor:pointer;
    margin:10px auto;
}
*/

.form-info {
    font-size:12px;
    text-align:justify;
}

@media (max-width: 600px) {
  .form-ligne {
      display:flex;
      flex-direction:column;
      gap:10px;
      margin-bottom:10px;
  }
}


/* video intégree via champ ACF */
._embed_video {
    width:100%;
    max-width:100%;
    height:500px;
}

@media (max-width: 1000px) {
    ._embed_video {
        height:400px;
    }
}
@media (max-width: 700px) {
    ._embed_video {
        height:330px;
    }
}


/* PAGINATION */
#pagination {
    margin:20px auto;
}
.pagination__list {
	display: flex;
	justify-content: center;
	align-items: center;
	list-style: none;
	padding: 0;
	margin: 0;
    gap:20px;
}

.pagination__item {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
    
	color: var(--blue-base);
	border: 1px solid var(--blue-base)!important;
    transition:all 0.5s ease-in; 
    text-decoration:none;
    border-radius:5px;
}

.pagination__item.active {
	color: #FFF!important;
	background-color: var(--blue-base);
}

.pagination__item.inactive {
	cursor: default;
	opacity: 0.33;
}

.pagination__item:hover {
	color: #FFF!important;
	background-color: var(--blue-base);
    text-decoration:none;
}


@media only screen and (max-width: 701px) {
  .pagination__item_indice {
    display:none;
  }
}

/* pagination spéciale balade */
#navigation-balade {
    display:flex;
    justify-content:space-between;
    margin-top:20px;
}


@media only screen and (max-width: 701px) {
  #navigation-balade {
    flex-direction:column;
  }
}


.leaflet-control-zoom-in, .leaflet-control-zoom-out {
    text-decoration:none!important;
}
