#qodef-page-header{ transition: background-color 200ms ease, box-shadow 200ms ease; }
header.elementor-location-header{ transition: background-color 200ms ease, box-shadow 200ms ease; }

/* Sticky mode */
body .qodef-header--standard #qodef-page-header.arganosa-sticky-fixed{
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	background-color: #FFFFFF !important;
	box-shadow: 0 2px 12px rgba(0,0,0,0.08);
}

/* Elementor header template */
header.elementor-location-header.arganosa-sticky-fixed{
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	box-shadow: 0 2px 12px rgba(0,0,0,0.08);
}

/* At top: transparent */
header.elementor-location-header.arganosa-at-top{
	box-shadow: none !important;
}

/* Force the inner Elementor container background as well */
header.elementor-location-header.arganosa-at-top #header_pop{
	background-color: transparent !important;
	background-image: none !important;
}

header.elementor-location-header.arganosa-sticky-fixed #header_pop{
	background-color: #FFFFFF !important;
	background-image: none !important;
}



/* (reverted) No forced dimensions for sticky logo; keep container's natural size */

/* Spacer to prevent layout jump */
.arganosa-sticky-spacer{ width: 100%; height: 0; display: block; }

/* Ensure page content is not hidden behind fixed header when we switch from theme's negative margin */
body.arganosa-sticky-active #qodef-page-outer{ margin-top: 0 !important; }


