body.com-virtuemart .mod-megamenu > .mod-megamenu--item:last-child,
body.com-customfilters .mod-megamenu > .mod-megamenu--item:last-child {
    margin-left: unset;
}

body.com-virtuemart .mod-megamenu--deeper:not(.mod-megamenu--group) > .mod-megamenu--item-anchor,
body.com-customfilters .mod-megamenu--deeper:not(.mod-megamenu--group) > .mod-megamenu--item-anchor {
    padding-right: 1.5rem;
}

body.com-virtuemart .mod-megamenu--level-1 > .mod-megamenu--item-anchor,
body.com-customfilters .mod-megamenu--level-1 > .mod-megamenu--item-anchor {
    padding: 1rem .7rem;
    font-size: .95rem;
}

body.com-virtuemart .mod-megamenu--container.mod-megamenu--width-full_width.mod-megamenu--level-1,
body.com-customfilters .mod-megamenu--container.mod-megamenu--width-full_width.mod-megamenu--level-1{
    background-color: transparent;
    box-shadow: none;
}

div.mod-megamenu-shop
{
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -1.5rem;
    padding-top: 0 !important;
}

ul.mod-megamenu--sub.vm-category .mod-megamenu--image-title{
    word-break: break-word;
    hyphens: auto;
}

ul.mod-megamenu--sub.additional-links{
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

ul.mod-megamenu--sub.additional-links > li{
    flex: 0 0 auto;
    max-width: 25%;
}

ul.mod-megamenu--sub.additional-links .mod-megamenu--item > .mod-megamenu--item-anchor .mod-megamenu--item-title{
    color: var(--template-link-color);
}

ul.mod-megamenu--sub.additional-links .mod-megamenu--item > .mod-megamenu--item-anchor .mod-megamenu--item-title:hover{
    color: var(--template-link-hover-color);
}

ul.mod-megamenu--sub.additional-links .mod-megamenu--item > .mod-megamenu--item-anchor{
    padding: 0;
}
