/* style.css */
/* Mobile animation */
#main_nav .zmega-megamenu.horizontal.zmega-collapse-open.zmegacollapse { position:relative; top:-5px;}

#main_nav li.menu-item.has-sub a { min-width:80%; float:left }

#main_nav li.menu-item.has-sub .forsub:after { content:"+"; }
#main_nav li.menu-item.has-sub.sub-open .forsub:after { content:"-"; }
#main_nav li.menu-item .forsub { text-align:center;
font-weight:bold; border:1px solid #999; width:35px; height:35px; 
 display:inline-block;  float:right; padding:5px 12px 12px 12px; margin:10px 10px 0 0;}


#main_nav li.menu-item.has-sub .mega-dropdown-inner { padding:15px 25px 25px 25px;}


/*
sub-open
*/

#main_nav li.menu-item a { text-align:left;}
	.zmeganav > div > .zmega-megamenu.zmegacollapse.manimate{
		display:block;
		overflow: hidden;
	}

	.zmega-megamenu.manimate {
		transition: max-height 350ms ease-in;
		-webkit-transition: max-height 350ms ease-in;
		-ms-transition: max-height 350ms ease-in;
		-o-transition: max-height 350ms ease-in;
	}
	.zmega-megamenu.manimate .mega > .mega-dropdown-menu {
		transition-duration: 400ms;
		-webkit-transition-duration: 400ms;
		-ms-transition-duration: 400ms;
		-o-transition-duration: 400ms;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden;
		opacity: 0;
		max-height: 0;
		visibility: hidden;
		display: block;
	}

	.zmega-megamenu.manimate .mega.open > .mega-dropdown-menu,
	.zmega-megamenu.manimate .mega:hover > .mega-dropdown-menu,
	.zmega-megamenu.manimate .mega.manimating.open > .mega-dropdown-menu {
		opacity: 1;
		visibility: visible;
		max-height: 999px;
	    /*transition: max-height 400ms;
	    -webkit-transition: max-height 400ms;
	    -ms-transition: max-height 400ms;
	    -o-transition: max-height 400ms;*/
	    transition-property: max-height,opacity,visibility;
	    -webkit-transition-property: max-height,opacity,visibility;
	    -ms-transition-property: max-height,opacity,visibility;
	    -o-transition-property: max-height,opacity,visibility;
	    -webkit-transition-timing-function: ease-in;
	    -ms-transition-timing-function: ease-in;
	    transition-timing-function: ease-in;
	}

	.zmega-megamenu.manimate.melastic .mega > .mega-dropdown-menu {
		transform: scale(1, 0);
		-webkit-transform: scale(1, 0);
		-ms-transform: scale(1, 0);
		-o-transform: scale(1, 0);
	}

	.zmega-megamenu.manimate.melastic .mega.open > .mega-dropdown-menu,
	.zmega-megamenu.manimate.melastic .mega:hover > .mega-dropdown-menu {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-o-transform: scale(1, 1);
	}

	/* Mobile search box */
	.zmega-nav > .zmega-menu-search-box{
		float: none;
	}
	.zmeganav .zmega-nav > .zmega-menu-search-box > .zmega-menu-search,
	.zmeganav .zmega-nav > .zmega-menu-search-box > .zmega-menu-cart{
		height: auto;
		padding: 15px;
		line-height: 1;
	}
	.zmega-menu-search .field{
		float: left;
	}
	.zmega-menu-search i{
		float: left;
	}
	.zmega-menu-search form{
		display: table;
		margin: 0 auto;
	}

	/* Mobile behavior */
	.zmega-megamenu .zmega-row {
		width: 100%;
	}
	.zmega-menu-select{
		width: 100%;
		display: block;
		border: 1px solid #ccc;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		font-family: inherit;
		padding: 0.428571rem;
	}
	.zmega-nav-mb4{
		display: none;
	}

	.zmega-megamenu [class*="zmega-span"],
	.zmega-megamenu .zmega-row [class*="zmega-span"] {
		float: none;
		display: block;
		width: auto;
		margin-left: 0;
	}
	.zmega-megamenu .zmega-span12,
	.zmega-megamenu .zmega-row .zmega-span12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.zmega-megamenu{
		padding:0;
	}
	.zmega-nav > li > a{
		border: 0px solid rgba(0, 0, 0, 0) !important;
		height: auto !important;
		line-height: 1 !important;
		padding-bottom: 15px !important;
		padding-top: 15px !important;
		margin: 0 !important;
	}
	.zmega-megamenu .dropdown-menu .mega-nav > li > a{
		border: 0px solid rgba(0, 0, 0, 0) !important;
	}
	.zmega-megamenu .mega > .mega-dropdown-menu {
		opacity: 1;
		visibility: visible;
	}
	.zmega-megamenu .mega > .mega-dropdown-menu{
		/*display: none;*/
	}
	.zmeganav .button-bar {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    float: right;
    height: 34px;
    margin:5px 5px 0 0 !important;
    padding: 6px 12px;
    position: relative;
    width: 48px;
    display: block;
}

.zmeganav .navbar-brand {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    max-width: 200px;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    float: left;
}


	.zmeganav .button-bar i {
		display: block;
		font-size: 24px;
		color: #fff;
	}
	.zmeganav .button-bar:hover,
	.zmeganav .button-bar:focus,
	.zmeganav .button-bar:active{
		/*background-color: rgba(0, 0, 0, 0.36);
	    border: 1px solid rgba(0, 0, 0, 0.36);
	    border-radius: 4px 4px 4px 4px;
	    -moz-border-radius: 4px 4px 4px 4px;
	    -webkit-border-radius: 4px 4px 4px 4px;
	    -o-border-radius: 4px 4px 4px 4px;
	    -ms-border-radius: 4px 4px 4px 4px;*/
	    background-image: none;
	    box-shadow:0 0 0 transparent;
	    -o-box-shadow:0 0 0 transparent;
	    -webkit-box-shadow:0 0 0 transparent;
	}
	/*.zmeganav .icon-bar {
	    background-color: #F5F5F5;
	    -moz-border-radius: 1px 1px 1px 1px;
	    -o-border-radius: 1px 1px 1px 1px;
	    -webkit-border-radius: 1px 1px 1px 1px;
	    -ms-border-radius: 1px 1px 1px 1px;
	    border-radius: 1px 1px 1px 1px;
	    display: block;
	    height: 2px;
	    width: 22px;
	}
	.zmeganav .icon-bar + .icon-bar {
	  margin-top: 4px;
	  }*/
	
	  .zmeganav{
	  	float: none !important;
	  	display: block;
	  	position: relative;
	  }
	  .zmega-menu-collapse-bar{
	  	display: block;
	  }
	  .zmega-menu-logo{
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  }
	  .zmeganav > div > .zmega-megamenu.zmegacollapse{
	  	display:none;
	  	max-height: 0px;
	  	border: medium none;
	  	padding: 0;
	  	float: none !important;
	  }
	  .zmeganav > div > .zmega-megamenu.zmegacollapsing{
	  	overflow: hidden ;
	  	position: relative ;
	  	transition: height 0.35s ease 0s;
	  	-moz-transition: height 0.35s ease 0s;
	  	-o-transition: height 0.35s ease 0s;
	  	-webkit-transition: height 0.35s ease 0s;
	  	-ms-transition: height 0.35s ease 0s;
	  }
	  .zmeganav > div > .zmega-megamenu.zmegacollapse.zmega-collapse-open{
	  	display: block;
	  	clear: both;
	  }
	  .zmega-nav > li{
	  	float: none;
	  }
	  .zmeganav > .zmega-megamenu .zmega-nav > li > a{
	  	padding:12px;
	  	margin:0;
	  	height: auto;
	  	line-height: 1;
	  	position: relative;
	  }
	  .zmeganav .zmega-nav > li > a:hover, .zmeganav .zmega-nav > li:hover > a{
	  	background: none;	
	  }
	  .zmeganav .zmega-megamenu .dropdown-menu li > a:hover,
	  .zmeganav .zmega-megamenu .dropdown-menu li > a:focus,
	  .zmeganav .dropdown-menu li > a:hover, 
	  .zmeganav .dropdown-menu li > a:focus,
	  .zmeganav .dropdown-submenu:hover > a,
	  .zmeganav .zmega-megamenu .dropdown-menu .mega-nav > li > a:hover,
	  .zmeganav .zmega-megamenu .dropdown-menu .mega-nav > li:hover > a{
	  	background: none !important;
	  }
	
	  .zmega-rtl.zmeganav .zmega-nav > li.mega:not(.sub-hidden-collapse) > a:after {
	  	left: 10px !important;
	  	right: auto !important;
	  }
	  .zmega-megamenu .zmega-nav > .dropdown > .dropdown-toggle .caret{
	  	display: none !important;	
	  }
	  .zmeganav .zmega-megamenu .mega-align-justify{
	  	position: relative !important;
	  }
	  .zmega-megamenu .mega > .mega-dropdown-menu,
	  .zmega-megamenu .mega-align-center > .dropdown-menu{
	  	border: 0 none !important;
	  	border-radius: 0 0 0 0 !important;
	  	box-shadow: none !important;
	  	float: none;
	  	/*height: auto;*/
	  	left: 0  !important;
	  	margin: 0 !important;
	  	/*opacity: 1 !important;*/
	  	padding: 0 !important;
	  	position: relative;
	  	top: 0 !important;
	  	right:auto !important;
	    /*transform: translate(0%) scale(1, 1) !important;
		-webkit-transform: translate(0%) scale(1, 1) !important;
		-o-transform: translate(0%) scale(1, 1) !important;
		-moz-transform: translate(0%) scale(1, 1) !important;
		-ms-transform: translate(0%) scale(1, 1) !important;*/
		width: 100% !important;
	}
	.zmega-megamenu .zmega-row + .zmega-row {
		border-top: 0px solid #EEEEEE;
		padding-top: 0px;
	}
	.zmeganav .zmega-megamenu .dropdown-menu a{
		padding: 6px 12px !important;
		margin:0 !important;
	}
	ul.level1 li {
		padding-left: 15px !important;
	}
	.zmega-megamenu .zmega-span12.mega-col-nav .mega-inner,
	.zmega-megamenu .mega-inner  {
		padding: 0 !important;
	}
	.zmeganav .zmega-megamenu .dropdown-submenu > a:after,
	.zmeganav .zmega-megamenu .mega-group > a:after{
		border-color: #000000 rgba(0, 0, 0, 0);
		border-style: solid;
		border-width: 4px 4px 0 !important;
		content: " ";
		display: inline-block;
		height: 0;
		position: absolute;
		right: 19px;
		top: 8px;
		width: 0;
	}
	
	.zmega-rtl.zmeganav .zmega-megamenu .dropdown-submenu > a:after,
	.zmega-rtl.zmeganav .zmega-megamenu .mega-group > a:after{
		left: 19px;
		right:auto;
	}
	
	.zmeganav .zmega-megamenu .dropdown-submenu > a.mega-group-title:after,
	.zmeganav .zmega-megamenu .mega-group > a.mega-group-title:after{
		right: 10px;
	}
	.zmega-rtl.zmeganav .zmega-megamenu .dropdown-submenu > a.mega-group-title:after,
	.zmega-rtl.zmeganav .zmega-megamenu .mega-group > a.mega-group-title:after{
		left: 10px;
		right:auto;
	}
	.zmega-megamenu .sub-hidden-collapse > div,
	.zmega-megamenu .hidden-collapse{
		display: none !important
	} 
