.neve-mega-menu>.sub-menu{cursor:default;width:var(--container);max-width:100%;}.neve-mega-menu .sub-menu .sub-menu{max-height:none;width:100%;}.neve-mega-menu .neve-mm-col{cursor:default;flex:1;}.neve-mega-menu .neve-mm-col .sub-menu .sub-menu{left:0;top:100%;}.neve-mega-menu li.neve-mm-divider{height:1px;margin:10px auto;width:100%;background-color:currentColor;}.neve-mega-menu .neve-mm-heading>span{cursor:default;}.neve-mm-description{padding:0 0 15px;text-transform:none;font-size:.8em;display:flex;}.neve-mm-heading>.wrap>a,.neve-mm-heading>span{font-weight:700;text-transform:uppercase;font-size:1.1em;display:flex;align-items:center;}.header-menu-sidebar-inner .neve-mega-menu .neve-mm-col>.sub-menu{display:block;}.header--row .builder-item.has-nav{position:static;}@media (min-width:960px){.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu>.sub-menu{left:50% !important;right:unset !important;transform:translateX(-50%) !important;position:absolute;padding:20px 10px;top:auto;}.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu>.sub-menu:not(.dropdown-open){pointer-events:none;}.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:focus>.sub-menu,.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover>.sub-menu{display:flex;opacity:1;visibility:visible;pointer-events:all;}.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu{position:unset;}.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu{visibility:visible;position:relative;left:initial;right:initial;opacity:1;box-shadow:none;display:flex;flex-direction:column;text-align:left;width:100%;}.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu a{white-space:normal;display:flex;}.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu li:not(.neve-mm-divider){border:0;}.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col{padding:0 10px;align-items:flex-start;border:0;}.header--row .nv-nav-wrap .primary-menu-ul .neve-mm-heading>span{padding:10px 20px;}.header--row .nv-nav-wrap .primary-menu-ul .neve-mm-description{padding:0 20px 10px;}.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col:not(:last-child){border-right:1px solid currentColor;}}