/* style.css */
.elementor-button,
.woocommerce button.button.alt,
.woocommerce a.button.alt,
.woocommerce input.button.alt,
.woocommerce button.button:not(.qty):not(.plus):not(.minus),
.woocommerce a.button:not(.qty):not(.plus):not(.minus),
.woocommerce input.button:not(.qty):not(.plus):not(.minus),
.woocommerce #respond input#submit:not(.qty):not(.plus):not(.minus),
button.single_add_to_cart_button,
.checkout-button {
    border-radius: 9999px !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    border: none !important;
    padding: 12px 28px !important;
    font-weight: 500 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
    text-transform: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.elementor-button:hover,
.woocommerce button.button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button:not(.qty):not(.plus):not(.minus):hover,
.woocommerce a.button:not(.qty):not(.plus):not(.minus):hover,
.woocommerce input.button:not(.qty):not(.plus):not(.minus):hover,
.woocommerce #respond input#submit:not(.qty):not(.plus):not(.minus):hover,
button.single_add_to_cart_button:hover,
.checkout-button:hover {
    background-color: #333333 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
}

/* Ensure pagination and qty buttons aren't affected */
.woocommerce-pagination .page-numbers,
.quantity .plus,
.quantity .minus {
    background-color: transparent !important;
    color: inherit !important;
    border-radius: auto !important;
    padding: auto !important;
}
