/* Oculta Floating Button quando não há regra ativa ou link inválido */

/* Elementor prefixa https://wa.me/ ao shortcode #ja-whatsapp-off */
.e-floating-buttons:has(a[href*="ja-whatsapp-off"]),
.elementor-widget-floating-buttons:has(a[href*="ja-whatsapp-off"]),
a.elementor-button[href*="ja-whatsapp-off"] {
	pointer-events: none;
}

.e-floating-buttons:has(a[href*="ja-whatsapp-off"]),
.elementor-widget-floating-buttons:has(a[href*="ja-whatsapp-off"]) {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

/* Sem regra ativa para a página (classe no body, definida no PHP) */
body.ja-whatsapp-no-active-rule .e-floating-buttons:has(a[href*="wa.me"]),
body.ja-whatsapp-no-active-rule .e-floating-buttons:has(a[href*="whatsapp"]),
body.ja-whatsapp-no-active-rule .e-floating-buttons:has(a[href*="ja-whatsapp-off"]),
body.ja-whatsapp-no-active-rule .elementor-widget-floating-buttons:has(a[href*="wa.me"]),
body.ja-whatsapp-no-active-rule .elementor-widget-floating-buttons:has(a[href*="whatsapp"]),
body.ja-whatsapp-no-active-rule .elementor-widget-floating-buttons:has(a[href*="ja-whatsapp-off"]) {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

.e-floating-buttons.ja-whatsapp-is-hidden,
.elementor-widget-floating-buttons.ja-whatsapp-is-hidden {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}
