/* ============================================================
   Homepage Cards Click Fix — style.css v1.2.0
   Forces pointer-events and z-index on category card containers
   Desktop + Mobile compatible
   ============================================================ */

/* Card containers — must be clickable and above any overlay */
.elementor-element-79e65,
.elementor-element-59ee7,
.elementor-element-e80fd,
.elementor-element-374fc,
.elementor-element-4c730,
.elementor-element-1fee4 {
    pointer-events: auto !important;
    position: relative !important;
    z-index: 20 !important;
    cursor: pointer !important;
    touch-action: manipulation !important;
    -webkit-tap-highlight-color: rgba(57, 255, 20, 0.15) !important;
}

/* Allow inner wrapper to pass through — but not block touch */
.elementor-element-79e65 > .e-con-inner,
.elementor-element-59ee7 > .e-con-inner,
.elementor-element-e80fd > .e-con-inner,
.elementor-element-374fc > .e-con-inner,
.elementor-element-4c730 > .e-con-inner,
.elementor-element-1fee4 > .e-con-inner {
    pointer-events: none !important;
    touch-action: none !important;
}

/* Ensure the neon-permanent-glow parent section does not block clicks */
.neon-permanent-glow {
    pointer-events: auto !important;
}

/* Ensure no pseudo-element overlay blocks clicks or touches */
.elementor-element-79e65::before,
.elementor-element-79e65::after,
.elementor-element-59ee7::before,
.elementor-element-59ee7::after,
.elementor-element-e80fd::before,
.elementor-element-e80fd::after,
.elementor-element-374fc::before,
.elementor-element-374fc::after,
.elementor-element-4c730::before,
.elementor-element-4c730::after,
.elementor-element-1fee4::before,
.elementor-element-1fee4::after {
    pointer-events: none !important;
}

/* Mobile-specific reinforcement */
@media (max-width: 1024px) {
    .elementor-element-79e65,
    .elementor-element-59ee7,
    .elementor-element-e80fd,
    .elementor-element-374fc,
    .elementor-element-4c730,
    .elementor-element-1fee4 {
        pointer-events: auto !important;
        z-index: 20 !important;
        touch-action: manipulation !important;
    }
}
