@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap');

:root {
    --h1: 76px;
    --h2: 56px;
    --h3: 42px;
    --h4: 28px;
    --h5: 26px;
    --h6: 22px;
    --standaard: 18px;

    --rood: #f44749;
    --geel: #f3af24;
    --grijs: #F9F9F9;
    --blauwe: #0dcaf0;
}

h1 { font-size: var(--h1); }
h2 { font-size: var(--h2); }
h3 { font-size: var(--h3); }
h4 { font-size: var(--h4); }
h5 { font-size: var(--h5); }
h6 { font-size: var(--h6); }

.specialItems {
    max-width: 1400px;
    margin: 0 auto;
    text-align: center;
    height: 1200px;
}

.specialItems h2 {
    font-size: var(--h2);
    margin-bottom: 20px;
    margin-top: 40px;
    background-color: var(--grijs);
}

.specialItems > .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    height: 1000px;
}

.item {
    width: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: left;
    margin: auto;
}

.Gepocheerd-ei,
.Pompoen-Soep,
.Premium-Steak,
.Zeevruchten,
.Burger,
.Gezonde-Soep {
    background-size: cover;
    background-position: center;
    position: relative;
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.Gepocheerd-ei { background-image: url('../images/breakfast/brett-jordan-8xt8-HIFqc8-unsplash.jpg'); }
.Pompoen-Soep { background-image: url('../images/lunch/farhad-ibrahimzade-MGKqxm6u2bc-unsplash.jpg'); }
.Premium-Steak { background-image: url('../images/dinner/keriliwi-c3mFafsFz2w-unsplash.jpg'); }
.Zeevruchten { background-image: url('../images/dinner/farhad-ibrahimzade-ZipYER3NLhY-unsplash.jpg'); }
.Burger { background-image: url('../images/lunch/louis-hansel-dphM2U1xq0U-unsplash.jpg'); }
.Gezonde-Soep { background-image: url('../images/breakfast/farhad-ibrahimzade-D5c9ZciQy_I-unsplash.jpg'); }

.text-label {
    background-color: var(--geel);
    color: white;
    padding: 5px 10px;
    position: absolute;
    top: 20px;
    right: 20px;
    border-radius: 5px;
    font-size: 0.9rem;
}

.type {
    width: 100%;
    margin-top: 20px;
}

.type h4 {
    font-size: var(--h4);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.price {
    background-color: white;
    color: var(--geel);
    padding: 5px 15px;
    border-radius: 32px;
    font-weight: 600;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    font-size: 22px;
}

.type h6 {
    margin-top: 10px;
    font-size: 1rem;
    display: flex;
    align-items: center;
    gap: 5px;
}

.type h6 i {
    color: var(--geel);
}

.devider {
    width: 100%;
    height: 500px;
    background-image: url('../images/alex-haney-CAhjZmVk5H4-unsplash.jpg'); /* Zorg voor het juiste pad naar de afbeelding */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
}


@media screen and (max-width: 768px) {
    .specialItems {
        height: auto;
        padding: 20px;
    }

    .specialItems > .container {
        flex-direction: column;
        align-items: center;
        height: auto;
        gap: 30px;
    }

    .item {
        width: 100%;
        max-width: 350px;
    }

    .Gepocheerd-ei,
    .Pompoen-Soep,
    .Premium-Steak,
    .Zeevruchten,
    .Burger,
    .Gezonde-Soep {
        height: 250px;
    }

    .text-label {
        font-size: 0.8rem;
        padding: 4px 8px;
        top: 10px;
        right: 10px;
    }

    .type h4 {
        font-size: var(--h5);
        flex-direction: column;
        align-items: flex-start;
    }

    .price {
        font-size: 18px;
        padding: 4px 12px;
    }

    .type h6 {
        font-size: 0.9rem;
    }

    .devider {
        height: 300px;
        background-attachment: scroll;
    }
}

/* Media query voor schermen met een maximale breedte van 425px */
@media screen and (max-width: 425px) {
    /* Special Items Sectie */
    .specialItems {
        height: auto; /* Hoogte aanpassen naar automatisch */
        padding: 10px; /* Kleinere padding */
    }

    .specialItems h2 {
        font-size: var(--h3); /* Kleinere titelgrootte */
        margin-top: 20px; /* Marge boven de titel verkleinen */
        margin-bottom: 10px; /* Marge onder de titel verkleinen */
    }

    .specialItems > .container {
        flex-direction: column; /* Items onder elkaar plaatsen */
        gap: 20px; /* Ruimte tussen items verkleinen */
    }

    .item {
        width: 100%; /* Volledige breedte gebruiken */
        max-width: 100%; /* Maximale breedte aanpassen */
    }

    .Gepocheerd-ei,
    .Pompoen-Soep,
    .Premium-Steak,
    .Zeevruchten,
    .Burger,
    .Gezonde-Soep {
        height: 200px; /* Kleinere hoogte voor afbeeldingen */
    }

    .text-label {
        font-size: 0.7rem; /* Kleinere tekstgrootte voor labels */
        padding: 3px 6px; /* Kleinere padding */
        top: 10px; /* Positie aanpassen */
        right: 10px; /* Positie aanpassen */
    }

    .type h4 {
        font-size: var(--h5); /* Kleinere tekstgrootte voor titels */
        flex-direction: column; /* Elementen onder elkaar plaatsen */
        align-items: flex-start; /* Uitlijning aanpassen */
    }

    .price {
        font-size: 16px; /* Kleinere tekstgrootte voor prijzen */
        padding: 3px 10px; /* Kleinere padding */
        margin-top: 5px; /* Ruimte boven de prijs verkleinen */
    }

    .type h6 {
        font-size: 0.8rem; /* Kleinere tekstgrootte voor beschrijvingen */
        margin-top: 5px; /* Ruimte boven de beschrijving verkleinen */
    }

    /* Devider Sectie */
    .devider {
        height: 200px; /* Kleinere hoogte voor de devider */
        background-attachment: scroll; /* Achtergrond scrollen in plaats van fixed */
    }
}