/* iOS/WebKit motion stability without changing desktop or non-WebKit layouts. */
html.shadan-webkit .shadan-hero-reveal,
html.shadan-webkit [data-hero-visual],
html.shadan-webkit [data-implant-reveal]:not(.is-visible),
html.shadan-webkit [data-laminate-reveal]:not(.is-visible),
html.shadan-webkit [data-composite-reveal]:not(.is-visible),
html.shadan-webkit [data-aligner-reveal]:not(.is-visible),
html.shadan-webkit [data-orthodontics-reveal]:not(.is-visible),
html.shadan-webkit [data-overdenture-reveal]:not(.is-visible),
html.shadan-webkit [data-pediatric-reveal]:not(.is-visible),
html.shadan-webkit [data-restoration-reveal]:not(.is-visible),
html.shadan-webkit [data-endodontics-reveal]:not(.is-visible),
html.shadan-webkit [data-anesthesia-reveal]:not(.is-visible),
html.shadan-webkit [data-prosthesis-reveal]:not(.is-visible) {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

html.shadan-ios-webkit body.shadan-theme {
	overflow-x: hidden;
}

html.shadan-hero-fallback [data-shadan-hero],
html.shadan-hero-fallback [data-shadan-hero-header],
html.shadan-hero-fallback .shadan-hero-reveal,
html.shadan-hero-fallback [data-hero-visual] {
	opacity: 1 !important;
	visibility: visible !important;
}

html.shadan-motion-recovered [data-implant-reveal].is-visible,
html.shadan-motion-recovered [data-laminate-reveal].is-visible,
html.shadan-motion-recovered [data-composite-reveal].is-visible,
html.shadan-motion-recovered [data-aligner-reveal].is-visible,
html.shadan-motion-recovered [data-orthodontics-reveal].is-visible,
html.shadan-motion-recovered [data-overdenture-reveal].is-visible,
html.shadan-motion-recovered [data-pediatric-reveal].is-visible,
html.shadan-motion-recovered [data-restoration-reveal].is-visible,
html.shadan-motion-recovered [data-endodontics-reveal].is-visible,
html.shadan-motion-recovered [data-anesthesia-reveal].is-visible,
html.shadan-motion-recovered [data-prosthesis-reveal].is-visible {
	visibility: visible !important;
}

@media (prefers-reduced-motion: reduce) {
	[data-implant-reveal],
	[data-laminate-reveal],
	[data-composite-reveal],
	[data-aligner-reveal],
	[data-orthodontics-reveal],
	[data-overdenture-reveal],
	[data-pediatric-reveal],
	[data-restoration-reveal],
	[data-endodontics-reveal],
	[data-anesthesia-reveal],
	[data-prosthesis-reveal] {
		opacity: 1 !important;
		visibility: visible !important;
		transform: none !important;
		filter: none !important;
		transition: none !important;
	}
}
