/* 
Asymmetric - Responsive Joomla Virtuemart Template
Flexible Web Design - http://www.flexiblewebdesign.com
http://www.gnu.org/licenses/gpl.html GNU/GPL 
Copyright (C) flexiblewebdesign.com
*/

/*
 * Menus Style Sheet - Defines base styles for various menus
 * Supported: Mega Drop-Down Menu, Sidebar/Accordion Menu and Line Menu
 */


/* Menu Helpers
----------------------------------------------------------------------------------------------------*/

.menu,
.menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.menu a,
.menu span { display: block; }
.menu a { text-decoration: none; }


/* Mega Drop-Down Menu
----------------------------------------------------------------------------------------------------*/

.menu-dropdown li { position: relative; text-transform:uppercase; -webkit-transition: all 0.3s, -webkit-transform 0.3s;
  -moz-transition: all 0.3s, -moz-transform 0.3s;
  transition: all 0.3s, transform 0.3s;  }

/* Level 1 */
.menu-dropdown,
.menu-dropdown .level1,
.menu-dropdown .level1 > span { float: left; }

.menu-dropdown .level1 {
	
}
.menu-dropdown a.level1 > span,
.menu-dropdown span.level1 > span {
	height: 40px;
	padding: 0px;
	line-height: 40px;
}

/* Drop-Down */
.menu-dropdown .dropdown {
	display: none;
	position: absolute;
	top: 30px;
 	left: 0;
	z-index: 100;
	width: 300px; /* Default */
}

.menu-dropdown li:hover .dropdown,
.menu-dropdown li.remain .dropdown { display: block; }

.menu-dropdown li:hover .dropdown.flip,
.menu-dropdown li.remain .dropdown.flip {
	left: auto;
	right: 0;
}

.menu-dropdown .dropdown-bg > div { overflow: hidden; }

.menu-dropdown .stack .column { width: 100%; }

/* Multi Columns, Default */
.menu-dropdown .columns2 { width: 600px; }
.menu-dropdown .columns3 { width: 900px; }
.menu-dropdown .columns4 { width: 1200px; }

.menu-dropdown .column { float: left; }

/* Level 2 */
.menu-dropdown a.level2 > span,
.menu-dropdown span.level2 > span {
	padding: 7px 0;
	line-height: 21px;
	overflow: hidden;
}

/* Level 3 */
.menu-dropdown ul.level3, .menu-dropdown ul.level4 { margin:-5px 0 0 10px;}
.menu-dropdown li.level3 { /* Must be set in li for IE7 */
	font-size: 11px;
	line-height: 17px;
}
.level3 > span:before {
	content: "\00BB";
	margin-right:3px;
	 
}
.level3.no-arrow > span:before {
	content: "";
	margin-right:0px;
}

/* Icons */
.menu-dropdown img.menu-icons {
	max-width:120px;
	max-height:30px;
	vertical-align:middle;
	margin:5px;
	padding:5px;
	border:1px solid #333;
	-webkit-transition: all 0.3s, -webkit-transform 0.3s;
  -moz-transition: all 0.3s, -moz-transform 0.3s;
  transition: all 0.3s, transform 0.3s;
	
}
.menu-dropdown .level3 img.menu-icons {
	margin-left:-10px;
}
.menu-dropdown img.menu-icons:hover {
	background:#f5f3ec;	
}

.menu-dropdown .level1 .level1 span.icon {
	width: 30px;
	height: 30px;
	margin-left: -5px;
}
.menu-dropdown .level1 .level1 span.icon + span,
.menu-dropdown .level1 .level1 span.icon + span + span { margin-left: 25px; }

.menu-dropdown li.level2 .level2 span.icon {
	width: 35px;
	height: 35px;
	margin-top: -7px;
	margin-bottom: -7px;
}
.menu-dropdown li.level2.hassubtitle .level2 span.icon { margin-top: -4px; }

.menu-dropdown li.level2 .level2 span.icon { margin-right: 5px; }
.menu-dropdown li.level2 .level2 span.icon + span,
.menu-dropdown li.level2 .level2 span.icon + span + span { margin-left: 40px; }

/* Subtitles */
.menu-dropdown span.title { line-height: 18px; }

.menu-dropdown span.subtitle {
	margin-top: -1px;
	font-size: 9px;
	line-height: 10px;
	text-indent: 1px;
}

.menu-dropdown li.level2 .level2 span.title { line-height: 15px; }
.menu-dropdown li.level2 .level2 span.subtitle { line-height: 14px; }


/* Sidebar/Accordion Menu
----------------------------------------------------------------------------------------------------*/

/* Accordion */
.menu-sidebar li.parent span.level1 > span { cursor: pointer; }

/* Level 1 */
 

/* Remove Subtitles */
.menu-sidebar span.title { display: inline; }
.menu-sidebar span.subtitle { display: none; }

/* Level 2-4 */
.menu-sidebar ul.level2, ul.VMmenu.FlexibleCategory .menuCategory { margin-left: 10px; }
.menu-sidebar li.level1:last-child ul.level2 { padding-bottom: 0; }


/* Icons */
.menu-sidebar span.icon {
	display: inline-block;
	height: 30px;
	width: 30px;
	margin: -5px 5px -5px 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	vertical-align: middle;
}
.menu-sidebar .menu-icons {
	max-width:150px;
	max-height:100px;
}


/* Line Menu
----------------------------------------------------------------------------------------------------*/

/* Level 1 */
.menu-line,
.menu-line li,
.menu-line li a { display: inline-block; }




/* Mega Drop-Down Menu
----------------------------------------------------------------------------------------------------*/

/* Level 1 */

.menu-dropdown li.level1:last-child {
	margin-right: 10px;
}

.fa {
	display:block;
	width:25px;
	height:25px;
	margin-top:5px !important;
}
.fa.fa-search {
  background:url(../images/ic_search.png) no-repeat;
  background-position:0 0;
  background-size:100% auto;
}
.fa.fa-user {
  background:url(../images/ic_account.png) no-repeat;
  background-position:0 0;
  background-size:100% auto;
}
.slideshow .fa.fa-search,
.slideshow .fa.fa-user {background-position:0 -25px;}

.slideshow.scrolled .fa.fa-search,
.slideshow.scrolled .fa.fa-user {background-position:0 0px;}

.fa.fa-search:hover,
.fa.fa-user:hover {background-position:0 -50px !important;}

.menu-dropdown li.level1.parent > a:after, 
.menu-dropdown li.level1.parent > span:after,
.droptitle:after {
	background:url(../images/ic_down.png) no-repeat;
	background-position:0 0;
	content:" ";
	background-size:100% auto;
	width:11px;
	height:11px;
	margin-left:3px;
	margin-top:15px;
	float:right;
	display:block;
}
.slideshow .menu-dropdown li.level1.parent > a:after, 
.slideshow .menu-dropdown li.level1.parent > span:after,
.slideshow .droptitle:after {background-position:0 -11px;}

.slideshow.scrolled .menu-dropdown li.level1.parent > a:after, 
.slideshow.scrolled.menu-dropdown li.level1.parent > span:after,
.slideshow.scrolled .droptitle:after {background-position:0 0px;}

.menu-dropdown li.level1.parent:hover > a:after, 
.menu-dropdown li.level1.parent:hover > span:after,
.drop:hover .droptitle:after {background-position:0 -22px !important;}
 
.menu-dropdown li.level1.parent > a, .menu-dropdown li.level1.parent > span {
	padding:0px 10px;
}

.menu-dropdown li.level1.parent.remain > a, .menu-dropdown li.level1.parent.remain > span {
	background:#ede9dd;
	position:relative;
	z-index:101;
	border-bottom:none;
	
}
 
.menu-dropdown a.level1,
.menu-dropdown span.level1 {
		 
	 padding:0 10px;
}
.menu-dropdown a.level1 span,
.menu-dropdown span.level1 span {
	position:relative;
}

.menu-dropdown a.level1 span:after,
.menu-dropdown span.level1 span:after {
	position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 4px;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  content: '';
  opacity: 0;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
}
.menu-dropdown a.level1:hover span:after,
.menu-dropdown span.level1:hover span:after,
.menu-dropdown a.level1.active span:after,
.menu-dropdown span.level1.active span:after {
	opacity:1;
	-webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  transform: translateY(10px);		
}
.menu-dropdown a.level1.parent:hover span:after,
.menu-dropdown span.level1.parent:hover span:after, 
.menu-dropdown li.level1.active.remain span:after,
.menu-dropdown li.level1.active.remain span:after {
	 opacity:0 !important;
}



/* Drop-Down */
.menu-dropdown .dropdown {
	top: 39px;
	border-top: 1px solid #ded6c7;
	 
}

.menu-dropdown .dropdown-bg > div {
	padding: 10px;
	border: 1px solid #ded6c7;
	border-top: none;
	background: #ede9dd;
}

/* Level 2 */
.menu-dropdown li.level2 { 
	margin: 0 5px;
}
.menu-dropdown li.level2:first-child { border: none; }



/* Set Current */
.menu-dropdown a.current.level2 { font-weight: bold; } 




/* Sidebar/Accordion Menu
----------------------------------------------------------------------------------------------------*/
 

/* Current */
.menu-sidebar a.current { font-weight: bold; }

/* Level 1 */
.menu-sidebar li.level1 { }
.menu-sidebar li.level1:first-child { border-top: none; }

.menu-sidebar li.parent .level1 > span { background: url(../images/menu_sidebar_parent.png) 100% 0 no-repeat; }
.menu-sidebar li.parent.active .level1 > span { background-position: 100% -30px; }

/* Level 2-4 */
.menu-sidebar ul.level2 ul { padding-left: 15px; }

ul.VMmenu.FlexibleCategory ul.menu.menu-sidebar {
	padding:0px;
	margin:0px;
	
}


/* Line Menu
----------------------------------------------------------------------------------------------------*/

.menu-line li {
	margin-left: 7px;
	padding-left: 8px;
	background: url(../images/menu_line_item.png) 0 50% no-repeat;
}

.menu-line li:first-child {
	margin-left: 0;
	padding-left: 0;
	background: none;
}

/* Main Menu Colors on Homepage with picture background
----------------------------------------------------------------------------------------------------*/

/* Link Colors */

.slideshow #toolbar, 
.slideshow .menu-dropdown a.level1,
.slideshow .menu-dropdown span.level1,
.slideshow .menu-dropdown span.level1,
.slideshow .menu-dropdown a.level1{
	color:#fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
     filter: dropshadow(color=#000000, offx=0, offy=1);
	 -webkit-transition: all 0.3s, -webkit-transform 0.3s;
  -moz-transition: all 0.3s, -moz-transform 0.3s;
  transition: all 0.3s, transform 0.3s; 	
}
.drop .droplist li a {
	text-shadow:none;
}
/* Set Active */
.slideshow .menu-dropdown li.active .level1 { color: #fff; }

/* Set Hover */
.slideshow #navigator a.fa:hover, 
.slideshow .menu-dropdown li.level1 .level1:hover{ color: #F8A3B8 !important; }

/* Link's border-bottom colors */
.slideshow .menu-dropdown a.level1 span:after,
.slideshow .menu-dropdown span.level1 span:after {
	background-color:#FFF;
}

/* Main Menu Colors with white background
----------------------------------------------------------------------------------------------------*/
.slideshow.scrolled #toolbar, 
.slideshow.scrolled #navigator a,
 #toolbar, 
 #navigator a,
.slideshow.scrolled .menu-dropdown a.level1,
.slideshow.scrolled .menu-dropdown span.level1,
.menu-dropdown a.level1,
.menu-dropdown span.level1,
.slideshow.scrolled #vmCartModule .total,
 #vmCartModule .total,
 .slideshow.scrolled #flexibleLang, #flexibleLang {
	color:#444;
	text-shadow:none;
}
/* Set Active */
.slideshow.scrolled #toolbar, .scrolled #navigator a.fa,
.slideshow.scrolled .menu-dropdown a.level1,
.slideshow.scrolled .menu-dropdown span.level1
.menu-dropdown a.level1,
.menu-dropdown span.level1 {
	text-shadow:none;
     filter: none;		 
}
.slideshow.scrolled .menu-dropdown li.active .level1,
.menu-dropdown li.active .level1 { color: #444; }

/* Set Hover */
#navigator a:hover,
.slideshow.scrolled .menu-dropdown li.level1 .level1:hover,
.menu-dropdown li.level1 .level1:hover, #vmCartModule.carthover .total,.slideshow.scrolled #vmCartModule.carthover .total { color: #F8A3B8; }

/* Link's border-bottom colors */
.slideshow.scrolled .menu-dropdown a.level1 span:after,
.slideshow.scrolled .menu-dropdown span.level1 span:after,
.menu-dropdown a.level1 span:after,
.menu-dropdown span.level1 span:after {
	background-color:#F8A3B8;
}



/* Main Menu Sub-level Colors
----------------------------------------------------------------------------------------------------*/
/* Level 2 */
.menu-dropdown li.remain .level1,
.menu-dropdown a.level2,
.menu-dropdown span.level2, 
.menu-dropdown a.level3,
.menu-dropdown span.level3,
.menu-dropdown a.level4,
.menu-dropdown span.level4 { color: #444; }

/* Level 2 Hover */
.menu-dropdown a.level2:hover { color: #b62f40; }

/* Level 3 Hover */
.menu-dropdown a.level3:hover { color: #b62f40; }

/* Level 4 Hover */
.menu-dropdown a.level4:hover { color: #b62f40; }

/* Level 3 Current */
.menu-dropdown a.current.level3 { font-weight: bold; }

/* Level 4 Current */
.menu-dropdown a.current.level4 { font-weight: bold; } 

/* This CSS rule below is special for the SALE menu item, SALE menu item has the menu-sale CSS class name. You can change it's style. For instance, to RED or BOLD. Don't fotget to include !important at the end of CSS rule to overriding. */
.menu-sale {
	/* color:#ff0000 !important; */
}

.dropdownmenuChild {
    border-left: 1px solid #CCCCCC;
    padding: 10px 10px 10px 20px;
}.menu-sidebar a, .menu-sidebar li > span