/*
Theme Name: Dávid Teher Mobil Gumiszervíz
Theme URI: https://example.com/
Author: OpenAI / custom theme
Description: Egyedi, többnyelvű, mobilbarát téma 0–24 mobil teher- és munkagép gumiszervizhez.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: david-teher
*/
:root{--red:#e10600;--red2:#ff2b23;--dark:#09090a;--panel:#141416;--line:#29292d;--muted:#b5b5b9;--green:#25D366;--blue:#2379ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dark);color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.container{width:min(1180px,92%);margin:auto}.site-header{position:fixed;inset:0 0 auto;z-index:50;background:rgba(8,8,9,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{min-height:74px;display:flex;align-items:center;gap:20px}.brand{font-weight:900;line-height:1.05;letter-spacing:-.4px}.brand b{color:var(--red)}.navlinks{display:flex;gap:20px;margin-left:auto;font-size:14px;font-weight:700}.navlinks a:hover{color:#ff514b}.lang{position:relative}.lang select{background:#171719;color:white;border:1px solid #3a3a3e;border-radius:8px;padding:10px 30px 10px 10px;font-weight:700}.top-call{background:var(--red);padding:11px 14px;border-radius:8px;font-weight:900;white-space:nowrap}.hero{min-height:760px;display:flex;align-items:center;padding-top:74px;background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.72) 50%,rgba(0,0,0,.22)),url('assets/images/1000006263.jpg') center/cover}.hero-inner{max-width:760px;padding:80px 0}.badge{display:inline-flex;background:var(--red);border-radius:6px;padding:7px 11px;font-size:13px;font-weight:900;letter-spacing:.6px}.hero h1{font-size:clamp(43px,7.4vw,84px);line-height:.96;letter-spacing:-3px;margin:20px 0}.hero h1 span{color:var(--red)}.hero p{font-size:20px;color:#e1e1e1;max-width:730px}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:13px 18px;border-radius:9px;font-weight:900;border:1px solid transparent;cursor:pointer}.btn-red{background:var(--red)}.btn-wa{background:var(--green);color:#08190e}.btn-loc{background:#fff;color:#111}.btn-outline{border-color:#737378;background:rgba(0,0,0,.35)}.trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:#ddd;font-size:14px}.trust span{display:flex;align-items:center;gap:7px}.section{padding:88px 0}.section.alt{background:#101012}.eyebrow{color:#ff4038;font-weight:900;text-transform:uppercase;letter-spacing:1px;font-size:13px}.title{font-size:clamp(32px,4vw,46px);line-height:1.05;letter-spacing:-1.5px;margin:10px 0 12px}.lead{color:var(--muted);max-width:820px;margin:0 0 34px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:25px;min-height:196px}.card .ico{font-size:31px}.card h3{margin:14px 0 7px;font-size:18px}.card p{margin:0;color:#aaa;font-size:14px}.emergency{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.emergency img{width:100%;height:460px;object-fit:cover;border-radius:15px}.steps{display:grid;gap:11px}.step{display:flex;gap:14px;background:#151517;border:1px solid #2c2c30;padding:17px;border-radius:11px}.num{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;background:var(--red);border-radius:50%;font-weight:900}.step strong{display:block}.step span{color:#aaa;font-size:14px}.area-box{background:linear-gradient(135deg,#19191c,#111113);border:1px solid #333337;border-radius:16px;padding:30px}.chips{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.chip{border:1px solid #414147;background:#19191c;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.keywords{color:#9f9fa4;font-size:13px}.media-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.video-wrap{background:#000;border:1px solid #2d2d31;border-radius:14px;overflow:hidden;min-height:540px}.video-wrap video{display:block;width:100%;height:540px;object-fit:cover}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery a{height:235px;display:block;overflow:hidden;border-radius:11px;background:#19191c}.gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:.25s}.gallery a:hover img{transform:scale(1.035)}.gallery .wide{grid-column:span 2}.gallery .tall{grid-row:span 2;height:482px}.gallery .tall img{height:100%}.cta{background:var(--red);padding:65px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:26px}.cta h2{font-size:clamp(31px,4vw,48px);line-height:1.02;margin:0}.cta p{margin:10px 0 0}.cta .btn{background:#fff;color:#111}.footer{padding:35px 0 95px;color:#9d9da1;font-size:13px}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.mobile-bar{display:none}.toast{position:fixed;left:50%;bottom:88px;transform:translateX(-50%);z-index:100;background:#fff;color:#111;padding:12px 15px;border-radius:9px;font-weight:700;box-shadow:0 12px 35px #0008;max-width:90%;text-align:center}.hidden{display:none!important}@media(max-width:980px){.navlinks{display:none}.service-grid{grid-template-columns:1fr 1fr}.emergency,.media-grid{grid-template-columns:1fr}.video-wrap,.video-wrap video{height:500px;min-height:500px}.gallery{grid-template-columns:1fr 1fr}.cta-inner{display:block}.cta .actions{margin-top:22px}}@media(max-width:620px){.container{width:min(94%,1180px)}.site-header .nav{min-height:66px}.brand{font-size:14px}.top-call{display:none}.lang select{max-width:112px}.hero{min-height:690px;padding-top:66px;background-position:58% center}.hero-inner{padding:58px 0}.hero h1{font-size:45px;letter-spacing:-2px}.hero p{font-size:17px}.actions .btn{flex:1 1 100%}.section{padding:66px 0}.service-grid{grid-template-columns:1fr}.emergency img{height:330px}.gallery{grid-template-columns:1fr 1fr;gap:8px}.gallery a,.gallery .tall{height:170px}.gallery .wide{grid-column:span 2}.video-wrap,.video-wrap video{height:460px;min-height:460px}.footer{padding-bottom:92px}.mobile-bar{position:fixed;display:grid;grid-template-columns:repeat(3,1fr);left:0;right:0;bottom:0;z-index:60;background:#0c0c0deF;border-top:1px solid #343438;padding:8px 7px calc(8px + env(safe-area-inset-bottom));gap:6px}.mobile-bar a,.mobile-bar button{border:0;border-radius:8px;min-height:48px;font-weight:900;font-size:12px}.mobile-bar .mcall{background:var(--red);color:#fff}.mobile-bar .mwa{background:var(--green);color:#07170d}.mobile-bar .mloc{background:#fff;color:#111}}
