/* Five Edge Installation: motion-reduction overrides.
   Keeps all content visible and prevents scroll/hover animation and layout jumping. */
html { scroll-behavior: auto !important; }

/* Disable CSS animations and transitions site-wide without changing layout. */
*, *::before, *::after {
  animation-duration: 0s !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  transition-duration: 0s !important;
  transition-delay: 0s !important;
}

/* Reveal elements that were previously hidden for WOW/fade/scroll entrance effects. */
.wow,
.animated,
.show-on-scroll,
[class*="fadeIn"],
[class*="fadeOut"],
[class*="scaleIn"],
[data-wow-delay],
[data-wow-duration] {
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
  transition: none !important;
  transform: none !important;
}

/* Stop parallax / scroll-speed movement that makes images jump while scrolling. */
.jarallax,
.jarallax-img,
[data-scroll-speed] {
  transform: none !important;
  transition: none !important;
  animation: none !important;
  will-change: auto !important;
}

/* Stop common hover zoom/rotation effects on images and icons. */
.d-gallery-item:hover img,
.feature-box:hover i,
.feature-box.s1:hover .inner i,
.feature-box.style-3:hover i.wm,
.feature-box.f-boxed:hover,
.d-card.s2:hover i,
.feature-box-type-2:hover i,
.icon-box:hover,
.icon-box:hover span,
.play-button:hover,
.btn-fx:hover,
.btn-main:hover,
.btn-slider:hover {
  transform: none !important;
  animation: none !important;
  transition: none !important;
}

/* Prevent fading tied to scroll position. */
.fadeScroll { opacity: 1 !important; }

/* Keep the decorative floating scroll UI from animating in/out. */
.float-text.show-on-scroll,
.scrollbar-v.show-on-scroll {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}
