.mega-menu {
    position: static;
}

.mega-menu__content {
    background-color: rgb(var(--color-background));
    border-radius: 0;
    border: 0;
    border: 0;
    left: 0;
    padding-bottom: 0;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 101px;
    z-index: 1;
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.02),
        0 6.7px 5.3px rgba(0, 0, 0, 0.028), 0 12.5px 10px rgba(0, 0, 0, 0.035),
        0 22.3px 17.9px rgba(0, 0, 0, 0.042),
        0 41.8px 33.4px rgba(0, 0, 0, 0.05), 0 100px 80px rgba(0, 0, 0, 0.07);
}

.shopify-section-header-sticky .mega-menu__content {
    max-height: calc(
        100vh - var(--header-bottom-position-desktop, 20rem) - 4rem
    );
}

.header-wrapper--border-bottom .mega-menu__content {
    border-top: 0;
}

.js .mega-menu__content {
    display: none;
    opacity: 0;
    transform: translateY(-1.5rem);
}

.mega-menu[open] .mega-menu__content {
    display: flex;
    opacity: 1;
    padding: 6rem 0;
    transform: translateY(0);
}

.mega-menu__list {
    display: flex;
    justify-content: space-between;
    list-style: none;
    width: var(--page-width);
}

.mega-menu__link {
    color: rgba(var(--color-foreground));
    display: block;
    font-size: 1.3rem;
    font-weight: 300;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
    padding-bottom: 0.6rem;
    padding-top: 0.6rem;
    text-decoration: none;
    transition: text-decoration var(--duration-short) ease;
    word-wrap: break-word;
}

.mega-menu__link:before {
    transition: transform 0.5s cubic-bezier(0.58, 0, 0.29, 0.845);
}

.mega-menu__link:hover:before {
    transform: translateX(0.5em);
}

.mega-menu__link--level-2 {
    font-weight: bold;
}

.header--top-center .mega-menu__list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 0;
}

.header--top-center .mega-menu__list > li {
    width: 16%;
    padding-right: 2.4rem;
}

.mega-menu__link:hover {
    color: rgb(var(--color-foreground));
    text-decoration: none;
}

.mega-menu__list--condensed .mega-menu__link.mega-menu__link--active {
    color: rgb(var(--color-foreground));
    font-weight: bold;
    text-decoration: none;
}

.mega-menu__link--active:hover {
    text-decoration-thickness: 0.2rem;
}

.mega-menu .mega-menu__list--condensed {
    display: block;
}

.mega-menu__list--condensed .mega-menu__link {
    font-size: 1.3rem;
    font-weight: 300;
}

.andre-prakstiske-ting > a.mega-menu__link,
.other-practical-information > a.mega-menu__link,
.infos > a.mega-menu__link {
    display: none;
}

.abningstider-og-events > a.mega-menu__link,
.open-hours-and-events > a.mega-menu__link,
.offnungszeiten-und-events > a.mega-menu__link,
.find-vej > a.mega-menu__link,
.getting-here > a.mega-menu__link,
.wegbeschreibung > a.mega-menu__link,
.oversigtskort > a.mega-menu__link,
.park-map > a.mega-menu__link,
.ubersichtskarte > a.mega-menu__link {
    font-size: 1.6rem;
    font-weight: bold;
    pointer-events: none;
}

.andre-prakstiske-ting,
.other-practical-information,
.infos {
    width: 40rem;
    border-left: 4px solid hsla(0, 0%, 100%, 0.3);
    padding: 6rem 0 6rem 10rem;
}

.abningstider-og-events > a.mega-menu__link:before,
.open-hours-and-events > a.mega-menu__link:before,
.offnungszeiten-und-events > a.mega-menu__link:before,
.find-vej > a.mega-menu__link:before,
.getting-here > a.mega-menu__link:before,
.wegbeschreibung > a.mega-menu__link:before,
.oversigtskort > a.mega-menu__link:before,
.park-map > a.mega-menu__link:before,
.ubersichtskarte > a.mega-menu__link:before {
    background-color: rgb(var(--color-secondary-heading));
    color: rgb(var(--color-secondary-heading));
    content: " ";
    display: block;
    height: 4rem;
    margin-bottom: 1.5rem;
    mask-repeat: no-repeat;
    mask-size: 4rem;
}

.abningstider-og-events > a.mega-menu__link:before,
.open-hours-and-events > a.mega-menu__link:before,
.offnungszeiten-und-events > a.mega-menu__link:before {
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;}</style></defs><title>calendar-3</title><rect class="a" x="0.5" y="2.501" width="23" height="21" rx="1" ry="1"/><line class="a" x1="5.5" y1="0.501" x2="5.5" y2="5.501"/><line class="a" x1="18.5" y1="0.501" x2="18.5" y2="5.501"/><line class="a" x1="0.5" y1="7.501" x2="23.5" y2="7.501"/><line class="a" x1="12" y1="7.501" x2="12" y2="23.501"/><line class="a" x1="6" y1="7.501" x2="6" y2="23.501"/><line class="a" x1="18" y1="7.501" x2="18" y2="23.501"/><line class="a" x1="0.5" y1="15.501" x2="23.5" y2="15.501"/><line class="a" x1="0.5" y1="11.501" x2="23.5" y2="11.501"/><line class="a" x1="0.5" y1="19.501" x2="23.5" y2="19.501"/></svg>');
}

.find-vej > a.mega-menu__link:before,
.getting-here > a.mega-menu__link:before,
.wegbeschreibung > a.mega-menu__link:before {
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;}</style></defs><title>navigation-smartphone-finger</title><path class="a" d="M6.042,3.421h-3.5a2,2,0,0,0-2,2v11a2,2,0,0,0,2,2h7"/><path class="a" d="M23.091,17.687a1.994,1.994,0,0,0,.451-1.266v-11a2,2,0,0,0-2-2h-3.5"/><line class="a" x1="4.542" y1="18.419" x2="4.542" y2="3.423"/><line class="a" x1="19.542" y1="16.442" x2="19.542" y2="3.423"/><path class="a" d="M22.542,23.5V22.4a2.888,2.888,0,0,0-2.748-2.9H17.542V14.75a1.25,1.25,0,0,0-2.5,0V22l-1.521-2.14a1.05,1.05,0,1,0-1.858.979l1.4,2.661"/><circle class="a" cx="12.042" cy="5" r="1.5"/><path class="a" d="M12.042.5a4.5,4.5,0,0,1,4.5,4.5c0,2.475-3.063,5.97-4.135,7.118a.5.5,0,0,1-.731,0C10.6,10.97,7.542,7.475,7.542,5A4.5,4.5,0,0,1,12.042.5Z"/></svg>');
}

.oversigtskort > a.mega-menu__link:before,
.park-map > a.mega-menu__link:before,
.ubersichtskarte > a.mega-menu__link:before {
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;}</style></defs><title>maps-mark</title><path class="a" d="M.545,19.671A1,1,0,0,0,1.3,20.7l4.945,1.236a1,1,0,0,0,.506-.005l4.985-1.359a1,1,0,0,1,.526,0l4.985,1.359a1,1,0,0,0,.506.005L22.7,20.7a1,1,0,0,0,.756-1.024l-.888-16.44a1,1,0,0,0-1.262-.91l-4.029,1.1a.989.989,0,0,1-.55-.007L12.287,2.081a1,1,0,0,0-.574,0L7.274,3.412a.989.989,0,0,1-.55.007L2.7,2.321a1,1,0,0,0-1.262.91Z"/><line class="a" x1="15.501" y1="7.495" x2="19.501" y2="11.495"/><line class="a" x1="15.501" y1="11.495" x2="19.501" y2="7.495"/><line class="a" x1="4" y1="12.495" x2="5.583" y2="12.12"/><line class="a" x1="7.731" y1="13.341" x2="8.5" y2="14.495"/><line class="a" x1="10.5" y1="16.495" x2="12" y2="16.495"/><line class="a" x1="13.5" y1="14.995" x2="14.5" y2="13.995"/></svg>');
}

.abningstider-og-events li a:before,
.open-hours-and-events li a:before,
.offnungszeiten-und-events li a:before,
.find-vej li a:before,
.getting-here li a:before,
.wegbeschreibung li a:before,
.oversigtskort li a:before,
.park-map li a:before,
.ubersichtskarte li a:before,
.andre-prakstiske-ting li a:before,
.other-practical-information li a:before,
.infos li a:before {
    background-color: var(--wow-color-light-green);
    color: var(--wow-color-light-green);
    content: " ";
    display: inline-block;
    height: 1.3rem;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23e8eaed"><path d="M647-440H160v-80h487L423-744l57-56 320 320-320 320-57-56 224-224Z"/></svg>');
    mask-repeat: no-repeat;
    mask-size: 1.3rem;
    padding-right: 2rem;
}

@media screen and (min-width: 990px) {
    .js .billund_subpages--active.mega-menu__content,
    .js .skjern_subpages--active.mega-menu__content {
        display: flex;
        opacity: 1;
        padding: 0;
        transform: translateY(0);
    }

    .js .billund_subpages--active.mega-menu__content .mega-menu__list,
    .js .skjern_subpages--active.mega-menu__content .mega-menu__list {
        align-items: center;
        height: 45px;
        justify-content: flex-start;
    }

    .js
        .billund_subpages--active.mega-menu__content
        .mega-menu__list
        li:first-child,
    .js
        .skjern_subpages--active.mega-menu__content
        .mega-menu__list
        li:first-child {
        margin-left: 42px;
    }

    .js .billund_subpages--active.mega-menu__content .mega-menu__list li,
    .js .skjern_subpages--active.mega-menu__content .mega-menu__list li {
        padding: 0 53px 25px;
        transition: padding 0.3s;
    }

    html:lang(de) {
        .billund_subpages--active.mega-menu__content .mega-menu__list li,
        .skjern_subpages--active.mega-menu__content .mega-menu__list li {
            padding: 0 30px 25px;
        }

        
        .shopify-section-header-sticky
        .billund_subpages--active.mega-menu__content
        .mega-menu__list li,
        
        .shopify-section-header-sticky
        .skjern_subpages--active.mega-menu__content
        .mega-menu__list li {
            padding: 0 30px;
        }
    }

    .js
        .shopify-section-header-sticky
        .billund_subpages--active.mega-menu__content
        .mega-menu__list
        li,
    .js
        .shopify-section-header-sticky
        .skjern_subpages--active.mega-menu__content
        .mega-menu__list
        li {
        padding: 0 53px;
    }
}
