/* ==========================================================================
   Strandchalet – GSAP scroll-reveal (ScrollTrigger) styling
   ========================================================================== */

html.sc-reveal-init .container-wrap .wpb_wrapper > *:not(.vc_row):not(.vc_row_inner):not(.wpb_row):not(.row_inner):not(.sc-no-reveal):not(#sidebar):not(.wpb_widgetised_column),
html.sc-reveal-init .container-wrap .wpb_text_column .wpb_wrapper > :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote),
html.sc-reveal-init .wpcf7,
html.sc-reveal-init .nectar-slider-wrap {
	opacity: 0;
}

html.sc-reveal-init #header-outer #logo,
html.sc-reveal-init #header-outer .logo-spacing,
html.sc-reveal-init #header-outer #top nav > ul > li,
html.sc-reveal-init #header-outer .slide-out-widget-area-toggle,
html.sc-reveal-init #header-outer #social-in-menu a {
	opacity: 0;
}

html.sc-reveal-init .page-header-bg,
html.sc-reveal-init #page-header-bg,
html.sc-reveal-init .page-header-wrap h1,
html.sc-reveal-init .page-header-wrap .subheader {
	opacity: 0;
}

.sc-reveal {
	opacity: 0;
	transform: translate3d(0, 28px, 0);
	will-change: opacity, transform;
}
.sc-reveal-text {
	transform: translate3d(0, 18px, 0);
}
.sc-reveal-booking {
	transform: translate3d(0, 22px, 0);
}
.sc-reveal.sc-revealed {
	will-change: auto;
}

#copyright,
#copyright *,
#sidebar,
#sidebar *,
.widget_hb,
.widget_hb *,
.hbook-wrapper,
.hbook-wrapper-booking-form,
.sc-bf-widget,
.book-container {
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
}

html.sc-smooth-scroll {
	scroll-behavior: auto !important;
}

@media (prefers-reduced-motion: reduce) {
	html.sc-reveal-init .container-wrap .wpb_wrapper > *,
	html.sc-reveal-init .container-wrap .wpb_text_column .wpb_wrapper > *,
	html.sc-reveal-init .sc-bf-head,
	html.sc-reveal-init .sc-bf-intro,
	html.sc-reveal-init .sc-bf-stepper,
	html.sc-reveal-init .sc-bf-map-inner,
	html.sc-reveal-init .wpcf7,
	html.sc-reveal-init .nectar-slider-wrap,
	html.sc-reveal-init .sc-bf-intro,
	html.sc-reveal-init .sc-bf-pets,
	html.sc-reveal-init .sc-bf-stepper,
	html.sc-reveal-init .book-container .hb-search-fields-and-submit,
	html.sc-reveal-init .book-container .sc-bf-panel.is-active,
	html.sc-reveal-init .book-container .sc-bf-nav,
	html.sc-reveal-init #header-outer #logo,
	html.sc-reveal-init #header-outer .logo-spacing,
	html.sc-reveal-init #header-outer #top nav > ul > li,
	html.sc-reveal-init #header-outer .slide-out-widget-area-toggle,
	html.sc-reveal-init #header-outer #social-in-menu a,
	html.sc-reveal-init .page-header-bg,
	html.sc-reveal-init #page-header-bg,
	html.sc-reveal-init .page-header-wrap h1,
	html.sc-reveal-init .page-header-wrap .subheader,
	.sc-reveal {
		opacity: 1 !important;
		transform: none !important;
		will-change: auto !important;
	}
}
