/* Base scroll reveal styles for all element types */
.wp-scroll-reveal {
    opacity: 0;
    filter: blur(10px);
    transform: translateY(80px);
    transition: opacity 0.9s ease, 
                transform 0.9s ease, 
                filter 0.9s ease;
    transition-delay: 0s;
}

/* Visible state */
.wp-scroll-reveal.wp-visible {
    opacity: 1;
    filter: blur(0px);
    transform: translateY(0);
}

/* Container-specific styles - SIMPLIFIED */
.wp-scroll-reveal.elementor-container,
.wp-scroll-reveal.elementor-section,
.wp-scroll-reveal.elementor-column,
.wp-scroll-reveal.e-con {
    /* Container animation - basic styles only */
    opacity: 0 !important;
    transform: translateY(80px) !important;
    transition: opacity 0.9s ease, transform 0.9s ease !important;
    filter: none !important;
}

/* FIX: Prevent layout shift for footer containers */
.wp-scroll-reveal.elementor-container.elementor-location-footer,
.wp-scroll-reveal.elementor-section.elementor-location-footer,
.wp-scroll-reveal.elementor-column.elementor-location-footer,
.wp-scroll-reveal.e-con.elementor-location-footer,
footer .wp-scroll-reveal.elementor-container,
footer .wp-scroll-reveal.elementor-section,
footer .wp-scroll-reveal.elementor-column,
footer .wp-scroll-reveal.e-con {
    /* Footer containers: use opacity and blur, no transform to prevent layout shift */
    opacity: 0 !important;
    transform: none !important;
    filter: blur(10px) !important;
    transition: opacity 0.9s ease, filter 0.9s ease !important;
}

.wp-scroll-reveal.elementor-container.wp-visible,
.wp-scroll-reveal.elementor-section.wp-visible,
.wp-scroll-reveal.elementor-column.wp-visible,
.wp-scroll-reveal.e-con.wp-visible {
    opacity: 1 !important;
    transform: translateY(0) !important;
    filter: none !important;
}

/* FIX: Footer visible state */
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible,
footer .wp-scroll-reveal.elementor-container.wp-visible,
footer .wp-scroll-reveal.elementor-section.wp-visible,
footer .wp-scroll-reveal.elementor-column.wp-visible,
footer .wp-scroll-reveal.e-con.wp-visible {
    opacity: 1 !important;
    transform: none !important;
    filter: blur(0px) !important;
}

/* Child elements animation - SIMPLIFIED */
.wp-scroll-reveal.elementor-container > .elementor-widget,
.wp-scroll-reveal.elementor-section > .elementor-widget,
.wp-scroll-reveal.elementor-column > .elementor-widget,
.wp-scroll-reveal.e-con > .elementor-widget,
.wp-scroll-reveal.elementor-container > .elementor-container,
.wp-scroll-reveal.elementor-container > .elementor-section,
.wp-scroll-reveal.elementor-container > .elementor-column,
.wp-scroll-reveal.elementor-container > .e-con,
.wp-scroll-reveal.elementor-section > .elementor-container,
.wp-scroll-reveal.elementor-section > .elementor-section,
.wp-scroll-reveal.elementor-section > .elementor-column,
.wp-scroll-reveal.elementor-section > .e-con,
.wp-scroll-reveal.elementor-column > .elementor-container,
.wp-scroll-reveal.elementor-column > .elementor-section,
.wp-scroll-reveal.elementor-column > .elementor-column,
.wp-scroll-reveal.elementor-column > .e-con,
.wp-scroll-reveal.e-con > .elementor-container,
.wp-scroll-reveal.e-con > .elementor-section,
.wp-scroll-reveal.e-con > .elementor-column,
.wp-scroll-reveal.e-con > .e-con {
    opacity: 0;
    filter: blur(10px);
    transform: translateY(80px);
    transition: opacity 0.9s ease, transform 0.9s ease, filter 0.9s ease;
}

/* FIX: Footer child elements - use only opacity to prevent layout shift */
footer .wp-scroll-reveal.elementor-container > .elementor-widget,
footer .wp-scroll-reveal.elementor-section > .elementor-widget,
footer .wp-scroll-reveal.elementor-column > .elementor-widget,
footer .wp-scroll-reveal.e-con > .elementor-widget,
footer .wp-scroll-reveal.elementor-container > .elementor-container,
footer .wp-scroll-reveal.elementor-container > .elementor-section,
footer .wp-scroll-reveal.elementor-container > .elementor-column,
footer .wp-scroll-reveal.elementor-container > .e-con,
footer .wp-scroll-reveal.elementor-section > .elementor-container,
footer .wp-scroll-reveal.elementor-section > .elementor-section,
footer .wp-scroll-reveal.elementor-section > .elementor-column,
footer .wp-scroll-reveal.elementor-section > .e-con,
footer .wp-scroll-reveal.elementor-column > .elementor-container,
footer .wp-scroll-reveal.elementor-column > .elementor-section,
footer .wp-scroll-reveal.elementor-column > .elementor-column,
footer .wp-scroll-reveal.elementor-column > .e-con,
footer .wp-scroll-reveal.e-con > .elementor-container,
footer .wp-scroll-reveal.e-con > .elementor-section,
footer .wp-scroll-reveal.e-con > .elementor-column,
footer .wp-scroll-reveal.e-con > .e-con,
.wp-scroll-reveal.elementor-container.elementor-location-footer > .elementor-widget,
.wp-scroll-reveal.elementor-section.elementor-location-footer > .elementor-widget,
.wp-scroll-reveal.elementor-column.elementor-location-footer > .elementor-widget,
.wp-scroll-reveal.e-con.elementor-location-footer > .elementor-widget,
.wp-scroll-reveal.elementor-container.elementor-location-footer > .elementor-container,
.wp-scroll-reveal.elementor-container.elementor-location-footer > .elementor-section,
.wp-scroll-reveal.elementor-container.elementor-location-footer > .elementor-column,
.wp-scroll-reveal.elementor-container.elementor-location-footer > .e-con,
.wp-scroll-reveal.elementor-section.elementor-location-footer > .elementor-container,
.wp-scroll-reveal.elementor-section.elementor-location-footer > .elementor-section,
.wp-scroll-reveal.elementor-section.elementor-location-footer > .elementor-column,
.wp-scroll-reveal.elementor-section.elementor-location-footer > .e-con,
.wp-scroll-reveal.elementor-column.elementor-location-footer > .elementor-container,
.wp-scroll-reveal.elementor-column.elementor-location-footer > .elementor-section,
.wp-scroll-reveal.elementor-column.elementor-location-footer > .elementor-column,
.wp-scroll-reveal.elementor-column.elementor-location-footer > .e-con,
.wp-scroll-reveal.e-con.elementor-location-footer > .elementor-container,
.wp-scroll-reveal.e-con.elementor-location-footer > .elementor-section,
.wp-scroll-reveal.e-con.elementor-location-footer > .elementor-column,
.wp-scroll-reveal.e-con.elementor-location-footer > .e-con {
    /* Footer child elements: use only opacity and blur, no transform to prevent layout shift */
    opacity: 0;
    filter: blur(10px);
    transform: none;
    transition: opacity 0.9s ease, filter 0.9s ease;
}

.wp-scroll-reveal.elementor-container.wp-visible > .elementor-widget,
.wp-scroll-reveal.elementor-section.wp-visible > .elementor-widget,
.wp-scroll-reveal.elementor-column.wp-visible > .elementor-widget,
.wp-scroll-reveal.e-con.wp-visible > .elementor-widget,
.wp-scroll-reveal.elementor-container.wp-visible > .elementor-container,
.wp-scroll-reveal.elementor-container.wp-visible > .elementor-section,
.wp-scroll-reveal.elementor-container.wp-visible > .elementor-column,
.wp-scroll-reveal.elementor-container.wp-visible > .e-con,
.wp-scroll-reveal.elementor-section.wp-visible > .elementor-container,
.wp-scroll-reveal.elementor-section.wp-visible > .elementor-section,
.wp-scroll-reveal.elementor-section.wp-visible > .elementor-column,
.wp-scroll-reveal.elementor-section.wp-visible > .e-con,
.wp-scroll-reveal.elementor-column.wp-visible > .elementor-container,
.wp-scroll-reveal.elementor-column.wp-visible > .elementor-section,
.wp-scroll-reveal.elementor-column.wp-visible > .elementor-column,
.wp-scroll-reveal.elementor-column.wp-visible > .e-con,
.wp-scroll-reveal.e-con.wp-visible > .elementor-container,
.wp-scroll-reveal.e-con.wp-visible > .elementor-section,
.wp-scroll-reveal.e-con.wp-visible > .elementor-column,
.wp-scroll-reveal.e-con.wp-visible > .e-con {
    opacity: 1;
    filter: blur(0px);
    transform: translateY(0);
}

/* FIX: Footer child elements visible state */
footer .wp-scroll-reveal.elementor-container.wp-visible > .elementor-widget,
footer .wp-scroll-reveal.elementor-section.wp-visible > .elementor-widget,
footer .wp-scroll-reveal.elementor-column.wp-visible > .elementor-widget,
footer .wp-scroll-reveal.e-con.wp-visible > .elementor-widget,
footer .wp-scroll-reveal.elementor-container.wp-visible > .elementor-container,
footer .wp-scroll-reveal.elementor-container.wp-visible > .elementor-section,
footer .wp-scroll-reveal.elementor-container.wp-visible > .elementor-column,
footer .wp-scroll-reveal.elementor-container.wp-visible > .e-con,
footer .wp-scroll-reveal.elementor-section.wp-visible > .elementor-container,
footer .wp-scroll-reveal.elementor-section.wp-visible > .elementor-section,
footer .wp-scroll-reveal.elementor-section.wp-visible > .elementor-column,
footer .wp-scroll-reveal.elementor-section.wp-visible > .e-con,
footer .wp-scroll-reveal.elementor-column.wp-visible > .elementor-container,
footer .wp-scroll-reveal.elementor-column.wp-visible > .elementor-section,
footer .wp-scroll-reveal.elementor-column.wp-visible > .elementor-column,
footer .wp-scroll-reveal.elementor-column.wp-visible > .e-con,
footer .wp-scroll-reveal.e-con.wp-visible > .elementor-container,
footer .wp-scroll-reveal.e-con.wp-visible > .elementor-section,
footer .wp-scroll-reveal.e-con.wp-visible > .elementor-column,
footer .wp-scroll-reveal.e-con.wp-visible > .e-con,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible > .elementor-widget,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible > .elementor-widget,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible > .elementor-widget,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible > .elementor-widget,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible > .elementor-container,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible > .elementor-section,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible > .elementor-column,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible > .e-con,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible > .elementor-container,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible > .elementor-section,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible > .elementor-column,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible > .e-con,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible > .elementor-container,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible > .elementor-section,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible > .elementor-column,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible > .e-con,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible > .elementor-container,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible > .elementor-section,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible > .elementor-column,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible > .e-con {
    /* Footer child elements visible state: no transform to prevent layout shift */
    opacity: 1;
    filter: blur(0px);
    transform: none;
}

/* IMPORTANT: Text elements should never be blurred EXCEPT in footer */
.wp-scroll-reveal.elementor-container h1,
.wp-scroll-reveal.elementor-container h2,
.wp-scroll-reveal.elementor-container h3,
.wp-scroll-reveal.elementor-container h4,
.wp-scroll-reveal.elementor-container h5,
.wp-scroll-reveal.elementor-container h6,
.wp-scroll-reveal.elementor-container p,
.wp-scroll-reveal.elementor-container span,
.wp-scroll-reveal.elementor-container div,
.wp-scroll-reveal.elementor-container a,
.wp-scroll-reveal.elementor-container strong,
.wp-scroll-reveal.elementor-container em,
.wp-scroll-reveal.elementor-container li,
.wp-scroll-reveal.elementor-container ul,
.wp-scroll-reveal.elementor-container ol,
.wp-scroll-reveal.elementor-section h1,
.wp-scroll-reveal.elementor-section h2,
.wp-scroll-reveal.elementor-section h3,
.wp-scroll-reveal.elementor-section h4,
.wp-scroll-reveal.elementor-section h5,
.wp-scroll-reveal.elementor-section h6,
.wp-scroll-reveal.elementor-section p,
.wp-scroll-reveal.elementor-section span,
.wp-scroll-reveal.elementor-section div,
.wp-scroll-reveal.elementor-section a,
.wp-scroll-reveal.elementor-section strong,
.wp-scroll-reveal.elementor-section em,
.wp-scroll-reveal.elementor-section li,
.wp-scroll-reveal.elementor-section ul,
.wp-scroll-reveal.elementor-section ol,
.wp-scroll-reveal.elementor-column h1,
.wp-scroll-reveal.elementor-column h2,
.wp-scroll-reveal.elementor-column h3,
.wp-scroll-reveal.elementor-column h4,
.wp-scroll-reveal.elementor-column h5,
.wp-scroll-reveal.elementor-column h6,
.wp-scroll-reveal.elementor-column p,
.wp-scroll-reveal.elementor-column span,
.wp-scroll-reveal.elementor-column div,
.wp-scroll-reveal.elementor-column a,
.wp-scroll-reveal.elementor-column strong,
.wp-scroll-reveal.elementor-column em,
.wp-scroll-reveal.elementor-column li,
.wp-scroll-reveal.elementor-column ul,
.wp-scroll-reveal.elementor-column ol,
.wp-scroll-reveal.e-con h1,
.wp-scroll-reveal.e-con h2,
.wp-scroll-reveal.e-con h3,
.wp-scroll-reveal.e-con h4,
.wp-scroll-reveal.e-con h5,
.wp-scroll-reveal.e-con h6,
.wp-scroll-reveal.e-con p,
.wp-scroll-reveal.e-con span,
.wp-scroll-reveal.e-con div,
.wp-scroll-reveal.e-con a,
.wp-scroll-reveal.e-con strong,
.wp-scroll-reveal.e-con em,
.wp-scroll-reveal.e-con li,
.wp-scroll-reveal.e-con ul,
.wp-scroll-reveal.e-con ol {
    filter: none !important;
}

/* FIX: Allow blur on footer text elements (remove filter: none override) */
footer .wp-scroll-reveal.elementor-container h1,
footer .wp-scroll-reveal.elementor-container h2,
footer .wp-scroll-reveal.elementor-container h3,
footer .wp-scroll-reveal.elementor-container h4,
footer .wp-scroll-reveal.elementor-container h5,
footer .wp-scroll-reveal.elementor-container h6,
footer .wp-scroll-reveal.elementor-container p,
footer .wp-scroll-reveal.elementor-container span,
footer .wp-scroll-reveal.elementor-container div,
footer .wp-scroll-reveal.elementor-container a,
footer .wp-scroll-reveal.elementor-container strong,
footer .wp-scroll-reveal.elementor-container em,
footer .wp-scroll-reveal.elementor-container li,
footer .wp-scroll-reveal.elementor-container ul,
footer .wp-scroll-reveal.elementor-container ol,
footer .wp-scroll-reveal.elementor-section h1,
footer .wp-scroll-reveal.elementor-section h2,
footer .wp-scroll-reveal.elementor-section h3,
footer .wp-scroll-reveal.elementor-section h4,
footer .wp-scroll-reveal.elementor-section h5,
footer .wp-scroll-reveal.elementor-section h6,
footer .wp-scroll-reveal.elementor-section p,
footer .wp-scroll-reveal.elementor-section span,
footer .wp-scroll-reveal.elementor-section div,
footer .wp-scroll-reveal.elementor-section a,
footer .wp-scroll-reveal.elementor-section strong,
footer .wp-scroll-reveal.elementor-section em,
footer .wp-scroll-reveal.elementor-section li,
footer .wp-scroll-reveal.elementor-section ul,
footer .wp-scroll-reveal.elementor-section ol,
footer .wp-scroll-reveal.elementor-column h1,
footer .wp-scroll-reveal.elementor-column h2,
footer .wp-scroll-reveal.elementor-column h3,
footer .wp-scroll-reveal.elementor-column h4,
footer .wp-scroll-reveal.elementor-column h5,
footer .wp-scroll-reveal.elementor-column h6,
footer .wp-scroll-reveal.elementor-column p,
footer .wp-scroll-reveal.elementor-column span,
footer .wp-scroll-reveal.elementor-column div,
footer .wp-scroll-reveal.elementor-column a,
footer .wp-scroll-reveal.elementor-column strong,
footer .wp-scroll-reveal.elementor-column em,
footer .wp-scroll-reveal.elementor-column li,
footer .wp-scroll-reveal.elementor-column ul,
footer .wp-scroll-reveal.elementor-column ol,
footer .wp-scroll-reveal.e-con h1,
footer .wp-scroll-reveal.e-con h2,
footer .wp-scroll-reveal.e-con h3,
footer .wp-scroll-reveal.e-con h4,
footer .wp-scroll-reveal.e-con h5,
footer .wp-scroll-reveal.e-con h6,
footer .wp-scroll-reveal.e-con p,
footer .wp-scroll-reveal.e-con span,
footer .wp-scroll-reveal.e-con div,
footer .wp-scroll-reveal.e-con a,
footer .wp-scroll-reveal.e-con strong,
footer .wp-scroll-reveal.e-con em,
footer .wp-scroll-reveal.e-con li,
footer .wp-scroll-reveal.e-con ul,
footer .wp-scroll-reveal.e-con ol,
.wp-scroll-reveal.elementor-container.elementor-location-footer h1,
.wp-scroll-reveal.elementor-container.elementor-location-footer h2,
.wp-scroll-reveal.elementor-container.elementor-location-footer h3,
.wp-scroll-reveal.elementor-container.elementor-location-footer h4,
.wp-scroll-reveal.elementor-container.elementor-location-footer h5,
.wp-scroll-reveal.elementor-container.elementor-location-footer h6,
.wp-scroll-reveal.elementor-container.elementor-location-footer p,
.wp-scroll-reveal.elementor-container.elementor-location-footer span,
.wp-scroll-reveal.elementor-container.elementor-location-footer div,
.wp-scroll-reveal.elementor-container.elementor-location-footer a,
.wp-scroll-reveal.elementor-container.elementor-location-footer strong,
.wp-scroll-reveal.elementor-container.elementor-location-footer em,
.wp-scroll-reveal.elementor-container.elementor-location-footer li,
.wp-scroll-reveal.elementor-container.elementor-location-footer ul,
.wp-scroll-reveal.elementor-container.elementor-location-footer ol,
.wp-scroll-reveal.elementor-section.elementor-location-footer h1,
.wp-scroll-reveal.elementor-section.elementor-location-footer h2,
.wp-scroll-reveal.elementor-section.elementor-location-footer h3,
.wp-scroll-reveal.elementor-section.elementor-location-footer h4,
.wp-scroll-reveal.elementor-section.elementor-location-footer h5,
.wp-scroll-reveal.elementor-section.elementor-location-footer h6,
.wp-scroll-reveal.elementor-section.elementor-location-footer p,
.wp-scroll-reveal.elementor-section.elementor-location-footer span,
.wp-scroll-reveal.elementor-section.elementor-location-footer div,
.wp-scroll-reveal.elementor-section.elementor-location-footer a,
.wp-scroll-reveal.elementor-section.elementor-location-footer strong,
.wp-scroll-reveal.elementor-section.elementor-location-footer em,
.wp-scroll-reveal.elementor-section.elementor-location-footer li,
.wp-scroll-reveal.elementor-section.elementor-location-footer ul,
.wp-scroll-reveal.elementor-section.elementor-location-footer ol,
.wp-scroll-reveal.elementor-column.elementor-location-footer h1,
.wp-scroll-reveal.elementor-column.elementor-location-footer h2,
.wp-scroll-reveal.elementor-column.elementor-location-footer h3,
.wp-scroll-reveal.elementor-column.elementor-location-footer h4,
.wp-scroll-reveal.elementor-column.elementor-location-footer h5,
.wp-scroll-reveal.elementor-column.elementor-location-footer h6,
.wp-scroll-reveal.elementor-column.elementor-location-footer p,
.wp-scroll-reveal.elementor-column.elementor-location-footer span,
.wp-scroll-reveal.elementor-column.elementor-location-footer div,
.wp-scroll-reveal.elementor-column.elementor-location-footer a,
.wp-scroll-reveal.elementor-column.elementor-location-footer strong,
.wp-scroll-reveal.elementor-column.elementor-location-footer em,
.wp-scroll-reveal.elementor-column.elementor-location-footer li,
.wp-scroll-reveal.elementor-column.elementor-location-footer ul,
.wp-scroll-reveal.elementor-column.elementor-location-footer ol,
.wp-scroll-reveal.e-con.elementor-location-footer h1,
.wp-scroll-reveal.e-con.elementor-location-footer h2,
.wp-scroll-reveal.e-con.elementor-location-footer h3,
.wp-scroll-reveal.e-con.elementor-location-footer h4,
.wp-scroll-reveal.e-con.elementor-location-footer h5,
.wp-scroll-reveal.e-con.elementor-location-footer h6,
.wp-scroll-reveal.e-con.elementor-location-footer p,
.wp-scroll-reveal.e-con.elementor-location-footer span,
.wp-scroll-reveal.e-con.elementor-location-footer div,
.wp-scroll-reveal.e-con.elementor-location-footer a,
.wp-scroll-reveal.e-con.elementor-location-footer strong,
.wp-scroll-reveal.e-con.elementor-location-footer em,
.wp-scroll-reveal.e-con.elementor-location-footer li,
.wp-scroll-reveal.e-con.elementor-location-footer ul,
.wp-scroll-reveal.e-con.elementor-location-footer ol {
    /* Footer text elements: allow blur animation by removing filter: none override */
    filter: unset !important;
}

.wp-scroll-reveal.elementor-container.wp-visible h1,
.wp-scroll-reveal.elementor-container.wp-visible h2,
.wp-scroll-reveal.elementor-container.wp-visible h3,
.wp-scroll-reveal.elementor-container.wp-visible h4,
.wp-scroll-reveal.elementor-container.wp-visible h5,
.wp-scroll-reveal.elementor-container.wp-visible h6,
.wp-scroll-reveal.elementor-container.wp-visible p,
.wp-scroll-reveal.elementor-container.wp-visible span,
.wp-scroll-reveal.elementor-container.wp-visible div,
.wp-scroll-reveal.elementor-container.wp-visible a,
.wp-scroll-reveal.elementor-container.wp-visible strong,
.wp-scroll-reveal.elementor-container.wp-visible em,
.wp-scroll-reveal.elementor-container.wp-visible li,
.wp-scroll-reveal.elementor-container.wp-visible ul,
.wp-scroll-reveal.elementor-container.wp-visible ol,
.wp-scroll-reveal.elementor-section.wp-visible h1,
.wp-scroll-reveal.elementor-section.wp-visible h2,
.wp-scroll-reveal.elementor-section.wp-visible h3,
.wp-scroll-reveal.elementor-section.wp-visible h4,
.wp-scroll-reveal.elementor-section.wp-visible h5,
.wp-scroll-reveal.elementor-section.wp-visible h6,
.wp-scroll-reveal.elementor-section.wp-visible p,
.wp-scroll-reveal.elementor-section.wp-visible span,
.wp-scroll-reveal.elementor-section.wp-visible div,
.wp-scroll-reveal.elementor-section.wp-visible a,
.wp-scroll-reveal.elementor-section.wp-visible strong,
.wp-scroll-reveal.elementor-section.wp-visible em,
.wp-scroll-reveal.elementor-section.wp-visible li,
.wp-scroll-reveal.elementor-section.wp-visible ul,
.wp-scroll-reveal.elementor-section.wp-visible ol,
.wp-scroll-reveal.elementor-column.wp-visible h1,
.wp-scroll-reveal.elementor-column.wp-visible h2,
.wp-scroll-reveal.elementor-column.wp-visible h3,
.wp-scroll-reveal.elementor-column.wp-visible h4,
.wp-scroll-reveal.elementor-column.wp-visible h5,
.wp-scroll-reveal.elementor-column.wp-visible h6,
.wp-scroll-reveal.elementor-column.wp-visible p,
.wp-scroll-reveal.elementor-column.wp-visible span,
.wp-scroll-reveal.elementor-column.wp-visible div,
.wp-scroll-reveal.elementor-column.wp-visible a,
.wp-scroll-reveal.elementor-column.wp-visible strong,
.wp-scroll-reveal.elementor-column.wp-visible em,
.wp-scroll-reveal.elementor-column.wp-visible li,
.wp-scroll-reveal.elementor-column.wp-visible ul,
.wp-scroll-reveal.elementor-column.wp-visible ol,
.wp-scroll-reveal.e-con.wp-visible h1,
.wp-scroll-reveal.e-con.wp-visible h2,
.wp-scroll-reveal.e-con.wp-visible h3,
.wp-scroll-reveal.e-con.wp-visible h4,
.wp-scroll-reveal.e-con.wp-visible h5,
.wp-scroll-reveal.e-con.wp-visible h6,
.wp-scroll-reveal.e-con.wp-visible p,
.wp-scroll-reveal.e-con.wp-visible span,
.wp-scroll-reveal.e-con.wp-visible div,
.wp-scroll-reveal.e-con.wp-visible a,
.wp-scroll-reveal.e-con.wp-visible strong,
.wp-scroll-reveal.e-con.wp-visible em,
.wp-scroll-reveal.e-con.wp-visible li,
.wp-scroll-reveal.e-con.wp-visible ul,
.wp-scroll-reveal.e-con.wp-visible ol {
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
}

/* FIX: Footer text elements visible state - allow blur animation */
footer .wp-scroll-reveal.elementor-container.wp-visible h1,
footer .wp-scroll-reveal.elementor-container.wp-visible h2,
footer .wp-scroll-reveal.elementor-container.wp-visible h3,
footer .wp-scroll-reveal.elementor-container.wp-visible h4,
footer .wp-scroll-reveal.elementor-container.wp-visible h5,
footer .wp-scroll-reveal.elementor-container.wp-visible h6,
footer .wp-scroll-reveal.elementor-container.wp-visible p,
footer .wp-scroll-reveal.elementor-container.wp-visible span,
footer .wp-scroll-reveal.elementor-container.wp-visible div,
footer .wp-scroll-reveal.elementor-container.wp-visible a,
footer .wp-scroll-reveal.elementor-container.wp-visible strong,
footer .wp-scroll-reveal.elementor-container.wp-visible em,
footer .wp-scroll-reveal.elementor-container.wp-visible li,
footer .wp-scroll-reveal.elementor-container.wp-visible ul,
footer .wp-scroll-reveal.elementor-container.wp-visible ol,
footer .wp-scroll-reveal.elementor-section.wp-visible h1,
footer .wp-scroll-reveal.elementor-section.wp-visible h2,
footer .wp-scroll-reveal.elementor-section.wp-visible h3,
footer .wp-scroll-reveal.elementor-section.wp-visible h4,
footer .wp-scroll-reveal.elementor-section.wp-visible h5,
footer .wp-scroll-reveal.elementor-section.wp-visible h6,
footer .wp-scroll-reveal.elementor-section.wp-visible p,
footer .wp-scroll-reveal.elementor-section.wp-visible span,
footer .wp-scroll-reveal.elementor-section.wp-visible div,
footer .wp-scroll-reveal.elementor-section.wp-visible a,
footer .wp-scroll-reveal.elementor-section.wp-visible strong,
footer .wp-scroll-reveal.elementor-section.wp-visible em,
footer .wp-scroll-reveal.elementor-section.wp-visible li,
footer .wp-scroll-reveal.elementor-section.wp-visible ul,
footer .wp-scroll-reveal.elementor-section.wp-visible ol,
footer .wp-scroll-reveal.elementor-column.wp-visible h1,
footer .wp-scroll-reveal.elementor-column.wp-visible h2,
footer .wp-scroll-reveal.elementor-column.wp-visible h3,
footer .wp-scroll-reveal.elementor-column.wp-visible h4,
footer .wp-scroll-reveal.elementor-column.wp-visible h5,
footer .wp-scroll-reveal.elementor-column.wp-visible h6,
footer .wp-scroll-reveal.elementor-column.wp-visible p,
footer .wp-scroll-reveal.elementor-column.wp-visible span,
footer .wp-scroll-reveal.elementor-column.wp-visible div,
footer .wp-scroll-reveal.elementor-column.wp-visible a,
footer .wp-scroll-reveal.elementor-column.wp-visible strong,
footer .wp-scroll-reveal.elementor-column.wp-visible em,
footer .wp-scroll-reveal.elementor-column.wp-visible li,
footer .wp-scroll-reveal.elementor-column.wp-visible ul,
footer .wp-scroll-reveal.elementor-column.wp-visible ol,
footer .wp-scroll-reveal.e-con.wp-visible h1,
footer .wp-scroll-reveal.e-con.wp-visible h2,
footer .wp-scroll-reveal.e-con.wp-visible h3,
footer .wp-scroll-reveal.e-con.wp-visible h4,
footer .wp-scroll-reveal.e-con.wp-visible h5,
footer .wp-scroll-reveal.e-con.wp-visible h6,
footer .wp-scroll-reveal.e-con.wp-visible p,
footer .wp-scroll-reveal.e-con.wp-visible span,
footer .wp-scroll-reveal.e-con.wp-visible div,
footer .wp-scroll-reveal.e-con.wp-visible a,
footer .wp-scroll-reveal.e-con.wp-visible strong,
footer .wp-scroll-reveal.e-con.wp-visible em,
footer .wp-scroll-reveal.e-con.wp-visible li,
footer .wp-scroll-reveal.e-con.wp-visible ul,
footer .wp-scroll-reveal.e-con.wp-visible ol,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible h1,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible h2,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible h3,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible h4,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible h5,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible h6,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible p,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible span,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible div,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible a,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible strong,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible em,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible li,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible ul,
.wp-scroll-reveal.elementor-container.elementor-location-footer.wp-visible ol,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible h1,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible h2,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible h3,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible h4,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible h5,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible h6,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible p,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible span,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible div,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible a,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible strong,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible em,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible li,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible ul,
.wp-scroll-reveal.elementor-section.elementor-location-footer.wp-visible ol,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible h1,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible h2,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible h3,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible h4,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible h5,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible h6,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible p,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible span,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible div,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible a,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible strong,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible em,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible li,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible ul,
.wp-scroll-reveal.elementor-column.elementor-location-footer.wp-visible ol,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible h1,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible h2,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible h3,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible h4,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible h5,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible h6,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible p,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible span,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible div,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible a,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible strong,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible em,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible li,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible ul,
.wp-scroll-reveal.e-con.elementor-location-footer.wp-visible ol {
    /* Footer text elements visible state: allow blur animation completion */
    opacity: 1 !important;
    filter: blur(0px) !important;
    transform: none !important;
}
