body.sfm-style-full #sfm-sidebar {
    transform: translate3d(0,0,0) !important;
}


body.sfm-style-full.sfm-body-pushed .sfm-navicon-button {opacity:1; transform:scale(1)!important;}
body .sfm-sidebar-close:before, body .sfm-sidebar-close:after, body.on-scroll .sfm-sidebar-close:before, body.on-scroll .sfm-sidebar-close:after {height: 9px !important;background:#f6ecdd!important;width:80px;font-weight:600 !important;top:70px;right: 32px;left: auto!important;}
.sfm-no-mobile #sfm-sidebar .sfm-menu li:hover > a:before,
.sfm-no-mobile #sfm-sidebar .sfm-menu li:active > a:before,
.sfm-no-mobile #sfm-sidebar .sfm-menu li:focus > a:before,
.sfm-no-mobile #sfm-sidebar .sfm-menu li.sfm-active-item > a:before,
.sfm-no-mobile #sfm-sidebar .sfm-menu li.sfm-active-smooth > a:before,
.sfm-style-full #sfm-sidebar .sfm-menu li.sfm-active-item > a:before {width: 106%;}
#sfm-sidebar .sfm-menu li:active > a:before,
#sfm-sidebar .sfm-menu li:focus > a:before {
    width: 24px !important;
    transition: width 0.3s ease;
}

.sfm-pos-right .sfm-sidebar-close:before, .sfm-pos-right .sfm-sidebar-close:after {
    left: initial;
    right: 32px;
}


#sfm-sidebar .sfm-menu li > a:before {transition:all 0.5s!important;background: #c1aca5 !important;height: 2px;position:absolute;bottom:0px;top:auto;left: 0!important;right: auto!important;}
body.superfly-on .sfm-rollback {right: 78px!important;top: 105px;transform: scale(1.7);text-transform:unset;bottom:auto!important;height: 57px;width: 60px;position: fixed;transition: all 0.3s;border-radius:0;opacity:1;left: auto;}
body.superfly-on.on-scroll .sfm-rollback, 
body.superfly-on.tm-no-slider .sfm-rollback{position: fixed;top: 7px;transform: scale(1.2);right: 33px !important;}
.tm-hcb-helper > #sfm-scroll-box.sfm-scroll {display:block;position:absolute!important;right: 25px!important;top:4px;opacity:1;transform:scale(1.1);display: none;}
#sfm-sidebar .sfm-logo {opacity: 1!important;height: 100px;margin-top: 29px !important;}
#sfm-sidebar .sfm-menu li {margin-bottom:0px;}
body.superfly-on.sfm-body-pushed .sfm-rollback {opacity:0; z-index:-1;}
.sfm-body-pushed .tm-wpml-box, .sfm-body-pushed div.info-task-top, .sfm-body-pushed .tm-logo-mobil-box-headerslider-1, .sfm-body-pushed .tm-hcb-helper {/* display:none!important; */}
/*.lang-it .sfm-rollback:before {content:"Menu";}*/
.sfm-style-full.sfm-body-pushed .sfm-navicon-button {transform:translateX(0%); opacity:1; transform:scale(0.7);}
.menu-telmail-box a {font-size:20px;}
#sfm-sidebar ul {padding: 75px 35px;width:97%;margin:0 auto;max-width:100%;}
#sfm-sidebar .sfm-scroll-wrapper {overflow:visible!important;}
#sfm-sidebar .sfm-scroll {display:block}
.menu-telmail-box {margin-top:20px;}
.sfm-body-pushed .sfm-navicon-button .sfm-navicon:before, .sfm-body-pushed .sfm-navicon-button .sfm-navicon:after {width:100%!important;}
.sfm-navicon-button:hover .sfm-navicon:before {width:100%!important;}
.sfm-navicon-button:hover .sfm-navicon:after {width:100%!important;}
.on-scroll .sfm-rollback:before, .tm-no-slider .sfm-rollback:before{color: #9c9164 !important;font-weight: 800;opacity: 1;}



.sfm-body-pushed.on-scroll .sfm-rollback:after {opacity:0!important}
.sfm-rollback:after {position:absolute; left:0; top:0; width:0; height:0; display:block; z-index:-1; content:""; transition:all 1s ease .1s; background:linear-gradient(90deg, rgb(165 155 148) 0%, rgb(165 155 148 / 60%) 61%, rgb(165 155 148 / 0%) 99%); opacity:0;}
.sfm-label-metro .sfm-navicon-button, #sfm-mob-navbar {background-size:100%!important; background-repeat:no-repeat!important;}
.on-scroll.sb-is-slider .sb-svg-icons {stroke:#fff;}
.sfm-navicon-button.sf_label_default {height:55px!important;left: 0px!important;border-radius:6px;width: 59px!important;}

a.fancybox-inline.menu-anfrage-button {transform:rotate(10deg); display:block}
.mtmb a {color:#f9f2e6; font-weight:100; font-family:'LouisGeorgeCafe' !important;}
.mtmb {text-align:center}
.sfm-label-metro .sfm-navicon-button, #sfm-mob-navbar {background-color:#00000000 !important;}
.sfm-logo {padding-top:0%;}
.menu-telmail-box .sb-svg-icons {width:26px!important; position:relative; top:9px; padding-right:3px; left:-5px; stroke:#e4ddd4;}
#sfm-sidebar .sfm-menu a img {max-width:80px;}
.on-scroll .sfm-navicon-button::after {color:#fff!important;}
.sfm-navicon-button:hover .sfm-navicon:before, .sfm-navicon-button:hover .sfm-navicon:after {width:100%;}
.sf_label_default:hover .sfm-navicon:after, .sf_label_default:hover .sfm-navicon:before, .sf_label_default:hover .sfm-navicon {transform:translate(0%);}
.info-header-box .menu-icon-box span.mib-txt {font-size:20px!important; opacity:1; bottom:-3px; font-weight:100;}
.menu-icon-box img.mib-anfrage.mib-sec-color {background:rgb(248 175 33 / 80%);}
a.menu-button-geaste {color:#fff; padding:13px 21px 12px; font-size:21px; bottom:-13px; text-align:left; transition:all 0.7s; position:relative; display:block; right:0; z-index:10; font-weight:100;}
a.menu-button-geaste:before {height:48px; background:linear-gradient(90deg,#bcac97, rgba(139,123,120,0) 100%); content:""; display:block; position:absolute; top:0; z-index:-1; transition:all 0.7s; width:0%; left:0}
a.menu-button-geaste:hover:before, a.menu-button-geaste:focus:before {width:80%}
.sfm-body-pushed #sfm-sidebar {width:100%!important;transition:all 0.5s;max-width: 774px;margin-top: 30px;height: 100vh!important;max-height: 91vh!important;min-height: 0;margin-left: 54px;transform: unset!important;}
div#holidaycheck-widget-hotel-1-281497-de_DE-m-b-0-1-1-3-0 {pointer-events:none}
.menu-rating-box {position:absolute; top:5px; right:-290px; transform:scale(1)}
#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-chapter, #sfm-sidebar .sfm-search-form {padding:5px 0 5px!important; text-transform:none!important}
#sfm-sidebar .sfm-menu .sfm-child-menu li a, #sfm-sidebar .sfm-menu .sfm-chapter {font-size:25px !important; padding:10px}
#sfm-sidebar .sfm-menu .sfm-child-menu li a {padding:8px 7px 7px!important; text-align:left!important;}
#sfm-sidebar.sfm-indicators .sfm-sm-indicator i {top:12px!important; margin:0!important}
.sfm-style-full #sfm-sidebar .sfm-sm-indicator i:after {}
.sfm-pos-left .sfm-indicators .sfm-sm-indicator i:after {}
.sfm-style-full #sfm-sidebar .sfm-sm-indicator i:after {content:'\e610' !important;}
body #sfm-sidebar.sfm-indicators .sfm-sm-indicator i {font-size: 19px!important;color: #c1aca4 !important;top:19px!important;font-weight: 700!important;}
#sfm-sidebar .sfm-sm-indicator {line-height:16px!important;height:17px!important;top:auto!important;bottom: 34px;}
.menu-icon-box {width:570px}
.menu-icon-box img {width:19%; height:auto; margin-bottom:25px; margin-right:20px; transition:all .7s; background:rgb(37 31 26 / 60%); border-radius:100%}
.menu-icon-box img.mib-sec-color {background:rgb(188 172 151 / 72%)}
.menu-icon-box img:hover, .menu-icon-box img:focus {transform:scale(.9)}
span.mib-txt {color:#fff; text-align:center; width:100%; position:absolute; display:inline; left:-11px; bottom:10px; transition:all .7s; opacity:0; font-family:'Urbanist';}
.menu-icon-box img:hover ~ .mib-txt, .menu-icon-box img:focus ~ .mib-txt {opacity:1}
.sfm-style-full #sfm-sidebar.sfm-vertical-nav .sfm-widget-bottom.sfm-copy {
    position: absolute;
    top: auto;
    bottom: 10%;
    width: max-content;
    right: 0;
    display: block;
    left: 0;
    margin: 0 auto;
    width: 135px;
    z-index: 0;
}
a.mib-a {position:relative}
.sfm-style-full #sfm-sidebar .sfm-menu li>a span {opacity:1;}
#sfm-sidebar li.sfm-active-class > a {background:transparent!important;}
#sfm-sidebar li.sfm-has-child-menu>ul.sfm-child-menu {padding:0px 0 17px; margin:0px 0 5px 0px; left:0 !important; margin-top:0px;}
#sfm-sidebar li.sfm-has-child-menu>ul.sfm-child-menu ul.sfm-child-menu {padding:6px 0 5px 0px; margin:0px 0 5px 0px;}
#sfm-sidebar li.sfm-has-child-menu>ul.sfm-child-menu ul.sfm-child-menu li a {font-size:110%!important;}
#sfm-sidebar li.sfm-has-child-menu>ul.sfm-child-menu li {padding-left:0;}
#sfm-sidebar .sfm-menu li a {padding-right:40px !important; width:max-content}
#sfm-sidebar .sfm-widget, .sfm-menu li a {text-align:left !important}
#sfm-sidebar .sfm-menu li>a span {}
#sfm-sidebar .sfm-menu .sfm-child-menu li a span {text-transform:none}
.sfm-navicon-button.x.sf_label_default:before {background-image:url(/bilder/suedtirol-1.png); width:60px; height:60px; background-size:100%; background-repeat:no-repeat; position:absolute; left:140px!important; right:auto}
.sfm-navicon {top:47%;left:13px;width: 32px;margin:0px auto;right:auto;transition: all 0.3s;}
#sfm-sidebar .sfm-menu li.sfm-submenu-visible > a:before {width:20px;}
#sfm-sidebar .sfm-copy {font-size:16px; font-family:'Urbanist'!important; letter-spacing:1px}
#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-chapter, #sfm-sidebar .sfm-search-form {padding:30px 0; line-height:normal!important}
#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-menu .sfm-chapter {padding-left:15px!important;font-weight: 500!important;font-size: 38px !important;padding-top:5px!important;font-family: Aboreto !important;font-variant: small-caps;}
.sfm-style-full .sfm-sidebar-close {top: 109px;left: auto!important;right: -16px!important;width:145px;height:145px;border-radius:100%;transform: scale(0.3);position: absolute;background: #6a6a6a;}
#sfm-sidebar .sfm-copy {font-size:14px}
.sfm-widget-bottom {margin:0}
#sfm-sidebar .sfm-social a {color:#544938!important;}
#sfm-sidebar .sfm-social a:hover {color:#fff!important;}
#sfm-sidebar [class*="sfm-icon-"] a, .sfm-view-level-custom:before {font-size:20px;}
.sfm-navicon:before, .sfm-sidebar-close:after, .sfm-sidebar-close:before {background:#535353}
.sfm-mobile #sfm-sidebar.sfm-compact-header .sfm-logo img {max-height:125px}
.sfm-logo img {max-width:100%; width:100%}
.sfm-style-full .sfm-logo img {max-width: 250px;width:100%!important;margin-top: 20px;}
#sfm-sidebar .sfm-sidebar-bg, #sfm-sidebar .sfm-social {border:none!important; text-align:left!important; padding-top:0; margin-top:-17px;}
.sfm-navicon:after, .sfm-navicon:before {background:#f6ecdd !important;width: 100%;}
.on-scroll .sfm-navicon:after, .tm-no-slider .sfm-navicon:after, .on-scroll .sfm-navicon:before, .tm-no-slider .sfm-navicon:before, .on-scroll .sfm-sidebar-close:after, .tm-no-slider .sfm-sidebar-close:after, .on-scroll .sfm-sidebar-close:before, .tm-no-slider .sfm-sidebar-close:before, .on-scroll .sfm-label-metro .sfm-navicon, .tm-no-slider .sfm-label-metro .sfm-navicon {background: #4d4d4d !important;}
body .tm-hcb-helper .sfm-navicon:after, body .tm-hcb-helper .sfm-navicon:before, body .tm-hcb-helper .sfm-sidebar-close:after, body .tm-hcb-helper .sfm-sidebar-close:before, body .tm-hcb-helper .sfm-label-metro .sfm-navicon {background:#90827a !important;}
body .tm-hcb-helper .sfm-rollback:before {color:#bc6718 !important; font-size:19px; font-weight:400;}
.sfm-style-full #sfm-sidebar .sfm-nav {background:#fffcfc;border-radius: 20px 0 0 20px;}
.sfm-navicon, .sfm-navicon:after, .sfm-navicon:before, .sfm-sidebar-close:before, .sfm-sidebar-close:after {height:2px !important;}
.sfm-sidebar-close:before, .sfm-sidebar-close:after {background-color:#f6ecdd !important;}
body #sfm-sidebar .sfm-menu li:hover > a {color:#544938 !important;}
body.sfm-body-pushed .sfm-sidebar-close:before, body.sfm-body-pushed .sfm-sidebar-close:after, body.on-scroll.sfm-body-pushed .sfm-sidebar-close:before, body.on-scroll.sfm-body-pushed .sfm-sidebar-close:after {background: #ffffff !important;}
#sfm-sidebar .sfm-icon-instagram a:after {background:#f71ca2}
#sfm-sidebar.sfm-vertical-nav .sfm-has-child-menu .sfm-child-menu .sfm-sm-indicator i:after {font-size:12px; top:3px; position:relative;}

.sfm-logo {
    text-align: left;
}

@media screen and (max-width: 6000px) {
.sfm-body-pushed #sfm-sidebar, body #sfm-sidebar {width: 787px!important;background: #fefefe00;}
.menu-rating-box {position:absolute; top:-37px; right:-235px; transform:scale(.8)}
.menu-icon-box {width:460px}
}

@media screen and (max-width: 1700px) {
body.superfly-on .sfm-rollback {right:60px!important;}
.sfm-style-full #sfm-sidebar .sfm-logo {height: 85px;}
}

@media screen and (max-width: 1600px) {
body.superfly-on .sfm-rollback {right: 40px!important;top: 73px;transform: scale(1.4);}
.sfm-rollback:before {
    top: 14px;
    left: -40px;
    height: max-content;
    z-index: unset;
    font-size: 13px;
}

    
}

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

ul.sfm-menu-level-0.sfm-menu:before {top:-53px; font-size:35px}
.menu-icon-box {width:400px}
}

@media screen and (max-width: 1500px) {
#sfm-sidebar div.sfm-logo {width:100%!important;}
#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-menu .sfm-chapter {font-size:36px!important;}
body #sfm-sidebar.sfm-indicators .sfm-sm-indicator i {top:10px!important;}
}

@media screen and (max-width: 1450px) {
.sfm-style-full #sfm-sidebar.sfm-vertical-nav .sfm-widget-bottom.sfm-copy {
    position: relative;
    top: auto;
    bottom: 0;
    width: 135px;
}
}

@media screen and (max-width: 1400px) {
.superfly-on .sfm-rollback {top:-4px;}
.sfm-navicon, .sfm-navicon:after, .sfm-navicon:before, .sfm-label-metro .sfm-navicon-button, #sfm-mob-navbar {background-color: #f6ecdd;}
}

@media screen and (max-width: 1300px) {
body.superfly-on .sfm-rollback {right: 30px!important;top: 47px;transform: scale(1.3);}
.sfm-style-full .sfm-logo img {/* max-width:70px; */}
.sfm-navicon-button {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: 9999 !important;
}
body.superfly-on.on-scroll .sfm-rollback, body.superfly-on.tm-no-slider .sfm-rollback {
    position: fixed;
    top: 5px;
    transform: scale(1);
    right: 20px !important;
}
    


}

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


.sfm-style-full .sfm-sidebar-close {
    top: 5px;
}
    
body.sfm-style-full #sfm-sidebar {
    will-change: transform, opacity;
    backface-visibility: hidden;
    transform: translateZ(0); /* Sicherstellen, dass GPU-Rendering erzwungen bleibt */
}

.sfm-navicon-button {
    will-change: transform, opacity;
    transform: translateZ(0);
}

body.sfm-style-full #sfm-sidebar {
    transform: translate3d(0,0,0) !important;
    backface-visibility: hidden;
    will-change: transform, opacity;
    contain: layout style;
}

.sfm-navicon-button {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translate3d(0,0,0);
    will-change: transform, opacity, visibility;
    backface-visibility: hidden;
    transition: all 0.3s ease;
}


.sfm-body-pushed #sfm-sidebar, body #sfm-sidebar {width:100%!important;margin: 0px auto 0!important;}
.sfm-body-pushed #sfm-sidebar {
    width: 100%!important;
    max-width: 100%;
    margin-top: 0;
    height: 100vh!important;
    max-height: 96vh!important;
    min-height: 0;
    margin-left: 54px;
    transform: unset!important;
    left: 0;
    right: 0;
}
    
body.superfly-on .sfm-rollback {right: 25px!important;top: 25px;transform:scale(1);}
.sfm-style-full #sfm-sidebar .sfm-nav {margin:0% auto!important;}
.sfm-style-full #sfm-sidebar .sfm-logo {transform:translate(0px, 0px);display: none;}
#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-menu .sfm-chapter {font-size: 27px!important;}
.sfm-style-full #sfm-sidebar .sfm-nav {padding:15px 0 15px;border-radius: 0;}
#sfm-sidebar .sfm-sm-indicator {line-height:16px!important;height:17px!important;top:auto!important;bottom: 36px;}
body #sfm-sidebar.sfm-indicators .sfm-sm-indicator i {font-size: 17px!important;top: 24px !important;}
.sfm-style-full #sfm-sidebar .sfm-nav {top:0; position:relative}
.sfm-style-full #sfm-sidebar.sfm-vertical-nav .sfm-widget-bottom.sfm-copy {margin:0 auto;}
.menu-telmail-box a {font-size:22px;}
.superfly-on .sfm-rollback {transform:scale(1); top:-7px; right:409px!important;}

body.superfly-on.on-scroll .sfm-rollback, body.superfly-on.tm-no-slider .sfm-rollback {
    position: fixed;
    top: -5px;
    transform: scale(1);
    right: -3px !important;
}

    


@media screen and (max-width: 768px) {
.on-scroll .sfm-rollback:after {left:-3px; top:-9px; width:201px; height:73px;}
body.superfly-on .sfm-rollback {right: 25px!important;top: 20px;transform: scale(1.1);}

.sfm-body-pushed #sfm-sidebar {
    max-width: 100%;
    max-height: 100vh!important;
    min-height: 0;
    left: 0;
    right: 0;
    margin: 0!important;
}

.sfm-style-full #sfm-sidebar.sfm-vertical-nav .sfm-widget-bottom.sfm-copy {
    bottom: -3%!important;
}    
    
}

@media screen and (max-width: 600px) {
#sfm-sidebar ul {padding: 24px 4px;width:95%;}
.tm-hcb-helper > #sfm-scroll-box.sfm-scroll {left:-3px!important; top:-3px; transform:scale(1);}
body.superfly-on .sfm-rollback {right: 8px!important;top: 10px;transform:scale(0.9);}
.sfm-rollback:before {display:none;}
.sfm-style-full .sfm-sidebar-close {top: -35px;right: -21px!important;transform: scale(0.25);}
}

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

body #sfm-sidebar.sfm-indicators .sfm-sm-indicator i {
    font-size: 14px!important;
    top: 24px !important;
}
    
#sfm-sidebar .sfm-sm-indicator {

    bottom: 30px;
}   
.tm-hcb-helper > #sfm-scroll-box.sfm-scroll {width:100px;}
.sfm-navicon-button.sf_label_default {width:100px!important;}
#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-menu .sfm-chapter {font-size: 19px!important;}
.sfm-style-full .sfm-sidebar-close {right: -30px!important;top: -35px!important;}
body.superfly-on .sfm-rollback {right: -3px!important;top: 10px;transform: scale(1);}

body.superfly-on.on-scroll .sfm-rollback, body.superfly-on.tm-no-slider .sfm-rollback {
    position: fixed;
    top: -6px;
    transform: scale(0.9);
    right: -5px !important;
}
    
.sfm-rollback:before {top:45px; left:23px; font-size:16px;}
.on-scroll .sfm-rollback:after {left:-3px; top:-9px; width:201px; height:75px; display:none;}

.menu-icon-box img {margin-bottom:19px; margin-right:12px}
.menu-icon-box img {width:26%;}
.superfly-on .sfm-rollback {}
.on-scroll .sfm-navicon-button.sf_label_default {width:0;}
.on-scroll .sfm-rollback:before {display:none;}
}


.sfm-widget.sfm-widget-bottom.sfm-copy h3 {max-width:250px; margin:0 auto; display:block; color:#fff!important; font-size:20px; font-weight:300!important}
.sfm-widget.sfm-widget-bottom.sfm-copy h2 {max-width:250px; margin:0 auto; display:block; color:#fff!important; font-size:26px; font-weight:300!important;}

@media screen and (max-width: 980px) {
.sfm-widget.sfm-widget-bottom.sfm-copy img {max-width:205px;}
.sfm-widget.sfm-widget-bottom.sfm-copy h3 {max-width:175px; font-size:16px;}
.sfm-widget.sfm-widget-bottom.sfm-copy h2 {max-width:245px; font-size:23px;}
}

@media screen and (max-width: 600px) {
.sfm-widget.sfm-widget-bottom.sfm-copy img {max-width: 55px;}
.sfm-widget.sfm-widget-bottom.sfm-copy h3 {max-width:175px; font-size:16px;}
.sfm-widget.sfm-widget-bottom.sfm-copy h2 {max-width:245px; font-size:23px;}
.sfm-style-full .sfm-logo img {
    max-width: 165px;
    margin-left: -18px;
}

 .sfm-style-full #sfm-sidebar .sfm-logo {
    height: 60px;
    display: none;
}   

    
    
}

