/*
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
*/
/****Akzentfarben Start****/

 body{
  font-weight:300;
}

strong {
    font-weight: 700;
}


h1, h2, h3, h4, h5, h6 {
    font-weight: 400!important;
}

/*
.dica-item.image_top:after {content: ""; top: 0; position: absolute; left: 0; width: 100%; height: 100%; background-image: url(/bilder/guesthous-rahmen.svg); background-size: 100%; background-repeat: no-repeat; margin: unset; background-position: 0 0; z-index: 99999; }
*/

body #page-container .dica_divi_carouselitem .dica-item-content h4.item-title {
    font-family: baby!important;
    font-size: 43px!important;
}

body #page-container .swiper-slide-shadow-left, body #page-container .swiper-slide-shadow-right {
    background-image: none!important;
}

a.con-button {
    background: #95a6a7;
    border-radius: 150px;
    padding: 3px 18px 1px;
    font-weight: 100!important;
    color: #fff;
    font-size: 17px;
    letter-spacing: 2px;
}

.para-dunkel-gh {
    background: #000;
}

.para-dunkel-gh .et_parallax_bg {
    opacity: 0.7;
}

.para-dunkel-gh.pdgh-d .et_parallax_bg {
    opacity: 0.55;
}


.ghp-slider  .dica_divi_carousel_0 .dica-container .swiper-button-next,.ghp-slider  .dica_divi_carousel_0 .dica-container .swiper-button-prev {
    border-radius: 150px!important;
}

.ghp-slider  .overlay-image .dica-item .dica-image-container a.image:after{display: none!important}


.ghp-slider .swiper-button-next{margin-right: 60px; }
.ghp-slider .swiper-button-prev {margin-left: 60px; }

.tm-akzentfarben,.ds-hover-1:hover .tm-widget-box-title,.ds-hover-1:focus .tm-widget-box-title,.ui-widget-header{background:#ce9d00!important}
#et-footer-nav{background:#ffffff!important}

.wpcf7-form-control-wrap.Anreiselink::before,.wpcf7-form-control-wrap.Abreiselink::before,.tm-footer-map-icon .et-pb-icon,.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:#ce9d00!important}
.tm-akzentfarben-color.tmakfc .et-pb-icon{color:#0059a9!important}


#top-header{background:#ffffff!important}

/****Farbe für Title Subheader Start****/
.tm-title-zwei-zeilen-sub{color:#515151!important}
/****Farben Serviceleiste rechts Start****/
.tm-serviceleiste-rechts .textwidget{height:85px;width:80px;text-align:center}
.tm-serviceleiste-rechts .tm-sbr-icons-rechts-box::before,.tm-serviceleiste-rechts .tm-sbr-icons-text{color:#fff!important}
.tm-serviceleiste-rechts .textwidget{background:#e87700}
.tm-serviceleiste-rechts .textwidget:hover,.tm-serviceleiste-rechts .textwidget:focus{background:#7F6B66!important}
/****Tablepress Anpassungen Start****/
.tablepress{width:750px}
.tablepress tfoot th, .tablepress thead th {background-color: #73AF4C!important; color: #3d403d!important; font-size: 16px!important; padding: 15px 10px 10px!important; text-align: left!important; font-weight: 400!important; line-height: 18px; }
.tablepress .odd td{background-color:#fff!important;}
.tablepress .even td{background-color:#f8f8f8!important;}
.tablepress .row-hover tr:hover td {background-color: #f2f2f2!important; color: #fff; }
.tablepress tbody td,.tablepress tfoot th{border-top:none!important}
.tablepress th,.tablepress td{color:#fff!important;float:none!important;font-size:17px;padding:10px 10px!important;font-weight: 200!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}

/*body th.column-3, td.column-3, body th.column-4, td.column-4, body th.column-5, td.column-5 
{text-align: center!important}*/

.tablepress tbody td, .tablepress tfoot th {
    color: #565656!important;
}

.entry-content table:not(.variations), body.et-pb-preview #main-content .container table {
    border: 0px solid #eee;
}

tbody tr {
    border-bottom: 1px dashed #dbdbdb;
}

.tm-schnellanfrage-header-rechts tbody tr {
    border-bottom: 0px dashed #dbdbdb;
}

.tablepress thead th {
    border-bottom: 1px dashed #8a8a8a;
}


@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}
}
*/
/*********** 
tm-wpml Sprachmenu
************/

.tm-wpml-box {position: fixed; z-index: 99999; top: 60px; display: block; left: 600px; }
.on-scroll .tm-wpml-box {top: -150px; }
.tm-wpml-box li.wpml-ls-item{display:inline-block}
.tm-wpml-box li.wpml-ls-item a{background:#fff;display:inline-block;width:40px;text-align:center;height:40px;padding-top:8px;margin-right:8px;border-radius:100%;font-weight:300;text-transform:uppercase;font-size:15px; color: #000!important;}

.tm-wpml-box li.wpml-ls-item:hover a{background-color:#FFF8AF}
.tm-wpml-box li.wpml-ls-item:hover a{color:#000!important}

.et-fixed-header .tm-wpml-box li.wpml-ls-item a{width:25px;height:25px;font-size:13px;padding-top:1px}
.et-fixed-header .tm-wpml-box{left:165px;top:5px}

.tm-wpml-box li.wpml-ls-item a, .tm-wpml-box{transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s}


@media screen and (max-width:1800px){
.tm-wpml-box {top: 55px;left: 475px; }
}

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

}

@media screen and (max-width:1300px){
.tm-wpml-box li.wpml-ls-item a{width:25px;height:25px;padding-top:0;font-size:13px}
.tm-wpml-box, .et-fixed-header .tm-wpml-box{top:50px;left:400px}
}

@media screen and (max-width:980px){
.tm-wpml-box {top: 50px; left: 350px; right: auto; }
}


@media screen and (max-width:600px){
.tm-wpml-box {top: 50px; left: 230px; right: auto; }
.tm-wpml-box li.wpml-ls-item a {padding-top: 2px; }
}

/****fewo box startseite****/		
.fewo-item-fewo{height:900px}					
.fewo-vier-boxen {width: 50%; float: left; position: relative; display: block; height: 80%; overflow: hidden; border: 20px solid #fff; }
span.hb-fhhb.wellness, span.hb-fhhb.hb-rechts-zwei {position: relative; top: 120px; }
/**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:-195px center}
.hb-rechts .fewo-item-background-image {background-position: -22vw bottom}
.hb-rechts-zwei .fewo-item-background-image {background-position: 185px 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:101%;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%;padding-top: 34%;}
.fewo-vier-boxen-inner img{width:100%;margin:30px auto 0;text-align:center;height:auto;max-width:180px}
.fewo-items-title{font-size:55px;color:#fff;display:block;vertical-align:bottom;padding:unset;line-height:normal;font-family:cookies-milk-regular}
.fewo-items-txt{font-size:1em;margin-bottom:20px; color:#fff}
.more_link {    color: #ffffff;background-color: rgb(167 167 167 / 33%); padding: 5px 14px; position: relative; display: table; margin: 0 auto; font-size: 0.8em; letter-spacing: 1px; font-weight: 400; line-height: normal; margin-top: 20px; font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif; }
.more_link:hover, span.hb-fhhb a:hover .more_link{background-color:rgb(170 170 170 / 26%) }
.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-in{border:0 solid #fff}
.fewo-vier-boxen:hover .fewo-vier-boxen-background{transform:scale(1.1)}
p.fewo-items-title span {font-family: AmaticSC-Regular;font-weight: 600; }
.hb-rechts .fewo-item-background-image, .hb-rechts-zwei .fewo-item-background-image, .fewo-item-background-image {background-position: center center; }

@media screen and (max-width:1600px){
.fewo-item-fewo{height:700px}
.fewo-items-title{font-size:45px; }
}


@media screen and (max-width:1300px){
	.fewo-item-fewo{height:600px}
	.fewo-vier-boxen-in{border:0px solid #fff}
	.fewo-vier-boxen{width:50%}
	.fewo-vier-boxen-inner{padding-bottom:49%}
	.hb-rechts .fewo-item-background-image, .hb-rechts-zwei .fewo-item-background-image, .fewo-item-background-image {background-position: center center; }
}

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

}

@media screen and (max-width:750px){
	.fewo-vier-boxen-inner{padding-bottom:70%}
}

@media screen and (max-width:600px){
	.fewo-items-title{font-size:40px}
	.fewo-item-fewo{height:525px}
}

@media screen and (max-width:500px){
.fewo-vier-boxen{width:100%}
.fewo-vier-boxen-background{width:calc(100vw)}
#fewo-2 .fewo-vier-boxen-background{margin-left:calc(-50vw)}
.fewo-vier-boxen-inner{padding-bottom:43%}
.fewo-item-fewo{height:405px}
span.hb-fhhb.wellness, span.hb-fhhb.hb-rechts-zwei {top: 0; }
.fewo-vier-boxen {border: 0px solid #fff; }

}




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

.divi-tp-lang{display:none;}
.lang-de .divi-tp-lang.divi-tp-lang-de,.lang-it .divi-tp-lang.divi-tp-lang-it {display:block;}

h5 {padding-bottom: 20px; padding-top: 20px;}

.ghplose-top-sub-title h4 {
    text-transform: none!important;
    font-size: 60px!important;
    color: #ce9d00!important;
    line-height: 1.1em;
    letter-spacing: 2px!important;
   font-family: baby;
    font-weight: 100!important;
}


#top-menu li a{letter-spacing:2px}

a.reviews-links{background:rgb(232 232 232 / 18%);padding:8px 18px;border-radius:150px;color:#fff;margin-top:2px!important;display:inline-block;font-size:81%}
.marx-start-slider .dica-container .swiper-button-prev{opacity:0}
.marx-start-slider .swiper-button-next{position:relative;box-shadow:0 0 25px #333}
a.reviews-links:hover{background:rgb(0 0 0 / 18%)}

@media screen and (max-width:1750px){
	.marx-start-slider #et-boc .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img, .marx-start-slider .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img{height:720px!important}
}

@media screen and (max-width:1400px){
	.marx-start-slider #et-boc .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img, .marx-start-slider .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img{height:820px!important}
}

@media screen and (max-width:1200px){
	.marx-start-slider #et-boc .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img, .marx-start-slider .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img{height:960px!important}
}

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



@media screen and (max-width:1700px){
.marx-title.marx-title-bottom h2{font-size:45px!important}
.marx-title h1, .marx-title h2{font-size:40px!important}
}

@media screen and (max-width:1400px){
.marx-title.marx-title-bottom h2{font-size:35px!important}
.marx-start-produkt-box .et_pb_row{transform:translateX(0px) translateY(0px)}
}

@media screen and (max-width:1200px){
.marx-title h1, .marx-title h2{font-size:30px!important}
.ghplose-top-sub-title h4{font-size:35px!important}
}

@media screen and (max-width:980px){
.marx-start-slider #et-boc .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img, .marx-start-slider .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img{height:auto!important}
.marx-start-slider .dica-container .swiper-button-prev{opacity:1}
.marx-start-slider .swiper-button-next{right:0!important}
.et_pb_section.marx-fewo-box {margin-bottom: 70px!important; }
.ghp-slider .swiper-button-next{margin-right: 30px; }
.ghp-slider .swiper-button-prev {margin-left: 30px; }
}

@media screen and (max-width:600px){
.marx-title h1, .marx-title h2{font-size:25px!important}
.ghplose-top-sub-title h4{font-size:28px!important}
}

@media screen and (max-width:500px){
.marx-title h1, .marx-title h2 {font-size: 25px!important;}
	.et_pb_section.marx-fewo-box {margin-bottom: 0px!important;}
.ghp-slider .swiper-button-next{margin-right: 18px; }
.ghp-slider .swiper-button-prev {margin-left: 18px; }
}

/**************************** Cookie Box ****************************/

body #usercentrics-button #uc-banner-modal .uc-banner-content, body .usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-nav-tabs{background-color:#3c3c3c !important}
body .usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-card-header, body .usercentrics-button .uc-corner-modal .uc-card-footer .uc-save-settings-button{background-color:#737373 !important}
body .usercentrics-button .uc-dropdown .uc-dropdown-menu{background:#a8a8a8 !important}
body .uc-powered-by-footer.uc-powered-by-logo.uc-flex-container,body #usercentrics-button #uc-consents-info-modal .uc-info-modal-sidebar .uc-powered-by, body #usercentrics-button .uc-powered-by-footer{display:none !important}
body #usercentrics-button #uc-consents-info-modal .uc-modal-footer .uc-save-settings-and-close-button,body #usercentrics-button #uc-consents-info-modal .uc-modal-header{background-color:#3e3e3e !important;border-radius:0 !important}
body #usercentrics-button #uc-consents-info-modal .uc-modal-header .uc-info-modal-search-bar input{background-color:#3e3e3e!important;border:1px solid #a8b3c0!important;border-radius:0!important}
body #usercentrics-button #uc-consents-info-modal .uc-info-modal-sidebar{background-color:#e4e4e4!important}
body .usercentrics-button .uc-main-banner .btn-deny,body .usercentrics-button .uc-main-banner .more-info-button{background-color:#595959!important}
body .usercentrics-button.layout-1 .uc-banner-content .btn-list .uc-btn.uc-btn-primary{background:#737373!important}
body .usercentrics-button.layout-1 .uc-banner-content{max-width:600px !important;right:auto !important}
body #opt-in_screens use, body #uc-btn-close-main-corner-modal use{fill:#737373!important}
body #opt-in_screens path#fingerprint{fill:#737373!important}
@media screen and (max-width:650px){body .usercentrics-button .uc-privacy-button-wrapper{height:64px !important;width:64px !important;transform:scale(0.8) !important} }



/*********** 

Angebot Modul 002

************/


/**************************** Angebot Modul uabv2 ****************************/

.uab-v2-angebote .et_pb_container {background: #95a6a7; }
.uab-v2-angebote .et_pb_slide_content {font-size: 17px!important; line-height: 20px!important; color: #fff!important; }
.uab-v2-angebote .et_pb_slide_image,.uab-v2-angebote .et_pb_slide_video {display: block!important; }
.uab-v2-angebote .et_pb_module.et_pb_slider.et_pb_post_slider {background-color: transparent!important; }
.uab-v2-angebote .et_pb_slider .et-pb-arrow-prev,.uab-v2-angebote  .et_mobile_device .et-pb-arrow-prev{opacity: 1!important; left: 22px!important }
.uab-v2-angbote .et_pb_slider .et-pb-arrow-next,.uab-v2-angebote  .et_mobile_device .et-pb-arrow-next{opacity: 1!important; right: 22px!important }

@media screen and (max-width: 1100px) {
	.uab-v2-angebote .et_pb_slider .et-pb-arrow-prev,.uab-v2-angebote  .et_mobile_device .et-pb-arrow-prev{left: 0px!important }
	.uab-v2-angebote .et_pb_slider .et-pb-arrow-next,.uab-v2-angebote  .et_mobile_device .et-pb-arrow-next{right: 0px!important }
	.uab-v2-angebote .et_pb_slide_description{text-align: center!important }
	.uab-v2-angebote .et-pb-arrow-prev,.uab-v2-angebote .et-pb-arrow-next {top: 75%!important; }
	.uab-v2-angebote .et_pb_slider_with_overlay .et_pb_slide_image {padding-top: 0!important; }
	.uab-v2-angebote #tesco-slider .et-pb-slider-arrows {left: 0!important; margin: 0 auto!important; right: 0!important; text-align: center!important; }
	.uab-v2-angebote #tesco-slider .et_pb_slide_image {width: 100%; margin: 0 !important; top: 0; position: relative; }
	.uab-v2-angebote #tesco-slider .et_pb_slide_description {width: 100%!important; display: block; padding: 25px 25px 10px 25px !important; }
	.uab-v2-angebote #tesco-slider .et_pb_slide_title {margin-top: 0px !important; }
}

/*********** 

Angebot Modul 003

************/


/**************************** Angebot Modul chnagererhof.com ****************************/


body #page-container .uab-schnager-angebote h2.et_pb_slide_title, body #page-container .uab-schnager-angebote h2.et_pb_slide_title a {font-size: 34px !important;}

body #page-container .uab-schnager-angebote .uab-footer-all-offer-button:hover,
body #page-container .uab-schnager-angebote .uab-footer-all-offer-button:focus, 
.uab-schnager-angebote .uab-footer-all-offer-button {background-color: #9d1006!important}

.uab-schnager-angebote .et_pb_module.et_pb_slider.et_pb_post_slider {background-color: transparent!important;}
.uab-schnager-angebote .et_pb_slider .et-pb-arrow-prev,.uab-schnager-angebote  .et_mobile_device .et-pb-arrow-prev{opacity: 1!important; left: 22px!important}
.uab-schnager-angebote .et_pb_slider .et-pb-arrow-next,.uab-schnager-angebote  .et_mobile_device .et-pb-arrow-next{opacity: 1!important; right: 22px!important}


.uab-schnager-angebote .et_pb_slide_content {
  background: rgba(0, 0, 0, 0) url("http://divimv1.dd25.firma5.com/bilder/white_border.png") repeat-x scroll 0 0;
  margin: 25px auto 0;
  max-width: 550px;
  padding-top: 25px;
}


@media screen and (max-width: 1100px) {
	.uab-schnager-angebote .et_pb_slider .et-pb-arrow-prev,.uab-schnager-angebote  .et_mobile_device .et-pb-arrow-prev{left: 0px!important}
	.uab-schnager-angebote .et_pb_slider .et-pb-arrow-next,.uab-schnager-angebote  .et_mobile_device .et-pb-arrow-next{right: 0px!important}
}



/*********** 

Landingpage

************/

#tm-scroll-anfrage .schreiben {display: none;}
.ghp-scroll-leiste-slider .schreiben {display: none;}
.page-id-987470627 #tm-scroll-anfrage .schreiben, .page-id-987470904 #tm-scroll-anfrage .schreiben {display: block;}

.page-id-987470627 #main-header, .page-id-987470627 .sfm-navicon-button, .page-id-987470627 .tm-wpml-box, .page-id-987470627 .ghp-scroll-leiste-slider, .page-id-987470627 .footer-landing, .page-id-987470627 .uab-v2-angebote, .page-id-987470627 #tm-scroll-anfrage .nicht-schreiben {display: none!important;}

.page-id-987470904 #main-header, .page-id-987470904 .sfm-navicon-button, .page-id-987470904 .tm-wpml-box, .page-id-987470904 .ghp-scroll-leiste-slider, .page-id-987470904 .footer-landing, .page-id-987470904 .uab-v2-angebote, .page-id-987470904 #tm-scroll-anfrage .nicht-schreiben, .page-id-987470904 #text-10 {display: none!important;}