@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600&family=DM+Sans:wght@400;500;700&display=swap');
@font-face {
    font-family: 'Dancing Script';
    src: url('/2/webfonts/dancingscript/DancingScript-Regular.woff2') format('woff2'),
        url('/2/webfonts/dancingscript/DancingScript-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

ul {
      list-style-type: '★ ';
}
ul li {
 
margin-bottom: 10px;
    margin-left: 20px;
}
.footer-content li, .footer-content a, .dark #footer a:not(.btn):not(:hover), #footer.inverted a:not(.btn):not(:hover), #footer.dark a:not(.btn):not(:hover)  {
color: white;
}

.dark #footer .copyright-content, #footer.inverted .copyright-content, #footer.dark .copyright-content {
background-color: #4b4334;
}

#footer.inverted a.btn, .flickity-page-dots .dot:after {
background-color: #e4d8c2;
    border-color: #e4d8c2;
}

.flickity-page-dots .dot {
box-shadow:  inset 0 0 0 2px #e4d8c2;
}

#footer.inverted button.btn i {
color: #1f1f1f;
}



h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{
   font-family: 'Dancing Script', cursive;
text-transform: inherit;
font-weight: normal;
}
.widget .widget-title, .widget > h4, .team-members .team-member .team-desc > h3 {
text-transform: inherit;
font-size: x-large;
font-weight: normal;
}
 #footer .widget .widget-title, #footer .widget h4 {
text-transform: inherit;
font-size: x-large;
font-weight: normal;
}
#footer .flickity-slider > div > img, #footer .carousel .polo-carousel-item img {
/*width: auto;*/
}
#footer .flickity-slider > div > img, .carousel .polo-carousel-item img:hover, .room-image:hover {
-webkit-filter: none !important;
    filter: none !important;
opacity: 1;
}
.bg-overlay {
opacity: 0;
}
.inspiro-slider .slide .slide-captions h2, .textshadow, .section-video p, .section-video h2  {
text-shadow: 4px 4px 6px rgba(0,0,0,0.67);
}

.background-dark {
background-color: #c5ac7d !important;
}
.background-dark .btn {
background-color: #ffffff !important;
    border-color: #ffffff !important;
color: #c5ac7d !important;
}

.timeline .timeline-item .timeline-icon {
background-color: #c5ac7d;
width: 70px;
    left: -18px;
    padding: 6px 10px;
}
#header {
background: linear-gradient(0deg,rgba(255,255,255,0) 0%,rgba(0,0,0,.35) 100%);
}
.goldbackground {
background: rgb(197 172 125 / 0.9);
}
.heading-text h1 {
font-weight: inherit;
font-size: xxx-large;
}
.logo-default {
filter: brightness(0) invert(1);
}
.logo-default img {
max-width: 350px;
    padding: 20px;

}
.gallery .logo-default, .header-sticky .logo-default, .mainMenu-open .logo-default {
filter: none;
}
.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, .gallery .logo-default img {
height: 73px;
padding: 0;
}

#mainMenu nav > ul > li.mega-menu-item > .dropdown-menu {
width: inherit;
}

.breakpoint-xs .mega-menu-content ul li{
margin-right: 20px;
}
.kenburns-bg {
    background-position: 50% 50%;
}
.mainMenu-open .icon-globe, .mainMenu-open a {
    color: black !important;
}
#header {
    height: 60px;
    line-height: 70px;
}
.client-logos img {
/*max-height: 60px;*/
}
@media (max-width: 1024px){
#mc_embed_signup .input-group-btn a {
height: 40px;
    line-height: 40px;
}
}
#mainMenu .mega-menu-item .dropdown-menu {
background-image: url("https://storage.easyguestmanagement.at/zh/images/house_2_2020-12-080.50243600_1607406493.jpg");
    background-position: right;
    background-size: contain;
}

/* Versteckt alle h2-Elemente in .slide */
.slide h2 {
    display: none;
}

/* Zeigt das h2-Element nur im ersten .slide-Element an */
.slide:first-child h2,
.slide:first-of-type h2 {
    display: block;
}

/* === Ischgl-Stil in Mein-Kraftplatz-Farben (Claude, 2026-09-29) === */
body, p, li, td, input, select, textarea, .lead, .widget, #footer {font-family:'DM Sans',Arial,Helvetica,sans-serif !important;}
body {color:#3a3440;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .widget .widget-title, .widget > h4, #page-title .page-title > h1 {font-family:'Josefin Sans',Arial,Helvetica,sans-serif !important; font-weight:300 !important; text-transform:uppercase; letter-spacing:3px;}
.content h1, .content h2, .content h3, .content h4, .widget .widget-title, .widget > h4 {color:#1e1a22;}
h1, h2, h4, h5, h6 {color:#1e1a22;}
h3 {color:#843fa1;}
.text-light h1, .text-light h2, .text-light h3, .text-light p {color:#ffffff !important;}
a {color:#843fa1;}
a:hover {color:#1e1a22;}
#mainMenu nav > ul > li > a {font-family:'Josefin Sans',Arial,Helvetica,sans-serif !important; font-weight:600 !important; font-size:14px !important; letter-spacing:2px !important;}
#mainMenu nav > ul > li.current > a, #mainMenu nav > ul > li:hover > a {color:#c5ac7d !important;}
#mainMenu nav > ul > li .dropdown-menu a {font-family:'DM Sans',Arial,Helvetica,sans-serif !important;}
.btn {font-family:'Josefin Sans',Arial,Helvetica,sans-serif !important; background-color:#843fa1 !important; border-color:#843fa1 !important; color:#ffffff !important; border-radius:0 !important; font-weight:600 !important; text-transform:uppercase !important; letter-spacing:2px !important; clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);}
.btn:hover {background-color:#1e1a22 !important; border-color:#1e1a22 !important;}
.tags a {border-radius:0 !important; border:1px solid #e2d9c8 !important; background:#ffffff !important; color:#1e1a22 !important; font-family:'Josefin Sans',Arial,Helvetica,sans-serif !important; font-weight:600 !important; letter-spacing:1.5px; text-transform:uppercase; font-size:12px !important;}
.tags a:hover {background:#843fa1 !important; border-color:#843fa1 !important; color:#ffffff !important;}
.list-icon li:before, .list-icon-check li:before {color:#843fa1 !important;}
#footer.inverted {background-color:#1e1a22 !important;}
#footer .copyright-content {background-color:#141117 !important;}
#footer a:hover {color:#c5ac7d !important;}
.shape-divider svg path {fill:#1e1a22 !important;}
#scrollTop {background:#843fa1 !important;}

/* ---------- Bausteine ---------- */
.bw-wrap {font-family:'DM Sans',Arial,Helvetica,sans-serif; color:#3a3440; font-size:16px; line-height:1.7; padding:10px 0 20px 0;}
.bw-wrap p {margin:0 0 16px 0;}
.bw-wrap p, .bw-wrap li {font-family:'DM Sans',Arial,Helvetica,sans-serif !important; font-size:16px; line-height:1.7; color:#3a3440;}
.bw-wrap span:not([class]), .bw-wrap strong, .bw-wrap b, .bw-wrap em {font-family:inherit !important;}
.bw-wrap .bw-lead {font-size:19px; line-height:1.6;}
.bw-wrap .bw-muted {color:#6b6f75; font-size:14px;}
.bw-wrap .bw-blick p, .bw-wrap .bw-blick li, .bw-wrap .bw-cta p, .bw-wrap .bw-dbox p {color:#ffffff;}
.bw-wrap .bw-box p, .bw-wrap .bw-box li, .bw-wrap .bw-dbox p {font-size:15px;}
.bw-blick .bw-eyebrow, .bw-cta .bw-eyebrow, .bw-bar .bw-eyebrow, .bw-vid .bw-eyebrow {color:#c5ac7d;}
.bw-wrap a:not(.bw-btn):not(.bw-card):not(.bw-chip):not(.bw-more) {color:#843fa1; font-weight:700; text-decoration:underline;}
.bw-eyebrow {display:inline-block; font-family:'Josefin Sans',Arial,sans-serif; font-weight:600; font-size:14px; letter-spacing:4px; text-transform:uppercase; color:#843fa1; margin:0 0 12px 0;}
.bw-eyebrow--light {color:#c5ac7d;}
.bw-wrap .bw-h {text-transform:uppercase !important;}
.bw-wrap .bw-h {font-family:'Josefin Sans',Arial,sans-serif !important; font-weight:300 !important; text-transform:uppercase; line-height:1.12; letter-spacing:3px; color:#1e1a22; font-size:40px; margin:0 0 22px 0;}
.bw-wrap .bw-h--xl {font-size:56px;}
.bw-wrap .bw-h--md {font-size:32px;}
.bw-wrap .bw-h--light {color:#ffffff !important;}
.bw-red {color:#843fa1;}
.bw-h--light .bw-red {color:#c5ac7d;}
.bw-center {text-align:center;}
.bw-lead {font-size:19px; line-height:1.6;}
.bw-muted {color:#6b6f75; font-size:14px;}
.bw-mt {margin-top:30px !important;}
.bw-sub {font-size:16px !important; letter-spacing:2px; margin:26px 0 12px 0;}

.bw-btns {display:flex; flex-wrap:wrap; gap:12px; margin:26px 0 0 0;}
.bw-btn {display:inline-flex; align-items:center; gap:10px; padding:16px 28px 13px 30px; background:#843fa1; color:#ffffff !important; font-family:'Josefin Sans',Arial,sans-serif; font-weight:600; font-size:15px; letter-spacing:2.5px; text-transform:uppercase; text-decoration:none !important; clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 16px); transition:background .2s, transform .2s;}
.bw-btn:hover {background:#1e1a22; color:#ffffff !important; transform:translateY(-2px);}
.bw-btn--gold {background:#c5ac7d; color:#1e1a22 !important;}
.bw-btn--gold:hover {background:#843fa1; color:#ffffff !important;}
.bw-btn--dark {background:#1e1a22;}
.bw-btn--dark:hover {background:#843fa1;}
.bw-btn--light {background:#ffffff; color:#1e1a22 !important;}
.bw-btn--light:hover {background:#843fa1; color:#ffffff !important;}

.bw-split {display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; margin:30px 0 70px 0;}
.bw-split--rev .bw-split__media {order:2;}
.bw-intro {margin-top:20px;}
.bw-frame {position:relative;}
.bw-img {display:block; width:100%; height:480px; object-fit:cover; clip-path:polygon(48px 0,100% 0,100% calc(100% - 48px),calc(100% - 48px) 100%,0 100%,0 48px);}
.bw-badge {position:absolute; left:-18px; bottom:-18px; width:150px; height:150px; border-radius:50%; background:#843fa1; color:#ffffff; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; box-shadow:0 12px 30px rgba(0,0,0,.25); border:5px solid #ffffff;}
.bw-badge strong {font-family:'Josefin Sans',Arial,sans-serif; font-weight:300; font-size:30px; line-height:1;}
.bw-badge span {font-family:'Josefin Sans',Arial,sans-serif; font-weight:600; font-size:11px; letter-spacing:2px; text-transform:uppercase; margin-top:6px;}

.bw-blick {position:relative; color:#ffffff; background:radial-gradient(ellipse at 35% 25%, #843fa1 0%, #4b2460 45%, #1e1a22 100%); padding:70px 7% 60px 7%; margin:40px 0 70px 0; clip-path:polygon(0 0,calc(100% - 70px) 0,100% 70px,100% 100%,0 100%);}
.bw-blick p, .bw-blick li {color:#ffffff;}
.bw-ilist {list-style:none; margin:24px 0; padding:0;}
.bw-ilist li {display:flex; gap:16px; align-items:flex-start; margin:0 0 14px 0; font-size:16px; line-height:1.55;}
.bw-ilist li i {flex:0 0 26px; font-size:18px; color:#843fa1; margin-top:3px; text-align:center;}
.bw-blick .bw-ilist {max-width:760px; margin:30px auto;}
.bw-blick .bw-ilist li i {color:#c5ac7d;}
.bw-clist {list-style:none; margin:10px 0 0 0; padding:0;}
.bw-clist li {display:flex; gap:12px; align-items:flex-start; margin:0 0 10px 0; line-height:1.5;}
.bw-clist li i {color:#c5ac7d; margin-top:4px;}

.bw-stats {display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:14px; margin:34px 0 56px 0;}
.bw-stat {background:#f5f1ea; padding:24px 22px; clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);}
.bw-stat strong {display:block; font-family:'Josefin Sans',Arial,sans-serif; font-weight:300; font-size:38px; line-height:1; color:#843fa1;}
.bw-stat span {display:block; margin-top:8px; font-size:14px; color:#3a3440;}
.bw-stats--dark {margin:34px 0 10px 0;}
.bw-stats--dark .bw-stat {background:rgba(255,255,255,.08);}
.bw-stats--dark .bw-stat strong {color:#ffffff;}
.bw-stats--dark .bw-stat span {color:rgba(255,255,255,.8);}

.bw-rooms {margin:0 0 70px 0;}
.bw-rooms > .bw-eyebrow {display:block; text-align:center;}
.bw-sec {margin:0 0 70px 0;}

.bw-bento {display:grid; grid-template-columns:repeat(3,1fr); grid-auto-rows:260px; gap:14px;}
.bw-card {position:relative; display:block; overflow:hidden; color:#ffffff !important; text-decoration:none !important; background:#1e1a22;}
.bw-card--tall {grid-row:span 2;}
.bw-card__img {position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform .6s;}
.bw-card:hover .bw-card__img {transform:scale(1.06);}
.bw-card:after {content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.75) 100%);}
.bw-card__body {position:absolute; left:20px; right:20px; bottom:20px; z-index:2;}
.bw-tag {display:inline-block; background:#ffffff; color:#1e1a22; font-family:'Josefin Sans',Arial,sans-serif; font-weight:600; font-size:12px; letter-spacing:.5px; text-transform:uppercase; padding:3px 26px 3px 10px; clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);}
.bw-card__title {display:block; margin-top:10px; font-family:'Josefin Sans',Arial,sans-serif; font-weight:400; font-size:25px; line-height:1.15; letter-spacing:2px; text-transform:uppercase;}

.bw-grid2 {display:grid; grid-template-columns:repeat(2,1fr); gap:18px; margin:26px 0 70px 0;}
.bw-grid3 {display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin:26px 0 40px 0;}
.bw-blick .bw-grid2 {margin:30px 0 0 0;}
.bw-box {background:#f5f1ea; padding:30px 28px; border-top:4px solid #843fa1;}
.bw-box > i, .bw-dbox > i {font-size:24px; color:#843fa1; margin:0 0 14px 0; display:block;}
.bw-wrap .bw-box h3, .bw-wrap .bw-dbox h3 {font-size:21px; text-transform:uppercase !important; font-weight:400 !important; letter-spacing:2px; color:#1e1a22; line-height:1.15; margin:0 0 12px 0;}
.bw-box p:last-child {margin-bottom:0;}
.bw-dbox {background:rgba(255,255,255,.07); padding:28px 26px; border-left:4px solid #c5ac7d;}
.bw-wrap .bw-dbox h3 {color:#ffffff;}
.bw-dbox > i {color:#c5ac7d;}
.bw-note {background:#f5f1ea; padding:26px 30px; margin:-40px 0 70px 0; border-left:4px solid #c5ac7d;}
.bw-wrap .bw-note h4 {font-size:18px; color:#1e1a22; margin:0 0 10px 0;}
.bw-note .bw-clist {display:grid; grid-template-columns:1fr 1fr; gap:4px 24px;}

.bw-chips {display:flex; flex-wrap:wrap; gap:10px; margin:0 0 10px 0;}
.bw-chip {display:inline-block; padding:10px 16px; border:1px solid #e2d9c8; background:#ffffff; color:#1e1a22 !important; font-family:'Josefin Sans',Arial,sans-serif; font-weight:600; font-size:13px; letter-spacing:.4px; text-transform:uppercase; text-decoration:none !important; clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);}
a.bw-chip:hover {background:#843fa1; border-color:#843fa1; color:#ffffff !important;}

section.section-video.bw-vid {background:#1e1a22 !important; margin:0 0 16px 0;}
section.section-video.bw-vid .html5vid:after {content:""; position:absolute; inset:0; background:linear-gradient(100deg,rgba(22,22,22,.72) 0%,rgba(22,22,22,.35) 55%,rgba(132,63,161,.45) 100%);}
section.section-video.bw-vid video {opacity:1 !important;}
/* */ .bw-vid .bw-h {font-size:64px !important; margin:0 0 10px 0 !important; text-shadow:0 4px 30px rgba(0,0,0,.35);}
.bw-vid .lead {font-size:19px; margin:0 0 24px 0;}

.bw-cta {position:relative; overflow:hidden; margin:70px 0 20px 0; min-height:420px; display:flex; align-items:center; background:#1e1a22; clip-path:polygon(0 0,calc(100% - 70px) 0,100% 70px,100% 100%,0 100%);}
.bw-cta__img {position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}
.bw-cta:after {content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(22,22,22,.88) 0%,rgba(75,36,96,.6) 55%,rgba(0,0,0,.1) 100%);}
.bw-cta__inner {position:relative; z-index:2; padding:60px 7%; max-width:680px; color:#ffffff;}
.bw-cta__inner p {color:#ffffff;}

.bw-bar {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:20px; background:radial-gradient(ellipse at 20% 30%, #843fa1 0%, #1e1a22 90%); padding:34px 40px; margin:30px 0 20px 0; clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%);}
.bw-wrap .bw-bar h3 {color:#ffffff; font-size:26px; margin:0;}
.bw-bar .bw-btns {margin:0;}

.bw-wrap .bw-stat strong, .bw-wrap .bw-badge strong {font-family:'Josefin Sans',Arial,sans-serif !important; white-space:nowrap;}
.col-lg-9 .bw-stat strong {font-size:32px;}
.bw-wrap .bw-bar h3 {text-transform:uppercase !important; font-weight:300 !important; letter-spacing:3px;}
@media (max-width:991px) {
  .bw-wrap .bw-h--xl {font-size:42px;}
  .bw-split {grid-template-columns:1fr; gap:34px;}
  .bw-split--rev .bw-split__media {order:0;}
  .bw-grid3 {grid-template-columns:1fr 1fr;}
  .bw-img {height:380px;}
}
@media (max-width:767px) {
  .bw-wrap .bw-h {font-size:30px;}
  .bw-wrap .bw-h--xl {font-size:34px;}
  .bw-vid .bw-h {font-size:38px !important;}
  .bw-bento {grid-template-columns:1fr; grid-auto-rows:240px;}
  .bw-card--tall {grid-row:span 1;}
  .bw-grid2, .bw-grid3, .bw-note .bw-clist {grid-template-columns:1fr;}
  .bw-blick, .bw-cta {clip-path:none;}
  .bw-blick {padding:50px 22px;}
  .bw-img {height:300px;}
  .bw-badge {width:120px; height:120px; left:10px; bottom:-20px;}
  .bw-badge strong {font-size:24px;}
  .bw-bar {padding:28px 22px;}
}

/* Ergaenzungen Mein Kraftplatz */
.bw-wrap ul.bw-ilist, .bw-wrap ul.bw-clist {list-style:none !important;}
.bw-wrap .bw-ilist li, .bw-wrap .bw-clist li {margin-left:0 !important;}
.bw-clist li i {color:#843fa1;}
.bw-blick .bw-clist li i {color:#c5ac7d;}
.bw-cards {display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:14px; margin:26px 0 60px 0;}
.bw-cards .bw-card {height:320px;}
.bw-tag--gold {background:#c5ac7d; color:#1e1a22;}
.bw-rooms-grid {display:grid; grid-template-columns:repeat(2,1fr); gap:18px; margin:26px 0 20px 0;}
.bw-room {background:#f5f1ea; display:flex; flex-direction:column;}
.bw-room__img {display:block; width:100%; height:220px; object-fit:cover;}
.bw-room__body {padding:22px 24px 26px 24px;}
.bw-wrap .bw-room h3 {font-size:22px; margin:12px 0 10px 0; color:#1e1a22; letter-spacing:2px;}
.bw-wrap .bw-room p {font-size:15px; margin:0 0 12px 0;}
.bw-wrap a.bw-more {font-family:'Josefin Sans',Arial,sans-serif; font-weight:600; font-size:14px; letter-spacing:2px; text-transform:uppercase; color:#843fa1; text-decoration:none;}
.bw-wrap a.bw-more:hover {color:#1e1a22;}
.bw-gallery {display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:12px; margin:0 0 50px 0;}
.bw-gallery__img {display:block; width:100%; height:230px; object-fit:cover; clip-path:polygon(22px 0,100% 0,100% 100%,0 100%,0 22px);}
.bw-wrap .bw-sign {font-family:'Josefin Sans',Arial,sans-serif !important; font-weight:400; font-size:18px; letter-spacing:3px; text-transform:uppercase; color:#843fa1;}
.bw-wrap .bw-h--xl {font-size:44px;}
.bw-wrap .bw-h {font-size:34px;}
.bw-wrap .bw-h--md {font-size:28px;}
.bw-h .bw-red {color:#843fa1;}
.bw-h--light .bw-red {color:#c5ac7d;}
.bw-bento .bw-card__title {font-size:23px;}
#topbar.topbar-colored a, #topbar a {font-family:'Josefin Sans',Arial,sans-serif !important; letter-spacing:1.5px;}
@media (max-width:767px) {
  .bw-rooms-grid {grid-template-columns:1fr;}
  .bw-wrap .bw-h--xl {font-size:30px;}
  .bw-wrap .bw-h {font-size:26px;}
}