
.shopping_cart {
	margin: 10px 15px 10px 0px;
	padding: 3px 15px 3px 5px;
	vertical-align: top;
	font-size: 21pt;
	background-color: #fff;
   transition: 0.3s;
	color: #666;
	text-align: center;
	font-family: Roboto, 'Segoe UI', Tahoma, Geneva, sans-serif;
}
.shopping_cart_product {
	margin: 10px 0px 10px 0px;
	padding: 3px 5px 3px 5px;
	vertical-align: top;
	font-size: 21pt;
	background-color: #eee;
   transition: 0.3s;
	color: #666;
	text-align: center;
	font-family: Roboto, 'Segoe UI', Tahoma, Geneva, sans-serif;
}

.cart-bg {
   background-color: #eee;
   width: 100%;
   padding: 0px 5px, 0px,1px;
   }


.product-order h1	{
	font-size: 18px;
	color: #000;
	background: #fff;
	padding-left: 8px;
	}

.product-order h2	{
	font-size: 24px;
	color: #000;
	background: #fff;
	padding-left: 8px;
	}

.product-order h3	{
	font-size: 18px;
	color: #000;
	background: #fff;
	padding-left: 8px;
	}

.product-order h4	{
	font-size: 16px;
	color: #000;
	background: #fff;
	padding-left: 8px;
	}

.arrow {
	padding-right: 5px;

}

.product-buy {
	width: 100%;
	padding-left: 0px;
	text-align: center;
	float:center;
	background: #ddd;
}

.product-list {
	margin: 10px 10px 10px 10px;
	font-size: 15pt;
	color: #222;
}

.option-list {
	margin: 10px 0px 0px 30px;
	font-size: 12pt;
	display: none;
	text-align:right;
}

.product-name {
	color: #333;
	font-family: 'Segoe UI', Tahoma, Geneva, sans-serif;
	font-weight: 600;
	font-size:medium;
	margin: 0 auto !important;
	text-align: center;
	}
	
.product-price,
	.cart_item_price {
	 color: #ea0766;
	 font-weight: 600;
	font-family: 'Segoe UI', Tahoma, Geneva, sans-serif;
	}
	
.product-img {
	max-height: 100px;
	margin: 5px auto;

}

.product-img-link:hover{
	 background: #fff;
	 color: rgb(14, 183, 250);
	 transition: .3s;
  -webkit-transition: .3s;
  }
	
  
.product-img-cart {
	  max-width: 25px;
	  margin: 0px 0px 10px auto;
	  }

.Basket {
	width: 97%;

	border-collapse: collapse;
	border-spacing: 0px;
	
	font-size: 12pt;

	border: 1px dashed grey;
}

.Basket th {
	background: #eee;
	font-size: 14px;
	font-weight: 300;
	color: #666;

}

.BasketItem {
	background: #fff;
	font-size: 14px;
	font-weight: 600;
	color: #222;
	white-space: nowrap ;
}

.Basket a {
	color: #ff0000;
	text-decoration: none;
	padding:0 5px;
}

.Basket a:hover {
	color:#FF0066;
	font-style: italic;
}


.BasketTotals {
	background: #fff;
	font-size: 18px;
	font-weight: 800;
	color: #222;
	border-top-color: gray;
	border-top-width: 1px;
	border-top-style: dashed;
}

.BasketBuyNow {
	margin-top: 0px;
	text-align: left;
}


.remove-item {
	width:14px;
	height: 14px;
	padding: 0px 0px;
	background:transparent url('../order/x-black.png') center top no-repeat;
}

.remove-item:hover {
	background:transparent url('../order/x-red.png') center top no-repeat;

}

.update-item {
	width:14px;
	height: 14px;
	padding: 0px 0px;
	background:transparent url('../order/update.png') center top no-repeat;
}

.update-item:hover {
	background:transparent url('../order/update-blue.png') center top no-repeat;

}

input[type=number]{
    width: 50px;
}

.vertical-center {
	margin: 0;
	
 vertical-align:baseline;
 }



 
