/*
Theme Name: Storefront COLODENI
Template: storefront
Description: Custom Storefront child theme for COLODENI Formula Race
Version: 1.0
*/

/* Racing color scheme */
:root {
    --colodeni-dark: #1a1a2e;
    --colodeni-red: #e63946;
    --colodeni-gold: #ffd60a;
    --colodeni-green: #27ae60;
    --colodeni-white: #f8f9fa;
}

/* Header */
.site-header {
    background-color: var(--colodeni-dark) !important;
    border-bottom: 3px solid var(--colodeni-red);
}

.site-title a,
.site-description {
    color: var(--colodeni-white) !important;
}

/* Navigation */
.main-navigation ul li a {
    color: var(--colodeni-white) !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 14px;
}

.main-navigation ul li a:hover {
    color: var(--colodeni-gold) !important;
}

/* Buttons */
.button,
button,
input[type="submit"],
.wp-block-button__link {
    background-color: var(--colodeni-red) !important;
    color: white !important;
    border-radius: 4px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    transition: all 0.2s ease;
}

.button:hover,
button:hover,
input[type="submit"]:hover,
.wp-block-button__link:hover {
    background-color: #c1121f !important;
    transform: translateY(-1px);
}

.is-style-outline .wp-block-button__link {
    background-color: transparent !important;
    border: 2px solid var(--colodeni-red) !important;
    color: var(--colodeni-red) !important;
}

.is-style-outline .wp-block-button__link:hover {
    background-color: var(--colodeni-red) !important;
    color: white !important;
}

/* Product page */
.single-product .summary .price {
    color: var(--colodeni-red) !important;
    font-size: 28px !important;
    font-weight: 700;
}

.single-product .summary .single_add_to_cart_button {
    font-size: 18px !important;
    padding: 15px 40px !important;
}

/* Footer */
.site-footer {
    background-color: var(--colodeni-dark) !important;
    color: var(--colodeni-white);
}

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

/* General */
body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    color: var(--colodeni-dark);
    font-weight: 700;
}

/* WooCommerce specific */
.woocommerce .star-rating span::before {
    color: var(--colodeni-gold) !important;
}

.woocommerce-message {
    border-top-color: var(--colodeni-green) !important;
}

.woocommerce-info {
    border-top-color: var(--colodeni-red) !important;
}

/* Responsive */
@media (max-width: 768px) {
    .site-title {
        font-size: 24px !important;
    }
}
