/* HEADER CART */
.quick-access .block-cart {
	margin: 		0 auto;
	max-width: 		450px;
	width: 			100%;
	position: 		fixed;
	right: 			-600px;
	top: 			0;
	bottom: 		0;
	background: 	#FFF;
	border-top: 	4px solid #555;
	overflow-y: 	auto;
}

.quick-access .block-cart .block-title {
	background: 		transparent;
	padding: 			0;
	height: 			30px;
	line-height: 		26px;
}

.block .empty {
	padding: 			20px;
}

.quick-access .block-cart h2, .quick-access .block-cart .title {
	color: 			#000;
	text-transform: none;
	font: 			700 23px 'Open Sans';
	border-bottom: 	1px solid #BCC4C6;
	margin: 		35px 0 0 0;
	padding: 		0 0 12px 20px;
	display: inline-block;
	width: 100%;
}

.quick-access .block-cart .block-title span {
	font: 			normal 13px 'Open Sans';
}

.quick-access .block-cart .block-title span.price {
	font: 			normal 16px 'Open Sans';
}

#cart-title {
	position: 		relative;
	transition: 	all .3s ease-out;
	-moz-transition: 	all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: 	all .3s ease-out;	
	position: 		relative;
	overflow-y: 	hidden;
}

#cart-title .cart-total {
	color: 			#373944;
	font: 			700 15px/85px 'Open Sans';
	display: 		block;
	text-align: 	center;
	cursor: 		pointer;
}

#cart-title .cart-total:before {
	font-family: 	'iconvault';
	content: 		'\f10b';
	color: 			#000;
	font-size: 		32px;
	line-height:	81px;
	padding-right: 	12px;
	position: 		relative;
	top: 			7px;
}

.quick-access .block-cart:hover #cart-title {
	cursor:			pointer;
}

.block-cart .mini-products-list .product-details .product-name a {
	color: 			#999;
	transition: 	all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: 	all .3s ease-out;
}

.block-cart .mini-products-list li:hover .product-details .product-name a {
	color: 			#656565;
}

.block-cart .summary {
	padding: 		0;
}

.block-cart .summary .amount {
	background: 	#00B1A5;
	font: 			normal 16px 'Oswald-Regular';
	height: 		30px;
	line-height: 	30px;
	padding: 		0 10px;
	margin-bottom: 	0;
}

.block-cart .summary .amount span {
	text-transform: uppercase;
}

.block-cart .summary .amount, .block-cart .summary .amount a {
	color: 			white;
	font-weight:	normal;
}

.block-cart .stock-error {
	background: #CB6E76;
	color: #fff;
	font-size: 20px;
	padding-bottom: 20px;
}
.block-cart .stock-error ul li {
	padding-left: 20px;
}

#header-content .block .block-content li.item {
	background: 	none;
	border-bottom: 	1px solid #DDD;
	max-width: 		100%;
	margin: 		0 20px;
	min-height: 	90px;
	padding: 		10px 0;
}

#header-content .block .block-content li.item.free {
}

#header-content .block .block-content li.last {
	border-bottom: 	none;
}

#header-content .block .block-content li.item-title {
	margin: 		0 0 10px 0;
	min-height: 	1px;
	font: 			700 13px/40px 'Open Sans';
	color: 			#333;
	padding: 		0;
}

#header-content .block .block-content li.item-title span {
	display: 		inline-block;
	width: 			20%;
}

#header-content .block .block-content li.item-title span.sidebar-product {
	padding-left: 	20px;
	width: 			53%;
}

#header-content .block .block-content li.item-product div.sidebar-product-item,
#header-content .block .block-content li.item-product div.sidebar-qty-item,
#header-content .block .block-content li.item-product div.sidebar-price-item {
	float: 			left;
	width: 			22%;
}

#header-content .block .block-content li.item-product div.sidebar-product-item {
	width: 			54%;
}

#header-content .block .block-content li.item-product .product-image {
	margin-right: 	22px;
}

#header-content .block .block-content li.item-product .product-name {
	padding-right: 	5px;
}

#header-content .block .block-content li.item-product .product-name a {
	font: 			600 12px/14px 'Open Sans';
	color: 			#535353;
}

#header-content .block .block-content li.item-product .product-desc {
	font: 			400 12px/14px 'Open Sans';
	color: 			#535353;	
}

#header-content .block .block-content li.item-product .sidebar-qty {
	font: 			400 13px/15px 'Open Sans';
	color: 			#535353;
}

#header-content .block .block-content li.item-product .sidebar-price-item .price {
	font: 			700 13px/16px 'Open Sans';
	color: 			#535353;
}

.block-cart .block-content .actions {
	border-top: 	2px solid #111;
	padding: 		25px 20px;
}

.block-cart .block-content .actions label {
	font: 			700 16px/19px 'Open Sans';
	color: 			#545454;
	/*float: 			left;*/
	margin: 		0px 0 0 0;
}

.block-cart .block-content .actions label .cart-total {
	font: 			700 23px/28px 'Open Sans';
	color: 			#444;
}

.block-cart .actions button.button {
	background: 	#890011;
	width: 			60%;
	max-width: 		310px;
	float:			right;
}

.block-cart .actions button.button:hover {
	background: 	#560005;
}

.block-cart .actions button.emptycart {
    margin-top: 10px;
    font-size: 14px;
    height: 40px;
    clear: both;
    width: 30%;
    line-height: 40px;
    background-color: #333;
    position: absolute;
    right: 20px;
    top: 0px;
    background-color: #596165;
}
.block-cart .actions button.emptycart:hover{
    background-color: #333;
}

#cart-sidebar {
	margin: 		0;
}

#hide-cart {
	cursor:			pointer;
	width: 			32px;
	height: 		32px;
	display: 		block;
	margin: 		8px 0 0 20px;
}

#hide-cart:before {
	font-family: 	'iconvault';
	content: 		'\f10c';
	color: 			#000;
	font-size: 		32px;
	line-height:	32px;
	display: 		block;
	width: 			32px;
	height: 		32px;
	transition: 		all .3s ease-in-out;
	-moz-transition:	all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: 	all .3s ease-in-out;
	-o-transition: 		all .3s ease-in-out;
}

#hide-cart:hover:before {
	color: 			#999;
}

.quick-access .block .btn-remove {
	background: 	none;
	margin: 		2px 0 0 0;
}

.quick-access .block .btn-remove:before {
	font-family: 	'iconvault';
	content: 		'\f10a';
	color: 			#535353;
	font-size: 		11px;
	line-height:	11px;
	display: 		block;
	transition: 		all .3s ease-in-out;
	-moz-transition:	all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: 	all .3s ease-in-out;
	-o-transition: 		all .3s ease-in-out;
}

.quick-access .block .btn-remove:hover:before {
	color: 			#000;
}
