/* ====== EFEITOS DE ROLAGEM - Elementor Motion Lite by Qartt v2 ====== */

.scroll-scale {
  position: relative;
  overflow: hidden;
}
.scroll-scale *,
.scroll-scale img,
.scroll-scale .elementor-widget-container {
  transition: transform var(--emlq-speed, 1.5s) ease-out;
  transform-origin: center center;
}
.scroll-scale.active *,
.scroll-scale.active img,
.scroll-scale.active .elementor-widget-container {
  transform: scale(var(--emlq-scale, 1.1));
}
.scroll-scale {
  background-size: 100%;
  background-position: center center;
  transition: background-size var(--emlq-speed, 1.5s) ease-out;
}
.scroll-scale.active {
  background-size: calc(100% * var(--emlq-scale, 1.1));
}

.scroll-fade {
  opacity: 0;
  transition: opacity var(--emlq-speed, 1.5s) ease-out;
}
.scroll-fade.active {
  opacity: 1;
}

.scroll-blur {
  filter: blur(6px);
  transition: filter var(--emlq-speed, 1.5s) ease-out;
}
.scroll-blur.active {
  filter: blur(0);
}

.scroll-up {
  transform: translateY(40px);
  opacity: 0;
  transition: all var(--emlq-speed, 1.5s) ease-out;
}
.scroll-up.active {
  transform: translateY(0);
  opacity: 1;
}

.scroll-rotate {
  transform: rotate(0deg);
  transition: transform var(--emlq-speed, 1.5s) ease-out;
}
.scroll-rotate.active {
  transform: rotate(5deg);
}

.scroll-parallax {
  transition: transform var(--emlq-speed, 1.5s) ease-out;
  transform: translateY(0);
}
.scroll-parallax.active {
  transform: translateY(-40px);
}
