/*
 * ----------------------
 * -------- Base --------
 * ----------------------
 */
h1, .headline-1 {
	font-size: 24px;
	padding-bottom: 7px !important;
	margin-bottom: 13px !important;
}
/*
 * ----------------------
 * ------- Header -------
 * ----------------------
 */
.header-bottom-inner {
	height: auto;
	text-align: center;
	padding: 5px 0;
}
.header-logo {
	position: relative;
	display: inline-block;
	float: none;
	margin: 0;
	top: 50%;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.header-logo img {
	width: 140px;
}
@media screen and (max-width: 719px) {
	.header-top {
		height: auto;
	}
	.header-top-inner {
		text-align: center;
		padding-top: 5px;
		padding-bottom: 8px;
	}
	.header-top-inner > div {
		float: none;
	}
	.header-top-inner > div:not(:last-child){
		margin-bottom: 5px;
	}
}
/*
 * ----------------------
 * ----- Navigation -----
 * ----------------------
 */
.nav-inner {
	padding-left: 0;
	padding-right: 0;
}
.navigation {
	height: auto;
}
.navigation-main-menu {
	display: block;
}
.navigation-item {
	display: block !important;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.navigation-item a {
	height: 40px;
}
.navigation-item-drop-down {
	display: none;
	position: relative;
	top: 0;
	opacity: 1;
	visibility: visible;
	background: #f4ecfc !important;
	-webkit-animation: none;
	-o-animation: none;
	animation: none;
}
.navigation-item.is-opened .navigation-item-drop-down {
	display: block;
}
.navigation-item.is-opened {
	background: #d1b8ea;
}
/*
 * -----------------------
 * ----- Breadcrumbs -----
 * -----------------------
 */
.breadcrumbs {
	text-align: center;
	padding-top: 15px;
	margin-bottom: 25px;
}
/*
 * ------------------------
 * ------- Catering -------
 * ------------------------
 */
.catering-categories {
	display: block;
	text-align: center;
}
.catering-category {
	display: block;
	width: 100%;
}
.catering-category:not(:last-child) {
	margin-bottom: 35px;
}
.catering-music-pub-image-desktop {
	display: none;
}
@media screen and (min-width: 570px) {
	.catering-music-pub-image-desktop {
		display: block;
	}
	.catering-music-pub-image-mobile {
		display: none;
	}
}
/*
 * ----------------------
 * -------- News --------
 * ----------------------
 */
.news-list-content .layout-flex,
.homepage-news .layout-flex {
	display: block;
	max-width: 480px;
	margin: 0 auto;
}
.news-list-content .layout-flex-item,
.homepage-news .layout-flex-item {
	margin-right: 0;
}
.news-list-content .layout-flex-item:nth-child(n+2),
.homepage-news .layout-flex-item:nth-child(n+2) {
	margin-top: 45px;
}
/*
 * ----------------------
 * ------- Footer -------
 * ----------------------
 */
footer {
	margin-top: 40px;
}
.footer-about-us {
	display: block;
	margin: 0 auto;
	padding-right: 0;
	border: 0 none;
	text-align: center;
}
.footer-about-us-text {
	display: block;
	margin: 0 auto;
}
.footer-map {
	margin-right: 0;
	margin-bottom: 10px;
}
.footer-links {
	display: block;
	margin: 20px 0 4px;
	padding: 20px 0 0;
	text-align: center;
	border-top: 1px solid #dedede;
}
.footer-links .list {
	text-align: left;
}
.footer-facebook-like-box {
	display: none;
}