:root {
    --color-banner: #242FCF;
    --aeto-lang-height: 40px;
    --f-carousel-dots-width: 24px;
    --f-carousel-dots-height: 100px;
    --f-carousel-dot-width: 8px;
    --f-carousel-dot-height: 8px;
    --f-carousel-dot-radius: 50%;
    --f-carousel-dot-color: var(--f-carousel-theme-color, currentColor);
    --f-carousel-dot-opacity: 0.2;
    --f-carousel-dot-hover-opacity: 0.4;
}
body .main-container .field--name-field-edefi-text a.btn svg {
	display: none !important;
}
body .main-container .field--name-field-edefi-text a.btn {
	margin-bottom: 30px;
}
body .field--name-field-edefi-text a.btn:hover {
    background: white;
}
body:not(.path-frontpage) .field--name-field-edefi-text svg.ext, body:not(.path-frontpage) .field--name-field-edefi-text svg.mailto {
	display: inline;
}
.paragraph--type--banner .absolut-wrap {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0;
    color: white;
    padding: 0 15px 30px;
}
.field--name-field-nadpis-banner {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2;
}
body:not(.user-administrator) .paragraphs-editclone-form {
	display: none;
}
.contextual-region .contextual .contextual-links li a {
    color: var(--gin-color-primary) !important;
}
.contextual-region .contextual .contextual-links li a:hover, .contextual-region .contextual .contextual-links li a:focus {
    color: var(--gin-color-button-text) !important;
}
.carousel.f-carousel {
	margin: 0 -5px var(--f-carousel-dots-height);
}
.carousel.f-carousel .f-carousel__slide {
	padding: 0 5px;
	margin-bottom: 0;
}
body .field--name-field-edefi-galerie .flex-row, body .flex-row-views-hover .view-content {
	margin: 0 -10px;	
}
.f-carousel__track {
	padding: 1px 0;
}
.field--name-field-edefi-galerie .flex-row .flex-col, .flex-row-views-hover .view-content .flex-col {
	padding: 0 10px;	
	margin-bottom: 10px;	
}
article.osoba.teaser .field--name-field-edefi-osoba-foto {
    display: none;
}
.view-id-obsahy_dle_stitku.view-display-id-block_5 article.osoba.teaser h2 a, .view-id-obsahy_dle_stitku.view-display-id-block_5 article.osoba.teaser h2 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 8px;
	color: black;
}
.carousel.has-dots {
    margin-bottom: var(--f-carousel-dots-height);
}
.f-carousel__dots {
	height: var(--f-carousel-dots-height);
}
.carousel .f-carousel__dots > li > button > .f-carousel__dot {
    width: 12px;
    height: 12px;
    color: #000000;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    border: 6px solid;
    opacity: 1;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #000000;
}
.carousel .f-carousel__dots > li.is-current > button > .f-carousel__dot {
    width: 24px;
    height: 24px;
    border: 2px solid;
    background: white;
}
.carousel .f-carousel__dots > li > button {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    padding-left: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    width: 28px;
    height: 28px;
    cursor: pointer;
    opacity: 1;
}
ul.links.lang-links {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    position: relative;
    flex-direction: column;
    border: 1px solid transparent;
	z-index: 1;
}
ul.links.lang-links {
	position: relative;
}
ul.links.lang-links:not(.lang-links-inline) a.language-link.is-active:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: -2.5px;
}
ul.links.lang-links:not(.lang-links-inline) li.is-active {
	order: 0;
	height: var(--aeto-lang-height);
}
ul.links.lang-links:not(.lang-links-inline) li {
    display: block;
    order: 1;
    width: 100%;
    list-style: none;
}
ul.links.lang-links li {
    display: block;
    order: 1;
    list-style: none;
}
ul.links.lang-links.lang-links-inline {
    flex-direction: unset;
}
ul.links.lang-links:not(.lang-links-inline) li a.language-link.is-active, ul.links.lang-links.lang-links-inline li a.language-link {
    line-height: var(--aeto-lang-height);
}
ul.links.lang-links:not(.lang-links-inline) li a {
    color: black;
    display: block;
    height: 100%;
    width: auto;
    padding: 0px 24px 8px 8px;
    text-decoration: none !important;
    text-transform: uppercase;
    line-height: calc(var(--aeto-lang-height) - 16px);
    position: relative;
}
ul.links.lang-links.lang-links-inline li:not(.is-active) a.language-link:before {
    content: "";
    position: absolute;
    left: 6px;
    top: 4px;
    height: 18px;
    display: block;
    width: 1px;
    background: black;
}
ul.links.lang-links.lang-links-inline li:not(.is-active) a.language-link {
    padding: 0 0 0px 13px;
    position: relative;
}
ul.links.lang-links.lang-links-inline li a {
    text-transform: uppercase;
}
ul.links.lang-links.active {
    background: hsl(0deg 0% 0% / 10%);
    border: 1px solid hsl(0deg 0% 100% / 70%);
}
ul.links.lang-links:not(.lang-links-inline):hover a.is-active {
    color: var(--color-base);
}
ul.links.lang-links.lang-links-inline a.is-active {
    pointer-events: none;
	text-decoration: none;
}
ul.links.lang-links.lang-links-inline a:hover {
    color: var(--color-base);
}
ul.links.lang-links.lang-links-inline li.is-active {
    order: 0;
}
ul.links.lang-links:not(.lang-links-inline) li:not(.is-active) {
	display: none;
}
ul.links.lang-links li:not(.is-active) {
    display: block;
}
.language-switcher-language-url:last-child {
    padding-left: 18px;
}
.language-switcher-language-url:not(:last-child) {
    padding-right: 18px;
}
.language-switcher-language-url {
    height: var(--aeto-lang-height);
    margin-top: -8px;
}
.page-node-type-udalost .field--item.cur-date {
    width: 100%;
}
.wrap-old-date, .fut-date {
    display: none;
}
.page-node-type-udalost .field--name-field-edefi-datum .field--item.old-date, .page-node-type-udalost .field--name-field-edefi-datum .field--item.fut-date {
    color: #939393;
    font-size: 16px;
	transition: color 0.3s;
}
.page-node-type-udalost .field--name-field-edefi-datum .field--item:first-child:last-child {
    color: var(--color-base-text);
	font-size: 22px;
    font-weight: 700;
}
.page-node-type-udalost .field--name-field-edefi-datum .field--item.old-date:hover, .page-node-type-udalost .field--name-field-edefi-datum .field--item.fut-date:hover {
    color: var(--color-base-text);
}
.page-node-type-udalost .field--item.cur-date {
    width: 100%;
    margin: 0;
}
.jedna_na_radek.paragraph--type--vlozit-udalosti .flex-row-views .view-content .flex-col, .jedna_na_radek .block-views-blockudalosti-block-5 .flex-row-views .view-content .flex-col {
	width: 100% !important;
}
.jedna_na_radek.paragraph--type--vlozit-udalosti .flex-row-views .view-content .flex-col .views-field-field-edefi-hlavni-obrazek, .jedna_na_radek .block-views-blockudalosti-block-5 .flex-row-views .view-content .flex-col .views-field-field-edefi-hlavni-obrazek {
	display: none;
}
.jedna_na_radek.paragraph--type--vlozit-udalosti .flex-row-views .view-content .flex-col .views-field-title, .jedna_na_radek .block-views-blockudalosti-block-5 .flex-row-views .view-content .flex-col .views-field-title {
    order: -2;
	margin-bottom: 8px !important;
}
.jedna_na_radek.paragraph--type--vlozit-udalosti .flex-row-views .view-content .flex-col .views-field-field-edefi-typ-obsahu, .jedna_na_radek .block-views-blockudalosti-block-5 .flex-row-views .view-content .flex-col .views-field-field-edefi-typ-obsahu {
    order: -1;
}
.text-more-udalosti {
    display: none;
}
.wrap-text .views-field.views-field-field-edefi-datum-vyveseni,.wrap-text .views-field.views-field-field-edefi-datum {
    margin-bottom: 0;
}
.wrap-text .views-field {
    margin-bottom: 10px;
}
.jedna_na_radek.paragraph--type--vlozit-udalosti .flex-row-views .view-content .flex-col .akce-kat > span, .jedna_na_radek .block-views-blockudalosti-block-5 .flex-row-views .view-content .flex-col .akce-kat > span {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 2px 10px 2px;
    margin-bottom: 11px;
}

.jedna_na_radek .flex-row-views .view-content .flex-col {
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    margin-bottom: -1px;
}

.bef-links-use-ajax.bef-links ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.bef-links-use-ajax.bef-links ul li:before {
    display: none;
}
.view-id-obsahy_dle_stitku.view-display-id-block_2 .views-exposed-form .form-item {
	padding: 0 !important;
}
.view-id-obsahy_dle_stitku.view-display-id-block_2 .views-exposed-form {
	background: transparent;
	padding: 30px 0;
}
.jedna_na_radek.paragraph--type--vlozit-udalosti .flex-row-views-hover .view-content .box-wrap, .jedna_na_radek .block-views-blockudalosti-block-5 .flex-row-views-hover .view-content .box-wrap {
	background: white;
	padding-top: 15px;
	border: 0 !important;
}
.jedna_na_radek .flex-row-views-hover .box-wrap:hover .views-field-title, .jedna_na_radek .flex-row-views-hover .box-wrap:hover .views-field-title * {
	color: black !important;
}
.wrap-btn.wrap-btn-archiv {
    margin-top: 40px;
    margin-bottom: 70px;
}
.jedna_na_radek.paragraph--type--vlozit-udalosti .flex-row-views-hover .view-content time, .jedna_na_radek .block-views-blockudalosti-block-5 .flex-row-views-hover .view-content time {
    font-size: 18px;
    color: black;
}
.bef-links-use-ajax.bef-links ul li a {
    display: inline-block;
    background: var(--color-base);
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 3px 10px 3px;
    border-radius: var(--edefi-btn-border-radius);
    text-decoration: none;
    border: 1px solid var(--color-base);
}
.bef-links-use-ajax.bef-links ul li a.bef-link--selected {
    border-color: black !important;
}
.bef-links-use-ajax.bef-links ul li a:hover, .bef-links-use-ajax.bef-links ul li a.bef-link--selected {
    box-shadow: 0 4px 4px hsl(0deg 0% 0% / 25%);
}
.bef-links-use-ajax.bef-links ul > li {
    padding: 0 5px;
}
.js-hide.js-hide {
    display: none !important;
}
.view-id-udalosti.view-display-id-block_5 {
	opacity: 0;
}
.akce-ready .view-id-udalosti.view-display-id-block_5 {
	opacity: 1;	
}

.paragraph--type--trasy-prohlidky-okruhy .col-img {
    width: 33% !important;
}
.paragraph--type--trasy-prohlidky-okruhy .col-text.flex-col-2 {
    width: 67% !important;
}

.paragraph--type--wrap-trasy-prohlidky-okruhy {
	counter-reset: item; /* Inicializujeme počítadlo s názvem 'item' */
}

.paragraph--type--wrap-trasy-prohlidky-okruhy .paragraph--type--trasy-prohlidky-okruhy .col-text {
	position: relative;
	counter-increment: item; /* Zvýšíme hodnotu počítadla o 1 */
}

.paragraph--type--wrap-trasy-prohlidky-okruhy .paragraph--type--trasy-prohlidky-okruhy .col-text:before {
    content: counter(item, decimal-leading-zero);
    position: relative;
    color: #C50536;
    font-size: 50px;
    font-weight: 400;
}
.trasa-nadpis .field--name-field-nadpis-trasy {
    font-size: 34px;
    font-family: var(--edefi-font-family-nadpis);
    font-weight: 700;
    color: black;
	line-height: 1.2;
}
.trasa-nadpis .field--name-field-popis-trasy {
    font-size: 24px;
    font-family: var(--edefi-font-family-nadpis);
    font-weight: 700;
    line-height: 1.2;
}

.trasa-nadpis {
    position: relative;
}
.trasa-nadpis:after {
    content: "";
    background: var(--color-base);
    height: 2px;
    width: 50%;
    display: block;
    margin: 15px 0;
}
.field--name-field-cena-trasy, .field--name-field-casova-narocnost {
    display: flex;
    margin: 0;
}

.field--name-field-cena-trasy .field--label, .field--name-field-casova-narocnost .field--label {
    font-size: 16px !important;
    margin: 0 !important;
}
.field--name-field-text-trasy {
    margin-bottom: 10px;
}
.field--name-field-odkaz-trasy {
    margin-top: 15px;
}
.view-id-obsahy_dle_stitku.view-display-id-block_10 .views-field.views-field-field-edefi-text-souhrn-1 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (min-width: 768px){
	
}
@media (min-width: 992px){
	
}
@media (min-width: 1200px){
	.col-content-middle.col-md-9 .view-id-obsahy_dle_stitku.view-display-id-block_10 .view-content > .flex-col {
		width: 50%;
	}
}
@media (min-width: 1400px){
	
}
@media (min-width: 1600px){
	
}
@media (min-width: 1700px){
	
}
@media (max-width: 1699px){
	
}
@media (max-width: 1399px){
	
}
@media (max-width: 1199px){
	.language-switcher-language-url {
		padding-left: 0;
		margin-top: 28px;
	}
}
@media (max-width: 991px){
	
}
@media (max-width: 767px){
	
}
