html.snap-scroll-page {
    overflow: hidden;
}

body.snap-scroll-page {
    height: 100vh;
    overflow: hidden;
}

body {
    font-family: 'Poiret One', sans-serif;
    font-size: 1.5rem;
}

h1, h2, .headline-font {
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
}

header nav a {
    font-weight: 700;
}

.script-font {
    font-family: 'WindSong', cursive;
    font-weight: 500;
}

.scroll-container {
    scroll-snap-type: y mandatory;
    overflow-y: scroll;
    height: 100vh;
}

.slide {
    scroll-snap-align: start;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 2rem;
    text-align: center;
} 

main p {
    font-weight: 700;
    font-size: 1.3rem;
}

@media (max-width: 767px) {
    #glasmatt-logo,
    #pinselglanz-logo {
        height: 10rem; /* 160px */
    }

    #modellmoment-logo {
        height: 11rem; /* 176px */
    }

    #glasmatt h2,
    #pinselglanz h2,
    #modellmoment h2 {
        font-size: 1.5rem; /* 24px */
        line-height: 2rem; /* 32px */
    }

    #glasmatt p,
    #pinselglanz p,
    #modellmoment p {
        font-size: 1rem; /* 16px */
        line-height: 1.5rem; /* 24px */
    }
}
