/*
Theme Name: Storefront Fin Bridge
Template: storefront
*/

:root {
    --navy: #010B3F;
    --blue: #0B2FA6;
    --light-blue: #1A5BD7;
    --gold: #D4AF37;
    --white: #FFFFFF;
}

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

.site-header { background: var(--navy) !important; }
.site-header .site-title a { color: var(--gold) !important; font-family: 'Poppins', sans-serif; }
.site-header .site-description { color: var(--white) !important; opacity: 0.8; }
.main-navigation ul li a { color: var(--white) !important; }
.main-navigation ul li a:hover { color: var(--gold) !important; }
.button, .woocommerce a.button, .woocommerce button.button { 
    background: var(--gold) !important; 
    color: var(--navy) !important; 
    border: none !important;
    font-weight: 700 !important;
    border-radius: 50px !important;
}
.button:hover, .woocommerce a.button:hover { 
    background: var(--light-blue) !important; 
    color: var(--white) !important; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Poppins', sans-serif !important;
    color: var(--navy) !important;
    font-weight: 600 !important;
}
.woocommerce ul.products li.product .price {
    color: var(--navy) !important;
    font-weight: 700 !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: var(--blue) !important;
    font-weight: 700 !important;
}
.site-footer { background: var(--navy) !important; }
.site-footer .widget-title { color: var(--gold) !important; }
.site-footer, .site-footer a { color: rgba(255,255,255,0.8) !important; }
.site-footer a:hover { color: var(--gold) !important; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: var(--gold) !important;
    color: var(--navy) !important;
    font-size: 1.2rem !important;
    border-radius: 50px !important;
}
.woocommerce-products-header h1, .page-title {
    color: var(--navy) !important;
    font-family: 'Poppins', sans-serif !important;
}
.woocommerce div.product form.cart .button {
    background: var(--navy) !important;
    color: var(--white) !important;
    padding: 1rem 3rem !important;
    border-radius: 50px !important;
}
.woocommerce span.onsale {
    background: var(--gold) !important;
    color: var(--navy) !important;
}
