/* ============================================
 * GRAMS Styling - Overrides CSS WooCommerce
 * Cree le 2026-04-10 apres desactivation GP Premium
 *
 * MODIFIEZ CE FICHIER pour changer les couleurs/styles
 * Path: /wp-content/themes/generatepress_child/css/grams-overrides.css
 *
 * Variables :
 *   --grams-button-bg: #54595F  (gris bouton)
 *   --grams-button-bg-hover: #222222  (noir hover)
 *   --grams-price-color: #222222  (noir prix)
 *   --grams-accent: #FF9801  (orange accent)
 * ============================================ */

:root {
    --grams-button-bg: #54595F;
    --grams-button-bg-hover: #222222;
    --grams-button-text: #ffffff;
    --grams-price-color: #222222;
    --grams-accent: #FF9801;
    --grams-success: #64b450;
}

/* ===== BOUTONS WOOCOMMERCE ===== */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce a.button.add_to_cart_button,
.woocommerce button.single_add_to_cart_button,
.woocommerce a.checkout-button {
    background-color: var(--grams-button-bg) !important;
    color: var(--grams-button-text) !important;
    border: none !important;
    border-radius: 0 !important;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce button.single_add_to_cart_button:hover,
.woocommerce a.checkout-button:hover {
    background-color: var(--grams-button-bg-hover) !important;
    color: var(--grams-button-text) !important;
}

/* ===== BOUTONS GENERIQUES (form, etc) ===== */
button:not(.menu-toggle):not(.gb-button),
html input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
    background-color: var(--grams-button-bg);
    color: var(--grams-button-text);
}

button:not(.menu-toggle):not(.gb-button):hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover {
    background-color: var(--grams-button-bg-hover);
    color: var(--grams-button-text);
}

/* ===== PRIX WOOCOMMERCE ===== */
.woocommerce .price,
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-Price-amount,
.woocommerce-Price-amount.amount,
.woocommerce ul.products li.product .price .amount,
.product_meta .woocommerce-Price-amount,
.cart-subtotal .woocommerce-Price-amount,
.order-total .woocommerce-Price-amount,
.shop_table .woocommerce-Price-amount {
    color: var(--grams-price-color) !important;
}

/* Prix barre (avant promo) */
.woocommerce .price del,
.woocommerce-Price-amount del {
    color: #999999 !important;
    opacity: 0.7;
}

/* Prix promo (apres barre) */
.woocommerce .price ins,
.woocommerce ins .woocommerce-Price-amount {
    color: var(--grams-accent) !important;
    text-decoration: none !important;
    background: transparent !important;
    font-weight: bold;
}

/* ===== ETOILES NOTATION ===== */
.woocommerce .star-rating::before,
.woocommerce .star-rating span::before {
    color: var(--grams-accent) !important;
}

/* ===== LIENS / NAVIGATION ===== */
.woocommerce a:not(.button):hover,
.woocommerce-page a:not(.button):hover {
    color: var(--grams-accent);
}

/* ===== MESSAGES WC (succes / info) ===== */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    border-top-color: var(--grams-accent) !important;
}

.woocommerce-message::before {
    color: var(--grams-success) !important;
}

/* ===== QUANTITY INPUT ===== */
.woocommerce .quantity input.qty {
    border: 1px solid #e0e0e0;
}

/* ===== CHECKOUT ===== */
.woocommerce-checkout #payment {
    background: #f7f8f9;
}
