.elementor-kit-4{--e-global-color-primary:#0B0D0C;--e-global-color-secondary:#68716C;--e-global-color-text:#333836;--e-global-color-accent:#4BE0FF;--e-global-color-bila:#FFFFFF;--e-global-color-seda50:#F4F6F4;--e-global-color-seda100:#ECEEEC;--e-global-color-mutedark:#BFC9C2;--e-global-color-linka:#DDE2DE;--e-global-color-linkatmava:#3A423D;--e-global-color-chyba:#C0392B;--e-global-color-zelena:#84F196;--e-global-color-limetka:#9FF764;--e-global-color-zluta:#D2E04A;--e-global-color-oranzova:#F6B14B;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.04em;--e-global-typography-primary-letter-spacing:-0.3px;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0.16px;--e-global-typography-h1hero-font-family:"Archivo";--e-global-typography-h1hero-font-size:64px;--e-global-typography-h1hero-font-weight:900;--e-global-typography-h1hero-text-transform:none;--e-global-typography-h1hero-line-height:1em;--e-global-typography-h1hero-letter-spacing:-0.6px;--e-global-typography-h3-font-family:"Archivo";--e-global-typography-h3-font-size:32px;--e-global-typography-h3-font-weight:900;--e-global-typography-h3-text-transform:none;--e-global-typography-h3-line-height:1.12em;--e-global-typography-h3-letter-spacing:0px;--e-global-typography-cislovelke-font-family:"Archivo";--e-global-typography-cislovelke-font-size:48px;--e-global-typography-cislovelke-font-weight:900;--e-global-typography-cislovelke-text-transform:none;--e-global-typography-cislovelke-line-height:1.05em;--e-global-typography-cislovelke-letter-spacing:0px;--e-global-typography-cislokarta-font-family:"Archivo";--e-global-typography-cislokarta-font-size:22px;--e-global-typography-cislokarta-font-weight:700;--e-global-typography-cislokarta-text-transform:none;--e-global-typography-cislokarta-line-height:1.2em;--e-global-typography-cislokarta-letter-spacing:0px;--e-global-typography-h5-font-family:"Archivo";--e-global-typography-h5-font-size:20px;--e-global-typography-h5-font-weight:700;--e-global-typography-h5-text-transform:none;--e-global-typography-h5-line-height:1.3em;--e-global-typography-h5-letter-spacing:0px;--e-global-typography-perex-font-family:"Instrument Sans";--e-global-typography-perex-font-size:18px;--e-global-typography-perex-font-weight:400;--e-global-typography-perex-text-transform:none;--e-global-typography-perex-line-height:1.5em;--e-global-typography-perex-letter-spacing:0px;--e-global-typography-textmedium-font-family:"Instrument Sans";--e-global-typography-textmedium-font-size:16px;--e-global-typography-textmedium-font-weight:500;--e-global-typography-textmedium-text-transform:none;--e-global-typography-textmedium-line-height:1.5em;--e-global-typography-textmedium-letter-spacing:0px;--e-global-typography-drobny-font-family:"Instrument Sans";--e-global-typography-drobny-font-size:14px;--e-global-typography-drobny-font-weight:400;--e-global-typography-drobny-text-transform:none;--e-global-typography-drobny-line-height:1.45em;--e-global-typography-drobny-letter-spacing:0px;--e-global-typography-drobnymedium-font-family:"Instrument Sans";--e-global-typography-drobnymedium-font-size:14px;--e-global-typography-drobnymedium-font-weight:500;--e-global-typography-drobnymedium-text-transform:none;--e-global-typography-drobnymedium-line-height:1.45em;--e-global-typography-drobnymedium-letter-spacing:0px;--e-global-typography-stitek-font-family:"IBM Plex Mono";--e-global-typography-stitek-font-size:13px;--e-global-typography-stitek-font-weight:400;--e-global-typography-stitek-text-transform:none;--e-global-typography-stitek-line-height:1.45em;--e-global-typography-stitek-letter-spacing:0px;color:var( --e-global-color-text );}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-primary );}.elementor-kit-4 h1{color:var( --e-global-color-primary );}.elementor-kit-4 h2{color:var( --e-global-color-primary );}.elementor-kit-4 h3{color:var( --e-global-color-primary );}.elementor-kit-4 h4{color:var( --e-global-color-primary );}.elementor-kit-4 h5{color:var( --e-global-color-primary );}.elementor-kit-4 h6{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1312px;}.e-con{--container-max-width:1312px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:1.04em;--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:1em;--e-global-typography-h1hero-font-size:48px;--e-global-typography-h1hero-line-height:1em;--e-global-typography-h3-font-size:28px;--e-global-typography-h3-line-height:1.12em;--e-global-typography-cislovelke-font-size:34px;--e-global-typography-cislovelke-line-height:1.05em;--e-global-typography-cislokarta-font-size:20px;--e-global-typography-cislokarta-line-height:1.2em;--e-global-typography-h5-font-size:19px;--e-global-typography-h5-line-height:1.3em;--e-global-typography-perex-font-size:17px;--e-global-typography-perex-line-height:1.5em;--e-global-typography-textmedium-font-size:16px;--e-global-typography-textmedium-line-height:1.5em;--e-global-typography-drobny-font-size:14px;--e-global-typography-drobny-line-height:1.45em;--e-global-typography-drobnymedium-font-size:14px;--e-global-typography-drobnymedium-line-height:1.45em;--e-global-typography-stitek-font-size:13px;--e-global-typography-stitek-line-height:1.45em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:688px;}.e-con{--container-max-width:688px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.04em;--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:1em;--e-global-typography-h1hero-font-size:34px;--e-global-typography-h1hero-line-height:1em;--e-global-typography-h3-font-size:22px;--e-global-typography-h3-line-height:1.12em;--e-global-typography-cislovelke-font-size:22px;--e-global-typography-cislovelke-line-height:1.05em;--e-global-typography-cislokarta-font-size:18px;--e-global-typography-cislokarta-line-height:1.2em;--e-global-typography-h5-font-size:18px;--e-global-typography-h5-line-height:1.3em;--e-global-typography-perex-font-size:16px;--e-global-typography-perex-line-height:1.5em;--e-global-typography-textmedium-font-size:16px;--e-global-typography-textmedium-line-height:1.5em;--e-global-typography-drobny-font-size:14px;--e-global-typography-drobny-line-height:1.45em;--e-global-typography-drobnymedium-font-size:14px;--e-global-typography-drobnymedium-line-height:1.45em;--e-global-typography-stitek-font-size:13px;--e-global-typography-stitek-line-height:1.45em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:360px;}.e-con{--container-max-width:360px;}}
/* Start custom CSS *//* Tagline pilulka: pruhledny stred, gradientni ramecek. Pouziti: trida kg-tagline na heading widgetu. */
.kg-tagline{width:auto;align-self:flex-start}
.kg-tagline .elementor-heading-title{position:relative;display:inline-block;padding:8px 17.5px;line-height:20px;border-radius:999px}
.kg-tagline .elementor-heading-title::before{content:"";position:absolute;inset:0;border-radius:999px;padding:2px;background:linear-gradient(90deg,#4BE0FF,#84F196,#9FF764,#D2E04A,#F6B14B);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}
/* Akcentove slovo v nadpisu */
.kg-akcent{color:#4BE0FF}
.kg-tagline.kg-center{align-self:center}
/* Hlasky formularu na tmavem pozadi: kontrast */
.jet-form-builder-message--success{color:#9FF764!important}
.jet-form-builder-message--error{color:#FFB4A8!important}
.jet-form-builder__field-error{color:#FFB4A8!important}
.kg-akcent-zelena{color:#84F196}
@keyframes kg-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 20px))}}
/* kg-aktivni v2 */
.elementor-location-footer a.kg-aktivni,.elementor-location-footer a.kg-aktivni .elementor-icon-list-text{color:#9FF764!important}
[data-elementor-type="popup"] a.kg-aktivni,[data-elementor-type="popup"] a.kg-aktivni .elementor-icon-list-text{color:#9FF764!important}
.jet-mega-menu-mega-container .e-con.kg-mm-polozka:has(a.kg-aktivni):not(:has(.kg-mm-polozka a.kg-aktivni)){box-shadow:inset 0 0 0 2px #4DBF6F;border-radius:8px}
.jet-mega-menu-mega-container a.e-con.kg-aktivni{box-shadow:inset 0 0 0 2px #4DBF6F}
.kg-akcent-zluta{color:#D2E04A}
.kg-akcent-limetka{color:#9FF764}
.kg-akcent-oranzova{color:#F6B14B}
/* kg-kontakty: zelene ikony + hover (CTA jednatel) */
.kg-kontakty .elementor-icon-list-icon{color:#84F196}
.kg-kontakty .elementor-icon-list-icon svg{fill:none}
.kg-kontakty .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#9FF764!important}
.kg-kontakty .elementor-icon-list-item a:hover .elementor-icon-list-icon{color:#9FF764}
/* megamenu: bila sipka i u aktivni polozky (current) */
.elementor-location-header .jet-mega-menu-item--current > .jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{color:#FFFFFF!important}
/* kotvy: nescrollovat pod sticky hlavicku */
.e-con[id]{scroll-margin-top:130px}
/* karusel referenci: progres + sipky (vklada skript v patice) */
.kg-karusel-ovladani{display:flex;align-items:center;justify-content:space-between;margin-top:28px}
.kg-karusel-progres{width:360px;max-width:45%;height:4px;background:rgba(11,13,12,.10);border-radius:2px}
.kg-karusel-progres span{display:block;height:100%;background:#0B0D0C;border-radius:2px}
.kg-karusel-sipky{display:flex;gap:30px}
.kg-karusel-sipky button{width:52px;height:52px;border-radius:50%;background:#FFFFFF;border:0;display:flex;align-items:center;justify-content:center;color:#0B0D0C;cursor:pointer;box-shadow:0 2px 8px rgba(11,13,12,.08);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;padding:0}
.kg-karusel-sipky button:hover,.kg-karusel-sipky button:focus{background:#FFFFFF!important;background-color:#FFFFFF!important;color:#0B0D0C!important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(11,13,12,.14)}
.kg-karusel-sipky button:disabled{opacity:.35;cursor:default;transform:none;box-shadow:0 2px 8px rgba(11,13,12,.08)}
.kg-karusel-zpet svg{transform:rotate(180deg)}
@media (max-width:767px){.kg-karusel-sipky{gap:14px}.kg-karusel-sipky button{width:44px;height:44px}.kg-karusel-ovladani{margin-top:18px}}
/* ikona externiho odkazu (weby programu na Dotacich) */
a.kg-ext-odkaz::after{content:'';display:inline-block;width:13px;height:13px;margin-left:5px;vertical-align:-1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%2F%3E%3Cpath%20d%3D%22M15%203h6v6%22%2F%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6%22%2F%3E%3Cpath%20d%3D%22M15%203h6v6%22%2F%3E%3Cpath%20d%3D%22M10%2014%2021%203%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
/* karty referenci: stejna vyska pres cely item */
.jet-listing-grid__item > .elementor{height:100%}
/* karusel: tazeni mysi nesmi vybirat obsah (ruzove zvyrazneni vyberu) */
.jet-listing-grid__scroll-slider, .jet-listing-grid__scroll-slider *{-webkit-user-select:none;user-select:none}
.jet-listing-grid__scroll-slider img{-webkit-user-drag:none}
/* kotvy: zadny smooth (nespolehlive, konci na spatnem miste pri nacitani) */
html{scroll-behavior:auto!important}
/* Kontakt mapa */
@media (min-width:1025px){.elementor-element.elementor-element-kb766742{width:640px!important;max-width:100%;flex:0 0 auto!important}}
@media (max-width:1024px){.elementor-element.elementor-element-kb766742{width:100%!important}}/* End custom CSS */