File: /home/zeusxp5/zenoxpressparkinglocales.com/wp-content/themes/zxldfw-tcompanyllcMain/scss/_nav.scss
// ========== MOBILE NAV ========== //
@if $responsive == true {
$nav-breakpoint: $nav-breakpoint;
} @else {
$nav-breakpoint: 0;
}
div#primary-navigation {
> a {
display: none;
@include bp($nav-breakpoint) {
display: block;
cursor: pointer;
}
}
a[href='#'] {
pointer-events: none;
}
a#primary-navigation-toggle {
pointer-events: auto;
}
span {
@include border-radius(4px);
display: inline-block;
padding: 2px 10px;
margin-left: 20px;
vertical-align: text-top;
}
ul {
padding: 0;
margin: 0;
list-style: none;
}
li {
position: relative;
a {
@include transition;
display: block;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
height: 100%;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
&.menu-item-has-children > a:after {
font-family: FontAwesome;
margin: 0 0 0 8px;
font-style: normal;
font-weight: normal;
line-height: 1;
}
/* First Level Drop Down */
> ul {
@include transition;
@include transform(scaleX(1) scaleY(0) translateX(-50%));
transform-origin: top left;
position: absolute;
z-index: 999;
visibility: hidden;
left: 50%;
@include bp($nav-breakpoint) {
@include center(reset);
display: none;
}
ul {
@include transform(scaleX(0) scaleY(1) translateX(0));
width: 0;
overflow: hidden;
}
}
&.menu-item-has-children[aria-expanded="true"] > ul,
&:hover > ul {
@include transform(scaleX(1) scaleY(1) translateX(-50%));
visibility: visible;
@include bp($nav-breakpoint) {
@include center(reset);
display: block;
}
li.menu-item-has-children[aria-expanded="true"] > ul,
li:hover > ul {
@include transform(scaleX(1) scaleY(1) translateX(0));
width: auto;
overflow: visible;
@include bp($nav-breakpoint) {
@include center(reset);
display: block;
}
}
}
li {
min-width: 100%;
display: block;
white-space: nowrap;
a {
padding: 10px;
}
ul {
top: 0;
left: 99%;
}
}
}
@include bp($nav-breakpoint) {
width: 100%;
float: none;
clear: both;
text-align: left;
> ul {
display: none;
> li {
display: block !important;
> a {
padding: 10px;
}
}
}
li {
ul {
position: static;
}
li {
width: 100%;
display: block;
float: none;
word-wrap: break-word;
white-space: normal;
a {
padding-left: 25px !important;
}
li {
a {
padding-left: 45px !important;
}
li {
a {
padding-left: 65px !important;
}
li {
a {
padding-left: 85px !important;
}
li {
a {
padding-left: 105px !important;
}
li {
a {
padding-left: 125px !important;
}
}
}
}
}
}
}
}
}
@media (min-width: ($nav-breakpoint + 1px)) {
> ul {
display: block !important;
}
}
}