﻿ /* 
/*------------------------------------------------------------------------
 # 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{box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.05)!important;background-color:#fff;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;top:40px;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: 0px 0px 0 0;color: #fff;}
#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: transparent;
    border-color: #ddd !important;
    border-image: none !important;
    border-radius: 0 !important;
    border-style: solid !important;
    border-width: 1px !important;
    color: #111;
    cursor: pointer;
    display: inline-block;
    float: none !important;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    width: 86px;}
#FlexibleVM3Cart .flexibleShow_cart a:hover{background-color:#ddd;color: #fff;}
#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;display:none;}
#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;margin-right: -6px;}
#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;}
#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 10px 15px 0 rgba(0, 0, 0, 0.05)!important;border-radius: 0px;}
#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;}


		