/*------------------------------------------------------------------------
 # 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:23px;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:85px;position:absolute;width:400px;z-index:9999999999;padding:15px;display:none}
#FlexibleVM3Cart .flexibleTotal{float:right!important;line-height:30px;font-size: 15px;
    font-family: "Roboto";
    font-weight: 500;}
#FlexibleVM3Cart .flexibleShow_cart{float:left}
#FlexibleVM3Cart .flexible_cart_products {
    margin: 10px -15px 15px 0;
    padding: 10px 0;
    border-bottom: 1px solid #aaa;
    max-height: 440px;
    overflow-y: auto;
    padding-right: 10px;
}
#FlexibleVM3Cart .flexibleCartTitle{font-size: 15px;font-family:"Roboto";text-align: center;font-weight: 500;color:#fff;margin-bottom: 10px;padding: 10px 0;margin: -15px -15px 10px -15px;    background: #182d5c;
    background: -moz-linear-gradient(top,#182d5c 0%,#142d55 47%,#0b0f32 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#182d5c),color-stop(47%,#142d55),color-stop(100%,#0b0f32));
    background: -webkit-linear-gradient(top,#182d5c 0%,#142d55 47%,#0b0f32 100%);
    background: -o-linear-gradient(top,#182d5c 0%,#142d55 47%,#0b0f32 100%);
    background: -ms-linear-gradient(top,#182d5c 0%,#142d55 47%,#0b0f32 100%);
    background: linear-gradient(to bottom,#182d5c 0%,#142d55 47%,#0b0f32 100%);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{display:inline-block;float:none!important;text-decoration:none;background-color: #c00;border: 1px solid #c00;border-radius:16px;
color:#FFF;cursor:pointer;font-weight:500;font-size:14px;height:30px;line-height:30px;padding:0 8px;text-align:center;transition:background-color .3s linear 0;width:86px}
#FlexibleVM3Cart .flexibleShow_cart a:hover{border-color:#}
#FlexibleVM3Cart .flexible_cart_icon:hover,#FlexibleVM3Cart.carthover .flexible_cart_icon{cursor:pointer}
#FlexibleVM3Cart .flexibleNumber{ background: none repeat scroll 0 0 #3b5998;
    border: 2px solid #FFF;
    border-radius: 100%;
    box-shadow: 1px 1px rgba(0,0,0,0.5);
    color: #FFF;
    display: block;
    font-size: 11px;
    font-weight: 700;
    height: 18px;
    right: 8px;
    line-height: 19px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 8px;
    width: 18px;
    box-sizing: content-box;}
#FlexibleVM3Cart .flexible_cart_icon{position:relative;cursor:pointer;width:78px;height:78px;display:inline-block;position:relative;background-color:#eaeaea;-moz-border-radius:39px;-webkit-border-radius:39px;border-radius:39px;-moz-box-shadow:0 1px 1px rgba(0,0,0,.25),0 2px 3px rgba(0,0,0,.1),0 0 0 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 0 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 0 8px rgba(0,0,0,0.05);z-index:999;background-size:auto 70%;background-repeat:no-repeat;background-position:center center;}
#FlexibleVM3Cart:hover .flexible_cart_icon{-moz-box-shadow:0 1px 1px rgba(0,0,0,.25),0 2px 3px rgba(0,0,0,.1),0 0 0 8px rgba(218,225,240,0.5);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.25),0 2px 3px rgba(0,0,0,.1),0 0 0 8px rgba(218,225,240,0.5);box-shadow:0 1px 1px rgba(0,0,0,.25),0 2px 3px rgba(0,0,0,.1),0 0 0 8px rgba(218,225,240,0.5)}
#FlexibleVM3Cart .flexibleCartIcon{vertical-align:middle}
#FlexibleVM3Cart .flexible_cart_products > div + div {padding:10px 0; margin-top:5px; border-top:1px solid #ddd;}
#FlexibleVM3Cart .subtotal_with_tax {float:right;}
#FlexibleVM3Cart .flexible_image { float:left; margin-right:5px; }
#FlexibleVM3Cart .flexible_image img {max-width:100px; max-height:100px;}
#FlexibleVM3Cart #flexible_remove {cursor:pointer;width:16px; text-indent:-99999em; overflow:hidden; height:16px; background:url(../images/remove.png) no-repeat 0 0; background-size:100% 100%; position:absolute;right:0;bottom:5px;}
#FlexibleVM3Cart .quantity, #FlexibleVM3Cart .product_sku {
    font-size: 0.9em;
    color: #333;
}
#FlexibleVM3Cart .customProductData {font-size:11px;color:#777;}
#FlexibleVM3Cart .customProductData br {display:none;} 
#FlexibleVM3Cart .flexibleCartContainer {position:relative;}
#FlexibleVM3Cart .flexible_product_row {overflow:auto;}
#FlexibleVM3Cart .flexible-loading { background:rgba(255,255,255,.5); position:absolute; top:0; left:0; right:0; left:0; width:100%; height:100%; z-index:10}
#FlexibleVM3Cart .flexible-loading:after {content: ""; background: url(../images/loading.gif) center center no-repeat; background-size: 100%; width: 50px; height: 50px; position: absolute; left: 50%; top: 30%; margin-left: -25px; border-radius: 100%; box-shadow: 1px 2px 2px rgba(0,0,0,.3); }
#FlexibleVM3Cart div.customProductData { margin-bottom:5px;}
#FlexibleVM3Cart div.customProductData * { float:none; text-align:left;}
