/* Víno Přistál – úpravy vzhledu znojmo.wine, verze 1 (9. 11. 2026) */
:root{
  --vp-wine:#8b1d24;        /* vínová z loga */
  --vp-wine-dark:#6e161c;
  --vp-ink:#2b2523;
  --vp-muted:#6f6560;
  --vp-paper:#f7f3ee;       /* teplé světlé pozadí */
  --vp-line:#e6ded5;
  --vp-gold:#b08d57;
  --vp-radius:10px;
}

/* ---------- 1) Výhody (doprava zdarma…) – jeden úzký řádek místo velkých ikon ---------- */
.benefitBanner.position--benefitHomepage{
  display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;
  padding:14px 16px;margin:0 0 28px;background:var(--vp-paper);
  border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line);
}
.benefitBanner.position--benefitHomepage .benefitBanner__item{
  display:flex;align-items:center;gap:10px;width:auto;max-width:none;margin:0;padding:0;flex:0 1 auto;text-align:left;
}
.benefitBanner.position--benefitHomepage .benefitBanner__picture{width:28px;height:28px;margin:0;flex:0 0 28px}
.benefitBanner.position--benefitHomepage .benefitBanner__img{width:28px;height:28px}
.benefitBanner.position--benefitHomepage .benefitBanner__title{font-size:14px;margin:0;line-height:1.2}
.benefitBanner.position--benefitHomepage .benefitBanner__data{font-size:12px;color:var(--vp-muted);line-height:1.3}
@media (max-width:767px){
  .benefitBanner.position--benefitHomepage{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding:12px}
  .benefitBanner.position--benefitHomepage .benefitBanner__data{display:none}
  .benefitBanner.position--benefitHomepage .benefitBanner__title{font-size:13px}
}

/* ---------- 2) Karty vín ve výpisu ---------- */
.products .product .image{background:var(--vp-paper);border-radius:var(--vp-radius);overflow:hidden}
.products .product .name{font-size:15px;line-height:1.35}
.vp-card-key{
  display:block;margin:6px 0 2px;font-size:12px;font-weight:600;letter-spacing:.02em;
  color:var(--vp-wine);text-transform:none;
}
.products .product .p-desc.vp-done{
  font-size:13px;line-height:1.45;color:var(--vp-muted);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
/* štítky: menší, čistší, maximálně jeden */
.flags-default .flag{border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}
.flags-default .flag:nth-child(n+2){display:none}

/* ---------- 3) Kategorie: podkategorie jako přehledná tlačítka místo dlaždic s obrázky ---------- */
.type-category .subcategories{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 24px;padding:0}
.type-category .subcategories > li{width:auto;float:none;padding:0;margin:0;flex:0 0 auto}
.type-category .subcategories > li > a{
  display:inline-flex;align-items:center;min-height:0;height:auto;padding:8px 16px;
  border:1px solid var(--vp-line);border-radius:999px;background:#fff;
  color:var(--vp-ink);font-size:14px;text-decoration:none;box-shadow:none;
}
.type-category .subcategories > li > a:hover{border-color:var(--vp-wine);color:var(--vp-wine)}
.type-category .subcategories .image{display:none}
.type-category .subcategories .text{padding:0;margin:0;font-weight:500}
.type-category .subcategories > li{max-width:none!important;min-width:0!important;width:auto!important}
.type-category .subcategories > li > a{width:auto!important;white-space:nowrap;padding:8px 16px!important}
.type-category .subcategories > li > a::before,.type-category .subcategories > li > a::after{display:none!important}
.type-category .subcategories .text{white-space:nowrap;overflow:visible!important;text-overflow:clip!important;max-width:none!important}

/* úvodní průvodce řadami KLASIK / NATURE (text kategorie Nabídka vína) */
.vp-lines{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 18px}
.vp-line{padding:16px 18px;border-radius:var(--vp-radius);background:var(--vp-paper);border-left:4px solid var(--vp-gold)}
.vp-line--nature{border-left-color:var(--vp-wine)}
.vp-line p{margin:0 0 4px}
.vp-line__name strong{font-size:15px;letter-spacing:.08em;color:var(--vp-ink)}
@media (max-width:767px){.vp-lines{grid-template-columns:1fr}}

/* ---------- 4) Detail vína ---------- */
/* klíčový řádek (řada · styl · zrání) nahoře u ceny */
.p-short-description .vp-key{margin:0 0 8px}
.p-short-description .vp-key strong{
  display:inline-block;padding:5px 12px;border-radius:999px;
  background:var(--vp-paper);border:1px solid var(--vp-line);
  color:var(--vp-wine);font-size:13px;font-weight:600;letter-spacing:.02em;
}
/* hodnocení skrýt, dokud víno nemá žádnou recenzi */
.type-detail .stars-wrapper:not(:has(.star-on)):not(:has(.star-half)){display:none}

/* ---------- 5) Úvodní pás na úvodní stránce (HTML vložíte jako banner, viz návod) ---------- */
.vp-hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:0;margin:0 0 20px;border-radius:14px;overflow:hidden;background:var(--vp-ink);color:#fff}
.vp-hero__text{padding:44px 40px;display:flex;flex-direction:column;justify-content:center}
.vp-hero__eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#d9c3a0;margin:0 0 10px}
.vp-hero__title{font-family:"Noto Serif",Georgia,serif;font-size:34px;line-height:1.15;margin:0 0 12px;color:#fff}
.vp-hero__lead{font-size:16px;line-height:1.55;color:#eee5dc;margin:0 0 22px;max-width:34em}
.vp-hero__cta{display:flex;flex-wrap:wrap;gap:10px}
.vp-btn{display:inline-block;padding:12px 20px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none!important}
.vp-btn--primary{background:var(--vp-wine);color:#fff!important}
.vp-btn--primary:hover{background:var(--vp-wine-dark)}
.vp-btn--ghost{border:1px solid rgba(255,255,255,.55);color:#fff!important}
.vp-hero__img{min-height:320px;background-size:cover;background-position:center}
@media (max-width:767px){
  .vp-hero{grid-template-columns:1fr}
  .vp-hero__img{min-height:180px;order:-1}
  .vp-hero__text{padding:24px 20px}
  .vp-hero__title{font-size:26px}
}
.vp-styles{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:0 0 32px}
.vp-styles a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border:1px solid var(--vp-line);border-radius:var(--vp-radius);background:#fff;color:var(--vp-ink)!important;text-decoration:none!important;font-weight:600;font-size:14px;text-align:center}
.vp-styles a:hover{border-color:var(--vp-wine);color:var(--vp-wine)!important}
.vp-dot{width:14px;height:34px;border-radius:7px 7px 4px 4px}
@media (max-width:991px){.vp-styles{grid-template-columns:repeat(3,1fr)}}

/* ---------- 6) Menu a levý panel kategorií: u Nabídky vína jen hlavní styly ----------
   Stránky zůstávají dostupné (tlačítka v kategorii, vyhledávače), jen se neukazují v menu.
   Když je zákazník přímo na takové stránce, v levém panelu zůstane vidět. */
#navigation .menu-level-2 > li:has(> a[href="/ocenena-vina/"]),
.box-categories li:not(.active):has(> a[href="/ocenena-vina/"]),
#navigation .menu-level-2 > li:has(> a[href="/vino-amfora-kamenina-beton/"]),
.box-categories li:not(.active):has(> a[href="/vino-amfora-kamenina-beton/"]),
#navigation .menu-level-2 > li:has(> a[href="/veltlinske-zelene-vino/"]),
.box-categories li:not(.active):has(> a[href="/veltlinske-zelene-vino/"]),
#navigation .menu-level-2 > li:has(> a[href="/sauvignon-blanc-vino/"]),
.box-categories li:not(.active):has(> a[href="/sauvignon-blanc-vino/"]),
#navigation .menu-level-2 > li:has(> a[href="/sucha-vina/"]),
.box-categories li:not(.active):has(> a[href="/sucha-vina/"]),
#navigation .menu-level-2 > li:has(> a[href="/polosucha-a-polosladka-vina/"]),
.box-categories li:not(.active):has(> a[href="/polosucha-a-polosladka-vina/"]),
#navigation .menu-level-2 > li:has(> a[href="/ryzlink-rynsky-vino/"]),
.box-categories li:not(.active):has(> a[href="/ryzlink-rynsky-vino/"]),
#navigation .menu-level-2 > li:has(> a[href="/tramin-cerveny-vino/"]),
.box-categories li:not(.active):has(> a[href="/tramin-cerveny-vino/"]){display:none}

/* ---------- 7) Filtry: skrýt technické a zbytečné filtry ----------
   Zůstává: Cena, Typ cukernatosti, Tematická řada, Odrůda, Nádoba pro zrání, Ročník, Viniční trať.
   Skryto (data zůstávají u vín): Značky, Alkohol, Bezcukerný extrakt, Cukernatost hroznů,
   Kyseliny, Objem láhve, Typ uzávěru, Vinařská obec, Zbytkový cukr. */
#filters .filter-section-manufacturer,
#filters .filter-section-parametric-id-34,
#filters .filter-section-parametric-id-43,
#filters .filter-section-parametric-id-46,
#filters .filter-section-parametric-id-40,
#filters .filter-section-parametric-id-31,
#filters .filter-section-parametric-id-49,
#filters .filter-section-parametric-id-22,
#filters .filter-section-parametric-id-37{display:none!important}

/* ---------- 8) Úvodní pás jen na úvodní stránce ---------- */
body:not(.type-index) .vp-hero,
body:not(.type-index) .vp-styles{display:none}

/* ---------- 9) Úvodní pás v carouselu: přes celou šířku, bez šipek ---------- */
.banners-row:has(.vp-hero)>.col-sm-8{width:100%!important;flex:0 0 100%!important;max-width:100%!important}
.banners-row:has(.vp-hero)>.col-sm-4{display:none!important}
#carousel:has(.vp-hero) .carousel-control,
#carousel:has(.vp-hero) .carousel-indicators{display:none!important}

/* ---------- 10) Hlavní menu: vínový pruh s bílým textem (pojistka po změně v Návrháři šablon) ---------- */
@media (min-width:768px){
  #navigation{background:var(--color-primary)}
  #navigation .menu-level-1>li>a{color:#fff}
}

/* ---------- 11) Rozcestník: fotky lahví ---------- */
.vp-styles .vp-bottle{height:72px;width:auto;display:block}
