/*
Theme Name: Golden Hill Restaurant
Theme URI: https://goldenhillrestaurants.com/
Author: Golden Hill Restaurants
Description: Custom lightweight restaurant and WooCommerce theme built for Golden Hill Restaurants.
Version: 0.8.0
Requires at least: 6.5
Requires PHP: 7.4
Text Domain: golden-hill-restaurant
*/

:root{
  --gh-black:#0d0d0c;
  --gh-charcoal:#171715;
  --gh-charcoal-2:#22211e;
  --gh-gold:#d4ad58;
  --gh-gold-2:#e8ca82;
  --gh-ivory:#f6f3ec;
  --gh-white:#fff;
  --gh-ink:#1e1d1a;
  --gh-muted:#747067;
  --gh-line:rgba(212,173,88,.36);
  --gh-soft-line:rgba(20,20,18,.10);
  --gh-success:#3d7c42;
  --gh-container:1240px;
  --gh-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;
  --gh-sans:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--gh-ivory);color:var(--gh-ink);font-family:var(--gh-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.admin-bar .gh-site-header.is-sticky .gh-mainbar{top:32px}
@media(max-width:782px){body.admin-bar .gh-site-header.is-sticky .gh-mainbar{top:46px}}
a{color:inherit}
a:hover{text-decoration:none}
img{max-width:100%;height:auto;display:block}
button,input,select,textarea{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
::selection{background:var(--gh-gold-2);color:#111}

h1,h2,h3,h4,h5,h6{font-family:var(--gh-display);font-weight:600;line-height:1.05;letter-spacing:-.025em;margin:0 0 .55em;color:inherit}
h1{font-size:clamp(44px,6vw,78px)}
h2{font-size:clamp(34px,4vw,54px)}
h3{font-size:clamp(25px,2.7vw,36px)}
p{margin:0 0 1.1em}

.gh-container{width:min(var(--gh-container),calc(100% - 48px));margin-inline:auto}
.site-main{min-height:55vh}
.entry-content{width:min(var(--gh-container),calc(100% - 48px));margin:56px auto}
.home .entry-content{width:100%;max-width:none;margin:0}
.home .entry-content>p:empty{display:none}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.gh-kicker{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gh-gold)}
.gh-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border:1px solid var(--gh-gold);border-radius:3px;background:var(--gh-gold);color:#111;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}
.gh-button:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 28px rgba(0,0,0,.12)}
.gh-button--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}

@media(max-width:640px){.gh-container,.entry-content{width:min(var(--gh-container),calc(100% - 28px))}}
