/*
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:200;
}
strong {
    font-weight: 600;
}

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: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 43px!important;
    letter-spacing: 0;
    text-transform: none;
}

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

.tm-link-icon a:after {
    content: "\e02b";
    font-family: "ETmodules"!important;
    background: #36433f;
    border-radius: 100%;
    padding: 3px;
    font-size: 11px;
    position: relative;
    top: -1px;
    margin: 0 2px 0 3px;
    padding: 5px;
    font-weight: 100;
    color: #ffffff;
}


.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:#9bb70d!important}
#et-footer-nav {background: #becabb!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:#9bb70d!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:#3a3028!important;color:#ffffff!important;font-size:20px!important;padding:20px 10px!important;text-align:left!important}
.tablepress .odd td{background-color:#87736F!important}
.tablepress .even td{background-color:#7f6b66!important}
.tablepress .row-hover tr:hover td{background-color:#96C11F!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: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}
}

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

.swiper-pagination.dica-paination-0.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none;
}


body #page-container .uws-widgets .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img.dica-item-image,body #page-container #et-boc .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img.dica-item-image,body #page-container .dica_divi_carouselitem .dica-image-container a.image {
    border-radius: 0!important;
}


body #page-container .uws-widgets .dica_divi_carousel .dica_divi_carouselitem .dica-item-content {
    position: absolute;
    top: auto;
    margin-top: 0!important;
    bottom: 9px;
    width: 100%;
    padding-top: 121px;
    text-align: center;
    padding-left: 0!important;
    background-image: linear-gradient( 
360deg
 ,#28201d 0%,rgb(255 255 255 / 0%) 100%)!important;
    padding-right: 0;
    padding-bottom: 68px!important;
}





.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}
.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; }
.w-sommer {transform: translateX(-55px) translateY(-86px); }


}


@media screen and (max-width:767px){
.mobile_middle-outside .swiper-button-prev, .mobile_middle-outside .swiper-button-next {-webkit-transform: translateX(0%)!important; transform: translateX(0%)!important; }
}

@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; }
.swiper-pagination.dica-paination-0.swiper-pagination-clickable.swiper-pagination-bullets {
    display: block;
}

}





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