﻿ /* 
/*------------------------------------------------------------------------
 # 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 {
	padding: 0px;
	position:relative;
	display:inline-block;
	text-align:left;
}
.show_products {
	display: block !important;
	position: absolute;
	z-index: 999;
}
#hiddencontainer {
	display: none;
}
 
.hide {
	display: none;
}

#vmCartModule .total:hover, 
#vmCartModule.carthover .total {
	cursor: pointer;
}
#vmCartModule .cartEmpty {
	font-size: 11px;
    padding: 10px 0;
    text-align: center;
    text-transform: none;
}
#vmCartModule .image {
	display: block;
	float:left;
	border:1px solid #ddd;
	margin-right:10px;
	width:40%;
}

#vmCartModule .product_row {
	padding:20px 15px 20px;
	border-bottom:1px solid #ddd;
	font-size:11px;
}
#vmCartModule .remove_from_cart {
	background:none;
	border:1px solid #ccc;
	padding:2px 5px;
	font-size:10px;
	display:inline-block;
	color:#ccc;
	float:right;
	margin-top:10px;
	font-size:9px;
}
#vmCartModule .remove_from_cart:hover {
	color:#555;
	border:1px solid #555;
	text-decoration:none;
}
#vmCartModule .prices { 
	font-weight:bold;
}
#vmCartModule .customProductData, #vmCartModule .quantity {
	color:#999;
}
#vmCartModule .image img {
	max-width: 100%;
}

  		
.vm_cart_products .container { width: inherit !important; padding:0; }
.vm_cart_products .container:first-child { padding-top:0px;}
.vm_cart_products .container:nth-child(even) { background:#f9f9f9;}
.vm_cart_products .container:after { display:none;}
.vm_cart_products .container:after { clear:none; }
#vmCartModule .loading {
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	right:0px;
	background:url(bx_loader.gif) no-repeat center center rgba(255,255,255,0.3);
}

#vmCartModule .flexibleNumber {
	background: none repeat scroll 0 0 #E8102C;
    border: 2px solid #FFFFFF;
    border-radius: 100%;
    box-shadow: 1px 1px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 18px;
    right: 0px;
    line-height: 15px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: -2px;
    width: 18px;
	padding-left:1px;
}
#vmCartModule .total {
	position:relative;
	cursor:pointer;
	padding:0 18px 0 16px;
	background-repeat:no-repeat;
	background-size:auto 100%;
}
#vmCartModule .flexibleCartIcon {
	vertical-align:middle;
}
#vmCartModule .flexibleLabel { margin-left:5px;} 
#t3-off-canvas .vmCartModule { width:100%;}
#vmCartModule .show_cart { text-align:center; padding:0 15px;}
#vmCartModule .show_cart .sub_total { padding:15px; margin:0 -15px; background:#eee; text-align:left; font-size:11px; font-weight:bold;}	
#vmCartModule .total_products {margin:0 -15px;padding:15px;background:#eee; text-align:left; font-size:11px; font-weight:bold; }
#vmCartModule .show_cart a {min-width:80%; margin:15px 0;}	