﻿ /* 
/*------------------------------------------------------------------------
 # Flexible Dropdown Shopping Cart   - Version 3.0
 # ------------------------------------------------------------------------
 # Copyright (C) 2009 - 2014 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
 -------------------------------------------------------------------------*/
/* @import url(https://fonts.googleapis.com/css?family=Oswald); */
 
#FlexibleVM3Cart{padding:0;position:relative;display:inline-block;text-align:left}
#FlexibleVM3Cart .flexibleDropdown:after{content:"";width:0;height:0;position:absolute;bottom:100%;left:11px;border-width:0 10px 10px;border-style:solid;border-color:#ddd transparent}
#FlexibleVM3Cart .flexibleDropdown{-moz-box-shadow:0 1px 1px rgba(0,0,0,.25),0 2px 3px rgba(0,0,0,.1),0 0 10px 8px rgba(0,0,0,0.05);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.25),0 2px 3px rgba(0,0,0,.1),0 0 10px 8px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,.25),0 2px 3px rgba(0,0,0,.1),0 0 10px 8px rgba(0,0,0,0.05);background-color:#f4f3f3;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;top:50px;position:absolute;width:400px;z-index:9999999999;padding:15px;display:none}
#FlexibleVM3Cart .flexibleTotal{float:right!important;line-height:30px}
#FlexibleVM3Cart .flexibleTotal strong {font-size:20px;}
#FlexibleVM3Cart .flexibleShow_cart{float:left}
#FlexibleVM3Cart .flexible_cart_products{margin:10px 0 15px 0;padding:10px 0; border-bottom:1px solid #aaa; overflow:auto;}
#FlexibleVM3Cart .flexibleCartTitle{font-size: 15px;text-align: center;font-weight: 700;margin-bottom: 10px;padding: 10px 0;margin: -15px -15px 10px -15px;background: #ddd;border-bottom: 1px solid #bbb;border-radius: 5px 5px 0 0;}
#FlexibleVM3Cart .flexibleEmpty{padding:20px 0;text-align:center;color:#aaa;font-size:11px}
.show_products{display:block!important;position:absolute;z-index:999}
#FlexibleVM3Cart .flexibleShow_cart a{padding:0;display:inline-block;float:none!important;text-decoration:none;background-color:#E8715C;border:1px solid #C94B3A;border-radius:16px;box-shadow:0 0 0 4px rgba(217,217,217,0.6),0 1px 0 0 rgba(255,255,255,0.4) inset,0 -1px 1px 0 rgba(0,0,0,0.1) inset;color:#FFF;cursor:pointer;font-size:12px;height:30px;line-height:30px;padding:0 12px;text-align:center;transition:background-color .3s linear 0;width:86px}
#FlexibleVM3Cart .flexibleShow_cart a:hover{background-color:#ff8974}
#FlexibleVM3Cart .flexible_cart_icon:hover,#FlexibleVM3Cart.carthover .flexible_cart_icon{cursor:pointer}
#FlexibleVM3Cart .flexibleNumber{background:none repeat scroll 0 0 #E8102C;border:2px solid #FFF;border-radius:100%;box-shadow:1px 1px rgba(0,0,0,0.5);color:#FFF;display:block;font-size:10px;font-weight:700;height:16px;right:0px;line-height:16px;margin:0 auto;position:absolute;text-align:center;top:0px;width:16px}
#FlexibleVM3Cart .flexible_cart_icon{position:relative;cursor:pointer;width:40px;height:40px;display:inline-block;position:relative;z-index:999;background-size:auto 100%;background-repeat:no-repeat;background-position:center center;}
#FlexibleVM3Cart:hover .flexible_cart_icon{}
#FlexibleVM3Cart .flexibleCartIcon{vertical-align:middle}
#FlexibleVM3Cart .subtotal_with_tax {float:none;}
#FlexibleVM3Cart .flexible_image {}
#FlexibleVM3Cart .flexible_image img {max-width:100% !important; max-height: none!important; height:auto !important; border-bottom:1px solid #ccc;}
#FlexibleVM3Cart #flexible_remove {cursor:pointer;width:100%; text-indent:-99999em; overflow:hidden; height:26px; background:url(../images/remove.png) no-repeat center center rgba(0,0,0,0.1); background-size:16px 16px; opacity:0; margin-top:5px;}
#FlexibleVM3Cart .flexible_product_row:hover #flexible_remove {opacity:1;}
#FlexibleVM3Cart .quantity, #FlexibleVM3Cart .product_sku {font-size:10px; color:#aaa;}
#FlexibleVM3Cart .customProductData {font-size:11px;color:#777;}
#FlexibleVM3Cart .customProductData br {display:none;} 
#FlexibleVM3Cart .flexibleCartContainer {position:relative; float:left; width:33%;}
#FlexibleVM3Cart .flexibleCartContainer .flexible_product_row { background:#fff; margin:0 10px 10px 0;text-align:center; line-height:normal;box-shadow: 0 1px 1px rgba(0, 0, 0, .25), 0 2px 3px rgba(0, 0, 0, .1), 0px 0px 10px 8px rgba(0,0,0,0.05) inset;border-radius: 5px;}
#FlexibleVM3Cart .flexible-loading {background:url(../images/bx_loader.gif) center center no-repeat rgba(255,255,255,0.3); height:100%; z-index:99; top:0;left:0;right:0;bottom:0; width:100%; position:absolute;}
#FlexibleVM3Cart .product_name, #FlexibleVM3Cart .customProductData, #FlexibleVM3Cart .quantity { padding:0 5px;}
#FlexibleVM3Cart .subtotal_with_tax	{padding:0 5px; font-weight:bold;}
#FlexibleVM3Cart .product_name {padding:5px;}


		