/*
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: 600!important;
    color: #64513d;
}

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

.magnolia_sky h1,.magnolia_sky h2,.magnolia_sky h3,.magnolia_sky h4,.magnolia_sky h5,.magnolia_sky h6 {color: #64513d;}

/*
.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-family: 'MyriadProLight'!important;
    font-weight: 600!important;
    letter-spacing: 0!important;
}
.urban-font {font-family: 'MyriadProLight'!important;font-weight: 200!important; }

.myriad-font, .myriad-font a, .marx-footer-links a, .myriad-font span,.myriad-font h2 {font-family: 'MyriadProRegular'!important; }

body #page-container .myriad, body #page-container .myriad h2, , body #page-container .myriad h1 {font-family: 'MyriadProLight'!important;}
body #page-container .magnolia_sky, body #page-container .magnolia_sky h1, body #page-container .magnolia_sky h2, body #page-container .magnolia_sky h3 {
    font-family: 'magnolia_sky'!important;font-weight: 200!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; }
.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:#a5b776!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:#a5b776!important}
#top-header{background:#ffffff!important}

/****Farbe für Title Subheader Start****/
.tm-title-zwei-zeilen-sub {color: #8f8684!important; letter-spacing: 1px; }
/****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: #64513d!important; color: #fff!important; font-size: 16px!important; padding: 20px 10px!important; text-align: left!important; line-height: normal; font-weight: 400; }
.tablepress .odd td {background-color: #817161!important; }
.tablepress .even td {background-color: #8e8071!important; }
.tablepress .row-hover tr:hover td {background-color: #64513d!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: 15px; padding: 14px 10px!important; line-height: normal; }
.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}
.tpt {
    font-family: 'magnolia_sky'!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:100%!important}
}

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

.tm-wpml-box {position: absolute; z-index: 99999; top: 85px; display: block; left: 245px; }
.tm-no-slider .tm-wpml-box {top: -22px; left: 115px; }

.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 {display: inline-block; width: 30px; text-align: center; height: 39px; padding-top: 8px; border-radius: 100%; font-weight: 400; text-transform: uppercase; font-size: 15px; color: #fff; letter-spacing: 1px;}
.tm-no-slider .tm-wpml-box li.wpml-ls-item a {font-weight: 700; color: #64513d; }

.tm-wpml-box li.wpml-ls-item:hover a {color: #bdbdbd!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:1450px){

}

@media screen and (max-width:1400px){
.tm-wpml-box {left: 170px; top: 62px; }
.tm-wpml-box li.wpml-ls-item a {font-size: 12px; }
}

@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:980px){
.tm-wpml-box {left: 110px; top: 27px; }
.tm-wpml-box li.wpml-ls-item a {font-size: 10px; }
}


@media screen and (max-width:600px){
.tm-wpml-box {left: 85px; top: 20px; }
.wpml-ls-current-language {display: none!important; }
}

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


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

}

.on-image-slide.dsm_image_carousel .dsm_image_carousel_container {
    margin-bottom: 0;}



/**************************** Top Widgets Startseite ****************************/
body #page-container .top-widgets-box-abl .dsm_card_wrapper {padding: 330px 0 290px;}
body #page-container .top-widgets-box-abl .swiper-slide {transition: all .5s; }
body #page-container .top-widgets-box-abl .swiper-slide:hover {border: 0px solid #fff; }
body #page-container .top-widgets-box-abl h4.dsm_card_title.et_pb_module_header {font-size: 36px; text-transform: none; font-family: 'magnolia_sky'!important; }
body #page-container .top-widgets-box-abl .swiper-wrapper {padding-bottom: 25px; }

body #page-container .top-widgets-box-abl .dsm_card_carousel_child_subtitle {font-size: 27px;}
body #page-container .et_pb_section .top-widgets-box-abl a.et_pb_button.et_pb_more_button {font-weight: 100!important;}

body #page-container .top-widgets-box-abl .swiper-slide:hover a.et_pb_button.et_pb_more_button {background-color:#b9bb16!important;}

/*body #page-container .top-widgets-box-abl .et_pb_module_inner {transition: all 1s; background-size: 105%; }
body #page-container .top-widgets-box-abl .et_pb_module_inner:hover {background-size: 120%; }*/
body #page-container .top-widgets-box-abl .swiper-pagination-bullet {width: 20px; height: 20px; border-radius: 100%; background: #fff; opacity: .2; }
body #page-container .top-widgets-box-abl .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity: 1; }
body #page-container .top-widgets-box-abl.mab-high-widgets .swiper-pagination-bullet {width: 15px; height: 15px; }

@media screen and (max-width:1500px){
body #page-container .top-widgets-box-abl .dsm_card_wrapper {padding: 220px 0 135px; }
}

@media screen and (max-width:1200px){
body #page-container .top-widgets-box-abl h4.dsm_card_title.et_pb_module_header {font-size: 25px;}
body #page-container .top-widgets-box-abl .dsm_card_carousel_child_subtitle {font-size: 22px;}

}

@media screen and (max-width:980px){
body #page-container .top-widgets-box-abl.dsm_card_carousel .swiper-pagination-bullets {display: block; }
.top-widgets-box-abl.mab-high-widgets.dsm_card_carousel .dsm_card_carousel_child .et_pb_module_inner {border: 5px solid #e6e2df; }
body #page-container .review-box .review-box-in .et_pb_column {width: 90%; display: block; margin: 0 auto!important; max-width: 470px; }
body #page-container .review-box .review-box-in {width: 100%; max-width: 500px; }
}


@media screen and (max-width:768px){
body #page-container .top-widgets-box-abl.dsm_card_carousel .swiper-button-prev {
    left: 0!important;
}

body #page-container .top-widgets-box-abl.dsm_card_carousel .swiper-button-next {
    right: 0!important;
}

}

@media screen and (max-width:600px){
body #page-container .top-widgets-box-abl .swiper-pagination-bullet {width: 11px; height: 11px; }
}






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

.top-widgets-box-abl.mab-high-widgets.dsm_card_carousel .dsm_card_carousel_child .et_pb_module_inner {
    transition: all 1s!important;
    border: 0px solid #e6e2df;
    box-shadow: 0 0 16px #656565;
}

.mab-high-widgets.dsm_card_carousel .swiper-button-prev:before,.mab-high-widgets.dsm_card_carousel .swiper-button-next:before {
    color: #FFFFFF;
    font-size: 39px;
    background-image: url(/wp-content/themes/Divi_child/img/bg_direction_nav4.png);
    background-repeat: no-repeat;
    background-size: 100%;
    content: ""!important;
    width: 50px;
    height: 50px;
}

.mab-high-widgets.dsm_card_carousel  .swiper-button-next:before {
    background-position: -20px 0;
}

.mab-high-widgets.dsm_card_carousel .swiper-button-prev:before {
    background-position: 20px 0px;
}


.mab-logo-slider-footer.dsm_image_carousel .swiper-slide img {
    width: 165px;
}
.downarrow {
    display: flex;
    justify-content: center;
    width: auto;
    bottom: 6vw;
    position: absolute;
    height: 95px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 10;
}

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

.swiper-pagination-bullet {
    width: 11px;
    height: 11px;
}

.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 {
    left: auto!important;
    width: max-content!important;
    right: 33px!important;
    left:auto!important;
    bottom: 23px!important;
}


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




/********** FeWo ***********/

body #page-container .fewo-uws-box h5.et_pb_toggle_title {
    font-size: 22px;
}

.fewo-sub {
    display: block;
    font-family: 'magnolia_sky'!important;
    color: #64513d!important;
}

.tm-fewo-box-preis:before {
    content: "";
    background-image: url(/tm-bilder/logo-blaetter.svg);
    position: absolute;
    top: -21px;
    width: 120px;
    height: 66px;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-size: 100%;
}


.tm-fewo-box-inner .tm-custom-list-style li::before{content:"\52";font-family:ElegantIcons;color:#fff;padding:0 5px 0 0;margin-left:-21px;font-size:15px}
.tm-fewo-box-inner .tm-custom-list-style ul{list-style:none!important;position:relative;left:20px}
.tm-fewo-box h1,.tm-fewo-box h2,.tm-fewo-box h3,.tm-fewo-box h4,.tm-fewo-box h5,.tm-fewo-box h6{padding-bottom:0!important;padding-top:0!important;color:#fff!important}
.tm-fewo-box.et_pb_toggle_close,.tm-fewo-box.et_pb_toggle_open{padding:0px!important}
.tm-fewo-box h5{background:#EDD79B;padding:20px 15px 20px 56px!important;color:#213F1D!important;position:relative;text-align:left}
.tm-fewo-box h5::before{position:absolute;top:53%;left:15px;margin-top:-0.5em;color:#213F1D;font-size:24px;content:"\e050"!important;font-family:"ElegantIcons"!important}
.tm-fewo-box-preis {position: absolute; z-index: 20; color: #fff; text-align: center; line-height: 137%; width: 151px; padding: 48px 0 0; display: block; height: 151px; font-size: 25px; top: -58px; border-radius: 0; margin: 0vw auto 14px; box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3); right: 38px; background-size: 190%; font-family: 'MyriadProLight'!important; letter-spacing: 1px; border-radius: 100%; transform: rotate(8deg); background-color: #64513d; }
.tm-fewo-box-preis .tm-fbp-info {display: block; font-size: 14px; position: relative; bottom: -3px; line-height: normal; }
.tm-fewo-box h5:hover span.tm-fewo-details-link{color:red}
.tm-custom-down-icon-box.tm-down-icon-ohne-headerslider{bottom:inherit!important;top:13px}
.tm-fewo-box-galerie{margin-top:-22px}
.tm-fewo-box-inner .et_pb_toggle_title{background:rgba(255,255,255,0.18) none repeat scroll 0 0;padding:15px!important}
.tm-fewo-box-inner .et_pb_toggle_content{padding:15px}
.tm-fewo-box-inner .et_pb_module{padding:0!important}
.tm-fewo-box-inner .et_pb_toggle_title::before{right:10px}
.tm-fewo-box h2{padding-bottom:10px!important}
.tm-fewo-box-inner{width:1000px!important}
.tm-fewo-box h2{font-size:35px}
.tm-fewo-box h5{font-size:20px}

body #page-container .fewo-uws-box .et_pb_toggle_title::before {
    content: "\33" !important;
    font-size: 30px !important;
    color: #407f9d;
    transition: all 0.5s !important;
    transform: rotate(0deg );
}

body #page-container .fewo-uws-box.et_pb_toggle_open .et_pb_toggle_title:before {
    transform: rotate(-180deg );
}

body #page-container .fewo-uws-box h5.et_pb_toggle_title,body #page-container .mes-ink-box .fewo-uws-box h5.et_pb_toggle_title  {
    color: #64513d!important
}

body #page-container .fewo-uws-box  .et_pb_bg_layout_light .et-pb-arrow-next,body #page-container .fewo-uws-box  .et_pb_bg_layout_light .et-pb-arrow-prev {
    color: #ffffff!important;
    opacity: 1!important;
}

body #page-container .fewo-uws-box .et_pb_slider .et-pb-arrow-prev {
    left: 22px!important;
    opacity: 1!important;
}

body #page-container .fewo-uws-box .et_pb_slider .et-pb-arrow-next {
    right: 22px!important;
    opacity: 1!important;
}

a.et_pb_lightbox_image.border-bottom {
    border-bottom: 1px solid #848484;
}

/********** Mobile ***********/

@media only screen and ( max-width:1500px ){
.ghplose-top-sub-title h4 {font-size: 27px!important; }
body #page-container .fewo-uws-box h5.et_pb_toggle_title {font-size: 22px; }
body #page-container .fewo-uws-box .et_pb_toggle_title:before {font-size: 37px!important; }
body #page-container .top-widgets-box-abl h4.dsm_card_title.et_pb_module_header {font-size: 30px; }
body #page-container .top-widgets-box-abl .dsm_card_carousel_child_subtitle {font-size: 16px; }
}

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

}
@media only screen and ( max-width:1100px ){
  .tm-fewo-box-inner{width:900px!important}
body #page-container .fewo-uws-box .et_pb_column {width: 100%!important; }
body #page-container .et_pb_row.fewo-uws-box {display: block!important; }

}
@media only screen and ( max-width:980px ){
.ghplose-top-sub-title h4 {text-align: center!important; }
.tm-fewo-box-inner{width:650px!important}
body #page-container .fewo-uws-box .et_pb_toggle_title:before {right: 12px; }
}

@media only screen and ( max-width:680px ){
  .tm-fewo-box h2{font-size:25px}
  .tm-fewo-box-inner .tm-senden{font-size:15px}
}
@media only screen and ( max-width:550px ){

  .tm-fewo-box-inner{width:450px!important}
  .tm-fewo-box-inner .et_pb_module{margin-bottom:13px!important}
  body #page-container  .et_pb_button{font-size:16px!important}
  body #page-container .tm-fewo-box .et_pb_button::after{font-size:24px!important}
  .tm-fewo-box-inner .et_pb_toggle_content{padding:9px}
  .tm-fewo-box-inner .et_pb_toggle_title{padding:15px 8px!important}
  .tm-fewo-box h5{font-size:17px}

}
@media only screen and ( max-width:400px ){
  .tm-fewo-box-inner{width:280px!important}
  .tm-fewo-box-inner .et_pb_row{width:98%!important}
  .tm-fewo-box-inner .et_pb_toggle_title{font-size:15px;letter-spacing:0!important}
  .tm-fewo-box-inner .et_pb_row{padding:0!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-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;}
    .fewo-mes-box.et_pb_with_background.et_pb_section_parallax.et_section_regular {background: #8f8684!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){
    .et_pb_column.cs-mobil-column-right {margin-top: 55px; }
body #page-container div.et_pb_section.fewo-mes-box {
    background-color: #e6e2df!important;
    background-image: none!important;
}
    
.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; }
body #page-container a.dsm-readmore-btn {font-size: 16px; }

}

@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; transform: rotate(8deg) scale(.7); right: -20px; top: -36px; }
.fewo-mes-box {margin-top: 70px!important; }
body #page-container .fewo-uws-box h5.et_pb_toggle_title {font-size: 20px; }
.fewo-mes-box .swiper-pagination-bullet {width: 20px; height: 20px; }

}


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