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

.paragraph-id-2389 .text-18 {
    color: #78716C;
}
.hlobr.is-pozadi.zatmaveni-leve:before {
	display: none;
}

h1 {
    font-weight: 500;
}
h2, h3, h4, h5, h6 {
    font-weight: 500;
}
.field .field--name-field-block-big-title, .field .paragraph .field--name-field-block-big-title:last-child {
    font-weight: 600;
}
body.path-frontpage .wrap-page-content {
    background: linear-gradient(180deg, rgba(255, 161, 54, 0.37) 10%, rgba(255, 255, 255, 0.00) 81.15%), #FFF;
    background-size: 100% 3231px;
    background-position: top center;
    background-repeat: no-repeat;
}
.hl-slider-wrap .carousel .carousel__slide {
    min-height: 500px;
}
.paragraph--type--rychle-odkazy-wrap .flex-col-4 {
    width: auto;
}
.paragraph--type--rychle-odkazy a:before, .paragraph--type--rychle-odkazy a:after {
	display: none;
}
.paragraph--type--rychle-odkazy-wrap > .field--name-field-odkazy > .flex-col {
	margin-bottom: 0;
    padding: 0 15px;
}
.paragraph--type--rychle-odkazy-wrap > .field--name-field-odkazy {
    margin: 0 0;
    justify-content: space-evenly;
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0px 3px 17.70px rgba(0, 0, 0, 0.10);
}
.paragraph--type--rychle-odkazy a {
    font-family: var(--edefi-font-family-nadpis);
}
.views-field-title {
    font-family: var(--edefi-font-family-nadpis);
}
.logo img {
    max-width: 114px;
}
.soc-tit {
    display: none;
}
.hl-slider-text-static .f-carousel__dots {
    display: none;	
}
.hl-slider-wrap {
    margin-bottom: 90px;
}
.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 {
    border-color: var(--color-base);
    color: white;
    background: var(--color-base);
    border-radius: 30px;
}
.path-frontpage .field--name-field-block-small-title {
    font-size: 32px;
    color: var(--color-base);
    font-weight: 600;
}
.navbar-default .navbar-brand {
    color: #010101;
    font-size: 14px;
	position: relative;
}

.navbar-default .navbar-brand span.text-18 {
    font-weight: 700;
}
.paragraph-id-2380.paragraph-karta .field-btn a {
    border-radius: 4px;
    background: var(--color-base);
    border-color: var(--color-base);
}
.paragraph-id-2379.paragraph-karta .field-btn a:after {
	filter: brightness(0) saturate(100%) invert(16%) sepia(0%) saturate(1199%) hue-rotate(178deg) brightness(94%) contrast(78%);
}
.paragraph-id-2379.paragraph-karta .field-btn a {
	border-radius: 4px;
    background: var(--color-base-light);
    border-color: var(--color-base-light);	
    color: #393939;
}
span.footer-bg-top {
    display: none;
}
.flex-row-views-hover .box-wrap {
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.04);
    background: #FFF;
    box-shadow: 0px 0px 7.90px rgba(0, 0, 0, 0.09);
}
a.link-cist {
    display: none;
}
.flex-row-views-hover .box-wrap .views-field-title, .flex-row-views-hover .box-wrap .views-field-title a {
    text-decoration-color: inherit;
    color: var(--color-base);
}
.paragraph-karta {
    border-radius: 8px;
    contain: paint;
    box-shadow: 0px 1px 18.70px rgba(0, 0, 0, 0.07);
    border: 1px solid #eeeeee;
}
.paragraph--type--karta-obrazek-jako-pozadi .field--name-field-nadpis-box {
    font-weight: 800;
}
.view-id-partneri.view-display-id-block_1 .box-wrap, .view-id-obsahy_dle_stitku.view-display-id-block_6 .box-wrap {
    border-color: #E2EBDA;
    border-radius: 4px;
}
p.paticka-nadpis, .paragraph--type--odkazy-paticky .field--name-field-nadpis-odkazy-paticka {
    font-size: 20px;
}
.paragraph--type--rychle-odkazy a:hover .link-text, .paragraph--type--rychle-odkazy a:focus .link-text {
    text-decoration-color: inherit;
	text-decoration-thickness: 2px;
}
.paragraph--type--rychle-odkazy-wrap > .field--name-field-odkazy > .flex-col {
    margin-bottom: 0;
    padding: 0;
}
.paragraph--type--rychle-odkazy-wrap > .field--name-field-odkazy > .flex-col a {
    padding-right: 15px;
    padding-left: 15px;
    justify-content: start;
}
@media (min-width: 450px){
	
}
@media (min-width: 650px){
	
}
@media (min-width: 768px){
	
}
@media (min-width: 992px){
	
}
@media (min-width: 1200px){
	.wrap-hl-slider .hl-slider-text-static.hl-slider {
        width: 61%;
    }
	.hl-slider-wrap .hl-slider + .hl-slider-static {
        padding-right: 45px;
    }
	.hl-slider-static {
        width: calc(39%) !important;
        float: none;
        left: unset;
        transform: unset;
        position: relative;
        order: -1;
        margin: 0;
    }
	.wrap-hl-slider {
        display: flex;
        flex-wrap: wrap;
    }
	.wrap-hl-slider {
		border-radius: 20px;
		background: white;
		padding-left: 45px;
		contain: paint;	
	}
	.hl-slider-wrap {
		padding: 0;
	}
	header#navbar.typ-nav-212 .horizontal-menu:before {
		display: none;
	}
	.region.region-navigation-logo {
        max-width: 500px;
    }
	.navbar-default .navbar-brand:before {
		content: "";
		height: 72px;
		display: block;
		border-left: 2px solid;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.navbar-default .navbar-brand {
		margin-left: 15px;
	}
	.paragraph-id-2370 .view-id-aktuaity, .paragraph-id-2225 {
		position: relative;
	}
	.paragraph-id-2370 .view-id-aktuaity:before {
        content: "";
        display: block;
        position: absolute;
        width: 263px;
        aspect-ratio: 263 / 276;
        background-image: url(/themes/contrib/edefi/images/gp/neveklov-gp-1.svg);
        right: -208px;
        top: -10px;
        z-index: -1;
    }
	.paragraph-id-2225:before {
        content: "";
        display: block;
        position: absolute;
        width: 313px;
        aspect-ratio: 313 / 325;
        background-image: url(/themes/contrib/edefi/images/gp/neveklov-gp-2.svg);
        left: -168px;
        top: 10px;
        z-index: -1;
    }
	.view-id-obsahy_dle_stitku.view-display-id-block_6 .carousel .carousel__slide {
        width: calc(100% / 4);
		padding: 0 5px;
    }
	.paragraph--type--karta-obrazek-jako-pozadi .field--name-field-nadpis-box {
		font-size: 50px;
	}
	.paragraph--type--karta-obrazek-jako-pozadi .obsah-karty {
        max-width: 62%;
    }
	header#navbar.typ-nav-212 .horizontal-menu > li > a {
		color: var(--color-base);
	}
	#navbar .horizontal-menu .sub-nav li > a:hover, #navbar .horizontal-menu .sub-nav li > a.is-active, #navbar .horizontal-menu .sub-nav li.menu-item--active-trail > a {
		background: var(--color-base);		
	}
	.hl-slider-wrap.is-ready {
		margin-top: 65px;
	}
	.field--name-field-obsah-titulni-stranky > .field--item:first-child > .container {
		margin-top: 45px;
	}
	.field--name-field-obsah-titulni-stranky > .field--item:last-child > .container {
        padding-bottom: 20px;
    }
	header#navbar.typ-nav-212 .horizontal-menu > li > a.active-trail.is-active {
		color: var(--color-base-text);
	}
}
@media (min-width: 1400px){
	.navbar-default .navbar-brand span.text-18 {
		font-size: 20px;
	}
}
@media (min-width: 1500px){
	
}
@media (min-width: 1600px){
	
}
@media (min-width: 1700px){
	.wrap-hl-slider .hl-slider-text-static.hl-slider {
        width: 60%;
        margin: 0;
    }
	.hl-slider-wrap .hl-slider + .hl-slider-static {
        margin-bottom: 0;
        width: 40% !important;
    }
	.hl-slider-wrap .hl-slider + .hl-slider-static {
        padding-right: 45px;
    }
}
@media (min-width: 1800px){
	
}
@media (max-width: 1799px){
	
}
@media (max-width: 1699px){
	
}
@media (max-width: 1599px){
	
}
@media (max-width: 1499px){
	
}
@media (max-width: 1399px){
	
}
@media (max-width: 1199px){
	.navbar-default .navbar-brand {
		display: none;
	}
	.paragraph.paragraph--type--slider-staticky-text {
		margin: 0 -15px;
	}
	.paragraph.paragraph--type--slider-staticky-text .hl-slider-static {
		padding: 0 15px;
	}
	.path-frontpage .paragraph.paragraph--type--slider-staticky-text h1 {
		margin: 0;
	}
	.path-frontpage .paragraph.paragraph--type--slider-staticky-text h1 {
        margin: 20px 0;
    }
	.paragraph.paragraph--type--slider-staticky-text .hl-slider-static {
        padding: 0 15px;
        background: white;
    }
	.hl-slider-wrap {
		margin-bottom: -15px;
	}
}	
@media (max-width: 991px){
	
}
@media (max-width: 767px){
	.paragraph--type--rychle-odkazy-wrap .flex-col-4 {
		width: 50%;
		justify-items: start;
		line-height: 1.3;
	}
}
@media (max-width: 550px){
	
}
@media (max-width: 500px){
	
}
@media (max-width: 450px){
	.paragraph--type--rychle-odkazy-wrap .flex-col-4 {
		width: 100%;
	}	
}
@media (max-width: 320px){
	
}