/**
 * WooCommerce Color Overrides - Remove Lime Green
 *
 * Changes WooCommerce buttons, badges, and accents from lime green (#b6e925) to gold (#ffd700)
 * Only affects WooCommerce product pages, cart, checkout, and shop pages
 *
 * @package EDIFYSPORTS
 * @since 1.4.1
 */

/* Override Astra theme color variables for WooCommerce */
:root {
    --ast-global-color-0: #ffd700 !important;
}

.woocommerce-page {
    --ast-global-color-0: #ffd700 !important;
}

/* ========================================
   PRODUCT PAGES
   ======================================== */

/* Add to Cart Buttons - Ultra aggressive selectors */
body .woocommerce button.button.alt,
body .woocommerce a.button.alt,
body .woocommerce input.button.alt,
body .woocommerce #respond input#submit.alt,
body .woocommerce button.button,
body .woocommerce a.button,
body .woocommerce input.button,
body .woocommerce #respond input#submit,
body .woocommerce .single_add_to_cart_button,
body.woocommerce button.button.alt,
body.woocommerce a.button.alt,
body.woocommerce input.button.alt,
body.woocommerce #respond input#submit.alt,
body.woocommerce button.button,
body.woocommerce a.button,
body.woocommerce input.button,
body.woocommerce #respond input#submit,
body.woocommerce .single_add_to_cart_button,
.woocommerce button.button.alt,
.woocommerce a.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .single_add_to_cart_button {
    background-color: #ffd700 !important;
    background: #ffd700 !important;
    border-color: #ffd700 !important;
    color: #333 !important;
}

body .woocommerce button.button.alt:hover,
body .woocommerce a.button.alt:hover,
body .woocommerce input.button.alt:hover,
body .woocommerce #respond input#submit.alt:hover,
body .woocommerce button.button:hover,
body .woocommerce a.button:hover,
body .woocommerce input.button:hover,
body .woocommerce #respond input#submit:hover,
body .woocommerce .single_add_to_cart_button:hover,
body.woocommerce button.button.alt:hover,
body.woocommerce a.button.alt:hover,
body.woocommerce input.button.alt:hover,
body.woocommerce #respond input#submit.alt:hover,
body.woocommerce button.button:hover,
body.woocommerce a.button:hover,
body.woocommerce input.button:hover,
body.woocommerce #respond input#submit:hover,
body.woocommerce .single_add_to_cart_button:hover,
.woocommerce button.button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce button.button:hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .single_add_to_cart_button:hover {
    background-color: #e6c200 !important;
    background: #e6c200 !important;
    border-color: #e6c200 !important;
    color: #333 !important;
}

/* Price Color */
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce .woocommerce-Price-amount {
    color: #333 !important;
}

/* Sale Badge */
.woocommerce span.onsale {
    background-color: #ffd700 !important;
    color: #333 !important;
    border-color: #ffd700 !important;
}

/* ========================================
   CART PAGE
   ======================================== */

/* Cart Button */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background-color: #ffd700 !important;
    border-color: #ffd700 !important;
    color: #333 !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #e6c200 !important;
    border-color: #e6c200 !important;
}

/* Update Cart Button */
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
    background-color: #ffd700 !important;
    border-color: #ffd700 !important;
    color: #333 !important;
}

.woocommerce button[name="update_cart"]:hover,
.woocommerce input[name="update_cart"]:hover {
    background-color: #e6c200 !important;
}

/* ========================================
   CHECKOUT PAGE
   ======================================== */

/* Place Order Button */
.woocommerce-checkout #place_order,
.woocommerce-checkout button.button.alt {
    background-color: #ffd700 !important;
    border-color: #ffd700 !important;
    color: #333 !important;
}

.woocommerce-checkout #place_order:hover,
.woocommerce-checkout button.button.alt:hover {
    background-color: #e6c200 !important;
    border-color: #e6c200 !important;
}

/* ========================================
   SHOP ARCHIVE / PRODUCT GRID
   ======================================== */

/* Product Links */
.woocommerce ul.products li.product .woocommerce-loop-product__link:hover h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
    color: #ffd700 !important;
}

/* View Cart / Checkout Links in notices */
.woocommerce-message .button,
.woocommerce-info .button {
    background-color: #ffd700 !important;
    border-color: #ffd700 !important;
    color: #333 !important;
}

.woocommerce-message .button:hover,
.woocommerce-info .button:hover {
    background-color: #e6c200 !important;
}

/* Added to Cart Message Links */
.woocommerce-message a,
.woocommerce-info a {
    color: #ffd700 !important;
}

.woocommerce-message a:hover,
.woocommerce-info a:hover {
    color: #e6c200 !important;
}

/* ========================================
   PRODUCT VARIATIONS
   ======================================== */

/* Variable Product - Select Options Button */
.woocommerce ul.products li.product .button.product_type_variable,
.woocommerce .products .button.product_type_variable {
    background-color: #ffd700 !important;
    border-color: #ffd700 !important;
    color: #333 !important;
}

.woocommerce ul.products li.product .button.product_type_variable:hover,
.woocommerce .products .button.product_type_variable:hover {
    background-color: #e6c200 !important;
    border-color: #e6c200 !important;
}

/* ========================================
   QUANTITY SELECTOR
   ======================================== */

/* Quantity buttons if styled */
.woocommerce .quantity .qty {
    border-color: #ddd !important;
}

/* ========================================
   MY ACCOUNT / ORDERS
   ======================================== */

/* Account navigation active link */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #ffd700 !important;
}

/* View Order Button */
.woocommerce-account .woocommerce-button.button.view {
    background-color: #ffd700 !important;
    border-color: #ffd700 !important;
    color: #333 !important;
}

.woocommerce-account .woocommerce-button.button.view:hover {
    background-color: #e6c200 !important;
}

/* ========================================
   PAGINATION
   ======================================== */

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #ffd700 !important;
    color: #333 !important;
}

/* ========================================
   RATING STARS
   ======================================== */

.woocommerce .star-rating span:before,
.woocommerce p.stars a:hover:after,
.woocommerce p.stars a.active:after {
    color: #ffd700 !important;
}

/* ========================================
   NOTICES/ALERTS
   ======================================== */

.woocommerce-message {
    border-top-color: #ffd700 !important;
}

.woocommerce-message::before {
    color: #ffd700 !important;
}
