
/*----------------------------------------------------------------
  Copyright:
  (C) 2008 - 2012 IceTheme

  License:
  GNU/GPL http://www.gnu.org/copyleft/gpl.html

  Author:
  IceTheme - http://wwww.icetheme.com
---------------------------------------------------------------- */

.lofmenu_virtuemart {
	width:100%;}

	.lofmenu_virtuemart ul.lofmenu {
		margin:0;
		padding:0;
		position: relative;
		list-style-type:none;
		z-index: 999;}

		.lofmenu_virtuemart ul.lofmenu li{
			width:100%;
			display:block;
			margin: 0;
			padding: 0;
			position:relative;
			float: left;
			clear: both;
			/*
			position: relative;
			z-index: 10;
			*/}

		.lofmenu_virtuemart .lofmenu .lofitem1,
		.lofmenu_virtuemart .lofmenu .lofitem2 {}

			.lofmenu_virtuemart .lofmenu a {
				display:block;
				color:#4a4a4a;
				position:relative;
				padding:6px 0;
				text-decoration:none;
				border-bottom:1px dotted #ccc;
				-webkit-transition:background-color .3s ease-out, color .3s ease-out;
				-moz-transition:background-color .3s ease-out, color .3s ease-out;
				-o-transition:background-color .3s ease-out, color .3s ease-out;
				transition:background-color .3s ease-out, color .3s ease-out;
				width: 100%;
				}


				/* on hover */
				.lofmenu_virtuemart .lofmenu .lofactive > a{
					background-color: #eee;
					color: #222 }

				/* when is current */
				.lofmenu_virtuemart .lofmenu .ice-current > a{
					background-color:#eee;
					color: #222 }

					.lofmenu_virtuemart .lofmenu > .ice-current > a:before {
						content:"";
						background:url(images/current.png) no-repeat center right;
						position:absolute;
						height:20px;
						width:14px;
						right:-24px}




				.lofmenu_virtuemart .lofmenu .lofitem1 img{
					margin:0 9px 0 5px;
					float:left;}


				.lofmenu_virtuemart .lofmenu .lofitem1 a span.counter {
					color:#999;
					padding-left:3px}


				/* when has childs items */
				.lofmenu_virtuemart .lofmenu .lofitem1 a i{
						float: right;
						font-size: 11px;
						padding-right: 4px;
						line-height: 20px;
					}
					.lofmenu_virtuemart .lofmenu .lofitem1 a i.fa-chevron-down {
						display: none;

					}
					.lofmenu_virtuemart .lofmenu .cat_active a i.fa-chevron-down {
						display: block;
					}
					.lofmenu_virtuemart .lofmenu .cat_active a i.fa-chevron-right {
						display: none;
					}

					.lofmenu_virtuemart .lofmenu .lofactive > a i{
					}



		/* second level menu */
		.lofmenu_virtuemart .lofmenu .lofitem1 ul{
			width:100%;
			position:absolute;
			top: -1px;
			left:99.9%;
			border:1px solid #ccc;
			box-shadow:0 0 10px #999;
			padding:0;
			margin:0;
			background:#fff;
			z-index: 100;}



.moduletable.cont > .mods > .bghelper {
 position: static !important;
}


.lofmenu_virtuemart ul  li ul {
 display: none;
}
/*(
.lofmenu_virtuemart ul li:hover > ul {
 display: block;
}
*/
@media (min-width: 100px) and (max-width: 879px) {
.lofmenu_virtuemart .lofmenu .lofitem1 ul,
.lofmenu_virtuemart .lofmenu > .ice-current > a:before
 {
  position: static !important;
}
.lofmenu_virtuemart .lofmenu .lofitem1 ul {
 border: 0px none;
 box-shadow: none;
 margin-left: 5%;
 width: 95%;
}
}


.moduletable.filter { }
.moduletable.filter h3,.moduletable.filter .inside_module { }


html div.moduletable.filter .cf_flt_header_text,html div.moduletable.filter .cf_wrapper_inner, div.moduletable.filter .cf_resetAll_link {
	display: block;
	width: 100%;
	float: left; clear: both;
}

.lofmainul li {
	width: 100%;
}