@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;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;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6, #page-title .page-title > h1{
font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
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, .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);
}

.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;
}

#footer.inverted .widget-contact-us a {
color: white !important;
}
footer .hc-widget-body .hc-widget-content-box *{
color: black;
}

.carousel  .room-details ul {
text-align:left;
}

/* === Ski-Arlberg-Stil (Claude, 2026-09-29) === */
body, p, li, td, input, select, textarea, button, .btn, #mainMenu nav > ul > li > a, #topbar, #footer, .tags a, .widget, .lead {font-family:'Ubuntu',Arial,Helvetica,sans-serif !important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, #page-title .page-title > h1, .widget .widget-title, .widget > h4, #footer .widget .widget-title, #footer .widget h4 {font-family:'Ubuntu',Arial,Helvetica,sans-serif !important; font-weight:300 !important; letter-spacing:-0.3px;}
.content h1, .content h2, .content h3, .widget .widget-title, .widget > h4 {color:#000000;}
section#page-content, section.sidebar {background-image:none !important; background-color:#ffffff !important;}
#topbar.topbar-colored {background-color:#000000 !important;}
#topbar.topbar-colored, #topbar.topbar-colored a {color:#ffffff !important;}
#topbar.topbar-colored a:hover {color:#ae8b57 !important;}
#mainMenu nav > ul > li > a {font-weight:500 !important; letter-spacing:0.6px;}
#mainMenu nav > ul > li.current > a, #mainMenu nav > ul > li:hover > a {color:#ae8b57 !important;}
.btn {background-color:#000000 !important; border-color:#000000 !important; color:#ffffff !important; border-radius:0 !important; font-weight:700 !important; text-transform:none !important; letter-spacing:0 !important;}
.btn:hover {background-color:#ae8b57 !important; border-color:#ae8b57 !important;}
.tags a {border-radius:0 !important; border:1px solid #dcd6cf !important; background:#ffffff !important; color:#000000 !important;}
.tags a:hover {background:#000000 !important; border-color:#000000 !important; color:#ffffff !important;}
.list-icon li:before, .list-icon-check li:before {color:#ae8b57 !important;}
#footer.inverted {background-color:#111111 !important;}
#footer .copyright-content {background-color:#000000 !important;}
#footer a:hover {color:#ae8b57 !important;}
.shape-divider svg path {fill:#111111 !important;}
.cz-video iframe {display:block; width:100% !important; height:440px !important; border:0;}
@media (max-width:767px) {.cz-video iframe {height:240px !important;}}
/* === Fusszeile (Claude, 2026-10-02) === */
#footer .footer-content {padding:64px 0 48px !important;}
#footer .footer-content .row {align-items:center;}
#footer .footer-content #map {display:none !important;}
@media (min-width:768px) {
#footer .footer-content .row > .col-md-4 {flex:0 0 42%; max-width:42%;}
#footer .footer-content .row > .col-md-6 {flex:0 0 58%; max-width:58%;}
}
#footer .widget-contact-us {background-image:none !important; margin:0 auto !important; padding:0 !important; width:100%; max-width:380px;}
#footer .widget-contact-us .az-foot td {font-family:'Ubuntu',Arial,Helvetica,sans-serif !important;}
#footer .widget-contact-us .az-foot a:hover {color:#ae8b57 !important;}
#footer .client-logos img {transition:transform .3s ease;}
#footer .client-logos img:hover {transform:scale(1.04);}
#footer .flickity-page-dots {display:none !important;}
#footer .copyright-content {padding:22px 0 !important; border-top:1px solid #262626;}
#footer .copyright-text {font-size:12px !important; line-height:2 !important; letter-spacing:1px; text-transform:uppercase; color:#8c8c8c !important;}
#footer .copyright-text a {color:#d6d6d6 !important; margin:0 5px;}
#footer .copyright-text a:hover {color:#ae8b57 !important;}
#footer.inverted {margin-top:-3px !important; position:relative; z-index:2;}
#footer .widget-contact-us .az-foot a[target] {color:#ae8b57 !important;}
#footer .widget-contact-us .az-foot a[target]:hover {color:#ffffff !important;}
@media (max-width:767px) {#footer .footer-content {padding:48px 0 30px !important;} #footer .widget-contact-us {margin-bottom:24px !important;}}
