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

.mod-megamenu.bits-shop-megamenu .mod-megamenu--container.mod-megamenu--width-full_width.mod-megamenu--level-1,
.mod-megamenu.bits-boxed-megamenu .mod-megamenu--container.mod-megamenu--width-full_width.mod-megamenu--level-1{
    background-color: transparent;
    box-shadow: none;
}

.mod-megamenu.bits-shop-megamenu > .mod-megamenu--item:last-child,
.mod-megamenu.bits-boxed-megamenu > .mod-megamenu--item:last-child{
    margin-left: unset;
}

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

.mod-megamenu .mod-megamenu--level-1 > .mod-megamenu--item-anchor {
    padding: 1rem .7rem;
    font-size: .95rem;
}

/* Layout Shop.php */

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

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

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

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

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

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



.megamenu-category .mod-vmcategory-menu--item-anchor,
.megamenu-category .mod-vmcategory-menu--current > .mod-vmcategory-menu--item-anchor{
    border: unset;
    background-color: unset;
}

.megamenu-category .mod-vmcategory-menu--item-inner {
    padding: unset;
}

.megamenu-category .mod-vmcategory-menu--item-title.megamenu-subcat {
    text-transform: none;
    font-weight: normal;
}

.megamenu-category .mod-vmcategory-menu--item-anchor:hover {
    background-color: unset;
    color: var(--template-link-hover-color);
}

.megamenu-category .mod-vmcategory-menu--item-sub-opener {
    border: unset;
    background-color: unset;
}