
.mega-menu { position: absolute; visibility: hidden; opacity: 0; transition: all 0.3s; width: 100%; background-color: #ececec; left: 0%; right: 0; top: 100%; } .has-megamenu-elementor { position: static !important; } .has-megamenu-elementor:hover .mega-menu, .has-megamenu-default:hover .mega-menu{ visibility: visible; opacity: 1; } nav { position: relative; } li.menu-item > a > i { display: inline-block; margin-right: 2px; line-height: 1; position: relative; }