

/*============================================================================
Get font-families from theme settings
==============================================================================*/



.static-menu-img {
  margin: 0 20px 0 0;
  width:40%;
  float:left;
}
/*mobile menu*/
/*------Accordion ---------*/
/********** < Navigation */
.nav-collapse {
  text-align: left;
}
.navbar .nav > li {
  padding: 10px 30px 20px 0;
}
#ma-mobilemenu {
  top: 100%;
  left: 0;
  margin:0;
  min-width: 280px;
  position: absolute;
  border-radius: 3px;
  padding: 30px 35px;
}
.hd3 #ma-mobilemenu {
  right: 0;
  min-width: inherit;
}
.hd4 #ma-mobilemenu {
  -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
  box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
}
.nav-collapse, .nav-collapse.collapse {
}
.navbar-inner {
  border: 0;
  border-radius: 0;
}
.navbar .btn-navbar .icon-bar{
  background: #434343
}
.navbar .btn-navbar:hover .icon-bar{
  background: #008243 !important;
}
.navbar .btn-navbar{
  border: none;
  background: none !important;
  padding: 0 0 0px 0;
  height: auto;
  box-shadow: none !important;
  background: none !important;
}
.navbar .btn-navbar:hover{
  background: none !important;
}
.mobilemenu>li.last a {
  border-bottom: 0;
}
.mobilemenu {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.mobilemenu ul {
  padding: 0;
  margin: 0;
  display: block;
  width: 100%;
}
.mobilemenu .level2,.mobilemenu .level3,.originalmenu > li ul{
  padding-left: 20px;
}
.mobilemenu li {
  cursor: pointer;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: block;
  width: 100%;
  position: relative;
  border-radius: 0 !important;
  border-bottom: 1px solid #ebebeb;
}
.mobilemenu li:last-child {
  border: 0;
}
.mobilemenu li.level0.last {
  margin-bottom: 20px;
}
.mobilemenu li.active>a {
  /*background: url('../images/close.gif') no-repeat center right;*/
}
.mobilemenu li div {
  padding: 20px;
  background: #aef;
  display: block;
  clear: both;
  float: left;
  width: 360px;
}
.mobilemenu a {
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 40px;
  text-decoration: none;
  text-transform: capitalize;
  color: #6b6b6b;
}
.mobilemenu li:last-child a{
  border: none;
}
.button-view1 a,.originalmenu > li > a {
  font-size: 12px;
  color: #292929;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'TradeGothicLT Cond', 'HelveticaNeue', 'Helvetica Neue', sans-serif;
}
.button-view1 a:hover,.originalmenu > li > a:hover {
  color: #008243;
}
.mobilemenu ul ul a, .mobilemenu ul li.active ul a {
  /* color: #666 !important; */
}
.mobilemenu ul ul ul a, .mobilemenu ul ul li.active ul a {
  color: #666 !important;
}

.mobilemenu ul ul ul ul a, .mobilemenu ul ul ul li.active ul a {
  color: #666 !important;
}
.mobilemenu li.active>ul {

}
.mobilemenu ul ul a {
}
.mobilemenu ul ul ul a {
  padding-left: 30px;
}
.mobilemenu ul ul ul ul a {
  padding-left: 45px;
}
.mobilemenu ul ul ul ul ul a {
  padding-left: 60px;
}
/*----------- button mobilemenu -------------*/
.mobilemenu span.ttclose,.mobilemenu span.ttopen {
  position: absolute;
  top: 0px;
  right: 15px;
  padding: 5px 0;
}
.mobilemenu span.ttclose a {
  border: 0 none;
  color: #333333;
  height: 30px;
  padding: 0;
  width: 30px;
  line-height: 30px;
  text-align: center;
}
.mobilemenu span.ttclose a:before {
  content: "\f107";
  font-family: 'FontAwesome';

}
.mobilemenu span.ttopen a {
  border: 0 none;
  display: block;
  height: 30px;
  padding: 0;
  width: 30px;
  line-height: 30px;
  text-align: center;
}
.mobilemenu span.ttopen a:before {
  content: "\f106";
  font-family: 'FontAwesome';

}
.mobilemenu span.no-close a,.mobilemenu ul li ul span.ttclose a { background:none; }
.mobilemenu span.up a {
  background: url("//cdn.shopify.com/s/files/1/0261/5033/8613/t/7/assets/menu_up.png?v=13149995919567806482") no-repeat scroll 50% 50%;
    }
/*.mobilemenu span.head a:hover*/
.mobilemenu li.active>span.ttclose a {
  background: url(//cdn.shopify.com/s/files/1/0261/5033/8613/t/7/assets/menu_up.png?v=13149995919567806482) no-repeat 50% 50%;
}
.mobilemenu li.selected span.ttclose a {
  background: url(//cdn.shopify.com/s/files/1/0261/5033/8613/t/7/assets/menu_up.png?v=13149995919567806482) no-repeat 50% 50%;
}
.menu-mobile {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  border-radius: 0px;
}
.hd3 .menu-mobile {
  margin: 30px 0;
  border-radius: 3px;
  padding: 7px 15px;
  border: 1px solid rgba(255,255,255,0.2);
}
.hd4 .menu-mobile {
  margin: 30px 0;
}
.menu-mobile .btn-navbar {
  border-radius:0;
  margin:0;
  line-height: 28px;
  width: 30px;
  font-size: 14px;
  font-weight: 400;
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
}
.hd3 .menu-mobile .btn-navbar {
  border: 0px;
  border-radius: inherit;
}
.hd4 .menu-mobile .btn-navbar {
  color: #181b23;
  border: 1px solid #181b23;
}
.menu-mobile .btn-navbar:hover {
  color: #008243 !important;
  border-color: #008243;
}
.menu-mobile .navbar-brand {
  line-height: 30px;
  padding:0;
  text-transform:uppercase;
  height: auto;
  font-size: 16px;
  color: #fff;
}
.menu-mobile .btn-navbar .icon-bar {
  display: none;
}
.menu-mobile .btn-navbar:before {
  content: "\f0c9";
  font-family:'FontAwesome';
  vertical-align: top;
  display: inline-block;
}

/*hozmobile*/
.ma-nav-mobile-container{
  display: none;
  position: relative;
}
.ma-nav-mobile-container .navbar{
  border: none;
  background: none;
  border-radius: 0;
  min-height: 0;
  margin: 0;
}
#ma-mobilemenu{
  background: #fff;
}
.navbar .brand {
  line-height: 30px;
  padding: 0;
  text-transform: uppercase;
  height: auto;
  font-size: 18px;
  color: #fff;
  display: none;
}
.hd3 .navbar .brand {
  display: block;
}
@media(max-width: 1023px){
  .ma-nav-mobile-container {
    display: block;
  }
}