/**
 * Mahina Moments — pages légales (CGV, mentions, confidentialité)
 * Texte foncé sur fond blanc cassé (pas de token « texte blanc » 22e12ff).
 */

.elementor-page-1623,
.elementor-page-1639,
.elementor-page-1648 {
	color: #1d2834;
}

.elementor-page-1623 .elementor-widget-text-editor,
.elementor-page-1639 .elementor-widget-text-editor,
.elementor-page-1648 .elementor-widget-text-editor,
.elementor-page-1623 .elementor-widget-text-editor p,
.elementor-page-1639 .elementor-widget-text-editor p,
.elementor-page-1648 .elementor-widget-text-editor p,
.elementor-page-1623 .elementor-widget-text-editor li,
.elementor-page-1639 .elementor-widget-text-editor li,
.elementor-page-1648 .elementor-widget-text-editor li {
	font-family: Poppins, sans-serif !important;
	color: #1d2834 !important;
	line-height: 1.75;
}

.elementor-page-1623 .elementor-widget-text-editor h2,
.elementor-page-1639 .elementor-widget-text-editor h2,
.elementor-page-1648 .elementor-widget-text-editor h2 {
	font-family: "Fashion Fetish", sans-serif !important;
	font-size: 1.35rem;
	font-weight: 400;
	margin: 2em 0 0.75em;
	color: #422c1f !important;
}

.elementor-page-1623 .elementor-widget-text-editor h3,
.elementor-page-1639 .elementor-widget-text-editor h3,
.elementor-page-1648 .elementor-widget-text-editor h3 {
	font-family: Poppins, sans-serif !important;
	font-size: 1.05rem;
	font-weight: 600;
	margin: 1.25em 0 0.5em;
	color: #1d2834 !important;
}

.elementor-page-1623 .elementor-widget-text-editor a,
.elementor-page-1639 .elementor-widget-text-editor a,
.elementor-page-1648 .elementor-widget-text-editor a {
	color: #422c1f !important;
	text-decoration: underline;
	text-underline-offset: 0.15em;
}

.elementor-page-1623 .elementor-widget-heading .elementor-heading-title,
.elementor-page-1639 .elementor-widget-heading .elementor-heading-title,
.elementor-page-1648 .elementor-widget-heading .elementor-heading-title {
	font-family: "Fashion Fetish", sans-serif !important;
	color: #422c1f !important;
	text-transform: none;
	letter-spacing: 0;
}

.elementor-page-1623 #first-section,
.elementor-page-1639 #first-section,
.elementor-page-1648 #first-section {
	background-color: #fff9f6 !important;
	min-height: 0 !important;
}

/* Header crème + navigation foncée en haut de page */
.elementor-page-1623 .header-manavella-color,
.elementor-page-1639 .header-manavella-color,
.elementor-page-1648 .header-manavella-color {
	background-color: #fff9f6 !important;
	box-shadow: none;
}

.elementor-page-1623 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .hfe-menu-item,
.elementor-page-1639 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .hfe-menu-item,
.elementor-page-1648 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .hfe-menu-item,
.elementor-page-1623 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .hfe-sub-menu-item,
.elementor-page-1639 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .hfe-sub-menu-item,
.elementor-page-1648 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .hfe-sub-menu-item {
	color: #1d2834 !important;
}

.elementor-page-1623 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .hfe-nav-menu__toggle,
.elementor-page-1639 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .hfe-nav-menu__toggle,
.elementor-page-1648 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .hfe-nav-menu__toggle,
.elementor-page-1623 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .hfe-nav-menu-icon,
.elementor-page-1639 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .hfe-nav-menu-icon,
.elementor-page-1648 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .hfe-nav-menu-icon {
	color: #1d2834 !important;
}

.elementor-page-1623 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .hfe-nav-menu-icon svg path,
.elementor-page-1639 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .hfe-nav-menu-icon svg path,
.elementor-page-1648 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .hfe-nav-menu-icon svg path {
	fill: #1d2834 !important;
}

.elementor-page-1623 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .elementor-element-c839cd9 img,
.elementor-page-1639 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .elementor-element-c839cd9 img,
.elementor-page-1648 .header-manavella-color:not(.mobile-solid):not(.is-scrolled) .elementor-element-c839cd9 img {
	filter: brightness(0) saturate(100%) invert(12%) sepia(18%) saturate(800%) hue-rotate(169deg) brightness(95%);
}

@media (max-width: 767px) {
	.elementor-page-1623 .header-manavella-color.mobile-solid,
	.elementor-page-1639 .header-manavella-color.mobile-solid,
	.elementor-page-1648 .header-manavella-color.mobile-solid,
	.elementor-page-1623 .header-manavella-color.is-scrolled,
	.elementor-page-1639 .header-manavella-color.is-scrolled,
	.elementor-page-1648 .header-manavella-color.is-scrolled {
		background-color: #1d2834 !important;
		box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);
	}

	.elementor-page-1623 .header-manavella-color.mobile-solid .hfe-nav-menu__toggle,
	.elementor-page-1639 .header-manavella-color.mobile-solid .hfe-nav-menu__toggle,
	.elementor-page-1648 .header-manavella-color.mobile-solid .hfe-nav-menu__toggle,
	.elementor-page-1623 .header-manavella-color.is-scrolled .hfe-nav-menu__toggle,
	.elementor-page-1639 .header-manavella-color.is-scrolled .hfe-nav-menu__toggle,
	.elementor-page-1648 .header-manavella-color.is-scrolled .hfe-nav-menu__toggle,
	.elementor-page-1623 .header-manavella-color.mobile-solid .hfe-nav-menu-icon,
	.elementor-page-1639 .header-manavella-color.mobile-solid .hfe-nav-menu-icon,
	.elementor-page-1648 .header-manavella-color.mobile-solid .hfe-nav-menu-icon,
	.elementor-page-1623 .header-manavella-color.is-scrolled .hfe-nav-menu-icon,
	.elementor-page-1639 .header-manavella-color.is-scrolled .hfe-nav-menu-icon,
	.elementor-page-1648 .header-manavella-color.is-scrolled .hfe-nav-menu-icon,
	.elementor-page-1623 .header-manavella-color.mobile-solid .hfe-nav-menu-icon svg path,
	.elementor-page-1639 .header-manavella-color.mobile-solid .hfe-nav-menu-icon svg path,
	.elementor-page-1648 .header-manavella-color.mobile-solid .hfe-nav-menu-icon svg path,
	.elementor-page-1623 .header-manavella-color.is-scrolled .hfe-nav-menu-icon svg path,
	.elementor-page-1639 .header-manavella-color.is-scrolled .hfe-nav-menu-icon svg path,
	.elementor-page-1648 .header-manavella-color.is-scrolled .hfe-nav-menu-icon svg path {
		color: #ffffff !important;
		fill: #ffffff !important;
	}

	.elementor-page-1623 .header-manavella-color.mobile-solid .elementor-element-c839cd9 img,
	.elementor-page-1639 .header-manavella-color.mobile-solid .elementor-element-c839cd9 img,
	.elementor-page-1648 .header-manavella-color.mobile-solid .elementor-element-c839cd9 img,
	.elementor-page-1623 .header-manavella-color.is-scrolled .elementor-element-c839cd9 img,
	.elementor-page-1639 .header-manavella-color.is-scrolled .elementor-element-c839cd9 img,
	.elementor-page-1648 .header-manavella-color.is-scrolled .elementor-element-c839cd9 img {
		filter: none !important;
	}
}
