/*
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: 1.6.2
*/

/*Allgemein*/

.button{
	padding: 1em 3em;
}

.extras a.action_button{
	display:none;
}

.responsive-menu-toggle {
	padding-right: 3em;
	padding-top: 0.5em;
}

#Top_bar a.responsive-menu-toggle i{
	font-size: 30px;
}

.link_green{
	color: #6AA22A !important;
}

.link_white{
	color: #ffffff !important;
}

.icon-menu-fine{
	color: #d7005a;
}



/*Ende Allgemein*/



/*href to id*/
.anchor {
  position: relative !important;
}

.anchor a {
  position: absolute !important;
  top: -45em !important;
}


/*Header*/

/*Umbau Header*/
.headerImgSection .section_wrapper {
    padding: 0px !important;
	max-width: 100% !important;
}

#Content {
    padding-top: 0px;
}
/*Umbau Header Ende*/

#logo{
	height: 90px !important;
}

.logo img{
	height: 100% !important;
	width: 100% !important;
}

img.logo-sticky {
	max-height: 4em !important;
	max-width: 4em !important;
	height: 4em !important;
}

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo{
	padding: 0 0 5px 0 !important;
}

#Top_bar{
	background-color: rgba(56, 54, 54, 0.6);
}

#Top_bar.is-sticky {
    height: 6em !important;
}

.top_bar_right{
	display: none;
}



@media (min-width:1240px) {
    .logo-main {
        max-height: 9em !important;
    }

    .logo-sticky {
        max-height: 7.5em !important;
    }

	#Top_bar{
		padding: 1em;
	}
	
	.logo img{
	margin-top: 1.5em;
	}
	
			.logo-sticky{
	margin-top: 0em !important;
	}
	

}

@media (max-width:1239px) {
    .logo-main {
        max-height: 300px !important;
        height: 5em !important;
    }

    #Top_bar #logo,
    .header-fixed #Top_bar #logo,
    .header-plain #Top_bar #logo,
    .header-transparent #Top_bar #logo {
        padding: 5px;
    }

    .logo-sticky {
        max-height: 4em !important;
    }
	
	#Top_bar{
		padding: 2em 0 0 0;
	}
	
	#Top_bar.is-sticky {
    padding: 1em 0 0 0;
	}
}

@media (max-width:767px) {
	.logo img{
		max-height: 5em !important;
	}
}

.logo-mobile {
    max-height: 60px !important;
}

#Sliding-top div {
    display: block !important;
}

.sliding-top-control {
    display: none !important;
}

#Sliding-top .widgets_wrapper{
	padding: 5px 0 !important;
}

#Sliding-top .widget{
	margin: 0px;
}

#Sliding-top .widgets_wrapper .widget{
	padding: 0px;
}

#Sliding-top p{
	padding: 0px;
	margin: 0px;
}

.social-media-icon:hover{
	color: #b9d15d !important;
}


span.amount, span.cartcontents {
	padding: 0 5px !important;
}

/*Jetzt buchen Button*/
#menu .button{
	height: 2.5em;
	width: 9em;
	text-align: center;
	background-color: #d7005a;
	line-height: 0.8em !important;
	padding: 15px 0px !important;
}

#menu-item-522:hover .button{
	color: #ffffff !important;
}

.bookingLink a{
	padding: 11px !important;
}

#Top_bar.is-sticky #menu .button{
	padding 15px 0px !important;
	/*Auskommentiert nach Button fix
	line-height: 2.1em !important;
	*/
}

#Top_bar.is-sticky .bookingLink a{
	padding: 3px !important;
}

.menu_wrapper #menu .button{
	margin: auto;
	color: #ffffff;
}

.bookingLink{
	padding-left: 1em;
}
/*Ende Header*/


/*Home*/

.HomeIconSmall .image_wrapper img{
	max-height: 5em !important;
	height: 5em !important;
	width: 5em !important;
}

.HomeIconSmall{
	margin-bottom: 30px;
}

h2.HomeIconHeading{
    color: #383636 !important;
	padding-top: 0px !important;
}

.HomeIcon:hover h2.HomeIconHeading{
    color: #d7005a !important;
}

.SummaryBlue span {
    color: black;
}

.SummaryBlue a {
    color: black;
}

.SummaryBlue a:hover {
    color: white;
}


.rooms .button, .roomsMobile .button{
	border: 2px solid white;
	background-color: #383636;
}

.rooms .mcb-wrap-inner .column .button, .roomsMobile .mcb-wrap-inner .column .button{
	width: 15em;
}

.rooms .button:hover, .roomsMobile .button:hover{
	background-color: #b9be4e;
}


.rooms, .roomsMobile{
	text-align: center;
}

.rooms .button_label{
	padding: 0 !important;
}

.rooms .mcb-wrap-inner .column{
	margin-bottom: 10px;
}

.homeRoomSliderDesktop{
	margin-bottom: 0px;
}

.mcb-item-j68058bkf{
	margin: 0px !important;
}

.HomeIcon:hover .style-svg .cls-2, .HomeIcon:hover .style-svg .cls-1{
	stroke: #d7005a;
}

.HomeIcon .style-svg .cls-2, .HomeIcon .style-svg .cls-1{
	stroke: #383636;
}

.HomeIcon:hover h4, .HomeIcon:hover a {
	color: #d7005a;
}

.HomeIcon svg, .HomeIcon .style-svg{
	max-height: 12em !important;
	height: 12em !important;
	width: 12em !important;
	margin-bottom: 1em;
}

.HomeIcon a{
	color: #d7005a;
}


/* Partner */

.Romantikhotel:hover img,
.Weingut:hover img {
    -webkit-filter: brightness(65%);
}

.Romantikhotel:hover h3,
.Weingut:hover h3 {
    bottom: 20px;
}

@media (max-width: 958px){
	.partnerCompanies{
		padding-bottom: 3em;
	}
}

/*Ende Partner */

.Schwane_Shop{
	margin-bottom: 0px;
}


/*Aktivitäten*/

.activities .trailer_box:hover img{
    -webkit-filter: brightness(65%);
}

#activities h4, #activitiesMobile h4, #activities h3, #activitiesMobile h3{
	color: white;
}

.aktivitaeten {
    border: 2px solid white;
    padding: 20px;
    border-radius: 2em;
    color: white;
	width: 30% !important;
    margin: 1%;
}

.faplay{
	color: #d7005a;
}

@media (max-width: 1238px){
	#activities h3, #activitiesMobile h3{
		font-size: 15pt;
	}
}




/*Ende Aktivitäten*/


/*Ende Home*/

/*Footer*/
#Content h2{
	padding-top: 1em;
}

#footer-container {
	max-width: 100%;
}

#footer-container h4 {
    font-size: 2rem;
    padding-bottom: 10px;
}

#footer-container {
    margin: 0;
    width: 100%;
    font-size: 15pt;
}

.col-sm-12 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.col-sm-12 {
    text-align: center;
}


.footer-icons {
    height: 5em !important;
	 width: 5em !important;
}

.footer-mainschleife {
    height: 20em !important;
	width: 10em !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 992px){
	.footer-mainschleife{
		display: none !important;
	}
}


a#back_to_top{
	background-color: rgba(255,255,255,0);
}

#back_to_top{
	color: #b9be4e !important;
}

.copyright{
	color: #ffffff !important;
}


/*Ende Footer*/

/*Subpage*/
.subPage{
	color: white;
}

.subPage h3, .subPage h2{
	color: #6AA22A !important;
}


.subPage .button{
	background-color: #d7005a;
	color: white;
	font-weight: 500;
	font-size: 14pt;
}


/*Breadcrumbs auf Unterseiten ausblenden*/
#Subheader ul.breadcrumbs {
	display: none;
}

/*Schriftart Überschriften*/
#Subheader {
	display: none;
}

/*Cafe-Seite*/
.cafeimg img {
    width: 500px;
    height: auto;
	text-align: right;
}

.events table td {
    border: none !important;
    box-shadow: none !important;
    background: none !important;
	text-align: left;
	vertical-align: top;
}

.events, .events h2, .events h3, .events h4{
	color: white;
}


@media (min-width: 1200px){
	.events .feature_box img.scale-with-grid, .events #Content img {
    max-width: 50% !important;
	}
}

@media (max-width: 1200px){
	.events .feature_box img.scale-with-grid, .events #Content img {
    max-width: 100% !important;
	}
}

@media (max-width: 766px){
	.events .photo_wrapper, .events .desc_wrapper {
    width: 98% !important;
	}
	
	.events .desc_wrapper {
    margin-top: 2em;
	}
}


.events .feature_box .photo_wrapper {
    text-align: center;
}

/*
.events_odd .feature_box .feature_box_wrapper .photo_wrapper {
	float:right !important;
}
.events_odd .feature_box .feature_box_wrapper .desc_wrapper {
	float:left !important;
}

.events_even .feature_box .feature_box_wrapper .photo_wrapper {
	float:left !important;
}
.events_even .feature_box .feature_box_wrapper .desc_wrapper {
	float:right !important;
}
*/



/*Zimmer-Seite*/
.roomPageItems div{
	margin: auto;
}

.subPage .divider{
	height: 2px !important;
	background-color: #383636;
}

.roomsDesktop .column_icon_box,
.zimmerMobil .column_icon_box{
	margin-bottom: 0px;
}

/*Auskommentiert dient zu Testzwecke für WP Rocket
.roomsDesktop .icon_box .scale-with-grid{
	width: 12em !important;
    height: 12em !important;
} */

.roomPageIcons hr {
    border: 0px;
}

@media (max-width: 766px){
	.roomsDesktop{
		display:none;
	}
	
}

@media (min-width: 767px){
	.zimmerMobil{
		display:none;
	}
}

/*Aktivitäten-Seite*/
.activityPage h2 {
    text-align: center;
	color: #6AA22A;
}

@media (max-width: 1238px){
	.activityPage{
		margin-bottom: 5em;
	}
}

@media (min-width: 1239px){
		.activityPage{
		margin-bottom: 4em;
	}
}


.activityPage:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.activityPage:hover h2{
    bottom: 20px;
}

.activityPage:hover img{
    -webkit-filter: brightness(65%);
}

/*subPage allgemein*/
.subPage{
	color: #383636;
}

/*Cookie-Hinweis*/
#cookie-notice a {
	color: #fff;
	background: #3f4e55;	
}

#cn-close-notice{
	display: none;
}

/* Kontaktformular*/
.wpcf7-submit{
	background-color: #d7005a !important;
}

input.wpcf7-form-control.wpcf7-captchar {
    margin-bottom: 0;
}

/* MainGenussTrail Feature List (Termine) */

#mgt_dates .feature_list ul li{
	width: 16%;
}

#mgt_dates hr:first-of-type{
	display:none;
}

/* MainGenussTrail Feature List (Termine) Ende*/


.restaurantsSub .trailer_box h3{
	color: #ffffff;
}
