/*
Theme Name: SortirdanslAube (version generatepress)
Description: Theme enfant de Générate press
Author: Média Bouquetin
Author URI: https://media-bouquetin.fr
Template: generatepress 
Version: 0.0.1
*/

p{
	text-align: justify;
}

.site-header {
  background: linear-gradient(to bottom, var(--couleur-2-foncee) 80%, var(--noir-colore) 100%);
  box-shadow: 0px 10px 10px #1e73be4f;
}
.site-header.collant {
  position: fixed;
  width: 100%;
  z-index: 1100;
}
.site-header.collant .header-image {
  height: 50px;
  margin: 0 15px;
  width: auto;
}
.collant .inside-header {
  padding: 2px 40px;
}
.collant .site-description {
  display: none;
}

.site-header, .inside-header,  .site-description{
  transition: all 0.3s ease;
}
* {
	scroll-margin-top: 65px;
}

.partenaires.bloc_blanc {
  background: var(--blanc);
  border-radius: 0.8em; 
  margin: var(--wp--preset--spacing--60) 0;
  padding: var(--wp--preset--spacing--30);
}

.main-title a, .main-title a:hover {
  text-transform: uppercase;
  letter-spacing: 7px;
}

/* .is-left-sidebar, .is-right-sidebar { */
  /* width: 20%; */
/* } */
/* .is-left-sidebar.widget-area .widget { */
  /* padding: 0 !important; */
/* } */
.page-header > h1.page-title, h1.entry-title {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 1.2em;
  margin-top: 1.2em;
}

h1.page-title::after , h1.entry-title::after{
  width: 50%;
  height: 0.05em;
  display: block;
  content: "";
  position: relative;
  top: 0.5em;
  z-index: -1;
  margin: auto;
}

.page-header > h1.page-title {
  color: var(--couleur-1-foncee);
}
h1.page-title::after {
  background: linear-gradient(90deg, var(--couleur-1-foncee), var(--couleur-3-claire));
}

h1.entry-title {
  color: var(--couleur-2-foncee);
}
h1.entry-title::after {
  background: linear-gradient(90deg, var(--couleur-2-foncee), var(--couleur-3-claire));
}

.titre-section{
	padding: var(--wp--preset--spacing--20) padding-right: var(--wp--preset--spacing--20) var(--wp--preset--spacing--20) var(--wp--preset--spacing--20);
  font-weight: 600;
  font-size: var(--wp--preset--font-size--medium);
}
.wp-block-navigation{
  --navigation-layout-justify: space-evenly;
}
.menu_accueil .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background: #209c8e87;
  border: none;
  padding: 0.6em 0;
  z-index: 0;
}

.menu_accueil .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  padding: 0.2em;
}
li.menu-item a {
  position: relative;
  z-index: 1; /* Assure que le texte reste au-dessus du fond */
}
li.menu-item a::after{
	content: "";
	position: absolute;
	top: 19px;
	left: 10px;
	right: 10px;
	bottom: 16px;
	z-index: -1; 
	border-radius: 4px;
}
li.menu-item.current_page_item > a::after , li.menu-item.current-menu-item > a::after {
  background: var(--noir-colore);
}

.main-navigation .main-nav ul li.menu-item.current_page_item > a, .main-navigation .main-nav ul li.menu-item.current-menu-item > a {
  color: var(--blanc);
}
.home .main-navigation .main-nav ul li.menu-item.current_page_item > a {
  display: none;
}
.home .main-navigation a, .home .main-navigation .main-nav ul ul li a {
  font-size: 1em;
}
.home .main-navigation .main-nav {
  margin: auto;
}
.home .main-navigation .sub-menu {
	background: #209c8eb2;
}


li.menu-item ul a::after { 
 top: 9px;
  bottom: 6px;
}
li.menu-item.has-child> a::after {
  width: calc(100% + 2.7em);
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
  z-index: 1;
}
.wp-block-navigation .menu-item a {
	margin: 0 0.5em;
}

.full-width-element {
  margin-left: calc((100% - 100vw) / 2);
  width: 100vw;
}
.annonces_sponsorisées {
  background: var(--couleur-1-claire);
  color: var(--blanc);
}
.annonces_sponsorisées .event-details a {
  color: var(--blanc);
}
.event-details span {
  display: block;
}

.annonces_sponsorisées .container{
	padding: 40px;
}

.wp-block-navigation .menu-item a::after {
  position: absolute;
  top: 0.1em;
  left: -0.85em;
  z-index: -1;
  border-radius: 4px;
  opacity: 0.8;
  height: 1.5em;
  width: calc(100% + 1.7em);
}
.menu_accueil .wp-block-navigation .wp-block-navigation-submenu  .menu-item a::after {
  top: 0.2em;
}

@keyframes rotation {
    0%  {transform : rotate(2deg);}
    50% {transform : rotate(-2deg);}
    100%  {transform : rotate(2deg);}
}
@keyframes rotation- {
    0%  {transform : rotate(-2deg);}
    50% {transform : rotate(+2deg);}
    100%  {transform : rotate(-2deg);}
}

li.menu-item a:hover::after, li.menu-item.current-menu-item a::after{
	animation-duration: 1.2s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

/* Sélectionnez le lien spécifique en utilisant une classe ou un identifiant */
.main-navigation .main-nav ul li.lien_menu_reseaux a {
    /* Cachez le texte à l'intérieur du lien */
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
	width: 0;
	padding: 0 1.5em;
    position: relative; /* Nécessaire pour positionner le pseudo-élément */
}

.lien_menu_reseaux a::before {
  font-family: 'Font Awesome 6 Brands';
  padding: 0 1em 0 0;
  font-size: 1.4em;
  color: var(--blanc);
}
.lien_menu_reseaux a:hover::before {
	color: var(--contrast);
}

.menu-item:not(.lien_menu_reseaux) a::before {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  margin-right: 0.5em;
}

.menu-item.item-accueil>a::after {
	background: #b4f5ff;
	transform: rotate(1deg); /* Rotation pour l'effet irrégulier */
	animation-name: rotation;
}
.menu-item.item-accueil>a::before {
	content: "\e3af";
}


.menu-item.item-evenements>a::after {
	background: var(--couleur-3-claire);
	transform: rotate(0.5deg); /* Rotation pour l'effet irrégulier */
	animation-name: rotation;
}
.menu-item.item-evenements>a::before {
	content: "\f073";
}

.menu-item.item-proposer>a::after {
	background: #d3ffc3;
	transform: rotate(-1deg); /* Rotation pour l'effet irrégulier */
	animation-name: rotation-;
}
.menu-item.item-proposer>a::before {
	content: "\f271";
}


.menu-item.item-quisommesnous>a::after {
  background: #d4e5ff;
  transform: rotate(0.6deg);
	animation-name: rotation;
}
.menu-item.item-quisommesnous>a::before {
	content: "\f182";
}


.menu-item.item-contact>a::after {
	background: var(--couleur4);
	transform: rotate(-2.5deg); /* Rotation pour l'effet irrégulier */	
	animation-name: rotation-;
}
.menu-item.item-contact>a::before {
	content: "\f1d8";	
}

.menu-item.item-prestataires>a::after {
	background: var(--blanc);
	transform: rotate(-0.8deg); /* Rotation pour l'effet irrégulier */
	animation-name: rotation-;
}
.menu-item.item-prestataires>a::before {
	content: "\f562";
}
.menu-item.item-sorties>a::after {
	background: #ffd6d6;
	transform: rotate(0.7deg); /* Rotation pour l'effet irrégulier */
	animation-name: rotation;
}
.menu-item.item-sorties>a::before {
	content: "\f561";
}
.menu-item.item-amis>a::after {
	background: #b5ffe3;
	transform: rotate(-0.7deg); /* Rotation pour l'effet irrégulier */
	animation-name: rotation-;
}
.menu-item.item-amis>a::before {
	content: "\f0c0";
}
.menu-item.item-partenaires>a::after {
	background: #dbcaff;
	transform: rotate(1deg); /* Rotation pour l'effet irrégulier */
	animation-name: rotation;
}
.menu-item.item-partenaires>a::before {
	content: "\f005";
}

.menu-item.item-communication>a::after {
	background: #b0fbff;
	transform: rotate(-0.6deg); /* Rotation pour l'effet irrégulier */
	animation-name: rotation-;
}
.menu-item.item-communication>a::before {
	content: "\f0a1";
}

/* .menu-item.item-face>a::after { */
	/* background: #b0fbff; */
	/* transform: rotate(0.8deg); /* Rotation pour l'effet irrégulier */ */
/* } */
.menu-item.item-face>a:hover {
	animation-name: rotation-;
}
.menu-item.item-face > a::before {
  content: "\f09a";
}
.menu-item.item-insta>a:hover {
	animation-name: rotation+;
}
.menu-item.item-insta > a::before {
  content: "\f16d";
}
.main-navigation .menu-bar-items a {
  color: var(--blanc-pale);
}

nav.menu_principal button.wp-block-navigation__responsive-container-open {
  /* display: block; */
  background: var(--couleur-1-claire);
  width: 100%;
  color: var(--contrast);
  position: fixed;
  top: 0;
  padding: 0.2em;
  border-bottom: 2px solid var(--contrast);
  z-index: 999999;
  padding: 0.2em;
  text-align: center;
}
.wp-block-navigation__responsive-container-open {
  display: block;
}

/* UTILE ? */
/* body{ */
	/* couleur_theme-0: #01abc6; */
	/* couleur_theme-1: #fbfa8e; */
	/* couleur_theme-2: #60c88c; */
	/* couleur_theme-3: #000000; */
	/* couleur_theme-4: #ffaa00; */
	/* couleur_theme-5: #FFFFFF; */
	/* couleur_theme-6: #f0f0f0; */
	/* couleur_theme-7: #cbd5e1; */
	/* couleur_theme-8: #6e757d; */
/* } */
body .menu-item > .menu-link:hover::before {
  content: "";
  border: 0.1em dashed var(--ast-global-color-1);
  height: 0;
  width: 92%;
  position: absolute;
  top: 3.3em;
  left: 0;
  margin: 0 4%;
}

.home #page {
  /* margin-top: -25em;   */
}


body .interieur_limite{
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}


.event-wrapper {
    display: flex;
    align-items: center;
	margin: 0.5em 0;
  padding: 0.5em 0;
}
.event-wrapper > *:not(:last-child) {
  margin-right: calc(0.8em + 2%);
}

ul.liste {
  margin: 0;
}

.liste.annonces_sponsorisées .event-wrapper:not(:last-child) {
  border-bottom: 2px dashed var(--blanc);
}

.liste.non_sponsorises .event-wrapper:not(:last-child) {
  border-bottom: 2px dashed var(--couleur-1-claire); 
}
.event-thumbnail {
  flex: 0 0 calc(75px + 3%);
}

.event-thumbnail img {
    max-width: 100%;
    height: auto;
}

.event-details {
    flex: 1; /* Occupe tout l'espace restant */
}

.event-details h2 {
    margin-top: 0;
}

.excerpt {
	flex: 2;
}

.event-details h2 a {
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 600;
}
.event-details a {
  text-decoration: none;
}
.event-details h2 {
  margin: 0;
}

.liste span a {
	color: var(--contrast);
	border-radius: 0.5em;
	padding: 0 0.2em;
	white-space: nowrap;
}
.liste span a:hover {
  background: var(--couleur-1-claire);
  color: var(--blanc-pale);
}
.liste.annonces_sponsorisées span a:hover {
  background: var(--blanc-pale);
  color: var(--contrast);
}
.liste.non_sponsorises span::before{
	color:  var(--couleur-1-foncee);
}
.liste span::before{
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  margin-right: 0.4em;
}
.liste span.date::before{
	content: "\f783";
}
.liste span.lieu::before{
	content: "\f59f";
	margin-right: 0em;
}
.liste span.attention::before{
	content: "\f071";
}

.liste span.thematiques::before, .icone.thematiques::before {
  content: "\23";
	margin-right: 0.2em;
}

.liste span.activites::before, .icone.activites::before {
  content: "\23";
	margin-right: 0.2em;
  /* content: "\f53f"; */
  
}

.liste span.organisateur::before{
	content: "\e533";
}

@media (max-width: 1024px) {
	.header-widget{
		display:none;
	}
	.annonces_sponsorisées .container {
	  padding: 15px 10px;
	}
}
@media (max-width: 680px) {
  #masthead .site-branding {
    display: none;
  }
}
@media (max-width: 880px) {
  .excerpt {
    display: none;
  }
}
@media (max-width: 768px) {
  .separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
    padding: 20px;
  }
}


ul.reseaux {
  display: flex;
  margin: 1em 0;
    flex-wrap: wrap; /* Permet aux éléments de passer à la ligne */
    justify-content: center; /* Centre les éléments horizontalement */
    align-items: center; /* Centre les éléments verticalement */
}
ul.reseaux li{

  list-style: none;
  text-align: center;
  margin: 0.2em 0;

}
ul.reseaux li a {
  background: var(--blanc-pale);
  margin: 0.5em;
  padding: 0.2em 1em;
  color: var(--contrast);
  border-radius: 1em;
  text-decoration: none;
  white-space: nowrap;
}
ul.reseaux li a:hover {
  color: var(--blanc);
  background: var(--couleur-1-claire);
}
.icone_reseaux::before {
  margin-right: 0.5em;
  font-family: 'Font Awesome 6 Brands';
}
.icone_reseaux.lien_site::before {
	content: "\f0c1";
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}
.icone_reseaux.lien_facebook::before {
	content: "\f09a";
}
.icone_reseaux.lien_tiktok::before {
	content: "\e07b";
}
.icone_reseaux.lien_calameo::before{
	content: "\f518";
  font-weight: 900;
  font-family: 'Font Awesome 6 Free';
}
.icone_reseaux.lien_reservation::before {
	content: "\f145";
  font-weight: 900;
  font-family: 'Font Awesome 6 Free';
}
.icone_reseaux.lien_linkedinn::before {
	content: "\f08c";
}
.icone_reseaux.lien_youtube::before {
	content: "\f167";
}
.icone_reseaux.lien_soundcloud::before {
	content: "\f1be";
}
.icone_reseaux.lien_Instragram::before {
	content: "\f16d";
}

.icone_reseaux.lien_twitter::before {
	content: "\e61b";
}
.informations_sup {
  display: flex;
  margin: 1em 0;
}
.informations_sup > *:not(:last-child){
	background: var(--blanc-pale);
	flex: auto;
}
.informations_sup #fiche_informations_sup a, .lieux-container a{
	color: var(--noir-colore);
	text-decoration: none;
}

.informations_sup #fiche_informations_sup a:hover, .lieux-container a:hover{
	color: var(--contrast);
}
/* .informations_sup a:hover { */
  /* color: var(--couleur-3-claire); */
/* } */
#fiche_informations_sup{
	margin-right : 0.4em;
}

#carte {
  height: 300px;
  border-right: 0.4em solid var(--couleur-3-foncee);
}

@media (min-width: 780px) {
	#carte {
	  min-width: 450px;
	  min-width: calc(400px + 10%);
		border-radius: 0 1.5em 1em 0;
	}
}
@media (max-width: 780px) {
	#carte {
	  min-width: 100%;
		border-radius: 0 0 1em 0;
	}
	.informations_sup {
	  flex-wrap: wrap;
	}
}

ul.contact {
  list-style: none;
  margin: 1.5em;
}
.contact li {
  margin: 0.1em 0 0.4em;
}
.icone::before {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  margin-right: 0.5em;
}
.icone.attention::before {
  content: "\f071";
}

.icone.contact_nom::before {
  content: "\f007";
}
.icone.contact_mail::before {
  content: "\f27a";
}
.icone.contact_tel::before {
  content: "\f3cd";
}
.icone.adresse::before {
  content: "\f3c5";
}
.icone.horaires::before {
  content: "\f017";
}
.icone.lien_reservation::before {
  content: "\f274";
}
.icone.fin_inscription::before {
  content: "\f2f2";
}.icone.fin_inscription_proche::before {
  content: "\f2f2";
}
.icone.fin_inscription_depasse::before {
  content: "\f05e";
}


@media (max-width: 880px) {
	.reseaux .label{
		display: none;
	}
	.icone_reseaux::before {
  		margin-right: 0;
	}
	ul.reseaux li a {
	  margin: 0.2em;
	  padding: 0.2em 0.5em;
	}
}

.minitature_lieu_fiche_ev {
float: left;
margin-right: 0.8em;
border-radius: 0.5em 0.2em 0.5em 1em;
border-bottom: 2px solid var(--noir-colore);
border-right: 2px solid var(--noir-colore);
}
.lieu {
margin: 1em;
}
a:hover > .minitature_lieu_fiche_ev {
border-color: var(--contrast);
}

.lieux-container {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
}
.lieux-container .lieu .wp-block-cover__inner-container {
  width: 100%;
  display: inline-table;
  background-size: cover;
  padding:1.5em;
  height: 100%;
  text-shadow: 1px 1px 5px var(--blanc), 0 0 2em var(--blanc), 0 0 0.9em var(--blanc), 0 0 4em var(--blanc);
}
.lieux-container .lieu a .nom_lieu {
	font-weight: bold;
	margin: 0;
}
.lieux-container .lieu a .nom_lieu::before {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  margin-right: 0.5em;
  content : "\f3c5";
}
.inside-article .informations_sup .itineraire {
  text-align: right;
  color: var(--contrast);
  padding: 0.1em 1em;
  border-radius: 1em;
  display: inline-block;
  float: right;
}
.inside-article .informations_sup .itineraire:hover{
   background: var(--contrast);
  color: var(--blanc-pale);
}
.itineraire i {
  text-shadow: none;
}

.img-duotone {
	/* background-color: var(--blanc-pale); */
  display: flex;
  flex: 1 1 100%;
  height: 100%;
  overflow: hidden;
  padding: 0;
  position: relative;
  min-height: 200px;
}
.img-duotone img {
	filter: grayscale(80%) contrast(1.3) blur(0.05em);
  flex:                1 0 100%;
  mix-blend-mode:      multiply;
  opacity:             1;
}

.img-duotone::before {
  bottom:              0;
  content:             '';
  height:              100%;
  left:                0;
  background: linear-gradient(150deg, var(--blanc), var(--couleur-2-claire));
  mix-blend-mode: screen;
  position:            absolute;
  right:               0;
  top:                 0;
  width:               100%;
  z-index:             1;
}
.img-duotone:hover::before {
	background: linear-gradient(150deg, var(--blanc-pale), var(--couleur-2-foncee));
}
.wpcf7-quiz-label{
	text-align: left;
	display: block;
}
.wpcf7-form p input:not([type="checkbox"]) {
  margin: 0.2em 0;
  width: 100%;
}

.comments-area{
	display: none;
}

.avertissement_evenement {
  font-size: var(--wp--preset--font-size--medium);
  background: var(--couleur-1-foncee);
  color: var(--blanc);
  padding: 0.3em 2em;
  border-radius: 0.4em;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  rotate: 7deg;
  z-index: 5;
}





/* Conteneur de pagination */
.nav-links {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
    list-style: none;
}

/* Styles généraux des numéros de page */
.nav-links a.page-numbers, .nav-links span.page-numbers {
  margin: 0 5px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 5px;
  color: var(--blanc);
  background-color: var(--couleur-1-foncee);
  text-decoration: none;
  transition: background-color 0.3s, color 0.3s;
  display: inline-block;
}

/* Style pour la page active */
.nav-links a.page-numbers.current, .nav-links span.page-numbers.current {
  color: var(--couleur-1-foncee);
  background-color: var(--blanc-pale);
  border: 2px solid var(--couleur0);
}

/* Styles pour les liens de pagination au survol */
.nav-links a.page-numbers:hover {
    background-color: var(--couleur-1-claire); /* Fond pour le survol */
    color: var(--blanc); /* Texte blanc pour le survol */
    border-color: var(--couleur-1-claire); /* Bordure pour le survol */
}

/* Styles pour les flèches de pagination */
.nav-links a.prev,
.nav-links a.next {
    font-size: 14px;
    font-weight: 600;
    padding: 8px 12px;
    border-radius: 5px;
    color: var(--blanc); /* Texte blanc */
    background-color: var(--couleur-1-foncee); /* Fond des flèches */
    border: 1px solid var(--couleur-1-foncee); /* Bordure des flèches */
    text-decoration: none;
    transition: background-color 0.3s, border-color 0.3s;
}

.nav-links a.prev:hover,
.nav-links a.next:hover {
    background-color: var(--couleur-1-claire); /* Fond pour le survol */
    border-color: var(--couleur-1-claire); /* Bordure pour le survol */
}

/* Styles pour les éléments inactifs ou non cliquables */
.nav-links .disabled {
    color: var(--blanc-pale); /* Texte gris clair pour les éléments non cliquables */
    border-color: var(--blanc-pale); /* Bordure gris clair */
    cursor: not-allowed;
    pointer-events: none;
    background-color: var(--blanc-pale); /* Fond gris clair */
}


span.espace {
margin-left: 0.2em;
}


/* Adaptation pour les petits écrans */
@media (max-width: 768px) {
    .nav-links {
        flex-direction: column;
    }

    .nav-links a.page-numbers,
    .nav-links span.page-numbers {
        margin: 5px 0;
    }
}






@media (max-width: 1300px) {
	.site-branding-container {
		text-align: center;
		align-content: center;
		align-items: center;
	}
	h1 {
	  font-size: 32px;
	}
	h2 {
	  font-size: 29px;
	}
	h3 {
	  font-size: 24px;
	}
	@media (max-width: 1700px) and (min-width: 769px) {
	.site-logo, .site-branding {
		margin-bottom: 0;
	}
}

@media (min-width: 800px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}
@media (max-width: 800px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: none;
	}
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: block;
	}
	.site-branding-container {
		text-align: center;
		align-content: center;
		align-items: center;
	}
	body .site-branding-container * {
	  margin: auto;
	}
	.main-navigation .main-nav ul li {
		line-height: 2;
		display: inline;
		text-align: center;
	}
	.main-navigation a{
		display: inline;
	}
	li.menu-item a::after {
		height: 1.4em;
		top: 0.3em;
	}
}

@media (max-width: 700px) {
	h1 {
	  font-size: 31px;
	}
	h2 {
	  font-size: 26px;
	}
	h3 {
	  font-size: 22px;
	}
	
}


@media (max-width: 450px) {
	.mobile-menu-control-wrapper {
	  margin-left: 0;
	}
}
.main-navigation button.menu-toggle {
  color: var(--blanc-pale);
  border-radius: 2em;
  padding: 0.2em 1.5em;
  background: var(--noir-colore);
  line-height: 2;
  font-weight: 600;
}
.main-navigation .inside-navigation {
  justify-content: space-evenly;
}
.main-navigation button.menu-toggle:hover {
  background: var(--contrast);
}
@media (max-width: 1300px) {
  .main-navigation ul, .gen-sidebar-nav, .main-navigation:not(.slideout-navigation):not(.toggled) .main-nav, .has-inline-mobile-toggle #site-navigation .inside-navigation > :not(.navigation-search):not(.main-nav) {
    display: none;
  }
}
body:not(.home) .gp-icon.icon-menu-bars::after {
  content: "Menu";
  top: -0.3em;
  position: relative;
  padding-left: 1em;
  font-size: 0.95em;
  font-weight: 600;
}

.main-navigation.toggled .main-nav {
	margin: 0.5em 0 1.8em;
  background: var(--noir-colore);
  width: 100%;
  padding: 0.8em 0;
  border-radius: 0.4em;
  box-shadow: 2px 2px 10px #0020243b;
}
.main-navigation.toggled .main-nav > ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-navigation.toggled .main-nav li {
  display: inline-grid;
  width: auto;
}
.main-navigation.toggled .main-nav li a {
	line-height: 2.5em;
/* color: var(--blanc); */
}
.main-navigation.toggled li.menu-item a::after {
  top: 0.5em;
  bottom: 0.4em;
}
.main-navigation.toggled li.menu-item.current_page_item > a::after , .main-navigation.toggled li.menu-item.current-menu-item > a::after {
  background: var(--contrast);
}

/* .wp-block-navigation__responsive-container { */
	/* background: var(--couleur-2-claire) !important; */
/* } */
/* .wp-block-navigation__responsive-container-close { */
  /* background: var(--blanc-pale); */
  /* padding: 0.4em; */
  /* border-radius: 17em; */
  /* margin: 1em 1em 0 0; */
/* } */
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled{
	background-color: transparent;
}

.wp-container-core-group-is-layout-5 > :where(:not(.alignleft):not(.alignright):not(.alignfull)), body .interieur_limite{
	padding-right: 0.5em;
	padding-left: 0.5em;
}
