/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

a:hover {
	text-decoration: none;
}

#Action_bar {
	line-height: 1px;
}

#Action_bar li {
	font-size: 12px;
	font-weight: 500;
}

#Action_bar i {
	color: #E23C4A;
}

.contact_details_right {
	float: right !important;
	margin: 5px;
}

.header-split #Header .top_bar_left .menu_left {
	text-align: right;
}

.header-split #Header .top_bar_left .menu_right {
	text-align: left;
}

#Top_bar .menu > #menu-item-17 > a span:not(.description) {
 padding-right: 0;
}

#Top_bar .menu > #menu-item-18 > a span:not(.description) {
 padding-left: 0;
}

.main-section h1,
.main-section h3 {
	display: inline-block;
	padding: 6px 10px;
}

/* Impressum Page */
.page-id-71 .main-section h1{
padding: 18px 10px;
}

.main-section-blue h1 {
	background-color: rgba(73, 123, 204, 0.7);
}

.main-section-red h1,
.main-section-red h3 {
	background-color: rgba(237, 28, 36, 0.7);
}

.over-footer-section h2,
.over-footer-section p,
.over-footer-section a{
	color: #fff !important;
}

.over-footer-section h2,
.over-footer-section a {
	font-size: 32px;
}

.over-footer-section p {
	font-size: 24px;
}

.over-footer-section a {
	font-weight: 700;
	font-size: 24px;
}

.kontakt-adress-section i {
	margin-top: 6px;
}

.kontakt-undertitle h1 {
	font-size: 32px;
}

.impressum-undertitle h1 {
	font-size: 70px;
}

/* Mobile */

@media only screen and (max-width: 760px) {
	h1 {
		line-height: 32px;
	}
	.contact_details_right {
		float: none !important;
	}
	.mobile-main-img-section .section_wrapper {
  		padding-left: 0 !important;
  		padding-right: 0 !important;
	}
	.mobile-over-footer-section h2 {
 		font-size: 24px;
		line-height: 1;
	}
	.mobile-over-footer-section p {
		line-height: 1;
	}
	.mobile-over-footer-section a {
		font-size: 17px;
	}
	.mobile-over-footer-section img {
		max-width: 65%;
	}
	.mobile-over-footer-section .mfn-list .mfn-list-icon {
		margin-right: 0;
	}
	.main-section .mobile-one h1 {
		font-size: 18px;
	} 
	.main-section .mobile-one h3 {
		font-size: 14px;
	}
	.main-section h1, 
	.main-section h3 {
		padding: 1px 10px;
	}
	.kontakt-undertitle h1 {
		font-size: 15px !important;
	}
	.leistungen-undertitle h1 {
		font-size: 13px !important;
	}
	.impressum-undertitle h1 {
  		font-size: 36px !important;
	}
}

@media only screen and (max-width: 380px) {
	.main-section .mobile-one h1 {
  		font-size: 16px;
	}
	.main-section .mobile-one h3 {
  		font-size: 12px;
	}
	.mobile-over-footer-section a {
  		font-size: 12px;
	}
}