/**
 * Gold Theme (28 Oct 2026, owner on site 149 La Sicilia Tour, from the client's reference duetorrincc.it):
 * black + gold, the VIP / luxury chauffeur look. Primary = a deep gold that still reads as text on white;
 * buttons = the bright gold gradient with dark text; on photos and dark bands the bright gold.
 * Reference palette: --gold #C5A059, --gold-hover #d4b675, gradient 135deg #d9b86a > #C5A059 55% > #b48c46.
 */

:root {
    /* Primary: deep gold (text, icons, borders on light backgrounds) */
    --color-primary: #B08D47;
    --color-primary-dark: #8F6F33;
    --color-primary-rgb: 176, 141, 71;
    --color-primary-gradient: linear-gradient(135deg, #d9b86a 0%, #C5A059 55%, #b48c46 100%);
    --color-primary-gradient-hover: linear-gradient(135deg, #e2c47c 0%, #d4b675 55%, #bf9852 100%);

    /* On a photo / dark media: the bright gold */
    --color-primary-on-media: #C5A059;

    /* Secondary actions ("Aggiungi ritorno"): gold, never the default teal */
    --color-theme-accent: #A8843E;

    /* The bright gold, for anything that sits on black */
    --color-gold: #C5A059;
    --color-gold-hover: #d4b675;

    /* Badges: warm gold tints */
    --badge-primary-text: #6B521F;
    --badge-primary-bg: #F6EEDC;
    --badge-primary-border: #EBDDBB;

    --badge-success-text: #074a28;
    --badge-success-bg: #ccffe5;
    --badge-success-border: #ccffe5;

    --badge-danger-text: #820d17;
    --badge-danger-bg: #fff0f0;
    --badge-danger-border: #fff0f0;
}

/* ============================================================================
   PRIMARY BUTTONS: bright gold gradient, dark text (gold on gold-black reads best)
   ========================================================================== */

.btn-primary {
    background: var(--color-primary-gradient);
    color: #111;
    border: none;
}

.btn-primary:hover,
.btn-primary:focus {
    background: var(--color-primary-gradient-hover);
    color: #111;
}

/* ============================================================================
   TEXT ACCENT (Theme Color)
   ========================================================================== */

.text-primary {
    color: var(--color-primary) !important;
}

/* ============================================================================
   SHOWCASE SECTIONS (night / brand bands): their built-in gold = the theme's bright gold
   (showcase.css sets --sc-gold on .sc itself, so this needs the extra html in front)
   ========================================================================== */

html .sc {
    --sc-gold: #C5A059;
    /* the night band is mixed from --color-primary-dark: gold + black = brown, so the gold theme names its blacks */
    --sc-night: #111111;
}
html .sc--brand {
    --sc-bg: #0d0d0d;
    --sc-accent: #C5A059;
}

/* ============================================================================
   GOLD ACCENTS (28 Oct 2026, the client's reference: gold on every detail of a black site)
   ========================================================================== */

/* header: the booking / account button outlined in gold, filled on hover */
html .header--dark .nav-link-button,
html .nav-link-button {
    border-color: rgba(197, 160, 89, .7);
    color: #C5A059;
}
html .header--dark .nav-link-button:hover,
html .nav-link-button:hover {
    background: var(--color-primary-gradient);
    border-color: transparent;
    color: #111;
}

/* trust bar and fact icons: gold */
html .sc .sc-fact-ic { color: #C5A059; }

/* lane cards: the price in gold (deep gold on light bands, bright gold on dark ones) */
html .sc .sc-route-price strong { color: #A8843E; }
html .sc--night .sc-route-price strong,
html .sc--brand .sc-route-price strong { color: #C5A059; }

/* ============================================================================
   FOOTER: black with gold headings (main_footer prints its own styles after the
   theme, so every rule here carries the extra html)
   ========================================================================== */

html footer {
    background: #0d0d0d;
    border-top: 1px solid rgba(197, 160, 89, .35);
    color: #b0b0b0;
}
html footer h5,
html footer .footer-mobile-toggle {
    color: #C5A059;
    letter-spacing: .02em;
}
html footer .footer-links a,
html footer .footer-legal a,
html footer .footer-copyright,
html footer .footer-social-link,
html footer .footer-company,
html footer .footer-company-title,
html footer .footer-company-label {
    color: #d0d0d0;
}
html footer .footer-links a:hover,
html footer .footer-legal a:hover {
    color: #C5A059;
}
html footer .footer-social-link:hover {
    background-color: rgba(197, 160, 89, .14);
    color: #C5A059;
}
html footer .footer-bottom,
html footer .footer-mobile-section {
    border-color: rgba(255, 255, 255, .1);
}
html footer .footer-powered {
    border-color: rgba(255, 255, 255, .2);
    color: #9a9a9a;
}
html footer .footer-powered svg,
html footer .footer-powered b {
    color: #d0d0d0;
}
html footer .footer-powered:hover {
    border-color: #C5A059;
    color: #C5A059;
    background-color: transparent;
}

/* main buttons on black bands and on the photo doors: the gold gradient, dark text (white buttons in the base) */
html .sc--night .sc-btn--primary,
html .sc--brand .sc-btn--primary,
html .sc .sc-door-cta {
    background: var(--color-primary-gradient);
    border-color: transparent;
    color: #111;
}
html .sc--night .sc-btn--primary:hover,
html .sc--brand .sc-btn--primary:hover,
html .sc .sc-door:hover .sc-door-cta {
    background: var(--color-primary-gradient-hover);
    color: #111;
}
