@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//vsetin-info.cz/wp-content/themes/vsetin-info-2026/assets/fonty/Inter-400-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//vsetin-info.cz/wp-content/themes/vsetin-info-2026/assets/fonty/Inter-400-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: 'Inter';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(//vsetin-info.cz/wp-content/themes/vsetin-info-2026/assets/fonty/Inter-500-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(//vsetin-info.cz/wp-content/themes/vsetin-info-2026/assets/fonty/Inter-500-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: 'Inter';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(//vsetin-info.cz/wp-content/themes/vsetin-info-2026/assets/fonty/Inter-600-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(//vsetin-info.cz/wp-content/themes/vsetin-info-2026/assets/fonty/Inter-600-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: 'Inter';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//vsetin-info.cz/wp-content/themes/vsetin-info-2026/assets/fonty/Inter-700-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//vsetin-info.cz/wp-content/themes/vsetin-info-2026/assets/fonty/Inter-700-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: 'Inter Tight';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(//vsetin-info.cz/wp-content/themes/vsetin-info-2026/assets/fonty/InterTight-600-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Inter Tight';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(//vsetin-info.cz/wp-content/themes/vsetin-info-2026/assets/fonty/InterTight-600-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: 'Inter Tight';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//vsetin-info.cz/wp-content/themes/vsetin-info-2026/assets/fonty/InterTight-700-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Inter Tight';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//vsetin-info.cz/wp-content/themes/vsetin-info-2026/assets/fonty/InterTight-700-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: 'Inter Tight';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(//vsetin-info.cz/wp-content/themes/vsetin-info-2026/assets/fonty/InterTight-800-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Inter Tight';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(//vsetin-info.cz/wp-content/themes/vsetin-info-2026/assets/fonty/InterTight-800-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;
}:root {--vi-bg: #fff; --vi-plocha: #f4f4f2; --vi-karta: #fff; --vi-text: #1c1c1c; --vi-tlumene: #5c5c5c; --vi-linka: #dedbd4;
--vi-akcent: #b3401f; --vi-akcent-text: #fff; --vi-odkaz: var(--vi-akcent); --vi-zvyrazneni: #f3c74a;
--vi-radius: 10px; --vi-pismo-nadpis: Georgia, serif; --vi-pismo-text: system-ui, sans-serif; --vi-sirka: 1200px; --vi-mezera: 16px;
--druh-koncert: #1d3557; --druh-divadlo: #6a1b2d; --druh-pro-deti: #c96a1b; --druh-sport: #1f7a6f; --druh-trhy: #9c2c13;
--druh-vystava: #6b6455; --druh-prednaska: #3d405b; --druh-tradice: #264027; --druh-zabava: #c2410c;}
.vv *, .vv *::before, .vv *::after {box-sizing: border-box;}
.vv {margin: 0; background: var(--vi-bg); color: var(--vi-text); font-family: var(--vi-pismo-text); line-height: 1.55; -webkit-text-size-adjust: 100%;}
.vv img {max-width: 100%; height: auto;}
.vv a {color: var(--vi-odkaz);}
.vv [hidden] {display: none !important;}
.vv :focus-visible {outline: 3px solid var(--vi-akcent); outline-offset: 2px;}
.vv .vi-sr {position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}
.vv .ik {width: 1.1em; height: 1.1em; flex: none; vertical-align: -.18em;}
.vv .ik--ven {width: .85em; height: .85em; margin-left: .2em; vertical-align: -.05em;}
.vv .vi-tl {display: inline-flex; align-items: center; gap: .5em; min-height: 44px; padding: .6em 1.1em; border: 2px solid var(--vi-akcent);
border-radius: var(--vi-radius); font: inherit; font-weight: 700; text-decoration: none; cursor: pointer; line-height: 1.2;}
.vv .vi-tl--plne {background: var(--vi-akcent); color: var(--vi-akcent-text);}
.vv .vi-tl--obrys {background: transparent; color: var(--vi-akcent);}
.vv .vi-tl--text {background: none; border-color: transparent; color: var(--vi-akcent); padding-inline: .4em;}
.vv .vi-tl:hover {filter: brightness(1.08);}
.vv .vi-tlacitka {display: flex; flex-wrap: wrap; gap: 10px;}
.vv .vi-tlacitka--sloupec {flex-direction: column; align-items: stretch;}
.vv .vi-druh, .vv .vi-cena, .vv .vi-zvyrazneno {display: inline-flex; align-items: center; gap: .3em; padding: .15em .6em; border-radius: 999px; font-size: .8rem; font-weight: 700;}
.vv .vi-druh {color: #fff; background: var(--druh-koncert);}
.vv [data-druh-barva="divadlo"] {background: var(--druh-divadlo);}
.vv [data-druh-barva="pro děti"] {background: var(--druh-pro-deti);}
.vv [data-druh-barva="sport"] {background: var(--druh-sport);}
.vv [data-druh-barva="trhy a jarmarky"] {background: var(--druh-trhy);}
.vv [data-druh-barva="výstava"] {background: var(--druh-vystava);}
.vv [data-druh-barva="přednáška"] {background: var(--druh-prednaska);}
.vv [data-druh-barva="tradice"] {background: var(--druh-tradice);}
.vv [data-druh-barva="zábava"] {background: var(--druh-zabava);}
.vv .vi-cena {background: var(--vi-plocha); color: var(--vi-text);}
.vv .vi-zvyrazneno {background: var(--vi-zvyrazneni); color: #222;}
.vv .vi-filtry {display: grid; gap: 10px; margin: 0 0 20px;}
.vv .vi-filtry__skupina {display: flex; gap: 6px; overflow-x: auto; padding-bottom: 4px; scrollbar-width: thin; align-items: center;}
.vv .vi-filtry__nadpis {flex: none; min-width: 2.5em; color: var(--vi-tlumene); font-size: .85rem; font-weight: 700;}
.vv .vi-filtry button {flex: none; min-height: 40px; padding: 6px 14px; border: 1px solid var(--vi-linka); border-radius: 999px; background: var(--vi-karta);
color: var(--vi-text); font: inherit; font-size: .92rem; cursor: pointer; white-space: nowrap;}
.vv .vi-filtry button[aria-pressed="true"] {background: var(--vi-text); border-color: var(--vi-text); color: var(--vi-bg);}
.vv .vi-filtry__hledat {display: flex; align-items: center; gap: 8px; padding: 0 12px; border: 1px solid var(--vi-linka); border-radius: var(--vi-radius); background: var(--vi-karta);}
.vv .vi-filtry__hledat input {flex: 1; min-width: 0; min-height: 44px; border: 0; background: none; color: inherit; font: inherit; outline: none;}
.vv .vi-filtry__pocet {margin: 0; color: var(--vi-tlumene); font-size: .9rem;}
.vv .vi-prazdno {padding: 24px; border: 1px dashed var(--vi-linka); border-radius: var(--vi-radius); color: var(--vi-tlumene); text-align: center;}
.vv .ka {display: grid; grid-template-columns: 72px minmax(0, 1fr); gap: 12px; padding: 12px; border: 1px solid var(--vi-linka); border-radius: var(--vi-radius); background: var(--vi-karta);}
.vv .ka__plakat img {display: block; width: 72px; height: auto; border-radius: 4px;}
.vv .ka__kdy, .vv .ka__kde {display: flex; gap: .4em; margin: 0; color: var(--vi-tlumene); font-size: .9rem;}
.vv .ka__nazev {margin: .2em 0; font-size: 1.05rem; line-height: 1.3;}
.vv .ka__nazev a {color: inherit; text-decoration: none;}
.vv .ka__nazev a:hover {text-decoration: underline;}
.vv .ka__popis {margin: .3em 0; font-size: .95rem;}
.vv .ka__stitky {display: flex; flex-wrap: wrap; gap: 6px; margin: .5em 0 0;}
.vv .ka:not(:has(.ka__plakat)) {grid-template-columns: minmax(0, 1fr);}
.vv .vi-obsah {width: min(100% - 2 * var(--vi-mezera), var(--vi-sirka)); margin-inline: auto; padding-block: 20px 56px;}
.vv .vi-drobky {display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 16px; color: var(--vi-tlumene); font-size: .88rem;}
.vv .vi-drobky a {color: inherit;}
.vv .vi-hlavicka-stranky {margin: 0 0 20px; max-width: 46rem;}
.vv .vi-hlavicka-stranky h1, .vv .vi-detail h1, .vv .vi-404 h1 {margin: 0 0 .3em; font-family: var(--vi-pismo-nadpis); font-size: clamp(1.7rem, 5vw, 2.6rem); line-height: 1.1;}
.vv .vi-hlavicka-stranky p {margin: 0 0 12px; color: var(--vi-tlumene); font-size: 1.05rem;}
.vv .vi-nadtitul {margin: 0 0 .4em; color: var(--vi-tlumene); font-size: .85rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase;}
.vv .vi-pozn {color: var(--vi-tlumene); font-size: .9rem;}
.vv .vi-ukazka {margin: 0; padding: 10px var(--vi-mezera); background: var(--vi-plocha); color: var(--vi-tlumene); font-size: .82rem; text-align: center;}
.vv .vi-mrizka {display: grid; gap: 16px; grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr));}
.vv .vi-mrizka > * {min-width: 0;}
.vv .vi-mrizka--letaky {grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));}
.vv .vi-seznam {display: grid; gap: 10px;}
.vv .kl a {display: grid; gap: 4px; color: inherit; text-decoration: none;}
.vv .kl__obr img {display: block; width: 100%; aspect-ratio: 600 / 850; object-fit: cover; border-radius: 4px; box-shadow: 0 2px 10px rgba(0, 0, 0, .12);}
.vv .kl__typ {color: var(--vi-tlumene); font-size: .78rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em;}
.vv .kl__nazev {font-weight: 700; line-height: 1.3;}
.vv .kl__plati {color: var(--vi-tlumene); font-size: .85rem;}
.vv .kl a:hover .kl__nazev {text-decoration: underline;}
.vv .kn {display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--vi-linka); border-radius: var(--vi-radius); background: var(--vi-karta);}
.vv .kn--zvyraznena {border-color: var(--vi-zvyrazneni); box-shadow: 0 0 0 2px var(--vi-zvyrazneni);}
.vv .kn__obr img {display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover;}
.vv .kn__telo {padding: 14px 16px 16px;}
.vv .kn__obor {margin: 0; color: var(--vi-tlumene); font-size: .82rem; font-weight: 700;}
.vv .kn__nazev {margin: .25em 0; font-size: 1.08rem; line-height: 1.3;}
.vv .kn__nazev a {color: inherit; text-decoration: none;}
.vv .kn__popis {margin: 0 0 .6em; font-size: .93rem; color: var(--vi-tlumene);}
.vv .ki {display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: 12px; align-items: baseline; padding: 12px 14px; border: 1px solid var(--vi-linka); border-radius: var(--vi-radius); background: var(--vi-karta);}
.vv .ki__typ {grid-row: span 2; margin: 0; padding: .15em .55em; border-radius: 6px; background: var(--vi-plocha); font-size: .78rem; font-weight: 800; text-transform: uppercase;}
.vv .ki__typ--daruji {background: #e4f2e1; color: #24561c;}
.vv .ki__typ--hledám, .vv .ki__typ--práce {background: #e3ecf7; color: #1d3f6e;}
.vv .ki__nazev {margin: 0; font-size: 1.02rem;}
.vv .ki__nazev a {color: inherit; text-decoration: none;}
.vv .ki__meta {margin: 0; color: var(--vi-tlumene); font-size: .88rem;}
.vv .ki__cena {color: var(--vi-text); font-weight: 700;}
.vv .vi-detail {display: grid; gap: 24px;}
.vv .vi-detail__text {min-width: 0; max-width: 42rem;}
.vv .vi-detail__text > p {font-size: 1.05rem;}
.vv .vi-detail__foto {display: block; width: 100%; margin: 12px 0; border-radius: var(--vi-radius);}
.vv .vi-detail__bok {align-self: start; padding: 20px; border: 1px solid var(--vi-linka); border-radius: var(--vi-radius); background: var(--vi-karta);}
.vv .vi-detail__bok h2 {margin: 0 0 12px; font-size: 1.15rem;}
.vv .vi-velka-cena {font-size: 1.6rem !important; font-weight: 800; margin: 0 0 .4em;}
.vv .vi-plakat {margin: 0;}
.vv .vi-plakat a {position: relative; display: block;}
.vv .vi-plakat img {display: block; width: 100%; border-radius: 4px; box-shadow: 0 6px 24px rgba(0, 0, 0, .18);}
.vv .vi-plakat__lupa {position: absolute; right: 10px; bottom: 10px; display: inline-flex; gap: .4em; align-items: center; padding: 6px 10px; border-radius: 999px; background: rgba(0, 0, 0, .7); color: #fff; font-size: .85rem;}
.vv .vi-fakta {display: grid; gap: 10px; margin: 0 0 20px;}
.vv .vi-fakta div {display: grid; grid-template-columns: 24px minmax(0, 1fr); column-gap: 10px;}
.vv .vi-fakta .ik {grid-row: span 2; margin-top: .2em; color: var(--vi-akcent);}
.vv .vi-fakta dt {color: var(--vi-tlumene); font-size: .82rem; font-weight: 700;}
.vv .vi-fakta dd {margin: 0; font-weight: 600; overflow-wrap: anywhere;}
.vv .vi-formular {display: grid; gap: 14px;}
.vv .vi-formular--siroky {max-width: 40rem;}
.vv .vi-formular label {display: grid; gap: 4px; font-weight: 600; font-size: .95rem;}
.vv .vi-formular input:not([type="radio"]):not([type="checkbox"]), .vv .vi-formular select, .vv .vi-formular textarea {width: 100%; min-height: 44px; padding: 10px 12px; border: 1px solid var(--vi-linka); border-radius: calc(var(--vi-radius) * .6);
background: var(--vi-karta); color: var(--vi-text); font: inherit; font-weight: 400;}
.vv .vi-formular__radek {display: grid; gap: 14px; grid-template-columns: repeat(auto-fill, minmax(min(100%, 150px), 1fr));}
.vv .vi-formular .vi-souhlas {display: flex; gap: 10px; align-items: flex-start; font-weight: 400;}
.vv .vi-souhlas input {width: 20px; height: 20px; margin-top: 2px; flex: none;}
.vv .vi-volba {display: grid; gap: 8px; margin: 0; padding: 0; border: 0;}
.vv .vi-volba legend {margin-bottom: 8px; font-weight: 700;}
.vv .vi-volba label {display: flex !important; align-items: center; gap: 12px; padding: 12px 14px; border: 1px solid var(--vi-linka); border-radius: var(--vi-radius); background: var(--vi-karta); cursor: pointer;}
.vv .vi-volba label:has(input:checked) {border-color: var(--vi-akcent); box-shadow: 0 0 0 1px var(--vi-akcent);}
.vv .vi-volba input {width: 18px; height: 18px;}
.vv .vi-volba span {display: grid;}
.vv .vi-volba small {color: var(--vi-tlumene); font-weight: 400;}
.vv .vi-odeslano {padding: 12px 14px; border-radius: var(--vi-radius); background: #e4f2e1; color: #1e4a18; font-weight: 600;}
.vv .vi-hledani label {display: flex; align-items: center; gap: 10px; padding: 0 16px; border: 2px solid var(--vi-text); border-radius: var(--vi-radius); background: var(--vi-karta);}
.vv .vi-hledani input {flex: 1; min-width: 0; min-height: 56px; border: 0; background: none; color: inherit; font: inherit; font-size: 1.15rem; outline: none;}
.vv .vi-mrizka--sluzby {margin: 0 0 20px;}
.vv .vi-sluzba {padding: 20px; border: 1px solid var(--vi-linka); border-radius: var(--vi-radius); background: var(--vi-karta);}
.vv .vi-sluzba .ik {width: 28px; height: 28px; color: var(--vi-akcent);}
.vv .vi-sluzba h2 {margin: .4em 0 .3em; font-size: 1.15rem;}
.vv .vi-sluzba p {margin: 0; color: var(--vi-tlumene);}
.vv .vi-kontakt {max-width: 42rem; margin-top: 36px;}
.vv .vi-404 {max-width: 34rem; margin: 40px auto; text-align: center;}
.vv .vi-404__cislo {margin: 0; font-family: var(--vi-pismo-nadpis); font-size: 6rem; font-weight: 800; line-height: 1; color: var(--vi-akcent);}
.vv .vi-404 .vi-tlacitka {justify-content: center;}
.vv .vi-zvetseni {max-width: min(92vw, 640px); padding: 0; border: 0; background: transparent;}
.vv .vi-zvetseni::backdrop {background: rgba(0, 0, 0, .8);}
.vv .vi-zvetseni img {display: block; max-height: 88vh; width: auto; margin: auto;}
.vv .vi-zvetseni__zavrit {position: absolute; top: 6px; right: 6px; width: 44px; height: 44px; border: 0; border-radius: 50%; background: rgba(0, 0, 0, .7); color: #fff; cursor: pointer;}
@media (min-width: 760px) {
:root {--vi-mezera: 28px;}
.vv .vi-detail {grid-template-columns: minmax(0, 1fr) 320px; align-items: start;}
.vv .vi-detail--letak {grid-template-columns: minmax(0, 420px) minmax(0, 1fr);}
.vv .vi-filtry {grid-template-columns: minmax(0, 1fr);}
.vv .vi-mrizka--letaky {grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 22px;}
}
@media (prefers-reduced-motion: reduce) {
.vv * {scroll-behavior: auto !important; transition: none !important; animation: none !important;}
}
:root {--pl-a: #1f6f4a; --pl-na: #fff; --pl-a-jemny: #e3f1e8;
--vi-bg: #f4f4f5; --vi-plocha: #ebebee; --vi-karta: #fff; --vi-text: #111113; --vi-tlumene: #55565d; --vi-linka: #e0e0e4;
--vi-akcent: var(--pl-a); --vi-akcent-text: var(--pl-na); --vi-odkaz: var(--pl-a); --vi-zvyrazneni: var(--pl-a-jemny);
--vi-radius: 10px; --vi-pismo-nadpis: "Inter Tight", "Inter", system-ui, sans-serif; --vi-pismo-text: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
--vi-sirka: 1680px; --vi-mezera: 16px;
--pl-stin: 0 1px 2px rgba(17, 17, 19, .06), 0 1px 1px rgba(17, 17, 19, .04);
--pl-stin-nad: 0 14px 30px rgba(17, 17, 19, .14), 0 2px 6px rgba(17, 17, 19, .06);
--pl-pruh: rgba(244, 244, 245, .9);}
.vv {font-size: 1rem;}
.vv h1, .vv h2, .vv h3 {font-family: var(--vi-pismo-nadpis);}
.vv .pl-sirka, .vv .pl-sirka-stena, .vv .pl-uvod, .vv .pl-titul, .vv .pl-filtry {width: min(100% - 2 * var(--vi-mezera), var(--vi-sirka)); margin-inline: auto;}
.vv .pl-podstranka {padding-block: 20px 56px;}
.vv .pl-podstranka > :where(*) {max-width: 1200px;}
.vv .pl-uvod, .vv .pl-titul {padding-block: 22px 14px;}
.vv .pl-titul .vi-drobky {margin-bottom: 12px;}
.vv .pl-uvod h1, .vv .pl-titul h1 {margin: 0 0 .3em; font-size: clamp(1.85rem, 7vw, 3.4rem); font-weight: 800; line-height: 1.04; letter-spacing: -.022em; max-width: 22ch;}
.vv .pl-uvod p, .vv .pl-titul > p {margin: 0 0 12px; max-width: 46rem; color: var(--vi-tlumene); font-size: 1.02rem;}
.vv .pl-titul > p:last-child {margin-bottom: 4px;}
.vv .pl-pruh {position: sticky; top: 0; z-index: 20; background: var(--pl-pruh); border-block: 1px solid var(--vi-linka);
-webkit-backdrop-filter: saturate(1.4) blur(12px); backdrop-filter: saturate(1.4) blur(12px);}
.vv .pl-filtry {display: flex; align-items: center; gap: 18px; overflow-x: auto; padding-block: 10px; scrollbar-width: none; overscroll-behavior-x: contain;}
.vv .pl-filtry::-webkit-scrollbar {display: none;}
.vv .pl-filtry__skupina {display: flex; flex: none; align-items: center; gap: 6px;}
.vv .pl-filtry__nadpis {margin-right: 2px; color: var(--vi-tlumene); font-size: .72rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;}
.vv .pl-cip {flex: none; min-height: 40px; padding: 0 13px; border: 1px solid var(--vi-linka); border-radius: 999px; background: var(--vi-karta);
color: var(--vi-text); font: inherit; font-size: .9rem; font-weight: 500; white-space: nowrap; cursor: pointer; transition: background-color .15s, border-color .15s, color .15s;}
.vv .pl-cip:hover {border-color: var(--vi-text);}
.vv .pl-cip[aria-pressed="true"] {background: var(--vi-akcent); border-color: var(--vi-akcent); color: var(--vi-akcent-text); font-weight: 600;}
.vv .pl-filtry__hledat {display: flex; flex: none; align-items: center; gap: 8px; width: 210px; padding: 0 12px; border: 1px solid var(--vi-linka); border-radius: 999px;
background: var(--vi-karta); color: var(--vi-tlumene);}
.vv .pl-filtry__hledat:focus-within {border-color: var(--vi-akcent);}
.vv .pl-filtry__hledat input {flex: 1; min-width: 0; min-height: 38px; border: 0; background: none; color: var(--vi-text); font: inherit; font-size: .9rem; outline: none;}
.vv .pl-filtry__pocet {flex: none; margin: 0; padding-right: 16px; color: var(--vi-tlumene); font-size: .85rem; font-weight: 600; white-space: nowrap;}
.vv .pl-filtry__pocet:empty {display: none;}
.vv .pl-stena {--pl-mezera: 12px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--pl-mezera); align-items: start; padding-block: 16px 8px;}
.vv .pl-stena--siroka {grid-template-columns: minmax(0, 1fr);}
.vv .pl-stena--js {grid-auto-rows: 2px; row-gap: 0;}
.vv .pl-stena--js > * {align-self: start;}
@supports (grid-template-rows: masonry) {
.vv .pl-stena {grid-template-rows: masonry;}
}
.vv:has(.pl-filtry .pl-cip[aria-pressed="true"]:not([data-hodnota=""])) .pl-vlozka, .vv:has(.pl-filtry input[data-filtr-text]:not(:placeholder-shown)) .pl-vlozka {display: none;}
.vv .pl-kus {position: relative; min-width: 0; overflow: hidden; border-radius: 12px; background: var(--vi-karta); box-shadow: var(--pl-stin);
transition: transform .18s ease, box-shadow .18s ease;}
.vv .pl-kus:hover {transform: translateY(-3px); box-shadow: var(--pl-stin-nad);}
.vv .pl-kus:has(a:focus-visible) {outline: 3px solid var(--vi-akcent); outline-offset: 2px;}
.vv .pl-kus a:focus-visible {outline: none;}
.vv .pl-plakat__obr {position: relative; background: var(--vi-plocha);}
.vv .pl-plakat__obr img, .vv .pl-nabidka__obr img {display: block; width: 100%; height: auto;}
.vv .pl-den {margin: 0; padding: 7px 12px; background: var(--vi-text); color: var(--vi-bg); font-size: .78rem; font-weight: 700; letter-spacing: .01em;}
.vv .pl-popisek {padding: 10px 12px 12px;}
.vv .pl-popisek__kdy {margin: 0 0 2px; color: var(--vi-akcent); font-size: .82rem; line-height: 1.3;}
.vv .pl-popisek__nazev {margin: 0 0 4px; font-size: .98rem; font-weight: 700; line-height: 1.22; letter-spacing: -.01em; overflow-wrap: anywhere;}
.vv .pl-popisek__nazev a, .vv .pl-inzerat__nazev a {color: inherit; text-decoration: none;}
.vv .pl-popisek__nazev a::after, .vv .pl-inzerat__nazev a::after {content: ""; position: absolute; inset: 0; z-index: 1;}
.vv .pl-kus:hover .pl-popisek__nazev a {text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1.5px;}
.vv .pl-popisek__kde {margin: 0; color: var(--vi-tlumene); font-size: .8rem; line-height: 1.35;}
.vv .pl-popisek__text {margin: 0 0 6px; color: var(--vi-tlumene); font-size: .84rem; line-height: 1.45;}
.vv .pl-oznaceni {margin: 0 0 4px; color: var(--vi-tlumene); font-size: .68rem; font-weight: 700; letter-spacing: .07em; text-transform: uppercase;}
.vv .pl-tip {display: inline-flex; align-items: center; gap: .3em; margin-top: 8px; padding: .25em .65em; border-radius: 999px; background: var(--pl-a-jemny);
color: var(--vi-akcent); font-size: .72rem; font-weight: 700;}
.vv .pl-tip .ik {width: .95em; height: .95em;}
.vv .pl-inzerat {padding: 16px 14px; background: var(--vi-akcent); color: var(--vi-akcent-text);}
.vv .pl-inzerat .pl-oznaceni {color: inherit;}
.vv .pl-inzerat__nazev {margin: 0 0 8px; font-size: 1.15rem; font-weight: 800; line-height: 1.15; letter-spacing: -.015em; overflow-wrap: anywhere;}
.vv .pl-inzerat__text {margin: 0 0 12px; font-size: .86rem; line-height: 1.45;}
.vv .pl-inzerat__cena {margin: 0; font: 800 1.35rem/1.1 var(--vi-pismo-nadpis);}
.vv .pl-inzerat__meta {margin: 4px 0 0; font-size: .78rem;}
.vv .pl-inzerat--svetly {background: var(--vi-karta); color: var(--vi-text);}
.vv .pl-inzerat--svetly .pl-oznaceni {color: var(--vi-akcent);}
.vv .pl-inzerat--svetly .pl-inzerat__meta {color: var(--vi-tlumene);}
.vv .pl-nabidka--bez-obr .pl-popisek {padding-top: 16px;}
.vv .pl-dal {margin: 8px 0 0; text-align: center;}
.vv .pl-vyzva {display: grid; gap: 16px; margin: 36px 0 48px; padding: 26px 22px; border-radius: 16px; background: var(--pl-a); color: var(--pl-na);
--vi-akcent: var(--pl-na); --vi-akcent-text: var(--pl-a);}
.vv .pl-vyzva h2 {margin: 0 0 .35em; font-size: clamp(1.5rem, 5vw, 2.3rem); font-weight: 800; line-height: 1.08; letter-spacing: -.025em;}
.vv .pl-vyzva p {margin: 0; max-width: 40rem;}
.vv .pl-vyzva__tl {display: flex; flex-wrap: wrap; gap: 10px;}
.vv .pl-vyzva :focus-visible {outline-color: var(--pl-na);}
.vv .pl-sirka > .vi-drobky {margin-top: 18px;}
.vv .pl-detail {display: grid; gap: 24px; margin-bottom: 8px;}
.vv .pl-detail__plakat .vi-pozn {margin: 8px 0 0;}
.vv .pl-velky img {border-radius: 14px; box-shadow: var(--pl-stin-nad);}
.vv .pl-velky .vi-plakat__lupa {z-index: 1;}
.vv .pl-detail__text {min-width: 0; max-width: 44rem;}
.vv .pl-detail h1 {margin: 0 0 .25em; font-size: clamp(2rem, 7vw, 3.6rem); font-weight: 800; line-height: 1.04; letter-spacing: -.025em; overflow-wrap: anywhere;}
.vv .pl-detail__kdy {margin: 0 0 6px; color: var(--vi-akcent); font: 700 1.15rem/1.35 var(--vi-pismo-nadpis);}
.vv .pl-detail .pl-tip {margin: 0 0 4px;}
.vv .pl-detail__popis {margin: 14px 0 22px; font-size: 1.1rem; line-height: 1.6;}
.vv .pl-detail .vi-fakta {padding: 18px 0; border-block: 1px solid var(--vi-linka);}
.vv .pl-nadpis-sekce {margin: 40px 0 0; font-size: 1.5rem; font-weight: 800; letter-spacing: -.02em;}
.vv .vi-hlavicka-stranky h1, .vv .vi-detail h1, .vv .vi-404 h1 {font-weight: 800; letter-spacing: -.03em;}
.vv .vi-plakat img {border-radius: 12px;}
.vv .vi-detail__bok, .vv .vi-sluzba, .vv .vi-volba label {border-color: var(--vi-linka); box-shadow: var(--pl-stin);}
.vv .vi-404__cislo {letter-spacing: -.04em;}
.vv .vi-hledani {margin-bottom: 8px;}
.vv .vi-hledani label {border-color: var(--vi-linka); border-radius: 999px;}
.vv .vi-hledani label:focus-within {border-color: var(--vi-akcent);}
.vv .vi-prazdno {margin: 16px 0;}
.vv .pl-kroky {margin-top: 32px; padding: 22px; border-radius: 16px; background: var(--vi-karta); box-shadow: var(--pl-stin);}
.vv .pl-kroky h2 {margin: 0 0 14px; font-size: 1.25rem; font-weight: 800; letter-spacing: -.02em;}
.vv .pl-kroky ol {display: grid; gap: 14px; margin: 0 0 14px; padding: 0; list-style: none; counter-reset: krok;}
.vv .pl-kroky li {display: grid; grid-template-columns: 34px minmax(0, 1fr); column-gap: 12px; counter-increment: krok;}
.vv .pl-kroky li::before {content: counter(krok); grid-row: span 2; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%;
background: var(--vi-akcent); color: var(--vi-akcent-text); font: 800 .95rem/1 var(--vi-pismo-nadpis);}
.vv .pl-kroky span {color: var(--vi-tlumene); font-size: .92rem;}
.vv .pl-kroky .vi-pozn {margin: 0;}
@media (min-width: 600px) {
:root {--vi-mezera: 24px;}
.vv .pl-stena--siroka {grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (min-width: 720px) {
.vv .pl-stena {--pl-mezera: 18px; grid-template-columns: repeat(3, minmax(0, 1fr));}
.vv .pl-popisek__nazev {font-size: 1.04rem;}
.vv .pl-vyzva {grid-template-columns: minmax(0, 1fr) auto; align-items: end; padding: 36px;}
.vv .pl-vyzva__tl {justify-content: flex-end;}
}
@media (min-width: 900px) {
.vv .pl-detail {grid-template-columns: minmax(0, 500px) minmax(0, 1fr); gap: 48px; align-items: start; margin-top: 8px;}
.vv .pl-detail__plakat {position: sticky; top: 20px;}
.vv .pl-pridat {display: grid; grid-template-columns: minmax(0, 40rem) minmax(0, 340px); column-gap: 56px; align-items: start;}
.vv .pl-pridat > .vi-drobky, .vv .pl-pridat > .vi-hlavicka-stranky {grid-column: 1 / -1;}
.vv .pl-pridat .pl-kroky {position: sticky; top: 20px; margin-top: 0;}
}
@media (min-width: 1100px) {
:root {--vi-mezera: 36px;}
.vv .pl-stena {--pl-mezera: 22px; grid-template-columns: repeat(4, minmax(0, 1fr));}
.vv .pl-stena--siroka {grid-template-columns: repeat(3, minmax(0, 1fr));}
.vv .pl-filtry {flex-wrap: wrap; overflow: visible; gap: 8px 22px;}
.vv .pl-filtry__hledat {width: 180px;}
.vv .pl-uvod {padding-block: 34px 18px;}
}
@media (min-width: 1480px) {
.vv .pl-stena {grid-template-columns: repeat(5, minmax(0, 1fr));}
.vv .pl-stena--siroka {grid-template-columns: repeat(4, minmax(0, 1fr));}
}
@media (hover: none) {
.vv .pl-kus:hover {transform: none; box-shadow: var(--pl-stin);}
}
@media (prefers-reduced-motion: reduce) {
.vv .pl-kus, .vv .pl-kus:hover {transition: none; transform: none;}
}
.vv .pl-popisek__opak {display: flex; gap: .35em; align-items: center; margin: 4px 0 0; color: var(--vi-tlumene); font-size: .76rem;}
.vv .pl-popisek__opak .ik {width: .95em; height: .95em;}
.vv .pl-akce-tl {display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 18px;}
.vv .pl-sdileni {display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; margin: 0 0 22px;}
.vv .pl-sdileni__nadpis {margin-right: 4px; color: var(--vi-tlumene); font-size: .78rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;}
.vv .pl-sdileni__tl {display: inline-flex; align-items: center; gap: 6px; min-height: 40px; padding: 0 12px; border: 1px solid var(--vi-linka); border-radius: 999px;
background: var(--vi-karta); color: var(--vi-text); font: inherit; font-size: .88rem; font-weight: 600; text-decoration: none; cursor: pointer;}
.vv .pl-sdileni__tl:hover {border-color: var(--vi-text);}
.vv .pl-detail__h2 {margin: 6px 0 10px; font-size: 1.15rem; font-weight: 800;}
.vv .pl-terminy {display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 22px; padding: 0; list-style: none;}
.vv .pl-terminy a {display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--vi-plocha); color: var(--vi-text); font-size: .88rem; text-decoration: none;}
.vv .pl-terminy a:hover {background: var(--pl-a-jemny);}
.vv .pl-probehla {margin: 0 0 16px; padding: 12px 16px; border-radius: 12px; background: #fff4d6; color: #5a4300; font-weight: 600;}
.vv .pl-chyby {padding: 12px 16px; border-radius: 12px; background: #fde8e8; color: #7a1414;}
.vv .pl-chyby ul {margin: 4px 0 0; padding-left: 1.2em;}
.vv .pl-past {position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden;}
.vv .pl-rozcestnik {margin: 0 0 48px;}
.vv .pl-rozcestnik h2 {margin: 0 0 12px; font-size: 1.25rem; font-weight: 800; letter-spacing: -.02em;}
.vv .pl-rozcestnik ul {display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none;}
.vv .pl-rozcestnik a {display: inline-flex; align-items: center; min-height: 40px; padding: 0 14px; border: 1px solid var(--vi-linka); border-radius: 999px;
background: var(--vi-karta); color: var(--vi-text); font-size: .9rem; font-weight: 600; text-decoration: none;}
.vv .pl-rozcestnik a:hover {border-color: var(--vi-akcent); color: var(--vi-akcent);}
.vv .pl-sprava__radek {margin: 0 0 16px; padding: 18px; border-radius: 14px; background: var(--vi-karta); box-shadow: var(--pl-stin);}
.vv .pl-sprava__radek h2 {margin: 0 0 6px; font-size: 1.2rem;}
.vv .vi-formular .vi-souhlas span {display: inline;} .vv { background: var(--vi-bg); color: var(--vi-text); font-family: var(--vi-pismo-text); line-height: 1.55; margin: 0; padding: 0 0 24px; min-width: 0; }
.vv-stranka.container { width: auto; max-width: 1680px; padding-left: 0; padding-right: 0; overflow-x: clip; }
.vv-stranka .content-inside { padding: 0; margin: 0; min-width: 0; }
.vv h1, .vv h2, .vv h3 { color: var(--vi-text); text-transform: none; letter-spacing: normal; }
.vv a { color: var(--vi-odkaz); }
.vv .pl-popisek__nazev a, .vv .pl-rozcestnik a { color: inherit; }
.vv input, .vv select, .vv textarea { font: inherit; }
.vv button { font: inherit; text-transform: none; }
.vv .vi-tl--plne, .vv .vi-tl--plne:visited { color: var(--vi-akcent-text); }
.vv ul, .vv ol { margin-left: 0; }
.vv img { box-shadow: none; }
.vv a[href^="http"] { color: var(--vi-odkaz) !important; } .vv .vi-tl--plne[href^="http"] { color: var(--vi-akcent-text) !important; } .vv-reklama a[href] { color: #12301f !important; }
.vv-reklama a { display: grid; gap: 6px; padding: 18px; border-radius: var(--vi-radius, 10px); background: #eef5f0; color: #12301f; text-decoration: none; border: 1px solid #cfe3d6; }
.vv-reklama img { display: block; width: 100%; height: auto; border-radius: 6px; }
.vv-reklama__stitek { font-size: .72rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #4c6b58; }
.vv-reklama__nazev { font-size: 1.12rem; line-height: 1.25; }
.vv-reklama__text { font-size: .95rem; }
.vv-reklama__tl { justify-self: start; margin-top: 4px; padding: .45em .9em; border-radius: 8px; background: #1f6f4a; color: #fff; font-weight: 600; font-size: .92rem; }
.vv-reklama a:hover .vv-reklama__tl { background: #17573a; }
.vv-reklama--detail, .vv-reklama--clanek { margin: 24px 0; max-width: 640px; }
.vv-reklama .vi-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.vv-reklama--hlavicka { max-width: 728px; margin: 8px 0 8px auto; }
.vv-reklama--hlavicka a { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 14px; padding: 12px 16px; text-align: left; }
.vv-reklama--hlavicka .vv-reklama__stitek { flex-basis: 100%; }
.vv-reklama--hlavicka .vv-reklama__text { flex: 1 1 220px; }
.vv-reklama--hlavicka .vv-reklama__tl { margin: 0; }
.vv-reklama--hlavicka img { max-height: 90px; width: auto; }
.vv .pl-kus--reklama { background: transparent; box-shadow: none; } .vv .pl-plakat { position: relative; }
.pl-srdce { position: absolute; top: 8px; right: 8px; z-index: 2; display: grid; place-items: center; width: 40px; height: 40px; border: 0; border-radius: 50%;
background: rgba(255, 255, 255, .92); color: #111113; box-shadow: 0 1px 4px rgba(0, 0, 0, .2); cursor: pointer; }
.pl-srdce .ik, .pl-srdce-tl .ik, .pl-ulozene .ik { width: 22px; height: 22px; }
.pl-srdce[aria-pressed="true"] .ik, .pl-srdce-tl[aria-pressed="true"] .ik, .pl-ulozene .ik { fill: #d6336c; stroke: #d6336c; }
.pl-srdce:hover { transform: scale(1.06); }
.pl-ulozene { position: relative; display: inline-grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; color: #111113; text-decoration: none; }
.pl-ulozene[hidden] { display: none; }
.pl-ulozene b { position: absolute; top: 2px; right: 0; min-width: 18px; height: 18px; padding: 0 4px; border-radius: 9px; background: #d6336c; color: #fff; font-size: 11px; line-height: 18px; text-align: center; } .vp-hledat { display: flex; max-width: 480px; margin: 0 0 16px; }
.vp-karty { display: grid; gap: 12px; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); margin-bottom: 24px; }
.vp-karta { display: flex; gap: 14px; align-items: flex-start; padding: 14px 16px; border-radius: var(--vi-radius); background: var(--vi-karta); box-shadow: 0 1px 2px rgba(0,0,0,.06); }
.vp-karta__logo { flex: none; width: 56px; height: 56px; object-fit: contain; border-radius: 8px; background: #fff; }
.vp-karta__nazev { margin: .15em 0 .25em; font-size: 1.1rem; line-height: 1.25; } .vp-karta__nazev a { color: inherit; text-decoration: none; } .vp-karta__nazev a:hover { text-decoration: underline; }
.vp-karta__kde { margin: 0; color: var(--vi-tlumene); font-size: .92rem; }
.vp-detail { max-width: 820px; padding: 22px 24px; border-radius: var(--vi-radius); background: var(--vi-karta); }
.vp-detail__logo { float: right; width: 110px; height: auto; margin: 0 0 12px 16px; }
.vp-detail h1 { margin: .1em 0 .5em; font-size: clamp(1.6rem, 4vw, 2.3rem); line-height: 1.1; }
.vp-inzerat { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 22px; margin-block: 0 24px; padding: 18px 22px !important; border-radius: var(--vi-radius); background: #e8f0fb; border: 1px solid #c9d8f0; }
.vp-inzerat[hidden] { display: none !important; }
.vp-inzerat__logo { flex: none; width: 96px; height: 64px; object-fit: contain; padding: 6px; border-radius: 8px; background: #fff; }
.vp-inzerat__text { flex: 1 1 320px; } .vp-inzerat h2 { margin: .1em 0 .2em; font-size: 1.25rem; } .vp-inzerat p { margin: 0; }
.vp-inzerat__kde { color: #33415c; margin-bottom: 4px !important; }
.vp-inzerat__stitek { color: #1d3f8a; font-size: .74rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.vp-inzerat__tl { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; } .vp-inzerat__dalsi { font-size: .88rem; }
.vi26-panel .vp-inzerat { display: block; padding: 16px !important; } .vi26-panel .vp-inzerat__logo { margin-bottom: 8px; } .vi26-panel .vp-inzerat__tl { margin-top: 10px; } .vv-komentare { max-width: 860px; margin: 8px auto 24px; }
.vv-komentar { padding: 12px 16px; margin: 0 0 10px; border-radius: var(--vi-radius); background: var(--vi-karta); }
.vv-komentar__hlava { margin: 0 0 4px; font-size: .9rem; } .vv-komentar__hlava time { color: var(--vi-tlumene); margin-left: 6px; }
.vv-komentar__text p { margin: 0 0 .5em; }
.vv-komentare .comment-respond { padding: 16px; border-radius: var(--vi-radius); background: var(--vi-karta); }
.vv-komentare .comment-reply-title { margin: 0 0 8px; font-size: 1.1rem; }
.vv-komentare label { display: block; font-weight: 600; font-size: .9rem; margin-bottom: 4px; }
.vv-komentare input[type=text], .vv-komentare input[type=email], .vv-komentare textarea { width: 100%; padding: 10px 12px; border: 1px solid var(--vi-linka); border-radius: 8px; font: inherit; }
.vv-komentare .comment-form-cookies-consent { display: flex; gap: 8px; align-items: flex-start; font-size: .85rem; }
.vv-komentare .comment-form-cookies-consent label { font-weight: 400; } .pl-vybery { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 0; padding-bottom: 10px; }
.pl-vybery:not(:has(button:not([hidden]), a)) { display: none; }
.pl-vybery:empty, .pl-vybery span:empty { display: none; }
.pl-vybery span { display: contents; }
.pl-vybery__nadpis { margin-right: 4px; }
.pl-vybery__ulozit .ik { width: 16px; height: 16px; margin-right: 4px; }
.pl-vybery__cip { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; line-height: 1.2; text-decoration: none; color: var(--vi-text); background: #fff4e0 !important; border-color: #f0d9a8 !important; }
.pl-vybery__cip.je-aktivni { background: var(--vi-akcent) !important; color: #fff !important; border-color: var(--vi-akcent) !important; }
.pl-vybery__smaz { display: inline-grid; place-items: center; min-width: 32px; min-height: 40px; margin-left: -4px; border: 0; background: none; color: var(--vi-tlumene); font-size: 1.1rem; cursor: pointer; padding: 0 6px; } .vv-seo { max-width: 860px; margin: 8px auto 32px; padding: 22px 24px !important; border-radius: var(--vi-radius); background: var(--vi-karta); line-height: 1.65; }
.vv-seo h2 { margin: 1.2em 0 .4em; font-size: 1.25rem; } .vv-seo h2:first-child { margin-top: 0; }
.vv-seo ul { padding-left: 1.2em; }
.vv-seo__faq { border-top: 1px solid var(--vi-linka); padding: 10px 0; }
.vv-seo__faq summary { cursor: pointer; font-weight: 700; }
.vv-seo__faq p { margin: 8px 0 0; } .vv-kamdal { padding-bottom: 32px; }
.vv-kamdal__cipy { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 18px; padding: 0; list-style: none; }
.vv-kamdal__cipy a { text-decoration: none; color: var(--vi-text); }
.vv-kamdal h3 { margin: 0 0 10px; font-size: 1.05rem; }
.vv-kamdal__tipy { display: grid; gap: 12px; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); margin: 0; padding: 0; list-style: none; }
.vv-kamdal__tipy a { display: flex; gap: 10px; align-items: center; padding: 8px; border-radius: var(--vi-radius); background: var(--vi-karta); color: var(--vi-text); text-decoration: none; font-weight: 600; line-height: 1.3; }
.vv-kamdal__tipy img { flex: none; width: 64px; height: 64px; object-fit: cover; border-radius: 6px; }
.vv-kamdal__tipy a:hover span { text-decoration: underline; }
.vv .pl-dal { margin: 4px 0 8px; } .vv-vikend { padding-block: 8px 24px; }
.vv-vikend__hlava { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 16px; }
.vv-vikend__hlava h2 { margin: 0; font-size: clamp(1.4rem, 3vw, 1.9rem); letter-spacing: -.02em; }
.vv-vikend__hlava p { margin: 0; color: var(--vi-tlumene); }
.vv-vikend__karty { display: grid; gap: 14px; margin-top: 14px; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
.vv-vikend__karta { display: grid; grid-template-columns: 96px minmax(0, 1fr); align-items: start; gap: 12px; padding: 12px; border-radius: var(--vi-radius); background: var(--vi-karta); box-shadow: 0 1px 2px rgba(0,0,0,.06); }
.vv-vikend__obr img { display: block; width: 96px; height: 136px; object-fit: cover; object-position: center top; border-radius: 6px; background: var(--vi-plocha); }
.vv-vikend__kdy { margin: 0; color: var(--vi-akcent); font-size: .85rem; font-weight: 700; }
.vv-vikend__karta h3 { margin: .2em 0 .3em; font-size: 1.05rem; line-height: 1.25; }
.vv-vikend__karta h3 a { color: inherit; text-decoration: none; }
.vv-vikend__karta h3 a:hover { text-decoration: underline; }
.vv-vikend__proc { margin: 0; color: var(--vi-tlumene); font-size: .9rem; line-height: 1.4; }
.vv-dobrovolnik { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 24px; margin-block: 8px 24px; padding: 18px 22px !important; border-radius: var(--vi-radius); background: #fff4e0; border: 1px solid #f0d9a8; }
.vv-dobrovolnik__logo { flex: none; display: grid; place-items: center; width: 130px; padding: 10px; border-radius: 8px; background: #fff; }
.vv-dobrovolnik__logo img { display: block; width: 110px; height: auto; }
.vv-dobrovolnik__text { flex: 1 1 320px; }
.vi26-panel .vv-dobrovolnik__logo { margin-bottom: 10px; }
.vv-dobrovolnik h2 { margin: .1em 0 .2em; font-size: 1.2rem; }
.vv-dobrovolnik p { margin: 0; max-width: 60rem; }
.vv-dobrovolnik__stitek { color: #8a5a00; font-size: .78rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.vv-hledani-clanky ul { margin: 0 0 24px; padding-left: 1.2em; }
.vv-hledani-clanky li { margin: .3em 0; }
.vv-hledani-clanky span { color: var(--vi-tlumene); font-size: .85rem; }
.vv-bocni ul { list-style: none; margin: 0 0 10px; padding: 0; }
.vv-bocni li + li { margin-top: 10px; }
.vv-bocni a { display: flex; gap: 10px; color: inherit; text-decoration: none; }
.vv-bocni img { flex: none; width: 56px; height: 80px; object-fit: cover; object-position: center top; border-radius: 4px; background: var(--vi-plocha); }
.vv-bocni b { display: block; font-size: .95rem; line-height: 1.25; }
.vv-bocni a:hover b { text-decoration: underline; }
.vv-bocni small { display: block; margin-top: 3px; color: var(--vi-tlumene); }
.vv-bocni > p a { font-weight: 600; }
.vi26-panel .vv-dobrovolnik { display: block; margin: 0 0 24px; padding: 16px !important; max-width: none; width: auto; }
.vi26-panel .vv-dobrovolnik__logo { flex: none; display: grid; place-items: center; width: 130px; padding: 10px; border-radius: 8px; background: #fff; }
.vv-dobrovolnik__logo img { display: block; width: 110px; height: auto; }
.vv-dobrovolnik__text { flex: 1 1 320px; }
.vi26-panel .vv-dobrovolnik__logo { margin-bottom: 10px; }
.vv-dobrovolnik h2 { font-size: 1.05rem; }
.vi26-panel .vv-dobrovolnik p:last-child { margin-top: 10px; }.mega-content *{box-sizing:border-box}.mega-container .mega-row{padding:30px}.easymega-wp-mobile .mega-container .mega-row{padding:15px}.easymega-wp-mobile .mega-container .mega-row .mega-col{margin-bottom:15px}.easymega-wp-mobile .mega-container .mega-row .mega-col:last-of-type{margin-bottom:0px}.mega-row::after{content:"";display:block;clear:both}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item:hover .mega-content,.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item.mega-hover .mega-content{width:100%;max-width:99999px;opacity:1;height:initial}.easymega-wp-desktop #easymega-wp-page .mega-item:hover ul,.easymega-wp-desktop #easymega-wp-page .mega-item:hover ol,.easymega-wp-desktop #easymega-wp-page .mega-item.mega-hover ul,.easymega-wp-desktop #easymega-wp-page .mega-item.mega-hover ol{visibility:visible}.easymega-wp-desktop #easymega-wp-page .mega-item.mega-full .mega-content .mega-inner{box-shadow:none;border:0}.easymega-wp-desktop #easymega-wp-page .mega-content{border:0px none;box-shadow:none;-webkit-transform:translateX(0) !important;-moz-transform:translateX(0) !important;-ms-transform:translateX(0) !important;-o-transform:translateX(0) !important;transform:translateX(0) !important}.easymega-wp-desktop #easymega-wp-page .mega-content .mega-inner{box-shadow:0 9px 14px rgba(0,0,0,.05);border:1px solid #e9e9e9}.easymega-wp-desktop #easymega-wp-page .mega-content .mega-row:after{content:"";display:block;clear:both}.easymega-wp-desktop #easymega-wp-page .mega-content .mega-row .mega-col{float:left;padding-right:30px}.easymega-wp-desktop #easymega-wp-page .mega-content .mega-row .mega-col:last-child{padding-right:0px}.easymega-wp-desktop #easymega-wp-page .mega-content .col-1{width:8.3333333333%}.easymega-wp-desktop #easymega-wp-page .mega-content .col-2{width:16.6666666667%}.easymega-wp-desktop #easymega-wp-page .mega-content .col-3{width:25%}.easymega-wp-desktop #easymega-wp-page .mega-content .col-4{width:33.3333333333%}.easymega-wp-desktop #easymega-wp-page .mega-content .col-5{width:41.6666666667%}.easymega-wp-desktop #easymega-wp-page .mega-content .col-6{width:50%}.easymega-wp-desktop #easymega-wp-page .mega-content .col-7{width:58.3333333333%}.easymega-wp-desktop #easymega-wp-page .mega-content .col-8{width:66.6666666667%}.easymega-wp-desktop #easymega-wp-page .mega-content .col-9{width:75%}.easymega-wp-desktop #easymega-wp-page .mega-content .col-10{width:83.3333333333%}.easymega-wp-desktop #easymega-wp-page .mega-content .col-11{width:91.6666666667%}.easymega-wp-desktop #easymega-wp-page .mega-content .col-12{width:100%}#easymega-wp-page .mega-col .mega-widget{margin-top:30px}#easymega-wp-page .mega-col .mega-widget:first-child{margin-top:0px}.easymega-wp-mobile #easymega-wp-page .mega-item .mega-inner ul,.easymega-wp-mobile #easymega-wp-page .mega-item .mega-inner ol{display:block;top:auto;left:auto;position:relative}#easymega-wp-page{overflow-x:hidden}#easymega-wp-page .easymega-wp{position:relative}#easymega-wp-page .easymega-wp .mega-item .column-heading,#easymega-wp-page .easymega-wp .mega-item .widgettitle,#easymega-wp-page .easymega-wp .mega-item .widget-title{font-size:17px;text-align:left;margin-bottom:8px;padding-bottom:8px;line-height:22px}#easymega-wp-page .easymega-wp .mega-item .column-heading a,#easymega-wp-page .easymega-wp .mega-item .widgettitle a,#easymega-wp-page .easymega-wp .mega-item .widget-title a{color:inherit}#easymega-wp-page .easymega-wp .mega-item .widget{text-align:left;color:#777}#easymega-wp-page .easymega-wp .mega-item .widget ul li:hover{background:none}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .rc-hide_on_mobile .column-heading{display:none}.easymega-wp-mobile #easymega-wp-page .easymega-wp .mega-item .rc-hide_on_mobile .column-heading{display:block}#easymega-wp-page .easymega-wp .mega-item .mega-content{padding:0px}#easymega-wp-page .easymega-wp .mega-item .mega-content::after,#easymega-wp-page .easymega-wp .mega-item .mega-content::before{visibility:hidden !important;opacity:0}#easymega-wp-page .easymega-wp .mega-item .mega-content li{text-indent:0px}#easymega-wp-page .easymega-wp .mega-item .mega-content li.mega-content-li{width:100%;left:auto;position:relative;right:auto;opacity:1;padding:0px !important;background:none;max-width:initial;display:inherit;margin:0;border:0}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content{color:#777;line-height:1.6}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content a{display:inline-block;background:none;color:#777;white-space:normal;line-height:inherit;position:relative;width:initial}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content a:after,.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content a:before{display:none}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content a:hover{color:#000}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content ul{height:auto;width:auto;background:none;display:block;position:relative;overflow:initial;margin:auto;left:auto;right:auto;top:auto;border:0px none;opacity:1}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content ul ul{padding-left:60px;left:auto}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content ul li{display:block;margin:0px;border:0px none;float:none}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content ul li a{width:auto}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content ul li:hover{color:#777}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content ul li:hover a{color:#777}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content ul li:hover a:hover{color:#777}#easymega-wp-page .easymega-wp .mega-item .mega-content iframe{max-width:100%}#easymega-wp-page .easymega-wp .mega-item .mega-content .widget_tag_cloud .tagcloud a{display:inline-block;padding:0px}#easymega-wp-page .easymega-wp .mega-item .mega-content .widget{box-shadow:none}#easymega-wp-page .easymega-wp .mega-item .mega-content .calendar_wrap table{width:100%}#easymega-wp-page .easymega-wp .mega-item .mega-content .widget{background:inherit;border:0px;padding:0px;text-align:left}#easymega-wp-page .easymega-wp .mega-item .mega-content .widget .widget-title{text-align:left}#easymega-wp-page .easymega-wp .mega-item .mega-content .widget a{padding:0px}#easymega-wp-page .easymega-wp .mega-item .mega-content .widget:last-child{margin-bottom:0px}#easymega-wp-page .easymega-wp .mega-item .mega-content .widget ul{padding:0px;margin:0px;box-shadow:none}#easymega-wp-page .easymega-wp .mega-item .mega-content .widget ul ul{padding-left:30px}#easymega-wp-page .easymega-wp .mega-item .mega-content .widget ul li{margin-bottom:10px;padding:0px}#easymega-wp-page .easymega-wp .mega-item .mega-content .widget ul li>a{padding:0px}#easymega-wp-page .easymega-wp .mega-item .mega-content .widget ul li:last-child{margin-bottom:0px}#easymega-wp-page .easymega-wp .mega-item .mega-content .widget.widget_recent_comments a{display:inline}#easymega-wp-page .easymega-wp .mega-item .mega-content .wp-video{padding-top:55%;position:relative}#easymega-wp-page .easymega-wp .mega-item .mega-content .wp-video .me-plugin{height:100% !important;width:100% !important;display:block}#easymega-wp-page .easymega-wp .mega-item .mega-content .wp-video .mejs-container{position:absolute;top:0px;left:0px;height:100% !important;width:100% !important}#easymega-wp-page .easymega-wp .mega-item .mega-content .mega-widget{word-wrap:break-word;white-space:normal;background:inherit}#easymega-wp-page .easymega-wp .mega-item .mega-content .mega-element{display:block}#easymega-wp-page .easymega-wp .mega-item .mega-content .mega-menu-item a{display:block;float:none;line-height:20px;line-height:18px;padding:10px 0px;border:0px none}#easymega-wp-page .easymega-wp .mega-item .mega-content .mega-widget li{padding:0px}#easymega-wp-page .easymega-wp .mega-item .mega-content .mega-widget a{line-height:20px;line-height:18px;padding:10px 0px;border:0px none}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-post-cont{position:relative;-webkit-flex:1;flex:1;overflow:hidden}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-post-cont:before{content:"";display:block;position:absolute;top:0px;right:0px;bottom:0px;left:0px;background:hsla(0,0%,100%,.6);display:none}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-post-cont .mega-spinner{position:absolute;top:50%;left:50%;display:none;transform:translate(-50%, -50%)}.easymega-wp-mobile #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-post-cont{display:none}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts{background:#fff;display:flex}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.loading .mega-tab-post-cont:before{display:block}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.loading .mega-tab-post-cont .mega-spinner{display:block}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-left .mega-tab-post-nav{background:#f7f7f7;border-right:1px solid #e5e5e5}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-left .mega-tab-post-nav .li{padding-left:0px;border-right:1px solid rgba(0,0,0,0);position:relative;right:-1px;margin-left:-2px;min-width:200px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-left .mega-tab-post-nav .li a{border-color:rgba(0,0,0,0);border-image:none;border-style:solid none solid solid;border-width:1px 0 1px 1px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-left .mega-tab-post-nav .li:hover,.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-left .mega-tab-post-nav .li.active{border-right-color:#fff}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-left .mega-tab-post-nav .li:hover a,.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-left .mega-tab-post-nav .li.active a{border-color:#e5e5e5 rgba(0,0,0,0) #e5e5e5 #e5e5e5;background:#fff}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-right .mega-tab-post-nav{order:5;background:#f7f7f7;border-left:1px solid #e5e5e5}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-right .mega-tab-post-nav .li{padding-right:0px;border-left:1px solid rgba(0,0,0,0);position:relative;left:-1px;margin-right:-2px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-right .mega-tab-post-nav .li .arrow{right:auto;left:15px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-right .mega-tab-post-nav .li .arrow .arrow-inner::before{transform:rotate(-45deg)}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-right .mega-tab-post-nav .li .arrow .arrow-inner::after{transform:rotate(45deg)}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-right .mega-tab-post-nav .li a{border-color:rgba(0,0,0,0);border-image:none;border-style:solid none solid solid;border-width:1px 1px 1px 0px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-right .mega-tab-post-nav .li:hover,.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-right .mega-tab-post-nav .li.active{background:#fff}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-right .mega-tab-post-nav .li:hover a,.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-right .mega-tab-post-nav .li.active a{border-color:#e5e5e5 #e5e5e5 #e5e5e5 rgba(0,0,0,0);background:inherit}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-right .mega-tab-post-nav .li a{text-align:right}.easymega-wp-mobile .easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-right .mega-tab-post-nav .li a{text-align:left}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-right .mega-tab-post-nav .li .mega-spinner{right:auto;left:30px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts.tabs-right .mega-tab-post-cont{order:1}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .post{box-shadow:none}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .easymega-post-thumbnail{position:relative;overflow:hidden;display:block}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .easymega-post-thumbnail a{width:100%;display:block;padding:62% 0 0 0;background-size:cover;background-repeat:no-repeat;background-position:center center}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .easymega-post-thumbnail img{width:100%;height:auto}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .post-title{font-size:16px;margin:10px 0px 0px;border:0px none;background:none;text-align:left}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .post-title a{padding:0px;font-size:16px;border:0px none;max-width:100%;min-width:0px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-post{margin-bottom:0;background:inherit}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-post a{border:none}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-post .price{display:block;margin:10px 0px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-post .nav-add-cart{display:inline-block;border:1px solid #ededed;font-size:12px;padding:5px 10px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav{padding:0px;background:none;padding-top:28px}.easymega-wp-mobile .easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav{padding-top:0px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav:before,.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav:after{background:none}.easymega-wp-desktop .easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav{width:250px;max-width:250px;min-width:250px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav:after{content:"";display:block;clear:both}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav a{display:block;width:auto;float:none;min-width:100px;outline:none}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav .li{display:block;float:none;position:relative;margin-top:-1px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav .li .arrow{position:absolute;height:100%;width:15px;top:0px;right:0px}.easymega-wp-mobile .easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav .li .arrow{display:none}.easymega-wp-desktop .easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav .li .arrow{display:flex;justify-content:center;align-items:center}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav .li .arrow .arrow-inner{width:20px;height:20px;display:block;position:relative;top:50%;transform:translateY(-50%)}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav .li .arrow .arrow-inner:before,.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav .li .arrow .arrow-inner::after{width:7px;height:1.3px;content:" ";display:block;position:relative;background:#777}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav .li .arrow .arrow-inner::before{transform:rotate(45deg);top:6px;right:0px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav .li .arrow .arrow-inner::after{transform:rotate(-45deg);bottom:-9px;right:0px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .mega-tab-post-nav .li a{line-height:1.6;border-top:0px;padding:7px 25px 8px 13px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-posts-tab{padding:14px;display:none;transition:all .15s ease}.easymega-wp-desktop .easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-posts-tab{overflow:hidden}.easymega-wp-desktop .easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-posts-tab div{transition:all .7s ease;opacity:.2;transform:translateY(-15px)}.easymega-wp-desktop .easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-posts-tab.animation div{opacity:1;transform:translateY(0px)}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-posts-tab.active{display:block}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-posts-tab .nav-post{padding:14px;float:left}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-posts-tab .nav-post a{word-wrap:break-word;white-space:normal;line-height:inherit;text-transform:none;letter-spacing:0}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-posts-tab .nav-post .post-title{line-height:1.6}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-posts-tab[data-col="2"]>.nav-post{width:50%}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-posts-tab[data-col="2"]>.nav-post:nth-child(2n+1){clear:left}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-posts-tab[data-col="3"]>.nav-post{width:33.3333333333%}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-posts-tab[data-col="3"]>.nav-post:nth-child(3n+1){clear:left}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-posts-tab[data-col="4"]>.nav-post{width:25%}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-posts-tab[data-col="4"]>.nav-post:nth-child(4n+1){clear:left}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-posts-tab[data-col="6"]>.nav-post{width:16.6666666667%}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-posts-tab[data-col="6"]>.nav-post:nth-child(6n+1){clear:left}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-tab-paging{clear:both;padding:0px 15px 0px;text-align:initial;margin-bottom:5px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-tab-paging:after{content:"";display:block;clear:both}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-tab-paging a{border:1px solid #e5e5e5;padding:12px 10px;width:28px;height:28px;min-width:28px;min-height:28px;line-height:1;position:relative;display:inline-block;margin:0 3px 0 0}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-tab-paging a.disable{opacity:.4;cursor:default}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-tab-paging a:before,.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-tab-paging a::after{width:7px;height:1.3px;content:" ";display:block;position:relative;background:#777;margin:0px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-tab-paging a::before{transform:rotate(45deg);top:-1px;right:0px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-tab-paging a::after{transform:rotate(-45deg);bottom:-2px;right:0px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-tab-paging a.back-page::before{transform:rotate(-45deg)}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-posts .nav-tab-paging a.back-page::after{transform:rotate(45deg)}.easymega-wp-mobile #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-post-nav a{display:block}.easymega-wp-mobile #easymega-wp-page .easymega-wp .mega-item .mega-content .mega-tab-post-nav .li{padding:10px 15px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item.mega-full .mega-content{overflow:initial !important;box-shadow:none}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item.mega-full .mega-content:hover,.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item.mega-full .mega-content .mega-hover{overflow:initial !important}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item.mega-full .mega-content:hover li.mega-content-li,.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item.mega-full .mega-content .mega-hover li.mega-content-li{opacity:1}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item.mega-full .mega-content .mega-content-li{overflow:initial;border:0px none}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item.mega-full .mega-content-inner{margin-left:-9999em;margin-right:-9999em;padding-left:9999em;padding-right:9999em}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item.mega-full .mega-content-inner .mega-inner{background:none}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item.mega-full.mega-content-boxed .mega-content-inner .mega-row{padding-left:0px;padding-right:0px}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content-inner{background:#fff;display:block}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content-inner:after{content:"";display:block;clear:both}.easymega-wp-desktop #easymega-wp-page .easymega-wp .mega-item .mega-content{background:none}.mega-hover .mega-content{display:block !important;opacity:1 !important;top:100% !important;visibility:visible !important}@-webkit-keyframes uilsquare{0%{background-color:#9b9b9b}1%{background-color:#3f3f3f}11%{background-color:#3f3f3f}21%{background-color:#9b9b9b}100%{background-color:#9b9b9b}}@-webkit-keyframes uilsquare{0%{background-color:#9b9b9b}1%{background-color:#3f3f3f}11%{background-color:#3f3f3f}21%{background-color:#9b9b9b}100%{background-color:#9b9b9b}}@-moz-keyframes uilsquare{0%{background-color:#9b9b9b}1%{background-color:#3f3f3f}11%{background-color:#3f3f3f}21%{background-color:#9b9b9b}100%{background-color:#9b9b9b}}@-ms-keyframes uilsquare{0%{background-color:#9b9b9b}1%{background-color:#3f3f3f}11%{background-color:#3f3f3f}21%{background-color:#9b9b9b}100%{background-color:#9b9b9b}}@-moz-keyframes uilsquare{0%{background-color:#9b9b9b}1%{background-color:#3f3f3f}11%{background-color:#3f3f3f}21%{background-color:#9b9b9b}100%{background-color:#9b9b9b}}@-webkit-keyframes uilsquare{0%{background-color:#9b9b9b}1%{background-color:#3f3f3f}11%{background-color:#3f3f3f}21%{background-color:#9b9b9b}100%{background-color:#9b9b9b}}@-o-keyframes uilsquare{0%{background-color:#9b9b9b}1%{background-color:#3f3f3f}11%{background-color:#3f3f3f}21%{background-color:#9b9b9b}100%{background-color:#9b9b9b}}@keyframes uilsquare{0%{background-color:#9b9b9b}1%{background-color:#3f3f3f}11%{background-color:#3f3f3f}21%{background-color:#9b9b9b}100%{background-color:#9b9b9b}}.uil-squares-css{background:none;position:relative;width:200px;height:200px}.uil-squares-css div{position:absolute;z-index:1;width:40px;height:40px;background-color:#9b9b9b}.uil-squares-css div>div{position:absolute;top:0;left:0;-ms-animation:uilsquare .45s linear infinite;-moz-animation:uilsquare .45s linear infinite;-webkit-animation:uilsquare .45s linear infinite;-o-animation:uilsquare .45s linear infinite;animation:uilsquare .45s linear infinite;width:40px;height:40px}.uil-squares-css>div:nth-of-type(1){top:30px;left:30px}.uil-squares-css>div:nth-of-type(1)>div{-ms-animation-delay:0s;-moz-animation-delay:0s;-webkit-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}.uil-squares-css>div:nth-of-type(2){top:30px;left:80px}.uil-squares-css>div:nth-of-type(2)>div{-ms-animation-delay:.05625s;-moz-animation-delay:.05625s;-webkit-animation-delay:.05625s;-o-animation-delay:.05625s;animation-delay:.05625s}.uil-squares-css>div:nth-of-type(3){top:30px;left:130px}.uil-squares-css>div:nth-of-type(3)>div{-ms-animation-delay:.1125s;-moz-animation-delay:.1125s;-webkit-animation-delay:.1125s;-o-animation-delay:.1125s;animation-delay:.1125s}.uil-squares-css>div:nth-of-type(4){top:80px;left:130px}.uil-squares-css>div:nth-of-type(4)>div{-ms-animation-delay:.16875s;-moz-animation-delay:.16875s;-webkit-animation-delay:.16875s;-o-animation-delay:.16875s;animation-delay:.16875s}.uil-squares-css>div:nth-of-type(5){top:130px;left:130px}.uil-squares-css>div:nth-of-type(5)>div{-ms-animation-delay:.225s;-moz-animation-delay:.225s;-webkit-animation-delay:.225s;-o-animation-delay:.225s;animation-delay:.225s}.uil-squares-css>div:nth-of-type(6){top:130px;left:80px}.uil-squares-css>div:nth-of-type(6)>div{-ms-animation-delay:.28125s;-moz-animation-delay:.28125s;-webkit-animation-delay:.28125s;-o-animation-delay:.28125s;animation-delay:.28125s}.uil-squares-css>div:nth-of-type(7){top:130px;left:30px}.uil-squares-css>div:nth-of-type(7)>div{-ms-animation-delay:.3375s;-moz-animation-delay:.3375s;-webkit-animation-delay:.3375s;-o-animation-delay:.3375s;animation-delay:.3375s}.uil-squares-css>div:nth-of-type(8){top:80px;left:30px}.uil-squares-css>div:nth-of-type(8)>div{-ms-animation-delay:.39375s;-moz-animation-delay:.39375s;-webkit-animation-delay:.39375s;-o-animation-delay:.39375s;animation-delay:.39375s}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}