
.cart-sidebox{
	position: fixed;
	top: 80px;
	right: 80px;
	width: 200px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
	z-index: 1000;
}

.cart-sidebox .cart-sidebox-header{
	border-bottom: 1px solid #DDD;
	padding-top: 18px;
	padding-bottom: 18px;
	background-color: #F9F9F9;
	text-align: center;
	font-weight: bold;
}

.cart-sidebox img{
	vertical-align: baseline;
}

.cart-sidebox .cart-sidebox-header img{
	position: relative;
	top: 3px;
	right: 5px;
}

.cart-sidebox .cart-sidebox-body{
	background-color: #FFFFFF;
}

.cart-sidebox .cart-sidebox-row{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDDDDD;
}

.cart-sidebox .cart-sidebox-total-row{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	text-align: center;
	background-color: #FFFFFF;
}

.cart-sidebox .cart-sidebox-row-inner{
	padding-left: 10%;
	padding-right: 10%;
	overflow: hidden;
	font-size: 13px;
}

.cart-sidebox .cart-sidebox-row-inner-left{
	float: left;
	width: 60%;
}

.cart-sidebox .cart-sidebox-row-inner-right{
	float: right;
	width: 20%;
	text-align: right;
}


/* Cart box discount row */

.cart-sidebox .cart-sidebox-discount-row{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDDDDD;
}

.cart-sidebox .cart-sidebox-discount-row-inner{
	padding-left: 10%;
	padding-right: 10%;
	overflow: hidden;
	font-size: 13px;
	color: #888;
}

.cart-sidebox .cart-sidebox-discount-row-inner-left{
	float: left;
	width: 60%;
}

.cart-sidebox .cart-sidebox-discount-row-inner-right{
	float: right;
	width: 30%;
	text-align: right;
}

/* Cart box discount row */


.cart-sidebox .cart-sidebox-row-inner-left a{

}

.cart-sidebox .cart-sidebox-row-inner-left .row-item-price{
	color: #999999;
}

.cart-sidebox .cart-sidebox-row-inner-right .remove-cart-item{
	margin-top: 5px;
	color: #999999;
	padding: 5px;
}

.cart-sidebox .cart-sidebox-row-inner-right .remove-cart-item:hover{
	background-position: 0 -12px;
	text-decoration: none;
	color: #cb2027;
}

.cart-sidebox .cart-sidebox-header .item-count{
	color: #999999;
	font-weight: normal;
}

.cart-sidebox .cart-sidebox-checkout-row a{
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border: 1px solid #5CA941;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075);
	border-radius: 0px 0px 5px 5px;
	font-size: 14px;
	padding: 12px 9px;
	display: block;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	background-color: #60B044;
	background-image: linear-gradient(#8ADD6D, #60B044);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ADD6D), to(#60B044));
	background-image: -ms-linear-gradient(top, #8ADD6D, #60B044);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8ADD6D', endColorstr='#60B044');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8ADD6D', endColorstr='#60B044')";
	background-repeat: repeat-x;
}

.cart-sidebox .cart-sidebox-checkout-row a:hover{
	/*normal*/
	background-image: linear-gradient(#96E07C, #70B857);
	/*chrome*/
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#96E07C), to(#70B857));
	/*ie 10+*/
	background-image: -ms-linear-gradient(top, #96E07C, #70B857);
	/*ie older*/
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#96E07C', endColorstr='#70B857'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#96E07C', endColorstr='#70B857')"; /* IE8 */
    text-decoration: none;
}

.cart-sidebox .cart-sidebox-checkout-row a img{
	position: relative;
	top: 2px;
}

.add-to-cart-loading{
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	color: #888888;
	font-size: 14px;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 25px;
}

.add-to-cart-loading img{
	position: relative;
	top: 4px;
}

.item-has-been-added-to-cart{
	color: #3c763d;
	background-color: #dff0d8;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #C4D6C5;
	border-radius: 4px;
	font-size: 16px;
	text-align: center;
}

.item-has-been-added-to-cart img{
	position: relative;
	top: 3px;
	margin-right: 5px;
}

@media only screen
and (max-width : 1250px) {

	.cart-sidebox{
		right: 10px;
	}

}

@media only screen
and (max-width : 1000px) {

	.cart-sidebox{
		position: static;
		width: 100%;
	}

}
