Divi 4 + Divi 5
Divi Mega Menu
Build it once in Divi. Use it in your menu, a popup, or anywhere.
Divi Mega Studio turns any layout you design with the Divi Builder into a Mega Block. Drop it into a menu item as a mega menu, open it as a popup, or place it on any page with a shortcode.




4.9/5
from 1,000+ happy customers
Sites packaged
Diverse Solutions
Happy Customers
Countries Worldwide
Average Rating
Reviewed and approved for the official Divi Marketplace
Divi SitePack passed Elegant Themes’ code and quality review. Buy any package here, or get Pro straight from your Elegant Themes account — same plugin, same updates, support from us either way.
Pro Package
— The part nobody sells you
One block. Three places to put it.
A Mega Block is built with the Divi Builder exactly like a page. Edit it once and every place that uses it updates.
In a menu
Pick a block on any menu item and it becomes that item’s dropdown. Default, Full width or Full height, positioned left, centre or right.
As a popup
Open any block as a centred box, full screen, a bar, a corner box or a side drawer. Two or more blocks play as a slider.
Anywhere, by shortcode
Paste [dms_block id="123"] into a page, post, module or widget, or call it from a theme template.
Mega menus set up next to the item they belong to
There is no settings screen. Open Appearance › Menus, expand a menu item and choose a block under Dropdown settings. Everything else is set per item, right there.
Three dropdown designs
Default, Full width across the screen, or Full height down to the bottom of the window.
Width, height and scroll
Set both per item. A tall dropdown scrolls inside itself instead of running off the screen.
Blocks on sub-items
A block on a child item opens beside its parent or sits in its column.
Position that never overflows
Auto, Center, Left or Right. A dropdown never crosses the header row or adds a sideways scrollbar.
Badges
Pill, rounded, square or outline, inline before or after the text, or floating above the item.
Load after the page
Turn on AJAX per item and the block renders after page load, all in one request.