/* ZL paticka v1 – patička podle schváleného návrhu (celý web). Načítá se z HTML kódů (záhlaví), blok ZL paticka. Vrácení: smazat blok ZL paticka v záhlaví i zápatí. */
footer.footer.zl-foot{--zp-g:#2f6e35;--zp-gd:#1f4d24;--zp-t:#1f2a22;--zp-x:#3f4d44;--zp-m:#5f6b63;--zp-l:#dfe9d8;background:#f4f7f3!important;background-image:none!important;color:var(--zp-x)!important;border-top:1px solid var(--zp-l);padding:0!important;font-family:Raleway,Arial,sans-serif}
footer.footer.zl-foot>.container:not(.zl-pata){display:none!important}
.zl-pata,.zl-pata *{box-sizing:border-box}
.zl-pata{font-size:14px;line-height:1.6;color:var(--zp-x)}
.zl-pata a{color:var(--zp-x)!important;text-decoration:none!important}
.zl-pata a:hover,.zl-pata a:focus-visible{color:var(--zp-g)!important;text-decoration:underline!important}
.zl-pata svg{flex:none}
.zl-pata__in{max-width:1040px;margin:0 auto;padding:0 16px}
.zl-pata__trust{background:#eef6ec;border-bottom:1px solid var(--zp-l)}
.zl-pata__trust .zl-pata__in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:18px;padding-bottom:18px}
.zl-pata__tr{display:flex;gap:10px;align-items:center;line-height:1.35}
.zl-pata__tr b{display:block;color:var(--zp-t);font-weight:700}
.zl-pata__main{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:32px;padding-top:36px!important;padding-bottom:28px!important}
.zl-pata__col{display:flex;flex-direction:column;gap:8px;min-width:0}
.zl-pata__brand{font-family:"Fraunces",Georgia,serif;font-size:22px;font-weight:700;color:var(--zp-gd);line-height:1.1;margin-bottom:4px}
.zl-pata__col p{margin:0!important;color:var(--zp-x)!important;font-size:14px!important;line-height:1.6!important}
.zl-pata h3,.zl-pata summary{margin:0 0 4px!important;padding:0!important;font-size:15px!important;font-weight:700!important;color:var(--zp-t)!important;text-transform:none!important;letter-spacing:0!important;font-family:inherit!important;line-height:1.4!important;list-style:none}
.zl-pata summary::-webkit-details-marker{display:none}
.zl-pata summary span{display:none}
.zl-pata__tel{display:inline-flex;gap:8px;align-items:center;font-size:18px;font-weight:700;color:var(--zp-t)!important}
.zl-pata__note{margin-top:-8px;font-size:13px;color:var(--zp-m)}
.zl-pata__ico{display:inline-flex;gap:8px;align-items:center}
.zl-pata__hrs{display:grid;grid-template-columns:auto 1fr;gap:0 12px}
.zl-pata__hrs b{font-weight:700;color:var(--zp-t)}
.zl-pata__maps{display:flex;gap:14px;flex-wrap:wrap}
.zl-pata__go,.zl-pata__maps a{color:var(--zp-g)!important;font-weight:700}
.zl-pata__links{display:flex;flex-direction:column;gap:6px}
.zl-pata__links a{display:block}
.zl-pata details>summary{cursor:default;pointer-events:none}
.zl-pata__call,.zl-pata__fbrow{display:none!important}
.zl-pata a.zl-pata__call,.zl-pata a.zl-pata__call:hover{color:#fff!important;text-decoration:none!important}
/* spodní lišta Shoptetu zůstává (cookies, podpis), jen se doplní firma/IČO a sladí barvy */
footer.footer.zl-foot .footer-bottom{background:#eef3ec!important;border-top:1px solid var(--zp-l);color:var(--zp-m)!important;font-size:13px}
footer.footer.zl-foot .footer-bottom a,footer.footer.zl-foot .footer-bottom strong,footer.footer.zl-foot .footer-bottom span{color:var(--zp-m)!important}
.zl-pata__legal{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center;font-size:13px;color:var(--zp-m);padding:12px 0 0}
.zl-pata__legal a{color:var(--zp-m)!important}
@media (max-width:991px){
  .zl-pata__main{grid-template-columns:1fr 1fr;gap:28px 24px}
}
@media (max-width:767px){
  .zl-pata__trust .zl-pata__in{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}
  .zl-pata__tr{font-size:12.5px;gap:8px}
  .zl-pata__tr svg{width:20px;height:20px}
  .zl-pata__tr small{display:none}
  .zl-pata__main{display:flex;flex-direction:column;gap:16px;padding-top:24px!important;padding-bottom:18px!important}
  .zl-pata__brand{font-size:21px}
  .zl-pata__col--firma .zl-pata__tel,.zl-pata__note,.zl-pata__col--firma .zl-pata__ico{display:none!important}
  .zl-pata__call{display:flex!important;justify-content:center;align-items:center;gap:8px;min-height:48px;border-radius:8px;background:var(--zp-g);color:#fff!important;font-weight:700;font-size:16px}
  .zl-pata__mail{text-align:center}
  .zl-pata__col--prodejna{background:#fff;border:1px solid var(--zp-l);border-radius:10px;padding:16px}
  .zl-pata__maps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}
  .zl-pata__maps a{display:flex;justify-content:center;align-items:center;min-height:44px;border:1.5px solid var(--zp-g);border-radius:8px;color:var(--zp-gd)!important}
  .zl-pata__go,.zl-pata__fbdesk{display:none!important}
  .zl-pata__acc{border-top:1px solid var(--zp-l)}
  .zl-pata details{border-bottom:1px solid var(--zp-l)}
  .zl-pata details>summary{pointer-events:auto;cursor:pointer;min-height:48px;display:flex!important;align-items:center;justify-content:space-between;margin:0!important}
  .zl-pata summary span{display:inline}
  .zl-pata details[open] summary span{transform:rotate(45deg)}
  .zl-pata details .zl-pata__links{gap:8px;padding:0 0 14px}
  .zl-pata__fbrow{display:flex!important;min-height:48px;align-items:center;gap:8px;font-weight:700;color:var(--zp-t)!important;border-bottom:1px solid var(--zp-l)}
  .zl-pata__legal{flex-direction:column;align-items:center;text-align:center;gap:6px;padding-bottom:6px}
  .zl-pata summary span{font-size:20px;font-weight:400}
  html.zl-has-bar footer.footer.zl-foot .footer-bottom{padding-bottom:84px!important}
}
/* v2: pruh výhod v patičce skryt – stejné výhody jsou v liště pod hlavní fotkou a v horní liště (Petr 13.11.) */
.zl-pata__trust{display:none!important}
footer.footer.zl-foot{border-top:1px solid #dfe9d8}
