.fly-cart-overlay{background:rgba(0,0,0,0.7);position:fixed;width:100%;right:0;height:100%;opacity:0;top:0;z-index:99999;visibility:hidden;-webkit-transition:all .20s ease-in-out;-moz-transition:all .20s ease-in-out;-o-transition:all .20s ease-in-out;transition:all .20s ease-in-out}.fly-cart-overlay.show{visibility:visible;opacity:10}.fly-cart{position:fixed;width:420px;right:-420px;background:#fff;height:100%;top:0;-webkit-transition:all .40s ease-in-out;-moz-transition:all .40s ease-in-out;-o-transition:all .40s ease-in-out;transition:all .40s ease-in-out;overflow:hidden;visibility:hidden;-webkit-box-shadow:-14px 0 14px -14px rgba(0,0,0,.4);box-shadow:-14px 0 14px -14px rgba(0,0,0,.4)}.fly-cart-overlay.show .fly-cart{right:0;visibility:visible}.fly-cart .top{-webkit-box-shadow:0 0 13px 2px rgba(0,0,0,0.18);-moz-box-shadow:0 0 13px 2px rgba(0,0,0,0.18);box-shadow:0 0 13px 2px rgba(0,0,0,0.18);position:relative;z-index:1}.fly-cart .title{font-size:21px;color:#5f666a;letter-spacing:0;line-height:28px;padding:20px;display:block}.fly-cart .close{height:19px;width:19px;background:url("../images/categ-spritesheet__v1628516989763.png") -800px -545px no-repeat;display:block;position:absolute;right:20px;top:20px;cursor:pointer}.fly-cart .total-price{padding:0 20px 20px 20px}.fly-cart .total-price span{float:left;color:#222;font-size:11px;display:block;text-align:left;width:120px;margin-top:4px;font-weight:400}.fly-cart .total-price span span{font-size:24px;margin:0;font-weight:900;text-transform:none}.fly-cart .button{text-align:center;position:relative;display:block;width:220px;height:48px;background:#36b39e;line-height:48px;font-size:16px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#fff;float:right;text-transform:uppercase;font-weight:700}.fly-cart #totalSpinnerImage{position:absolute;top:0;right:50%}.fly-cart .total-price .price{position:relative;text-transform:uppercase}.fly-cart .total-price .price .currency-integer{width:auto}.fly-cart .total-price .price .currency-fraction,.fly-cart .total-price .price .currency-symbol{font-size:16px;width:auto;margin-top:8px}.fly-cart .button:hover{background:#289f8b}.fly-cart .button .arrow{height:16px;width:9px;display:inline-block;background:url("../images/categ-spritesheet__v1628516989763.png") -236px -488px no-repeat;margin-left:10px;position:absolute;top:12px;right:8px}.item-list{height:calc(100% - 137px)}.item-list .scroll-container{overflow-y:auto;height:100%}.item-list li{padding:12px 20px}.item-list .image{height:50px;width:50px;float:left;margin-right:8px;overflow:hidden}.item-list .image img{min-height:50px;max-height:50px}.item-list .cartProductInfo{float:left;width:165px;display:block;padding-top:6px;color:#000;font-size:14px;line-height:20px;padding-right:10px}.item-list .cartProductInfo span{color:#777;font-size:12px;display:block}.item-list .quantity{float:left;width:76px;margin-top:11px}.item-list .price{float:right;margin-top:16px;font-size:14px;font-weight:700}.item-list .price.red{color:#fa381e}.item-list .remove,.item-list .add{height:26px;width:26px;display:block;float:left;background:#fbfbfb;border:1px solid #d4d9db;border-radius:100px;text-align:center;line-height:24px}.item-list .minus img.spinnerImage,.item-list .plus img.spinnerImage{display:block;text-align:center;height:26px;width:26px;padding:5px}.item-list .minus img.spinnerImage{float:left}.item-list .remove span{display:inline-block;height:10px;width:10px;background:url("../images/categ-spritesheet__v1628516989763.png") -499px -547px no-repeat}.item-list .add span{display:inline-block;height:10px;width:10px;background:url("../images/categ-spritesheet__v1628516989763.png") -499px -563px no-repeat}.item-list .item-quantity{width:24px;float:left;text-align:center;line-height:24px}#freeDeliveryProgressDetails{height:30px}.free-delivery{font-size:14px;color:#000;letter-spacing:0;font-weight:400;padding:20px;line-height:18px}.progress-bar{height:4px;background:#d5d5d5;border-radius:6px;position:relative;margin-top:3px;max-width:190px}.progress-bar .inner{background:#2d8eca;height:4px;border-radius:6px;display:inline-block;position:absolute;left:0;top:0}.item-list .scroll-container ul{overflow-y:auto}@media only screen and (max-width:767px){.fly-cart{width:320px}.free-delivery{padding:16px}.fly-cart .total-price{padding:0 16px 16px 16px}.fly-cart .button{width:170px}.fly-cart .total-price span{width:115px}.item-list li{padding:16px;position:relative}.item-list .image{height:48px;width:48px;margin-right:5px}.item-list .image img{min-height:48px;max-height:48px}.item-list .cartProductInfo{padding:0;font-size:13px;line-height:15px}.item-list .quantity{position:absolute;bottom:16px;right:16px}.item-list .price{margin:0}.item-list .quantity .remove,.item-list .quantity .add{height:26px;width:26px;line-height:24px}}