
@media screen and (min-width: 1100px) {

	#navigation li{
		flex:1;
	}

	#navigation .sf-menu li>a{
		margin:0;
		border-radius:0;
		text-align:center;
		font-weight:200;
		text-transform: uppercase;
		padding: 40px 25px;
    	font-size: 1.5em;
	}

	.title-top{
		position: absolute;
    	color: #fff;
    	background: #c93e8f;
    	font-size: 3em;
    	line-height: initial;
    	padding-left: 1em;
    	opacity: 0.5;
    	margin-top: 220px;
    	font-weight: 200;
    	text-transform: uppercase;
    	padding-right: 0.2em;
    	margin-left: 685px;
	}

	.title-bottom{
		position: absolute;
		color: #fff;
		background: #c93e8f;
		font-size: 3.4em;
		line-height: initial;
		padding-left: 1em;
		opacity: 0.8;
		margin-top: 283px;
		font-weight: 300;
		text-transform: uppercase;
		padding-right: 0.2em;
		margin-left: 866px;
	}

	#footer-padding{
		width:1100px;
	}

	#footer-qr{
		width: 175px;
	}

	#page-padding{
		padding: 20px 0px;
	}

	.boxHead-padding{
		padding: 10px 0px;
	}

	#food-box .boxHead{
		background-image: url(/photos/1/s/sablona/food.png) !important;
	    background-size: contain !important;
	    padding-top: 155px;
	}

	#hp-partners{
		width: 1100px;
	    margin-left: auto;
	    margin-right: auto;
	}

	#slider{
		margin-top:0px;
	}

	#page #mod_calendar{
		margin-left: -10px !important;
    	margin-top: -10px !important;
		width: calc( 100% + 20px);
	}

}


@media (max-width: 1099px) {
	
	#title a {
    color: #ffffff;
    text-decoration: none;
    font-size: 24px;
	}

	
	#header-mobile {
    background: #e6217c;
	}
	
	
	#page-padding{
		padding:0px;
	}

	#left{
		margin-right:0;
	}

	.weekinfo{
		margin-top:0;
	}

	.hp-partners-item{
		margin-top:1rem;
	}

	#footer-padding{
		width:100%;
		padding-left: 1rem;
    	padding-right: 1rem;
		box-sizing: border-box;
	}

	#footer-qr{
		max-width:100%;
	}

	.submenuMobileUl li{
		background:#f0f0f0;
	}

	#menuMobile .submenuMobileUl li div a{
		color: #7e7e7e;
	}

	#menuMobile .submenuMobileUl li:hover, #menuMobile .submenuMobileUl li.active{
		background:#f0d1d6;
	}

	#menuMobile{
		font-weight: 400;
	}

	#navigation{
		margin:0;
	}

}

@media (max-width: 700px) {

	.hp-partners-content{
		flex-wrap:wrap;
	}

	.hp-partners-item{
		flex:auto !important;
		width:50%;
	}

}

@media (max-width: 500px) {

	#footer-padding{
		flex-direction:column;
	}

	.footer-head{
		width:100% !important;
	}

	#footer-left{
		margin-bottom:2rem;
	}

}

@media (max-width: 450px) {

	.hp-partners-content{
		flex-direction:column;
	}

	.hp-partners-item{
		flex:1;
		width:auto;
	}

}

#layout, #footer, #copyright-padding{
	font-family:'Roboto', sans-serif !important;
}

#calendar-box .boxContent-padding{
	padding:10px;
}

.boxHead{
	border-top: 6px solid #e62168;
	border-radius:0;
}

.submenuBoxContent{
	padding: 1em 0em;
	background: #f0f0f0;
	border-top: 6px solid #e62168;
}

.boxHead-padding{
	text-align:left;
	text-transform: uppercase;
}

.classes-list-layout{
	display:none;
}

.boxContent{
	border-radius:0px;
}

#box-classes .boxContent{
	background: #7e7e7e;
}

#classes-list-widget.layout-list a.classes-list-main{
	background: transparent;
	padding: 0.5em 0;
	margin: 0px 5px;
	border-bottom: 2px solid #929292;
	color: #fff;
	font-weight: 300;
}

#classes-list-widget.layout-list a.classes-list-main:last-child{
	border-bottom:0;
}

#container{
	border-top: 6px solid #bebebe;
    border-radius: 0;
}

#breadcrumbs-padding{
	background-color: transparent !important;
	color:#ef65a1;
	text-transform: uppercase;
	font-weight:bold;
	font-size:0.7em;
}

#breadcrumbs-padding a{
	color:#ef65a1;
}

#content-before-main{
	display:none;
}

#container-padding{
	margin-top:0;
}

.gallery-padding, .blogDiv-padding{
	border-bottom: 1px solid #efefef;
	background:transparent;
	font-weight: 300;
}

.blogDiv h2 a, .gallery h2 a{
	font-weight: 400;
}

.info{
	color: #7e7e7e;
    font-size: 9px;
}

.blogUvodnik{
	color: #7e7e7e;
}

.otevrit a{
	background: transparent;
	padding:0;
	border-radius:0;
	color: #e52169 !important;
	border:0;
	font-size: 0.9em;
    font-weight: 800;
}

.page-link{
	border:0;
	font-size: 0.8rem !important;
	color: #7c7c7c !important;
	cursor:pointer;
}

.page-link.active{
	font-weight:bold;
}

select#pages{
	display:none;
}

#ContainerBlog .a_right{
	margin-top: -10px;
    color: #7e7e7e;
    font-size: 0.85em;
}

#calendar-box .boxHead{
	padding:1em 1em 0em 1em;
	box-sizing: border-box;
}

#calendar-box{
	background:#f0f0f0;
}

#calendar-box .boxContent{
	background:#f0f0f0;
}

#page #calendarMonth{
	font-size: 13px;
    font-weight: 400;
	text-transform: uppercase;
}

#page #calendarDays .day7 .dayPadding{
	color:#d51c1a;
}

#page #mod_calendar-padding{
	height: auto;
}

#mod_calendar-left{
	height:auto;
}

.box{
	margin-bottom:25px;
}

#food-box .boxHead{

}

#food-box{
	background: #f0f0f0;
}

#food-box .boxHead-padding{
	padding-left:10px;
}

#food-box .boxContent{
	background:#f0f0f0;
}

.box .itemFood .date{
	color: #7f7f7f;
	font-size:14px;
}

.box .foodLabel{
	float:none;
	color:#e62168;
	font-size:14px;
	line-height: 23px;
}

.box .itemFood .text{
	line-height: 20px;
	font-weight: 300;
	font-size: 15px;
	color: #818181;
}

.box .itemFood{
	color: #818181;
	border-bottom:2px solid #bdbbbc;
}

.box .itemFood:last-child{
	border-bottom:0;
}

#food-box .slimScrollDiv{
	height:auto !important;
	overflow:visible !important;
}

#foodContent{
	height:auto !important;
	overflow:visible !important;
	max-height: max-content !important;
}

.foodFooter button{
	font-weight: 300;
    font-size: 15px;
    color: #818181 !important;
	padding-left: 10px !important;
}

#food-box .slimScrollBar{
	display:none !important;
}

.foodFooter{
	padding:0 !important;
}

.foodFooter button{
	background: transparent !important;
    text-align: left;
    padding: 0;
    font-weight: 300;
	width: auto !important;
}

.foodFooter button:hover{
	color:#f07d12  !important;
}

.foodDescription{
	display:none;
}

#classes-list-widget.layout-list a.classes-list-main:hover, #classes-list-widget.layout-list a.classes-list-main.active{
	background: transparent;
    color: #dea7b3;
}

#navigation-padding{
	padding:0px;
}

.blogDiv .left{
	border-radius:0;
}

#search input {
    opacity: 0.65;
}

#hp-partners{
    background: #f6f6f6;
	padding:0.75rem;
}

.hp-partners-title{
	text-transform: uppercase;
    color: #7e7e7e;
    font-size: 1.4rem;
    font-weight: 400;
}

.hp-partners-content{
	display:flex;
	justify-content: center;
	align-items: center;
}

a.hp-partners-item{
	flex:1;
	text-align: center;
	text-decoration:none;
}

.hp-partners-img img{
	max-height: 105px;
}

.hp-partners-text{
	text-transform: uppercase;
    font-weight: 500;
    color: #a9a9a9;
}

#footer{
	height:auto;
	margin-top:0px;
}

#footer-padding{
	display:flex;
	border-bottom: 2px solid #a9a9a9;
	padding-bottom:40px;
}

.footer-head{
	text-transform: uppercase;
	font-size: 1.3rem;
	font-weight: 300;
	border-bottom: 2px solid #e52268;
	width: 200px;
	margin-bottom:0.8rem;
}

.footer-content{
	font-size: 1rem;
    font-weight: 200;
    line-height: 1.5rem;
}

.footer-row{
	width:260px;
}

#copyright-padding{
	color: #f5f5f5;
	background: #7e7e7e;
	font-size: 0.9rem;
    font-weight: 200;
}

#copyright-padding a{
	color: #f5f5f5;
	text-decoration:none;
}

#blog-category .resume{
	margin-top: -38px;
	margin-bottom:0px;
}

#footer-left{
	flex:2;
}

#footer-right{
	flex:1;
}

#copyright-padding a{
	color: #c7cc87;
}

#copyright-padding img{
	vertical-align: middle;
    height: 25px;
}

	.boxHead{
		border-top: 6px solid #3dbbed;
	}

	.submenuBoxContent{
		border-top: 6px solid #3dbbed;
	}

	#breadcrumbs-padding{
		color:#3dbbed;
	}

	#breadcrumbs-padding a{
		color:#3dbbed;
	}

	.otevrit a{
		color: #3dbbed !important;
	}

	.box .foodLabel{
		color:#3dbbed;
	}

	.foodFooter button:hover{
		color:#3dbbed  !important;
	}

	.boxHead-padding{
		color:#3dbbed  !important;
	}

	#mod_submenu li>a:hover, #mod_submenu li.active>a{
		background:#3dbbed40  !important;
	}

	h1, h2, h3, h4, h5, h6{
		color: #3dbbed;
	}
	