/** Consistent WooCommerce buttons; the isolated KANHA-MED grid keeps its own compact controls. */
.woocommerce a.button:not(.km-pgi-cart-button):not(.km-pgi-icon-button),
.woocommerce button.button:not(.km-pgi-cart-button):not(.km-pgi-icon-button),
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.added_to_cart,
.woocommerce .add_to_cart_button:not(.km-pgi-cart-button),
.woocommerce .single_add_to_cart_button,
.woocommerce .woocommerce-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background-color:#800080!important;color:#fff!important;border:0!important;border-radius:6px!important;padding:10px 20px!important;font-weight:600!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;text-shadow:none!important;line-height:1.4!important;transition:background-color .25s ease,opacity .25s ease,transform .2s ease!important
}
.woocommerce a.button:not(.km-pgi-cart-button):not(.km-pgi-icon-button):hover,
.woocommerce button.button:not(.km-pgi-cart-button):not(.km-pgi-icon-button):hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce .add_to_cart_button:not(.km-pgi-cart-button):hover,
.woocommerce .single_add_to_cart_button:hover,
.woocommerce .woocommerce-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {background-color:#4b0082!important;color:#fff!important;transform:translateY(-1px)}
.woocommerce a.button:focus-visible,.woocommerce button.button:focus-visible,.woocommerce input.button:focus-visible,.woocommerce #respond input#submit:focus-visible,.woocommerce .single_add_to_cart_button:focus-visible,.woocommerce .woocommerce-button:focus-visible{outline:2px solid #4b0082!important;outline-offset:2px!important}
.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce input.button:disabled,.woocommerce .single_add_to_cart_button.disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}
.woocommerce a.button.loading,.woocommerce .add_to_cart_button.loading{opacity:.75!important}
.woocommerce .quantity button,.woocommerce .quantity input,.woocommerce #payment .payment_methods button,.woocommerce .woocommerce-SavedPaymentMethods-saveNew{text-transform:none!important}
@media(max-width:480px){.woocommerce a.button:not(.km-pgi-cart-button):not(.km-pgi-icon-button),.woocommerce button.button:not(.km-pgi-cart-button):not(.km-pgi-icon-button),.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .add_to_cart_button:not(.km-pgi-cart-button),.woocommerce .single_add_to_cart_button,.woocommerce .woocommerce-button{padding:9px 16px!important;font-size:13px!important}}
