﻿ /* 
/*------------------------------------------------------------------------
 # Flexible Dropdown Shopping Cart   - Version 2.0
 # ------------------------------------------------------------------------
 # Copyright (C) 2013 Flexible Web Design. All Rights Reserved.
 # @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Author: Flexible Web Design Team
 # Websites: http://www.flexiblewebdesign.com
 -------------------------------------------------------------------------*/
 
 
 #vmCartModule {
	height: 30px;
	font-size: 11px;
	text-transform: uppercase;
	 
	position:relative;
	display:inline-block;
	padding:8px 8px 5px 8px;
	
}
#vmCartModule.carthover {
	background:url(cart_bottom.png) bottom center no-repeat;
	
	text-decoration:underline;
}


#vmCartModule .total {
    letter-spacing: 1px;
    line-height: 14px;
	padding: 0 10px 0 15px;
	background: url(cart_icon4.png) no-repeat left top;
	color: #888;
	text-transform:uppercase;
	cursor: pointer;
}

#vmCartModule.carthover .total{ }
.show_products {
	display: block !important;
	position: absolute;
	z-index: 999;
}
#product_list {
	position: absolute;
	z-index: 999;
	min-height: 20px;
	padding: 10px;
    border:1px solid #CCC;
	width:400px;
	background-color:#fff;
	color:#000;
	top:42px;
}
#hiddencontainer {
	display: none;
}
#vmCartModule .cartTitle {
	display:none;
}
#vmCartModule .show_cart {
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#vmCartModule .show_cart a {
	background: url("arrow.png") no-repeat right center #231f20 !important;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	margin: 0px;
	padding: 0 30px 0 10px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: none;
	-webkit-box-shadow: 1px 1px 2px #CDCDCD;
	-moz-box-shadow: 1px 1px 2px #CDCDCD;
	box-shadow: 1px 1px 2px #CDCDCD;
	text-transform: uppercase;
	width: auto;
	cursor:pointer;
	float:none;
	letter-spacing:1px;
}
#vmCartModule .prices {
}

#vmCartModule .show_cart a:hover {
	background-color:#4e7101;
}
 
#vmCartModule .sub_total {
	float: right;
	font-size:15px;
	line-height:26px;
	height:26px;
}
.hide {
	display: none;
}

 
#vmCartModule .total:hover, #vmCartModule.carthover .total {
	 
	cursor: pointer;
}
#vmCartModule .cartEmpty {
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 11px;
	text-align: center;
	padding: 10px 0px;
}
#vmCartModule .image {
	display: block;
}
#vmCartModule .product_row {
	width: 33%;
	display: block;
	float: left;
	padding-bottom: 10px;
}
#vmCartModule .product_row:nth-child(3):after {
	content:".";
	visibility:hidden;
	clear:both;
}
#vmCartModule .product_row_inner {
	padding: 0 10px;
}
#vmCartModule .product_name_container, #vmCartModule .prices {
	display: block;
	text-align: center;
}
#vmCartModule .remove_button {
	visibility: hidden;
	text-align: center;
}
#vmCartModule div.vm_cart_products div.container div.remove_button a.vm2-remove_from_cart.vmicon {
	background:url(remove_from_cart.png) no-repeat;
	margin-top:10px;
	width:44px;
	height:16px;
}
#vmCartModule .product_row:hover .remove_button {
	visibility: visible;
}
#vmCartModule .product_attributes {
	display: block;
	text-align: center;
	font-size:11px;
}
#vmCartModule .product_attributes {
	display: block;
	text-align: left;
}
#vmCartModule .image img {
	max-width: 120px;
}
div#vmCartModule div.container a {
	padding: 0px;
}
#product_list {
        
		
        }
		#vmCartModule .cartTitle, #vmCartModule .show_cart {
			border-bottom: 1px solid #ddd;
		}
		
		div#vmCartModule span a {
			color:#6b9c00;
			
		}
		div#vmCartModule span a:hover {
			color:#4e7101;
		}
		 
		
		