@media (prefers-reduced-motion: reduce) {
  html .dialog-widget-content.animated.zoomIn {
    animation-name: zoomIn !important;
  }

  html .dialog-widget-content.animated.fadeIn {
    animation-name: fadeIn !important;
  }

  html .dialog-widget-content.animated.fadeInLeft {
    animation-name: fadeInLeft !important;
  }

  html .dialog-widget-content.animated.fadeInUp {
    animation-name: fadeInUp !important;
  }

  html .dialog-widget-content.animated.slideInUp {
    animation-name: slideInUp !important;
  }

  html .dialog-widget-content.animated.bounceInDown {
    animation-name: bounceInDown !important;
  }

  html .dialog-widget-content.animated {
    animation-duration: 0.8s !important;
    animation-fill-mode: both !important;
    animation-iteration-count: 1 !important;
    animation-play-state: running !important;
    animation-timing-function: ease !important;
  }

  html .dialog-widget-content.animated:not(.reverse) {
    animation-direction: normal !important;
  }

  html .dialog-widget-content.animated.reverse {
    animation-direction: reverse !important;
  }

  html.reveal_ready .reveal_up {
    transition-delay: var(--reveal-delay, 0ms) !important;
    transition-duration: 0.8s, 1.1s !important;
  }

  html.reveal_ready .reveal_up.reveal_done {
    transition-duration: 0s !important;
  }

  html .elementor-element.e-transform.e-con {
    transition-delay: 0s !important;
    transition-duration: 0.3s, 0.3s, 0.3s, 0.4s !important;
  }

  html .elementor-element.e-transform > .elementor-widget-container {
    transition-delay: 0s !important;
    transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.4s !important;
  }

  html [class*="elementor-animation-"] {
    transition-delay: 0s !important;
    transition-duration: 0.3s !important;
  }

  html .elementor-gallery__container .elementor-animated-item--grow {
    transition-delay: 0s !important;
    transition-duration: var(--image-transition-duration, 0.8s) !important;
  }

  html .jet-listing-grid__item .elementor-element.listlayout.e-con {
    transition-delay: 0s !important;
    transition-duration: 0.3s, 0.3s, 0.3s, 0.4s !important;
  }

  html .elementor-widget-image-carousel .swiper-wrapper,
  html .elementor-lightbox .swiper-wrapper {
    transition-duration: var(--spb-swiper-transition-duration, 0ms) !important;
  }
}

@media (prefers-reduced-motion: reduce) and (max-width: 768px) {
  html.reveal_ready .reveal_up {
    transition-duration: 0.7s, 0.9s !important;
  }

  html.reveal_ready .reveal_up.reveal_done {
    transition-duration: 0s !important;
  }
}
