
.gfe-anim:not(.gfe-played)[data-easekit-preset^="fade"] { opacity: 0; }
.gfe-anim:not(.gfe-played)[data-easekit-preset="fade-up"]    { transform: translate3d(0, 20px, 0); }
.gfe-anim:not(.gfe-played)[data-easekit-preset="fade-down"]  { transform: translate3d(0, -20px, 0); }
.gfe-anim:not(.gfe-played)[data-easekit-preset="fade-left"]  { transform: translate3d(20px, 0, 0); }
.gfe-anim:not(.gfe-played)[data-easekit-preset="fade-right"] { transform: translate3d(-20px, 0, 0); }
.gfe-anim:not(.gfe-played)[data-easekit-preset="scale-in"]   { transform: scale(0.95); opacity: 0; }
.gfe-anim:not(.gfe-played)[data-easekit-preset="rotate-in"]  { transform: rotate(-4deg); opacity: 0; transform-origin: 50% 60%; }



.gfe-anim:not(.gfe-played)[data-easekit-preset="image-reveal-clip"] {
    opacity: 1; 
    transform: none;
}

.gfe-anim:not(.gfe-played)[data-easekit-preset="image-reveal-clip"] img {
    opacity: 1 !important; /* Moet 1 zijn voor GSAP */
    transform: scale(1.1);
    clip-path: inset(0 100% 0 0);
}


.gfe-anim:not(.gfe-played)[data-easekit-preset="button-pop"] {
    opacity: 0;
    transform: scale(0.8);
}

.gfe-anim:not(.gfe-played)[data-easekit-preset="button-shake"] {
    opacity: 0;
    transform: none;
}

/** ==== PRE STATES ==== */

.gfe-anim { 
   
    will-change: transform, opacity, clip-path; 
}
.gfe-split span { display: inline-block; }


.gfe-wipe-outer { vertical-align: top; }
.gfe-wipe-cover { pointer-events: none; }


.gfe-anim[data-easekit-preset^="text-"],
.text-stagger-splittext,
.text-scramble,
.text-typewriter,
.text-reveal {
  visibility: hidden;
}


.gfe-anim.gfe-text-ready[data-easekit-preset^="text-"],
.text-stagger-splittext.gfe-text-ready,
.text-scramble.gfe-text-ready,
.text-typewriter.gfe-text-ready,
.text-reveal.gfe-text-ready {
  visibility: visible;
}

.gfe-anim[data-easekit-preset="smooth-fade"]:not(.gfe-fade-ready),
.gfe-anim[data-easekit-preset="image-reveal-left"]:not(.gfe-image-ready),
.gfe-anim[data-easekit-preset="image-zoom-fall"]:not(.gfe-image-ready),
.gfe-anim[data-easekit-preset="zoom-fall"]:not(.gfe-image-ready) {
  visibility: hidden;
}

.gfe-anim[data-easekit-preset="smooth-fade"].gfe-fade-ready,
.gfe-anim[data-easekit-preset="image-reveal-left"].gfe-image-ready,
.gfe-anim[data-easekit-preset="image-zoom-fall"].gfe-image-ready,
.gfe-anim[data-easekit-preset="zoom-fall"].gfe-image-ready  {
  visibility: visible;
}
