/* General */
.divlitCartHdr {padding-top:20px; padding-left:20px;}
.divCartAck {/*padding-bottom:10px; padding-top:10px; padding-left:10px;*/}
.divlitCartInfo {margin:auto; padding-top:50px; padding-bottom:50px; text-align:center; font-size:14px;}
.divViewCartOuter {width:100%; height:auto; overflow:hidden;}
.divViewCart {height:auto; overflow:hidden;}
.divBtnUpdate {/*float:right;*/ height:auto; overflow:hidden;}
.divPointHeader {text-align:right; margin-bottom:25px;}
/* End of General */

/*Label*/
.lblCartDetailItem {color:#191919; display:inline-block; width:70px;font-weight:700;/*padding-right:20px;*/}
.divCartDetailItem{padding:5px 0px; display:flex; justify-content:space-between;}
/*End of Label*/

/* Message */
.text_qty {width:36px; text-align:center; height:26px; /*border:solid 1px #e0e0e0;*/ color:#1d1d1d; background:#fff;border:none;}
/* End of Message */


/* Table */
.td_headerItemCart {width:300px; height:30px; padding:10px 0px 10px 20px; background:#1d1d1d;}
.td_headerPriceCart {width:100px; padding-top:10px; padding-bottom:10px; text-align:center; background:#1d1d1d;}
.td_headerQtyCart {width:100px; padding-top:10px; padding-bottom:10px; text-align:center; background:#1d1d1d;}
.td_headerGSTCart {width:80px; padding-top:10px; padding-bottom:10px; text-align:center; background:#1d1d1d;}
.td_headerTotalCart {width:100px; padding-bottom:10px; padding-top:10px; text-align:center; background:#1d1d1d;}

.tr_itemCart td{ /*padding-bottom:20px;*/padding:30px 0px;border-bottom:1px solid #dddddd;}
.td_itemCart {width:100px; vertical-align:top;}
.td_detialCart {width:auto; vertical-align:top; }
.td_removeCart {width:25px; vertical-align:top;}

.tr_backgroundItemCart td{background:none; color:#191919;}
.tblCartTotal {border:1px solid #cccccc; padding:15px 15px 15px 20px;}
.td_fUpperItemCart {width:80px;}
.td_fUpperTotalCart {width:auto; padding-left:10px;}
.td_fUpperUpdateCart {width:20px;}

.td_fGSTCart {width:80px; padding-bottom:8px;}
.td_fTotalGSTCart {width:auto; padding-bottom:8px; padding-left:10px;}

.td_footerItemCart {width:80px; }
.td_footerTotalCart {width:auto; padding-left:10px;}

.divCartProdImg {height:107px; width:80px; overflow:hidden; float:left; display:block; /*border:solid 1px #e0e0e0;*/}
.divCartProdDetail, .divQtyCart, .divGSTCart{margin-left:20px;}
.divlitProdName {color:#191919;}
.divFooterCart {padding-top:10px; color:#191919;}
.normsg {font-size:14px;}
/* End of Table */

/* Buttons */
.imgbtnRemove {outline:none;}
/* End of Buttons */

.lnkbtnShipping {margin-left:30px; color:#19b6f3;}
a.lnkbtnShipping:link {color:#19b6f3; text-decoration:underline;}
a.lnkbtnShipping:visited {color:#19b6f3; text-decoration:underline;}
a.lnkbtnShipping:hover {color:#19b6f3; text-decoration:none;}
a.lnkbtnShipping:active {color:#19b6f3; text-decoration:none;}

.divCtnCheckoutBtn {height:auto; overflow:hidden; padding-top:30px;}

.imgbtnUpdateCart {width:100%; height:45px; text-decoration:none; display:block; text-align:center;background-color:#00aff0;box-sizing:border-box;padding:12px 0px 0px;}
a.imgbtnUpdateCart:link {text-decoration:none; color:#ffffff;}
a.imgbtnUpdateCart:visited {text-decoration:none; color:#ffffff;}
a.imgbtnUpdateCart:hover {text-decoration:none; color:#ffffff;}
a.imgbtnUpdateCart:active {text-decoration:none; color:#ffffff;}

/*Responsive*/
@media screen and (max-width: 320px) {
    .lblCartDetailItem {display:block;}
    .divCartDetailItem {height:auto; overflow:hidden; margin-bottom:3px;}
}
/*End of Responsive*/

/*.divCartProdImgInner{height:107px;width:80px;margin:0px auto;}
.imgbtnProdImg{height:100%;margin:0px auto;display:block;box-sizing:border-box;}*/
.litViewCart{color:#292929;font-weight:400;font-family:Cairo,Arial;}
.divCartDetailItemQty{/*height:26px;width:86px;border:2px solid #dddddd;display:inline-block;position:relative;*/}
.divCartDetailItemQtyFblive { width: 86px; display: inline-block; position: relative; right: -20px; }
.lnkbtnCoupon{height:45px;width:100px;border-radius:0px;box-sizing:border-box;padding:13px 0px 0px;}
.text_discount{height:45px;width:100%;}
.hypMinnesProd, .hypPlusProd {color:#d9d9d9; cursor:pointer;}
.divCartProdImg {
    width: 100%;
    height: auto;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.divCartProdImgInner {
    display: block;
    width: 100%;
    padding-bottom: 75%;
    height: 0;
}
.imgbtnProdImg {
    position: absolute;
    width: auto;
    height: 100%;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}