.filter-results,.langs.cz,.ois,.platform-ois,.text-right {
	text-align: right
}
#goTop,.catalogue .pager ul>li::before,.senior .flash-news-wrap,.senior .tag-list-1 {
	display: none
}
.btn-outline-primary,.btn-primary {
	--bs-btn-border-color: #d2ac67;
	--bs-btn-disabled-border-color: #0d6efd
}
.dropdown-menu .nav-link,.nav-link {
	--bs-nav-link-padding-y: .4rem
}
.dropdown-menu,:root {
	--bs-link-hover-color: #000
}
.article-wrapper a,article a {
	text-decoration: underline
}
:root {
	--bs-body-color: #000;
	--bs-primary-rgb: rgb(210,172,103);
	--bs-primary: #d2ac67;
	--bs-primary-light: #f3edd1;
	--bs-dark-gray: #666;
	--bs-light-gray: #eee;
	--bs-gray: #ccc;
	--bs-primary-hover: #c29137;
	--bs-link-color: #000;
	--bs-secondary: #d2ac67;
	--bs-secondary-light: #f2efe4;
	--bs-secondary-hover: #c29137
}
.accordion {
	--bs-accordion-color: #000;
	--bs-accordion-bg: #fff;
	--bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
	--bs-accordion-border-color: var(--bs-border-color);
	--bs-accordion-border-width: 1px;
	--bs-accordion-border-radius: 0;
	--bs-accordion-inner-border-radius: 0;
	--bs-accordion-btn-padding-x: 1.25rem;
	--bs-accordion-btn-padding-y: 1rem;
	--bs-accordion-btn-color: #050;
	--bs-accordion-btn-bg: var(--bs-accordion-bg);
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-icon-width: 1.25rem;
	--bs-accordion-btn-icon-transform: rotate(-180deg);
	--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-focus-border-color: #86b7fe;
	--bs-accordion-btn-focus-box-shadow: none;
	--bs-accordion-body-padding-x: 1.25rem;
	--bs-accordion-body-padding-y: 1rem;
	--bs-accordion-active-color: #d2ac67;
	--bs-accordion-active-bg: #ecf1ec
}
.accordion-button {
	--bs-accordion-active-color: #000;
	--bs-accordion-active-bg: var(--bs-primary)
}
.flash-news-container {
	font-size: 1.2rem;
	letter-spacing: .1rem;
	font-weight: 600;
	padding: .5rem calc(var(--bs-gutter-x) * .5)
}
.flash-news-wrap {
	border-bottom: 1px solid var(--bs-primary)
}
.flash-news-wrap .flash-news-container:hover,.flash-news-wrap .flash-news-container:hover .swiper-slide {
	background: var(--bs-primary)
}
.flash-news-swiper {
	overflow: hidden
}
.flash-news-swiper a,.flash-news-wrap .flash-news-container:hover .swiper-slide a {
	color: #800
}
.swiper-slide {
	background: #fff
}
.event-watch-dog-wrap {
	display: inline-block;
	font-weight: 400;
	border: 1px solid #000;
	font-size: 16px;
	background: #fff
}
.sold-out {
	font-size: 1rem;
	color: #999;
	margin-bottom: 1rem;
	font-weight: 700
}
.open>.dropdown-togglebutton.event-watch-dog,.open>.dropdown-togglebutton.event-watch-dog.focus,.open>.dropdown-togglebutton.event-watch-dog:focus,.open>.dropdown-togglebutton.event-watch-dog:hover,button.event-watch-dog.active,button.event-watch-dog.active.focus,button.event-watch-dog.active:focus,button.event-watch-dog.active:hover,button.event-watch-dog:active,button.event-watch-dog:active.focus,button.event-watch-dog:active:focus,button.event-watch-dog:active:hover,button.event-watch-dog:focus,button.event-watch-dog:hover {
	background: #ccc;
	color: #000
}
button.event-watch-dog .btn-icon-wrap {
	border-right: 1px solid #000
}
button.event-watch-dog>.event-watch-dog-wrap>span,button.event-watch-dog>span {
	padding: 6px 10px;
	display: inline-block
}
button.event-watch-dog {
	padding: 0;
	background-color: #fff;
	border-color: #000;
	color: #000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000
}
button.event-watch-dog:hover {
	border-color: #000
}
.form-control,.input-group-text {
	border-radius: 0
}
.past-term {
	opacity: .2
}
.btn.disabled,.btn:disabled,fieldset:disabled .btn {
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #eee;
	--bs-btn-disabled-border-color: #eee
}
.langs.cz .btn {
	margin-top: .7rem
}
.dejtip {
	font-weight: 600;
	font-size: 1.5rem;
	max-width: 20rem
}
#main-title,.event-info .title,.h1,.h2,.h3,h1,h2,h3 {
	font-weight: 700
}
article a:hover {
	color: var(--bs-primary)
}
.list-icons-icon {
	fill: #ca9a43;
	position: absolute;
	left: 0;
	top: .35rem;
	width: 1.3rem;
	height: 1.3rem
}
.bg-banner-inner,.pager,.pager-btn,article ul,article ul>li {
	position: relative
}
#footer,.article-wrapper article,.you-tube,h1.sitemap {
	margin-top: 3rem
}
.map_row {
	margin-top: 3rem;
}
.col #map_canvas.ratio {
	--bs-aspect-ratio: 50%
}
.col-lg-6 #map_canvas.ratio {
	--bs-aspect-ratio: 140%
}
.event-data {
	border-bottom: 1px solid var(--bs-primary);
	padding-bottom: .5rem;
	padding-right: 0!important
}
.event-data-content .datetime {
	display: block;
	font-weight: 700;
	font-size: 1.35rem;
	margin-bottom: 1.5rem;
	line-height: 1.1
}
.event-data-content .datetime .free-places {
	display: inline-block;
	margin: .5rem 0 .75rem;
	font-weight: 400;
	font-size: 1rem
}
article ul.tile-event {
	margin-top: 1.2rem;
	padding-left: 0
}
article ul.tile-event>li {
	padding-left: 2rem;
	margin-bottom: .7rem
}
#event-search .btn.text-search,article ul.tile-event>li::before {
	background: 0 0
}
.event-detail {
	margin-top: 3.5rem;
	font-size: 1.3rem
}
.event-detail .tile-event {
	font-size: 1.1rem
}
.event-detail h2.subtitle {
	margin: 0 0 2.2rem;
	font-weight: 400
}
.event-description-row {
	margin-top: 2.2rem
}
.event-item .datetime,.events-row .datetime {
	font-size: 1.2rem;
	display: inline-block;
	margin: 8px 0 0 8px;
	padding: 8px 10px 8px 12px;
	background-color: rgba(0,0,0,.7);
	color: #fff
}
.events-row>div>div {
	border: 1px solid #ede7e1;
	-webkit-box-shadow: 0 6px 4px -4px rgba(77,31,31,.07);
	-moz-box-shadow: 0 6px 4px -4px rgba(77,31,31,.07);
	box-shadow: 0 6px 4px -4px rgba(77,31,31,.07);
	background: #f6f6f6
}
.events-row>div>div:hover {
	border: 1px solid #dbcd8f;
	-webkit-box-shadow: 0 6px 10px 0 rgba(77,31,31,.17);
	-moz-box-shadow: 0 6px 10px 0 rgba(77,31,31,.17);
	box-shadow: 0 6px 10px 0 rgba(77,31,31,.17);
	background: var(--bs-primary-light)
}
.events-row>div {
	margin-bottom: 1.5rem
}
.events-row>div:hover .datetime {
	background-color: #000;
	color: var(--bs-primary)
}
.event-info {
	font-size: 1rem;
	padding: 1rem 1.2rem
}
.event-info .title {
	line-height: 1.3;
	margin-bottom: .25rem;
	font-size: 1.4rem
}
.event-info,.event-info span {
	display: block
}
.event-info span .h2 {
	margin: .75rem 0 .5rem
}
img.waiting {
	width: 1rem;
	height: 1rem;
	margin-right: 5px
}
.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active {
	border: 1px solid var(--bs-primary);
	background: var(--bs-primary);
	color: #000
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
	border: 1px solid var(--bs-dark-gray);
	background: var(--bs-dark-gray);
	color: #fff
}
#goTop,.text-bg-primary {
	background-color: var(--bs-primary)!important;
	color: #fff!important
}
.filter-results {
	font-size: 1rem;
	margin: 1rem 0
}
.senior .filter-results {
	text-align: left
}
#event-search {
	padding-top: 1rem;
	background: var(--bs-primary-light)
}
#event-search .form-control {
	border: 1px solid var(--bs-primary);
	border-radius: 0;
	transition: 0
}
#event-search .btn,#event-search .form-control {
	margin: 0 1rem 1rem 0;
	padding: .5rem 1rem
}
#event-search #fromtill_submit {
	margin-right: 0
}
#event-search .btn {
	--bs-btn-bg: #fff;
	text-transform: uppercase;
	font-weight: 600
}
.form-control:focus {
	border-color: #000!important;
	box-shadow: none
}
#event-search .form-control.datepicker {
	width: 8rem;
	display: inline-block
}
#event-search .btn .icon {
	width: .9rem;
	height: .9rem;
	fill: black
}
#event-search #akc_reset {
	min-width: auto;
	background: 0 0;
	border: 0
}
#events_fromtill_fields {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
#header {
	border-bottom: 15px solid var(--bs-primary)
}
.badge.text-bg-primary {
	background-color: #000!important
}
#goTop {
	border-color: var(--bs-primary)!important;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 99
}
#goTop.recaptcha3 {
	bottom: 90px
}
#sitemap .accordion-body {
	padding: .9rem .8rem 0;
	margin-bottom: .8rem
}
#sitemap .accordion-body ul {
	margin-bottom: 1rem;
	padding-left: 1.4rem
}
#sitemap .accordion-button {
	--bs-accordion-btn-padding-y: .8rem
}
.btn {
	--bs-btn-border-radius: 0;
	--bs-btn-focus-box-shadow: none
}
.btn-primary {
	--bs-btn-color: #000;
	--bs-btn-bg: #d2ac67;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #c29137;
	--bs-btn-hover-border-color: #c29137;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #c29137;
	--bs-btn-active-border-color: #c29137;
	--bs-btn-active-shadow: none;
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #0d6efd
}
.btn-outline-primary,.btn-secondary {
	--bs-btn-color: #000;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #d2ac67;
	--bs-btn-hover-border-color: #d2ac67;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #d2ac67;
	--bs-btn-active-border-color: #d2ac67
}
.btn-outline-primary {
	--bs-btn-focus-shadow-rgb: 13,110,253;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #0d6efd;
	--bs-btn-disabled-bg: transparent;
	--bs-gradient: none
}
.btn-secondary {
	--bs-btn-bg: #f3edd1;
	--bs-btn-border-color: #f3edd1
}
.navbar {
	--bs-navbar-padding-y: 0;
	--bs-navbar-toggler-border-radius: 0;
	--bs-border-width: 0;
	--bs-navbar-toggler-focus-width: 0;
	--bs-navbar-hover-color: #000;
	--bs-navbar-active-bg: #0e6130
}
.navbar-nav {
	--bs-nav-link-color: #000;
	--bs-nav-link-font-size: 1.1rem;
	--bs-navbar-nav-link-padding-x: 1rem
}
.nav-link {
	--bs-nav-link-font-size: 1.2rem;
	--bs-nav-link-hover-color: #000;
	--bs-nav-link-hover-bg: #d2ac67
}
.nav-link.dropdown-toggle:hover {
	color: #000;
	background: #d2ac67
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: .2em;
	height: .4em;
	width: .4em;
	content: "ˇ";
	margin-top: .4rem;
	font-size: 1.6rem;
	font-weight: 300;
	border: 0
}
.dropdown-toggle:hover::after,a {
	text-decoration: none
}
.btn-secondary.active,.calendar div.box,.nav-link.active,.navbar-toggler:hover {
	background-color: var(--bs-secondary-hover)
}
.dropdown-menu {
	--bs-dropdown-padding-y: 0.25rem;
	--bs-dropdown-min-width: 5rem;
	--bs-dropdown-bg: #fff;
	--bs-dropdown-font-size: 1rem;
	--bs-dropdown-color: #000;
	--bs-dropdown-border-radius: 0;
	--bs-dropdown-border-width: 1px;
	--bs-dropdown-border-color: #d2ac67;
	--bs-dropdown-inner-border-radius: 0;
	--bs-dropdown-link-color: #000;
	--bs-dropdown-link-hover-color: #000;
	--bs-dropdown-link-hover-bg: #d2ac67;
	--bs-dropdown-link-active-color: #000;
	--bs-dropdown-link-active-bg: #ced4da;
	--bs-dropdown-link-disabled-color: #adb5bd;
	--bs-dropdown-item-padding-x: 1rem;
	--bs-dropdown-item-padding-y: 0.25rem;
	--bs-dropdown-header-color: #6c757d;
	--bs-dropdown-header-padding-x: 1rem;
	--bs-dropdown-header-padding-y: 0.5rem
}
body {
	--bs-body-font-family: "Source Sans Pro",sans-serif;
	--bs-body-font-size: 1.1rem
}
.aside,.mbline {
	background-color: var(--bs-secondary-light)
}
.accordion .card-header:hover .btn:after,.bg-primary,.black,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link,a,a:hover {
	color: var(--black)
}
.aside {
	margin-top: 4rem
}
.page .article-wrapper {
	padding-right: 4rem
}
.top-slider {
	margin-bottom: 1rem
}
.homepage .banners-green {
	margin-top: 3.5rem
}
.banners-green .ratio {
	background-color: var(--bs-primary);
	--bs-aspect-ratio: 75%
}
.banners-green .ratio:hover {
	background-color: var(--bs-primary-hover)
}
.banners-green>div {
	margin-bottom: var(--bs-gutter-x)
}
.banners-green .ratio img {
	margin-top: 2rem;
	width: 35%
}
.banners-green .title {
	min-height: 80px;
	padding: 1rem
}
.article-wrapper .banners-green a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.3rem;
	text-align: center;
	line-height: 1.2
}
.page .banners-green .ratio img {
	margin-top: 1.4rem;
	width: 35%
}
.page .banners-green .title {
	min-height: 55px;
	padding: .5rem
}
.page .article-wrapper .banners-green a {
	font-size: 1.1rem;
	line-height: 1.2
}
.article-wrapper a {
	color: var(--bs-primary)
}
.bg-secondary {
	background-color: var(--bs-secondary)!important
}
#cesky_krumlov_logo {
	width: 100%;
	height: 100px;
	margin-top: 150px;
	mask: url(/php/tempo/obcan/img/cesky_krumlov_logo.svg) no-repeat center/contain;
	-webkit-mask: url(/php/tempo/obcan/img/cesky_krumlov_logo.svg) no-repeat center/contain
}
#main-title {
	margin: 0;
	font-size: calc(1.3rem + 1.5vw)
}
.cesky-krumlov-header {
	border-top: 15px solid var(--bs-primary)
}
#cookieNotice .btn-secondary:hover,.btn-white {
	background-color: #fff;
	border-color: #fff
}
.gal-container {
	margin: -8px
}
.btn-secondary.active,.dropdown-item a:active {
	color: #fff
}
.copy {
	font-size: .9rem;
	padding-top: .8rem;
	padding-bottom: .8rem
}
.btn-white:hover {
	background-color: #000;
	color: #fff
}
.btn-secondary.active,.calendar ul.dates li.today.active {
	border-color: var(--bs-primary)
}
.bg-banner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.bg-banner-inner {
	width: 100%;
	display: block;
	overflow: hidden
}
.bg-banner .bg-banner-inner>img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}
.events-row>div>div:hover .bg-banner-inner>img {
	-webkit-transform: translate(-50%,-50%) scale(1.1);
	-moz-transform: translate(-50%,-50%) scale(1.1);
	-ms-transform: translate(-50%,-50%) scale(1.1);
	-o-transform: translate(-50%,-50%) scale(1.1);
	transform: translate(-50%,-50%) scale(1.1);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out,-moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out,-moz-transform .2s ease-in-out,-o-transform .2s ease-in-out
}
p {
	margin-bottom: .7rem
}
.navbar-brand {
	--bs-navbar-brand-font-size: 1.25rem;
	--bs-navbar-brand-padding-y: .5rem;
	margin-left: var(--bs-navbar-brand-margin-end)
}
.navbar-brand>div {
	margin-top: .5rem
}
.navbar-brand img {
	margin-right: 20px
}
.top-slide .ratio {
	--bs-aspect-ratio: 19.5318%
}
article ul {
	list-style: none;
	padding-left: 0
}
article ul>li {
	padding-left: 1.5rem;
	margin-bottom: .5rem
}
article ul>li::before {
	content: "";
	height: 13px;
	width: 13px;
	display: block;
	float: left;
	margin: 7px 0 0 -20px;
	background: url("/php/tempo/secap/img/caret-right-fill.svg") center/cover
}
.hgl-text {
	font-family: Gloock,serif;
	color: var(--bs-primary);
	background-color: var(--bs-light-green);
	padding: 2rem 3rem 2rem 2rem;
	font-size: 1.5rem;
	margin: 1.3rem 4rem 0 0
}
article .hgl-text ul>li::before {
	content: '“';
	margin: -20px 0 0 -45px;
	width: 2rem;
	font-size: 5rem;
	color: var(--bs-gray);
	background: 0 0
}
article .hgl-text ul>li {
	position: relative;
	float: none;
	padding-left: 2.9rem;
	margin-bottom: 1.5rem
}
.hgl-text>:last-child,article .hgl-text ul>li:last-child {
	margin-bottom: 0
}
#footer .copy-row {
	background-color: var(--bs-primary-light);
	font-size: 1rem
}
#footer h2 {
	font-size: 1.32rem;
	margin: 0 0 .5rem
}
#footer h3 {
	font-size: 1.2rem;
	margin: 0 0 .2rem;
	color: #000
}
#cookieNotice .btn-secondary:hover {
	color: #000
}
#cookieNotice .btn-detail:hover {
	text-decoration: underline;
	background-color: var(--bs-dark-gray);
	border-color: var(--bs-dark-gray)
}
.h1,h1 {
	margin-bottom: 1rem;
	font-size: 2.5rem
}
.h2,h2 {
	margin: 2rem 0 .7rem;
	font-size: 1.4rem
}
.h3,h3 {
	margin-top: 1.8rem;
	font-size: 1.3rem;
	padding: 0
}
.h4,h4 {
	font-size: 1.1rem;
	margin: 1.2rem 0 .3rem;
	font-weight: 600
}
img.imgmce1 {
	float: right;
	margin: 5px 0 10px 30px
}
img.imgmce2 {
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-top: 5px
}
img.imgmce3 {
	margin: 3rem auto;
	display: block
}
#cesky-krumlov-logo {
	padding: 40px 64px;
	flex: 0 0 auto;
	width: 16.66666667%
}
.hl.cesky-krumlov-header {
	-ms-flex: 0 0 57.666667%;
	flex: 0 0 57.666667%;
	max-width: 57.666667%
}
.hr.cesky-krumlov-header {
	-ms-flex: 0 0 25.666667%;
	flex: 0 0 25.666667%;
	max-width: 25.666667%
}
@media (max-width:1699px) {#main-title {
	font-size: calc(.75rem + 1.5vw)
}
.hr.cesky-krumlov-header {
	font-size: calc(.5rem + 1.5vw)
}
#cesky-krumlov-logo {
	padding: 30px 40px
}

}
@media (max-width:1399px) {#header {
border-bottom: 10px solid var(--bs-primary)
}
.cesky-krumlov-header {
border-top: 10px solid var(--bs-primary)
}
.page .banners-green .ratio img {
width: 33%
}
.page .article-wrapper .banners-green a {
font-size: 1rem
}
#cesky-krumlov-logo {
padding: 20px 30px
}
.h1,h1 {
font-size: calc(1rem + 1.5vw)
}

}
@media (max-width:1199px) {#events_fromtill_fields .col-title-field {
width: 50%
}
#cesky-krumlov-logo {
flex: 0 0 auto;
width: 22.66666667%
}
.hl.cesky-krumlov-header {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%
}
.hr.cesky-krumlov-header {
-ms-flex: 0 0 35.666667%;
flex: 0 0 35.666667%;
max-width: 35.666667%
}
div.podpora {
padding-right: 0
}
.main-menu .container-xl {
padding: 0
}
.nav-link {
--bs-nav-link-padding-x: 1.5rem;
--bs-nav-link-padding-y: .75rem
}
.navbar-brand {
margin-left: 1.5rem
}
.banners-green .ratio img {
width: 30%
}
.banners-green .title {
padding-top: .8rem
}
.article-wrapper .banners-green a {
font-size: 1rem
}
#cesky-krumlov-logo img {
max-width: 90%
}
.h1,h1 {
font-size: calc(.9rem + 1.5vw)
}
.h2,h2 {
margin: 1.5rem 0 .7rem
}
#main-title span {
display: none
}
.langs.cz {
margin-top: .5rem
}

}
@media (max-width:991px) {
	.col-lg-6 #map_canvas.ratio, .col #map_canvas.ratio {
margin-top:2rem;		
--bs-aspect-ratio: 60%
}
#events_fromtill_fields {
-ms-flex-pack: start!important;
justify-content: flex-start!important
}
#cesky-krumlov-logo {
padding: 15px 20px
}
#header {
border-bottom: 7px solid var(--bs-primary)
}
.cesky-krumlov-header {
border-top: 7px solid var(--bs-primary)
}
div.podpora {
padding-right: 200px
}
.aside {
margin-top: 2rem;
margin-bottom: 1rem
}
.page .article-wrapper {
padding-right: calc(var(--bs-gutter-x) * .5)
}
.page .banners-green .title {
min-height: 80px;
padding: 1rem
}
.page .banners-green .ratio img {
display: block
}
.banners-green .ratio img,.page .banners-green .ratio img {
margin-top: 2.5rem;
width: 35%
}
.banners-green .title,.page .banners-green .title {
padding-top: 1rem
}
.article-wrapper .banners-green a,.page .article-wrapper .banners-green a {
font-size: 1.3rem
}
.banners-green>div {
margin-bottom: var(--bs-gutter-x)
}
.hgl-text {
margin: 1.3rem 0 0
}
#header>.container-lg {
padding: 0
}
.main-menu .nav-link {
font-weight: 500;
font-size: 1.2rem
}
.navbar {
--bs-navbar-padding-y: 0rem
}
.top-brand {
position: relative;
top: 15px
}
.navbar-expand-lg .navbar-nav .nav-link {
padding: .5rem 1rem;
font-size: 1.1rem
}
.navbar-nav .nav-link:hover {
background-color: var(--bs-secondary-hover);
text-decoration: none
}
.ois {
text-align: left
}
.dejtip {
font-size: 1.4rem
}

}
@media (max-width:767px) {.lang-link {
padding: .4rem .4rem .4rem .8rem
}
.event-detail {
margin-top: 2.5rem
}
.langs.cz {
width: 100%;
margin-top: 0
}
.langs.cz .btn {
margin-top: 0;
float: left
}
.dejtip {
font-size: 1.2rem;
float: right;
margin: 0;
text-decoration: none;
padding: .375rem .75rem;
background-color: var(--bs-primary);
border-color: var(--bs-primary)
}
#event-search {
position: relative
}
#event-search #akc_reset {
position: absolute;
top: 1rem;
right: 0;
margin-right: 0
}
#map_canvas.ratio {
--bs-aspect-ratio: 70%
}
.platform-ois {
text-align: left
}
#header,.cesky-krumlov-header {
border: 0
}
#event-search .form-control.datepicker {
width: 42%
}
#cesky-krumlov-logo {
flex: 0 0 auto;
width: 30%
}
.hl.cesky-krumlov-header {
-ms-flex: 0 0 70%;
flex: 0 0 70%;
max-width: 70%
}
.hr.cesky-krumlov-header {
background-color: var(--bs-gray);
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%
}
div.podpora {
padding-right: 100px
}
#goTop {
bottom: 0
}
#goTop.recaptcha3 {
bottom: 15px
}
#goTop strong {
font-size: 2rem
}
.h1,h1 {
font-size: calc(1.375rem + 1.5vw)
}
img.imgmce1,img.imgmce2 {
margin: 3rem auto;
float: none;
display: block
}

}
.pager,.pager ul {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox
}
@media (max-width:575px) {.event-detail {
margin-top: 1.5rem
}
#event-search .container {
padding-left: 1rem;
padding-right: 1rem
}
#map_canvas.ratio {
--bs-aspect-ratio: 100%
}
.container {
padding: 0 1.6rem
}
.top-slider {
margin-bottom: 0
}

}
@media (max-width:480px) {#cesky-krumlov-logo {
padding: 10px
}

}
@media (max-width:300px) {#cesky-krumlov-logo {
padding: 5px
}

}
@media (max-width:380px) {.event-data-content .datetime,.event-detail {
font-size: 1.2rem
}
#main-title {
padding: .5rem .25rem;
font-size: calc(.75rem + 1vw)
}

}
.pager {
text-align: center;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 1rem 0
}
.pager ul {
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0;
padding: 0
}
.pager ul li {
display: inline-block;
padding: 0;
background: 0 0;
margin: 0 .22rem
}
.pager ul li a {
display: inline-block;
width: 2.4rem;
height: 2.4rem;
line-height: 2.2rem;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border: 1px solid #ca9a43;
background: #fff;
color: #282927;
text-align: center;
text-decoration: none;
font-size: .9rem;
font-weight: 500
}
.pager ul li a.pager-active,.pager ul li a:active,.pager ul li a:focus,.pager ul li a:hover {
background: #ca9a43;
color: #fff;
text-decoration: none
}
.pager-dots {
font-size: .9rem;
font-weight: 400
}
.pager-btn {
font-size: .9rem;
font-weight: 500
}
.pager-btn .icon {
position: absolute;
top: .17rem;
width: .75rem;
height: .75rem;
fill: #ca9a43
}
.pager-btn-inactive {
color: #b3aca7;
text-decoration: none
}
.pager-btn-inactive .icon {
fill: #b3aca7
}
.pager-btn-inactive:active,.pager-btn-inactive:focus,.pager-btn-inactive:hover {
color: #b3aca7;
cursor: default
}
.pager-prev {
margin-right: auto;
padding-left: 1.35rem
}
.pager-prev .icon {
left: 0
}
.pager-next {
margin-left: auto;
padding-right: 1.35rem
}
.pager-next .icon {
right: 0
}
@media screen and (max-width:992px) {.pager {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.pager ul {
width: 100%;
-webkit-box-ordinal-group: 4;
-webkit-order: 3;
-moz-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
margin-top: 1rem
}
.pager-btn {
margin-bottom: .5rem
}
.pager .pager-prev {
-webkit-box-ordinal-group: 2;
-webkit-order: 1;
-moz-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
margin-right: .5rem
}
.pager .pager-next {
-webkit-box-ordinal-group: 3;
-webkit-order: 2;
-moz-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
margin-left: .5rem
}

}
