@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(""),
        url("https://cdn.hotelsitemanager.com/assets/fonts/roboto-v30-latin/roboto-v30-latin-regular.woff2")
            format("woff2"),
        url("https://cdn.hotelsitemanager.com/assets/fonts/roboto-v30-latin/roboto-v30-latin-regular.woff")
            format("woff");
}
@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local(""),
        url("https://cdn.hotelsitemanager.com/assets/fonts/roboto-v30-latin/roboto-v30-latin-700.woff2")
            format("woff2"),
        url("https://cdn.hotelsitemanager.com/assets/fonts/roboto-v30-latin/roboto-v30-latin-700.woff")
            format("woff");
}
@font-face {
    font-family: roboto;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local(""),
        url("https://cdn.hotelsitemanager.com/assets/fonts/roboto-v30-latin/roboto-v30-latin-700italic.woff2")
            format("woff2"),
        url("https://cdn.hotelsitemanager.com/assets/fonts/roboto-v30-latin/roboto-v30-latin-700italic.woff")
            format("woff");
}
@font-face {
    font-family: roboto;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local(""),
        url("https://cdn.hotelsitemanager.com/assets/fonts/roboto-v30-latin/roboto-v30-latin-italic.woff2")
            format("woff2"),
        url("https://cdn.hotelsitemanager.com/assets/fonts/roboto-v30-latin/roboto-v30-latin-italic.woff")
            format("woff");
}

@font-face {
    font-family: Sansita;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(""),
        url("https://cdn.hotelsitemanager.com/assets/fonts/sansita-v10-latin/sansita-v10-latin-regular.woff2")
            format("woff2"),
        url("https://cdn.hotelsitemanager.com/assets/fonts/sansita-v10-latin/sansita-v10-latin-regular.woff")
            format("woff");
}


body,
.m-header,
.nav__link {
    font-family: 'roboto', sans-serif !important;
}

h1 {
    letter-spacing: -1px;
}

h1, h2, h3, h4, h5, h6, .t-promotion, .caption__body--photo-slider {
    font-family: 'Sansita', sans-serif;
    font-weight: normal;
}

.l-content {
    background: transparent !important;
}

.collapsible { display: block; margin-bottom: 1rem; input { position: absolute; left: -9999px; &:focus ~ .collapser{ border-color: grey; } } .collapser { cursor: pointer; border: 1px transparent dotted; } .arrow { float: right; margin-left: 0.5em; display: inline-block; transform: rotate(90deg); transition: transform .25s ease-out; } input:checked ~ .arrow, input:checked ~ .collapser .arrow { transform: rotate(270deg); } .collapsed { font-size: 0; margin: 0; opacity: 0; padding: 0; /* fade out, then shrink */ transition: opacity .25s, margin .5s 0.25s, font-size .5s 0.25s, padding .5s .25s; } input:checked ~ .collapsed { font-size: 16px; opacity: 1; height: auto; padding: 5px 0; /* grow, then fade in */ transition: margin .25s, padding .25s, font-size .25s, opacity .5s .25s; } }

.o-icon .o-icon--leading .t-link { 
      display:none!important; 
} 

@media only screen and (max-width: 719px) { 
[id^="gb-widget-"] { bottom: 90px !important; } 
}