/**
 * Page d’accueil : header masqué au chargement, ligne hero masquée après le 1er scroll.
 * (Indépendant du script « card-effect ».)
 *
 * États : body.avada-hs-hero-prepared posé par header-scroll-home.js quand la ligne est trouvée.
 */

body.avada-home-hero-scroll {
	--avada-hs-fade-duration: 1.15s;
	--avada-hs-fade-easing: ease-in-out;
}

/**
 * Bandeau sticky Avada (header réel : fusion-fullwidth + row-1 + sticky), marqué en JS : .avada-hs-floating-header
 * Avec hero : le header apparaît après la fin du fondu du hero (transition-delay).
 * Sans hero : body.avada-hs-no-hero → pas de délai (voir JS).
 */
body.avada-home-hero-scroll.avada-hs-hero-prepared:not(.avada-hs-scrolled) .avada-hs-floating-header {
	opacity: 0;
	pointer-events: none;
	transition: opacity var(--avada-hs-fade-duration) var(--avada-hs-fade-easing);
	transition-delay: 0s;
}

body.avada-home-hero-scroll.avada-hs-scrolled .avada-hs-floating-header {
	opacity: 1;
	pointer-events: none;
	transition: opacity var(--avada-hs-fade-duration) var(--avada-hs-fade-easing);
	transition-delay: var(--avada-hs-fade-duration);
}

body.avada-home-hero-scroll.avada-hs-scrolled.avada-hs-no-hero .avada-hs-floating-header {
	transition-delay: 0s;
}

body.avada-home-hero-scroll.avada-hs-scrolled.avada-hs-header-clickable .avada-hs-floating-header {
	pointer-events: auto;
}

body.avada-home-hero-scroll.avada-hs-hero-prepared .avada-hs-hero-row {
	opacity: 1;
	transition: opacity var(--avada-hs-fade-duration) var(--avada-hs-fade-easing);
	transition-delay: 0s;
}

body.avada-home-hero-scroll.avada-hs-scrolled .avada-hs-hero-row {
	opacity: 0;
	pointer-events: none;
	transition: opacity var(--avada-hs-fade-duration) var(--avada-hs-fade-easing);
	transition-delay: 0s;
}

/**
 * Mobile : pas de flash avant le JS — le bandeau sticky est masqué dès le premier rendu,
 * sans transition (le marqueur .avada-hs-floating-header n’existe pas encore).
 * Repère identique au JS : fusion-builder-row-1 + sticky + fullwidth.
 */
@media (max-width: 900px) {
	body.avada-home-hero-scroll:not(.avada-hs-scrolled) .fusion-fullwidth.fusion-sticky-container.fusion-builder-row-1 {
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
		transition: none !important;
		transition-delay: 0s !important;
	}

	body.avada-home-hero-scroll.avada-hs-scrolled .avada-hs-floating-header {
		visibility: visible !important;
	}
}
