.mobile.builder-module-navigation .it-mobile-menu-hidden {
display: none;
margin-bottom: 1em;
}
.it-mobile-menu {
font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
display: inline-block;
margin: 1em 0;
padding: 1em 2em;
-webkit-font-smoothing: antialiased;
cursor: pointer;
}
.mobile .builder-module-navigation-menu-wrapper {
display: block;
}
.mobile.builder-module-navigation-background-wrapper {
padding: 0;
background: #4A545A;
}
.builder-module-outer-wrapper .mobile.builder-module-navigation {
padding: 0;
}
.mobile.builder-module-navigation {
display: block;
line-height: 1;
width: 100%;
}
.mobile.builder-module-navigation ul.menu {
border: 1px solid #EBEBEB;
border-bottom: 0;
}
.mobile.builder-module-navigation ul.menu:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.mobile.builder-module-navigation ul {
display: block;
float: none;
width: 100%;
margin: 0;
padding: 0;
}
.mobile.builder-module-navigation ul * {
margin: 0;
}
.mobile.builder-module-navigation li {
padding: 0;
display: block;
width: 100%;
} .mobile.builder-module-navigation li a,
.mobile.builder-module-navigation .current_page_item li a,
.mobile.builder-module-navigation .current-cat li a,
.mobile.builder-module-navigation .current-menu-item li a {
color: #535353;
font-size: 1em;
font-weight: normal;
text-decoration: none;
padding: 1em;
border: 0;
border-bottom: 1px solid #EBEBEB;
margin: 0;
-webkit-font-smoothing: antialiased;
}
.mobile.builder-module-navigation .current_page_item > a,
.mobile.builder-module-navigation .current-cat > a,
.mobile.builder-module-navigation .current-menu-item > a {
color: #252525;
background: #F5F5F5;
}
.mobile.builder-module-navigation li a:hover,
.mobile.builder-module-navigation .current_page_item li a:hover,
.mobile.builder-module-navigation .current-cat li a li a:hover,
.mobile.builder-module-navigation .current-menu-item li a:hover {
color: #252525;
background: #F5F5F5;
} .mobile.builder-module-navigation li ul {
background: #FFFFFF;
border: 0;
width: 100%;
left: 0;
position: relative;
}
.mobile.builder-module-navigation li li {
border: 0;
width: 100%;
}
.mobile.builder-module-navigation li li a,
.mobile.builder-module-navigation .current_page_item li a,
.mobile.builder-module-navigation .current-cat li a,
.mobile.builder-module-navigation .current-menu-item li a {
float: none;
font-size: 1em;
line-height: 1;
margin: 0;
padding-left: 2em;
}
.mobile.builder-module-navigation li li a:hover,
.mobile.builder-module-navigation li li a.sfhover {
}
.mobile.builder-module-navigation li ul ul {
margin: 0;
}
.mobile.builder-module-navigation li:hover ul,
.mobile.builder-module-navigation li li:hover ul,
.mobile.builder-module-navigation li li li:hover ul,
.mobile.builder-module-navigation li li li li:hover ul,
.mobile.builder-module-navigation li li li li li:hover ul,
.mobile.builder-module-navigation li.sfhover ul,
.mobile.builder-module-navigation li li.sfhover ul,
.mobile.builder-module-navigation li li li.sfhover ul,
.mobile.builder-module-navigation li li li li.sfhover ul,
.mobile.builder-module-navigation li li li li li.sfhover ul {
left: 0;
}
.mobile.nav-with-logo .builder-module-element {
display: block;
}
.mobile.nav-with-logo .site-logo {
display: block;
width: 100%;
text-align: center;
margin-bottom: 1.5em;
}
.mobile.nav-with-logo .site-text {
display: block;
width: 100%;
margin-right: 0;
margin-bottom: 2em;
text-align: center;
}
.mobile.nav-with-logo .builder-module-navigation-menu-wrapper {
display: block;
width: 100%;
text-align: center;
}
.mobile.nav-with-logo .it-mobile-menu {
color: #a7a7a7;
border-color: #a7a7a7;
}
.mobile.nav-with-logo.builder-module-navigation ul.menu {
border-color: #353535;
}
.mobile.nav-with-logo.builder-module-navigation li a,
.mobile.nav-with-logo.builder-module-navigation .current_page_item li a,
.mobile.nav-with-logo.builder-module-navigation .current-cat li a,
.mobile.nav-with-logo.builder-module-navigation .current-menu-item li a {
color: #A7A7A7;
border-color: #353535;
}
.mobile.nav-with-logo.builder-module-navigation .current_page_item > a,
.mobile.nav-with-logo.builder-module-navigation .current-cat > a,
.mobile.nav-with-logo.builder-module-navigation .current-menu-item > a {
color: #353535;
}
.mobile.nav-with-logo.builder-module-navigation li a:hover,
.mobile.nav-with-logo.builder-module-navigation .current_page_item li a:hover,
.mobile.nav-with-logo.builder-module-navigation .current-cat li a li a:hover,
.mobile.nav-with-logo.builder-module-navigation .current-menu-item li a:hover {
color: #353535;
} .loop-utility .alignleft a {
margin-bottom: .5em;
}
.loop-utility .alignright a {
margin-top: .5em;
} .builder-module-block .alignleft,
.builder-module-block .alignright {
float: none;
text-align: left;
margin: 0;
}