.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);
}




.hlobr.is-pozadi {
    background-position: center;
}
.path-frontpage .header-bg.in-header {
	
}
.paragraph--type--text-slider > .field--name-field-text {
    background: var(--color-base);
}
.paragraph--type--text-slider > .field--name-field-text {
    background: var(--color-base);
}
.wrap-hlavicka, .paragraph-id-2226 {
    background: #1A1515;
}
.paragraph-id-2226 .field, .paragraph-id-2226 .field--name-field-odkazy-pod-blokem .field--name-field-edefi-paragraph-odkaz a {
    color: white;
}
.paragraph-id-2226 .field--name-field-odkazy-pod-blokem .field--name-field-edefi-paragraph-odkaz a:after {
    -webkit-filter: invert(100%);
	filter: invert(100%);
}
.paragraph-id-2226 .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%) !important;
	filter: invert(100%) !important;
}
.field--name-field-odkazy-pod-blokem .field--name-field-edefi-paragraph-odkaz a {
    position: relative;
    display: inline-block;
    font-weight: 700;
    font-size: 20px;
}
.paragraph-id-2226 .field .view-content {
    color: var(--color-base-text);
}
.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;
}
.bg-soc-color .soc-wrap-top {
    flex: 0;
    padding: 9px 20px;
}
.paticka-soc-top .soc-tit {
    display: none;
}
.paticka-soc-top a {
    text-decoration: none;
    font-size: 14px;
    color: white;
}
.form-type-search .form-search.form-control, .form-type-search button.button {
    height: 60px;
}
.paragraph-id-2282 {
    box-shadow: 0px 1px 4px 0px rgba(12, 12, 13, 10%), 0px 1px 4px 0px rgba(12, 12, 13, 5%);
    padding: 30px 15px 0;
    background: white;
    border-radius: 8px;
}
.paragraph--type--_-sloupce > .row-cols > .flex-col:not(.flex-col-1) .field--name-field-block-big-title {
    font-size: 40px;
    margin-bottom: 20px;
}
.paragraph--type--karta-obrazek-jako-pozadi .field--name-field-nadpis-box {
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2;
}
.flex-row-views-hover .box-wrap {
    border-radius: 8px;
}
a.link-cist {
    display: none;
}
.flex-row-views-hover .box-wrap .views-field-title, .flex-row-views-hover .box-wrap .views-field-title a {
    font-size: 20px;
    color: var(--color-base);
}
.flex-row-views-hover .box-wrap:hover * {
    color: black !important;
}
.view-id-edefi_fotogalerie .absolute-wrap, .view-id-obsahy_dle_stitku.view-display-id-block_1 .absolute-wrap {
    left: 0;
    right: 0;
    position: relative;
    max-width: 100%;
    bottom: 0;
}
.flex-row-views-hover .box-wrap {
	box-shadow: 0px 0px 7.900000095367432px 0px rgba(0, 0, 0, 9%);
}
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: #fdddc9;
}

.field--name-field-obsah-hlavicka-right > .field--items {
	background-color: #1A1515;
}
.hlavicka-titulka .paragraph--type--edefi-odkazy:before {
	display: none;
}
.paragraph--type--edefi-odkazy.link-with-icon .field--name-field-edefi-ikonka img {
    max-height: 48px;
    max-width: 48px;
}
.field--name-field-obsah-hlavicka-right > .field--items {
    background-color: #1A1515;
    padding: 13px 25px;
    border-radius: 16px;
}
.hlavicka-titulka .paragraph--type--edefi-odkazy.link-with-icon .field--name-field-edefi-paragraph-odkaz a, .hlavicka-titulka .paragraph--type--edefi-odkazy.link-with-icon .field--name-field-edefi-paragraph-odkaz span {
    padding: 21px 0 20px 70px;
    font-size: 18px;
}
.hlavicka-titulka h1 {
    font-size: 60px;
}
.paragraph--type--text-slider > .field--name-field-text h2 {
    font-size: 44px;
    margin: 0 0 20px;
    color: white;
}
.paragraph--type--text-slider > .field--name-field-text {
    font-size: 18px;
    line-height: 1.4;
}
.paragraph--type--text-slider > .field--name-field-text {
    padding: 30px 30px 10px 30px;
	border-radius: 16px;
}
.paragraph--type--text-slider > .field--name-field-slider .f-carousel__viewport {
    border-radius: 16px;
}
.paragraph--type--text-slider > .field--name-field-slider .carousel.f-carousel .f-carousel__slide {
    padding: 0;
}
.path-frontpage .wrap-page-content {
    position: relative;
    background: #FFCDAE;
    background: -webkit-linear-gradient(180deg, rgba(255, 205, 174, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -moz-linear-gradient(180deg,rgba(255, 205, 174, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(180deg, rgba(255, 205, 174, 1) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFCDAE", endColorstr="#FFFFFF", GradientType=0 );
}
.paragraph-id-2282 .field--name-field-block-big-title, .paragraph-id-2293 .field--name-field-block-big-title, .paragraph-id-2294 .field--name-field-odkazy-pod-blokem .field--name-field-edefi-paragraph-odkaz a {
    color: var(--color-base);
}
.paragraph-id-2294 .field--name-field-odkazy-pod-blokem .field--name-field-edefi-paragraph-odkaz a:after {
    filter: brightness(0) saturate(100%) invert(40%) sepia(90%) saturate(497%) hue-rotate(341deg) brightness(107%) contrast(108%) !important;
}
.paragraph-id-2282 .field--name-field-block-big-title:after {
    display: none;
}
h2.paticka-soc-top-nadpis {
    font-size: 32px;
}
span.footer-bg-top {
    display: none;
}
.view-id-partneri.view-display-id-block_1 .box-wrap, .view-id-obsahy_dle_stitku.view-display-id-block_6 .box-wrap {
    border: 1px solid #E7EEF4;
    border-radius: 4px;
}
.carousel .f-carousel__dots > li > button > .f-carousel__dot {
    border: 1px solid;
}
.carousel .f-carousel__dots > li.is-current > button > .f-carousel__dot {
    border: 2px solid;
    background: var(--color-base-dots);
}
.field.field--name-field-obsah-na-spodu-hlavicky .field--name-field-edefi-paragraph-odkaz a:hover:after {
    -webkit-filter: unset;
    filter: unset;
}
.content-paticka-wrap .field--name-field-edefi-adresa-nadpis {
    font-weight: 700;
    display: inline;
}
.content-paticka-wrap .field--name-field-edefi-adresa-nadpis:after {
    content: ", ";
	display: inline;
}
@media (min-width: 450px){
	
}
@media (min-width: 650px){
	
}
@media (min-width: 768px){
	
}
@media (min-width: 992px){
	.paragraph-id-2282 {
        padding: 30px 40px 30px;
        height: 100%;
    }
}
@media (min-width: 1200px){
	.hlobr.is-pozadi.zatmaveni-leve:before {
		content: "";
		width: 100%;
		position: absolute;
		height: 100%;
		background: rgb(0, 0, 0);
		background: -moz-linear-gradient(90deg, rgba(0,0,0,0.47102591036414565) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.47102591036414565) 0%, rgba(0, 0, 0, 0) 100%);
		background: linear-gradient(90deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
		pointer-events: none;
	}	
	.hlobr.is-pozadi.zatmaveni-leve:after {
		content: "";
		width: 100%;
		position: absolute;
		height: 300px;
		background: RGBA(0, 0, 0, 72%);
		background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
		background: -moz-linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
		background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000B8", endColorstr="#FFFFFF", GradientType=0 );
		pointer-events: none;
	}
	header#navbar.typ-nav-212 .horizontal-menu:before {
		display: none;
	}
	body header#navbar.typ-nav-212 .horizontal-menu {
		border: 1px solid #C5C5C5;
		border-radius: 8px;
	}
	.view-id-obsahy_dle_stitku.view-display-id-block_6 .carousel .carousel__slide {
		width: calc(100% / 4);
	}
	.hlavicka-titulka .col-2 .field--name-field-obsah-hlavicka-right {
        margin-left: 100px;
    }
	.hlobr.is-pozadi {
        background-size: 1920px 980px;
        min-height: 980px;
        max-width: 1920px;
        margin: 0 auto;
    }
	.navbar .logo {
		display: none;
	}
	.path-frontpage .navbar-default .navbar-brand:hover {
		color: white;
	}
	.path-frontpage .navbar-default .navbar-brand {
		color: white;
		text-shadow: 1px 1px 1px black;		
	}
	.navbar-default .navbar-brand:hover {
		color: #1a1515;
	}
	.navbar-default .navbar-brand {
		font-size: 30px;
		line-height: 1;
		font-weight: 700;
		color: #1a1515;
	}
	.navbar-default .navbar-brand {
		padding-left: 0;
		margin-left: -15px;
	}
	.flex-row.hlavicka-titulka {
		max-width: 1170px;
		margin: 0 auto;
	}
	#navbar .horizontal-menu > li > .sub-nav > li, #navbar .horizontal-menu > li > ul.sub-nav:before {
		background: var(--color-base) !important;
	}
	#navbar .horizontal-menu .sub-nav li > a, #navbar .horizontal-menu .sub-nav li > span {
		color: white;
	}
	.paragraph-id-1962 > .container {
		padding-top: 90px !important;
	}
	.paragraph-id-2280 .view-id-aktuaity.view-display-id-block_3 .view-content, .paragraph-id-1957 {
		position: relative;
	}
	.paragraph-id-2280 .view-id-aktuaity.view-display-id-block_3 .view-content:before {
        content: "";
        display: block;
        position: absolute;
        width: 219px;
        aspect-ratio: 219 / 164;
        background-image: url(/themes/contrib/edefi/images/gp/gp-zs-pribor-2.svg);
        right: -192px;
        top: -20px;
    }
	.paragraph-id-1957:before {
        content: "";
        display: block;
        position: absolute;
        width: 232px;
        aspect-ratio: 232 / 207;
        background-image: url(/themes/contrib/edefi/images/gp/gp-zs-pribor-1.svg);
        left: -176px;
        top: 70px;
        z-index: -1;
    }
}
@media (min-width: 1400px){
	.navbar-default .navbar-brand {
		padding-left: 0;
		margin-left: 0;
	}
	.flex-row.hlavicka-titulka {
		max-width: 1400px;
		margin: 0 auto;
	}
}
@media (min-width: 1500px){
	
}
@media (min-width: 1600px){
	
}
@media (min-width: 1700px){
	
}
@media (min-width: 1800px){
	
}
@media (max-width: 1799px){
	
}
@media (max-width: 1699px){
	
}
@media (max-width: 1499px){
	
}
@media (max-width: 1399px){
	
}
@media (max-width: 1199px){
	.hlobr.text-color-white h1 {
        color: white;
    }
	.path-frontpage .header-bg.in-header {
		background: white;
	}
	.hlavicka-titulka h1 {
		font-size: 48px;
		margin-top: 0 !important;
		color: white;
		text-shadow: 2px 2px 4px black;
	}
	.paragraph-id-1962 > .container {
		padding-top: 60px !important;
	}
}	
@media (max-width: 991px){
	.hlavicka-titulka h1 {
		font-size: 44px;
	}
	.field--name-field-obsah-na-spodu-hlavicky > .field--item > .paragraph--type--text-slider .carousel {
		margin: 0;
	}
	.spod-hlavicka {
        margin: 0;
	    padding: 15px 0;
    }
	.paragraph--type--text-slider > .field--name-field-text {
		margin-bottom: 15px;
	}
}
@media (max-width: 767px){
	.hlavicka-titulka h1 {
		margin: 30px 0 -20px !important;
	}
}
@media (max-width: 530px){
	
}
@media (max-width: 500px){
	
}
@media (max-width: 410px){
	
}
@media (max-width: 320px){
	
}