/** Shopify CDN: Minification failed

Line 127:0 Expected "}" to go with "{"

**/
html:has(.vlisco-menu__wrapper.active),
body:has(.vlisco-menu_wrapper.active) {
    overflow: hidden;
}

.vlisco-menu__item.active .vlisco-menu__icon--plus {
    display: none;
}

.vlisco-menu__item.active .vlisco-menu__icon--minus {
    display: inline-block;
}

.vlisco-menu__item.active > .vlisco-menu__link {
    border-bottom-color: transparent;
}

.vlisco-menu__item.active .vlisco-menu__submenu {
    display: block;
}

.vlisco-menu__item--catalog_link,
.vlisco-menu__item--collection_link {
    margin-bottom: 12px;
}

.vlisco-menu__item--catalog_link a,
.vlisco-menu__item--collection_link a {
    align-items: center;
    display: inline-flex;
    gap: 14px;
    margin-bottom: 0 !important;
}

.vlisco-menu__item--catalog_link img,
.vlisco-menu__item--collection_link img {
    height: 104px;
    min-width: 90px;
    width: 90px;
}

.vlisco-menu__submenu .vlisco-menu__item a {
    margin-bottom: 16px;
}

.vlisco-menu__item--page_link img,
.vlisco-menu__item--http_link img,
.vlisco-menu__item--blog_link img {
    margin-bottom: 12px;
}

.vlisco-menu__item--page_link.vlisco-menu__item--has-image a,
.vlisco-menu__item--http_link.vlisco-menu__item--has-image a,
.vlisco-menu__item--blog_link.vlisco-menu__item--has-image a {
    margin-bottom: 24px;
}

.vlisco-menu__submenu .vlisco-menu__item:not(.vlisco-menu__item--collection_link):not(.vlisco-menu__item--has-image) + .vlisco-menu__item--has-image {
    margin-top: 32px;
}

.vlisco-menu__item:last-child,
.vlisco-menu__item:last-child a {
    margin-bottom: 0;
}

.vlisco-menu__submenu .vlisco-menu__item a:hover span:after {
    opacity: 100;
}
 .vlisco-menu__item.wide {
    width: 341px; /* Standaard breedte als er geen kinderen zijn */
}


.vlisco-menu__footer {
  display: none;
  padding: 100px 0 30px;
  flex-direction: column;
}
.vlisco-menu__footer .localization-form__select {
  width: max-content;
}
.vlisco-menu__footer .vlisco-menu__footer-links {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 14px;
  margin-top: 20px;
}
  
@media screen and (max-width: 767px) {
    .vlisco-menu__footer{
        display: flex;
    }
    .vlisco-menu {
        padding-bottom: 50px;
    }
}
.vlisco-menu__item.vlisco-menu__item--has-child {
    width: auto; /* Originele breedte behouden als er kinderen zijn */

@media screen and (min-width: 768px) {
    .vlisco-menu__item > .vlisco-menu__link {
        position: relative;
    }

    .vlisco-menu__item > .vlisco-menu__link:after {
        background-color: #000;
        bottom: -2px;
        content: '';
        height: 1px;
        opacity: 0;
        position: absolute;
        transition: opacity .2s;
        width: 100%;
    }

    .vlisco-menu__item.active > .vlisco-menu__link:after {
        opacity: 100;
    }
}
