* { padding:0px; margin:0px; }
body { font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
img { max-width:100%; border:0px; outline:none; padding:0px; margin:0px; }

.fwNormal { font-weight:normal; }

.wishListPage { margin:50px 0px 10px 0px; }
.wishListPage .shop_list_box { padding: 0px; position: relative; margin: 5px 0px 5px 0px; }
.wishListPage .shop_list_box .productDisplay { text-align:center; display: block; height: 200px; padding: 10px; background-color: #eeeeee83;}
.wishListPage .shop_list_box .productDisplay img { width: 100%; height: 100%; object-fit: contain;}
.deleteWishItem { position: absolute; top: 15px; right: 15px; padding: 2px; line-height: 21px; width: 25px; height: 25px; background: #505050; border-radius: 20px; text-align: center; }
.deleteWishItem a { font-size:20px; color:#e3e3e3; }
.wishListPage .heading { margin: 5px 0px 20px 0px;}
.wishListPage .shop_details { width:100%; padding:15px 10px 5px; box-sizing:border-box; }
.wishListPage .shop_details h3 { font-size:17px; }
.wishListPage .shop_details h5 { font-size:14px; }
.wishCartBtn { border-top:1px solid #ccc; text-align: center; padding: 10px 0px 5px 0px; }
.wishCartBtn a { font-size:16px; color:#57C880; }
.wishCartBtn a:hover { color:#1d1d1d; }


.cartPage { margin:50px 0px 10px 0px; }
.cartPage .main_heading { font-size:24px; }
.cartPage .cartPageStep { width:100%; float:left; text-align:center; margin:70px 0px; }
.cartPage .cartPageStep h5 { display:inline-block; padding-right:15px; position:relative; }
.cartPage .cartPageStep span.stepNumber { width: 40px; height: 40px; border:1px solid #515151; display: inline-block; border-radius: 30px; color: #515151; padding: 8px; line-height: 24px; margin-right:7px; }
.cartPage .cartPageStep span.stepNumber.active {  background: #53b175; border:1px solid #53b175; color:#fff; }
.cartPage .cartPageStep span.lineStep { width: 100px; height: 1px; background: #515151; display: inline-block; float: inline-end; margin-top: 20px; margin-left:10px; }

.cartPage .cartPageCtn { }
.cartPage .cartPageCtn .cartPageCtnEmpty { text-align:center; padding:100px 0px; }
.cartPage .cartPageCtn .cartPageCtnEmpty { }
.cartPage .cartPageCtn .cartPageCtnEmpty h4 { }
.cartPage .cartPageCtn .cartPageCtnEmpty a { display:inline-block; border:1px solid #53b175; color:#53b175; padding:10px 50px; margin:25px 0px; border-radius:5px; }
.cartPage .cartPageCtn .cartPageCtnEmpty a:hover { color:#515151; border:1px solid #515151; }

.cartlist { width:100%;  }
.cartlist .form-check-input:checked { background-color: #53b175; border-color: #53b175; }
.cart-item img { width: 100px; }
.cartlist .cartlistFrm { width:100%; }
.cartlist .cartlistProduct { width:100%; padding: 5px 15px; }
.cartlist .cartlistProduct .btn { float:right; }
.cartPriceCtn { width:100%; border: 1px solid #ddd; }
.price-details { padding: 20px; border-radius: 8px; }
.price-details .PriceBlk { width:100%; }
.price-details .heading a { color:#53b175; }
.price-details .heading a:hover { color:#515151; }
.price-details .PriceBlk h6 { font-size:17px; }
.price-details .PriceBlkBtn { width:100%; }


.addAddress { }
.addAddress .heading a { color: #53b175; }
.addAddress .heading a:hover { color:#515151; }
.addAddress .addAddressBlkCtn { width:100%; }
.addAddress .addAddressBlk { width:100%; }
.addAddress .addAddressBlk .address-card { }
.addAddress .addAddressBlk .address-card h4 { font-size:20px; }
.addAddress .addAddressBlk .address-card h5 { font-size:16px; }
.addAddress .addAddressBlk .address-card h6 { font-size:14px; margin:15px 0px 10px; }
.addAddress .addAddressBlk .address-card strong { }
.addAddress .addAddressBlk .address-card .mdi { color:#53b175; }

.PaymentBlk { }
.PaymentBlkCtn { margin:50px 0px; }

