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




body.path-frontpage {
    background-image: url(/themes/contrib/edefi/images/gp/zs-ostrava-1.webp);
    background-repeat: repeat-x;
    background-size: auto;
}
.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-light);
    color: var(--color-base-dark);
    background: var(--color-base-light);
}
.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, .field.field--name-field-obsah-na-spodu-hlavicky .field--name-field-edefi-paragraph-odkaz a:after, .box-wrap .views-bez-obrazku a.cist-dale.btn:after {
    filter: none;
    -webkit-filter: brightness(0) saturate(100%) invert(11%) sepia(49%) saturate(1683%) hue-rotate(170deg) brightness(92%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(11%) sepia(49%) saturate(1683%) hue-rotate(170deg) brightness(92%) contrast(101%);
}
.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: var(--color-base);
    border: 1px solid var(--color-base);
}
.hl-slider-wrap .carousel .carousel__slide {
    width: 100%;
    overflow: hidden;
    height: auto !important;
    min-height: 490px;
    padding: 0;
    align-self: center;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.hl-slider-static > .paragraph.paragraph--type--slide {
    padding: 35px 35px 35px;
    margin: 0 80px;
    max-width: 800px;
}


.paragraph--type--rychle-odkazy a:after, .paragraph--type--rychle-odkazy a:before, span.footer-bg-top {
	display: none;
}
.paragraph--type--rychle-odkazy a {
    background-color: var(--color-base-dark);
    color: white;
    font-family: 'Poppins', sans-serif;
	padding: 16px 0;
}
.paragraph--type--rychle-odkazy-wrap > .field--name-field-odkazy > .flex-col {
    padding: 0 4px;
    margin-bottom: 8px;
}
.paragraph--type--rychle-odkazy-wrap > .field--name-field-odkazy {
    margin: 0 -4px;
}
.paragraph--type--rychle-odkazy-wrap > .field--name-field-odkazy > .flex-col a {
    border-radius: 8px;
}
.footer-wrap {
	background-color: var(--color-base-light);
}

.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;
}
.paragraph-id-1962 .field--name-field-block-big-title:after, .paragraph-id-2175 .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-1962 .field--name-field-block-big-title, .paragraph-id-2175 .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-2215 .paragraph--type--edefi-obrazek-text {
    box-shadow: 0 0 8px hsl(0deg 0% 0% / 8%);
    border: 1px solid hsl(0deg 0% 0% / 8%);
    border-radius: 60px;
    padding: 25px 10px 0;
	background-color: #FEFDF4;
}
.field ul > li:before {
    top: 9px;
}
.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: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: hsl(203 71% 90% / 1);
}
.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;
}
.view-id-obsahy_dle_stitku.view-display-id-block_6 .carousel .carousel__slide {
    padding: 0 14px;
}
.view-id-obsahy_dle_stitku.view-display-id-block_6 .carousel.f-carousel {
    margin-left: -14px;
    margin-right: -14px;
}
.flex-row-views-hover .box-wrap {
    border-radius: 8px;
    border: 1px solid hsl(0deg 0% 0% / 4%);
    box-shadow: 0px 0px 7.900000095367432px 0px rgba(0, 0, 0, 9%);
}
header#navbar.typ-nav-211 .horizontal-menu > li:not(:last-child) {
    border-right: 0;
}
#navbar .horizontal-menu li > a, #navbar .horizontal-menu li > span {
    font-size: 18px;
    font-weight: 600;
}
body #navbar .horizontal-menu {
    background-color: #2c5d92;
    border-radius: 8px;
}
.flex-row-views-hover .box-wrap .views-field-title, .flex-row-views-hover .box-wrap .views-field-title a {
    color: var(--color-base);
}
body .field--name-field-edefi-galerie .flex-row, body .flex-row-views-hover .view-content {
    margin: 0 -15px;
}
.field--name-field-edefi-galerie .flex-row .flex-col, .flex-row-views-hover .view-content .flex-col {
    padding: 0 15px;
    margin-bottom: 30px;
}
.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(13%) sepia(8%) saturate(7334%) hue-rotate(164deg) brightness(91%) contrast(104%);
}
.btn, .wrap-btn a, .field-btn a, .ui-accordion .ui-widget-content .field-btn a, .wrap-btn a, .field--name-field-odkaz-trasy a {
    padding: 7px 30px 6px;
}
.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: 8px;
}
.view-id-paticka .field--name-field-edefi-parag-telefon a:before, .view-id-paticka .field--name-field-edefi-zi-email a:before, .mark-adres:before {
	filter: unset;
}
.wrap-hlavicka .is-horizontal .f-carousel__nav .f-button.is-prev, .wrap-hlavicka .is-horizontal .fancybox__nav .f-button.is-prev {
    left: -15px;
}
.wrap-hlavicka .is-horizontal .f-carousel__nav .f-button.is-next, .wrap-hlavicka .is-horizontal .fancybox__nav .f-button.is-next {
	right: -15px;
}

.wrap-hlavicka .f-carousel__viewport {
	border-radius: 8px;
}
.wrap-hlavicka .f-carousel__dots {
	display: none;
}
.field--name-field-odkazy-pod-blokem .field--name-field-edefi-paragraph-odkaz a {
    font-size: 18px;
}
.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
    right: -9px;
}
.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
    left: -9px;
}
.hl-slider-wrap {
    margin-bottom: 90px;
}
.field.field--name-field-obsah-na-spodu-hlavicky {
    margin-bottom: 35px;
}
.box-wrap time {
    font-weight: 700;
    font-size: 14px;
    color: #525252;
}
.flex-row-views-hover .box-wrap .wrap-text {
    padding: 17px 20px 7px;
    position: relative;
}
.view-id-edefi_fotogalerie .absolute-wrap, .view-id-obsahy_dle_stitku.view-display-id-block_1 .absolute-wrap {
    padding: 17px 20px 17px;	
}
.col-content-middle.col-md-12 .flex-row-views-hover .box-wrap .views-field-title a {
    text-decoration-color: transparent;
}
.col-content-middle.col-md-12 .flex-row-views-hover .box-wrap:hover .views-field-title a {
    text-decoration-color: inherit;
}
a.link-cist {
    display: none;
}
.content-paticka {
    border-bottom: 1px solid #CFB400;
    margin-bottom: 35px !important;
}
@media (min-width: 450px){

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

}
@media (min-width: 768px){
	
}
@media (min-width: 992px){
	.field--item.paragraph-id-2215.paragraph-typ-edefi-obrazek-text .col-2 {
		padding-top: 15px;
	}
}
@media (min-width: 1200px){
	.logo img {
        max-width: 460px;
        max-height: 65px;
    }
	#navbar .horizontal-menu > li > .sub-nav > li, #navbar .horizontal-menu > li > ul.sub-nav:before {
		background: #FCDB00 !important;
	}
	.paragraph-id-2215 > .container {
		padding-bottom: 100px !important;
	}
	.paragraph-id-2175 > .container {
		padding-bottom: 20px !important;
	}
	.field--name-field-menu-top-vyhledavani button:before, .field--name-field-menu-top-sitemap a:before, .field--name-field-menu-top-oblibene:before {
		height: 20px;
	}
	.view-id-obsahy_dle_stitku.view-display-id-block_6 .carousel .carousel__slide {
		width: 25%;
	}
	.wrap-hl-slider:before {
		content: "";
		display: block;
		position: absolute;
		width: 432px;
		aspect-ratio: 432 / 444;
		background-image: url(/themes/contrib/edefi/images/gp/zs-ostrava-znak-1.webp);
		left: -234px;
		opacity: 0.16;
		transform: rotate(27deg);
		top: 20px;
	}
	h2.paticka-soc-top-nadpis {
		margin: 15px 0 -60px;
		font-size: 32px;
	}
}
@media (min-width: 1400px){
	.wrap-hlavicka .is-horizontal .f-carousel__nav .f-button.is-prev, .wrap-hlavicka .is-horizontal .fancybox__nav .f-button.is-prev {
		left: -22px;
	}
	.wrap-hlavicka .is-horizontal .f-carousel__nav .f-button.is-next, .wrap-hlavicka .is-horizontal .fancybox__nav .f-button.is-next {
		right: -22px;
	}
	.field--item.paragraph-id-2215.paragraph-typ-edefi-obrazek-text .col-2 {
		padding-top: 40px;
	}
}
@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){
	.logo img {
        max-width: 460px;
        max-height: 65px;
    }
	.navbar .logo {
		overflow: hidden;
		max-width: 60px;
	}
	.hl-slider-wrap {
		margin-bottom: 30px;
	}
	.field.field--name-field-obsah-na-spodu-hlavicky {
		margin-bottom: 15px;
	}
	.field--item.paragraph-id-2215.paragraph-typ-edefi-obrazek-text .container {
		padding: 0 !important;
	}
	.hl-slider-static > .paragraph.paragraph--type--slide {
		padding: 0;
		margin: 0;
		max-width: 100%;
	}
	.path-frontpage h1 {
		margin-top: 30px;
	}
	.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;
	}
	h2.paticka-soc-top-nadpis {
		font-size: 24px;
	}
}	
@media (max-width: 991px){
	
}
@media (max-width: 767px){
	.field--item.paragraph-id-2215.paragraph-typ-edefi-obrazek-text .col-2 {
		margin-bottom: 15px;
	}
	.paragraph-id-2215 .paragraph--type--edefi-obrazek-text {
		border-radius: 0;
	}
}
@media (max-width: 530px){
	
}
@media (max-width: 500px){
	
}
@media (max-width: 410px){
	
}
@media (max-width: 320px){
	
}