//
//  Common
//  _____________________________________________

& when (@media-common = true) {
    .navigation .level0 > .level-top .ui-menu-icon {
        display: none;
    }

    .nav-sections [id*="store.links"] {
        display: none;
    }
}


//
//  Mobile
//  _____________________________________________

.media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) {
    .nav-open {
        .page-wrapper {
            left: 0;
        }
        .nav-sections {
            box-shadow: none;
            top: 66px;
        }
        .nav-toggle:after {
            top: 66px;
        }
    }
    .nav-sections {
        .nav-sections-item-title {
            display: none;
        }
        #store.links {
            display: none;
        }
        .nav-sections-item-content {
            margin-top: -28px;
        }
    }
}


//
//  Desktop
//  _____________________________________________

.media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {
    .nav-sections-item-content {
        > .navigation,
        > div,
        > div > .navigation {
            display: block;
        }
    }

    .navigation .level0 > .level-top .ui-menu-icon,
    .navigation .level0.parent > .level-top > .ui-menu-icon,
    .navigation .level0 .submenu li.parent > a > .ui-menu-icon {
        display: none;
    }

    .nav-sections {
        margin-top: 27.5px;
        margin-bottom: 0;
    }
    .debug-open {
        display: table !important;
    }
    .header.content {
        position: static;
        .navigation {
            position: static;
            > ul {
                position: static;
            }
        }
    }
}
