.elementor-element.fadeInUp {
    animation-name: fadeUp;
}

.elementor-element.fadeInDown {
    animation-name: fadeDown;
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft;
}

.elementor-element.fadeInRight {
    animation-name: fadeRight;
}


@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,10%,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-10%,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(10%,0,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-10%,0,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.animated.animated-slow {
    animation-duration: 1.2s !important;
}

.elementor-widget-off-canvas{--e-off-canvas-animation-duration:.6s !important;}

/* Desktop-Standard */
.e-hotspot__tooltip {
  width: 30vw;
  white-space: var(--white-space, wrap) !important;
}

/* Nur für Mobile */
@media (max-width: 767px) {
  .e-hotspot__tooltip {
    width: 50vw;
  }
}