li.menu-item-has-children {
    position: relative;
    padding-right: 20px!important;
    display: inline-block;
}
.menu-item-has-children svg {
    position: absolute;
    right: -6px;
    top: 56%;
    transform: translate(-0%, -50%) scale(1);
}

ul.ghost-submenu {
    background: #f2ede8;
    color: #000;
    padding: 10px 20px;
    border-radius: 5px;
    width: 100%;
    max-width: 100%;
    position: absolute;
    visibility: hidden;
    z-index: 1;
    opacity: 0;
    top: 30px;
    transition: 0.3s;
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 14%);
    left: 0;
    margin: 0px;
}

li.menu-item-has-children:hover ul.ghost-submenu {
    visibility: visible!important;
    opacity: 1!important;
    top: 45px!important;
}

ul.ghost-submenu li {
    list-style: none;
}

/* ul.ghost-submenu li {
    opacity: 0;
} */

li.nav-item.menu-item-has-children.menu-item-has-megamenu ul.ghost-submenu {
    width: 100vh;
}

ul.ghost-submenu .c-nav__item.c-nav__item--primary.subitem.mLlastPrentElement {
    padding: 6px;
}

ul.ghost-submenu .c-nav__item.c-nav__item--primary.subitem.mLlastPrentElement::before {
    content: unset;
}