/*
Theme Name: Chuck & Blade Events
Theme URI: https://chuckandbladeburgers.com/
Author: Chuck & Blade
Description: Responsive event landing page for the Chuck & Blade food trailer. Requires the Chuck & Blade Event Bookings plugin.
Version: 1.3.1
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: chuck-blade-events
*/

:root{--cb-ink:#0b0b0b;--cb-gold:#f8ca0e;--cb-brown:#612b18;--cb-white:#fff;--cb-muted:#c8bdaa;--cb-radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0b0b;color:var(--cb-white);font-family:"Trebuchet MS","Avenir Next",Avenir,sans-serif;line-height:1.62;letter-spacing:.01em}a{color:inherit}.screen-reader-text{position:absolute;left:-9999px}.cb-site-header{position:sticky;top:0;z-index:50;background:rgba(8,8,8,.97);color:#fff;border-bottom:3px solid var(--cb-gold)}.cb-nav{max-width:1200px;margin:auto;min-height:88px;padding:7px 24px;display:flex;align-items:center;gap:26px}.cb-logo{display:block;width:155px;height:72px}.cb-logo img{display:block;width:100%;height:100%;object-fit:contain}.cb-nav-links{margin-left:auto;display:flex;gap:24px;align-items:center}.cb-nav-links a{text-decoration:none;font-weight:800}.cb-button,.cb-nav-links .cb-book{display:inline-flex;align-items:center;justify-content:center;background:var(--cb-gold);color:var(--cb-ink);border:0;border-radius:999px;padding:13px 22px;font:inherit;font-weight:1000;text-decoration:none;cursor:pointer;box-shadow:0 7px 0 var(--cb-brown);transition:.2s}.cb-button:hover,.cb-nav-links .cb-book:hover{transform:translateY(-2px);box-shadow:0 9px 0 var(--cb-brown)}.cb-menu-button{display:none;margin-left:auto;background:transparent;color:#fff;border:1px solid #6f5a3c;padding:9px 12px;border-radius:8px}.cb-main{min-height:70vh}.cb-footer{background:#050505;color:#fff;padding:45px 24px;text-align:center;border-top:3px solid var(--cb-gold)}.cb-footer img{width:150px;height:115px;object-fit:contain;display:block;margin:0 auto 15px}.cb-footer a{color:var(--cb-gold)}.cb-footer small{display:block;color:#aaa;margin-top:12px}.cb-missing{max-width:850px;margin:80px auto;padding:35px;background:#151515;border:1px solid #392b20;border-radius:var(--cb-radius)}
@media(max-width:720px){.cb-logo{width:125px;height:62px}.cb-menu-button{display:block}.cb-nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:#090909;padding:20px 24px;flex-direction:column;align-items:stretch;border-bottom:2px solid var(--cb-gold)}.cb-nav-links.is-open{display:flex}.cb-nav-links a{text-align:center}.cb-nav-links .cb-book{display:flex}}
.cb-nav-links a,.cb-menu-button,.cb-button,.cb-footer strong,.cb-footer a,.cb-missing h1{text-transform:uppercase}
.cb-nav{min-height:72px;padding-top:4px;padding-bottom:4px}.cb-logo{width:125px;height:60px}
@media(max-width:720px){.cb-logo{width:110px;height:54px}.cb-nav-links{top:66px}}
.cb-nav{min-height:88px;padding:7px 24px}.cb-logo{width:155px;height:72px}
@media(max-width:720px){.cb-logo{width:125px;height:62px}.cb-nav-links{top:76px}}
