/* Static site fixes - force visibility for elements that rely on JS animations */
.elementor-invisible {
    visibility: visible !important;
}

.elementor-element[class*="elementor-invisible"] {
    visibility: visible !important;
}

/* Ensure all animated elements are visible */
[data-settings*="animation"] {
    visibility: visible !important;
    opacity: 1 !important;
}

/* Force visibility on common Elementor animation classes */
.animated {
    visibility: visible !important;
}

.fadeIn, .fadeInUp, .fadeInDown, .fadeInLeft, .fadeInRight {
    visibility: visible !important;
    opacity: 1 !important;
}

/* Ensure images are visible */
img {
    visibility: visible !important;
}

/* Fix for lazy-loaded containers */
.e-con:not(.e-lazyloaded) {
    background-image: inherit !important;
}
