/* LM Vianoce 2026: maslicka na ciarke pod logom + jemne snezenie. Po sviatkoch zmazte odkaz v HTML kode (Zahlavie). */
.site-name a{position:relative;display:inline-block}
.site-name a::after{content:"";position:absolute;left:50%;bottom:-10px;width:26px;height:26px;margin-left:-13px;background:url(vianoce-logo-masla-vinova.png) center/contain no-repeat;filter:drop-shadow(0 2px 2px rgba(80,20,20,.2));pointer-events:none}
#navigation a[href*="/vianoce/"],#navigation a[href*="/vanoce/"],#navigation a[href*="/karacsony/"],#navigation a[href*="/boze-narodzenie/"],#navigation a[href*="/craciun/"],#navigation a[href*="/koleda/"]{color:#99432D!important;position:relative}
#navigation a[href*="/vianoce/"]::before,#navigation a[href*="/vanoce/"]::before,#navigation a[href*="/karacsony/"]::before,#navigation a[href*="/boze-narodzenie/"]::before,#navigation a[href*="/craciun/"]::before,#navigation a[href*="/koleda/"]::before{content:"✦";display:inline-block;margin-right:6px;color:#d9ab4c;font-size:.85em;animation:lmxTw 2.4s ease-in-out infinite}
@keyframes lmxTw{0%,100%{opacity:.55;transform:scale(.85) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(20deg)}}
html::before,html::after{content:"";position:fixed;left:0;width:100%;pointer-events:none;z-index:2147483000;will-change:transform;backface-visibility:hidden}
html::after{top:-420px;height:calc(100vh + 420px);background-image:radial-gradient(circle at 40px 60px,#fff 0 1.4px,rgba(160,138,112,.28) 2px,transparent 2.6px),radial-gradient(circle at 170px 20px,#fff 0 1.1px,rgba(160,138,112,.25) 1.7px,transparent 2.3px),radial-gradient(circle at 300px 140px,#fff 0 1.6px,rgba(160,138,112,.28) 2.2px,transparent 2.8px),radial-gradient(circle at 110px 250px,#fff 0 1.2px,rgba(160,138,112,.25) 1.8px,transparent 2.4px),radial-gradient(circle at 250px 330px,#fff 0 1.4px,rgba(160,138,112,.28) 2px,transparent 2.6px),radial-gradient(circle at 380px 280px,#fff 0 1px,rgba(160,138,112,.22) 1.6px,transparent 2.2px);background-size:420px 420px;animation:lmxSnow 26s linear infinite;opacity:.85}
html::before{top:-560px;height:calc(100vh + 560px);background-image:radial-gradient(circle at 90px 120px,#fff 0 2.2px,rgba(160,138,112,.25) 3px,transparent 3.8px),radial-gradient(circle at 400px 380px,#fff 0 2px,rgba(160,138,112,.22) 2.8px,transparent 3.6px),radial-gradient(circle at 260px 470px,#fff 0 1.8px,rgba(160,138,112,.22) 2.6px,transparent 3.4px);background-size:560px 560px;animation:lmxSnow2 44s linear infinite;opacity:.7}
@keyframes lmxSnow{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,420px,0)}}
@keyframes lmxSnow2{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,560px,0)}}
@media (min-width:1101px) and (max-width:1599px){#navigation .menu-level-1>li>a{padding-left:clamp(6px,calc((100vw - 1100px)*.016 + 6px),14px)!important;padding-right:clamp(6px,calc((100vw - 1100px)*.016 + 6px),14px)!important;letter-spacing:clamp(0px,calc((100vw - 1300px)*.0060),1.82px)!important;font-size:clamp(11.5px,calc((100vw - 1100px)*.003 + 11.5px),13px)!important}}
@media (max-width:1100px){#navigation a[href*="/vianoce/"]::before,#navigation a[href*="/vanoce/"]::before,#navigation a[href*="/karacsony/"]::before,#navigation a[href*="/boze-narodzenie/"]::before,#navigation a[href*="/craciun/"]::before,#navigation a[href*="/koleda/"]::before{display:none!important}#navigation a[href*="/vianoce/"] .lm-mi svg,#navigation a[href*="/vanoce/"] .lm-mi svg,#navigation a[href*="/karacsony/"] .lm-mi svg,#navigation a[href*="/boze-narodzenie/"] .lm-mi svg,#navigation a[href*="/craciun/"] .lm-mi svg,#navigation a[href*="/koleda/"] .lm-mi svg{display:none!important}#navigation a[href*="/vianoce/"] .lm-mi,#navigation a[href*="/vanoce/"] .lm-mi,#navigation a[href*="/karacsony/"] .lm-mi,#navigation a[href*="/boze-narodzenie/"] .lm-mi,#navigation a[href*="/craciun/"] .lm-mi,#navigation a[href*="/koleda/"] .lm-mi{background:#f6ebe4!important;color:#99432D!important}#navigation a[href*="/vianoce/"] .lm-mi::before,#navigation a[href*="/vanoce/"] .lm-mi::before,#navigation a[href*="/karacsony/"] .lm-mi::before,#navigation a[href*="/boze-narodzenie/"] .lm-mi::before,#navigation a[href*="/craciun/"] .lm-mi::before,#navigation a[href*="/koleda/"] .lm-mi::before{content:"✦";font-size:17px;line-height:1;color:#c99a3a;animation:lmxTw 2.4s ease-in-out infinite}}
@media (max-width:767px){html::before{display:none}html::after{opacity:.7}.site-name a::after{width:13px;height:13px;margin-left:-6.5px;bottom:-13px}}
@media (prefers-reduced-motion:reduce){html::before,html::after{display:none}#navigation a::before{animation:none!important}}
@media print{html::before,html::after,.site-name a::after{display:none}}
