/*
Theme Name: NassLabs Theme
Theme URI: https://mnsports.nl
Author: Brandon Nass Nasslabs
Author URI: https://nasslabs.nl
Description: Een snel, SEO-geoptimaliseerd en performant WordPress-thema.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: MN Sports
*/


@import url('assets/css/reset.css');
@import url('assets/css/preset.css');
@import url('assets/css/cta-button.css');
@import url('assets/css/.css');
@import url('assets/css/alignment.css');
@import url('assets/css/banner.css');
@import url('assets/css/contact-page.css');
@import url('assets/css/form.css');
@import url('assets/css/quote-cta.css');
@import url('assets/css/tekst-foto.css');
@import url('assets/css/titel-lijn.css');
@import url('assets/css/ticker.css');
@import url('assets/css/carousel.css');
@import url('assets/css/foto-carousel.css');
@import url('assets/css/review-card.css');
@import url('assets/css/cards-turn.css');
@import url('assets/css/cards.css');
@import url('assets/css/employee-card.css');
@import url('assets/css/verplicht.css');
@import url('assets/css/blog.css');
@import url('assets/css/header.css');
@import url('assets/css/footer.css');

/* #### Generated By: http://font.download #### */

@font-face {
    font-family: 'Rushford Printed Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Rushford Printed Regular'), url('RushfordPrinted-MVnDe.woff') format('woff');
}



/* ===== Scrollbar basis ===== */
::-webkit-scrollbar {
  width: 12px;                        
}

::-webkit-scrollbar-track {
    background: transparent !important;
    margin: 0;
}

::-webkit-scrollbar-thumb {
    background: var(--dark-red);
    border-radius: 32px;
}


/* ====================================================
   Home page
==================================================== */

.head {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    min-height: 799px;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    flex-direction: column;
    text-align: center;
}

.overlay-tekst {
    display: flex;
    flex-direction: column;
    row-gap: 1.5rem;
    align-items: center;
    justify-content: center;
}

.change {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}

.overlay-tekst h3 {
    font-family: "Cormorant Garamond", serif;
    font-weight: 900;
    color: var(--white);
    font-size: 5rem;
    line-height: 0.8;
}

.overlay-tekst h1 {
    font-family: 'Rushford Printed Regular', sans-serif;
    font-style: normal;
    font-weight: normal;
    color: var(--white);
    font-size: 12rem;
    line-height: 1.1;
}

.overlay-tekst h5 {
    width: 50%;
    color: var(--white);
    font-size: 2rem;
    text-align: center;
    line-height: 1;
    font-weight: 300;
    margin-top: -5rem;
}

.overlay-tekst .cta-menu-button {
    width: 30%;
}

.logo-head {
    position: absolute;
    height: 175px;
    bottom: -70px;
    right: 5%;
    transition: transform 0.1s linear;
    transform-origin: center;
}


@media (max-width: 1049px) {

    .head {
        min-height: 549px;
    }

    .overlay-tekst h3 {
        font-size: 3rem;
    }

    .overlay-tekst h1 {
        font-size: 9rem;
    }

    .overlay-tekst h5 {
        font-size: 1.5rem;
        width: 70%;
    }

    .overlay-tekst .cta-menu-button {
        width: 40%;
    }

    .logo-head {
        height: 140px;
        bottom: -60px
    }

}

@media (max-width: 770px) {
    .logo-head {
        height: 120px;
        bottom: -50px;
    }
}

@media (max-width: 425px) {

    .head {
        min-height: 449px;
    }

    .overlay-tekst h3 {
        font-size: 2.5rem;
    }

    .overlay-tekst h1 {
        font-size: 7rem;
    }

    .overlay-tekst h5 {
        font-size: 1.2rem;
        margin-top: -3.5rem;
        width: 80%;
    }

    .overlay-tekst .cta-menu-button {
        width: 40%;
    }

    .logo-head {
        height: 75px;
        bottom: -20px;
    }

}

/* ====================================================
   contact-home
==================================================== */

.contact-section-home {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 4vh 30%;
    height: 100%;
    background-color: var(--dark-blue);
    color: var(--white);
    gap: 50px;
}

.form-container-home {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}


.form-container-home form {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 0.3rem;
    flex-grow: 1;
}

.form-container-home p {
    color: var(--white);
    margin: 1rem 0;
}

.map-container-home {
    border-radius: 16px;
    overflow: hidden;
}

.map-container-home iframe {
    height: 100%;
}


@media (max-width: 2750px) {
    .contact-section-home {
        padding: 4vh 25%;
    }
}

@media (max-width: 2250px) {
    .contact-section-home {
        padding: 4vh 20%;
    }
}

@media (max-width: 1850px) {
    .contact-section-home {
        padding: 4vh 15%;
    }
}

@media (max-width: 1600px) {
    .contact-section-home {
        padding: 4vh 10%;
    }
}

@media (max-width: 1400px) {
    .contact-section-home {
        padding: 4vh 5%;
    }
}

@media (max-width: 750px) {

    .contact-section-home {
        grid-template-columns: 1fr;
    }
}