/* Site-wide primary buttons — brand lime #BAD531 */

:root {
	--axonfit-btn-primary: #bad531;
	--axonfit-btn-primary-hover: #a8c02e;
	--axonfit-btn-primary-text: #000a00;
}

body .button,
body button.button,
body a.button,
body input.button,
body input[type="submit"].button,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button,
body .woocommerce #respond input#submit,
body .woocommerce a.button.alt,
body .woocommerce button.button.alt,
body .woocommerce input.button.alt,
body .woocommerce #payment #place_order,
body .wc-block-components-button:not(.is-link),
body .elementor-button.elementor-size-sm,
body .elementor-button.elementor-size-md,
body .elementor-button.elementor-size-lg,
body .elementor-button.elementor-size-xl {
	--axonfit-btn-applied: 1;
}

body .button:not(.is-link):not(.wc-backward):not(.wc-forward):not(.show-password-input):not(.axonfit-password-toggle):not([class*="outline"]):not(.alt.wc-backward),
body button.button:not(.is-link):not(.show-password-input):not(.axonfit-password-toggle),
body a.button:not(.is-link):not(.wc-backward):not(.wc-forward),
body input.button,
body input[type="submit"].button,
body .woocommerce a.button.alt,
body .woocommerce button.button.alt,
body .woocommerce input.button.alt,
body .woocommerce #respond input#submit,
body .woocommerce #payment #place_order,
body .wc-block-components-button:not(.is-link):not(.wc-block-components-checkout-place-order-button--text),
body .wc-block-cart__submit-button,
body .wc-block-components-checkout-place-order-button,
body .axonfit-orders-empty-button,
body .axonfit-edit-account-btn,
body .axonfit-addresses-save,
body .axonfit-dashboard-button,
body .elementor-widget-button .elementor-button:not(.elementor-button-link) {
	background-color: var(--axonfit-btn-primary) !important;
	border-color: var(--axonfit-btn-primary) !important;
	color: var(--axonfit-btn-primary-text) !important;
}

body .button:not(.is-link):not(.show-password-input):hover,
body .button:not(.is-link):not(.show-password-input):focus,
body button.button:not(.show-password-input):hover,
body button.button:not(.show-password-input):focus,
body a.button:hover,
body a.button:focus,
body .woocommerce a.button.alt:hover,
body .woocommerce button.button.alt:hover,
body .woocommerce input.button.alt:hover,
body .woocommerce #payment #place_order:hover,
body .wc-block-components-button:not(.is-link):hover,
body .axonfit-orders-empty-button:hover,
body .axonfit-edit-account-btn:hover,
body .axonfit-addresses-save:hover,
body .elementor-widget-button .elementor-button:not(.elementor-button-link):hover {
	background-color: var(--axonfit-btn-primary-hover) !important;
	border-color: var(--axonfit-btn-primary-hover) !important;
	color: var(--axonfit-btn-primary-text) !important;
}

/* Text-only / link-style buttons stay unchanged */
body .button.is-link,
body .wc-block-components-button.is-link,
body a.button.wc-backward,
body a.button.wc-forward {
	background: transparent !important;
	border-color: transparent !important;
}
