
div#text-5 {
    border-radius: 150px 150px 0 0;
    overflow: hidden!important;
    display: inline-block;
}


#bhtm-custom-icons img {
	vertical-align: top;
	max-height: 106px;
	margin-right: 33px;
}

#tm-mobil-footer-menu #text-12 .textwidget {
    background: #77b22a;
}

.tm-footer-map-icon .et-pb-icon {
	color: #625142 !important;
	position: relative !important;
	top: -3px !important;
}

#bhtm-custom-icons {
	text-align: center;
	vertical-align: top;
	padding: 2% 0 2%;
}

.bh-footer-logo-box img {
	max-width: 240px;
}


.tm-footer .et_pb_widget{float:none;max-width:100%}
.tm-footer h4.widgettitle{display:none}
#next{padding-top:35px!important}
.bottom-nav{text-align:center}
#et-footer-nav{padding-bottom:75px}
.bottom-nav li{font-size:16px;font-weight:normal}
.bottom-nav a {
    color: #453e38!important;
    font-size: 14px;
}

#tm-scroll-anfrage{bottom:-110px;position:fixed;width:-moz-max-content;z-index:999;transition:all 2s ease-in-out 0s;-webkit-transition:all 2s ease-in-out 0s;-moz-transition:all 2s ease-in-out;display:block;text-align:center;padding:0;background:rgba(58,48,40,0);left:0;right:0;margin:0 auto;max-width:100%;height:45px}
 .on-scroll #tm-scroll-anfrage{bottom:10px}
#text-7 {margin: 0 auto!important; display: inline-block; position: relative; width: auto; float: none; border-radius: 1000px; overflow: hidden; }
.tm-cf7-anfrage-footer br,#tm-scroll-anfrage h4.widgettitle{display:none}
.tm-cf7-anfrage-footer .wpcf7-form-control.wpcf7-date.tm-date.hasDatepicker,.tm-cf7-anfrage-footer .tm-anzahl,.tm-cf7-anfrage-footer input[type="text"],.tm-cf7-anfrage-footer input.text,.tm-cf7-anfrage-footer input.title,.tm-cf7-anfrage-footer textarea,.tm-cf7-anfrage-footer select,.tm-cf7-anfrage-footer input[type="email"]{display:inline-block;font-size:16px;height:40px;padding:0 8px;vertical-align:top;width:100%!important}
.tm-cf7-anfrage-footer .wpcf7-form-control.wpcf7-date.tm-date-last.hasDatepicker,.tm-cf7-anfrage-footer  .tm-anzahl-last,.tm-cf7-anfrage-footer .tm-senden{float:none}
.tm-cf7-anfrage-footer .tm-senden{font-size:21px;height:39px;margin-left:3px;padding:0 10px}
.tm-cf7-anfrage-footer > table{width:100%}
.tm-cf7-anfrage-footer > table td{display:inline-block;vertical-align:top;width:11%;height:42px}
input[type="text"],input[type="password"],input[type="tel"],input[type="email"],input.text,input.title,textarea,select{border:1px solid #ffffff;color:#000!important }
.tm-cf7-anfrage-footer span.wpcf7-not-valid-tip{border-left:13px solid #e12417;margin-bottom:0;padding:0 5px;margin-top:0;text-align:left}
#tm-scroll-anfrage div.wpcf7-mail-sent-ok {font-size:26px!important;margin:60px auto 0!important;max-width:600px;padding:1% 2%!important;position:relative!important;top:-4%!important;width:95%!important;max-width:700px!important}
.tm-anfrage-footer-button{text-align:left}
#tm-scroll-anfrage .wpcf7-form-control-wrap.Anreise::before,#tm-scroll-anfrage .wpcf7-form-control-wrap.Abreise::before{font-size:19px;top:2px;right:12px}
.referer-page{display:none!important}
#tm-scroll-anfrage div.wpcf7 .ajax-loader{top:-158%}
#tm-mobil-footer-menu .tm-sbr-icons-rechts-box::before{font-size:18px;left:0;right:0;top:9px}
#tm-scroll-anfrage .tm-sbr-icons-rechts-box{height:62px}
#tm-mobil-footer-menu .tm-sbr-icons-rechts-box {height: 41px; }
#tm-mobil-footer-menu .tm-sbr-icons-rechts-box::before{font-family:"ETmodules"!important;color:#fff}
#tm-mobil-footer-menu .textwidget {background: #646363; padding: 6px 0 0; width: 100%; }
.tm-sbr-icons-text{color:#ffffff}
#tm-mobil-footer-menu{transition:all 1s ease-in-out 0s;-webkit-transition:all 1s ease-in-out 0s;-moz-transition:all 1s ease-in-out;opacity:0;padding:0!important;
bottom:-100px;position:fixed;width:100%;z-index:999;text-align:center;display:block;box-shadow: 0 0 8px #333;}
#tm-mobil-footer-menu .widgettitle{display:none}
#tm-mobil-footer-menu #text-12 .tm-sbr-icons-rechts-box::before{content:"\e030"}
#tm-mobil-footer-menu #text-13 .tm-sbr-icons-rechts-box::before{content:"\e01d"}
#tm-mobil-footer-menu #text-14 .tm-sbr-icons-rechts-box::before{content:"\e00b"}
/********** Footer Info Leiste on scroll - Rotate Icons ************/



.rotate .et-pb-icon,.scale .et-pb-icon,.shake .et-pb-icon{-webkit-transition:all .2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}
.rotate .et-pb-icon:hover{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
.shake .et-pb-icon:hover{animation:shake 0.82s cubic-bezier(.36,.07,.19,.97) both;transform:translate3d(0,0,0);backface-visibility:hidden;perspective:1000px}
@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)} 20%,80%{transform:translate3d(2px,0,0)} 30%,50%,70%{transform:translate3d(-4px,0,0)} 40%,60%{transform:translate3d(4px,0,0)} }
.scale .et-pb-icon:hover{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}
.tm-footer-info-leiste-on-scroll .et_pb_column {margin: 0 !important; width: 245px !important; background: rgba(85, 74, 65, 0.82) !important; }
.tm-footer-info-leiste-on-scroll{padding:0!important}
.tm-footer-info-leiste-on-scroll .et_pb_blurb_content{display:inline-block}
.tm-footer-info-leiste-on-scroll .et_pb_row {width: max-content; width: -webkit-max-content; width: -moz-max-content; padding: 0!important; border-radius: 40px; overflow: hidden; }
.metaslider  .tm-footer-info-leiste-on-scroll .et_pb_row {width: 100%!important;}

.tm-filos-tel::before{content:"\e00b"}
.tm-filos-anfrage::before{content:"\e030"}
.tm-filos-angebote::before{content:"\e106"}
.tm-filos-buchen::before{content:"\e017"}
.tm-filos-link::before {font-family: "ETmodules" !important; font-size: 12px; left: -8px; padding: 5px; position: relative; top: 0px; }
.tm-filos-box.tm-filos-box-last {background: #625142; }
.tm-filos-box{display:block;padding:0;transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s}
.tm-filos-link {border-right: 0px solid #cccccc; font-size: 20px!important; display: block; padding: 4px 0; font-weight: 300; }
 #tm-scroll-anfrage .textwidget div.et_pb_column:last-child a.tm-filos-link{border-right:0}
.tm-filos-box-last .tm-filos-link{border-right:0 none!important}
.tm-filos-link:before{transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s}
/**** Footer Info Leiste ****/
/**** Icons Liste auf https://www.elegantthemes.com/blog/resources/elegant-icon-font ****/
.tm-filos-link{color:#fff!important;font-size:24px}
.tm-filos-link:before{color:#fff!important}
.tm-filos-box:hover .tm-filos-link:before{color:#fff!important}
.tm-filos-box:hover {background: #d29403; }



.vajo-social-icons {
    margin-top: 0.3em;
    margin-bottom: 0.6em;
    text-align: center;
}

a.vsa {
    margin-right: 2.3em;
    transition: all 0.5s ease 0s;
    display: inline-block;
	color:#fff;
	transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;
}



a.vsa:before {
    content: "\e07a";
    color: white;
    width: 180px;
    height: 180px;
    background: rgba(98, 81, 66, 0.73);
    font-size: 90px;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-radius: 180px;
    font-family: "ETmodules" !important;
    top: -0.3em;
	transition: all 2s ease 0s;-webkit-transition: all 2s ease 0s;
	border: 2px dotted #fff;
	box-shadow: 0 0 0 10px rgba(71, 55, 41, 0.68);
}

a.vsa:hover:before {
    background: #d29403;
	transform: scale(1) rotateY(360deg);-webkit-transform: scale(1) rotateY(360deg)!important;
}


a.vsa.vsa-facebook:before {
    content: "\e093";
}
a.vsa.vsa-wetter:before {
    content: "\e06f";
}
a.vsa.vsa-events:before {
    content: "\e08e";
}
a.vsa.vsa-bewertungen:before {
    content: "\e066";
}

a.vsa.vsa-galerie:before {
    content: "\e005";
}

a.vsa.vsa-videos:before {
    content: "\e04e";
}



/**************************** Mobile Style ****************************/
@media only screen and ( max-width:980px ){
#tm-scroll-anfrage {bottom: 10px; }

	#tm-scroll-anfrage .wpcf7{display:none}
	#tm-scroll-anfrage{padding:4px 0 0}
	#tm-mobil-footer-menu .et_pb_widget_area.et_pb_widget_area_left.clearfix.et_pb_module.et_pb_bg_layout_light.et_pb_sidebar_0{display:inline-block;padding:0!important;width:100%!important}
	.on-scroll #tm-mobil-footer-menu{bottom:0;opacity:1}
	#tm-mobil-footer-menu .widget_text{clear:none!important;margin:0!important;width:33.33%!important}
	#tm-scroll-anfrage{background:rgba(57,50,45,0)}
	a.vsa {margin-right: 0.5em; width: 45%; text-align: center; margin-bottom: 1.5em; }
a.vsa::before {width: 105px; height: 70px; font-size: 40px; display: block; margin: 0 auto; padding-top: 36px; }
}
@media screen and (max-width:768px){
	#et-footer-nav{padding-bottom:75px}
}
@media screen and (max-width:760px){
.tm-footer-info-leiste-on-scroll .et_pb_column {
    width: 150px !important;
}

@media screen and (max-width:600px){
	  a.vsa {margin-right: 1em; }
a.vsa:before {width: 85px; height: 60px; font-size: 40px; display: block; margin: 0 auto; padding-top: 25px; }
}

@media screen and (max-width:550px){
  a.vsa {margin-right: 0.5em; width: 45%; text-align: center; margin-bottom: 1.5em; }
}

div#text-5 {
    border-radius: 50px 50px 0 0;
}

.tm-filos-link {
    font-size: 13px!important;
}

.tm-filos-link::before {
    left: 0;
}

}