body{background: #fafafa !important;}
/*.sticky-nav{position: relative !important;}*/
.back-white{background: #fff; padding: 25px 25px 0 25px; margin-top: 20px; margin-bottom: 20px; box-shadow: 0 0 27px rgba(0,0,0,0.11); border:1px solid #ececec;}
.cart-main-head{font-size: 18px; color: #000000; font-weight: 400; text-transform: uppercase; margin-bottom: 25px;}
.product-head-bg{background: #eeeeee; border: 1px solid #dddddd; padding: 12px 15px; font-size: 0;}
.product-div{width: 800px; display: inline-block; vertical-align: top;}
.product-div > span{font-size: 14px; color: #444444; text-transform: uppercase; font-weight: 500;}
.quantity-div{width: 120px; display: inline-block; vertical-align: top; text-align: center;}
.quantity-div > span{font-size: 14px; color: #444444; text-transform: uppercase; font-weight: 500;}
.subtotal-div{width: 120px; display: inline-block; vertical-align: top; text-align: center;}
.subtotal-div > span{font-size: 14px; color: #444444; text-transform: uppercase; font-weight: 500;}
.discount-div{width: 130px; display: inline-block; vertical-align: top; text-align: center;}
.discount-div > span{font-size: 14px; color: #444444; text-transform: uppercase; font-weight: 500;}


.product-detail-list{padding: 25px 15px; font-size: 0; border-bottom: 1px solid #ddd;}
.product-detail-list:last-child{border-bottom: none !important;}
.product-detail-list-left{display: inline-block; vertical-align: top;}
.product-detail-list-left a{position: relative; border: 1px solid #ddd; display: block; padding: 5px; margin-right: 20px; background: #fff; width: 100px; height: 100px;}
.product-detail-list-left a:before{content: ""; z-index: 0; background: url(../images/couch-no-img.png) no-repeat; width: 125px; height: 95px; background-position: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.product-detail-list-left a img{position: relative; z-index: 0;}
.product-detail-list-right{display: inline-block; vertical-align: top;}
.product-detail-list-right h4 a{color: #000000; text-decoration: none; font-weight: 400; display: block; font-size: 16px; margin-bottom: 8px;}
.product-detail-list-right .color{color: #666666; font-weight: 300; font-size: 12px; margin-bottom: 4px; display: table;}
.product-detail-list-right .seller{color: #222; font-weight: 300; font-size: 12px; margin-bottom: 4px; display: table;}
.product-detail-list-right .rupee{color: #ff7200; font-size: 18px; margin-bottom: 0px; font-weight: 700; display: inline-block; margin-right: 10px; vertical-align: middle;}
.product-detail-list-right .rupee i{font-size: 21px; vertical-align: middle; margin-top: -1px; margin-right: 1px;}
.product-detail-list-right .product-delete{color: #ff0000; font-size: 12px; font-weight: 300; display: inline-block; padding: 5px 10px; vertical-align: middle; border: 1px solid #ddd; text-decoration: none !important;}
.product-detail-list-right .product-delete i{font-size: 15px; vertical-align: middle; margin-right: 1px; margin-top: -3px;}
.product-delete:hover{background: #ff0000; color: #fff; border:1px solid #ff0000;}

.quantity-div input {width: 32px; height: 32px; margin: 0; font-size: 15px; text-align: center; border-top: 1px solid #6b6b6b; font-weight: 400; border-left: 1px solid #6b6b6b; border-bottom: 1px solid #6b6b6b; border-right: 0;}
.quantity-selectors-container {display: inline-block; vertical-align: top; margin: 0; padding: 0;}
.quantity-selectors {display: flex; flex-direction: column; margin: 0; padding: 0;}
.quantity-selectors button {-webkit-appearance: none; appearance: none; margin: 0; font-size: 14px; width: 16px; height: 16px; line-height: 16px; font-weight: 700; border-radius: 0; border: 1px solid #6b6b6b; background-color: #fff; color: #000;}
.quantity-selectors button:first-child {border-bottom: 0;}
.quantity-selectors button:hover {cursor: pointer;}
.quantity-selectors button[disabled="disabled"] {cursor: not-allowed;}
.quantity-selectors button[disabled="disabled"] span {opacity: 0.5;}
.subtotal-div .sub-total{color: #000000; font-size: 16px; font-weight: 400;}
.subtotal-div .sub-total i{font-size: 18px; vertical-align: middle; margin-right: 1px;}

.discount-div .discount-total{color: #000000; font-size: 16px; font-weight: 400;}
.discount-div .discount-total i{font-size: 18px; vertical-align: middle; margin-right: 1px;}

.add-to-cart-bottom{border-bottom: 1px solid #dddddd; margin-bottom: 20px; border-top: 1px solid #ddd}
.addcart-total{float: right; width: 280px; margin-top: 15px;}
.addtocart-net{font-size: 0;}
.addtocart-net .net-payable-cart{font-size: 16px; text-transform: uppercase; font-weight: 700; display: inline-block; float: left; color: #000;}
.addtocart-net .net-rupee{font-size: 18px; text-transform: uppercase; font-weight: 700; display: inline-block; float: right; color: #000;}
.addtocart-net .net-rupee i{font-size: 21px; margin-right: 1px;}

.addto-cart-bottom{background: #2593d1; padding: 12px; margin-left: -25px; margin-top: 15px; margin-right: -25px;}
.addto-cart-bottom-btn{display: block; float: right;}
.addto-cart-bottom-btn a:first-child{background: #fff; width: 234px; height: 45px; display: inline-block; text-align: center; line-height: 45px; font-weight: 500; font-size: 16px; text-transform: uppercase; text-decoration: none !important; color: #000 !important; margin-right: 10px;}
.addto-cart-bottom-btn a:first-child i{font-size: 24px; vertical-align: middle; margin-top: -5px; margin-right: 5px;}
.addto-cart-bottom-btn a:first-child:hover{background: #097dbe; color: #fff !important;}
.addto-cart-bottom-btn a:last-child{background: #444; width: 234px; height: 45px; display: inline-block; text-align: center; line-height: 45px; font-weight: 500; font-size: 16px; text-transform: uppercase; text-decoration: none !important; color: #fff !important;}
.addto-cart-bottom-btn a:last-child i{font-size: 24px; vertical-align: middle; margin-top: -5px; margin-right: 5px;}
.addto-cart-bottom-btn a:last-child:hover{background: #111;}

.cart-subtotal{width: 100%; float: right; display: block; margin-bottom: 10px;}
.cart-subtotal span{float: left; font-weight: 400; font-size: 13px;}
.cart-subtotal p{float: right; font-size: 14px; font-weight: 500;}
.cart-subtotal p i{font-size: 16px; margin-right: 1px; margin-top: -3px; vertical-align: middle; font-weight: 500;}
.rupee-bold{font-weight: 700 !important; font-size: 15px !important;}

.addtocart-margin{margin-top: 140px;}

.cart-main-empty{text-align: center; font-size: 20px; font-weight: 300; margin: 10px 0 40px 0; color: #000;}
.cart-main-empty img{display: block; width: 65px; margin: 0 auto 10px;}

@media (max-width: 1299px){
.product-div{width: 61%;}
.discount-div{width: 13%;}
.quantity-div{width: 13%;}
.subtotal-div{width: 13%;}
}


@media (max-width: 1199px){
.addtocart-margin{margin-top: 20px;}
}


@media (max-width: 991px){
.addto-cart-respon{overflow-x: auto; white-space: nowrap;}
.product-div, .addtocart-net .net-payable-cart{width: 700px; white-space: initial;}
.discount-div{width: 125px;}
.quantity-div{width: 125px;}
.subtotal-div{width: 125px;}
.product-head-bg, .addtocart-net, .product-detail-list{width: fit-content; width: -moz-fit-content; width: -webkit-fit-content;}
.scrollbar-inner > .scroll-element.scroll-x{height: 4px !important;}
}


@media (max-width: 767px) {
.addto-cart-bottom-btn{float: none;}
.addto-cart-bottom-btn a:first-child, .addto-cart-bottom-btn a:last-child{width: 49%; font-size: 12px; font-weight: 400;}
.addto-cart-bottom-btn a:first-child{margin-right: 1%;}
.addto-cart-bottom{padding: 12px 0;}
.addto-cart-bottom-btn a:first-child i {font-size: 18px; margin-top: -3px; margin-right: 3px;}
.addto-cart-bottom-btn a:last-child i {font-size: 18px; margin-top: -3px; margin-right: 3px;}
.back-white{padding: 25px 8px 5px 8px;}
.product-detail-list{padding: 20px 0;}
.addtocart-net{padding: 15px 0;}
}