@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap');
.dark #footer, #footer.inverted, #footer.dark, #page-title[data-bg-parallax], [data-bg-parallax], .flickity-button:hover, #header.header-sticky.sticky-active .header-inner, #header.header-sticky.sticky-active #header-wrap {
    background-image: url("https://storage.easyguestmanagement.at/hansler/images/house_2_2020-11-180.27984000_1605687682.jpg");
}
.shape-divider {
display:none;
}
body, .breakpoint-xs .header-inner .container {
  background: #8b7d72;
color: white;
}
.dark #footer .copyright-content, #footer.inverted .copyright-content, #footer.dark .copyright-content {
background: #4c4844;

}
div, span, p, h1, h2, h3 {
color: white !important;
}
section {
background-color: transparent;
}

#mainMenu nav > ul > li > a {
color: white;
}
.breakpoint-xs #mainMenu nav > ul > li > a {
color: inherit;
}

.logo-default {
filter: brightness(0) invert(1);
}
.logo-default img {
    padding: 20px;
height: 200px;
}

.lines, .lines:before, .lines:after, .tags a {
    background-color: white;
}
 .mainMenu-open .lines,  .mainMenu-open .lines:before,  .mainMenu-open .lines:after {
    background-color: black;
}
.header-sticky .logo-default img {
height: 73px;
padding: 0;
}

#mainMenu nav > ul > li.mega-menu-item > .dropdown-menu {
width: inherit;
}

.columns2 {
-webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
.bg-overlay {
opacity: 0;
}

/* ===== Alpenland Unterseiten (wk-) &ndash; Claude 2026-10-14 ===== */
.wk-wrap{font-family:'Jost',sans-serif;overflow-x:hidden;}
.wk-wrap *{box-sizing:border-box;}
.wk-wrap img{max-width:100%;}
.wk-check{display:flex;align-items:flex-start;margin-bottom:12px;}
.wk-check:last-child{margin-bottom:0;}
.wk-check .ico{color:#c8b99a;font-weight:bold;margin-right:12px;flex-shrink:0;}
.wk-amenlist{display:flex;flex-wrap:wrap;margin:0 -16px;}
.wk-amen{width:50%;padding:0 16px;}
.wk-terms p,.wk-terms div{font-family:'Jost',sans-serif;font-size:15.5px;font-weight:300;line-height:1.75;color:rgba(245,240,232,0.88) !important;}
.wk-terms p strong{font-family:'Playfair Display',serif;font-weight:400;font-size:19px;color:#c8b99a !important;}
.wk-terms a{color:#c8b99a !important;text-decoration:underline;}
.wk-terms .paragraphborder_w7df1040f1d23c084d41223511514832{width:auto !important;}
.wk-wrap a[style*="background: #c8b99a"]{color:#1a1a18 !important;}
@media (min-width:768px) and (max-width:1100px){.wk-sec{padding-left:46px !important;padding-right:46px !important;}}
@media (max-width:860px){
.wk-col-l,.wk-col-r,.wk-ap-txt,.wk-ap-img{float:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;}
.wk-col-l{margin-bottom:6px !important;}
.wk-ap-img{margin-top:26px;}
.wk-amen{width:100% !important;}
}
@media (max-width:767px){
.wk-wrap > div{margin-left:0 !important;margin-right:0 !important;}
.wk-sec{padding:44px 24px !important;}
.wk-inner{padding:0 !important;}
.wk-h1{font-size:26px !important;}
.wk-h2{font-size:22px !important;}
.wk-card,.wk-ap,.wk-terms{padding:26px 22px !important;}
.wk-stat{float:none !important;width:100% !important;border-left:none !important;border-top:1px solid rgba(200,185,154,0.15) !important;padding:14px 10px !important;}
.wk-stat:first-child{border-top:none !important;}
.wk-hero-panel{padding:36px 26px !important;}
}

.body-inner>section.sidebar-right:not(#page-content):not(:has(img,p,h1,h2,h3,h4,li,iframe,form,table)){display:none !important}
@media (max-width:767px){html body .wk-wrap .wk-sec{padding:36px 14px !important;}html body .wk-wrap .wk-ap,html body .wk-wrap .wk-card,html body .wk-wrap .wk-terms{padding:22px 16px !important;}html body .body-inner .container{padding-left:10px;padding-right:10px;}html body #page-content .content{padding-left:5px !important;padding-right:5px !important;}}
#footer .widget-contact-us td,#footer .widget-contact-us a{color:#f5f0e8 !important;}
#footer .widget-contact-us td{border-top-color:#c8b99a !important;}
#footer .widget-contact-us span{letter-spacing:1px !important;}

/* AktivPass-Seite */
.wk-apg{display:flex;flex-wrap:wrap;margin:0 -10px;}
.wk-apg>div{width:33.333%;padding:10px;box-sizing:border-box;}
@media (max-width:860px){.wk-apg>div{width:50%;}}
@media (max-width:560px){.wk-apg>div{width:100%;}}

/* ===== Helles, freundliches Design – Claude 2026-10-14 ===== */
body{background:#faf7f2 !important;}
html body .body-inner > section,html body .body-inner > section div,html body .body-inner > section span,html body .body-inner > section p,html body .body-inner > section li,html body .body-inner > section td,html body .body-inner > section th,html body .body-inner > section label,html body .body-inner > section strong,html body .body-inner > section b{color:#3b362f !important;}
html body .body-inner > section h1,html body .body-inner > section h2,html body .body-inner > section h3,html body .body-inner > section h4,html body .body-inner > section .wk-wrap strong{color:#2f3a2a !important;}
html body .body-inner > section .wk-wrap p{color:#544d43 !important;}
html body .body-inner > section .wk-wrap em,html body .body-inner > section .wk-wrap h1 em,html body .body-inner > section .wk-wrap h2 em{color:#9a7a4f !important;}
html body .body-inner > section .wk-wrap span[style*="color: #c8b99a"],html body .body-inner > section .wk-wrap span[style*="color: #a8c08f"],html body .body-inner > section .wk-wrap .wk-check .ico,html body .body-inner > section .wk-wrap p[style*="color: #c8b99a"]{color:#9a7a4f !important;}
html body .body-inner > section .wk-wrap span[style*="color: #6b7c5e"]{color:#5f7a4f !important;}
html body .body-inner > section .wk-wrap a{color:#8a6a3e !important;}
html body .body-inner > section .wk-wrap a[style*="background: #c8b99a"]{background:#c8b99a !important;color:#2f2a22 !important;}
html body .body-inner > section .wk-wrap a[style*="background: transparent"]{color:#7a5f3a !important;border-color:#9a7a4f !important;}
html body .body-inner > section .wk-wrap [style*="background: #1a1a18"]{background:#efe6d6 !important;}
html body .body-inner > section .wk-wrap .wk-card[style*="background: #1a1a18"]{background:#ffffff !important;box-shadow:0 8px 26px rgba(70,55,30,.08);}
html body .body-inner > section .wk-wrap .wk-sec[style*="background: #3d4a35"]{background:#e9efe2 !important;}
html body .body-inner > section .wk-wrap .wk-card[style*="background: #3d4a35"],html body .body-inner > section .wk-wrap div[style*="background: #3d4a35"]:not(.wk-sec){background:#ffffff !important;box-shadow:0 8px 26px rgba(70,55,30,.08);}
html body .body-inner > section .wk-wrap [style*="rgba(255,255,255,0.07)"],html body .body-inner > section .wk-wrap [style*="rgba(26,26,24,0.55)"]{background:#ffffff !important;box-shadow:0 8px 26px rgba(70,55,30,.08);}
html body .body-inner > section .wk-wrap .wk-sec[style*="linear-gradient"]{background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),url('https://storage.easyguestmanagement.at/alpenland/images/house_2_2020-12-140.97682300_1607944727.jpg') !important;}
html body .body-inner > section .wk-wrap .wk-hero-panel{background:rgba(255,255,255,0.93) !important;box-shadow:0 10px 30px rgba(0,0,0,.18);}
html body .body-inner > section .wk-wrap .wk-stat{border-color:rgba(154,122,79,.25) !important;}
html body .body-inner > section .wk-wrap [style*="border-top: 1px solid rgba(200,185,154,0.12)"]{border-top-color:rgba(154,122,79,.2) !important;}
html body .body-inner > section .wk-terms p strong{color:#2f3a2a !important;}
html body .body-inner > section .wk-terms p,html body .body-inner > section .wk-terms div{color:#4a443b !important;}
html body .body-inner > section .wk-wrap img[src*="tiroler_zugspitz_arena"]{box-shadow:0 2px 8px rgba(0,0,0,.08);}
html body .body-inner > section .wk-wrap p,html body .body-inner > section .wk-wrap .wk-check span{font-weight:400 !important;}
html body .body-inner > section .wk-wrap .wk-hero-panel p{color:#3f3a33 !important;}

/* Seiten ohne Titelbild: Kopfzeile mit Holz-Hintergrund, damit Logo und Menue sichtbar sind */
body:not(:has(#slider)) #header .header-inner{background-image:none !important;background:transparent !important;}
body:not(:has(#slider)) #header{margin:0 !important;width:100% !important;max-width:none !important;left:0 !important;padding:0 !important;background:url('https://storage.easyguestmanagement.at/hansler/images/house_2_2020-11-180.27984000_1605687682.jpg') center/cover !important;}
body:not(:has(#slider)) #header .logo-default img{height:73px !important;padding:0 !important;}

/* Gruene Baender kraeftiger, Schrift bleibt dunkel */
html body .body-inner > section .wk-wrap .wk-sec[style*="background: #3d4a35"]{background:#c3d1b5 !important;}
html body .body-inner > section .wk-wrap .wk-sec[style*="background: #3d4a35"] > .wk-inner > div > span[style*="color: #c8b99a"],html body .body-inner > section .wk-wrap .wk-sec[style*="background: #3d4a35"] > .wk-inner > .wk-amenlist .wk-check .ico,html body .body-inner > section .wk-wrap .wk-sec[style*="background: #3d4a35"] > .wk-inner > .wk-apg span[style*="color: #c8b99a"]{color:#5c4626 !important;}
html body .body-inner > section .wk-wrap .wk-sec[style*="background: #3d4a35"] > .wk-inner > div > h2 em{color:#6e5330 !important;}
html body .body-inner > section .wk-wrap .wk-sec[style*="background: #3d4a35"] > .wk-inner > div > div[style*="background: #c8b99a"]{background:#6e5330 !important;}
html body .body-inner > section .wk-wrap .wk-sec[style*="background: #3d4a35"] > .wk-inner > .wk-amenlist span,html body .body-inner > section .wk-wrap .wk-sec[style*="background: #3d4a35"] > .wk-inner > .wk-amenlist div{color:#2f2a22 !important;}

/* Mobiles Menue (bis 1024px): einheitliches Panel, Punkte immer lesbar */
@media (max-width:1024px){
html body.mainMenu-open #header#header .header-inner,
html body.mainMenu-open #header#header #header-wrap,
html body.mainMenu-open.breakpoint-xs #header .header-inner .container{background:#6f6258 !important;background-image:none !important}
html body.mainMenu-open #mainMenu nav > ul > li > a{color:#fff !important;opacity:1 !important}
html body.mainMenu-open #mainMenu nav > ul > li.hover-active > a,
html body.mainMenu-open #mainMenu nav > ul > li.current > a{color:#f1dfb8 !important}
html body.mainMenu-open #mainMenu nav > ul > li .dropdown-menu{background:transparent !important;border:0 !important;box-shadow:none !important}
html body.mainMenu-open #mainMenu nav > ul > li .dropdown-menu a,
html body.mainMenu-open #mainMenu nav > ul > li .dropdown-menu h2,
html body.mainMenu-open #mainMenu nav > ul > li .dropdown-menu span{color:rgba(255,255,255,.92) !important;opacity:1 !important}
html body.mainMenu-open #mainMenu nav > ul > li .dropdown-menu a:hover{color:#f1dfb8 !important}
html body.mainMenu-open #mainMenu .dropdown-arrow,html body.mainMenu-open #mainMenu .dropdown-arrow:before,html body.mainMenu-open #mainMenu .dropdown-arrow:after{color:#fff !important;border-color:#fff !important}
html body.mainMenu-open #mainMenu nav > ul > li{border-color:rgba(255,255,255,.18) !important}
html body.mainMenu-open .lines,html body.mainMenu-open .lines:before,html body.mainMenu-open .lines:after{background-color:#fff !important}
html body.mainMenu-open #mainMenu,html body.mainMenu-open #mainMenu *{scrollbar-color:rgba(255,255,255,.35) transparent}
html body.mainMenu-open #mainMenu .dropdown-arrow:before{content:'';position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-6px 0 0 -4px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);transition:transform .2s}
html body.mainMenu-open #mainMenu li.hover-active > .dropdown-arrow:before{transform:rotate(-135deg);margin-top:-2px;border-color:#f1dfb8 !important}
html body.mainMenu-open #mainMenu nav > ul > li.dropdown:before,html body.mainMenu-open #mainMenu nav > ul > li.dropdown:after{display:none !important;content:none !important}
}
