/* Write Custom CSS Style here */

.icon_wrapper {
	display: flex;
	flex-wrap: wrap;
}

.icon_icon {
	flex-basis: 20px;
}

.icon_text {
	flex-basis: calc(100% - 30px);
}
.icon_text a {
	color: #999999;
	font-weight: normal;
}
.icon_text a:hover {
	color: #e70000;
}

.map_map {
	margin-top: 25px;
	max-height: 120px;
}

.header {
	background: pink;
}

#sp-logo {
	max-width: 150px !important;
}

.gallery-attr {
	display: none !important;
}

.gallery-desc {
	display: none !important;
}

.fancybox img {
	border-radius: 15px;
}

#sp-main-menu li li:not(.sp-menu-group) {
	text-transform: none !important;
}

.menu-item {
	/*font-weight: bold;*/
	font-size: 1.1em;
}

#sp-feature-wrapper {
	margin-top: 0 !important;
	padding: -50px 0px !important;
}

.modal_phocagalleryimgs img {
	width: 100px !important;
}

#phocagallery .pg-cat-img-detail {
	min-height: 400px !important;
}

#sp-top-wrapper #sp-menu {
    float: left;
    max-width: 100%;
    min-width: calc(100% - 700px);
}

#sp-modules-area {
	max-width: 300px !important;
}

#sp-modules-area.logohash {
	float: right;
	background: url(../../../images/wirgebenalles-gerade.png);
	height: 120px;
}

#sp-logo {
	max-width: 300px !important;
}

body, p {
	font-size: 18px;
}

.mod_header .mod_header_title {
	font-size: 45px;
}

@media (max-width: 767px) {
	#sp-logo {
		margin: 0 auto;
		width: 200px;
	}
	#sp-modules-area.logohash {
		float: none;
		background: url(../../../images/wirgebenalles-gerade.png);
		height: 120px;
		margin: 0 auto;
		display: none;
	}
}
