/*
Theme Name: Taksi Marijampolė
Theme URI: https://taksi-marijampole.lt
Author: MB Bluejuice
Author URI: https://mbbluejuice.lt
Description: Tamsi, telefonui pritaikyta viena-puslapio WordPress tema taksi paslaugoms Marijampolėje. Front-page.php šablonas optimizuotas Rank Math raktažodžiui „Taksi Marijampolė“, orientuotas į skambučius, veikia 24/7.
Version: 1.0.3
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: taksi-marijampole
*/
body,ul{margin:0}body,h1,h2,h3{color:var(--text)}.btn,.eyebrow{display:inline-flex;align-items:center}.container,.site-header__inner{max-width:var(--maxw);margin:0 auto}.page-content a,.site-footer__legal a{text-decoration:underline;text-underline-offset:2px}:root{--bg:#0A0A0B;--bg-elevated:#16130F;--bg-panel:#1D1812;--gold:#C9A227;--gold-bright:#F2C744;--gold-dim:rgba(201,162,39,0.28);--text:#F4EFE3;--text-muted:#A79E8C;--meter-red:#E2432A;--radius-lg:22px;--radius-md:14px;--radius-sm:8px;--maxw:1140px;--font-display:"Space Grotesk","Arial",sans-serif;--font-body:"Inter","Arial",sans-serif;--font-meter:"JetBrains Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;padding-bottom:0}body.has-mobile-call-bar{padding-bottom:74px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);margin:0 0 .5em;line-height:1.15}.site-nav a,p{color:var(--text-muted)}p{margin:0 0 1em}.container{padding:0 24px}.eyebrow{gap:8px;font-family:var(--font-meter);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.btn,.site-logo{font-family:var(--font-display);gap:10px}.eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold-bright)}.btn{justify-content:center;font-weight:600;font-size:17px;padding:16px 30px;border-radius:100px;border:1px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s}.site-header__inner,.site-logo{align-items:center;display:flex}.btn-call{background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:#12100c;box-shadow:0 6px 24px rgba(201,162,39,.35);animation:2.6s ease-in-out infinite pulse-glow}.btn-call:hover{transform:translateY(-2px)}.btn-ghost{background:0 0;color:var(--text);border-color:var(--gold-dim)}.btn-ghost:hover{border-color:var(--gold)}@keyframes pulse-glow{0%,100%{box-shadow:0 6px 24px rgba(201,162,39,.35)}50%{box-shadow:0 6px 32px rgba(242,199,68,.55)}}@media (prefers-reduced-motion:reduce){.btn-call{animation:none}}.site-header{position:sticky;top:0;z-index:40;background:rgba(10,10,11,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--gold-dim)}.hero,.hero__image-col,.hero__image-wrap{position:relative}.site-header__inner{justify-content:space-between;padding:16px 24px}.site-logo{font-weight:700;font-size:19px;letter-spacing:.02em}.header-call,.site-logo__mark{align-items:center;font-family:var(--font-meter)}.site-logo__mark{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:#12100c;display:flex;justify-content:center;font-weight:700;font-size:14px}.badge,.header-call{border:1px solid var(--gold-dim)}.site-nav{display:none;gap:28px}.site-nav a{font-size:14px}.badge strong,.site-footer a:hover,.site-nav a:hover,.social-links a{color:var(--gold)}.header-call{display:none;gap:10px;font-size:15px;color:var(--gold-bright);border-radius:100px;padding:10px 18px}.social-links,.social-links a{display:flex;align-items:center}.badge,.meter__label{color:var(--text-muted)}@media (min-width:900px){.header-call,.site-header .social-links,.site-nav{display:flex}}.site-header .social-links{display:none}.social-links{gap:8px}.social-links a{width:36px;height:36px;border-radius:50%;justify-content:center;border:1px solid var(--gold-dim);transition:border-color .15s,color .15s}.contact-row a,.hero h1 .accent,.meter__display a,.social-links a:hover{color:var(--gold-bright)}.social-links a:hover{border-color:var(--gold)}.social-links svg{width:17px;height:17px;fill:currentColor}.hero{overflow:hidden;padding:56px 0 64px;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(201,162,39,.16),transparent 60%),var(--bg)}.hero__inner{display:grid;gap:36px;align-items:center}.hero h1{font-size:clamp(32px,6vw,52px);letter-spacing:-.01em}.hero__lede{font-size:18px;max-width:520px}.hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 28px}.badge,.meter__top{align-items:center}.badge{font-size:13px;border-radius:100px;padding:8px 14px;display:inline-flex;gap:7px}.contact-row .label,.meter__label{font-size:11px;text-transform:uppercase}.meter{background:linear-gradient(180deg,var(--bg-panel),var(--bg-elevated));border:1px solid var(--gold-dim);border-radius:var(--radius-lg);padding:20px 22px;max-width:400px;width:100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 20px 50px rgba(0,0,0,.5)}.meter__top{display:flex;justify-content:space-between;margin-bottom:12px}.meter__display,.meter__hours{margin-bottom:16px;text-align:center}.meter__label{font-family:var(--font-meter);letter-spacing:.16em}.hero__image-tag,.meter__hours{font-size:12px;letter-spacing:.1em}.meter__lamp{width:9px;height:9px;border-radius:50%;background:var(--meter-red);box-shadow:0 0 10px var(--meter-red);animation:1.8s steps(1) infinite blink}@keyframes blink{50%{opacity:.25}}.meter__display{background:#050403;border-radius:var(--radius-sm);border:1px solid rgba(201,162,39,.18);padding:16px 10px;overflow-x:auto}.meter__display a{display:inline-block;white-space:nowrap;font-family:var(--font-meter);font-size:clamp(19px,3.6vw,26px);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(242,199,68,.55)}.meter__hours{font-family:var(--font-meter);color:var(--gold);margin-top:-4px}.hero__image-tag,.service-card__icon{color:var(--gold-bright);font-family:var(--font-meter)}.meter .btn-call{width:100%}.hero__image-wrap{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gold-dim);box-shadow:0 30px 70px rgba(0,0,0,.55)}.hero__image-wrap img{width:100%;height:100%;object-fit:cover}.hero__image-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,10,11,.75))}.hero__image-tag{position:absolute;left:16px;bottom:16px;z-index:2;background:rgba(10,10,11,.7);border:1px solid var(--gold-dim);border-radius:100px;padding:7px 14px}.section{padding:64px 0;border-top:1px solid rgba(201,162,39,.12)}.section__head{max-width:640px;margin-bottom:36px}.section__head h2{font-size:clamp(24px,4vw,34px);margin-top:10px}.services{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:640px){.services{grid-template-columns:1fr 1fr}}@media (min-width:960px){.hero__inner{grid-template-columns:1.05fr .95fr;gap:50px}.services{grid-template-columns:repeat(4,1fr)}}.service-card{background:var(--bg-elevated);border:1px solid rgba(201,162,39,.14);border-radius:var(--radius-md);padding:22px 20px}.service-card__icon{width:40px;height:40px;border-radius:10px;margin-bottom:14px;background:var(--gold-dim);display:flex;align-items:center;justify-content:center;font-weight:700}.service-card h3,.step h3{font-size:17px;margin-bottom:6px}.service-card p{font-size:14px;margin:0}.steps{display:grid;gap:22px}@media (min-width:820px){.steps{grid-template-columns:repeat(3,1fr)}}.step{position:relative;padding-left:0}.step__num{font-family:var(--font-meter);font-size:34px;color:var(--gold);opacity:.55;margin-bottom:6px;display:block}.contact-row .label,.page-content,.site-footer a,.site-footer__inner{color:var(--text-muted)}.step p{font-size:14px}.cta-band{background:linear-gradient(135deg,var(--bg-panel),var(--bg-elevated));border:1px solid var(--gold-dim);border-radius:var(--radius-lg);padding:40px 30px;text-align:center}.cta-band h2{font-size:clamp(22px,4vw,30px)}.cta-band__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:22px}.contact-grid{display:grid;gap:14px;margin-top:26px;max-width:480px;margin-left:auto;margin-right:auto;text-align:left}.contact-row{display:flex;align-items:center;gap:12px;background:rgba(0,0,0,.25);border:1px solid rgba(201,162,39,.14);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px}.contact-row .label{min-width:96px;font-family:var(--font-meter);letter-spacing:.08em}.mobile-call-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:10px;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:rgba(10,10,11,.92);backdrop-filter:blur(10px);border-top:1px solid var(--gold-dim)}.mobile-call-bar .btn-call{flex:1}.site-footer{padding:36px 0 90px;border-top:1px solid rgba(201,162,39,.12)}@media (min-width:900px){.mobile-call-bar{display:none}.site-footer{padding-bottom:36px}}.site-footer__inner{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;font-size:13px}.page-content{font-size:15px;max-width:68ch}.page-content h2,.page-content h3{color:var(--text);margin-top:1.6em}.page-content p{margin-bottom:1.1em}.page-content ol,.page-content ul{margin:0 0 1.1em 1.3em;list-style:disc}.page-content ol{list-style:decimal}.page-content li{margin-bottom:.4em}.page-content a{color:var(--gold-bright)}.page-content table{width:100%;border-collapse:collapse;margin-bottom:1.5em;font-size:14px}.page-content td,.page-content th{border:1px solid rgba(201,162,39,.2);padding:8px 10px;text-align:left}