/* Algemene styling voor de footer */
footer {
    margin-top: 40px;
    background-color: #0A2540;
    color: #fff;
    padding: 20px 0;
    font-size: 14px;
    text-align: center;
}

/* Styling voor de footer container */
.footer-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; /* Uitlijning voor verticale consistentie */
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Linker kolom: Google Maps iframe */
.footer-left iframe {
    width: 300px;
    height: 200px;
    border: 0;
}

/* Middenkolom: Bedrijfsgegevens */
.footer-center {
    text-align: center; /* Centreert de tekst binnen de kolom */
    flex: 1;
    padding: 0 20px;
}

/* Rechter kolom: Openingstijden */
.footer-right {
    text-align: right; /* Zorgt ervoor dat de openingstijden rechts uitgelijnd zijn */
    padding: 0 20px;
}

/* Styling van de bedrijfsinformatie en openingstijden */
.footer-center p, .footer-right p {
    margin: 5px 0;
}

/* Styling voor de links */
.footer-center a, .footer-right a {
    color: #fff;
    text-decoration: none;
}

.footer-center a:hover, .footer-right a:hover {
    text-decoration: underline;
}

/* Footer navigatie: Privacybeleid en Algemene voorwaarden */
.footer-links {
    display: flex;
    justify-content: center; /* Centreert de links */
    gap: 40px;
    margin-top: 10px;
    list-style: none;
    padding: 0;
}

/* Stijl voor afzonderlijke links zonder ongewenste markers */
.footer-links div {
    list-style: none; /* Verwijdert lijststijl */
    padding: 0;
    margin: 0;
}

/* Hover-styling van de links */
.footer-link-hover {
    padding: 2px 4px;
    border-radius: 3px;
    display: inline-block;
    transition: background-color 0.3s ease;
}

.footer-link-hover:hover {
    background-color: #ccc;
    color: #333;
}

/* Verwijdert ongewenste markers van links indien er toch markers zouden verschijnen */
.footer-links div::before,
.footer-links div::after,
.footer-links div::marker {
    content: none !important;
    display: none !important;
}
