/*
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: 500!important;
}

body, input, textarea, select {
    font-family: 'Hind',Helvetica,Arial,Lucida,sans-serif!important;
}

.para-dunkel .et_parallax_bg {filter: brightness(70%);}

/*
.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; }
*/

h1, h2, h3, h4, h5, h6 {
        font-weight: 300!important;
}
/*
.weight500 h3{font-weight: 500!important}

.urban-font {
        font-family: 'Urbanist'!important;font-weight: 300!important;
}
*/

/**************************** Googel Review  ****************************/
/*.wp-gr .wp-google-content-inner {
    width: 500px !important;
}*/

@media screen and (max-width: 500px) {
.wp-gr .wp-google-content-inner {
    width: 400px !important;
}
}

@media screen and (max-width: 400px) {
.wp-gr .wp-google-content-inner {
    width: 300px !important;
}
}

/**************************** Googel Review - Ende  ****************************/

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;
}


.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:#977248!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:#977248!important}
#top-header{background:#ffffff!important}

/****Farbe für Title Subheader Start****/
.tm-title-zwei-zeilen-sub {color: #977248!important; letter-spacing: 1px; }

/****Tablepress Anpassungen Start****/
.entry-content table:not(.variations) {
  border: 0px solid #eee!important;
}
.tablepress{width:750px}
.tablepress tfoot th, .tablepress thead th {background-color: #977248!important; color: #fff  !important; font-size: 15px !important; padding: 20px 10px !important; text-align: left !important; line-height: normal; font-weight: 400; }
.tablepress .odd td{background-color:#f2f2f2!important}
.tablepress .even td {background-color: #e5e5e5!important;}
.tablepress .row-hover tr:hover td {background-color: #977248!important; color: #fff!important;}
.tablepress tbody td,.tablepress tfoot th{border-top:none!important}
.tablepress th, .tablepress td {color: #535353 !important; float: none !important; font-size: 15px; padding: 14px 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}
@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}
}

@media screen and (max-width:500px){
    .tablepress{width:460px!important}
}


/*********** 
tm-wpml Sprachmenu
************/

.tm-wpml-box {position: absolute; z-index: 99999; top: 60px; display: block; right: 0; left: 0; margin: 0 auto; display: none; }
.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:600;text-transform:uppercase;font-size:15px}


.tm-wpml-box li.wpml-ls-item:hover a{color:#fff!important;background-color: #0e7b3b;}



.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:1300px){
    .tm-wpml-box li.wpml-ls-item a{width:25px;height:25px;padding-top:2px;font-size:13px}
}

@media screen and (max-width:600px){
    .tm-wpml-box {top: -23px; right: 0; }
}

@media screen and (max-width:400px){
.tm-wpml-box {top: -45px; }

}


/**************************** 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} }

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

a.et_pb_button.cs-text-btn {
    font-weight: 500!important;
}

.swiper-pagination-bullet {
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 0;
    background: #000;
    opacity: .2;
	border-radius: 100px;
	transition: all .7s;
}

.dsm_image_carousel .swiper-container-horizontal .swiper-pagination-bullets, .dsm_image_carousel .swiper-pagination-bullets, .dsm_image_carousel .swiper-pagination-custom, .dsm_image_carousel .swiper-pagination-fraction {
    bottom: 23px!important;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(0.8);
}


.cs-pfeil-text-box:hover .cs-button-pfeile {
    transform: translate(25%, -50%);
}

.cs-pfeil-text-box .cs-button-pfeile {
    transition:all .5s;
}

/*
.ghplose-top-sub-title h4 {
    text-transform: none!important;
    font-size: 51px!important;
    color: #8c8c8c!important;
    line-height: 1.1em;
    letter-spacing: 2px!important;
    font-family: the-artisan;
    font-weight: 600!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}

}


@media screen and (max-width:1600px){
.cs-mobil-column-left.fewo-uws-box {padding-top: 0; }
}

@media screen and (max-width:1500px){
    .et_pb_column.cs-mobil-column-right {width: 100%; margin-top: 55px; }
    .et_pb_column.cs-mobil-column-left {width: 100%;max-width: 100%!important}
    .et_pb_column.cs-mobil-column-left .et_pb_toggle {max-width: 100%!important;}
    .cs-swiper-slide-caro .swiper-slide.dsm_image_carousel_item {margin-right: 0!important;width: 45.3%!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){

.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; }
.et_pb_column.cs-mobil-column-right {margin-top: 0px; }

}

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

.ghplose-top-sub-title h4{font-size:28px!important}
.tm-fewo-box-preis {padding: 49px 0 0; margin: -60px auto 0px; height: 150px; }


}


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

	.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} }
