/*
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.2
*/
:root {
	--wp--preset--font-size--small: 16px;
}
#kontakt .list_right .title {
    font-size: 18px;
}
#google-business-reviews-rating h2.heading {
	display: none;
}
#google-business-reviews-rating .buttons a {
	border: 2px solid #878787;
	margin: 20px 0px
}
#google-business-reviews-rating {
	width: 100%;
}
.gmbrr.tile .listing li, .gmbrr.tile.columns .listing li {
    background: #fff;
	box-shadow: 0 0 0 2px rgba(80, 80, 80, 0.07) inset;
	border-radius: 12px;
}
.stickerbox {
	pointer-events: none;
}
.leistungenheroshot {
	min-height: 500px;
}
.subheader-both-left #Subheader .title {
    width: auto;
    padding: 20px;
    background: rgba(34, 37, 45, 0.8);
    border-radius: 10px;
}
::-webkit-input-placeholder { /* WebKit browsers */
color: #373B46 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #373B46 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #373B46 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #373B46 !important;
opacity: 1;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus, select:focus {
    color: #000;
}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .wp-block-search input[type="search"], .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
    padding: 15px 20px;
}
.nomobile > a.mfn-megamenu-title {
	display: none!important;
}

@media only screen and (min-width: 1240px) {
    .menuo-right #Top_bar .menu > li.megamaler > ul.mfn-megamenu {
        left: unset;
        width: 98% !important;
        margin: 0 1%;
        padding: 20px 25px;
        max-width: 1030px;
        right: 0;
        border-radius: 10px;
		display: none;
    	column-gap: 32px;
		background: #fff;
		-webkit-box-shadow: 0px 5px 24px 4px rgba(0,0,0,0.11); 
		box-shadow: 0px 5px 24px 4px rgba(0,0,0,0.11);
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
    }
	#Top_bar .menu > li ul {
    background-color: #fff;
	}
	#Top_bar .menu > li > ul.mfn-megamenu > li > ul {
        display: block !important;
        position: inherit;
        left: auto;
        top: auto;
        border-width: 0 0px 0 0;
		box-shadow: none!important;
		-webkit-box-shadow: none!important;
    }
	#Top_bar .menu li ul li a {
    padding: 10px 0px;
	}
	#Top_bar .menu > li ul li a span {
    font-weight: 600;
    color: #000;
	}
	#Top_bar .menu > li ul li a:hover span {
    color: #fc782b!important;
	}
	#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
    background: rgba(0, 0, 0, .0);
		
}
}

@media (max-width: 480px) {
.leistungsboximg hr.no_line {
	margin: 0 auto 200px auto!important;
}
	.introstartseite h2 {
		font-size: 30px;
	}
}