/*
Theme Name: Megmentlek Büfé és Pub
Author: Megmentlek Büfé és Pub
Description: Egyedi, reszponzív éttermi weboldal, beépített étlappal és itallappal.
Version: 1.7.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: megmentlek
*/
:root{--bg:#10100f;--card:#1b1a17;--gold:#d7b56a;--cream:#f6f0e4;--muted:#bcb6aa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:10;background:rgba(16,16,15,.96);border-bottom:1px solid #51452c}.nav{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px}.brand{font-weight:900;letter-spacing:.07em;font-size:17px}.brand span{color:var(--gold)}nav{display:flex;gap:20px;flex-wrap:wrap}nav a:hover{color:var(--gold)}.hero{background:radial-gradient(circle at 50% 20%,#3c3120,#10100f 65%);text-align:center;padding:75px 20px 85px}.hero img{width:min(370px,78vw);border-radius:50%;mix-blend-mode:screen}.eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:bold}.hero h1{font-size:clamp(38px,6vw,76px);line-height:1.06;margin:18px 0}.hero p{color:var(--muted);font-size:18px;max-width:680px;margin:0 auto 30px}.btn{display:inline-block;background:var(--gold);color:#15120d;padding:13px 23px;border-radius:4px;font-weight:800;margin:5px}.btn.outline{background:transparent;color:var(--gold);border:1px solid var(--gold)}section{padding:74px 22px}.container{max-width:1100px;margin:auto}.section-title{text-align:center;margin-bottom:38px}.section-title h2{font-size:clamp(30px,4vw,47px);margin:4px 0}.section-title p{color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tile{background:var(--card);border:1px solid #3a3327;border-radius:8px;padding:28px}.tile h3{color:var(--gold);font-size:23px;margin:0 0 10px}.tile p{color:var(--muted)}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.menu-card{background:#201e1a;border:1px solid #443a29;border-radius:8px;overflow:hidden}.menu-card img{width:100%;height:auto;display:block}.menu-card div{padding:17px 20px}.menu-card h3{margin:0;color:var(--gold)}.menu-card p{margin:0;color:var(--muted)}.details{background:#181713}.hours{max-width:520px;margin:0 auto}.hours div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #403a30;padding:13px 0}.hours strong{color:var(--gold)}.contact{text-align:center}.contact p{font-size:19px}.small{font-size:13px;color:var(--muted)}footer{padding:30px 20px;text-align:center;color:var(--muted);border-top:1px solid #423a2a}footer a{color:var(--gold)}@media(max-width:700px){.nav{flex-direction:column}nav{gap:12px;justify-content:center;font-size:13px}.grid,.menu-grid{grid-template-columns:1fr}.hero{padding:48px 18px 62px}section{padding:52px 18px}.hours div{font-size:14px}}

.call-btn{background:#d7b56a;color:#15120d}.mobile-call{display:none}@media(max-width:700px){body{padding-bottom:70px}.mobile-call{display:block;position:fixed;bottom:0;left:0;right:0;z-index:100;background:#d7b56a;color:#15120d;text-align:center;font-weight:900;padding:17px 12px;box-shadow:0 -4px 18px #0009}}

/* Világosabb, krém-arany arculat */
:root{--bg:#f8f4ec;--card:#fffdf9;--gold:#ae7e32;--cream:#28241f;--muted:#655e54}
body{background:var(--bg);color:var(--cream)}
header{background:rgba(255,252,246,.97);border-color:#e4d8c5;box-shadow:0 2px 12px #382b1512}
.hero{background:linear-gradient(145deg,#fffaf0,#e9dcc4);padding:55px 20px 70px}
.hero img{mix-blend-mode:multiply;width:min(290px,70vw);border-radius:12px}
.hero h1{font-size:clamp(35px,5vw,60px)}
.hero-hours{font-weight:700;color:#4c402d;margin:15px auto 24px;max-width:750px}
.hero-hours span{color:#ae7e32;padding:0 8px}
.btn{background:#c49a52;color:#211b13}.btn.outline{color:#6d4b1e;border-color:#a57b3d}
.details{background:#f0e8da}
.tile,.menu-card,.promo-box,.beer-feature>div{background:#fffdf9;border:1px solid #e3d6c1;box-shadow:0 6px 24px #5c442010}
.menu-card h3,.tile h3,.hours strong{color:#91651f}.menu-card p{color:#655e54}
.hours div{border-color:#dfd3c2}
footer{border-color:#e2d5c0}
.promo-section{background:#fff9ed}.promo-box{text-align:center;border-radius:14px;padding:30px;max-width:820px;margin:auto}.promo-box h3{font-size:clamp(23px,3vw,34px);margin:0 0 10px}.promo-box p{white-space:normal}
.beer-feature{display:grid;grid-template-columns:1fr 1fr;gap:22px}.beer-feature>div{padding:32px;border-radius:12px;background:linear-gradient(135deg,#fffdfa,#f5ead7)}.beer-feature h3{font-size:30px;margin:10px 0;color:#694718}
@media(max-width:700px){.beer-feature{grid-template-columns:1fr}.hero-hours{font-size:14px;line-height:2}.hero-hours span{padding:0 3px}}

.promo-image{margin:0 auto 22px;max-width:680px}.promo-image img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;border-radius:14px}

/* 1.6.0: Saját burgerfotók – 3 oszlop desktopon, 1 mobilon */
html{scroll-padding-top:95px}section[id]{scroll-margin-top:95px}
.burgers-section{background:#fff9ed}.burger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.burger-card{min-width:0;background:#fffdf9;border:1px solid #e3d6c1;border-radius:13px;overflow:hidden;box-shadow:0 6px 24px #5c442014;text-align:center}.burger-card img{display:block;width:100%;height:235px;object-fit:cover}.burger-card h3{font-size:21px;color:#7d561e;margin:0;padding:16px 8px 19px}.delivery-section{background:#fff9ed}.delivery-grid{max-width:820px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.delivery-grid>div{background:#fffdf9;border:1px solid #e3d6c1;border-radius:9px;padding:18px 20px;display:flex;justify-content:space-between;gap:10px;align-items:center}.delivery-grid span{font-weight:800;color:#91651f}.delivery-action{text-align:center;margin-top:25px}@media(max-width:700px){.burger-grid,.delivery-grid{grid-template-columns:1fr}.burger-card img{height:240px}.burger-card h3{font-size:20px}html{scroll-padding-top:150px}section[id]{scroll-margin-top:150px}}

/* Szerkeszthető nyitvatartás és burger adatok – eredeti elrendezés megőrizve */
.hero-hour-item{display:inline-block;margin:0 7px}.hero-hour-item:not(:last-child)::after{content:"·";padding-left:14px;color:#ae7e32}.burger-price{font-weight:800;color:#91651f;margin:4px 0 14px}.burger-card p{padding:0 15px}

/* Főoldali nyitvatartás: három csoport egy sorban, mobilon rendezett töréssel */
.hero-hours{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 18px;max-width:1000px}
.hero-hours .hero-hour-item{display:inline-block;padding:0;white-space:nowrap}
@media(max-width:700px){.hero-hours{gap:5px 12px}.hero-hours .hero-hour-item{white-space:normal}}
