/* General */
.divlitCartHdr {padding-top:20px; padding-left:20px;}
.divCartAck {/*padding-bottom:10px; padding-top:10px; padding-left:10px;*/}
.divlitCartInfo {
    margin: auto;
    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: 70%;
    font-weight: 700;
    padding: 230px 0px 0px;
    color: #292929;
}
.divViewCartOuter {width:100%; height:auto; overflow:hidden;}
.divViewCart {height:auto; overflow:hidden;}
.divBtnUpdate {/*float:right;*/ height:auto; overflow:hidden;}
/* End of General */

/*Label*/
.lblCartDetailItem {color:#292929; display:inline-block; width:120px;}
.divCartDetailItem{padding-bottom:20px;display:flex;align-items:center;position:relative;}
/*End of Label*/

/* Message */
.text_qty {width:40px; text-align:center; height:30px;color:#1d1d1d; background:#fff;font-weight:500;border:1px solid #ddd;}
/* 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:20px 0px 0px;border-bottom:1px solid #dddddd;}
.tr_itemCart:last-child td{border:none;}
.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:10px;}
.divlitProdName {color:#191919;display:flex;align-items:center;position:relative;}
.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;margin:0px 20px;}

.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:700;font-family:Quicksand,Arial;position:absolute;right:0px;}
.divCartDetailItemQty{height:30px;border:1px solid #dddddd;display:flex;box-sizing:border-box;align-items:center;}
.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,.ddlMyCoupon{height:40px;/*min-width:197px;width:197px;*/}
.hypMinnesProd, .hypPlusProd {color:#d9d9d9; cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:30px;width:30px;}
.hypMinnesProd:hover, .hypPlusProd:hover,.hypMinnesProd:active, .hypPlusProd:active{text-decoration:none;color:#aaa;}
.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%);outline:none;
}
.lnkbtnRemove, .lnkbtnRemoveFacebookLive {
    /*background-image: url(../../img/usr/icon-close-cart-view.png);    
    background-position: 5px -88px;
    background-size: 15px;
    background-repeat: no-repeat;*/
    height: 20px;
    width: 20px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.divMiddleContainer{padding:30px 0px;}

.text_discount::placeholder {color: #ddd;}
.text_discount {padding:10px; border:unset; flex:0.9}
.divCouponBox {border-radius:5px; display:flex;}
.ddlMyCoupon {border:unset;}
.couponSplitter {width:1px; height:20px; background:#ddd; margin-right:10px;}
.divMyCoupon {flex:1.1;}
.divMyCouponTxt {height:50px; display:flex; align-items:center; cursor:pointer; z-index:2;}
.divMyCouponList {position:fixed; background:#fff; z-index:101; top:50%; transform:translateY(-50%); width:90%; left:5%; color:#292929;}
.divMyCouponListInner {box-sizing:border-box; max-height:400px; overflow:auto; padding:15px 25px;}
.divIndCoupon {padding:15px 0px;}
.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:14px;}
.divIndCouponDetail {padding-top:3px;}
.divIndCouponSplitter {border-bottom:1px solid #ddd;}
.divViewCartTopOuter {position:relative;}
.divIndCouponTop {padding-bottom:10px;}
.lnkbtnCloseCoupon {position:absolute; top:5px; right:5px;}

.pnlProdPrice{padding:10px 0px;}
.pnlProdTotal,.pnlProdTotalFacebookLive{font-weight: 700; position: absolute; right: 0px; color: #292929; top: 3px;font-size:1.2rem;}
.pnlCartBannerDiscountShipping{font-size:16px;}
.divDiscountHdr{padding-left:5px;}

.materialIconsCartSpec:after {content: "expand_more"; color: #666; font-size: 1.2rem; font-family: 'Material Icons Outlined'; padding-left:10px;}
.ulCartSpec a, .ulCartSpec a:link, .ulCartSpec a:visited, .ulCartSpec a:hover, .ulCartSpec a:active {color:#666; font-weight:400; padding:6px 10px;line-height:1.3; display:inline-flex; align-items:center; background:#f4f4f4; border-radius:5px; text-decoration:none;}
.ulCartSpec i {vertical-align:text-bottom;}
.ulContent.ulCartSpec li {margin:8px 10px 0 0 !important; padding:0; display:flex;}
.ulCartSpec li::before {content:"" !important;}
span.ulCartSpec {margin-top: 8px;display: inline-flex;}
.txtProdCartRemarks {margin-top:8px;}