/*
Theme Name:Divi Child Theme
Theme URI:trend-media.com
Description:Divi Musterblog
Author:Bea Pircher
Author URI:Bea Pircher
Version:1.0.0
Template:Divi
*/


body {
    font-weight: 300!important;
}


.sfm-mobile #sfm-sidebar.sfm-compact-header .sfm-logo img {
    max-height: none!important;
}

h3 {font-size: 28px!important;}
h4 {font-size: 20px!important;}

.tb-lang{display:none;}
.lang-de .tb-lang.tb-lang-de,.lang-en .tb-lang.tb-lang-en,.lang-it .tb-lang.tb-lang-it{display:block;}
.tb-lang-info{display:block}


#et_mobile_nav_menu {display: none; }
.sfm-widget a {color: #fff; } 
#logo-anfrage {max-width: 121px; }
strong{font-weight:600; }
#top-menu li {margin-right: -3px; }

.inkl-box a {text-decoration: underline!important;font-weight: bold;}

span.wald-social {
    font-size: 0;
}

.wald-footer-logo-box img {
    max-height: 75px;
}

span.wald-trenner {
    background: #a78d71;
    color: #f6ede3;
    display: inline-block;
    width: 4px;
    height: 4px;
    margin: 0 7px;
    position: relative;
    top: -4px;
}

.wald-footer-box a {
    font-size: 27px;
    color: #646363;
}


body #page-container .n10s-sydney p {
    padding: 0.4em 0em !important;
    color: #fff!important;
    font-weight: 200!important;
    background: transparent!important;  
}

body #page-container .n10s-overlay p.description {
    font-size: 17px!important;
    position: relative;
    display: block;
    left: 50%!important;
    top: auto!important;
    transform: translate(-50%,-50%)!important;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    position: absolute;
    bottom: 15%;
    background: #f2d9c4;
    border-radius: 150px;
    padding: 2px 17px;
    text-transform: none;
    color: #80664f;
    opacity: 1!important;
    z-index: 99;
}

.overlay-hugeinc.open {
    overflow-x: hidden;
}

.n10s-oslo .n10s-overlay {
    padding: 1em!important;
    background-color: transparent;    
}

.n10s-oslo img {
    opacity: 0.7!important;
}

.n10s-oslo {
    background: #000!important;
}

.n10s-oslo:hover img {
    opacity: 1!important;
    transform: scale(1.1);
}

.n10s-overlay:after {
    content: "...";
    position: absolute;
    bottom: 9%;
    right: 5%;
    font-size: 45px;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
    margin: 52px auto;
}


img.wald-facebook {
    max-width: 42px;
    display: inline-block;
    position: absolute;
    top: -2px;
    left: 10px;
}

img.wald-facebook.wald-instagram {
    left: 25px;
}

.et-fixed-header img.wald-facebook.wald-instagram {
    left: 0;
}

.et-fixed-header img.wald-facebook {
    max-width: 16px;
    top: 13px;
}

.hofer-img-full .et_pb_image .et_pb_image_wrap, .hofer-img-full .et_pb_image .et_pb_image_wrap img{
	width: 100% !important;
}

.et_pb_button {text-decoration: none !important; }
#main-header.et-fixed-header, .tm-no-slider #main-header {
    background-color: #625142!important;
}


.et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item {
	border-width:0!important;
}


.divi-100-article-card .et_pb_blog_grid .article-card__title {
	font-weight: 400!important;
}

.divi-100-article-card .et_pb_post .entry-featured-image-url {
	margin-bottom: 0!important;
}

.divi-100-article-card .et_pb_blog_grid .article-card__content {
	background: #E6D2BD!important;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif!important;
	opacity: 1!important;
}

.tm-no-slider .bh-neu-ab-box {
	display: none !important;
}

#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
	line-height: 25px;
}

body #page-container .module-title {
	color: #961713!important;
	font-weight: normal !important;
	font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif !important;
}

body #page-container #lts-eventfinder {
	font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif !important;
}

body #page-container #lts-eventfinder .lcswdgtevents .date-title {
	color: #961713!important;
	border: solid 1px #f8f8f8!important;
}

.dica_divi_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(2)!important;
}

.swiper-pagination-bullet {
    width: 15px!important;
    height: 15px!important;
    margin: 0 20px!important;
}

body #page-container .dica_divi_carousel .dica-item-content  a.et_pb_button:hover, body #page-container .dica_divi_carousel .dica-item-content  a.et_pb_button {
    background-color: #5b544d!important;
    border-radius: 150px!important;
    font-weight: 300!important;
}

a, a:hover {
    font-weight: 600!important;
}



/****Akzentfarben Start****/
.tm-akzentfarben,.ds-hover-1:hover .tm-widget-box-title,.ds-hover-1:focus .tm-widget-box-title,#top-header,.ui-widget-header{background:#fff!important}
 #et-footer-nav {background: #ffffff !important }

.wpcf7-form-control-wrap.Anreiselink::before,.wpcf7-form-control-wrap.Abreiselink::before,.tm-quadrat-text-trenner,
.wpcf7-form-control-wrap.Anreise::before,.wpcf7-form-control-wrap.Abreise::before,.et_pb_inline_icon::before,.et_overlay::before,.tm-akzentfarben-color .et-pb-icon{color:#febf2b!important}
.tm-schnellanfrage-header-rechts .text br{display:block!important}
.tm-schnellanfrage-header-rechts p.text{line-height:21px;font-size:16px}
.tm-schnellanfrage-header-rechts p.text a {color: #fff!important; font-size: 14px; }
.tm-schnellanfrage-header-rechts p.text span.text-link{text-decoration:underline!important}
/****Farbe für Title Subheader Start****/
.tm-title-zwei-zeilen-sub{color:#515151!important}
/****Farben Serviceleiste rechts Start****/
.tm-serviceleiste-rechts .tm-sbr-icons-rechts-box::before,.tm-serviceleiste-rechts .tm-sbr-icons-text{color:#fff!important}


ul.sfm-menu-level-0.sfm-menu {
    background: rgba(101, 90, 81, 0.42);
}

.tm-serviceleiste-rechts .textwidget {
}

.tm-serviceleiste-rechts #text-11 .textwidget {
}


/****Tablepress Anpassungen Start****/
.tablepress{width:750px}
.tablepress tfoot th, .tablepress thead th {background-color: #625142!important; color: #ffffff !important; padding: 10px 10px !important; text-align: left !important; vertical-align: top !important; }
.tablepress .odd td {background-color: #ececec!important; color: #453e38!important; }
.tablepress .even td {background-color: #e3e3e3!important; color: #453e38!important; }
.tablepress .row-hover tr:hover td {background-color: #d29403 !important; color: #fff!important; }

.tablepress tbody td,.tablepress tfoot th{border-top:none!important}
.tablepress th,.tablepress td{color:#fff!important;float:none!important;font-size:17px;padding:6px 10px!important}
.et_fullscreen_slider .et_pb_slides,.et_fullscreen_slider .et_pb_slide,.et_fullscreen_slider .et_pb_container{min-height:100%!important;height:100%!important}
.tablepress{border:medium none!important}
.tablepress tfoot th, .tablepress thead th {font-weight: 400!important; }

@media screen and (max-width:800px){
.tablepress{width:100%}
.tablepress tfoot th,
.tablepress thead th{font-size:17px!important;padding:12px 10px!important}
.tablepress th,.tablepress td{font-size:15px;line-height:22px;padding:3px 10px!important}
}
@media screen and (max-width:600px){
	.tablepress{width:560px!important}
}

.tp-lang{display:none;}

.tp-footer-info .tablepress {max-width: 100%!important; }

.tablepress thead th {border-bottom: 0px solid #ddd !important; }


.pin-footer-iconfinfo .et_pb_blurb_content {
    padding-left: 15%;
}


#horn .tablepress td.column-3, #horn .tablepress th.column-3,
#horn .tablepress td.column-4, #horn .tablepress th.column-4,
#horn .tablepress td.column-5, #horn .tablepress th.column-5,

#raschoetz .tablepress td.column-2, #raschoetz .tablepress th.column-2,
#raschoetz .tablepress td.column-4, #raschoetz .tablepress th.column-4,
#raschoetz .tablepress td.column-5, #raschoetz .tablepress th.column-5,

#peitler .tablepress td.column-2, #peitler .tablepress th.column-2,
#peitler .tablepress td.column-3, #peitler .tablepress th.column-3,
#peitler .tablepress td.column-5, #peitler .tablepress th.column-5,

#geisler .tablepress td.column-2, #geisler .tablepress th.column-2,
#geisler .tablepress td.column-3, #geisler .tablepress th.column-3,
#geisler .tablepress td.column-4, #geisler .tablepress th.column-4

{display: none!important;}



/**************************** Custom Producer Style Section ****************************/

@media only screen and (max-width: 767px) {

  [class*="column"] + [class*="column"]:last-child {
    float: left!important;
  }
  
}

#sidebar-overlay {
    z-index: 100000!important;
}

.tm-no-slider .tm-serviceleiste-rechts {
    display: none!important;
}


.overlay-image .dica-item .dica-image-container a.image:after {
    content: "\30"!important;
    font-size: 20px!important;
}




.dg-carousel-lightbox.open .close-btn {
    display: none!important;
}



div#inklusiv {
    display: block;
    height: 1px;
    position: relative;
    top: -21px;
}

div#produkte, div#fruestueck {
    display: block;
    height: 1px;
    position: relative;
    top: -55px;
}

.pin-mobile{display: none!important}



.dg-carousel-lightbox.open {
    display: none!important;
}


.overlay-container .dg-carousel-lightbox.open {
    display: block!important;
}

.mfp-wrap {
    z-index: 10000010000!important;

}


.sb-slick-carousel .slick-next.slick-arrow:before {
    content: "\24";
    font-family: "ETmodules"!important;
}

.sb-slick-carousel .slick-prev.slick-arrow:before {
    content: "\23";
    font-family: "ETmodules"!important;
}


.para-hell .et_parallax_bg {
    opacity: 0.8;
}

.et_parallax_bg {
    opacity: 1;
}

.et_pb_section_parallax{
    background: #000;
}


.ptw-code:after {
    content: "\35";
    position: absolute;
    right: 20px;
    bottom: 36px;
    font-family: "ETmodules"!important;
    color: #fff;
    text-align: center;
    vertical-align: top;
    padding: 18px 24px;
    font-size: 20px;
    border-radius: 150px;
    border: 1px dashed #fff;
}

.pin-top-widgets .et_pb_column:hover .ptw-code:after {
    background: #febf2b;
}

.pin-top-widgets .et_pb_column:hover .et_pb_image img {
    transform: scale(1.3);
    opacity: 1;
}

.pin-top-widgets .et_pb_column {
    position: relative;
    cursor: pointer;
}
.ptw-code {
    position: absolute;
    top: 0;
    display: inline-block;
    left: 0;
    width: 100%;
    padding: 42px 0 0 37px;
    height: 100%;
}

a.ptw-link {
    display: inline-block;
    color: #fff;
    font-size: 29px;
}

.pin-top-widgets .et_pb_image .et_pb_image_wrap {
    background: #000;
}
.pin-top-widgets .et_pb_image  {
    margin-bottom: 0!important;overflow: hidden;
}


.pin-top-widgets .et_pb_image img {
    opacity: 0.7;
}

/*.gastgeber-box-left {
    box-shadow: -52px -49px 0px -20px #961713;
}*/


.front-logo-slider .slick-slide .slide-image img {
    margin-bottom: -14px;
    margin-top: 20px;
}

.front-logo-slider .slick-dots {
    padding: 0 !important;
}


.para-dark {
    background: #000!important;
}

.para-dark .et_parallax_bg {
    opacity: 0.7;
}



.five-reasons h4 {
    font-size: 35px;
    position: absolute;
    top: 0;
    display: block;
    z-index: 9;
    /* background: rgba(226, 9, 9, 0.75); */
    padding: 10px 19px;
    color: #fff;
    left: 0;
    width: 100%;
    text-transform: none!important;
    text-align: left;
    padding-top: 37%;
}


.five-reasons.jahreszeiten h4 {
    font-size: 30px;
    text-align: center;
    padding-top: 43%;
}

.five-reasons.jahreszeiten h4:after {
    content: none;
}



/*.five-reasons h4:after {
    content: "\24";
    display: block;
    border-top: 1px dotted rgba(255, 255, 255, 0.29);
    width: 100%;
    margin: 24px 0;
    padding-top: 16px;
    font-size: 24px;
    font-family: "ETmodules" !important;
    text-align: right;
}*/


.five-reasons h4:after {
    content: "\24";
    display: block;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.29);
    width: 100%;
    margin: -30px 0 19px;
    padding-bottom: 18px;
    font-size: 24px;
    font-family: "ETmodules" !important;
    text-align: right;
}

.five-reasons span.et_pb_image_wrap {
    background: #000;
    overflow: hidden;
}


.five-reasons img {
    opacity: 0.7;
}

.five-reasons .et_pb_column:hover img {
    transform: scale(1.1);
}


.et_pb_widget {
    float: none;
}

.overlay {
    background: rgba(255, 255, 255, 0.89)!important;
}

.overlay-container .overlay-close {
    right: 29px!important;
    top: 10px!important;
    font-size: 60px!important;
    color: #453e38!important;
}

.overlay-container h1 {
    font-size: 35px;
}


.white #plieg_slider.sa_owl_theme .owl-nav .owl-next {
    background: rgba(0,0,0,0) url(/bilder/icon_next2.png) no-repeat center center !important;
}

.white #plieg_slider.sa_owl_theme .owl-nav .owl-prev {
    background: rgba(0,0,0,0) url(/bilder/icon_prev.png) no-repeat center center !important;
}


.n10s-oslo h2 {
    left: 50%!important;
    top: 35%!important;
    transform: translate(-50%,-50%)!important;
    position: relative!important;
    display: block!important;
    width: 80%!important;
    word-spacing: normal!important;
    text-transform: none!important;
    vertical-align: top!important;
    line-height: 31px;
}

.plieg-img .n10s-taipei {
    background: -webkit-linear-gradient(-45deg, #f3cf3f 0%,#f33f58 0%);
    background: transparent;
}

.plieg-offer-button {
    font-family: PRISTINA!important;
    font-size: 28px;
}

.plieg-offer-button::after {
    top: 13px;
}

img#cf7-logo {max-width: 225px; }
.no-offer .hide-offer {display:none!important}
.et_pb_scroll_top.et-pb-icon {-webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; background: #5e574f; }
.bh-neu-ab-box {position: absolute; z-index: 99999; bottom: 9%; right: 3%; max-width: 230px; opacity: 1}
.bh-neu-ab-box img {width:100%; height: auto; }
.on-scroll .bh-neu-ab-box {opacity: 0;}
.hh-gallery-box .n10s-madison .n10s-overlay::before {width: 0 !important; height: 0 !important; right: -400px !important; bottom: -500px !important; opacity: 1 !important; -webkit-transform: scale3d(1,1,1) !important; transform: scale3d(1,1,1) !important; }
.n10s-madison h2, .n10s-madison p {
	opacity: 1!important;
	-webkit-transform: translate3d(0,0,0)!important;
	transform: translate3d(0,0,0)!important;
}



.hh-gallery-box .n10s-madison p::before {
	content: "\24";
	font-family: ElegantIcons;
	font-size: 44px;
}





.hh-gallery-box h2 {
	text-align: center !important;
	padding-top: 40%;
	font-weight: bold !important;
	color: #fff !important;
}

.hh-gallery-box .n10s-block.n10s-madison {
	background: #000;
}

.hh-gallery-box img {
	opacity: 0.7 !important;
}


.hof-left-box {margin-right: 2.5%!important;}


.hof-right-box {
	border: 8px solid #fff;
	box-shadow: 8px 25px 36px #747474;
}


.on-scroll .pano-info-box2{
  top:-90%;
  max-width:250px;
  right:0px;
}
.pano-info-box2:hover{
    right:0px;
}
.pano-info-box2{
  z-index:99999;
  position:fixed;
  max-width:350px;
  right:15px;
  top:80%;
}
.pano-info-box2 img{
  width:100%;
  min-width:100%;
  max-width:100%;
}

.pano-info-box2{transition:all 1.5s ease 0s;-webkit-transition:all 1.5s ease 0s!important}

.hofer-csdis {display: block; height: 25px; width: 100%; }

.hh-custom-desktop{display:block;}
.hh-custom-mobile{display:none;}
body #page-container .hh-footer-box a{color:#fff!important;}
.fh-footer-icons{display:block;padding-bottom:5px;position:relative;margin-left:15%}
.ft-fi-title{font-size:18px;color:#fff;margin-top:0;position:relative;top:14px;display:inline-block;padding-bottom:27px}
.fh-footer-icons img{max-width:60px;float:left;margin-right:13px}
#fancy-logo{max-width:178px}
.fh-footer-icons:hover img{left:-5px; }
.fh-footer-icons img{position:relative; left:0; }
.hh-tw-box .et_pb_module.et_hover_enabled:hover{position:unset!important; }
.hh-tte-one.hh-tte-paar .et_pb_row{max-width:1500px; }
.hh-tw-box .et_pb_image_wrap{overflow:hidden; box-shadow:8px 25px 36px #747474; }
body #page-container .hh-tw-box .et_pb_module.et_pb_promo .et_pb_promo_button.et_pb_button{color:#fff!important; background:#a16570!important; font-weight:400!important; }
body #page-container .hh-tw-box .et_pb_module.et_pb_promo .et_pb_promo_button.et_pb_button:hover,body #page-container  .hh-tw-box .et_pb_column:hover .et_pb_module.et_pb_promo .et_pb_promo_button.et_pb_button{background:#961713!important; color:#fff!important; }

/** body #page-container .et_pb_image .et_pb_image_wrap{border-width:0px!important;}**/

.hh-ttop {color: #961713; font-size: 19px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 600 !important; text-transform: uppercase !important; border-bottom: 1px dashed #961713; display: inline-block; padding-bottom: 17px; padding-right: 45px; }
.hh-ttop.hh-ttop-hell {color: #fff; border-bottom: 1px dashed #fff; }
.hh-top-title .hh-ttop {color: #fff; border-bottom: 1px dashed #fff; padding-right: 30px; padding-left: 30px;text-transform: none !important; }
.hh-top-title.dark .hh-ttop {color: #961713; border-bottom: 1px dashed #961713; padding-right: 30px; padding-left: 30px;text-transform: uppercase !important; text-align: center}
.hh-top-title.dark  {text-align: center}
.hh-tte-paar .hh-ttop {color: #fff; border-bottom: 1px dashed #fff; }
.hh-ttop.hh-ttop-center{padding-left:45px; }
.et_pb_row_inner.hh-tte-one-inner{box-shadow:240px -87px 0px 0px rgba(112, 51, 61,0.2); }
.hh-tte-one.hh-tte-paar .et_pb_row_inner.hh-tte-one-inner{box-shadow:56px -50px 0 0 rgba(247, 246, 244, 0.13)!important; }
.et_pb_section_parallax .et_pb_parallax_css{-webkit-transform:none; }
.hb-footer-anschrift-logos a{color:#fff; }
.hb-more-link-new::after{font-family:ElegantIcons;content:"\24";position:relative;top:6px;padding-left:9px}
.hb-more-link-new{font-weight:bold;padding-top:25px;display:block;color:#726868}

/****fewo box startseite****/		
.fewo-item-fewo{ height:1000px}					
.fewo-vier-boxen{ width:33.33333%;float:left;position:relative;display:block;height:100%;overflow:hidden;}
/**alt**.fewo-vier-boxen{ width:25%;float:left;position:relative;display:block;height:100%;overflow:hidden;}****/
.fewo-item-background-image{ background-size:cover;background-repeat:no-repeat;background-position:center center}
.fewo_overlay{ position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);overflow:hidden;}
.fewo-vier-boxen-in{ display:table;width:100%;height:100%;position:relative;z-index:2}
.fewo-vier-boxen-inner{display:table-cell;vertical-align:bottom;position:relative;text-align:center;background-color:rgba(0,0,0,0.2);transition:all 500ms ease 0s;overflow:hidden;padding-bottom:73%}
.fewo-vier-boxen-inner img{ width:100%;margin:30px auto 0;text-align:center;height:auto;max-width:180px;}
.fewo-items-title{font-size:45px;font-family:'Courgette',handwriting;color:#fff;display:block;vertical-align:bottom;padding:unset;line-height:normal}
.fewo-items-txt{font-size:1em;margin-bottom:20px;color:#fff}
.more_link{ color:#fff;background-color:transparent;padding:10px 20px;position:relative;display:table;margin:0 auto;font-size:0.6em;letter-spacing:2px ;font-weight:600;text-transform:uppercase;}
.more_link:hover{ background-color:#6b6161}
.fewo-vier-boxen.hb-aktiv{ z-index:2;overflow:hidden;}
.fewo-vier-boxen.hb-inaktiv{ z-index:1;overflow:hidden;}
.hb-inaktiv .fewo-vier-boxen-inner{ background-color:rgba(0,0,0,0.6)}
.fewo-vier-boxen-background{ position:absolute;width:calc(50vw);z-index:1;top:0px;height:100%}
#fewo-1 .fewo-vier-boxen-background{ right:0px}
#fewo-2 .fewo-vier-boxen-background{ left:50%;margin-left:calc(-25vw);}
#fewo-3 .fewo-vier-boxen-background{ right:0px}
#fewo-4 .fewo-vier-boxen-background{ right:0px}
.fewo-vier-boxen:hover .fewo-vier-boxen-background{transform:scale(1.1); }
a.whatsapp span{display:none}
a.whatsapp{padding:0!important;margin:31px auto 0 auto!important;background:transparent!important;font-size:37px!important;position:fixed!important;display:inline-block!important;right:9px!important;z-index:999999!important;width:60px!important}
.et-fixed-header a.whatsapp{font-size:26px!important;margin-top:9px!important}
#wacht{display:none}
.metaslider .caption-wrap .caption img{width:100%!important; max-width:450px; display:block; margin:0 auto 20px; }

.metaslider .caption-wrap .caption.smlohe img {width: 100% !important; max-width: 124px!important; }
.small-logo-header {display: block; line-height: normal; font-size: 47px; margin-bottom: 20px; }


.hb-footer-logo-map{border-bottom:1px dashed #fff}
#sf-logo{max-width:272px}
.hb-mobil{display:none!important;}
.hb-h1-title h1{font-size:50px}
.hb-top-text{margin-top:2%}
#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-chapter, #sfm-sidebar .sfm-search-form{text-transform:initial!important}
.sfm-logo span, .sfm-widget-bottom span{font-size:14px!important}
#sfm-overlay{background:rgba(0,0,0,0.6)!important}
.hb-t-quote{text-align:right;margin-top:-22%;}
.hb-t-quote img{width:22%;max-width:200px;display:inline-block;}
body #page-container .hb-top-text-button .et_pb_button{border-left:24px solid #961713!important;border:none;margin-top:-20px;top:-15px}
.hb-bg-text-top{padding:400px 0;background:#333;}
.hb-bg-text-top .et_parallax_bg{opacity:0.7;}
.hb-bg-text-top h2{font-size:70px}
.ph-familie{margin-top:0%}

/**************************** header info box ****************************/

.hib-info {text-align: center; display: table-cell; vertical-align: top; color: #fff; width: 132px; height: 132px; padding: 0; position: relative; right: 22px; top: -14px; }
.header-info-box-out .textwidget {display: table; width: 100%; height: 100%; }
.on-scroll .header-info-box-out {opacity: 0; bottom: -250px; }
.header-info-box-out {position: fixed; z-index: 10; bottom: -140px; right: -79px; background: #646363; padding: 5em; border-radius: 100%; display: inline-block; opacity: 1; }
.hib-title {font-size: 1.1em; font-weight: 500; text-transform: uppercase; line-height: 1.2em; }
.hib-subt {font-size: 0.8em; color: #8ed432; }

@media screen and (max-width:980px){
.hib-title {font-size: 0.8em; }
.header-info-box-out {bottom: -169px; right: -87px; }
}




/**************************** Custom Mobile Style ****************************/

@media screen and (max-width:1900px){
.hb-footer-anschrift-logos{font-size:20px;line-height:28px}
}
@media screen and (max-width:1500px){
.hb-h1-title h1{font-size:50px!important}
.hb-tw-text h3{font-size:50px}
.hb-tw-text{padding:7%;}
.hb-bg-text-top h2{font-size:50px}
.ph-footer-box h4{font-size:19px}
.ph-footer-top{margin-top:0}
.hb-footer-anschrift-logos{font-size:17px;line-height:24px}
.ph-footer-box img{max-width:105px!important}
.hb-footer-logo-map img{max-width:255px}
body #page-container .hb-text-familie .et_pb_column{width:100%!important}
.ph-familie{margin-top:0;margin-bottom:53px!important}
.bh-neu-ab-box {max-width: 142px; }

}
@media screen and (max-width:1400px){
.fewo-item-fewo{height:640px}
/**alt**.fewo-vier-boxen{width:50%}****/
.fewo-vier-boxen{width:33.33333%}
.fewo-vier-boxen-inner{padding-bottom:32%}
body #page-container .hb-top-text-button .et_pb_button{top:15px}
.hb-t-quote{margin-top:-30%}
.hh-custom-desktop{display:none;}
.hh-custom-mobile{display:block!important;}
.five-reasons h4 {font-size: 26px; }
.five-reasons h4:after {margin: -21px 0 11px; }
}

@media screen and (max-width:1300px){
body #page-container .et_pb_button.hb-mi-widgets-button, body #page-container .et_pb_button.hb-mi-widgets-button:hover{padding:18px!important;}
.hb-mi-widgets{padding:5%!important}
.hb-bg-text-top{padding:180px 0}
.hb-mobil{display:block!important;}
.hb-desktop{display:none!important;}
.hb-footer-anschrift-logos{padding-bottom:30px!important}
.hb-mi-widgets h2{font-size:34px!important;line-height:38px;padding-bottom:25px}
.hb-mi-widgets p, .hb-mi-widgets{font-size:19px}
.hb-footer-logo-map{border-bottom:0 dashed #fff}
a.whatsapp{margin:35px auto 0 auto!important;right:101px!important}
.hb-footer-anschrift-logos.hb-mobil .et_pb_module{text-align:center!important}
body #page-container .hh-cmwt .et_pb_row {width: 100% !important; }
body #page-container .n10s-overlay h2 {font-size: 17px; }
img.wald-facebook {max-width: 30px; top: 9px; left: 7px; }
.front-text-box-paare.et_pb_row_inner {transform: scaleX(1) scaleY(1); }
.pin-desktop{display: none!important}
.pin-mobile{display: block!important}

 .et_pb_section_4.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider {background-size: 0% 0%!important; top: 0; height: 0; z-index: 1; }

.pano-info-box2{
  top:80%;
  max-width:150px;
}
.on-scroll .pano-info-box2{
  top:-90%;
}

}



@media screen and (max-width:1100px){
.hb-h1-title h1{font-size:40px!important}
.hb-tw-text h3{font-size:42px}
.hb-tw-suptext{font-size:20px}
.fewo-item-fewo{height:485px}
.fh-footer-icons {padding-bottom: 0; margin-left: 0; }
.fh-footer-icons img {max-width: 33px; margin-right: 8px; }
.ft-fi-title {font-size: 14px; margin-top: 0; top: 3px; padding-bottom: 20px; }
.tm-footer-adresse p {font-size: 14px; }
.tm-footer-map-icon .et-pb-icon {font-size: 22px; }
.tm-footer-map-icon.et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 4px; }
.et_pb_module.tm-footer-adresse {margin-top: 0 !important; }
#bhtm-custom-icons img {margin-right: auto !important; }
.small-logo-header {font-size: 33px; margin-bottom: 20px; }
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {margin: 5px auto; }
.five-reasons.jahreszeiten h4 {font-size: 24px; }

}
@media screen and (max-width:980px){
body #page-container .et_pb_row.wald-footer-logo-box .et_pb_column {width: 33% !important; margin-right: 0!important; }
.hb-tw-text{margin-top:0}
body #page-container .et_pb_button.hb-mi-widgets-button, body #page-container .et_pb_button.hb-mi-widgets-button:hover{padding:42px 15px!important}
.hb-mi-widgets-in img{margin-top:50px}
.ph-familie{margin-top:0%;margin-bottom:3%!important}
.hb-footer-logo-map{margin-bottom:33px}
.hb-mi-widgets h2{font-size:31px!important;line-height:38px}
.et-fixed-header a.whatsapp{margin-top:-45px!important}
a.whatsapp{right:111px!important;font-size:21px!important}
body #page-container .hb-top-text-button .et_pb_button{margin-top:0}
.hb-t-quote{margin-top:-35%}
.hh-footer-mobile-lr {width: 44%; margin-right: 29px; }
body #page-container .hh-footer-mobile {max-width: 417px !important; }
.hh-footer-mobile-l-icons .et_pb_module {margin-bottom: 13px; }
.hh-footer-mobile.hh-footer-mobile-bottom {border-top: 1px dashed #fff; padding-top: 31px; }
.hh-footer-mobile.hh-footer-mobile-bottom {border-top: 1px dashed #fff; padding-top: 31px; margin-top: 25px; }
body #page-container .hh-gallery-box .et_pb_column {width: 33.33% !important; }
body #page-container .hh-gallery-box .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {width: 100% !important; }
#bhtm-custom-icons {text-align: center; vertical-align: top; padding: 7% 0 5%!important; }
.bh-neu-ab-box {position: relative; z-index: 99999; right: auto; max-width: 200px; opacity: 1; margin: -90px auto 90px; }
.five-reasons h4 {width: 75%; left: 0; right: 0; margin: 0 auto; }
.ptw-code:after {padding: 8px 15px; font-size: 16px; bottom: 14px;}
body #page-container .pin-produkte-box .et_pb_row .et_pb_column {width: 100%!important; margin-right: 0!important; }
.pin-footer-iconfinfo .et_pb_column {
    margin-bottom: 4px;
}

.pin-footer-iconfinfo h4.et_pb_module_header, .pin-footer-iconfinfo h4.et_pb_module_header a {
    font-size: 18px!important;
}

.tm-title-zwei-zeilen{font-size: 36px!important;}

	.pano-info-box2{
  max-width:100px!important;
  top:45%;
}
.on-scroll .pano-info-box2{
  max-width:120px;
  top:-90%;
}

}


@media screen and (max-width:840px){
.fewo-vier-boxen{width:50%}
.hb-t-quote{margin-top:-17%}
a.ptw-link {font-size: 21px; }
.ptw-code {padding: 28px 0 0 26px; }
body #page-container .et_pb_section .et_pb_button {font-size: 15px; }
}


@media screen and (max-width:768px){
.hb-t-quote{margin-top:-12%}
.hb-h1-title h1{font-size:30px!important}
body #page-container .hb-top-widgets-out .et_pb_column{width:100%!important}
.hb-t-quote{margin-top:-50px}
.hb-bg-text-top h2{font-size:36px}
body #page-container .hh-gallery-box .et_pb_column{width:100%!important;margin-right:0!important}
.bh-neu-ab-box {max-width: 120px; opacity: 1; margin: -60px auto 56px; }
.tm-title-zwei-zeilen{font-size: 32px!important;}

}

@media screen and (max-width:600px){
.wpcf7-list-item-label {font-size: 16px; }
.tm-schnellanfrage-header-rechts p.text {line-height: 21px; font-size: 11px; }
.hb-h1-title h1 br{display:none}
.hb-bg-text-top h2{font-size:39px}
.hb-mi-widgets h2{font-size:25px!important;line-height:31px}
.fewo-item-fewo{height:325px}
.fewo-items-title{font-size:33px}
.fewo-vier-boxen-inner{padding-bottom:23%}
.tm-senden {font-size: 17px;}
.five-reasons.jahreszeiten h4 {font-size: 21px; }
.et_pb_row.et_pb_row_14.pin-footer-iconfinfo {margin: 45px 0; }
body #page-container .pin-front-widgets-box .et_pb_column {width: 100%!important; margin-right: 0!important; }
.overlay-container .overlay-close {right: 10px!important; top: -5px!important; font-size: 40px!important;  }
.column-1 {width: 160px; }
.tm-title-zwei-zeilen{font-size: 28px!important;}
	.pano-info-box2{
  top:22%;
}
.on-scroll .pano-info-box2{
  max-width:84px;
  top:-90%;
}

}
@media screen and (max-width:480px){
.five-reasons h4 {width: 100%;font-size: 22px;} 
.bh-neu-ab-box {max-width: 87px; opacity: 1; margin: -36px auto 42px;display: none; }
.hb-top-widgets-in-left{margin-bottom:0!important}
.hb-tw-text h3{font-size:26px}
.hb-tw-suptext{font-size:14px}
.ph-footer-box{margin-right:0!important}
.hh-footer-mobile-lr.hh-footer-mobile-l-icons {max-width: 230px; margin: 0 auto 34px; float: none;}
.hh-footer-mobile-lr {float: none; }
.hh-footer-mobile-lr.hh-footer-mobile-r-adresse {float: none; margin-left: 0 !important; }
.hh-footer-mobile-r-adresse .et_pb_module {max-width: 230px; margin: 0 auto 16px; }
body #page-container .hh-footer-mobile-l-icons {margin-right: auto !important; }
.wald-footer-logo-box img {max-height: 37px; }
.tablepress {width: 100%!important; max-width: 460px; }

	.pano-info-box2{
  top:13%;
}
.on-scroll .pano-info-box2{
  top:-90%;
}

}
@media screen and (max-width:440px){
.fewo-vier-boxen{width:100%;}
.fewo-vier-boxen-background{width:calc(100vw)}
#fewo-2 .fewo-vier-boxen-background{left:0;margin-left:0}
}
@media screen and (max-width:350px){
body #page-container .hb-top-text-button .et_pb_button{text-align:center}
}

/* UserCentrics */
body .usercentrics-button.uc-button-bl .uc-privacy-button-wrapper {
    left: 12px !important;
    bottom: 50px !important;
}




