.aa-cartbox {
  float: right;
  text-align: center;
  position: relative;
  padding-bottom: 10px;
  font-family:'Arial';
	margin:30px 0 0 0;
}
.aa-cart-link {
  font-size: 22px;
  position: relative;
  width: 120px;
  height: auto;
  display: block;
}
.aa-cartbox .aa-cart-link .fa-shopping-basket {
  z-index: 99;
  position: relative;
}
.aa-cartbox .aa-cart-link .aa-cart-title {
  color: #555;
  display: block;
  font-size: 14px;
}
.aa-cartbox .aa-cart-link .aa-cart-notify {
  background-color: #fff;
  border-radius: 50%;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 9px;
  position: absolute;
  right: 39%;
  top: -15px;
  z-index: 10;
  -webkit-animation-name: cartbox-transition;
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-name: cartbox-transition;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.aa-cartbox .aa-cart-link .aa-cart-notify:after, .aa-cartbox .aa-cart-link .aa-cart-notify:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.aa-cartbox .aa-cart-link .aa-cart-notify:after {
  border-color: rgba(255, 102, 102, 0);
  border-width: 5px;
  margin-left: -5px;
}
.aa-cartbox .aa-cart-link .aa-cart-notify:before {
  border-color: rgba(0, 0, 0, 0);
  border-width: 6px;
  margin-left: -6px;
}
.aa-cartbox .aa-cartbox-summary {
  background-color: #fff;
  border: 1px solid #E9E9E9;
  display: none;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 100%;
  width: 500px;
  z-index: 9999;
  box-shadow: 2px 2px 10px black;
}
.aa-cartbox .aa-cartbox-summary:after, .aa-cartbox .aa-cartbox-summary:before {
  bottom: 100%;
  left: 81%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.aa-cartbox .aa-cartbox-summary:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
.aa-cartbox .aa-cartbox-summary:before {
  border-color: rgba(233, 233, 233, 0);
  border-bottom-color: #e9e9e9;
  border-width: 11px;
  margin-left: -11px;
}
.aa-cartbox .aa-cartbox-summary ul li {
  /*border-bottom: 1px solid #e2e2e2;*/
  display: block;
  float: left;
  margin-bottom: 15px;
  padding-bottom: 15px;
  width: 100%;
  position: relative;
}
.aa-cartbox .aa-cartbox-summary ul li:last-child {
  border: none;
  margin-bottom: 0px;
}
.aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-img {
  display: block;
  float: left;
  height: 95px;
  width: 80px;
}
.aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-img img {
  width: 100%;
  height: 100%;
}
.aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-info {
  display: block;
  float: left;
  margin-left: 10px;
  width: 75%;
}
.aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-info h4 {
width:100%; 
 font-size: 16px;
  color: #333333;
  margin-bottom: 20px;
  margin-top: 0;
  text-align:left;
}
.aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-info h4 a {
  display:inline-block;
  'font-size:16px;
  text-align:left;
  color: #333333;
  letter-spacing: 0.5px;
}
.aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-info p {
  font-size: 16px;
}
.aa-cartbox .aa-cartbox-summary ul li .aa-remove-product {
  display:inline-block;
  border: 1px solid transparent;
  border-radius: 50%;
  color: black;
  font-size: 22px;
  height: 20px;
  line-height: 17px;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.aa-cartbox .aa-cartbox-summary ul li .aa-remove-product:hover, .aa-cartbox .aa-cartbox-summary ul li .aa-remove-product:focus {
  color: #333;
}
.aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-total-title {
  float: left;
  font-weight: bold;
  font-size: 16px;
  font-family: "Lato", sans-serif;
  letter-spacing: 0.5px;
}
.aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-total-price {
  float: right;
  font-weight: bold;
  font-size: 16px;
  font-family: "Lato", sans-serif;
  letter-spacing: 0.5px;
}
.aa-cartbox-checkout button{
	width:100%;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	border:none;
	background:#fadadd;
}
#last-sub{
	border-top: 1px solid #e2e2e2;
	padding-top:10px;
}
#promo{
	height:60px;
	background:pink;
	text-align:center;
	color:black;
	letter-spacing:2px;
	font-weight:bold;
	display:none;
	bottom:0;
}