/* 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;background-image:url('../img/usr/icon-cart(250x200)(170x140).png');background-repeat:no-repeat;background-position:top center;background-size:250px;font-weight:700;color:#222;padding:250px 0px 30px;}
.divViewCartOuter {/*width:690px;*/ height:auto; overflow:hidden;}
.divViewCart {height:auto; overflow:hidden;/*border-bottom:1px solid #dddddd;padding-bottom:50px;*/} 
.divBtnUpdateContainer {height:auto; overflow:hidden; margin-bottom:30px; padding-right:10px; border-bottom:solid 1px #e0e0e0;}
.divBtnUpdate {float:right; margin-top:15px; margin-bottom:15px; height:auto; overflow:hidden;}
/* End of General */


/* Message */
.text_qty {width:30px; text-align:center; border:solid 1px #e0e0e0; color:#292929; background:#fff;}
/* End of Message */


/* Table */
.td_headerItemCart {width:300px; height:30px; padding:7px 0px 7px 20px; border:solid 2px #dddddd; border-right:none; border-left:none; border-top:none; font-family: 'Open Sans', sans-serif; font-size:15px;vertical-align:top;}
.td_headerPriceCart {width:160px; padding:7px 0px; text-align:center; border:solid 2px #dddddd; border-right:none; border-left:none; border-top:none; font-family: 'Open Sans', sans-serif; font-size:15px;vertical-align:top;}
.td_headerQtyCart {width:160px; padding:7px 0px; text-align:center; border:solid 2px #dddddd; border-right:none; border-left:none; border-top:none; font-family: 'Open Sans', sans-serif; font-size:15px;vertical-align:top;}
.td_headerGSTCart {width:80px; padding:7px 0px; text-align:center; border:solid 2px #dddddd; border-right:none; border-left:none; border-top:none; font-family: 'Open Sans', sans-serif; font-size:15px;vertical-align:top;}
.td_headerTotalCart {width:160px; padding:7px 0px; text-align:center; border:solid 2px #dddddd; border-left:none; border-right:none; border-top:none; font-family: 'Open Sans', sans-serif; font-size:15px;vertical-align:top;}
.td_headerEditCart {width:60px; padding:7px 0px; text-align:center; border:solid 2px #dddddd; border-left:none; border-right:none; border-top:none; font-family: 'Open Sans', sans-serif; font-size:15px;vertical-align:top;}

.td_itemCart {/*width:300px;*/ padding:25px 0px; border-bottom:1px solid #d9d9d9;display:flex;align-items:center;}
.td_priceCart {width:100px;/* padding-top:25px; vertical-align:top;*/ text-align:center; border-bottom:1px solid #d9d9d9;font-weight:400;font-size:18px;color:#292929;font-family: 'Roboto', Arial;}
.td_qtyCart {width:100px; /*padding-top:25px; vertical-align:top;*/ text-align:center; border-bottom:1px solid #d9d9d9;}
.td_GSTCart {width:80px;/*padding-top:25px; vertical-align:top;*/ text-align:center; border-bottom:1px solid #d9d9d9;}
.td_totalCart {width:100px;/* padding-top:25px; vertical-align:top;*/ border-bottom:1px solid #d9d9d9; /*padding-left:40px;*/text-align:center;font-weight:400;font-size:18px;color:#292929;font-family: 'Roboto', Arial;}
.td_EditCart {width:30px; /*padding-top:25px; vertical-align:top;*/ border-bottom:1px solid #d9d9d9; /*padding-left:40px;*/text-align:center;}

.tr_backgroundItemCart td{}
.td_fUpperItemCart {width:300px; padding-top:20px; padding-bottom:10px;}
.td_fUpperPriceCart {width:100px; padding-top:20px; padding-bottom:10px;}
.td_fUpperQtyCart {width:100px; padding-top:20px; padding-bottom:10px; padding-right:25px;text-align:right;}
.td_fUpperGSTCart {width:80px; padding-top:20px; padding-bottom:10px; padding-right:25px;text-align:right;}
.td_fUpperTotalCart {width:100px; padding-top:20px; padding-left:40px; padding-bottom:10px;text-align:right;}

.td_fGSTCart {width:100px; padding-bottom:8px; text-align:right; padding-right:25px;}
.td_fTotalGSTCart {width:100px; padding-bottom:8px; padding-left:40px;}

.td_footerItemCart {width:300px; padding-bottom:20px; padding-left:20px;}
.td_footerPriceCart {width:100px; padding-bottom:20px;}
.td_footerQtyCart {width:100px; padding-bottom:20px;  padding-right:25px; text-align:right;}
.td_footerGSTCart {width:80px; padding-bottom:20px;  padding-right:25px; text-align:right;}
.td_footerTotalCart {width:100px; padding-bottom:20px; padding-left:40px;}

.divCartProdImg {height:90px; width:120px; overflow:hidden; float:left; display:table; /*border:solid 1px #e0e0e0;*/}
.divCartProdDetail {/*float:left;*/ margin-left:30px; /*width:190px;*/padding-top:20px;}
.divlitProdName,.divlitProdName a {color:#292929;font-size:18px;font-weight:700;padding-bottom:5px;}
.td_background_leftborder {}
.td_background {}
.normsg {font-size:14px;}

.frmTbl2 {width:80%;}
.frmTblDelivery {width:100%;}

/* End of Table */

/* Buttons */
.lnkbtnRemove,
.lnkbtnRemoveFacebookLive {display:block; outline:none;cursor:pointer;color:#191919;}
/*.imgbtnRemove:hover {background:url(../img/usr/btn-remove.gif) no-repeat 0px -64px;}*/
/* End of Buttons */

.linkViewMore3 {color:#0958e9; text-decoration:underline;}
a.linkViewMore3:link {color:#0958e9; text-decoration:none;}
a.linkViewMore3:visited {color:#0958e9; text-decoration:none;}
a.linkViewMore3:hover {color:#ffffff; text-decoration:none;}
a.linkViewMore3:active {color:#ffffff; text-decoration:none;}

.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; text-align:center;}

.imgbtnUpdateCart {text-decoration:none; height:auto; width:110px; background:#fff; display:block; text-align:center; padding:6px 0px; color:#57b696; border:solid 1px #57b696;}
a.imgbtnUpdateCart:link, a.imgbtnUpdateCart:visited {text-decoration:none; color:#57b696;}
a.imgbtnUpdateCart:hover, a.imgbtnUpdateCart:active {text-decoration:none; color:#fff; background:#57b696;}

.cart-item-qty {width:70%; /*height:43px;*/ margin:auto; padding:5px; display:flex; align-items:center; justify-content:space-between; border:solid 1px #d9d9d9; box-sizing:border-box;margin-top: -10px;border-radius:5px;}
.cart-item-qty > input[type=text] {width:2em; text-align:center; /*color:#454545; font-family:'Nunito'; font-weight:700;*/ font-size:16px; border:none;}
.cart-item-qty > a {color:#d9d9d9; font-size:18px;}

.text_discount::placeholder {color: #ddd;}
.text_discount {padding:10px; border:unset;}
.divCouponBox {border-radius:5px; display:flex;}
.ddlMyCoupon {border:unset;}
.couponSplitter {width:1px; height:20px; background:#ddd; margin-right:15px;}
.divMyCouponTxt {height:50px; display:flex; align-items:center; cursor:pointer; z-index:2;}
.divMyCouponList {position:absolute; background:#fff; z-index:2; margin-left:10px; /*margin-top:360px;*/ width:520px; box-shadow:0px 5px 16px 0px rgba(0,0,0,0.31);-webkit-box-shadow:0px 5px 16px 0px rgba(0,0,0,0.31);-moz-box-shadow:0px 5px 16px 0px rgba(0,0,0,0.31); color:#292929;}
.divMyCouponList:before {position: absolute;top: -8px;left: 15px;display: block;content: "";width: 17px;height: 17px;background-color: #fff;box-shadow: -3px -3px 5px 0px rgba(0,0,0,0.1);-webkit-transform: rotate(45deg);transform: rotate(45deg);z-index: -1;}
.divMyCouponListInner {box-sizing:border-box; max-height:300px; overflow:auto; padding:15px 20px;}
.divIndCoupon {padding:15px 0px; display:flex; align-items:center;}
.divIndCouponCode {background:#292929; color:#fff; padding:10px; box-sizing:border-box; display:inline-flex; font-size:16px; font-weight:700;}
.divIndCouponPeriod {padding-top:10px; font-size:16px;}
.divIndCouponDetail {padding-top:3px;}
.divIndCouponSplitter {border-bottom:1px solid #ddd;}
.divViewCartTopOuter {position:relative;}