{#
# Desktop Megamenu Navbar Container
#}
{% block layout_main_navigation_navbar %}
{% if menu.settings.menuWidth != 'fullwidth' %}
<div class="container">
{% endif %}
{% set alignmentClass = '' %}
{% if menu.settings.menuItemAlignment == 'center' %}
{% set alignmentClass = 's360-megamenu--align-center' %}
{% elseif menu.settings.menuItemAlignment == 'flex-start' %}
{% set alignmentClass = 's360-megamenu--align-start' %}
{% elseif menu.settings.menuItemAlignment == 'flex-end' %}
{% set alignmentClass = 's360-megamenu--align-end' %}
{% elseif menu.settings.menuItemAlignment == 'space-between' %}
{% set alignmentClass = 's360-megamenu--align-space-between' %}
{% elseif menu.settings.menuItemAlignment == 'space-around' %}
{% set alignmentClass = 's360-megamenu--align-space-around' %}
{% endif %}
<div class="{% apply spaceless %}s360-megamenu s360-megamenu--desktop {{ alignmentClass }} {% if menu.settings.menuWidth == 'container' %}s360-megamenu--boxed{% endif %} {% if menu.settings.menuWidth == 'content' %}s360-megamenu--width-auto{% endif %} {% if menu.menuStyling.customClass %}{{ menu.menuStyling.customClass }}{% endif %}{% endapply %}">
{% if menu.settings.menuWidth == 'fullwidth' %}
<div class="{% if menu.settings.menuContentWidth == 'fullwidth' %}container-fluid{% else %}container{% endif %}">
{% endif %}
<div class="row">
<div class="col-12 s360-megamenu-content-col">
{% block layout_main_navigation_menu %}
{% sw_include '@Storefront/storefront/s360/megamenu/desktop/menu.html.twig' with {'menu': menu} %}
{% endblock %}
</div>
</div>
{% if menu.settings.menuWidth == 'fullwidth' %}
</div>
{% endif %}
</div>
{% if menu.settings.menuWidth != 'fullwidth' %}
</div>
{% endif %}
</>
{% endblock %}
{# Flyout Wrapper #}
{% block layout_main_navigation_menu_flyout_wrapper %}
{% block layout_main_navigation_menu_flyout_container %}
{% if menu.settings.menuWidth != 'fullwidth' %}
<div class="container">
{% endif %}
<div class="navigation-flyouts s360-megamenu__dropdown {% if menu.settings.menuWidth == 'fullwidth' %}s360-megamenu__dropdown--fullwidth{% else %}s360-megamenu__dropdown--boxed{% endif %} {% if menu.dropdownStyling.customClass %}{{ menu.dropdownStyling.customClass }}{% endif %}">
{% block layout_main_navigation_menu_flyouts %}
{% for treeItem in menu.tree.tree %}
{% if treeItem.item.contentSettings.dropdownWidth != 'content' and treeItem.shouldDisplayFlyout(page.header.activeLanguage.id) %}
{% block layout_main_navigation_menu_flyout %}
<div class="navigation-flyout s360-megamenu__dropdown-menu {% if treeItem.item.contentSettings.dropdownWidth == 'container' %}s360-megamenu__dropdown-menu--container{% endif %} {% if treeItem.item.styling.customClass %}{{ treeItem.item.styling.customClass }}{% endif %}"
data-flyout-menu-id="{{ treeItem.item.id }}"
>
<div class="{% if treeItem.item.contentSettings.dropdownContentWidth == 'fullwidth' %}container-fluid{% else %}container{% endif %}">
{% block layout_main_navigation_menu_flyout_include %}
{% sw_include '@Storefront/storefront/layout/navigation/flyout.html.twig' with {navigationTree: treeItem, level: 2, page: page} only %}
{% endblock %}
</div>
</div>
{% endblock %}
{% endif %}
{% endfor %}
{% endblock %}
</div>
{% if menu.settings.menuWidth != 'fullwidth' %}
</div>
{% endif %}
{% endblock %}
{% endblock %}