/*---------------------------------------------------------------- 
  Copyright:
  (C) 2008 - 2012 IceTheme
  
  License:
  GNU/GPL http://www.gnu.org/copyleft/gpl.html
  
  Author:
  IceTheme - http://wwww.icetheme.com
---------------------------------------------------------------- */
	.cart .spinner { width:100%; height:100%; position:absolute; left:0; top:0; display:block; background:#fff url(images/ajax-loader.gif) center center no-repeat; display:none; }		
		.cart .spinner2 { width:100%; height:100%; position:absolute; left:0; top:0; display:block; background:#fff url(images/ajax-loader2.gif) right 10% no-repeat; display:none; }		

		.cart {
			position:absolute;
			top:70px;
			right:10px;
			background:#eeeeee;
			color:#000;
			/*width:186px;*/
			/*width:150px;*/
			/*padding-right:5px;*/
			/*padding-left:90px;*/
			/*padding-top:25px;*/
			/*height:42px;*/
			width: auto;
			height:30px;
			padding-top:10px;
			padding-left: 10px;
			padding-right: 10px;
			z-index:9999;
			/*background: url(images/cart-bg.png) left top no-repeat;*/
		}
				.cart h3 { font:normal 12x/18px Arial, Helvetica, sans-serif;  color:#312217; margin:0; float:left; width:49px; padding:0 5px 0 0; background:none; border:none; text-transform:uppercase;}

		.cart .moduletable { position:relative;}

	#vm_module_cart {
		float:none;
		text-align:left;
		
	}

	#vm_module_cart .lof_vm_top {
		width:100%;
		overflow:hidden;
		cursor:pointer;
	}
	#vm_module_cart .lof_vm_top span { float:left; font:normal 14px/18px Arial, Helvetica, sans-serif; color:#141414;}
		#vm_module_cart .lof_vm_top .lof_top_1{
				float:left;
				margin-left:8px;
			}		
		#vm_module_cart .lof_vm_top .lof_top_1 #product_count  { font:bold 14px/18px Arial, Helvetica, sans-serif; color:#141414;}
		#vm_module_cart .lof_vm_top .vm_cart_empy { font:bold 14px/18px Arial, Helvetica, sans-serif; color:#141414; float:left; margin:0; margin-left:8px;}


			
			
			/* view cart and show products  */	
			#vm_module_cart .lof_vm_top .lof_top_2 a.vm_viewcart {
				float:left;
				margin:1px 0 0 7px;
				text-decoration:none;		
				border-bottom:1px dashed rgba(255,255,255,.5);
				color:#fff;}
			
			#vm_module_cart .vm_readmore {
				position:absolute;
				right:-10px;
				top:0;
				margin:0;
				padding:0;
				text-decoration:none;
				color:#fff;
				background:#03C;
				width:5px;
				height:5px;
				display:none!important;
				}	
				
				
	
	
	
/* Cart dropdown */
#vm_module_cart .lof_vm_bottom {
	background:#fff;
	border-radius:0px;
	box-shadow:0 0 5px #000;
	text-align:center;
	right: -10px;
    position: absolute;
    top: 32px;
    width: 250px;
    z-index: 1000;
	display:none;
	font:normal 12px/18px Arial, Helvetica, sans-serif; color:#312217;
	}
.bot_cart_empy { padding:0; margin:0;}
.recent_cart { margin:0; border-bottom:1px dotted #e5e5e5; padding-top:10px; padding-bottom:5px; margin-left:5px; margin-right:5px;}

		
		
	#vm_module_cart .lof_vm_bottom .lof_item {
		margin:5px;
		padding:10px;
		position:relative;
		overflow:hidden;
		background:url(images/container-cart-row.gif) left top repeat-x #f5f5f6;
		}
		
		#vm_module_cart .lof_vm_bottom .lof_item img {
			width:50px;
			height:auto;
			border:none;
			padding:0;
			float:left;
			margin:5px 0;}
		
		#vm_module_cart .lof_vm_bottom .lof_item a {
			color:#000;
			font:normal 12px/18px Arial, Helvetica, sans-serif;
			text-decoration:none;
			display:block;}
			#vm_module_cart .lof_vm_bottom .lof_item a:hover { text-decoration:underline;}
		#vm_module_cart .lof_vm_bottom .lof_item .lof_info{
			width:162px;
			text-align:left;
			float: right;}
			#vm_module_cart .lof_vm_bottom .lof_item .lof_info span { display:block;}
			#vm_module_cart .lof_vm_bottom .lof_item .lof_info span.lof_price {
				display:block; color:#ca4308;}
				
#vm_module_cart .lof_vm_bottom .lof_item  a.vm2-remove_from_cart{   background:url(images/cart_close.png) left top; border: 0 none; cursor: pointer; display: inline-block; height: 11px; vertical-align: bottom; width:11px; text-decoration:none; 		position:absolute; right:0px; top:0px;}
#vm_module_cart .lof_vm_bottom .lof_item  a.vm2-remove_from_cart:hover { background-position:left bottom;}

		#vm_module_cart .lof_vm_bottom  .lof_atrr { overflow:hidden; display:block;margin-bottom:-20px;}
		#vm_module_cart .lof_vm_bottom  .lof_atrr  .vm-customfield-mod { }
		#vm_module_cart .lof_vm_bottom  .lof_atrr .product-field-type-S { width:100%; display:block; padding:0; position:relative; top:-20px;}
			
.lof_vm_bottom_btn .vm_sum { text-align:right; float:right;font:normal 22px/24px Arial, Helvetica, sans-serif; }
.lof_vm_bottom_btn .vm_sum strong { font-weight:normal; color:#ca4308; }
.lof_vm_bottom_btn {
	position:relative;
	overflow:hidden;
	margin:0;
	padding:10px;}
	
	.lof_vm_bottom_btn .vm_viewcart {
		float:right;
		color:#fff;
		margin-top:10px;}
		
	.lof_vm_bottom_btn .lofclose {
		 border: 0 none; cursor: pointer; display: inline-block;  vertical-align: bottom; text-decoration:none; position:absolute; left:10px; bottom:5px;}

		.lof_vm_bottom_btn .lofclose:hover

/* ajax loading */
.lofloadding{
	background-color: #000000;
    height: 1250px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9990;}
	
	.lofloadding .loadddingicon{
		background: url(images/ajax-loader.gif) no-repeat center transparent;
		height: 100%;
		width: 100%;}
		
	
/* when cart is empty */
