.language-switcher-language-url {
    display: none;
}
.wrap-col .field.field--name-field-edefi-banner {
    margin-bottom: 0;
}
.wrap-col .field:last-child {
    margin-bottom: 0;
}
.table.kalendar-table > tbody > tr:nth-child(even) > td {
    background: white;
}
body {
	font-family: var(--edefi-font-family-text);
}
.navbar-default .navbar-brand {
    padding-left: 15px;
}
.navbar-default .navbar-brand .navbar-brand {
    padding-left: 0;
}
.paragraph.contextual-region .contextual-region .contextual {
    margin-right: 15px;
    margin-top: 15px;
}
h1, h2, h3, h4, h5, h6, .field--name-field-block-big-title, .paragraph--type--kontakty .field--name-field-kratky-text {
    letter-spacing: -1px;
}
span.text-color-1 {
    color: var(--color-base-dark);
}
span.text-color-2 {
    color: var(--color-base-light);
}



.path-frontpage .header-bg.in-header {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
	width: 100%;
}
.path-frontpage .wrap-hlavicka > .hlobr > .region-hlobr {
    padding-top: 120px;
}
header#navbar.typ-nav-211 .horizontal-menu > li:not(:last-child) {
    border-right: 0;
}
header#navbar.typ-nav-211 .horizontal-menu > li > a, header#navbar.typ-nav-211 .horizontal-menu > li > span, header#navbar.typ-nav-213 .horizontal-menu > li > a, header#navbar.typ-nav-213 .horizontal-menu > li > span, header#navbar.typ-nav-214 .horizontal-menu > li > a, header#navbar.typ-nav-214 .horizontal-menu > li > span {
    color: black;
    font-weight: 900;
    font-size: 19px;
}
body #navbar .horizontal-menu {
    border-radius: 8px;
}
.path-frontpage .logo img {
    max-width: 300px;
    max-height: 123px;
    filter: brightness(0) invert(1);
}
.path-frontpage .logo img {
    max-width: 300px;
    max-height: 123px;
    filter: brightness(0) invert(1);
}
.bg-soc-color .soc-wrap-top.el-instagram {
	background: black;
}
.paticka-soc-top .soc-text {
    position: relative;
    margin-left: 25px;
}
.paticka-soc-top .soc-text:after {
    content: "";
    display: block;
    position: absolute;
    width: 2px;
    height: 22px;
    background: #ffffff;
    top: 50%;
    left: -12px;
    transform: translateY(-50%);
    opacity: .3;
}
.field--name-field-edefi-adresa-nadpis {
    font-weight: 400;
}
.bg-soc-color .soc-wrap-top {
    flex: 0;
    padding: 9px 20px;
}
.paticka-soc-top a {
    text-decoration: none;
    font-size: 14px;
}
.paticka-soc-top.bg-soc-color .soc-icon img {
    max-width: 20px;
    max-height: 20px;
    min-height: 20px;
}
.paticka-soc-top .soc-tit {
    display: none;
}
.paticka-soc-top a {
    text-decoration: none;
    font-size: 14px;
    color: white;
}
.path-frontpage .navbar-default .navbar-brand {
	color: white;
}
.navbar-default .navbar-brand {
    padding-left: 15px;
    color: #00A650;
    font-size: 20px;
    letter-spacing: -0.5px;
    line-height: 1.1;
}
.path-frontpage h1 {
    margin-top: 0;
}
.hlobr.is-pozadi.zatmaveni-leve:before {
	display: none;
}
.paragraph-id-1959 .cont-wrap > .field:not(.field--name-field-edefi-vlozit-blok) * {
	color: white;
}
.paragraph-id-1959 {
    position: relative;
    padding: 40px 0 70px;
}
.paragraph-id-1959 .field-btn a {
    border-color: white;
}
.paragraph-id-1959 .field-btn a:hover {
    color: black !important;
}

.paragraph-id-1959:before {
    background-color: #509622;
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    width: 1600px;
    height: 100%;
    transform: translateX(-50%);
    border-radius: 24px;
    top: 0;
}
.field--name-field-odkazy-pod-blokem .paragraph--type--edefi-odkazy:not(.field-btn) .field--name-field-edefi-paragraph-odkaz a:not(:hover):after {
	filter: brightness(0) saturate(100%) invert(11%) sepia(91%) saturate(621%) hue-rotate(160deg) brightness(95%) contrast(104%);
}


body:not(.box-hover-not-bg) .flex-row-views-hover .box-wrap:hover, body:not(.box-hover-not-bg) .flex-row-views-hover .box-wrap:focus, body:not(.box-hover-not-bg) .view-id-edefi_fotogalerie .box-wrap:hover .absolute-wrap, body:not(.box-hover-not-bg) .view-id-obsahy_dle_stitku.view-display-id-block_1 .box-wrap:hover .absolute-wrap, body:not(.box-hover-not-bg) .view-id-edefi_fotogalerie .box-wrap:focus .absolute-wrap, body:not(.box-hover-not-bg) .view-id-obsahy_dle_stitku.view-display-id-block_1 .box-wrap:focus .absolute-wrap {
    background: #FCDB00;
}

.path-frontpage .block-views-blockpaticka-block-3 .box-wrap a {
	color: white;
}
.path-frontpage .view-id-paticka.view-display-id-block_3 .views-field-field-edefi-zi-telefon a:before, 
.path-frontpage .field--name-field-menu-top-vyhledavani button:before, 
.path-frontpage .field--name-field-menu-top-sitemap a:before, 
.path-frontpage .view-id-paticka.view-display-id-block_3 .views-field-field-edefi-zi-email a:before {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}
.hlavicka-titulka .paragraph--type--edefi-odkazy .field--name-field-edefi-paragraph-odkaz a {
    color: black;
    background: white;
}
body #navbar .horizontal-menu {
    background-color: #ffffff;
    padding: 0 10px;
}
.field--name-field-obsah-hlavicka-right .field--item .paragraph--type--edefi-odkazy {
    border: 0 !important;
}
.field--name-field-obsah-hlavicka-right .field--items {
    background: white;
    padding: 30px;
    border-radius: 10px;
}
.paragraph--type--edefi-odkazy.link-with-icon .field--name-field-edefi-ikonka img {
    max-height: 48px;
    max-width: 48px;
}
.field--name-field-odkaz-trasy a, .btn, .wrap-btn a, .field-btn a, .ui-accordion .ui-widget-content .field-btn a, .wrap-btn a, .paragraph--type--box-s-boxiky.is-rainbow .flex-col-boxik .paragraph--type--boxik .field-btn .field--name-field-edefi-paragraph-odkaz a, .box-wrap .views-bez-obrazku a.cist-dale.btn {
    border-color: var(--color-base);
    color: white;
    background: var(--color-base);
}
.view-id-edefi_fotogalerie .absolute-wrap, .view-id-obsahy_dle_stitku.view-display-id-block_1 .absolute-wrap {
    padding: 17px 20px 17px;
}
.view-id-edefi_fotogalerie .absolute-wrap, .view-id-obsahy_dle_stitku.view-display-id-block_1 .absolute-wrap {
    position: static;
    max-width: 100%;
}
body:not(.box-hover-not-bg) .flex-row-views-hover .box-wrap {
    background: white;
    box-shadow: 0px 0px 7.900000095367432px 0px rgba(0, 0, 0, 9%);
    border-radius: 8px;
}
.path-frontpage .wrap-page-content .main-container {
	background: linear-gradient(-180deg, rgba(255, 255, 255, 0%) 0%, rgba(255, 255, 255, 34%) 25%, rgba(252, 219, 0, 34%) 65% , rgba(252, 219, 0, 34%) 100%), linear-gradient(#FFFFFF, #FFFFFF);
}
span.footer-bg-top {
    display: none;
}
.footer-wrap {
	background-color: #FCDB00;
}
.mark-adres:before, .view-id-paticka .field--name-field-edefi-parag-telefon a:before, .view-id-paticka .field--name-field-edefi-zi-email a:before {
    filter: unset;
}
p.paticka-nadpis, .paragraph--type--odkazy-paticky .field--name-field-nadpis-odkazy-paticka {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 25px;
    color: black;
}
.field--name-field-odkazy-pod-blokem .field--name-field-edefi-paragraph-odkaz a {
    font-size: 20px;
}
.paragraph-id-1959 .field--name-field-odkazy-pod-blokem .paragraph--type--edefi-odkazy:not(.field-btn) .field--name-field-edefi-paragraph-odkaz a:after {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}
.path-frontpage .field--name-field-block-small-title {
    font-size: 32px;
    font-weight: 600;
}

.paragraph--type--karta-text-obr .obsah-karty {
    background-color: var(--color-base);
}
.paragraph-karta {
    border-radius: 8px;
}
.col-content-middle.col-md-12 .flex-row-views-hover .box-wrap .views-field-title, .col-content-middle.col-md-12 .flex-row-views-hover .box-wrap .views-field-title a {
    font-size: 20px;
}
.view-id-aktuaity.view-display-id-block_3 .views-field-title¨, .view-id-aktuaity.view-display-id-block_3 .views-field-title a {
	color: #509622 !important;
}
.view-id-edefi_fotogalerie.view-display-id-block_2 .views-field-title, .view-id-edefi_fotogalerie.view-display-id-block_2 .views-field-title a {
	color: #B1AA2A !important;
}
.view-id-edefi_fotogalerie.view-display-id-block_2 .views-field-title, .view-id-edefi_fotogalerie.view-display-id-block_2 .views-field-title a {
	color: #6B5D00 !important;
}
.paragraph-id-2228.paragraph-karta .field-btn a {
    border-color: #FCDB00;
    background-color: #FCDB00;
    color: #002437;
}
.paragraph-id-2228.paragraph-karta .field-btn a:hover, .paragraph-id-2228.paragraph-karta .field-btn a:focus {
    border-color: black;
    background-color: white;
    color: #002437;
}
.paragraph-id-2228.paragraph-karta .field-btn a:after {
    filter: none;
}
.paragraph-id-2174 .field--name-field-block-big-title:after, .paragraph-id-1295 .field--name-field-block-big-title:after {
    content: '';
    flex-grow: 1;
    height: 1px;
    background-color: hsl(201deg 100% 11% / 24%);
    margin-top: 3px;
}
.paragraph-id-2174 .field--name-field-block-big-title:after {
    background-color: #B1AA2A;
}
.paragraph-id-2174 .field--name-field-block-big-title, .paragraph-id-1295 .field--name-field-block-big-title {
    display: flex;
    align-items: center;
    padding: 0 10px;
    width: 100%;
    column-gap: 32px;
}
.paragraph-id-2174 .field--name-field-block-big-title {
    color: #6B5D00 !important;
}
.flex-row-views-hover .box-wrap .views-field-title, .flex-row-views-hover .box-wrap .views-field-title a {
    text-decoration-color: inherit;
}
.flex-row-views-hover .box-wrap:hover .views-field-title, .flex-row-views-hover .box-wrap:hover .views-field-title a {
    color: inherit !important;
}
.paragraph-id-2174 .field--name-field-odkazy-pod-blokem .field--name-field-edefi-paragraph-odkaz a {
    color: #6B5D00;
}
.paragraph-id-2174 .field--name-field-odkazy-pod-blokem .field--name-field-edefi-paragraph-odkaz a:after {
    filter: brightness(0) saturate(100%) invert(33%) sepia(40%) saturate(1084%) hue-rotate(17deg) brightness(96%) contrast(101%) !important;
}
.carousel .f-carousel__dots > li.is-current > button > .f-carousel__dot {
    width: 24px;
    height: 24px;
    border: 2px solid;
    background: #509521;
}
.carousel .f-carousel__dots > li > button > .f-carousel__dot {
    border: 1px solid;
    background-color: #D9D9D9;
}
.view-id-obsahy_dle_stitku.view-display-id-block_6 .carousel .carousel__slide {
    width: 25%;
}
.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
    right: 0;
}
.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
    left: 0;
}
.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
    background: #0F2103;
    border: 1px solid #0F2103;
    z-index: 2;
    border-radius: 8px;
}
.view-id-paticka .field--name-field-zi-odkaz-google-maps a {
    color: black;
}
h2.paticka-soc-top-nadpis {
    font-size: 32px;
    font-weight: 600;
}
#navbar .horizontal-menu > li > .sub-nav > li, #navbar .horizontal-menu > li > ul.sub-nav:before {
    background: #509622 !important;
}
#navbar .horizontal-menu .sub-nav li > a, #navbar .horizontal-menu .sub-nav li > span {
    color: white;
    font-weight: 400;
    font-size: 16px;
}
.hlavicka-titulka .paragraph--type--edefi-odkazy .field--name-field-edefi-paragraph-odkaz a {
    color: #215500;
    background: white;
    font-weight: 700;
}
a.link-cist {
    display: none;
}
.field .field--name-field-block-big-title, .field .paragraph .field--name-field-block-big-title:last-child {
    font-weight: 600;
}
.paragraph-id-2174 .flex-col.flex-col-100 {
    margin-bottom: 0;
}
.paragraph-id-1959 {
	
}
.footer.container {
    padding: 15px 15px 0;
    margin-top: 0;
    border: 0;
    position: relative;
}
.paticka-soc-top {
    margin: 80px 0 35px;
}
@media (min-width: 450px){

}
@media (min-width: 650px){

}
@media (min-width: 768px){
	
}
@media (min-width: 992px){
	
}
@media (min-width: 1200px){
	.path-frontpage .wrap-hlavicka {
		margin-bottom: 30px;
	}
	.view-id-obsahy_dle_stitku.view-display-id-block_6 .carousel .carousel__slide {
		width: 25%;
	}
	.path-frontpage .wrap-hlavicka .hlobr {
		max-width: 1920px;
		margin: 0 auto;
		min-height: 790px;
	}
	.paragraph-id-2226 > .container > .paragraph--type--obsah-ve-sloupcich, .paragraph-id-2175 > .container > .paragraph--type--obsah-ve-sloupcich {
		position: relative;
	}
	.paragraph-id-2226 > .container > .paragraph--type--obsah-ve-sloupcich:before {
        content: "";
        display: block;
        position: absolute;
        width: 442px;
        aspect-ratio: 442 / 419;
        background-image: url(/themes/custom/edefi/images/gp/brezova-eko-zank.svg);
        left: -230px;
        top: -25px;
        opacity: 0.56;
        background-repeat: no-repeat;
    }
	.paragraph-id-1959 .flex-row {
		position: relative;
		z-index: 2;
	}
	.paragraph-id-1959:after {
        content: "";
        display: block;
        position: absolute;
        width: 400px;
        aspect-ratio: 113 / 150;
        background-image: url(/themes/custom/edefi/images/gp/logo-znak-black.svg);
        right: -55px;
        top: -41px;
        opacity: 0.24;
        filter: brightness(0) saturate(100%) invert(9%) sepia(8%) saturate(658%) hue-rotate(295deg) brightness(89%) contrast(90%);
        background-repeat: no-repeat;
        transform: rotate(-35deg);
    }
	.paragraph-id-2175 > .container > .paragraph--type--obsah-ve-sloupcich:before {
        content: "";
        display: block;
        position: absolute;
        width: 463px;
        aspect-ratio: 113 / 150;
        background-image: url(/themes/custom/edefi/images/gp/logo-znak-black.svg);
        right: -255px;
        top: -58px;
        opacity: 0.24;
        filter: brightness(0) saturate(100%) invert(83%) sepia(46%) saturate(4216%) hue-rotate(10deg) brightness(111%) contrast(104%);
        background-repeat: no-repeat;
        transform: rotate(39deg);
    }
	.footer-wrap:before {
        content: "";
        display: block;
        position: absolute;
        width: 460px;
        aspect-ratio: 113 / 150;
        background-image: url(/themes/custom/edefi/images/gp/logo-znak-black.svg);
        left: 50%;
        top: 20px;
        opacity: 0.08;
        background-repeat: no-repeat;
        transform: translateX(520px);
    }
}
@media (min-width: 1400px){
	
}
@media (min-width: 1500px){
	
}
@media (min-width: 1600px){
	
}
@media (min-width: 1700px){
	
}
@media (min-width: 1800px){
	
}
@media (max-width: 1699px){
	
}
@media (max-width: 1499px){
	
}
@media (max-width: 1399px){
	
}
@media (max-width: 1199px){
	.hlobr.text-color-white h1 {
        color: white;
    }
	.hlobr.text-color-white .field--name-field-edefi-text *, .hlobr.text-color-white, .hlobr.text-color-white .carousel, .hlobr.text-color-white .page-header {
        color: white;
    }
	.path-frontpage .responsive-menu-toggle-icon:before, .path-frontpage .responsive-menu-toggle-icon:after, .path-frontpage .responsive-menu-toggle-icon span.icon {
		background: #ffffff;
	}
}	
@media (max-width: 991px){
	.path-frontpage .field--name-field-block-small-title {
		font-size: 22px;
	}
}
@media (max-width: 767px){
	
}
@media (max-width: 530px){
	
}
@media (max-width: 500px){
	
}
@media (max-width: 410px){
	
}
@media (max-width: 320px){
	
}