img{max-width: 100%;height: none;}
a{  text-decoration-line: none !important;
  -webkit-text-decoration-line: none !important;
  text-decoration-color: none !important;
  -webkit-text-decoration-color: none !important;}

/* Hide default HTML5 number input buttons */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield; /* Firefox */
  text-align: center; /* Center the value */
}
.input-group.quantity{
	width: 150px;
}


/*----------------- Cart -----------------*/
.cart .cart-card {
  border: 1px solid #eee;
  padding: 1rem;
  border-radius: .7rem;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
  background: #fff;
}

@media(max-width: 768px){
  .cart table.cart-table thead {
    display: none;
  }

  .cart table.cart-table, 
  .cart table.cart-table tbody, 
  .cart table.cart-table tr, 
  .cart table.cart-table td {
    display: block !important;
    width: 100%;
  }

  .cart table.cart-table tr {
    margin-bottom: 1rem;
    border-radius: .7rem;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0,0,0,0.06);
    padding: 1rem;
  }

  .cart table.cart-table td {
    position: relative;
    border: none !important;
  }

  .cart .cart-product-img {
    width: 100px !important;
    height: 100px !important;
  }
  .cart table.cart-table .row-total,.cart table.cart-table .price{
  	display: none !important;
  }
  .cart table.cart-table .d-price{
  	display: contents !important;
  }
}

.checkout {
  background: #f5f5f5;
}

.checkout .checkout-section {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 16px;
}

.checkout .delivery-option,.billingaddress,.pickuplocation {
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  padding: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

.checkout .delivery-option.active,.billingaddress.active,.pickuplocation.active {
  border-color: #0d6efd;
  background: #f0f6ff;
}

.checkout .payment-box {
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  padding: 20px;
  background: #f9f9f9;
}

.checkout .order-summary {
	position: relative;
  background: #fafafa;
  border-radius: 8px;
  padding: 16px;
}
.checkout .qty-badge{
	  position: absolute;
    top: 8px;
    left: 64px;
}
/*----------------- Cart -----------------*/
/*----------------- Less Than -----------------*/
@media only screen and (max-width: 1200px){ /* col-xl */

}
@media only screen and (max-width: 992px){ /* col-lg */

}
@media only screen and (max-width: 768px){ /* col-md */

}
@media only screen and (max-width: 576px){ /* col-sm */
	.navbar-expand-sm{
		display: block;
	}
	.text-xs-center{
		text-align: center;
	}
	.fixed-xs-bottom{
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    border-radius: 0px !important;
	}
	.d-xs-none{
		display: none !important;
	}
	.d-xs-block{
		display: block !important;
	}
}
/*----------------- Less Than -----------------*/

/*----------------- Greater Than -----------------*/
@media only screen and (min-width: 1200px){ /* col-xl */

}
@media only screen and (min-width: 992px){ /* col-lg */

}
@media only screen and (min-width: 768px){ /* col-md */

}
@media only screen and (min-width: 576px){ /* col-sm */

}



/*----------------- Greater Than -----------------*/

/*----------------- Between -----------------*/
@media  (min-width:992px) and (max-width:1200px) {

}
@media  (min-width:768px) and (max-width:992px) {

}
@media  (min-width:576px) and (max-width:768px) {

}
/*----------------- Between -----------------*/
