/* hlavicka-czhu-2026-09-29.css - julivan.cz + julivan.hu (identicky subor, nahrat na OBE domeny
   do /user/documents/ - /user/documents/ nie je zdielany medzi trhmi). Jeden <link> v HLAVICKE.
   Nahradza: skrytie-breadcrumbs-2026-06-05.css + checkout-zvyraznenie-2026-06-05.css
   + <style> promo listy zo zapatia (sposoboval poskakovanie stranky, CLS ~0,7).
   Na CZ/HU len zvyraznenie dopravy/platby BEZ datumu dorucenia (datumovy skript bezi len na SK).
   Verzovanie nazvom suboru - pri zmene novy datum v nazve + zmenit <link>. */

/* ---- promo lista (Informacny pruzok) ---- */
/* Prebije Shoptet template-13: position:fixed + width:94px + line-height:150% */
.site-msg.information{
  position:static !important; width:auto !important; min-width:0 !important; max-width:none !important;
  left:auto !important; right:auto !important; bottom:auto !important; margin:0 !important;
  background:#c0392b !important; box-shadow:0 1px 3px rgba(0,0,0,.2);
  line-height:1.4 !important; text-align:center !important; padding:0 !important;
  user-select:none; -webkit-user-select:none;
}
.site-msg.information.is-clickable:hover .text{ text-decoration:underline; }
@media(min-width:992px){
  .site-msg.information{ position:sticky !important; top:0; z-index:1001; }
}
.site-msg.information .container{
  max-width:1180px; margin:0 auto; width:auto !important; position:relative;
  padding:4px 40px !important;
  display:flex; align-items:center; justify-content:center; gap:10px; flex-wrap:wrap;
}
.site-msg.information .text{
  display:inline-flex; align-items:center; gap:10px; flex-wrap:wrap; justify-content:center;
  color:#fff !important; font-size:16px; font-weight:600; line-height:1.4;
  padding:0 !important; text-align:center;
}
.site-msg.information .text a{
  display:inline-block; background:#aacf24; color:#fff !important; text-decoration:none;
  font-weight:700; font-size:13px; line-height:1; padding:4px 13px; border-radius:5px; white-space:nowrap;
}
.site-msg.information .text a:hover{ background:#96b81e; text-decoration:none; }
.site-msg.information.is-clickable{ cursor:pointer; }
.site-msg.information .close.js-close-information-msg{
  position:absolute !important; right:8px; top:50%; transform:translateY(-50%);
  margin:0 !important; cursor:pointer; filter:brightness(0) invert(1); opacity:.85;
}
@media(max-width:767px){
  .site-msg.information .container{ padding:4px 34px 4px 10px !important; gap:6px; }
  .site-msg.information .text{ font-size:14px; gap:6px; }
  .site-msg.information .text a{ font-size:12px; padding:3px 10px; }
  .site-msg.information .close.js-close-information-msg{ right:6px; }
}

/* ---- skrytie posledneho breadcrumbu (nazov produktu) ---- */
.breadcrumbs [itemprop="itemListElement"]:last-of-type {
    display: none !important;
}

.breadcrumbs [itemprop="itemListElement"]:nth-last-of-type(2) .navigation-bullet {
    display: none !important;
}

/* ---- objednavka: ramik okolo vybranej dopravy/platby ---- */
.radio-wrapper:has(input[name="shippingId"]),
.radio-wrapper:has(input[name="billingId"]) {
  border: 2px solid transparent;
  border-radius: 10px;
  transition: border-color .15s ease, background-color .15s ease;
}

.radio-wrapper:has(input[name="shippingId"]:checked),
.radio-wrapper:has(input[name="billingId"]:checked) {
  border-color: #C3AFE1;
  background-color: #F6F2FB;
}
