.container,
.container50,
.container-75,
.container-default,
.container-fullwidth,
.container-fluid {
    width: 100%;
}

.navigation .the_nav ul li a.btn {
    height: var(--button_height);
    line-height: 1;
}

.cookie_overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9998;
    background: rgba(0,0,0,0.5);
    transition: all 0.25s;
}
.cookie_wrapper {
    display: none;
    position: fixed;
    z-index: 9999;
    right: 10px;
    bottom: 10px;
    background: #fff;
    border-radius: 10px;
    max-width: 315px;
    max-height: 90vh;
    overflow: auto;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    .inner {
        padding: 25px;
        .text {
            font-size: 1.6rem;
            line-height: 1.5;
            margin: 0 0 25px;
            p {
                &:last-of-type {
                    margin: 0;
                }
            }
            .more_info {
                a {
                    text-decoration: underline;
                    &:hover,
                    &:focus,
                    &:active {
                        text-decoration: none;
                    }
                }
            }
        }
        .buttons {
            .btn {
                cursor: pointer;
                padding: 0 15px;
                height: 45px;
                line-height: 45px;
                font-size: 85%;
            }
        }
    }
}

.navigation .the_nav ul li.megamenu {
    position: static;
}
.megamenu-dropdown ul,
.megamenu-dropdown ul li,
.megamenu-dropdown ul li {
    display: block!important;
    width: 100%;
}

@media (max-width: 768px) {

    .cookie_wrapper {
        max-width: 100%;
        width: auto;
        left: 15px;
        right: 15px;
    }

    }
/* Sticky nav placeholder */
.ww-header-placeholder { display: none; }

/* ── Smooth transitions voor links en buttons ─────────────── */
a {
    transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, opacity 0.25s ease;
}
button,
.btn,
.button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, opacity 0.25s ease;
}
