<?php do_action('calla_elated_before_mobile_navigation'); ?>

<?php if ( has_nav_menu( 'mobile-navigation' ) || has_nav_menu( 'main-navigation' ) ) { ?>
    <nav class="eltdf-mobile-nav" role="navigation" aria-label="<?php esc_attr_e( 'Mobile Menu', 'calla' ); ?>">
        <div class="eltdf-grid">

            <?php
            // Set main navigation menu as mobile if mobile navigation is not set
            $theme_location = has_nav_menu( 'mobile-navigation' ) ? 'mobile-navigation' : 'main-navigation';

            wp_nav_menu(array(
                'theme_location'  => $theme_location,
                'container'  => '',
                'container_class' => '',
                'menu_class' => '',
                'menu_id' => '',
                'fallback_cb' => 'top_navigation_fallback',
                'link_before' => '<span>',
                'link_after' => '</span>',
                'walker' => new CallaElatedMobileNavigationWalker()
            )); ?>
        </div>
    </nav>
<?php } ?>

<?php do_action('calla_elated_after_mobile_navigation'); ?>