/* Animation Fix - Ensure all content is visible */

/* Override all animation classes that might hide content */
.image-anime,
.reveal,
.reveal.image-anime,
.text-anime,
.text-anime-style-1,
.text-anime-style-2,
.text-anime-style-3,
.split-text,
.wow,
.animated,
.fadeIn,
.fadeInUp,
.fadeInDown,
.fadeInLeft,
.fadeInRight {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    animation: none !important;
    transition: all 0.3s ease !important;
}

/* Ensure all images are visible */
.image-anime img,
.reveal img,
img[data-aos],
img[class*="anime"],
img[class*="reveal"] {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    clip: none !important;
    clip-path: none !important;
}

/* Fix any transform issues */
[style*="transform"],
[class*="transform"] {
    transform: none !important;
}

/* Fix overflow hidden issues */
.reveal,
.image-anime,
[class*="reveal"] {
    overflow: visible !important;
}

/* Fix any clip-path issues */
[style*="clip-path"],
[class*="clip"] {
    clip-path: none !important;
    clip: none !important;
}

/* Fix specific animation library classes */
.gsap-marker-start,
.gsap-marker-end,
.gsap-marker-scroller-start,
.gsap-marker-scroller-end {
    display: none !important;
}

/* Override any JavaScript set styles */
[style*="opacity: 0"],
[style*="visibility: hidden"] {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Fix any position issues */
.image-anime,
.reveal {
    position: relative !important;
}

/* Ensure hover effects still work */
.image-anime:hover,
.reveal:hover {
    transform: scale(1.05) !important;
    transition: transform 0.3s ease !important;
}

/* Fix any mask issues */
[style*="mask"],
[class*="mask"] {
    mask: none !important;
    -webkit-mask: none !important;
}

/* Force display for hidden elements */
.hidden,
.d-none,
[style*="display: none"] {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Fix container visibility */
.vl-tab-thumb,
.vl-work-thumb,
.vl-blog-thumb,
.vl-team-thumb,
.vl-hero-thumb,
.vl-banner-thumb {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

/* Override any library animations */
[data-sal],
[data-aos],
[data-wow],
[data-animate] {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

/* Ensure all content sections are visible */
section,
.section,
.vl-section {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Fix any filter issues */
[style*="filter"],
[class*="filter"] {
    filter: none !important;
}

/* Override animation delays */
[style*="animation-delay"],
[style*="transition-delay"] {
    animation-delay: 0s !important;
    transition-delay: 0s !important;
}

/* Force immediate visibility */
* {
    animation-duration: 0s !important;
    animation-delay: 0s !important;
    transition-delay: 0s !important;
}