.shopping-cart {
		 /* width: 750px;*/
		 /* height: 423px; */
		  margin: 20px auto;
		  background: #FFFFFF;
		  box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.10);
		  border-radius: 6px;

		  display: flex;
		  flex-direction: column;
		}

		.title {
		  height: 60px;
		  border-bottom: 1px solid #E1E8EE;
		  padding: 20px 0px;
		  color: #5E6977;
		  font-size: 18px;
		  font-weight: 400;
		}

		.item {
		  padding: 20px 30px;
		  height: 150px;
		  display: flex;
		}

		.item:nth-child(3) {
		  border-top:  1px solid #E1E8EE;
		  border-bottom:  1px solid #E1E8EE;
		}

		/* Buttons -  Delete and Like */
		.buttons {
		  position: relative;
		  padding-top: 30px;
		  margin-right: 0px;
		}

		.delete-btn {
		  display: inline-block;
		  cursor: pointer;
		  width: 18px;
		  height: 17px;
		  background: url("delete-icn.svg") no-repeat center;
		  margin-right: 20px;
		}

		.like-btn {
		  position: absolute;
		  top: 9px;
		  left: 15px;
		  display: inline-block;
		  background: url('twitter-heart.png');
		  width: 60px;
		  height: 60px;
		  background-size: 2900%;
		  background-repeat: no-repeat;
		  cursor: pointer;
		}

		.is-active {
		  animation-name: animate;
		  animation-duration: .8s;
		  animation-iteration-count: 1;
		  animation-timing-function: steps(28);
		  animation-fill-mode: forwards;
		}

		@keyframes animate {
		  0%   { background-position: left;  }
		  50%  { background-position: right; }
		  100% { background-position: right; }
		}

		/* Product Image */
		.image {
		    margin-right: 20px;
			margin-left: -30px;	
		}

		/* Product Description */
		.description {
		  padding-top: 10px;
		  margin-right: 60px;
		  width: 180px;
		}

		.description span {
		  display: block;
		  font-size: 14px;
		  color: #43484D;
		  font-weight: 400;
		}

		.description span:first-child {
		  margin-bottom: 5px;
		}
		.description span:last-child {
		  /*font-weight: 300;*/
		  margin-top: 8px;
		  color: #86939E;
		}

		/* Product Quantity */
		.quantity {
		  padding-top: 20px;
		  margin-right: 60px;
		  width: 195px;
		}
		.quantity input {
		  -webkit-appearance: none;
		  border: none;
		  text-align: center;
		  width: 32px;
		  font-size: 16px;
		  color: black;
		  font-weight: 600;
		}

		button[class*=btn] {
		  width: 30px;
		  height: 30px;
		  background-color: #E1E8EE;
		  border-radius: 6px;
		  border: none;
		  cursor: pointer;
		}
		.minus-btn img {
		  margin-bottom: 3px;
		}
		.plus-btn img {
		  margin-top: 2px;
		}
		button:focus,
		input:focus {
		  outline:0;
		}

		/* Total Price */
		.total-price {
		  width: 83px;
		  padding-top: 27px;
		  text-align: center;
		  font-size: 16px;
		  color: #43484D;
		  font-weight: 300;
		  margin-right: -4px;
		}

		/* Responsive */
		@media (max-width: 800px) {
		  .shopping-cart {
			width: 100%;
			height: auto;
			overflow: hidden;
		  }
		  .item {
			height: auto;
			flex-wrap: wrap;
			justify-content: center;
		  }
		  .image img {
			width: 100%;
		  }
		  .image,
		  .quantity,
		  .description {
			width: 100%;
			text-align: center;
			margin: 6px 0;
		  }
		  .buttons {
			margin-right: 20px;
		  }
		}
		
		#customers {
		  font-family: Arial, Helvetica, sans-serif;
		  border-collapse: collapse;
		  width: 100%;
		}

		#customers td, #customers th {
		  border: 1px solid #ddd;
		  padding: 8px;
		}

		#customers tr:nth-child(even){background-color: #f2f2f2;}

		#customers tr:hover {background-color: #ddd;}

		#customers th {
		  padding-top: 12px;
		  padding-bottom: 12px;
		  text-align: left;
		  background-color: #2c3e4f;
		  color: white;
		}
		
	