				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  /* Všechna rozlišení */

.select-all-functions .list-item-name, .select-all-departments .list-item-name{
	height:auto;
}

.select-all-functions .list-item-info, .select-all-departments .list-item-info{
	display:flex;
	align-items:center;
}

video {
  pointer-events: none;
}

.header video{
	width:100%;
}

	.top-panel .search-input-div{
		display:none;
	}

	.top-panel .search{
		justify-content:end;
	}

	#motto{
		position: absolute;
    	top: 65px;
    	left: 10px;
	}

	table#concerts th:nth-child(4){
		min-width:125px;
	}

	.big-calendar .all-posts{
		width:auto;
		background:transparent;
	}

	.big-calendar .all-posts a.btn{
		background: #dab14a;
	    color: #487473 !important;
	    font-weight: 400;
		border:0;
	}

	.big-calendar .all-posts a.btn:hover{
		background: #d9bb6f;
		border:0;
	}

	.admin-calendar-icon{
		background: #fff;
	    color: #4e4e4e;
	    font-size: 1.5em;
	    padding: 0.3em;
	    height: 30px;
	    width: 30px;
	    display: flex;
	    align-items: center;
	    border-radius: 4px;
	    cursor: pointer;
	    justify-content: center;
		margin-right:0.5rem;
	}

	.box-event:last-child::after {
	    content: '';
	    background: #606060;
	    height: calc(50% - 10px);
	    position: absolute;
	    width: 1px;
	    bottom: 0;
	    left: -17px;
	}

	.event-time{
		font-size: 0.9em;
	}

	.event-time i{
		margin-right:5px;
	}

	.event-location{
		font-size: 0.9em;
	}

	.event-location i{
		margin-right:5px;
	}

	.box-event>a.event-att>i{
		display:inline-block;
	}

	.our-partners{
		padding-top:6em !important;
	}

	.our-partners .border-bottom{
		top: 115px !important;
	}



/***************** HLAVIČKA **************/

	.top-panel .logo{
		margin-left: 15px;
		display: flex;
	    align-items: center;
	}

	.top-panel .logo img {
	    height: 45px;
	}


	.header-slider-text{
		position: absolute;
		color: #fff;
		text-decoration: underline;
		font-weight: 600;
		text-align: center;
		width: 100%;
		padding: 8% 50px;
	}

	.header-posts_slider-title .post-perex{
		display:none;
	}

	.header-posts_slider-title{
		background: rgb(0 0 0 / 55%);
		color: inherit;
	}

	.header-posts_slider-title{
		font-size:1rem;
		top:10px;
	}

	.header-posts_slider-title .post-name{
		text-transform: uppercase;
		font-weight: 400;
		margin-bottom:1em;
		font-size: 1.5rem;
		line-height:1.7;
	}

	.header-slider-arrow {
	    background: #457473ab;
	    color: #fff;
	}

	.slick-dots li button:before{
		color: #c9a050;
	}

	.header-posts_slider-title .text-right a{
		padding:0.375rem 2.75rem;
	}

	.post-name a{
		color:#ddb247;
	}

/***************** ÚVODNÍ STRANA **************/

	body .gallery_widget_main{
		margin-top:7em;
	}

	.hp-border-bottom{
		border-bottom:1px solid #cb9205;
	}

	h1.hp-name{
		font-weight: 300;
		font-size:1.7rem;
		color: #cb9205;
	}

	.last_posts-posts .last_post{
		border:0;
		display:block;
	}

	.last_post .last_post-name{
		padding:0;
		margin-top:15px;
	}

	.last_post .last_post-name h2{
		font-weight:300;
		font-size:1.5em;
	}

	.last_post .last_post-perex{
		line-height:1.5;
		padding:0;
		font-size: 1em;
		color: #606060;
	}

	.last_posts-posts .last_post>.btn-secondary{
		position:relative;
		margin-right:15px;
		margin-left:auto;
		background:transparent;
		font-size:1em;
		border:0;
		color:#606060;
		padding:0;
		display:block;
		text-transform: none;
		width:100px;
	}

	.last_posts-posts .front-control.big-widgets{
		top:auto;
		z-index:1;
	}

	div .all-posts a.btn {
	    border-radius: 0;
	    font-size: 1.1em;
	    text-transform: none;
	    font-weight: 300;
	    padding: 0.5em 2em;
	}

	.big-calendar#widget-74{
		background: #457473;
		padding-top:2.5em;
		padding-bottom:2.5em;
	}

	.big-calendar h1.hp-name{
		background: #457473;
	}

	.big-calendar .hp-border-bottom{
		top:60px;
	}

	.big-calendar .change-month i{
		color: #ddb247;
	}

	.big-calendar .dag-info.event-day{
		color: #fff;
	}

	.box-event:first-child::after{
		background: #232323 !important;
	}

	.box-event:nth-last-child(2)::after{
		background: #232323 !important;
	}

	.big-calendar .events-box {
    	background: #232323;
	}

	.big-calendar .box-event-detail{
		background: #0c4e4cd9;
	}

	.big-calendar .box-event-detail{
		color: #ddb247;
	}

	.big-calendar .close-box{
		color: #ddb247;
	}

	.big-calendar h1.hp-name{
		color:#ddb247;
	}

	.big-calendar .hp-border-bottom{
		border-bottom:1px solid #ddb247;
	}

/***************** PATIČKA **************/

	footer{
		margin-top:3em;
		padding-top:2em;
	}

	footer .box-head i{
		margin-right:1em;
	}

	footer .box-head{
		font-size:1.1rem;
		color:#ddb247;
	}

	#copyright{
		    background: #457373;
			padding:0;
			padding-top: 1em;
	}

	#copyright a{
		color:#fff;
	}

	#copyright-links {
    	margin: 0 0.5em;
		border-bottom: 1px solid #c9a050;
		color:#fff;
	}

	.map-map p{
		margin-bottom:0;
	}


	#copyright-content {
    	background: #102526;
    	color: #fff;
	}

	#copyright-content a{
		color: #ddb247;
	}

	footer button.btn-primary{
		background-color: #ddb247;
    	border-color: #ddb247;
    	color: #ffffff !important;
	}


/* Rozlišení větší nebo rovné 576px (telefony) */

@media screen and (min-width: 576px) {

	#motto{
		top:90px;
	}

	.top-panel .search input{
		width: calc(100% - 335px);
	}

	.top-panel .search .d-flex{
		justify-content:end;
	}

	.top-panel .search-input-div{
		display:block;
	}

	.top-panel{

	}

	.top-panel-navigation-buttons{
		background:transparent;
	}

	.header{
		margin-top:-75px;
	}

	.header-slider-arrow{
		height: 60px;
		top: calc(50% - 30px);
		width: 55px;
		font-size: 1.3em;
	}

	.header-slider-text{
		font-size: 1.2em;
	}

	.header-posts_slider-title{
		top:50%;
		left:50%;
		transform:translate(-50%, -50%);
		max-width:460px;
	}

	.all-posts{
		width: 200px;
    	margin-left: auto;
    	margin-right: auto;
    	background: #fff;
		z-index: 1;
    	position: relative;
	}

	.last_posts-posts .last_post:nth-child(3){
		margin-right:5px;
	}

	.last_posts-posts .last_post:nth-child(4){
		margin-left:5px;
	}

	.last_posts .border-bottom, .gallery_widget_main .border-bottom {
		position: absolute;
		width: calc(90% - 50px);
	    left: calc(5% + 25px);
	    right: calc(5% + 25px);
		border-bottom: 1px solid #457473 !important;
		bottom: 25px;
	}

	.last_posts .border-bottom::before, .gallery_widget_main .border-bottom::before{
		content: "";
	    position: absolute;
	    top: -24px;
	    left: -25px;
		width: 25px;
	    display: block;
	    height: 25px;
	    background: linear-gradient(45deg, #fff 0, #fff 50%, #457473 50%, #fff calc(50% + 1px), #fff 100%);
	}

	.last_posts .border-bottom::after, .gallery_widget_main .border-bottom::after{
		content: "";
	    position: absolute;
	    top: -24px;
	    right: -25px;
		width: 25px;
	    display: block;
	    height: 25px;
	    background: linear-gradient(135deg, #fff 0, #fff 50%, #457473 50%, #fff calc(50% + 1px), #fff 100%);
	}

	#top-panel-navigation-mobile .top-panel-navigation-buttons{
		background: #000;
    	width: 426px;
    	right: 0;
    	left: auto;
	}

	#top-panel-navigation-mobile .navigation-item.dropdown>span.navigation-open-button, #top-panel-navigation-mobile .navigation-submenu-item.dropdown .navigation-open-button{
		width: 75px;
	}

}

/* Rozlišení větší nebo rovné 768px (větší telefony, tablety) */


@media screen and (min-width: 768px) {

	.top-panel .search-input-div{
		display:none;
	}

	.top-panel .search input{
		width:200px;
	}

	.event-time{
		font-size: 0.8em;
	}

	.event-time i{
		margin-right:10px;
	}

	.event-location{
		font-size: 0.8em;
	}

	.event-location i{
		margin-right:10px;
	}

	.top-panel{
		background:transparent;
	}

	.top-panel .search{
		background:transparent;
	}

	.header{
		margin-top:-100px;
	}

	.header-slider-arrow{
		height: 70px;
		top: calc(50% - 35px);
		width: 65px;
		font-size: 1.5em;
	}

	.header-slider-text{
		font-size: 1.4em;
		padding: 15% 75px;
	}

	.header-posts_slider-title{
		width:100%;
	}

	.header-posts_slider-title .post-perex{
		display: block;
	    margin-bottom: 10px;
	    line-height: 1.7;
	    font-weight: 600;
	    font-size: 1.2rem;
	    color: #fff;
	}

	#top-panel-navigation-desktop ul.basic>li{
		visibility:visible;
	}

	#top-panel-navigation-desktop .priority-menu-toggler{
		display:none;
	}

	#top-panel-navigation-desktop li{
		padding: 1em 1em;
	}

	#top-panel-navigation-desktop li a{
		text-transform: uppercase;
    	font-size: 1em;
		padding-right: 1.5em
	}

	.last_posts-posts .last_post:nth-child(3){
		margin-right:0px;
	}

	.last_posts-posts .last_post:nth-child(4){
		margin-left:0px;
	}

}

/* Rozlišení větší nebo rovné 992px (velké tablety, menší počítače) */

@media screen and (min-width: 992px) {

	.box-event>a.event-att{
		position: relative;
		right: auto;
		top: auto;
		transform: none;
		text-decoration: none;
	}

	#copyright-info{
		position:relative;
	}

	.header-slider-arrow{
		height: 80px;
		top: calc(50% - 40px);
		width: 75px;
		font-size: 1.6em;
	}

	.header-slider-text{
		font-size: 2em;
		padding: 15% 75px;
	}

	.header-posts_slider-title{
		left: auto;
		transform: none;
		top:25%;
		max-width:550px;
	}

	.header-posts_slider-title .post-perex{
		font-size:1.5em;
		line-height:1.5;
	}

	.header-posts_slider-title .post-name{
		font-size:1.8em;
	}

	.last_posts-posts .last_post:hover{
		text-decoration:none;
	}

	.event-box .box-event-detail{
		padding: 25px 45px;
	}

	.box-event-detail-text{
		font-size:1.2rem;
	}


}

/* Rozlišení větší nebo rovné 1200px (standardní počítače) */

@media screen and (min-width: 1200px) {

	.last_posts-posts .last_post{
		width: calc(25% - 31px);
	}

	.last_posts .border-bottom::before, .gallery_widget_main .border-bottom::before{
		top: -50px;
    	left: -50px;
    	width: 50px;
    	height: 50px;
	}

	.last_posts .border-bottom::after, .gallery_widget_main .border-bottom::after{
		top: -50px;
	    right: -50px;
	    width: 50px;
	    height: 50px;
	}

	.big-calendar#widget-74{
		max-width:unset;
	}

	#big-calendar-inner{
		max-width:1300px;
		margin-left:auto;
		margin-right:auto;
	}

	.big-calendar .hp-border-bottom{
		max-width:1300px;
	}

	.last_posts-posts .last_post:nth-child(1){
		margin-right:20px;
	}

	.last_posts-posts .last_post:nth-child(2){
		margin-left:20px;
		margin-right:20px;
	}

	.last_posts-posts .last_post:nth-child(3){
		margin-right:20px;
		margin-left:20px;
	}

	.last_posts-posts .last_post:nth-child(4){
		margin-left:20px;
	}

	#top-panel-navigation-mobile .navigation-open-button{
		display:flex !important;
	}

}


@media screen and (min-width: 1400px) {

	.last_posts{
		max-width:1900px !important;
	}

	.last_posts .last_posts-posts{
		max-width:1900px;
	}

	#top-panel-navigation-mobile{
		display:none;
	}

	#top-panel-navigation-desktop{
		display:block;
		width:100%;
	}

	#top-panel-navigation-desktop{
		margin-right:0;
	}

	#motto{
		left: calc((100% - 1400px) / 2 + 15px);
	}

}
