/**
 * Homepage sticky header: transparent at top, solid white when scrolled.
 * Background color is also forced via header-scroll.js (inline !important)
 * because Elementor/WPR nested sticky sections defeat stylesheet rules alone.
 */

.home-transparent-header {
	transition: background-color 0.25s ease, box-shadow 0.25s ease;
}

.home-transparent-header.is-solid {
	background-color: #ffffff !important;
	background-image: none !important;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08) !important;
}

/* Header Footer Elementor nav */
.home-transparent-header.is-solid .hfe-nav-menu a,
.home-transparent-header.is-solid .hfe-menu-item,
.home-transparent-header.is-solid a.hfe-menu-item,
.home-transparent-header.is-solid .hfe-nav-menu .hfe-menu-item {
	color: #000000 !important;
}

.home-transparent-header.is-solid .hfe-nav-menu a:hover,
.home-transparent-header.is-solid .hfe-menu-item:hover,
.home-transparent-header.is-solid .hfe-nav-menu .hfe-active-menu {
	color: #943a3d !important;
}

/* Elementor native nav (fallback) */
.home-transparent-header.is-solid .elementor-nav-menu a,
.home-transparent-header.is-solid .elementor-nav-menu--main .elementor-item,
.home-transparent-header.is-solid a.elementor-item {
	color: #000000 !important;
}

.home-transparent-header.is-solid .elementor-menu-toggle i,
.home-transparent-header.is-solid .elementor-menu-toggle svg,
.home-transparent-header.is-solid .hfe-nav-menu-icon,
.home-transparent-header.is-solid .hfe-nav-menu-icon i {
	color: #000000 !important;
	fill: #000000 !important;
}

.home-transparent-header.is-solid .elementor-nav-menu--dropdown,
.home-transparent-header.is-solid .elementor-nav-menu--dropdown a,
.home-transparent-header.is-solid .hfe-dropdown,
.home-transparent-header.is-solid .sub-menu,
.home-transparent-header.is-solid .sub-menu a {
	background-color: #ffffff !important;
	color: #000000 !important;
}
