/* Variante si le thème n'utilise pas flex */
.main-navigation {
	text-align: right;
}

.main-navigation ul {
	display: inline-block;
}

/* Bandeau header full width + sticky */
.site-header,
header.site-header,
#masthead {
	width: 100vw !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	position: sticky !important;
	top: 0 !important;
	z-index: 9999 !important;
	background: #fff !important;
}

/* Réduit la hauteur du bandeau (le vrai “coussin” vertical) */
.site-header .inside-header,
header.site-header .inside-header,
#masthead .inside-header,
.site-header .container,
#masthead .container {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

/* Menu aligné à droite */
.main-navigation,
nav.main-navigation {
	display: flex !important;
	justify-content: flex-end !important;
}

/* Espace à droite du dernier onglet */
.main-navigation,
nav.main-navigation {
	padding-right: 30px; /* ajuste 20 / 30 / 40 selon rendu souhaité */
}


/* IMPORTANT : la hauteur vient souvent des LIENS du menu */
.main-navigation a,
.main-navigation ul li a,
nav.main-navigation a {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
	line-height: 1.1 !important;
}

/* Supprime les marges parasites */
.main-navigation ul,
.main-navigation li {
	margin: 0 !important;
	padding: 0 !important;
}

.site-content,
#content {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/* Espacement entre les onglets du menu */
.site-header .main-navigation ul,
header.site-header .main-navigation ul,
.site-header nav ul,
header.site-header nav ul {
	gap: 28px !important;
/* augmente l’espace entre les onglets */
}

/* Respiration horizontale des liens */
.site-header .main-navigation a,
header.site-header .main-navigation a {
	padding-left: 6px !important;
	padding-right: 6px !important;
}

/* ================================
   TEXTE – équivalent AVENIR
   ================================ */
body {
	font-family: 'Inter', 'Montserrat', Arial, sans-serif;
}

/* ================================
   TITRES – équivalent NEXA
   ================================ */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: 600;
	color: #000000;
/* NOIR */
}

/* ================================
   MENU – même typo que les titres
   ================================ */
.site-header .main-navigation a,
header.site-header .main-navigation a,
.site-header nav a,
header.site-header nav a {
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: 600;
	color: #000000;
/* NOIR */
	letter-spacing: .02em;
	text-transform: none;
}

.site-footer .widget,
.site-footer .site-info {
	max-width: none !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Image pleine largeur sur mobile */
@media (max-width: 768px) {
	.wp-block-image.alignfull img {
		width: 100% !important;
		height: auto;
	}

	.wp-block-image.alignfull {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
