/*
Theme Name: Shoptimizer Child Theme
Description: Child theme of Shoptimizer
Author: CommerceGurus
Template: shoptimizer
Version: 1.2.2
*/

/* Par défaut, tout le site en Helvetica Neue */
body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Titres généraux (sauf titre produit) */
h1, h2, h3, h4, h5, h6, p, button, .button, .price,
.woocommerce-loop-product__title,
.woocommerce-LoopProduct-link,
.woocommerce-card__header,
.woocommerce .woocommerce-product-details__short-description {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/* TITRE PRODUIT WooCommerce UNIQUEMENT = Playfair Display */
.product_title.entry-title {
    font-family: 'Playfair Display', serif !important;
}

/* === TOP BAR — Reborn Poupée === */
/* Badge -10% : fond rose */
.top-bar .special-offer .coupon {
    background-color: #C8396B !important;
    color: #ffffff !important;
    border-radius: 4px !important;
    padding: 2px 8px !important;
    font-weight: 700 !important;
}
/* SOLDE10 : texte rose */
.top-bar .special-offer strong {
    color: #C8396B !important;
}

/* === HEADER BRANDING — Reborn Poupée === */

/* Main header : fond blanc, logo et nav rose */
.site-header {
    background-color: #ffffff !important;
    border-bottom: 2px solid #f0d5e2 !important;
}

/* Navigation principale : couleur rose au hover */
.main-navigation ul li a {
    color: #1a1a2e !important;
}
.main-navigation ul li a:hover,
.main-navigation ul li.current-menu-item > a {
    color: #c8396b !important;
}

/* Panier header : rose */
.header-widget .cart-contents,
.header-widget .cart-contents:hover {
    color: #c8396b !important;
}
.header-widget .cart-contents .count {
    background-color: #c8396b !important;
    color: #ffffff !important;
}

/* Barre de recherche : focus rose */
.header-search input:focus {
    border-color: #c8396b !important;
    box-shadow: 0 0 0 2px rgba(200,57,107,0.15) !important;
}

/* Logo : taille max contrôlée */
.site-branding img.custom-logo {
    max-height: 60px !important;
    width: auto !important;
}
