/* VERLYON téma: písma (lokálne, rovnaké súbory a váhy ako predtým z Google Fonts), základ stránky. */
@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/outfit-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/outfit-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/outfit-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/outfit-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/outfit-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/outfit-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/outfit-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/outfit-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/outfit-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/outfit-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Outfit';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/outfit-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/outfit-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Outfit';font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/outfit-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/outfit-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/jetbrains-mono-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/jetbrains-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

html{background:#0A0A0F;margin-top:0}
body{margin:0;padding:0;background:#0A0A0F;color:#fff;font-family:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
@supports (overflow:clip){body{overflow-x:clip}}

/* Korene hlavičky a pätičky: rovnaké premenné a písmo ako #vly-root domovskej stránky */
#vly-hdr,#vly-ftr{
  display:block;position:relative;color:#fff;
  font-family:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.5;
  --bg:#0A0A0F;--white:#fff;--blue:#2D6BF0;--blue2:#1B5AD4;--teal:#06B6D4;--purple:#7C3AED;--gold:#FBBF24;
  --green:#10B981;--red:#FF4D4D;--gray:#94A3B8;--gray2:#CBD5E1;--s1:#131318;--s2:#1C1C24;--s3:#242436;--border:#1E1E2A;
}
#vly-hdr{z-index:99999}
#vly-ftr{background:#0A0A0F}
/* Prihlásený administrátor: navigáciu posúva pod lištu WordPressu tema.js podľa toho,
   či je lišta naozaj viditeľná (starý kód stránky ju vedel skryť a vznikla medzera). */
html body #vly-hdr .vly-nav{top:var(--vly-lista,0px)}
#vly-hdr .vly-nav-links a[aria-current="page"]{color:#fff!important}

/* Odkaz „Preskočiť na obsah“ pre klávesnicu a čítačky */
.vly-skip{position:absolute;left:-9999px;top:8px;z-index:100001;background:#2D6BF0;color:#fff;padding:10px 16px;border-radius:10px;font:700 14px/1 'Outfit',sans-serif;text-decoration:none}
.vly-skip:focus{left:12px}

/* Stará navigácia a pätička v obsahu stránky (pred vložením prečisteného HTML) sa nezobrazia */
[id^="vly-"][id$="-root"] nav.vly-nav,[id^="vly-"][id$="-root"] .vly-mobile-menu,[id^="vly-"][id$="-root"] footer.vly-footer,#vly-nav-root,#vly-footer-root{display:none!important}

/* Obaly Elementora bez jeho CSS: žiadne okraje ani obmedzenie šírky */
.vly-bez-elementora .vly-obsah .elementor,.vly-bez-elementora .vly-obsah .e-con,.vly-bez-elementora .vly-obsah .e-con-inner,
.vly-bez-elementora .vly-obsah .elementor-element,.vly-bez-elementora .vly-obsah .elementor-widget-container{display:block;margin:0;padding:0;max-width:none;min-height:0;border:0}
.vly-obsah{display:block}

/* Kontakt: obsah začína pod pevnou navigáciou */
.vly-typ-kontakt .vly-obsah{padding-top:76px}
@media (max-width:900px){.vly-typ-kontakt .vly-obsah{padding-top:66px}}

/* Jednoduché stránky témy (404, archív) */
.vly-jednoducha{min-height:70vh;padding:150px 24px 100px}
.vly-jednoducha-in{max-width:760px;margin:0 auto}
.vly-jednoducha h1{font-size:clamp(34px,5vw,56px);font-weight:900;line-height:1.02;letter-spacing:-.035em;margin:0 0 18px}
.vly-jednoducha p{color:#94A3B8;font-size:18px;line-height:1.7;margin:0 0 26px}
.vly-jednoducha-label{font-family:'JetBrains Mono',monospace;font-size:11px!important;font-weight:700;letter-spacing:3.2px;text-transform:uppercase;color:#06B6D4!important;margin:0 0 14px!important}
.vly-jednoducha-zoznam{list-style:none;margin:0 0 30px;padding:0;border-top:1px solid #1E1E2A}
.vly-jednoducha-zoznam li{padding:14px 0;border-bottom:1px solid #1E1E2A;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}
.vly-jednoducha-zoznam a{color:#fff;font-weight:700;text-decoration:none}
.vly-jednoducha-zoznam a:hover{color:#06B6D4}
.vly-jednoducha-zoznam span{color:#94A3B8;font-size:14px}
.vly-jednoducha a.vly-jednoducha-cta{display:inline-flex;margin:0 10px 10px 0;background:#2D6BF0;color:#fff;padding:13px 26px;border-radius:12px;font-weight:800;text-decoration:none}
.vly-jednoducha a.vly-jednoducha-cta.sek{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:#CBD5E1}

/* Právne stránky: obsah pod pevnou navigáciou (prečistené aj starý kód) */
.vly-typ-pravna #vly-legal-root{padding-top:140px;min-height:70vh}
@media (max-width:540px){.vly-typ-pravna #vly-legal-root{padding-top:112px}}
