/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Copyright (c) 2001-present X-Cart Holdings LLC. All rights reserved.
 * See https://www.x-cart.com/license-agreement.html for license details.
 */

.mobile-hidden.navbar {
  z-index: 1002;
}

.skin-crisp_white-customer .mobile-hidden.navbar {
  z-index: 1;
}

#main-wrapper {
  z-index: 1000;
}

.mobile-hidden.navbar.navbar-inverse .collapse.navbar-collapse:before,
.mobile-hidden.navbar.navbar-inverse .collapse.navbar-collapse:after {
  display: none;
}

.collapse > .mobile-hidden.navbar.navbar-inverse {
  margin-bottom: 0;
}

.mobile-hidden .navbar-nav {
  position: relative;
  z-index: 10;
  width: 100%;
}

.skin-crisp_white-customer .mobile-hidden .navbar-nav {
  width: auto;
  position: initial;
}

.mobile_header .nav.navbar-nav li {
  width: 100%;
}

.mobile_header .nav.navbar-nav li .nav.navbar-nav {
  width: 100%;
}

.mobile-hidden .navbar-nav:before,
.mobile-hidden .navbar-nav:after {
  display: none;
}

.mobile-hidden .navbar-nav > li.multilevel-menu-item {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.mobile-hidden .navbar-nav > li .submenu_block {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  padding: 10px 15px 15px;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
}

.navbar-nav > li .submenu_block div.menu_image {
  display: none;
}

.mobile-hidden .navbar-nav > li .submenu_block div.menu_image {
  display: block;
  float: right;
  width: 20%;
  padding: 5px 0 0 10px;
  text-align: right;
}

.mobile-hidden .navbar-nav > li .submenu_block div.menu_image img {
  max-width: 100%;
  height: auto;
}

.navbar-nav > li .submenu_block div.menu_mdescription {
  display: none;
}

.mobile-hidden .navbar-nav > li .submenu_block div.menu_mdescription {
  display: block;
  float: left;
  width: 80%;
}

.mobile-hidden .navbar-nav > li .submenu_block > ul {
  float: left;
  width: 80%;
  visibility: visible;
  opacity: 1;
  background: transparent;
  border: none;
  box-shadow: none;
  position: relative;
  top: auto;
  left: auto;
}

.mobile-hidden .navbar-nav > li .submenu_block > ul li span {
  color: #333;
  font-size: 14px;
  padding: 5px 0
}

.mobile-hidden .navbar-nav > li .submenu_block > ul > li {
  float: left;
  padding: 0 28px 20px 0;
  width: 33%;
}

.mobile-hidden .navbar-nav > li .submenu_block > ul > li:nth-child(3n) + li {
  clear: left;
}

.mobile-hidden .navbar-nav > li .submenu_block > ul > li > ul {
  float: none;
  left: 0;
  visibility: visible;
  opacity: 1;
  background: transparent;
  border: none;
  box-shadow: none;
  position: relative;
  top: auto;
}

.mobile-hidden .navbar-nav > li .submenu_block > ul > li > ul > li {
  display: block;
  float: none;
}

.mobile-hidden .navbar-nav > li .submenu_block > ul > li > ul > li ul {
  display: none;
}

.mobile-hidden .navbar-nav > li.multilevel-menu-item:hover {
  z-index: 2;
  overflow: visible;
}

.mobile-hidden .navbar-nav > li.multilevel-menu-item:hover .submenu_block {
  visibility: visible;
  opacity: 1;
}
