.aa-reveal {
  opacity: 0;
  will-change: opacity, transform;
  transition:
    opacity .78s cubic-bezier(.22, .61, .36, 1),
    transform .78s cubic-bezier(.22, .61, .36, 1);
}

.aa-reveal-up    { transform: translate3d(0, 34px, 0); }
.aa-reveal-left  { transform: translate3d(-38px, 0, 0); }
.aa-reveal-right { transform: translate3d(38px, 0, 0); }
.aa-reveal-zoom  { transform: scale(.94); }

.aa-reveal.aa-visible {
  opacity: 1;
  transform: none;
}

.aa-delay-0 { transition-delay: 0ms; }
.aa-delay-1 { transition-delay: 90ms; }
.aa-delay-2 { transition-delay: 180ms; }
.aa-delay-3 { transition-delay: 270ms; }
.aa-delay-4 { transition-delay: 340ms; }

/* Dentro do editor, tudo fica visível e fácil de editar. */
.elementor-editor-active .aa-reveal,
body.elementor-editor-active .aa-reveal {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

@media (max-width: 767px) {
  .aa-reveal {
    transition-duration: .62s;
  }

  .aa-delay-1 { transition-delay: 55ms; }
  .aa-delay-2 { transition-delay: 110ms; }
  .aa-delay-3 { transition-delay: 165ms; }
  .aa-delay-4 { transition-delay: 220ms; }
}