#mobileNav {
  *zoom: 1;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 60px;
  width: 100%;
  background: #3154c4;
  z-index: 101; }
  #mobileNav:before, #mobileNav:after {
    content: " ";
    display: table; }
  #mobileNav:after {
    clear: both; }
  #mobileNav .menuIcon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity 0.6s, padding-top 0.4s;
    display: block;
    height: 60px;
    padding: 0 20px;
    cursor: pointer;
    text-align: center;
    box-sizing: border-box;
    padding-top: 20px; }
    #mobileNav .menuIcon span {
      transition: all 0.4s;
      position: relative;
      border-radius: 10px;
      display: block;
      height: 3px;
      width: 30px;
      background: #fff;
      margin-bottom: 6px; }
      #mobileNav .menuIcon span.x3 {
        margin: 0; }
    #mobileNav .menuIcon.leftMenuIcon {
      left: 0; }
    #mobileNav .menuIcon.rightMenuIcon {
      right: 0; }
  #mobileNav .logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    #mobileNav .logo img {
      height: 40px;
      display: block; }
  #mobileNav > .right {
    float: right;
    margin-right: 10px; }
  #mobileNav .icon {
    *zoom: 1;
    float: left;
    width: 50px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    text-align: center; }
    #mobileNav .icon:before, #mobileNav .icon:after {
      content: " ";
      display: table; }
    #mobileNav .icon:after {
      clear: both; }
    #mobileNav .icon.mobileCart .productCountWrapper {
      font-size: 70%; }

@media all and (max-width: 1024px) {
  #mobileNav {
    display: block; }
  .headerSpacer {
    height: 60px; }
  .header {
    display: none; } }
