Just an FYI.
I’m still not convinced about this design so I will try to update this from time to time once I have spare time.
Go the Divi > Theme Options > Custom CSS
@-webkit-keyframes scale-in-hor-right { 0% { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 1; } 100% { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 1; } } @keyframes scale-in-hor-right { 0% { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 1; } 100% { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 1; } } #top-menu li.et-show-dropdown ul { background:white; position:fixed; width: 40vw; height:100vh; right:0; top:0; -webkit-animation: scale-in-hor-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; animation: scale-in-hor-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; }