/* MiniCart*/
#divMiniCart { position: relative; }
#MiniCartBtn { line-height: 25px; right: 0px; cursor: pointer; z-index: 5000; }
.MiniCartTop { display: inline-block; }
.MiniCartTop img { margin-right: 0px; }
#MiniCartFloat { background-color: #ccc; border: 0 none; box-shadow: none; padding: 10px 25px; position: absolute; right: 0; width: 343px; z-index: 10000; }
.minicartitem { display: block; overflow: hidden; margin-bottom: 10px; border-bottom: 1px solid #999; padding-bottom: 10px; text-align: left; }
.minicartitem .title { font-weight: bold; font-size: 15px; }
.minicartitem .thumbnail { width: 27%; float: left; padding: 0; }
.minicartitem .thumbnail img { max-width: 100%; }
.minicartitem .info { width: 62%; float: left; font-size: 11px; line-height: 16px; margin-right: 10px; }
.minicartitem .info b { width: 75px; display: block; float: left; font-weight: normal; color: #999; }
.minicartitem .info .itemTotal { display: block; margin-top: 25px; border-top: 1px solid #ddd; }
.minicartitem .remove { float: left; margin-left: 4px; }
.minicartitem .remove a { background: url(../shop/image/remove.png) no-repeat !important; text-indent: -9999px; height: 16px; width: 16px; display: block; margin-top: 6px; }
.btnDeleteCart { background: url(../shop/image/remove.png) no-repeat !important; text-indent: -9999px; height: 16px; width: 16px; display: block; float: right; margin-top: 6px; }
.btnDeleteCart { background: url(../shop/image/remove.png) no-repeat !important; text-indent: -9999px; height: 16px; width: 16px; display: block; float: right; margin-top: 6px; }
#MiniCartFloat .subtotal { font-weight: bold; margin-bottom: 10px; border-bottom: 1px solid #ddd; padding-bottom: 10px; text-align: right; padding: 0 15px;}
#MiniCartFloat .subtotal b { float: left; }
.miniCartEdit { float: left; }
.miniCartCheckout { float: right; }
/* ADD TO CART*/
.ProductOptions { float: left; width: 250px; margin-right: 20px; }
.ProductOptions select { width: 240px; border: none; }
.ProductAmount { float: left; margin-top: 17px; }
.ProductAmount span { margin-right: 5px; }
.ProductAmount input { width: 30px; height: 19px; }
.PricingInfo { font-size: 18px; font-weight: bold; color: #538BC9; margin-top: 10px; text-align: right; }
.PricingInfo .exPrice { text-align: right !important; padding-top: 5px !important; }
#AddToCartPanel .overlay { position: fixed; top: 0px; left: 0px; bottom: 0px; right: 0px; background-color: rgba(0, 0, 0, 0.5); z-index: 6000; }
#AddToCartPanel .AddToCart { position: fixed; left: 36%; top: 21% !important; right: 50%; width: 600px; z-index: 6100; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); background-clip: padding-box; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0; padding: 15px; }
button.close { cursor: pointer; }
.close { color: #000; font-size: 21px; font-weight: 700; line-height: 1; text-shadow: 0 1px 0 #fff; background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; cursor: pointer; padding: 0; }
.close:hover, .close:focus { color: #000; cursor: pointer; opacity: 0.5; text-decoration: none; }
#AddToCartPanel .AddToCart .thumbnail  {
    border: 0;
}
#AddToCartPanel .AddToCart .thumbnail img, .label_product.thumbnail a img {
    border-radius: 50%; border: 2px solid #16232d;
}
#AddToCartPanel .AddToCart .title { color: #538bc9; font-size: 15px; font-weight: bold; margin-bottom: 15px; }
#AddToCartPanel .AddToCart .Item { overflow: hidden; padding: 15px 0px; border-top: 1px solid #EEEEEE; }
#AddToCartPanel .AddToCart .Item .thumbnail { width: 100px; margin-right: 25px; float: left; }
#AddToCartPanel .AddToCart .Item .infoleft { float: left; width: 250px; height: 100px; margin-right: 25px; }
#AddToCartPanel .AddToCart .Item .infoRight { float: left; height: 100px; width: 150px; }
#AddToCartPanel .inforight td { width: 50% !important; text-align: left;}
#AddToCartPanel .AddToCart .buttons { margin-bottom: 0px; text-align: left}
#AddToCartPanel .btn.pay { float: right; }
.PaymentItemImageDiv img {
    max-height: 35px;
}
@media screen and (max-width: 480px) {
    #AddToCartPanel .AddToCart { position: fixed; left: 5%; top: auto; bottom: auto; right: 5%; width: inherit; z-index: 6100; border: 1px solid; max-width: 100%; }
    #AddToCartPanel .AddToCart .buttons { text-align: left; }
    .miniCartEdit, .miniCartCheckout { float: none; width: 100%; margin-bottom: 20px; box-sizing: border-box; }
    #AddToCartPanel .AddToCart .close { opacity: 0.4; }
    #header #cart { text-align: left; }
    #AddToCartPanel .AddToCart .Item .infoleft { width: 30%; height: auto; }
}
.input-error { border-color: red !IMPORTANT; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px red !IMPORTANT; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px red !IMPORTANT; }
.input-ok { border-color: green !IMPORTANT; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px green !IMPORTANT; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px green !IMPORTANT; }