@import './stylesheets/variables'; @import './components/container/style'; @import './components/header/style'; .has-woocommerce-navigation { margin-top: -$admin-bar-height; .screen-reader-shortcut:focus { top: 7px; } #wpadminbar, #adminmenuwrap, #adminmenuback { display: none !important; } &.woocommerce_page_wc-settings, &.woocommerce_page_wc-status { .woo-nav-tab-wrapper { display: none; } .woocommerce .subsubsub { font-size: 14px; margin: 5px 0; } } #wpcontent, #wpfooter { margin-left: $navigation-width; @media ( max-width: 960px ) { margin-left: 0; } } #woocommerce-embedded-navigation { position: fixed; top: 0; left: 0; width: $navigation-width; height: 100%; box-sizing: border-box; background-color: $gray-900; z-index: 1100; //Must be greater than z-index on .woocommerce-layout__header @media ( max-width: 960px ) { width: $header-height; height: $header-height; } } .woocommerce-navigation__wrapper { overflow-y: auto; height: calc(100vh - #{$header-height}); } .components-navigation { box-sizing: border-box; } &.is-wc-nav-expanded { #woocommerce-embedded-navigation { width: $navigation-width; height: 100%; } } &.is-wc-nav-folded { #wpcontent, #wpfooter { margin-left: 0; } .woocommerce-layout__header { margin-left: $header-height; } #woocommerce-embedded-navigation { width: $header-height; height: $header-height; .woocommerce-navigation-header { &.is-scrolled { box-shadow: $header-scroll-shadow; } > * { display: none; } } .woocommerce-navigation-header__site-icon { display: block; } .components-navigation { display: none; } } .woocommerce-transient-notices { left: $gap; } } .woocommerce-transient-notices { left: $navigation-width + $gap; @include breakpoint( '<782px' ) { left: $gap; } } }