body.sfm-style-full.sfm-body-pushed .sfm-navicon-button {opacity:1; transform:scale(1)!important;}
.sfm-style-full #sfm-sidebar .sfm-fs-bottom-box>*, .sfm-style-full #sfm-sidebar .sfm-logo>*, .sfm-style-full #sfm-sidebar .sfm-nav>* {transform:unset!important; -webkit-transition:unset!important; transition:unset!important; transition-delay:unset!important; opacity: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:10px !important; background:#f6ecdd!important; width:80px; font-weight:600 !important; top:70px; left:36px;}
.sfm-navicon {opacity:1;}
#sfm-sidebar .sfm-menu li > a:before {transition:all 0.5s!important; background:#ffffff !important; height:0; position:absolute; bottom:0px; top:auto; left:-5px; width:105%!important;}
#sfm-sidebar .sfm-menu li.sfm-has-child-menu > a:before {width:105%!important;}
body.superfly-on .sfm-rollback {left:auto!important; right:52px!important; top:9px; transform:scale(1); text-transform:unset; bottom:auto!important; z-index:9999999; position:fixed; transition:all 0.5s; opacity:1; width:190px; border-radius:0; height:60px; display:none;}
body.superfly-on.on-scroll .sfm-rollback {opacity:1; z-index:-1;}
.sfm-nav-bg_item.-top {top:0; height:100%; transform-origin:right center; transform:unset; opacity:0; transition:0.5s;}
.sfm-body-pushed .sfm-nav-bg_item.-top {transform-origin:right center; transform:unset; opacity:1;}
.sfm-nav-bg_item.-bottom {display:none;}
.tm-hcb-helper > #sfm-scroll-box.sfm-scroll {display:block; position:absolute!important; left:auto!important; top:2px; opacity:1; transform:scale(0.9); right:15px!important; width:60px; background:transparent;}
body.sfm-style-full #sfm-sidebar .sfm-logo:before {background-color:rgb(255 255 255 / 0%) !important;}
.sfm-logo.sfm-no-image {display:none!important;}
body #sfm-sidebar .sfm-logo {padding:0 0 15px 45px!important; text-align:left; max-width:70%!important;}
body #sfm-sidebar .sfm-menu li {margin-bottom:0px; text-align:left; transition-delay:unset!important; -webkit-transition-delay:unset!important;}
.sfm-no-mobile #sfm-sidebar .sfm-menu li:hover > 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 {height:55px;}
#sfm-sidebar .sfm-menu li:hover > a:before {height:100%!important;}
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-header-ls-box, .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:43px 18px 60px; width:97%; border-radius:0; margin:0 auto; max-width:100%;}
#sfm-sidebar .sfm-scroll-wrapper {overflow:visible!important;}
#sfm-sidebar .sfm-scroll {display: block; padding-right: 30px!important; }

.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;}
.sfm-rollback:before {content:"Menü"; position:absolute !important; color:#339dd3; top:17px; left:25px; height:max-content; z-index:unset; font-size:30px; transition:all 0.5s; transform-origin:bottom right;right:auto; font-weight:500; font-style:normal;}
.sfm-navicon {opacity:1;}

.sfm-body-pushed.on-scroll .sfm-rollback:after {opacity:0!important}
.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:0!important; border-radius:6px; width:173px!important; position:absolute;}
.sfm-navicon-button:hover .sfm-navicon {}
a.fancybox-inline.menu-anfrage-button {transform:rotate(10deg); display:block}
.mtmb a {color:#f9f2e6; font-weight:100;}
.mtmb {text-align:center}
.sfm-label-metro .sfm-navicon-button, #sfm-mob-navbar {background-color:transparent !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%}
body #sfm-sidebar {width:100%!important; transition:all 0.5s; max-width:540px!important; right:160px!important; overflow:hidden; top:0!important; display:block; height:500px!important; left:auto!important; transition:all 0.3s; opacity:0; position:fixed;}
body.sfm-body-pushed #sfm-sidebar {width:100%!important; transition:all 0.5s; max-width:540px!important; overflow:hidden; top:0!important; display:block; height:500px!important; left:auto!important; transition:all 0.3s; opacity:1; position:fixed; right:53px!important;}
.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:19px !important; padding:10px}
#sfm-sidebar .sfm-menu .sfm-child-menu li a {padding:8px 7px 7px!important;}
#sfm-sidebar.sfm-indicators .sfm-sm-indicator i {top:12px!important; margin:0!important}
.sfm-logo.sfm-no-image {display:none;}
.sfm-style-full #sfm-sidebar .sfm-scroll {width:100%; position:relative;}
.sfm-style-full #sfm-sidebar .sfm-sm-indicator i:after {content:'\e610' !important; font-weight:bold !important;}
body #sfm-sidebar.sfm-indicators .sfm-sm-indicator i {font-size:23px!important; color:#24b5fe !important; top:20px!important; font-weight:800!important; border:none; transform:rotate(0deg)!important;}
.sfm-style-full #sfm-sidebar .sfm-sm-indicator i:after {content:'\33' !important; font-weight:bold !important; font-family:'ElegantIcons'; font-size:35px; transition:.5s all; transform:rotate(0deg);}
.sfm-style-full #sfm-sidebar .sfm-submenu-visible .sfm-sm-indicator i:after {content:'\4d' !important; color:red;}
#sfm-sidebar .sfm-sm-indicator {line-height:16px!important; height:17px!important; top:auto!important; bottom:12px; margin-left:0; position:relative; font-weight:800!important;}
.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;}
.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:relative; top:0; bottom:auto; width:max-content; right:0; display:block; left:0; width:330px; margin:0 auto;}
a.mib-a {position:relative}
.sfm-style-full #sfm-sidebar .sfm-menu li>a span {opacity:1; right:auto!important;}
#sfm-sidebar li.sfm-active-class > a {background:transparent!important;}
#sfm-sidebar li.sfm-has-child-menu>ul.sfm-child-menu {padding:6px 0 0px; margin:0px 0 5px 22px; width:95%!important;}
#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 {color:#000;}
#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:50%; left:112px; width:50px; margin:0px auto; right:auto; transition:all 0.5s;}
#sfm-sidebar .sfm-menu li.sfm-submenu-visible > a:before {width:100%}
#sfm-sidebar .sfm-copy {font-size:16px; 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:200!important; font-size:28px !important; padding-top:10px!important; font-family: 'Afacad' !important;}
.sfm-style-full .sfm-sidebar-close {top:-20px; left:auto!important; background:#32bafd; width:145px; height:145px; border-radius:100%; transform:scale(0.25); right:0!important;}
#sfm-sidebar .sfm-copy {font-size:14px}
.sfm-widget-bottom {margin:0}
#sfm-sidebar .sfm-social a {color:#fff}
.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:240px; width:100%!important; margin-top:30px;}
#sfm-sidebar .sfm-sidebar-bg, #sfm-sidebar .sfm-social {background-color:#526366 !important}
body #sfm-sidebar ul.sfm-social {text-align:left; border-radius:0; border:none!important; padding-top:0; position:relative; margin-top:-40px!important;}
#sfm-sidebar [class*="sfm-icon-"] a, .sfm-view-level-custom:before {font-size:22px!important;}
#sfm-sidebar .sfm-social a {color:#2b2e34;}
.sfm-navicon:after, .sfm-navicon:before {background:#000000 !important; width:102%;}
.on-scroll .sfm-navicon:after, .on-scroll .sfm-navicon:before, .on-scroll .sfm-sidebar-close:after, .on-scroll .sfm-sidebar-close:before, .on-scroll .sfm-label-metro .sfm-navicon {background:#f6ecdd!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:#748e76 !important;}
body .tm-hcb-helper .sfm-rollback:before {color:#000000; font-size:22px; font-weight:500;}
.sfm-style-full #sfm-sidebar .sfm-nav {background:#e8e8e8; border-radius:0; top:-11px!important; border:2px solid #000;}
.sfm-label-metro .sfm-navicon:before {width:32px;}
.sfm-navicon, .sfm-navicon:after, .sfm-navicon:before, .sfm-sidebar-close:before, .sfm-sidebar-close:after {height:2px !important;}
.sfm-pos-right .sfm-sidebar-close:before, .sfm-pos-right .sfm-sidebar-close:after {left:initial; right:31px;}
.sfm-sidebar-close:before, .sfm-sidebar-close:after {background-color:#f6ecdd !important;}
#sfm-sidebar .sfm-icon-instagram a:after, #sfm-sidebar .sfm-icon-facebook a:after {background:none;}
#sfm-sidebar.sfm-vertical-nav .sfm-has-child-menu .sfm-child-menu .sfm-sm-indicator i:after {font-size:12px; top:3px; position:relative;}

@media screen and (max-width: 6000px) {
.sfm-body-pushed #sfm-sidebar, body.sfm-style-full #sfm-sidebar {width:600px!important; transform:unset!important; min-height:100%; margin-top:2%; border-radius:0; transition:all 0.5s;}
.menu-rating-box {position:absolute; top:-37px; right:-235px; transform:scale(.8)}
.menu-icon-box {width:460px}
}

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

@media screen and (max-width: 1600px) {
body.superfly-on .sfm-rollback {right:77px!important;}
}

@media screen and (max-width: 1650px) {
.sfm-style-full #sfm-sidebar.sfm-vertical-nav .sfm-widget-bottom.sfm-copy {right:14%; width:300px;}
ul.sfm-menu-level-0.sfm-menu:before {top:-53px; font-size:35px}
.menu-icon-box {width:400px}
}

@media screen and (max-width: 1500px) {
body.superfly-on .sfm-rollback {right:21px!important; display:block; top:1px;}
#sfm-sidebar div.sfm-logo {width:100%!important;}
#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-menu .sfm-chapter {font-size:28px!important;}
body #sfm-sidebar.sfm-indicators .sfm-sm-indicator i {top:21px!important;}
}

@media screen and (max-width: 1450px) {
.sfm-style-full #sfm-sidebar.sfm-vertical-nav .sfm-widget-bottom.sfm-copy {right:10%;}
}

@media screen and (max-width: 1400px) {
body.superfly-on .sfm-rollback {right:18px!important; top:1px; transform:scale(0.95);}
.sfm-rollback:before {top:15px; left:23px;}
.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:#95a4a6;}
}

@media screen and (max-width: 1300px) {
.sfm-style-full .sfm-logo img {max-width:254px;}
}

@media screen and (max-width: 1200px) {
body.superfly-on .sfm-rollback {right:3px!important; top:0px; transform:scale(0.95);}
}

@media screen and (max-width: 980px) {
body #sfm-sidebar, body.sfm-body-pushed #sfm-sidebar, .sfm-body-pushed #sfm-sidebar, body.sfm-style-full #sfm-sidebar {width:90%!important; right:0!important; left:0!important; margin:5% auto!important;}
body #sfm-sidebar ul.sfm-social {margin-top:-10px!important;}
.sfm-rollback:before {top:14px; left:26px;}
.tm-hcb-helper > #sfm-scroll-box.sfm-scroll {display:block; position:absolute!important; left:auto!important; top:1px; opacity:1; transform:scale(0.8); right:10px!important;}
#sfm-sidebar .sfm-menu .sfm-child-menu li a, #sfm-sidebar .sfm-menu .sfm-chapter {font-size:13px !important;}
.sfm-no-mobile #sfm-sidebar .sfm-menu li:hover > 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 {height:100%;}
.sfm-body-pushed #sfm-sidebar, body #sfm-sidebar {width:100%!important; max-width:95%; right:0; left:0; margin:0 auto;}
body.superfly-on .sfm-rollback {top:-3px; transform:scale(.9); right:-6px!important;}
#sfm-sidebar ul {border-radius:0; margin:0 auto; max-width:100%;}
.sfm-style-full #sfm-sidebar .sfm-nav {margin:0% auto!important;}
.sfm-style-full #sfm-sidebar .sfm-logo {transform:translate(0px, 0px)!important; transition:none!important; animation:unset!important;}
.sfm-style-full #sfm-sidebar .sfm-nav {top:12px!important;}
#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-menu .sfm-chapter {font-size:25px!important;}
.sfm-style-full #sfm-sidebar .sfm-nav {padding: 15px 0 15px 15px; }

#sfm-sidebar .sfm-sm-indicator {line-height:16px!important; height:17px!important; top:auto!important; bottom:24px;}
body #sfm-sidebar.sfm-indicators .sfm-sm-indicator i {font-size:19px!important; top:32px !important; left:11px!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 {position:relative; top:0; bottom:auto; right:0; left:0; margin:0 auto; width:235px;}
.menu-telmail-box a {font-size:22px;}
.superfly-on .sfm-rollback {transform:scale(1); top:-7px; right:409px!important;}
.on-scroll.tm-no-slider.superfly-on .sfm-rollback {top:1px; right:347px !important;}
.tm-no-slider.superfly-on .sfm-rollback {top:-13px; right:392px!important;}
.superfly-on .sfm-rollback {top:-12px; right:363px!important; ;}
body.tm-no-slider.superfly-on .sfm-rollback {top:12px; right:-1px!important; transform:scale(0.75);}
.on-scroll.tm-no-slider.superfly-on .sfm-rollback {top:2px; right:-7px !important;}
}

@media screen and (max-width: 768px) {
body.superfly-on .sfm-rollback {right:-16px!important; top:-2px; transform:scale(.8);}
}

@media screen and (max-width: 600px) {
.sfm-style-full .sfm-logo img {max-width:184px; margin-top:0px;}
#sfm-sidebar .sfm-menu .sfm-child-menu li a {padding:8px 7px 7px!important; line-height:normal!important; font-size:19px !important;}
body #sfm-sidebar.sfm-indicators .sfm-sm-indicator i {font-size:17px!important; top:27px !important; left:11px!important;}
.sfm-style-full #sfm-sidebar .sfm-sm-indicator i:after {font-size:26px;}
#sfm-sidebar li.sfm-has-child-menu>ul.sfm-child-menu {padding:0px 0 3px; margin:0px 0 5px 6px; border-radius:0;}
body #sfm-sidebar .sfm-menu li a, body #sfm-sidebar .sfm-menu .sfm-chapter {font-size:24px!important; padding-left:0px !important; line-height:37px!important;}
#sfm-sidebar ul {padding:14px 1px 24px; width:95%;}
.tm-hcb-helper > #sfm-scroll-box.sfm-scroll {right:-1px!important; top:-8px; transform:scale(0.8);}
body.superfly-on .sfm-rollback {right:-24px!important; top:-3px; transform:scale(0.7);}
.sfm-style-full .sfm-sidebar-close {top: -22px; transform: scale(0.25); }

}

@media screen and (max-width: 480px) {
#sfm-sidebar .sfm-logo {padding:0 0 5px 35px!important;}
.sfm-style-full .sfm-logo img {max-width:142px; margin-top:7px;}
body.superfly-on .sfm-rollback {right:-28px!important; top:-7px; transform:scale(0.7);}
}

.sfm-widget.sfm-widget-bottom.sfm-copy img {max-width:129px;}
.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: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: 480px) {}