.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 .wrap-col .contextual {
    margin-right: 0;
    margin-top: 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);
}




.soc-tit, .hl-slider-text-static ul.f-carousel__dots {
    display: none;
}
.footer-wrap {
    position: relative;
    background: #F1F1F1;
}
.footer-wrap:before {
    content: "";
    display: block;
    height: 5px;
    background: #54B7DB;
    background: -webkit-linear-gradient(90deg, rgba(84, 183, 219, 1) 0%, rgba(84, 183, 219, 1) 50%, rgba(120, 170, 49, 1) 50%, rgba(120, 170, 49, 1) 100%);
    background: -moz-linear-gradient(90deg,rgba(84, 183, 219, 1) 0%, rgba(84, 183, 219, 1) 50%, rgba(120, 170, 49, 1) 50%, rgba(120, 170, 49, 1) 100%);
    background: linear-gradient(90deg, rgba(84, 183, 219, 1) 0%, rgba(84, 183, 219, 1) 50%, rgba(120, 170, 49, 1) 50%, rgba(120, 170, 49, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#54B7DB", endColorstr="#78AA31", GradientType=1 );
}
.footer.container:before {
	content: "";
    display: block;
    height: 5px;
    width: 100%;
    background: #54B7DB;
    background: linear-gradient(90deg, rgba(84, 183, 219, 1) 0%, rgba(84, 183, 219, 1) 33%, rgba(241, 140, 58, 1) 33%, rgba(241, 140, 58, 1) 67%, rgba(120, 170, 49, 1) 67%, rgba(120, 170, 49, 1) 100%);
    position: absolute;
    top: -5px;
}
span.footer-bg-top {
    display: none;
}
.wrap-hl-slider {
    padding-top: 5px;
}
.wrap-hl-slider:before {
    content: "";
    display: block;
    height: 5px;
    width: 100%;
    background: #54B7DB;
    background: linear-gradient(90deg, rgba(84, 183, 219, 1) 0%, rgba(84, 183, 219, 1) 33%, rgba(241, 140, 58, 1) 33%, rgba(241, 140, 58, 1) 67%, rgba(120, 170, 49, 1) 67%, rgba(120, 170, 49, 1) 100%);
    position: absolute;
    top: 0;
}
.wrap-hl-slider {
    background: #F1F1F1;
}
.hl-slider-wrap {
    margin-bottom: 0;
}
.field--name-field-tit-obsah-hlavicky > .field--item:not(:last-child) {
    margin-bottom: 0;	
}
.paragraph--type--rychle-odkazy-wrap > .field--name-field-odkazy > .flex-col {
    margin-bottom: 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 {
    border-radius: 100px;
}
.paragraph--type--rychle-odkazy a:before, .paragraph--type--rychle-odkazy a:after {
	display: none;
}
.paragraph--type--rychle-odkazy-wrap .field--name-field-odkazy > .field--item a {
    color: white;
	padding: 50px 0 48px;
    background: #0D3C65;
    border-bottom: 2px solid #F18C3A;
}
.paragraph--type--rychle-odkazy-wrap .field--name-field-odkazy > .field--item {
	padding: 0;
}
/* 2., 6., 10., 14. položka */
.paragraph--type--rychle-odkazy-wrap .field--name-field-odkazy > .field--item:nth-child(4n+2) a {
    background: #265075;
    border-bottom: 2px solid #78AA31;
}
/* 3., 7., 11., 15. položka */
.paragraph--type--rychle-odkazy-wrap .field--name-field-odkazy > .field--item:nth-child(4n+3) a {
    background: #3D6384;
    border-bottom: 2px solid #54B7DB;
}
/* 4., 8., 12., 16. položka */
.paragraph--type--rychle-odkazy-wrap .field--name-field-odkazy > .field--item:nth-child(4n+4) a {
    background: #567794;
    border-bottom: 2px solid #0D3C65;
}
.paragraph--type--rychle-odkazy-wrap .field--name-field-odkazy > .field--item a:hover {
    color: black;
    background: #CFD8E0;
}
.navbar-default .navbar-brand {
    font-weight: 700;
    font-size: 18px;
    color: #0D3C65;
    line-height: 1;
}
.podbarveny-blok-kontakt .paragraph--type--kontakty {
    background: #F18C3A;
}
.paragraph-id-2367 > .row-cols > .col-md-4 {
    height: max-content;
    align-self: center;
}
.podbarveny-blok-kontakt .paragraph--type--kontakty {
    background: #F18C3A;
    border-radius: 20px;
}
.wrap-nadpis-kat .kat-akt {
    display: none;
}
body:not(.box-hover-not-bg) .flex-row-views-hover .box-wrap:hover .views-field-title, body:not(.box-hover-not-bg) .flex-row-views-hover .box-wrap:hover .views-field-title a {
    color: var(--color-base-light);
}
.paragraph--type--kontakty .soc-color-wrap.field {
	display: none;
}
.banner-adresa {
    margin-bottom: 0;
}
.views-field time {
    font-size: 16px;
    color: #78AA31;
    padding-top: 3px;
}
a.link-cist {
    font-size: 16px;
    color: #78AA31;
    font-weight: 700;
}
.view-id-aktuaity.view-display-id-block_3 .wrap-nadpis-kat {
    order: -1;
}
.view-id-aktuaity.view-display-id-block_3 .box-wrap > a > img {
    
}

.wrap-nadpis-kat {
    margin-bottom: 0;
}
.field--name-field-odkaz-trasy a:after, .btn:after, .wrap-btn a:after, .field-btn a:after, .ui-accordion .ui-widget-content .field-btn a:after, .paragraph--type--kontakty .field--name-field-zi-odkaz-google-maps a:after, .hlavicka-titulka .paragraph--type--edefi-odkazy .field--name-field-edefi-paragraph-odkaz a:after, .path-frontpage .field--name-field-edefi-paragraph-odkaz a:after, .field.field--name-field-obsah-na-spodu-hlavicky .field--name-field-edefi-paragraph-odkaz a:after, .box-wrap a.cist-dale:after, .podbarveny-blok-kontakt .paragraph--type--kontakty .field--name-field-edefi-paragraph-odkaz a:after, .text-more-udalosti:after, .view-id-paticka .field--name-field-zi-odkaz-google-maps a:after, a.link-cist:after {
	display: none;	
}
.field--item.child-id-2416 {
    background: #0D3C65;
    color: white;
}
.field--item.child-id-2416 .field--name-field-block-big-title {
    color: white;
}
.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, .field.field--name-field-obsah-na-spodu-hlavicky .paragraph--type--text-slider .field-btn .field--name-field-edefi-paragraph-odkaz a, body .paragraph--type--kontakty .field--name-field-edefi-paragraph-odkaz a {
    border-color: #78AA31;
    color: white !important;
    background: #78AA31;
}
.view-id-edefi_fotogalerie .absolute-wrap, .view-id-obsahy_dle_stitku.view-display-id-block_1 .absolute-wrap {
    border-radius: 10px;
    padding: 15px 20px;
}
.paragraph--type--kontakty .field--name-field-telefon-kontakt > .field--item:before, .paragraph--type--kontakty .field--name-field-e-mail-kontakt > .field--item:before, .paragraph--type--kontakty .field--name-field-zi-odkaz-google-maps > .field--item:before {
	filter: brightness(0) saturate(100%) invert(12%) sepia(89%) saturate(1864%) hue-rotate(192deg) brightness(94%) contrast(90%);
}
.podbarveny-blok-kontakt .paragraph--type--kontakty .field--name-field-zi-odkaz-google-maps a {
    color: var(--color-base-dark);
}
.path-frontpage .field--name-field-block-big-title, .path-frontpage .paragraph .field--name-field-block-big-title, .path-frontpage .paragraph .field--name-field-block-big-title:last-child, .paragraph-id-2367.paragraph--type--_-sloupce > .row-cols > .flex-col:not(.flex-col-1) .field--name-field-block-big-title {
    font-size: 36px;
}
.field--name-field-obsah-titulni-stranky .paragraph--type--_-sloupce .paragraph-id-2521 h2 {
    font-size: 36px;
    color: #0D3C65;
}
#navbar .horizontal-menu > li > a:before, #navbar .horizontal-menu > li > span.navbar-text:before {
    bottom: 18px;
    left: 50%;
    right: 50%;
    height: 1px;
    opacity: 1;
}
.block-views-blockpaticka-block-5 {
	display: none;
}
.view-id-paticka.view-display-id-block_5 .flex-row.row-social a img, .view-id-paticka.view-display-id-block_3 .views-field-field-edefi-zi-telefon:before, .view-id-paticka.view-display-id-block_3 .views-field-field-edefi-zi-email a:before, .field--name-field-menu-top-vyhledavani button:before, .field--name-field-menu-top-sitemap a:before,
.path-frontpage .view-id-paticka.view-display-id-block_5 .flex-row.row-social a img, .path-frontpage .view-id-paticka.view-display-id-block_3 .views-field-field-edefi-zi-telefon:before, .path-frontpage .view-id-paticka.view-display-id-block_3 .views-field-field-edefi-zi-email a:before, .path-frontpage .field--name-field-menu-top-vyhledavani button:before, .path-frontpage .field--name-field-menu-top-sitemap a:before {
    filter: brightness(0) saturate(100%) invert(54%) sepia(58%) saturate(473%) hue-rotate(43deg) brightness(98%) contrast(92%);
}
.view-id-paticka.view-display-id-block_1 .paragraph--type--edefi-telefon-s-poznamkou .field--name-field-edefi-parag-telefon > .field--item a:before, .view-id-paticka.view-display-id-block_1 .field--name-field-edefi-zi-email a:before, .mark-adres:before {
    filter: brightness(0) saturate(100%) invert(54%) sepia(58%) saturate(473%) hue-rotate(43deg) brightness(98%) contrast(92%);	
}
.view-id-partneri.view-display-id-block_1 .box-wrap, .view-id-obsahy_dle_stitku.view-display-id-block_6 .box-wrap {
    border: 2px solid #0D3C65;
    border-radius: 10px;
}
p.paticka-nadpis, .paragraph--type--odkazy-paticky .field--name-field-nadpis-odkazy-paticka {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 25px;
}
.content-paticka-wrap .content-paticka, .content-paticka-wrap .content-paticka a {
    color: var(--color-base-dark);
}
.paragraph.paragraph-id-2520 .field--name-field-nadpis-kontakt {
    font-weight: 400;
}
.content-paticka-wrap .content-paticka .field--name-field-odkazy-paticka a {
    font-weight: 700;
}
.hl-slider-static h1 {
    margin-top: 0;
}
.paragraph.paragraph-id-2370 {
    padding: 25px 15px;
    background: #F1F1F1;
    border-radius: 20px;
}
@media (min-width: 450px){
	
}
@media (min-width: 650px){
	
}
@media (min-width: 768px){
	.view-id-aktuaity.view-display-id-block_3 .box-wrap > a > img {
		max-width: calc(100% - 15px);
		margin-bottom: 10px;
	}
}
@media (min-width: 992px){
	.slider-text-left .field--name-field-tit-obsah-hlavicky .wrap-hl-slider .carousel .carousel__slide {
        min-height: unset;
        aspect-ratio: 940 / 390;
    }
	.view-id-obsahy_dle_stitku.view-display-id-block_6 .carousel .carousel__slide {
		width: calc(100% / 4);
	}
	
}
@media (min-width: 1200px){
	.view-id-obsahy_dle_stitku.view-display-id-block_6 .carousel {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 100px;
    }
	.podbarveny-blok-kontakt .paragraph--type--kontakty {
		padding: 35px 45px;
	}
	.paragraph.paragraph-id-2370 {
		padding: 40px 45px 40px 70px;
	}
	.navbar-default .navbar-brand {
		font-weight: 800;
		font-size: 36px;		
	}
	.slider-text-left .field--name-field-tit-obsah-hlavicky .wrap-hl-slider .hl-slider-static {
        background: transparent;
        width: calc(40% - 0px) !important;
        float: none;
        left: unset;
        transform: unset;
        position: relative;
        order: -1;
        margin: 0;
        padding-right: 60px;
    }
	.slider-text-left .field--name-field-tit-obsah-hlavicky .wrap-hl-slider .hl-slider-text-static.hl-slider {
        align-self: center;
        width: 60%;
        aspect-ratio: 940 / 390;
    }
	.slider-text-left .field--name-field-tit-obsah-hlavicky .wrap-hl-slider .hl-slider-text-static.hl-slider > .f-carousel__viewport {
        border-top-left-radius: 500px;
        border-bottom-left-radius: 500px;
        contain: paint;
    }
	.slider-text-left .field--name-field-tit-obsah-hlavicky .wrap-hl-slider .hl-slider-text-static.hl-slider:before {
        content: "";
        position: absolute;
        top: 50%;
        left: -94px;
        background-image: url(/themes/contrib/edefi/images/gp/dss-terlicko-gp-slider.png);
        aspect-ratio: 476 / 480;
        width: 416px;        
        transform: translateY(-50%);
        background-repeat: no-repeat;
        background-size: contain;
    }
	
	.path-frontpage .field--name-field-block-big-title, .path-frontpage .paragraph .field--name-field-block-big-title, .path-frontpage .paragraph .field--name-field-block-big-title:last-child, .paragraph-id-2367.paragraph--type--_-sloupce > .row-cols > .flex-col:not(.flex-col-1) .field--name-field-block-big-title {
		font-size: 42px;
	}
	.field--name-field-obsah-titulni-stranky .paragraph--type--_-sloupce .paragraph-id-2521 h2 {
		font-size: 52px;
	}
	#navbar .horizontal-menu > li > a, #navbar .horizontal-menu > li > span {
		color: var(--color-base-nadpis);		
	}
	#navbar .horizontal-menu > li > a:before, #navbar .horizontal-menu > li > span:before {
		background: var(--color-base-nadpis);
		height: 1px;
		left: 20px;
		right: 20px;		
		opacity: 1;
	}
	#navbar .horizontal-menu > li > a:hover:before, #navbar .horizontal-menu > li.menu-item--active-trail > a:before, #navbar .horizontal-menu > li > span.navbar-text:hover:before, #navbar .horizontal-menu > li.menu-item--active-trail > span.navbar-text:before, #navbar .horizontal-menu > li > a.is-active:before {
		height: 1px;
		left: 50%;
		right: 50%;
		opacity: 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 {
		width: 60px;
		height: 60px;
	}
	.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
		right: -30px;
	}
	.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
		left: -30px;
	}
	.paragraph.paragraph-id-2364:before {
        content: "";
        position: absolute;
        left: -250px;
        top: 50%;
        background-image: url(/themes/contrib/edefi/images/gp/dss-terlicko-gp-1.png);
        aspect-ratio: 330 / 775;
        width: 330px;
        transform: translateY(-50%);
        background-repeat: no-repeat;
        background-size: contain;
        z-index: -1;
        pointer-events: none;
    }
	.paragraph.paragraph-id-2364:after {
		content: "";
        position: absolute;
        right: -237px;
        top: 50%;
        background-image: url(/themes/contrib/edefi/images/gp/dss-terlicko-gp-2.png);
        aspect-ratio: 305 / 753;
        width: 305px;
        transform: translateY(-50%);
        background-repeat: no-repeat;
        background-size: contain;
		z-index: -1;
        pointer-events: none;
	}
	.paragraph.paragraph-id-2364 {
		position: relative;
	}
	.field--name-field-obsah-titulni-stranky > .field--item > .container {
        padding-bottom: 65px;
        padding-top: 65px;
    }
}
@media (min-width: 1400px){
	.slider-text-left .field--name-field-tit-obsah-hlavicky .wrap-hl-slider .hl-slider-static {
        padding-right: 180px;
    }
	.hl-slider-wrap {
		width: 1600px;
		max-width: 100%;
	}
	.container {
        width: 1600px;
        max-width: 100%;
    }
	.navbar.container {
        width: 1600px;
		max-width: 100%;
    }
	.paragraph-id-2523 {
		margin: -60px -60px 0 -35px;
		position: relative;
		z-index: -1;
	}
	.paragraph-id-2483 {
		padding-top: 60px;
	}
	.paragraph.paragraph-id-2522 {
		margin-top: 52px;
	}
	.slider-text-left .field--name-field-tit-obsah-hlavicky .wrap-hl-slider .hl-slider-text-static.hl-slider:before {
        width: 476px;
        left: -194px;
    }
}
@media (min-width: 1500px){
	
}
@media (min-width: 1600px){
	
}
@media (min-width: 1700px){
	
}
@media (min-width: 1800px){
	
}
@media (min-width: 1920px){
	
}
@media (max-width: 1799px){
	
}
@media (max-width: 1699px){
	
}
@media (max-width: 1599px){
	
}
@media (max-width: 1499px){
	
}
@media (max-width: 1399px){
	
}
@media (max-width: 1199px){
	.wrap-hl-slider {
		margin: 0 -15px;
		width: calc(100% + 30px);
	}
	.wrap-hl-slider .hl-slider-static {
		padding: 0 15px;
	}
}	
@media (max-width: 991px){
	.paragraph.paragraph-id-2522 {
		display: none;
	}
}
@media (max-width: 767px){
	.paragraph .flex-row.field--name-field-odkazy {
		margin-bottom: 0;
	}
}
@media (max-width: 550px){
	
}
@media (max-width: 500px){
	
}
@media (max-width: 450px){
	
}
@media (max-width: 320px){
	
}