﻿@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&display=swap');

html {
    scrollbar-gutter: stable;
}

body.ppco *:not(.fa) {
    font-family: Nunito;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Fredoka;
}

div.container.layout-1col h2 {
    text-align: center;
}

/* Styling Navbar */
.msw-header .navbar-main {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030;
    background: #fff;
}

.nav-item.header-search, .navbar.navbar-topbar.navbar-expand-xl, .page-title {
    display: none;
}

@media (min-width: 992px) {
    body:has(.msw-header) {
        padding-top: 89px;
    }
}

@media (max-width: 991px) {
    body:has(.msw-header) {
        padding-top: 84px;
    }
}


    /* Parallax-Slider */
    .image-slider * {
        transform: none !important;
    }

    .flickity-viewport {
        height: 700px !important;
    }

    .image-slider .flickity-slider > .w-100.bg-cover.flickity-cell.is-selected {
        background-attachment: fixed;
        background-position: center 10% !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        height: 700px;
    }

    .fw-normal p {
        font-family: Fredoka;
    }

    .fw-normal > :first-child {
        position: relative;
        margin-bottom: 1.5rem;
    }

        .fw-normal > :first-child:after {
            background-color: #e3000e;
            content: " ";
            height: 40%;
            position: absolute;
            left: 0;
            margin-left: -1rem;
            top: 65%;
            width: calc(100% + 2.75rem);
            z-index: -1;
            transform: rotate(-1.5deg);
        }

    /* Styling Image/Text 2-Col */
    @media (min-width: 769px) {
        div.container.layout-2cols-even .row {
            display: flex;
            align-items: center;
        }

            div.container.layout-2cols-even .row .col-12.col-md-6.msw-container {
                flex: 1 1 0;
            }

                div.container.layout-2cols-even .row .col-12.col-md-6.msw-container .msw-block-area .mws-image img {
                    width: 100%;
                    height: auto;
                    display: block;
                }
    }

    p:last-child {
        margin-bottom: 0;
    }

    .msw-video .vid {
        margin-bottom: 0;
    }

    /* Footer */
    .footer .container.layout-1col {
        padding-top: 0;
    }

    .modal-body {
        padding-bottom: 0;
    }

    /* Media-Queries */
    @media (max-width: 1200px) {
        .fw-normal {
            width: 120%;
        }
    }

    @media (max-width: 992px) {
        body {
            padding-top: 86px;
        }

        .fw-normal {
            width: 100%;
        }

            .fw-normal > :first-child:after {
                height: 20%;
            }
    }

    @media (max-width: 768px) {
        .fw-normal {
            width: 70%;
        }
    }

    @media (max-width: 576px) {
        .fw-normal {
            width: 85%;
        }
    }