/* Custom Feature – header scroll state (behaviour only; colours and sizes come from the Elementor controls) */
.gv-hdr-yes{transition:background-color var(--gv-hdr-speed,.45s),box-shadow .3s}
body:not(.gv-scrolled) .gv-hdr-yes{background-color:transparent!important;box-shadow:none!important}
.gv-hdr-yes.gv-hdr-shade-yes::before{content:"";position:absolute;inset:0 0 calc(var(--gv-shade-extend,40px) * -1) 0;background:linear-gradient(180deg,var(--gv-shade-from,rgba(20,20,15,.45)),var(--gv-shade-to,rgba(20,20,15,0)));opacity:0;transition:opacity var(--gv-hdr-speed,.45s);pointer-events:none;z-index:0;border-radius:0}
body:not(.gv-scrolled) .gv-hdr-yes.gv-hdr-shade-yes::before{opacity:1}
.gv-hdr-yes>.e-con-inner{position:relative;z-index:1}

/* Show on scroll: hides at once, fades back in (as the original BOOK button) */
.gv-show-scrolled,.gv-show-top{transition:opacity var(--gv-show-speed,.45s)}
body:not(.gv-scrolled) .gv-show-scrolled,body.gv-scrolled .gv-show-top{opacity:0;pointer-events:none;visibility:hidden}
/* In the editor keep everything visible so it can be edited */
body.elementor-editor-active .gv-show-scrolled,body.elementor-editor-active .gv-show-top{opacity:1;pointer-events:auto;visibility:visible}
