/*
Theme Name: Glitterz Glow Storefront Child
Theme URI: https://secure.hostmywebcloud.com
Description: A custom Storefront child theme for Glitterz Glow.
Author: HostMyWebCloud South Africa (Pty) Ltd
Author URI: https://secure.hostmywebcloud.com
Author Email: Onboard@hostmywebcloud.com
Author Phone: +2715 250 5186
Version: 1.0.0
Template: storefront
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');

:root {
    --brand-gold-light: #ffe600;
    --brand-gold-dark: #ffb700;
    --brand-green-dark: #116530;
    --brand-green-hover: #1a4d2e;
    --text-dark: #1a1a1a;
    --bg-cream: #fffdf5;
}

body, .storefront-breadcrumb, input, select, textarea, button {
    font-family: 'Poppins', sans-serif !important;
}

body {
    background-color: var(--bg-cream) !important;
    color: var(--text-dark) !important;
}

/* Header Branding */
.site-header {
    background: linear-gradient(135deg, var(--brand-gold-light) 0%, var(--brand-gold-dark) 100%) !important;
    border-bottom: 3px solid var(--brand-green-dark) !important;
    padding: 20px 0 !important;
}

.site-header .site-logo-anchor, .site-header .site-title a {
    color: var(--brand-green-dark) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Primary Navigation & Buttons */
.button, .added_to_cart, .site-header ul.menu li a, button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: var(--brand-green-dark) !important;
    color: #ffffff !important;
    border-radius: 30px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    transition: background 0.3s ease, transform 0.3s ease !important;
    border: none !important;
}

.button:hover, .added_to_cart:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background-color: var(--brand-green-hover) !important;
    color: var(--brand-gold-light) !important;
}

/* WooCommerce Price & Highlights */
.woocommerce-price-amount, .amount {
    color: var(--brand-green-dark) !important;
    font-weight: 700 !important;
}

/* Footer Styling */
.site-footer {
    background-color: var(--brand-green-dark) !important;
    color: #ffffff !important;
    border-top: 4px solid var(--brand-gold-dark) !important;
    text-align: center !important;
    padding: 30px 0 !important;
}

.site-footer a {
    color: var(--brand-gold-light) !important;
}