/**
 * Archive Click Fix Styles
 * Ensures archive pages are immediately clickable on load
 */

/* Ensure body and html are immediately clickable */
html,
body {
	pointer-events: auto !important;
	touch-action: manipulation !important;
	-webkit-tap-highlight-color: transparent;
}

/* Ensure page container is clickable */
#page.site {
	pointer-events: auto !important;
	touch-action: manipulation !important;
}

/* Ensure all listing links are immediately clickable */
.category-listing-item,
.digital-menu-link,
.digital-menu-modern,
.shisha-menu-link,
.event-listing-link,
.qr-menu-home-feature-item,
.digital-menu-item a,
.shisha-menu-item a,
.event-listing-item a {
	pointer-events: auto !important;
	touch-action: manipulation !important;
	-webkit-tap-highlight-color: transparent;
	cursor: pointer;
	z-index: 10;
	position: relative;
}

/* Ensure overlays don't block clicks */
.category-listing-background,
.category-listing-overlay,
.digital-menu-modern-background,
.digital-menu-modern-overlay,
.qr-menu-home-feature-background,
.shisha-menu-thumbnail::before,
.event-listing-thumbnail::before {
	pointer-events: none !important;
}

/* Ensure content inside links doesn't block clicks */
.category-listing-content,
.digital-menu-modern-content,
.qr-menu-home-feature-content {
	pointer-events: none !important;
}

/* Mobile specific fixes */
@media (max-width: 768px) {
	/* Force all links to be immediately clickable */
	body a,
	body .category-listing-item,
	body .digital-menu-link,
	body .digital-menu-modern,
	body .shisha-menu-link,
	body .event-listing-link,
	body .qr-menu-home-feature-item {
		pointer-events: auto !important;
		touch-action: manipulation !important;
		-webkit-tap-highlight-color: transparent;
		user-select: none;
		-webkit-user-select: none;
	}
	
	/* Remove any transitions that might delay clicks */
	body a,
	body .category-listing-item,
	body .digital-menu-item,
	body .shisha-menu-item,
	body .event-listing-item,
	body .qr-menu-home-feature-item {
		transition: none !important;
	}
}

