/* Obsah spravujte ve Vzhled a obsah > Editor > Další nastavení. */
.site-msg.information {display:none!important;}
#dv-managed-promo {position:sticky;top:0;z-index:1000;isolation:isolate;overflow:hidden;box-shadow:0 5px 10px rgba(0,0,0,.18),0 12px 24px rgba(0,0,0,.08);display:block;width:100%;box-sizing:border-box;margin:0;padding:8px 52px;background:#DC0069;color:#FFFFFF;font:600 15px/1.4 Arial,sans-serif;text-align:center;}
#dv-managed-promo .dv-managed-inner {position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:8px 24px;flex-wrap:wrap;max-width:1320px;margin:auto;min-width:0;}
#dv-managed-promo .dv-managed-message {min-width:0;max-width:100%;overflow-wrap:anywhere;}
#dv-managed-promo .dv-managed-code {display:inline-block;margin:0 4px;padding:2px 12px;background:#000;color:#FFF;border-radius:4px;font-weight:700;}
#dv-managed-promo .dv-managed-timer {display:flex;justify-content:center;gap:5px;font-variant-numeric:tabular-nums;white-space:nowrap;}
#dv-managed-promo .dv-managed-close {position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;background:transparent;color:#FFF;padding:0;font:normal 28px/1 Arial,sans-serif;cursor:pointer;}
#dv-managed-promo .dv-managed-close:hover {background:rgba(0,0,0,.12);}
#dv-managed-promo .dv-managed-close:focus-visible {outline:2px solid #FFF;outline-offset:-5px;border-radius:5px;}

@media(max-width:767px){.overall-wrapper:has(> .dv-header){padding-top:0!important;}}

#dv-managed-promo .dv-time-unit{display:flex;flex-direction:column;justify-content:center;min-width:48px;box-sizing:border-box;padding:4px 8px;background:#FFF;border-radius:4px;line-height:1.05;}
#dv-managed-promo .dv-time-unit b{color:#DC0069;font-size:16px;font-weight:700;}
#dv-managed-promo .dv-time-unit small{color:#404040;font-size:11px;font-weight:400;}
#dv-managed-promo::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.16) 50%,transparent 70%);transform:translateX(-120%);animation:dv-promo-shine 9s ease-in-out infinite;}
@keyframes dv-promo-shine{0%,72%{transform:translateX(-120%);}94%,100%{transform:translateX(120%);}}
@media(prefers-reduced-motion:reduce){#dv-managed-promo::before{animation:none;display:none;}}
body.ordering-process #dv-managed-promo{display:none!important;}
#dv-managed-promo a.dv-managed-inner{color:#FFF;text-decoration:none;}
#dv-managed-promo a .dv-managed-message{text-decoration:underline;text-underline-offset:3px;}
#dv-managed-promo a.dv-managed-inner:focus-visible{outline:2px solid #FFF;outline-offset:3px;border-radius:3px;}

/* Samba production header: reserve both fixed rows on mobile. */
@media(max-width:767px){
 body.template-14 .overall-wrapper:has(> #dv-managed-promo){padding-top:calc(var(--dv-promo-height,64px) + var(--dv-native-header-height,60px))!important;}
 body.template-14 #dv-managed-promo{position:fixed;top:0;left:0;right:0;z-index:1005;}
 body.template-14 .overall-wrapper:has(> #dv-managed-promo) > #header{top:var(--dv-promo-height,64px)!important;}
 body.template-14 .overall-wrapper:has(> #dv-managed-promo) #navigation,
 body.template-14 .overall-wrapper:has(> #dv-managed-promo) .popup-widget{top:calc(var(--dv-promo-height,64px) + var(--dv-native-header-height,60px))!important;max-height:calc(100dvh - var(--dv-promo-height,64px) - var(--dv-native-header-height,60px));}
}

/* Compact mobile row: message left, four countdown units right. */
@media(max-width:767px){
 #dv-managed-promo{padding:7px 32px 7px 10px;font-size:13px;line-height:1.25;text-align:left;}
 #dv-managed-promo .dv-managed-inner{flex-wrap:nowrap;justify-content:space-between;gap:8px;}
 #dv-managed-promo .dv-managed-message{flex:1 1 auto;overflow-wrap:normal;}
 #dv-managed-promo .dv-managed-timer{flex:0 0 auto;gap:3px;}
 #dv-managed-promo .dv-time-unit{min-width:27px;padding:4px 3px;text-align:center;}
 #dv-managed-promo .dv-time-unit b{font-size:14px;}
 #dv-managed-promo .dv-time-unit small{font-size:10px;}
 #dv-managed-promo .dv-managed-code{margin:2px 0 0;padding:2px 5px;white-space:nowrap;}
 #dv-managed-promo .dv-managed-close{right:0;width:30px;height:44px;font-size:25px;}
}
@media(min-width:768px){#dv-managed-promo .dv-managed-inner{flex-wrap:nowrap;}}
