/* FORCE BROWN THEME - Override all green colors with !important */

/* Stock badges and status indicators */
/* Do not override stock status to brown; keep green for in-stock */
.stock-badge.out-of-stock,
.stock-status.out-of-stock {
    background-color: #dc3545 !important;
    color: white !important;
}

/* Feature highlights and benefits */
.feature,
.benefit,
.feature-item {
    color: #8B4513 !important;
}

/* Buttons and interactive elements */
.btn-success,
.button.alt,
.single_add_to_cart_button,
.checkout-button,
.place-order,
.wc-forward {
    background-color: #8B4513 !important;
    border-color: #8B4513 !important;
}

.btn-success:hover,
.button.alt:hover,
.single_add_to_cart_button:hover,
.checkout-button:hover,
.place-order:hover,
.wc-forward:hover {
    background-color: #FF8C00 !important;
    border-color: #FF8C00 !important;
}

/* WooCommerce specific overrides */
.woocommerce .button.alt,
.woocommerce .button.alt:hover,
.woocommerce-page .button.alt,
.woocommerce-page .button.alt:hover {
    background-color: #8B4513 !important;
    border-color: #8B4513 !important;
    color: white !important;
}

.woocommerce .button.alt:hover,
.woocommerce-page .button.alt:hover {
    background-color: #FF8C00 !important;
    border-color: #FF8C00 !important;
}

/* Material Icons color override */
.material-icons {
    color: #8B4513 !important;
}

/* CSS Variables override */
:root {
    --success-color: #8B4513 !important;
    --primary-color: #8B4513 !important;
    --accent-color: #FF8C00 !important;
}

/* Product cards and listings */
/* Intentionally no override for .stock-badge in-stock to preserve green */

/* Any remaining green elements */
*[style*="#28a745"],
*[style*="#218838"] {
    color: #8B4513 !important;
    background-color: #8B4513 !important;
}

/* Gradient overrides */
.stat-card,
.gradient-bg {
    background: linear-gradient(135deg, #8B4513, #FF8C00) !important;
}

/* Ensure single-product price colors match shop cards:
   - struck-through (del) prices should be red
   - active/current prices should use gold/brown (#8B4513)
   These rules are placed here because this stylesheet is enqueued late
   and uses !important to reliably override other theme rules. */
.woocommerce div.product .entry-summary .price del,
.woocommerce div.product .entry-summary .price del .woocommerce-Price-amount,
.woocommerce div.product .entry-summary .price del .amount,
.product-price del,
.product-price del .woocommerce-Price-amount,
.product-price del .amount {
    color: #dc3545 !important; /* red for original/struck price */
}
.woocommerce div.product .entry-summary .price ins,
.woocommerce div.product .entry-summary .price .woocommerce-Price-amount,
.woocommerce div.product .entry-summary .price .amount,
.product-price ins,
.product-price .woocommerce-Price-amount,
.product-price .amount {
    color: #8B4513 !important; /* gold/brown matching shop cards */
    font-weight: 700 !important;
}