/*
Theme Name: Hello Elementor Child
Theme URI: https://test.reklamemax.de
Description: Child-Theme für Hello Elementor. Eigenes CSS und eigener functions.php-Code gehören hierher, damit Updates des Parent-Themes nichts überschreiben.
Author: NEUBER digital
Author URI: https://neuber-digital.de
Template: hello-elementor
Version: 1.1.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Eigenes CSS ab hier. */

/* ---------------------------------------------------------------------------
   Eingangsanimationen: Sicherheitsnetz

   Elementor setzt animierte Elemente per CSS auf visibility:hidden
   (Klasse .elementor-invisible) und macht sie erst per JavaScript sichtbar.
   Laeuft dieses Skript nicht - Fehler in einem anderen Skript, blockiertes JS,
   ein Beobachter der nicht ausloest - bleibt der Inhalt dauerhaft unsichtbar.
   Das ist Elementors Bauart und betrifft jede Seite mit Eingangsanimation.

   Die folgende Regel gibt jedem noch unsichtbaren Element nach 3 Sekunden
   die Sichtbarkeit zurueck. Im Normalfall greift sie nie, weil Elementor die
   Klasse vorher entfernt. Sie kostet nichts und verhindert den Totalausfall.
--------------------------------------------------------------------------- */

.elementor-invisible {
	animation: nx-sichtbarkeit-notfall 0s linear 3s forwards;
}

@keyframes nx-sichtbarkeit-notfall {
	to { visibility: visible; }
}

/* Nutzer, die reduzierte Bewegung eingestellt haben, bekommen den Inhalt
   sofort und ohne Bewegung. Das ist eine Anforderung der Barrierefreiheit,
   keine Geschmacksfrage. */
@media (prefers-reduced-motion: reduce) {

	.elementor-invisible {
		visibility: visible !important;
		animation: none !important;
	}

	.animated {
		animation: none !important;
	}
}
