/*
Theme Name: Proihof
Theme URI:trend-media.com
Description: Proihof
Author:Sebastian Branecki
Author URI: trend-media.com
Version:1.0.0
Template:Divi
*/



@media (min-width: 1921px) {

.tm-wpml-box {position:absolute;z-index:99999;top: 284px;display:inline-block;right: auto;left: 8%;margin:0 auto;width:93px;}

}

@media (max-width: 1920px) {

.tm-wpml-box {position:absolute;z-index:99999;top: 240px;display:inline-block;right: auto;left: 7%;margin:0 auto;width:93px;}

}
img.icon-estation.icon-hightwellness {
    margin-right: 0;
}


.sfm-style-full .sfm-logo img.icon-estation {
    width: 120px!important;
    margin-top: 29px;
    margin-left: 17px;
    transition: all 0.5s;
}
img.icon-estation:hover {
    transform: scale(.9);
}

.estation img {
    margin-right: 27px;
}

.estation {
    text-align: center;
}

.tls-de, .tls-it, .tls-en{display: none;}
.lang-de .tls-de,.lang-it .tls-en,.lang-en .tls-en{display: block;}
body, input, textarea, select {font-family: 'Vazirmatn'!important;}

body {font-weight: 200;}
strong {font-weight: 400!important;color:#4e4640;}
.tablepress strong {font-weight: 400!important;color: #483c32;}
.tablepress th strong {color: #fff;}
.dark-bg strong {color:#e0d2c7;}
/*body,input,textarea,select {font-family: 'Montserrat' !important;}*/
body #page-container .et_pb_text h1,body #page-container .et_pb_text h2,body #page-container .et_pb_text h3,body #page-container .et_pb_text h4,body #page-container .et_pb_text h5,body #page-container .et_pb_text h6 {font-family: 'Vazirmatn'!important;font-weight: 200!important;}
.league-spartan {font-family:'Vazirmatn'!important;font-weight:200!important;}
.authentic-signature,.authentic-signature h1,.authentic-signature h2,.authentic-signature h3,.authentic-signature h4,a.authentic-signature.et_pb_button {font-family: 'Vazirmatn'!important;font-weight:200!important;}
.dsm-readmore-text {font-weight:200;}
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;}
.tm-title-zwei-zeilen-sub {color:#8f8684!important;letter-spacing:1px;}
.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 {width:750px;font-family:'Urbanist'!important;border:0px solid #eee!important;}
.tablepress tfoot th,.tablepress thead th {background-color: #483c32 !important;color: #ffffff !important;font-size:17px!important;padding: 20px 10px 14px!important;text-align:left!important;letter-spacing:.8px;font-weight: 400;border-bottom:2px dotted #d5d5d5;line-height: 20px;font-family: 'Vazirmatn' !important;}
.tablepress .odd td {background-color: #cbc3be !important;}
.tablepress .even td {background-color: #b1a9a3 !important;}
.tablepress .row-hover tr:hover td {background-color: #dd6a25 !important;color:#fff!important;}
.tablepress .row-hover tr:hover td strong {color:#fff!important;}

.tablepress tbody td,.tablepress tfoot th {border-top:none!important;transition:all 0.4s;}
.tablepress th,.tablepress td {color: #483c32 !important;float:none!important;font-size:17px;padding:10px 10px!important;font-weight: 400;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;}
.mes-ink-box .tablepress .even td {background-color:#f9f8f7!important;}
.mes-ink-box .tablepress tfoot th,.mes-ink-box .tablepress thead th,.mes-ink-box .tablepress .odd td {background-color:#f2efed!important;}
.tb-info2,.tb-zimmer span {font-size:75%;color:#bc6617;}
a.bcm.almencard-member {color: #ffffff;font-weight: 100!important;position: absolute;top: 92px;z-index: 9999;display: block;line-height: normal;border-radius: 37px;font-size: 26px;right: 128px;letter-spacing: 1px;transition: all 0.5s;width: 260px;}

.tm-saune-box.tm-suiten-box-out .et_pb_button {padding: .3em 1em 0.15em;}

.on-scroll a.bcm.almencard-member {top:0;opacity:0;pointer-events:none;}
.sfm-body-pushed.tm-no-slider a.bcm.almencard-member,.on-scroll.sfm-body-pushed.tm-no-slider a.bcm.almencard-member {color:#fff;font-size:22px;pointer-events:all;top:-9px;left:11px;}
.sfm-body-pushed a.bcm.almencard-member,.on-scroll.sfm-body-pushed a.bcm.almencard-member {pointer-events:all;top:-9px!important;}
.menu-telmail-box a.bcm.almencard-member {font-size:21px;left: 0;right:auto;margin:0 auto;top:-5px;font-family:'Urbanist'!important;font-weight:300!important;letter-spacing:0;opacity:1;position: relative;}
a.bcm.guestpass {margin: -6px auto 16px!important;display: block;width: 196px;}
a.bcm.almencard-member:after {content:"\35";font-family:ElegantIcons;color:#ffffff;padding:0;margin-left:0;position:relative;top:4px;}
.mtmb a {line-height:135%;}
.tm-no-slider a.bcm.almencard-member {color:#4e4640;top: 164px;font-size:17px;left:3px;width: max-content;text-align: center;display: none;}
.sfm-body-pushed.tm-no-slider a.bcm.almencard-member {display: block;}
.tm-no-slider a.bcm.almencard-member:after {color:#9f8f7f;}
.mail-phone-box {width:120px;position:absolute;top:100px;z-index:99999;display:flex;left:10vw;transition:all 2s;}
.mail-phone-box a {transition:all 1.5s;}
.mail-phone-box a.mpb.mpb-phone {width:123px;}
.mail-phone-box a.mpb.mpb-mail {width:150px;margin-right:45px;}
.mail-phone-box a:hover {transform:scale(.7);}




.on-scroll .tm-wpml-box {top:-150px;}
li.wpml-ls-item.wpml-ls-current-language,li.wpml-ls-item:hover {transform:scale(1.4);}
.tm-wpml-box li.wpml-ls-item {display:inline-block;transition:all 0.5s;}
.tm-wpml-box li.wpml-ls-item a {background:transparent;display:inline-block;width:20px;text-align:center;height:40px;padding-top:7px;margin-right:8px;border-radius:100%;text-transform:uppercase;font-size:13px;font-weight:300!important;color:#ffffff;    font-family: 'Vazirmatn' !important;}
.tm-no-slider .tm-wpml-box li.wpml-ls-item a {font-weight:500 !important; color:#483c32}
.tm-no-slider .tm-wpml-box {top: 149px; right: auto; left: 72px; z-index: 9;}

.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;}
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;}
.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;}
.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;}
.swiper-pagination-bullet {width: 15px;height: 15px;display:inline-block;background:#000;opacity:.2;}
.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%);}
.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: 170px; padding: 54px 0 0; display: block; height: 170px; font-size: 28px; top: -40px; margin: 0vw auto 14px; box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3); left: 60px; background-size: 100%; letter-spacing: 1px; background-color: #483c32; border-radius: 100%!important; transform: rotate(-10deg); background-repeat: no-repeat; background-size: cover; font-family: kawoszeh !important; }

.tm-fewo-box-preis .tm-fbp-info {display:block;font-size:14px;position:relative;bottom:9px;}
.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,body #page-container .mes-ink-box .et_pb_toggle_title::before {content:"\33"!important;font-size:25px!important;color: #6a6054;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 .et_pb_toggle_open .et_pb_toggle_title:before,body #page-container .mes-ink-box .et_pb_toggle_open .et_pb_toggle_title:before,body #page-container .semidark .et_pb_toggle_open .et_pb_toggle_title:before {transform:rotate(180deg );}
body #page-container .et_pb_toggle.fewo-uws-box h5.et_pb_toggle_title {
    color: #483c32 !important;
    font-weight: 200!important;
    letter-spacing: 0;
    font-family: 'Vazirmatn' !important;
    }

body div#ghs-footer{font-weight: 100!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;}
body #page-container #bedingungen .fewo-uws-box h5.et_pb_toggle_title {color:#4e4640!important;font-weight:300!important;}
body #page-container #bedingungen .fewo-uws-box .et_pb_toggle_title::before,body #page-container #bedingungen .mes-ink-box .et_pb_toggle_title::before {color: #5d7050;}


@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:1700px) {
.marx-title.marx-title-bottom h2 {font-size:45px!important;}
}

@media screen and (max-width:1650px) {
.tm-wpml-box {right: auto;top: 240px;left: 8%;}
a.bcm.almencard-member {top: 72px; font-size: 21px; left: 98px; }

}

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

@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;}
.fewo-mes-box.et_pb_with_background.et_pb_section_parallax.et_section_regular {background:#8f8684!important;}
.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;}
.tm-no-slider .tm-wpml-box {top: 147px;transform:scale(1);left: 65px;}
}

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

}

@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);}
.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:1300px) {
.tm-no-slider .tm-wpml-box {
    top: 138px;
    transform: scale(1);
    left: 51px;
}
    
.tm-wpml-box {top: 207px;width: 114px;left: 7%;}
.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;}
.tm-wpml-box li.wpml-ls-item a {width:25px;height:25px;padding-top:2px;font-size:13px;}
a.bcm.almencard-member {top: 54px; font-size: 18px; left: 83px; }
}


@media screen and (max-width:1200px) {
.tm-no-slider .tm-wpml-box {
    top: 120px;
    transform: scale(1);
    left: 38px;
}
    
.tm-wpml-box {top: 177px;}
.ghplose-top-sub-title h4 {font-size:35px!important;}
body #page-container .et_pb_section.tm-suiten-box-out {margin-top:45px;}
.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;}
.tb-schmiedhof.tablepress {display:block;overflow-x:scroll;}
.tb-schmiedhof.tablepress thead th,.tirl-preisliste.tablepress th {min-width:155px!important;}
.overflowscroll {overflow:hidden;}
.menu-telmail-box a.bcm.almencard-member {left: auto;font-size:18px;width: max-content;}
a.bcm.almencard-member {top: 61px; font-size: 17px; left: 73px; }
.sfm-body-pushed.tm-no-slider a.bcm.almencard-member,.on-scroll.sfm-body-pushed.tm-no-slider a.bcm.almencard-member {font-size:21px;top:-10px;left:-1px;}
body #page-container .et_pb_row.tm-suiten-box .et_pb_column {width:100%!important;}
body #page-container .et_pb_row.tm-suiten-box .et_pb_column.tm-suiten-box-right {margin-top:41px;}
.tm-fewo-box-preis {top: -46px; right: 0; left: auto; transform: scale(0.8) rotate(10deg); }

body #page-container .tm-suiten-box-out.tm-suiten-box-out {padding-top:0px;padding-bottom:20px;}
body #page-container .et_pb_row.tm-suiten-box .et_pb_column.tm-suiten-box-right .et_pb_button_module_wrapper {margin-bottom:15px!important;}
}

@media 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 screen and (max-width:980px) {




.tm-wpml-box {
    right: 55px;
    top: 10px;
}
    
.tm-wpml-box li.wpml-ls-item a {padding-top:8px;}	
.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;}
.tm-fewo-box-preis {top: -36px; right: 0; transform: scale(0.7) rotate(10deg); left: auto; }

a.bcm.almencard-member {top: 56px; font-size: 16px; left: 56px; }
.tm-no-slider a.bcm.almencard-member:after {top:2px;}
.sfm-body-pushed.tm-no-slider a.bcm.almencard-member,.on-scroll.sfm-body-pushed.tm-no-slider a.bcm.almencard-member {color:#fff;font-size:20px;}
.tm-no-slider a.bcm.almencard-member {color:#4e4640;top:3px;font-size:13px;left:0px;width:260px;}
.sfm-body-pushed.tm-no-slider a.bcm.almencard-member,.on-scroll.sfm-body-pushed.tm-no-slider a.bcm.almencard-member {color:#fff;font-size:20px;left:-2px;top:-7px;}
.ghplose-top-sub-title h4 {text-align:center!important;}
.tm-fewo-box-inner {width:650px!important;}
body #page-container .et_pb_row.tm-suiten-box .et_pb_column.tm-suiten-box-right {margin-top:-12px;}
body #page-container .fewo-uws-box h5.et_pb_toggle_title {font-size:19px;}
body #page-container #bedingungen .fewo-uws-box h5.et_pb_toggle_title {font-size:25px;}
}

@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;}
.tablepress tr th {width:auto;}
}

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

.tm-wpml-box {
    right: 0;
    top: 4px;
}
    
body #page-container .dsm-readmore-btn-wrapper a.dsm-readmore-btn {font-size:16px;}
.fewo-vier-boxen-inner {padding-bottom:70%;}
.sfm-style-full .sfm-logo img.icon-estation {
    width: 105px!important;
    margin-top: 29px;
    margin-left: 8px;
}
    
}

@media screen and (max-width:680px) {
body #page-container .fewo-uws-box .et_pb_toggle_title::before {font-size:25px!important;}
.tm-fewo-box h2 {font-size:25px;}
.tm-fewo-box-inner .tm-senden {font-size:15px;}
body .usercentrics-button .uc-privacy-button-wrapper {height:64px!important;width:64px!important;transform:scale(0.8)!important;}
.ghplose-top-sub-title h4 {font-size:28px!important;}
.tm-fewo-box-preis {transform: scale(0.6) rotate(10deg); right: 0; top: -64px; left: auto; }

.fewo-mes-box {margin-top:113px!important;}
body #page-container .fewo-uws-box h5.et_pb_toggle_title {font-size:18px;}
.fewo-mes-box .swiper-pagination-bullet {width:20px;height:20px;}
body #page-container #bedingungen .fewo-uws-box h5.et_pb_toggle_title {font-size:22px;}
.fewo-items-title {font-size:40px;}
.fewo-item-fewo {height:525px;}
.tablepress {width:100%!important;}
.sfm-body-pushed.tm-no-slider a.bcm.almencard-member,.on-scroll.sfm-body-pushed.tm-no-slider a.bcm.almencard-member {font-size:18px;left:-19px;}
.sfm-body-pushed a.bcm.almencard-member,.on-scroll.sfm-body-pushed a.bcm.almencard-member {font-size:17px;}
}

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

.tm-table-lang.tablepress {
  overflow-x: scroll;}
.tm-table-lang.tablepress thead th, .tirl-preisliste.tablepress th {
    min-width: 138px!important;}
.overflowscroll {overflow: auto; }

.sfm-style-full .sfm-logo img.icon-estation {margin-bottom: 20px;}
.tm-wpml-box li.wpml-ls-item a {width:25px; height:32px; padding-top:7px;}
.tm-no-slider .tm-wpml-box {top: 12px; left: auto; right: -17px; }
a.bcm.almencard-member {top:30px; font-size:13px; left:52px;}
}

@media 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 .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;}
.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;}
.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;}
}


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





