@media (prefers-reduced-motion: reduce) {
	.elementor-button,
	.elementor-button::before,
	.elementor-button::after,
	.elementor-button *,
	.eber-trustbar,
	.eber-trustbar *,
	.eber-status,
	.eber-status *,
	.eber-hours,
	.eber-hours *,
	.eber-hours-main,
	.eber-hours-main *,
	.eber-header,
	.eber-header::before,
	.eber-header::after,
	.eber-header *,
	.eber-mobile-menu,
	.eber-mobile-menu *,
	.eber-social,
	.eber-social *,
	.eber-legal,
	.eber-legal * {
		animation: none !important;
		transition-duration: 0.01ms !important;
		transition-delay: 0s !important;
	}

	.elementor-button:hover,
	.elementor-button:active,
	.elementor-widget-icon:hover .elementor-icon,
	.elementor-widget-icon-box:hover .elementor-icon,
	.elementor-icon-box-wrapper:hover .elementor-icon,
	.elementor-icon-list-item:hover,
	.elementor-social-icon:hover,
	.elementor-widget-image a:hover img,
	.elementor-widget-image-box:hover .elementor-image-box-img img {
		transform: none;
	}

	/* The header stays put, hiding it on scroll is motion nobody asked for. */
	.eber-header.is-hidden {
		top: var(--eber-header-offset, 0px);
	}

	[data-eber-reveal].is-armed,
	.eber-reveal.is-armed {
		opacity: 1;
		transform: none;
	}
}
