/* Agave – papildomas CSS naujai svetainei (Kadence). Įkeliamas per Išvaizda → Tinkinti → Papildomas CSS.
   Spalvos – context/stilius.md: #336666 pagrindinė, kreminis #F7F1E6, popierius #FFFDF9,
   tekstas #23201D, pilkesnis #6E655B, linija #E2D9CB, akcentas auksinė #E5A727. */

:root {
  --agv-teal: #336666;
  --agv-teal-dark: #264D4D;
  --agv-cream: #F7F1E6;
  --agv-paper: #FFFDF9;
  --agv-ink: #23201D;
  --agv-muted: #6E655B;
  --agv-line: #E2D9CB;
  --agv-gold: #E5A727;
}

/* Talavera juosta viršuje – plona, per visą plotį */
body::before {
  content: "";
  display: block;
  height: 6px;
  background: repeating-linear-gradient(90deg,
    #338599 0 24px, #E5A727 24px 48px, #8C2D46 48px 72px, #699B6D 72px 96px);
}

/* Sekcijos */
.agv-sec { padding: clamp(56px, 8vw, 104px) 20px; margin: 0 !important; }
.agv-sec > * { max-width: 1160px; margin-left: auto !important; margin-right: auto !important; }
.agv-cream { background: var(--agv-cream); }
.agv-center { text-align: center; }
.agv-menu .wp-block-buttons, .agv-cta .wp-block-buttons { justify-content: center; }

/* Tipografija */
.agv-kicker {
  font-size: 13px; letter-spacing: .14em; text-transform: uppercase;
  color: var(--agv-teal); font-weight: 600; margin-bottom: .6em;
}
.agv-kicker::before {
  content: ""; display: inline-block; width: 22px; height: 2px;
  background: var(--agv-gold); vertical-align: middle; margin-right: 10px;
}
.agv-center.agv-kicker::before { display: none; }
.agv-lead { font-size: 1.2rem; color: var(--agv-muted); max-width: 34em; }
.agv-note { color: var(--agv-muted); font-size: .95rem; margin-top: 1.5em; }
.agv-sec h2 { margin-top: 0; }
.agv-sec h3 { margin-bottom: .35em; }

/* Pirmas ekranas */
.agv-hero { padding-top: clamp(40px, 6vw, 80px); }
.agv-hero h1 { margin: .1em 0 .4em; }
.agv-hero-img img { border-radius: 6px; box-shadow: 0 24px 60px -30px rgba(35,32,29,.45); }

/* Nuotraukos */
.agv-round img { border-radius: 6px; width: 100%; object-fit: cover; }
.agv-three .agv-round img { aspect-ratio: 4 / 3; }
.agv-tall img { aspect-ratio: 3 / 4; }
.agv-rodrigo .agv-round img { aspect-ratio: 4 / 5; object-position: top; }

/* Atsiliepimo juosta */
.agv-proof { padding-top: 40px; padding-bottom: 40px; border-top: 1px solid var(--agv-line); border-bottom: 1px solid var(--agv-line); text-align: center; }
.agv-quote { border: 0 !important; padding: 0 !important; margin: 0 auto 10px !important; }
.agv-quote p { font-size: clamp(1.4rem, 2.6vw, 2rem); font-weight: 600; color: var(--agv-ink); line-height: 1.3; }
.agv-quote cite { font-style: normal; color: var(--agv-muted); font-size: .95rem; }
.agv-stats { color: var(--agv-teal); font-weight: 600; font-size: .95rem; margin-top: 14px; }

/* Trys dalykai */
.agv-three h3 { color: var(--agv-teal); }
.agv-cream .agv-three .wp-block-column { border-top: 2px solid var(--agv-gold); padding-top: 18px; }

/* Darbo laikas */
.agv-list { list-style: none; padding: 0; margin: 0; border-top: 1px solid var(--agv-line); }
.agv-list li { padding: 14px 0; border-bottom: 1px solid var(--agv-line); display: flex; justify-content: space-between; gap: 16px; }

/* Kvietimas rezervuoti */
.agv-cta { background: var(--agv-teal); color: #fff; }
.agv-cta h2, .agv-cta p, .agv-cta a:not(.wp-element-button) { color: #fff; }
.agv-cta .wp-element-button { background: #fff; color: var(--agv-teal); }
.agv-cta .wp-element-button:hover { background: var(--agv-cream); color: var(--agv-teal-dark); }
.agv-sign { font-style: italic; opacity: .85; margin-top: 1.5em; }

/* Mygtukai */
.wp-element-button { font-weight: 600; padding: 14px 26px; }
.is-style-outline .wp-element-button { border: 2px solid var(--agv-teal); color: var(--agv-teal); background: transparent; }
.is-style-outline .wp-element-button:hover { background: var(--agv-teal); color: #fff; }

/* Telefonas */
@media (max-width: 781px) {
  .agv-list li { font-size: .95rem; }
  .agv-sec { padding-left: 16px; padding-right: 16px; }
}

/* Pataisymai 2026-09-24 */
ul.agv-list { padding-left: 0 !important; margin-left: 0 !important; }
.agv-hero h1 { hyphens: none; }

/* ---- Vidiniai puslapiai (2026-09-24) ---- */
.agv-pagehero { padding-top: clamp(40px, 6vw, 80px); padding-bottom: clamp(40px, 6vw, 72px); border-bottom: 1px solid var(--agv-line); }
.agv-pagehero h1 { margin: .1em 0 .35em; }
.agv-plain { background: var(--agv-paper); }
.agv-tight { padding-top: 36px; padding-bottom: 36px; }
.agv-small { font-size: .92rem; color: var(--agv-muted); }
.agv-portrait img { aspect-ratio: 4 / 5; object-position: top; }
.agv-entrance img { aspect-ratio: 16 / 10; object-position: center 35%; margin-top: 20px; }

/* Kortelės */
.agv-card { background: #fff; border: 1px solid var(--agv-line); border-top: 3px solid var(--agv-gold); border-radius: 6px; padding: 24px 26px; margin-bottom: 20px; }
.agv-cards .agv-card { height: calc(100% - 20px); display: flex; flex-direction: column; }
.agv-card h3 { color: var(--agv-teal); margin-top: 0; }
.agv-cream .agv-card { background: var(--agv-paper); }
.agv-price { font-weight: 600; color: var(--agv-teal); margin-top: auto; }
.agv-cards { margin-top: 28px; }

/* Sąrašai */
ul.agv-list-plain li { display: block; }
.agv-steps { padding-left: 1.2em; }
.agv-steps li { margin-bottom: .6em; }
.agv-steps li::marker { color: var(--agv-teal); font-weight: 600; }

/* Meniu kainos */
.agv-menu-list { list-style: none; padding: 0 !important; margin: 0 0 2.2em !important; }
.agv-menu-list li { padding: 12px 0; border-bottom: 1px solid var(--agv-line); }
.agv-mrow { display: flex; align-items: baseline; gap: 10px; }
.agv-mrow strong { font-weight: 600; }
.agv-dots { flex: 1; border-bottom: 1px dotted #c9bfae; transform: translateY(-4px); }
.agv-mprice { white-space: nowrap; font-weight: 600; color: var(--agv-teal); }
.agv-menu-list p { margin: 4px 0 0; color: var(--agv-muted); font-size: .92rem; }
.agv-clock { display: inline-block; font-size: 11px; font-weight: 600; color: #8a5f00; background: #FBEFD2; border-radius: 10px; padding: 1px 8px; margin-left: 6px; vertical-align: 2px; }

/* Įterpiniai: turas ir žemėlapis */
.agv-embed { position: relative; aspect-ratio: 16 / 9; border-radius: 6px; overflow: hidden; margin: 24px 0; background: var(--agv-cream); }
.agv-embed iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.agv-map { aspect-ratio: 4 / 3; margin-top: 0; }

/* Wolt mygtukas */
/* (senas Wolt mygtukas pakeistas – žr. „Wolt mygtukas" apačioje)
 */

/* Užklausos forma */
.agv-form .wpcf7 { background: #fff; border: 1px solid var(--agv-line); border-radius: 6px; padding: clamp(20px, 3vw, 32px); }
.agv-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 18px; }
.agv-form label { display: block; font-weight: 600; font-size: .92rem; margin-bottom: 14px; }
.agv-form input:not([type=submit]), .agv-form select, .agv-form textarea { width: 100%; margin-top: 6px; font-weight: 400; border: 1px solid #d6ccbc; border-radius: 4px; padding: 10px 12px; background: var(--agv-paper); }
.agv-form input:focus, .agv-form select:focus, .agv-form textarea:focus { outline: 2px solid var(--agv-teal); outline-offset: 1px; border-color: var(--agv-teal); }
.agv-form input[type=submit] { background: var(--agv-teal); color: #fff; border: 0; border-radius: 4px; padding: 14px 28px; font-weight: 600; cursor: pointer; }
.agv-form input[type=submit]:hover { background: var(--agv-teal-dark); }
.agv-form-note, .agv-form-privacy { font-size: .85rem; color: var(--agv-muted); }

@media (max-width: 781px) {
  .agv-form-grid { grid-template-columns: 1fr; }
  .agv-card { height: auto; }
}
.agv-form .wpcf7-form-control-wrap { display: block; }
.agv-form-grid > p, .agv-form-grid br { display: contents; }
.agv-form-grid br { display: none; }
.agv-form .wpcf7 p { margin: 0 0 4px; }
.agv-form .wpcf7-not-valid-tip { font-size: .8rem; font-weight: 400; }
.agv-form .wpcf7-response-output { border-radius: 4px; margin: 16px 0 0 !important; }

/* Dovanų kuponas žaliame bloke – baltas kontūras */
.agv-cta .wp-block-button.is-style-outline > .wp-element-button { background: transparent !important; color: #fff !important; border: 2px solid #fff !important; }
.agv-cta .wp-block-button.is-style-outline > .wp-element-button:hover { background: #fff !important; color: var(--agv-teal) !important; }

/* Rezervacijos langas (meniu.lt valdiklis) */
.agv-widget { border-radius: 6px; overflow: hidden; border: 1px solid var(--agv-line); background: var(--agv-cream); }
.agv-widget iframe { display: block; width: 100%; height: 1000px; border: 0; }

/* DUK – išskleidžiami klausimai */
.agv-faq { border-top: 1px solid var(--agv-line); max-width: 860px; }
.agv-faq details { border-bottom: 1px solid var(--agv-line); }
.agv-faq summary { cursor: pointer; list-style: none; padding: 18px 40px 18px 0; font-weight: 600; font-size: 1.05rem; position: relative; }
.agv-faq summary::-webkit-details-marker { display: none; }
.agv-faq summary::after { content: "+"; position: absolute; right: 6px; top: 50%; transform: translateY(-50%); color: var(--agv-teal); font-size: 1.5rem; font-weight: 400; }
.agv-faq details[open] summary::after { content: "–"; }
.agv-faq details[open] summary { color: var(--agv-teal); }
.agv-faq details > div { padding: 0 0 20px; color: var(--agv-ink); }

@media (max-width: 781px) {
  .agv-widget iframe { height: 1100px; }
}
.agv-widget-kuponas { background: #fff; }
.agv-widget-kuponas iframe { height: 1180px; }
@media (max-width: 781px) { .agv-widget-kuponas iframe { height: 1250px; } }

/* ==== Dizaino atnaujinimas 2026-09-25 (redesign-skill + taste-skill) ====
   Kryptis: išlaikyti Agave stilių (spalvos, Segoe UI, šviesus fonas), tik
   sutvarkyti tipografiją, mygtukus, ritmą ir pradžios puslapio kompoziciją.
   Kampai: nuotraukos ir kortelės 6px, mygtukai ir laukai 4px.
   Senas variantas: agave-atsargine-2026-09-25.css */

:root { --agv-shadow: 0 22px 48px -30px rgba(38, 77, 77, .55); }
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

/* Tipografija: antraštės tvirtesnės, pastraipos ne per plačios */
h1, h2, h3 { text-wrap: balance; }
.entry-content p, .entry-content li { text-wrap: pretty; }
.agv-sec h1 { font-size: clamp(2.3rem, 4.2vw, 3.5rem); line-height: 1.06; letter-spacing: -.022em; }
.agv-sec h2 { font-size: clamp(1.75rem, 2.8vw, 2.4rem); line-height: 1.12; letter-spacing: -.016em; }
.agv-sec h3 { letter-spacing: -.006em; }
.agv-sec p:not(.agv-center):not(.agv-kicker) { max-width: 62ch; }
.agv-center, .agv-proof p { margin-left: auto; margin-right: auto; }
.agv-mprice, .agv-price, .agv-list li, .agv-stats { font-variant-numeric: tabular-nums; }

/* Mygtukai: vienodas aukštis, aiškus užvedimas ir paspaudimas */
.wp-element-button, .header-button, .agv-form input[type=submit] {
  border: 2px solid var(--agv-teal); line-height: 1.3; padding: 13px 26px;
  transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s cubic-bezier(.16,1,.3,1), box-shadow .2s ease;
}
.wp-element-button:hover, .header-button:hover { background: var(--agv-teal-dark); border-color: var(--agv-teal-dark); color: #fff; transform: translateY(-1px); box-shadow: 0 10px 22px -14px rgba(38, 77, 77, .9); }
.wp-element-button:active, .header-button:active, .agv-form input[type=submit]:active { transform: translateY(0) scale(.98); box-shadow: none; }
.is-style-outline .wp-element-button:hover { border-color: var(--agv-teal); }
.agv-cta .wp-element-button { border-color: #fff; }
.agv-cta .wp-element-button:hover { border-color: var(--agv-cream); }
.header-button { padding: 9px 20px; font-weight: 600; font-size: 1rem; }
.wp-block-buttons .wp-block-button > .wp-block-button__link.wp-element-button { padding: 13px 26px; line-height: 1.3; font-size: 1.05rem; border-width: 2px; border-style: solid; }
.agv-proof p { max-width: none; }

/* Klaviatūrai matomas fokusas */
a:focus-visible, button:focus-visible, summary:focus-visible, .wp-element-button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
  outline: 3px solid var(--agv-gold); outline-offset: 3px; border-radius: 4px;
}

/* Meniu viršuje: kur esate ir užvedimas */
.main-navigation .primary-menu-container > ul > li > a { transition: color .2s ease; }
.main-navigation .primary-menu-container > ul > li > a:hover { color: var(--agv-teal); }
.main-navigation .primary-menu-container > ul > li.current-menu-item > a { color: var(--agv-ink); box-shadow: inset 0 -2px 0 var(--agv-gold); }

/* Nuotraukos: šiltas šešėlis ir švelnus priartėjimas užvedus */
.agv-round { overflow: hidden; border-radius: 6px; }
.agv-round img { transition: transform .6s cubic-bezier(.16,1,.3,1); }
.agv-menu .agv-round:hover img, .agv-events .agv-round:hover img { transform: scale(1.03); }
.agv-hero-img img { box-shadow: var(--agv-shadow); aspect-ratio: 4 / 3; object-fit: cover; width: 100%; }
@media (prefers-reduced-motion: reduce) { .agv-round img { transition: none; } .agv-round:hover img { transform: none !important; } }

/* Kortelės: be rėmelio, tik auksinė juosta ir šiltas šešėlis */
.agv-card { border: 0; border-top: 3px solid var(--agv-gold); box-shadow: 0 1px 0 var(--agv-line), 0 18px 36px -30px rgba(38, 77, 77, .5); }

/* Meniu sąrašas: taškai veda iki kainos, be linijos po kiekviena eilute */
.agv-menu-list li { border-bottom: 0; padding: 10px 0; }
.agv-menu-list { border-top: 0; }

/* Poraštė: kreminis fonas ir plytelių juosta */
.site-footer { background: var(--agv-cream); position: relative; }
.site-footer::before { content: ""; display: block; height: 6px; background: repeating-linear-gradient(90deg, #338599 0 24px, #E5A727 24px 48px, #8C2D46 48px 72px, #699B6D 72px 96px); }
.site-footer .site-info { color: var(--agv-muted); font-size: .95rem; }

/* ---- Pradžios puslapis ---- */

/* Pirmas ekranas: mažiau tuščios vietos apačioje */
.home .agv-hero { padding-bottom: clamp(44px, 5vw, 72px); }

/* Mažų užrašų virš antraščių – tik trys (pirmas ekranas, Rodrigo, terasa) */
.home .agv-about .agv-kicker, .home .agv-hours .agv-kicker, .home .agv-menu .agv-kicker, .home .agv-events .agv-kicker { display: none; }

/* „Trys dalykai" – ne trys vienodos kolonos, o antraštė kairėje ir sąrašas dešinėje */
@media (min-width: 782px) {
  .home .agv-cream:has(> div > .agv-three) > .wp-block-group__inner-container { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 0 clamp(32px, 5vw, 72px); align-items: start; }
  .home .agv-cream:has(> div > .agv-three) h2 { text-align: left; font-size: clamp(2rem, 3.4vw, 2.9rem); margin: 0; }
  .home .agv-cream:has(> div > .agv-three) .agv-three { flex-direction: column; gap: 0; margin: 0; }
  .home .agv-cream:has(> div > .agv-three) .agv-three > .wp-block-column { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 20px; padding: 22px 0; border-top: 1px solid var(--agv-line) !important; }
  .home .agv-cream:has(> div > .agv-three) .agv-three > .wp-block-column:first-child { border-top: 2px solid var(--agv-gold) !important; }
  .home .agv-cream:has(> div > .agv-three) .agv-three h3, .home .agv-cream:has(> div > .agv-three) .agv-three p { margin: 0; }
}
.home .agv-cream .agv-three .wp-block-column { border-top-width: 1px; }

/* „Ką verta paragauti" – viena didelė nuotrauka ir dvi mažesnės */
.home .agv-menu h2, .home .agv-menu .agv-note { text-align: left; margin-left: 0; }
.home .agv-menu .wp-block-buttons { justify-content: flex-start; }
@media (min-width: 782px) {
  .home .agv-menu .agv-three { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-rows: auto auto; gap: 28px clamp(24px, 3vw, 40px); align-items: stretch; }
  .home .agv-menu .agv-three > .wp-block-column { margin: 0; }
  .home .agv-menu .agv-three > .wp-block-column:first-child { grid-row: 1 / span 2; display: flex; flex-direction: column; }
  .home .agv-menu .agv-three > .wp-block-column:first-child .agv-round { flex: 1 1 0; min-height: 0; margin-bottom: 1em; }
  .home .agv-menu .agv-three > .wp-block-column:first-child .agv-round img { height: 100%; aspect-ratio: auto; }
  .home .agv-menu .agv-three > .wp-block-column:not(:first-child) .agv-round img { aspect-ratio: 16 / 9; }
  .home .agv-menu .agv-three h3 { margin-top: 0; }
  .home .agv-menu .agv-three p { margin-bottom: 0; }
}

/* Terasa – plati nuotrauka per visą plotį, tekstas po ja (ne trečias iš eilės „nuotrauka + tekstas") */
.home .agv-terrace .wp-block-columns { flex-direction: column; align-items: stretch; gap: 32px; }
.home .agv-terrace .wp-block-column { flex-basis: auto !important; width: 100%; }
.home .agv-terrace .agv-tall img { aspect-ratio: 21 / 9; object-position: center 58%; }
@media (max-width: 781px) { .home .agv-terrace .agv-tall img { aspect-ratio: 4 / 3; } }

/* ---- Renginiai: mažų užrašų tik trys ---- */
.page-id-33 .agv-pagehero + .agv-plain .agv-kicker, .page-id-33 .agv-plain:has(.agv-embed) .agv-kicker { display: none; }

/* ==== Slapukų lentelė ir privatumas (2026-09-26, slapukai.js) ==== */
.agv-slapukai {
  position: fixed; right: 24px; bottom: 24px; z-index: 1000; width: min(420px, calc(100vw - 24px));
  background: var(--agv-paper); color: var(--agv-ink); border-top: 3px solid var(--agv-gold); border-radius: 6px;
  padding: 22px 24px 20px; box-shadow: 0 1px 0 var(--agv-line), 0 24px 60px -24px rgba(38, 77, 77, .55), 0 2px 10px rgba(35, 32, 29, .08);
  font-size: .95rem; line-height: 1.55;
  opacity: 0; transform: translateY(16px); visibility: hidden;
  transition: opacity .25s ease, transform .3s cubic-bezier(.16,1,.3,1), visibility 0s linear .3s;
}
.agv-slapukai.agv-slapukai-matomas { opacity: 1; transform: none; visibility: visible; transition-delay: 0s; }
.agv-slapukai h2 { font-size: 1.15rem; letter-spacing: -.01em; margin: 0 0 .45em; color: var(--agv-ink); }
.agv-slapukai p { margin: 0 0 16px; color: var(--agv-muted); }
.agv-slapukai a { color: var(--agv-teal); text-decoration: underline; text-underline-offset: 2px; }
.agv-slapukai-mygtukai { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.agv-slapukai-mygtukai:has(.agv-sl-issaugoti) { grid-template-columns: 1fr 1fr; }
.agv-slapukai-mygtukai button {
  font: inherit; font-weight: 600; font-size: .92rem; line-height: 1.25; padding: 10px 12px; border-radius: 4px; cursor: pointer;
  border: 2px solid var(--agv-teal); background: var(--agv-teal); color: #fff;
  transition: background-color .2s ease, color .2s ease, transform .2s cubic-bezier(.16,1,.3,1);
}
.agv-slapukai-mygtukai button:hover { background: var(--agv-teal-dark); border-color: var(--agv-teal-dark); }
.agv-slapukai-mygtukai button:active { transform: scale(.98); }
.agv-slapukai-mygtukai .agv-sl-pritaikyti { background: transparent; color: var(--agv-teal); }
.agv-slapukai-mygtukai .agv-sl-pritaikyti:hover { background: var(--agv-cream); color: var(--agv-teal-dark); }
.agv-slapukai-mygtukai .agv-sl-pritaikyti.agv-sl-issaugoti { grid-column: 1 / -1; order: 3; background: var(--agv-teal); color: #fff; }
.agv-slapukai-pasirinkimai { border-top: 1px solid var(--agv-line); margin: 0 0 14px; }
.agv-slapukai-pasirinkimai[hidden] { display: none; }
.agv-slapukai-eil { display: flex; gap: 12px; align-items: flex-start; padding: 12px 0; border-bottom: 1px solid var(--agv-line); cursor: pointer; }
.agv-slapukai-eil input { width: 18px; height: 18px; margin-top: 2px; accent-color: var(--agv-teal); flex: none; }
.agv-slapukai-eil strong { display: block; font-weight: 600; }
.agv-slapukai-eil small { display: block; color: var(--agv-muted); font-size: .85rem; }
@media (max-width: 520px) {
  .agv-slapukai { right: 12px; left: 12px; bottom: 12px; width: auto; padding: 18px 18px 16px; }
  /* Atmesti ir Priimti – vienodo dydžio greta, Pritaikyti – po jais */
  .agv-slapukai-mygtukai { grid-template-columns: 1fr 1fr; }
  .agv-slapukai-mygtukai .agv-sl-pritaikyti { grid-column: 1 / -1; order: 3; }
}
@media (prefers-reduced-motion: reduce) { .agv-slapukai { transition: none; } }

/* Google žemėlapis prieš sutikimą */
.agv-embed-sutikimas { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px; padding: 24px; text-align: center; background: var(--agv-cream); }
.agv-embed-sutikimas p { margin: 0; color: var(--agv-muted); max-width: 32ch; }

/* Privatumo politika */
.agv-privatumas h2 { margin-top: 1.8em; }
.agv-privatumas h2:first-child { margin-top: 0; }
.agv-privatumas ul { max-width: 68ch; }
.agv-lentele { margin: 1.2em 0 1.6em; overflow-x: auto; max-width: 860px; }
.agv-lentele table, .agv-lentele th, .agv-lentele td { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; }
.agv-lentele table { width: 100%; border-collapse: collapse; font-size: .93rem; }
.agv-lentele th { text-align: left; color: var(--agv-teal); font-weight: 600; border-bottom: 2px solid var(--agv-gold); padding: 8px 10px; }
.agv-lentele td { padding: 10px; border-bottom: 1px solid var(--agv-line); vertical-align: top; }

/* (poraštės nuorodos perkeltos į „Poraštė 2026-09-26") */

/* Inkarai angliškame puslapyje (meniu nuorodos į skyrius) */
.agv-sec h2[id] { scroll-margin-top: 28px; }

/* Telefono meniu: Agave spalvos vietoj šablono juodos + rezervacijos mygtukas (2026-09-26) */
#mobile-drawer .drawer-inner { background: var(--agv-teal); }
#mobile-drawer .mobile-navigation ul li > a { color: #fff; font-size: 1.05rem; }
#mobile-drawer .mobile-navigation ul li.current-menu-item > a { color: var(--agv-gold); }
#mobile-drawer .mobile-navigation ul li:not(.menu-item-has-children) a { border-bottom-color: rgba(255, 255, 255, .18); }
#mobile-drawer .mobile-navigation ul li.agv-menu-cta { margin-top: 24px; }
#mobile-drawer .mobile-navigation ul li.agv-menu-cta > a { background: #fff; color: var(--agv-teal); border: 0; border-radius: 4px; justify-content: center; text-align: center; font-weight: 600; padding: 14px 20px; }
#mobile-drawer .mobile-navigation ul li.agv-menu-cta > a:hover { background: var(--agv-cream); }
#mobile-drawer .drawer-header .drawer-toggle { color: #fff; }


/* ==== Poraštė 2026-09-26 (poraste-lt.html / poraste-en.html → Kadence poraštės HTML) ==== */
.site-footer .site-bottom-footer-wrap .site-footer-row-container-inner { padding-top: 0; padding-bottom: 0; }
.site-footer .footer-html, .site-footer .site-info { width: 100%; }
.agv-footer { text-align: left; color: var(--agv-ink); font-size: .95rem; line-height: 1.6; padding: clamp(40px, 5vw, 64px) 0 24px; }
.site-footer .footer-html .agv-footer a { color: var(--agv-ink); text-decoration: none; transition: color .2s ease; }
.site-footer .footer-html .agv-footer a:hover { color: var(--agv-teal); text-decoration: underline; text-underline-offset: 3px; }
.site-footer .footer-html .agv-footer-apacia a { color: var(--agv-muted); }
.agv-footer a:hover { color: var(--agv-teal); text-decoration: underline; text-underline-offset: 3px; }
.agv-footer p { margin: 0 0 .6em; }
.agv-footer-grid { display: grid; grid-template-columns: minmax(0, 1.4fr) repeat(3, minmax(0, 1fr)); gap: 32px clamp(24px, 4vw, 56px); }
.agv-f-h { font-size: .8rem; letter-spacing: .12em; text-transform: uppercase; font-weight: 600; color: var(--agv-teal); margin: 0 0 12px; }
.agv-f-logo img { width: 125px; height: auto; display: block; margin-bottom: 12px; }
.agv-f-brand > p:not(.agv-f-social) { color: var(--agv-muted); max-width: 26ch; }
.agv-f-laikas { list-style: none; margin: 0; padding: 0; font-variant-numeric: tabular-nums; }
.agv-f-laikas li { display: flex; justify-content: space-between; gap: 12px; max-width: 220px; }
.agv-f-laikas li span:first-child { color: var(--agv-muted); }

/* Socialinių tinklų ikonos – originaliomis spalvomis */
.agv-f-social { display: flex; gap: 12px; margin-top: 16px !important; }
.agv-soc { display: inline-grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; transition: transform .2s cubic-bezier(.16,1,.3,1), box-shadow .2s ease; box-shadow: 0 6px 14px -8px rgba(35, 32, 29, .5); }
.agv-soc svg { width: 22px; height: 22px; fill: currentColor; display: block; }
.agv-soc:hover { transform: translateY(-2px); box-shadow: 0 10px 18px -10px rgba(35, 32, 29, .6); text-decoration: none !important; }
.agv-soc:active { transform: scale(.96); }
.agv-soc-fb { background: #fff; color: #0866FF !important; }
.agv-soc-fb svg { width: 44px; height: 44px; }
.agv-soc-ig { background: #FF0069; color: #fff !important; }
.agv-soc-ta { background: #34E0A1; color: #000 !important; }
.agv-soc-ta svg { width: 26px; height: 26px; }
.agv-soc-wolt { background: #00C2E8; overflow: hidden; }
.agv-soc-wolt img { width: 44px; height: 44px; display: block; }
@media (prefers-reduced-motion: reduce) { .agv-soc { transition: none; } .agv-soc:hover { transform: none; } }

/* Apatinė eilutė */
.agv-footer-apacia { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 24px; margin-top: 40px; padding-top: 18px; border-top: 1px solid var(--agv-line); font-size: .85rem; color: var(--agv-muted); }
.agv-footer-apacia p { margin: 0; display: flex; flex-wrap: wrap; gap: 4px 18px; }
.agv-footer-apacia a { color: var(--agv-muted); text-decoration: underline; text-underline-offset: 2px; }

@media (max-width: 900px) { .agv-footer-grid { grid-template-columns: 1fr 1fr; } .agv-f-brand { grid-column: 1 / -1; } }
@media (max-width: 520px) { .agv-footer-grid { grid-template-columns: 1fr; } .agv-footer-apacia { flex-direction: column; } }


/* Wolt mygtukas (Kontaktai, EN) – tikras Wolt logotipas vietoj užrašo (2026-09-26) */
.agv-wolt { display: inline-block; width: 132px; height: 54px; padding: 0; border-radius: 12px; font-size: 0; line-height: 0; color: transparent !important;
  background: #00C2E8 url("/agave/wolt-zodis.webp") center / 78px auto no-repeat;
  box-shadow: 0 8px 18px -12px rgba(0, 120, 150, .7); transition: background-color .2s ease, transform .2s cubic-bezier(.16,1,.3,1); }
.agv-wolt:hover { background-color: #00AFD3; transform: translateY(-1px); }
.agv-wolt:active { transform: scale(.98); }

/* „Kaip mus rasti" su vietos ženklu (Phosphor map-pin-fill, MIT) */
.site-footer .footer-html .agv-footer a.agv-f-vieta { display: inline-flex; align-items: center; gap: 6px; }
.agv-pin { width: 18px; height: 18px; fill: var(--agv-teal); flex: none; }
.agv-f-vieta:hover .agv-pin { fill: var(--agv-teal-dark); }

/* Poraštė kompaktiškesnė (Jūratė 2026-09-26: „susiaurink") */
.site-footer .site-bottom-footer-inner-wrap { padding-top: 0 !important; padding-bottom: 0 !important; }
.site-footer .footer-html { margin: 0 !important; }
.agv-footer { padding: 32px 0 16px; font-size: .92rem; line-height: 1.55; }
.agv-footer-grid { gap: 20px clamp(20px, 3vw, 40px); align-items: start; }
.agv-f-logo img { width: 96px; margin-bottom: 8px; }
.agv-f-brand > p:not(.agv-f-social) { margin-bottom: 0; }
.agv-f-social { gap: 10px; margin-top: 12px !important; margin-bottom: 0 !important; }
.agv-soc, .agv-soc-fb svg, .agv-soc-wolt img { width: 38px; height: 38px; }
.agv-soc svg { width: 19px; height: 19px; }
.agv-soc-ta svg { width: 23px; height: 23px; }
.agv-f-h { margin-bottom: 8px; }
.agv-footer-apacia { margin-top: 24px; padding-top: 14px; }
.agv-soc.agv-soc-fb svg { width: 38px; height: 38px; }

/* Viršus ir poraštė – to paties pločio kaip turinys (1160 px + 20 px kraštai), kad logotipas
   ir tekstas būtų vienoje linijoje (Jūratė 2026-09-26) */
.site-header .site-container, .site-footer .site-container { max-width: 1200px; padding-left: 20px; padding-right: 20px; }
@media (max-width: 781px) {
  .site-header .site-container, .site-footer .site-container { padding-left: 16px; padding-right: 16px; }
}


/* ==== Judanti patiekalų juosta (Meniu puslapis, 2026-09-26; pavyzdys – pianopiano.lt) ====
   Formos kaitaliojasi: arka (kaip Agave rūsio skliautai), stačiakampis, lašas, stačiakampis.
   Juda tolygiai, sustoja užvedus pele; kas nenori judesio (prefers-reduced-motion) – stovi, galima slinkti. */
.agv-juosta { padding: 8px 0 clamp(48px, 6vw, 80px); background: var(--agv-paper); overflow: hidden; }
.agv-juosta-langas { display: flex; width: max-content; }
.agv-juosta-takelis { display: flex; gap: clamp(16px, 2.2vw, 32px); list-style: none; margin: 0; padding: 0 clamp(8px, 1.1vw, 16px); flex: none;
  animation: agv-juosta-slinktis 70s linear infinite; }
.agv-juosta:hover .agv-juosta-takelis, .agv-juosta:focus-within .agv-juosta-takelis { animation-play-state: paused; }
.agv-juosta-takelis li { flex: none; width: clamp(180px, 18vw, 260px); aspect-ratio: 4 / 5; overflow: hidden; margin: 0; box-shadow: 0 18px 36px -26px rgba(38, 77, 77, .6); }
.agv-juosta-takelis img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .6s cubic-bezier(.16,1,.3,1); }
.agv-juosta-takelis li:hover img { transform: scale(1.04); }
.agv-fo-arka { border-radius: 999px 999px 6px 6px; }
.agv-fo-kv { border-radius: 6px; }
.agv-fo-lasas { border-radius: 6px 6px 45% 6px; }
.agv-juosta-takelis li:nth-child(even) { margin-top: 28px; }
@keyframes agv-juosta-slinktis { from { transform: translateX(0); } to { transform: translateX(-100%); } }
.agv-juosta-parasas { text-align: center; margin: 28px 0 0; font-size: .9rem; }
.agv-juosta-parasas a { color: var(--agv-teal); text-decoration: underline; text-underline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
  .agv-juosta { overflow-x: auto; }
  .agv-juosta-takelis { animation: none; }
  .agv-juosta-takelis[aria-hidden="true"] { display: none; }
  .agv-juosta-takelis li:hover img { transform: none; }
}

/* Mažesnis tarpas tarp Desertų ir juostos */
.agv-sec:has(+ .agv-juosta) { padding-bottom: clamp(24px, 3vw, 40px) !important; }

/* ==== Besikeičiančios nuotraukos (2026-09-26) – pradžios pirmas ekranas ir „Šventės ir renginiai" ====
   4 nuotraukos po 6 s, švelnus perėjimas. Užvedus pele sustoja; kas nenori judesio – rodoma tik pirma. */
.agv-kaita { position: relative; aspect-ratio: 4 / 3; overflow: hidden; border-radius: 6px; box-shadow: var(--agv-shadow); margin: 0; background: #1e1b18; }
.agv-kaita.agv-kaita-32 { aspect-ratio: 3 / 2; }
.agv-kaita img { position: absolute; inset: 0; width: 100%; height: 100% !important; object-fit: cover; aspect-ratio: auto !important; box-shadow: none !important; border-radius: 0 !important;
  opacity: 0; animation: agv-kaita 24s infinite both; }
.agv-kaita img:nth-child(1) { animation-delay: -1s; }
.agv-kaita img:nth-child(2) { animation-delay: 5s; }
.agv-kaita img:nth-child(3) { animation-delay: 11s; }
.agv-kaita img:nth-child(4) { animation-delay: 17s; }
@keyframes agv-kaita { 0% { opacity: 0; } 4% { opacity: 1; } 25% { opacity: 1; } 29% { opacity: 0; } 100% { opacity: 0; } }
.agv-kaita:hover img { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) {
  .agv-kaita img { animation: none; }
  .agv-kaita img:first-child { opacity: 1; }
}
/* Formos kaip juostoje: arka (rūsio skliautai) ir lašas */
.agv-round.agv-fo-arka, .agv-round.agv-fo-arka img { border-radius: 999px 999px 6px 6px; }
.agv-kaita.agv-fo-lasas { border-radius: 6px 6px 38% 6px; }

/* Darbo laikas poraštėje – pilni dienų pavadinimai (2026-09-26) */
.agv-f-laikas li { max-width: none; gap: 16px; }
.agv-f-laikas li span:last-child { white-space: nowrap; }
.agv-footer-grid { grid-template-columns: minmax(0, 1.2fr) minmax(0, .9fr) minmax(0, 1.5fr) minmax(0, .9fr); }
@media (max-width: 900px) { .agv-footer-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 520px) { .agv-footer-grid { grid-template-columns: 1fr; } }
/* Darbo laikas – valandos iškart po ilgiausio dienos pavadinimo, ne ties stulpelio kraštu (2026-09-26) */
.agv-f-laikas { display: grid; grid-template-columns: max-content max-content; column-gap: 28px; row-gap: 0; }
.agv-f-laikas li { display: contents; }
.agv-f-laikas li span:last-child { text-align: right; }

/* Vidinių puslapių antraštės geltoname stačiakampyje, kaip mygtuko forma, bet nespaudžiama (2026-09-26;
   pirma Dovanos, po to Jūratė: „ta pati su geltona" – Meniu, Renginiai, DUK, Kontaktai ir kiti) */
.agv-pagehero h1 {
  display: inline-block; background: var(--agv-gold); color: var(--agv-ink);
  padding: .14em .42em .18em; border-radius: 4px; cursor: default; user-select: text; margin-bottom: .55em;
}

/* Meniu skyrių antraštės (Užkandžiai, Sriubos, Karštieji patiekalai, Desertai, Priedai, Gėrimai) –
   tokia pati stačiakampė forma kaip puslapio antraštė, bet tik geltonas kontūras ir baltas vidus (2026-09-26) */
.page-id-35 .agv-sec h2.wp-block-heading {
  display: inline-block; background: #fff; color: var(--agv-ink);
  border: 2px solid var(--agv-gold); border-radius: 4px;
  padding: .12em .45em .16em; margin-bottom: .7em; cursor: default;
}

/* Žalias kvietimo blokas (Rodrigo, pradžia, EN) – žemesnis (Jūratė 2026-09-26: „labai ištemptas") */
.agv-sec.agv-cta { padding-top: clamp(40px, 4.5vw, 60px); padding-bottom: clamp(40px, 4.5vw, 60px); }
.agv-cta h2 { margin-bottom: .35em; }
.agv-cta .wp-block-buttons { margin-top: 18px; }
.agv-cta .agv-sign { margin-top: 1em; margin-bottom: 0; }
