				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  
.page-item:not(.disabled){
	cursor:pointer;
}

.box {
    margin-bottom: 3em;
}/* Všechna rozlišení */


footer .box-head{
	background:none;
	border:0;
}

.top-panel{
	height:60px !important;
	margin-bottom:60px;
}

.top-panel .search{
	margin-top:22px;
}

.title h1{
	font-size:18px;
}

article #front-control{
	z-index:1;
}

a.res-button{
	background: #e87651;
    color: #fff;
    width: 100%;
    display: block;
    border-radius: 5px;
    padding: 5px;
}


/* Rozlišení větší nebo rovné 576px (telefony) */

@media screen and (min-width: 576px) {

	.top-panel .logo{
		flex:none;
	}

	.title h1{
		font-size:22px;
	}

	#top-header-navigation-desktop ul.special li.navigation-item{
		padding: 1em 1.6em;
	}

	#top-header-navigation-desktop ul.special>li.navigation-item{
		justify-content: end;
	}

}

/* Rozlišení větší nebo rovné 768px (větší telefony, tablety) */

@media screen and (min-width: 768px) {

	.top-panel .search{
		margin-top:0;
	}

	.top-panel{
		height:50px !important;
	}

	.top-panel .search-input-div{
		top: 42px;
	    padding: 10px;
	    background: #44b7d4;
	}

}

/* Rozlišení větší nebo rovné 992px (velké tablety, menší počítače) */

@media screen and (min-width: 992px) {

	.header{
		margin-top:106px;
	}

	.top-header-navigation ul.special .navigation-item>a.sf-with-ul::after{
		border-right-color: #424242 !important;
		border-top-color: transparent !important;
	}

	.columns-one .blog-category-row .blogPreview{
		height:160px;
	}

	.blogContent{
		min-height:160px;
	}

	.blogContent .d-flex.text-right.justify-content-end{
		height:38px;
	}

	.blogContent .d-flex.text-right.justify-content-end a{
		position: absolute;
	    bottom: 1em;
	    right: 1em;
	}
}

}

@media screen and (max-width: 1199px) {
	.top-panel .logo{
		height: 35px !important;
	}
}

/* Rozlišení větší nebo rovné 1200px (standardní počítače) */

@media screen and (min-width: 1200px) {

	.top-panel{
		padding-left: calc((100vw - 1200px)/2) !important;
		padding-right: calc((100vw - 1200px)/2) !important;
		z-index:7;
	}

	.top-panel .logo{
		max-height:none;
		position: relative;
		height: 130px;
		width: fit-content;
		margin-right: 1em;
	}

	#top-header-navigation-desktop .top-header-navigation .top-header-navigation-buttons{
		max-width:900px;
		margin-right: calc((100vw - 1200px)/2);
	}

}
