/**
 * ABIS UI: pointer cursor on interactive controls.
 * abiselectronics.com only (enqueued by abis-ui-cursor.php).
 *
 * Kadence already sets pointer on many links; this sheet also covers
 * menu/product list-item padding and late-loaded theme overrides.
 */

a[href]:not([aria-disabled="true"]),
button:not(:disabled):not([disabled]):not([aria-disabled="true"]),
[role="button"]:not([aria-disabled="true"]):not(:disabled),
input[type="submit"]:not(:disabled):not([disabled]),
input[type="button"]:not(:disabled):not([disabled]),
input[type="reset"]:not(:disabled):not([disabled]),
select:not(:disabled):not([disabled]),
summary,
label[for] {
	cursor: pointer !important;
}

/* Kadence header/footer nav + mobile menu controls */
.primary-menu-container a[href],
.footer-menu-container a[href],
.mobile-navigation a[href],
.drawer-navigation a[href],
.menu-toggle-open,
.menu-toggle-close,
.submenu-toggle,
.nav-drop-toggle,
.kadence-menu-toggle,
.header-cart-wrap a[href],
.site-header a[href],
.site-footer a[href] {
	cursor: pointer !important;
}

/* Whole nav/product rows — pointer on li padding, not just the anchor */
.primary-menu-container .menu-item:has(a[href]),
.footer-menu-container .menu-item:has(a[href]),
.mobile-navigation .menu-item:has(a[href]),
.drawer-navigation .menu-item:has(a[href]),
ul.products li.product:has(a[href]),
.woocommerce ul.products li:has(a[href]) {
	cursor: pointer !important;
}

/* WooCommerce shop, cart, and block checkout */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .add_to_cart_button,
.woocommerce .product_type_simple,
.woocommerce .product_type_variable,
.woocommerce-loop-product__link,
.woocommerce-LoopProduct-link,
.wc-block-grid__product-link,
.wc-block-components-button:not(:disabled):not([disabled]),
.abis-btn,
.abis-btn-primary,
.abis-btn-secondary {
	cursor: pointer !important;
}
