/* TwoSolez A2: only Account, XStore Wishlist and Cart coupon utility buttons. */
body.page-id-6442:not(.xstore-wishlist-page) #customer_login .woocommerce-form-login__submit,
body.page-id-6442:not(.xstore-wishlist-page) #customer_login .woocommerce-form-register__submit,
body.page-id-6442:not(.xstore-wishlist-page) .woocommerce-MyAccount-content .button,
body.page-id-6442:not(.xstore-wishlist-page) form.woocommerce-ResetPassword .button,
body.xstore-wishlist-page .xstore-wishlist-form .xstore-wishlist-actions,
body.xstore-wishlist-page .xstore-wishlist-form .form-actions .add-all-products,
body.xstore-wishlist-page .xstore-wishlist-table .add_to_cart_button,
body.xstore-wishlist-page .wishlist-empty .btn,
body.page-id-7 .elementor-7 .woocommerce-cart-form .coupon input[name="apply_coupon"] {
    background-color: #01573e;
    border-color: #01573e;
    border-radius: 6px;
    color: #fff;
    fill: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    text-transform: none;
    transition: background-color .2s ease, border-color .2s ease;
}
body.page-id-6442:not(.xstore-wishlist-page) #customer_login .woocommerce-form-login__submit:hover:not(:disabled):not(.disabled):not([aria-disabled="true"]),
body.page-id-6442:not(.xstore-wishlist-page) #customer_login .woocommerce-form-register__submit:hover:not(:disabled):not(.disabled):not([aria-disabled="true"]),
body.page-id-6442:not(.xstore-wishlist-page) .woocommerce-MyAccount-content .button:hover:not(:disabled):not(.disabled):not([aria-disabled="true"]),
body.page-id-6442:not(.xstore-wishlist-page) form.woocommerce-ResetPassword .button:hover:not(:disabled):not(.disabled):not([aria-disabled="true"]),
body.xstore-wishlist-page .xstore-wishlist-form .xstore-wishlist-actions:hover:not(:disabled):not(.disabled):not([aria-disabled="true"]),
body.xstore-wishlist-page .xstore-wishlist-form .form-actions .add-all-products:hover:not(:disabled):not(.disabled):not([aria-disabled="true"]),
body.xstore-wishlist-page .xstore-wishlist-table .add_to_cart_button:hover:not(:disabled):not(.disabled):not([aria-disabled="true"]),
body.xstore-wishlist-page .wishlist-empty .btn:hover:not(:disabled):not(.disabled):not([aria-disabled="true"]),
body.page-id-7 .elementor-7 .woocommerce-cart-form .coupon input[name="apply_coupon"]:hover:not(:disabled):not(.disabled):not([aria-disabled="true"]) {
    background-color: #23372f;
    border-color: #23372f;
    color: #fff;
}
body.page-id-6442:not(.xstore-wishlist-page) #customer_login .woocommerce-form-login__submit:focus-visible,
body.page-id-6442:not(.xstore-wishlist-page) #customer_login .woocommerce-form-register__submit:focus-visible,
body.page-id-6442:not(.xstore-wishlist-page) .woocommerce-MyAccount-content .button:focus-visible,
body.page-id-6442:not(.xstore-wishlist-page) form.woocommerce-ResetPassword .button:focus-visible,
body.xstore-wishlist-page .xstore-wishlist-form .xstore-wishlist-actions:focus-visible,
body.xstore-wishlist-page .xstore-wishlist-form .form-actions .add-all-products:focus-visible,
body.xstore-wishlist-page .xstore-wishlist-table .add_to_cart_button:focus-visible,
body.xstore-wishlist-page .wishlist-empty .btn:focus-visible,
body.page-id-7 .elementor-7 .woocommerce-cart-form .coupon input[name="apply_coupon"]:focus-visible {
    outline: 2px solid #01573e;
    outline-offset: 3px;
}
body.page-id-6442:not(.xstore-wishlist-page) #customer_login .woocommerce-form-login__submit:disabled,
body.page-id-6442:not(.xstore-wishlist-page) #customer_login .woocommerce-form-login__submit.disabled,
body.page-id-6442:not(.xstore-wishlist-page) #customer_login .woocommerce-form-login__submit[aria-disabled="true"],
body.page-id-6442:not(.xstore-wishlist-page) #customer_login .woocommerce-form-register__submit:disabled,
body.page-id-6442:not(.xstore-wishlist-page) #customer_login .woocommerce-form-register__submit.disabled,
body.page-id-6442:not(.xstore-wishlist-page) #customer_login .woocommerce-form-register__submit[aria-disabled="true"],
body.page-id-6442:not(.xstore-wishlist-page) .woocommerce-MyAccount-content .button:disabled,
body.page-id-6442:not(.xstore-wishlist-page) .woocommerce-MyAccount-content .button.disabled,
body.page-id-6442:not(.xstore-wishlist-page) .woocommerce-MyAccount-content .button[aria-disabled="true"],
body.page-id-6442:not(.xstore-wishlist-page) form.woocommerce-ResetPassword .button:disabled,
body.page-id-6442:not(.xstore-wishlist-page) form.woocommerce-ResetPassword .button.disabled,
body.page-id-6442:not(.xstore-wishlist-page) form.woocommerce-ResetPassword .button[aria-disabled="true"],
body.xstore-wishlist-page .xstore-wishlist-form .xstore-wishlist-actions:disabled,
body.xstore-wishlist-page .xstore-wishlist-form .xstore-wishlist-actions.disabled,
body.xstore-wishlist-page .xstore-wishlist-form .xstore-wishlist-actions[aria-disabled="true"],
body.xstore-wishlist-page .xstore-wishlist-form .form-actions .add-all-products:disabled,
body.xstore-wishlist-page .xstore-wishlist-form .form-actions .add-all-products.disabled,
body.xstore-wishlist-page .xstore-wishlist-form .form-actions .add-all-products[aria-disabled="true"],
body.xstore-wishlist-page .xstore-wishlist-table .add_to_cart_button:disabled,
body.xstore-wishlist-page .xstore-wishlist-table .add_to_cart_button.disabled,
body.xstore-wishlist-page .xstore-wishlist-table .add_to_cart_button[aria-disabled="true"],
body.xstore-wishlist-page .wishlist-empty .btn:disabled,
body.xstore-wishlist-page .wishlist-empty .btn.disabled,
body.xstore-wishlist-page .wishlist-empty .btn[aria-disabled="true"],
body.page-id-7 .elementor-7 .woocommerce-cart-form .coupon input[name="apply_coupon"]:disabled,
body.page-id-7 .elementor-7 .woocommerce-cart-form .coupon input[name="apply_coupon"].disabled,
body.page-id-7 .elementor-7 .woocommerce-cart-form .coupon input[name="apply_coupon"][aria-disabled="true"] {
    opacity: .6;
    cursor: not-allowed;
}

/* XStore explicitly forces all coupon corners with !important; override only this input. */
body.page-id-7 .elementor-7 .woocommerce-cart-form .coupon input[name="apply_coupon"] { border-radius: 6px !important; }
