/**
* 
* @Enterprise: Yagendoo Media
* @author: Yagendoo Team
* @url: http://www.yagendoo.com
* @copyright: Copyright (C) Yagendoo Media
* @license: Commercial, see LICENSE.php
*
*/

div#yagendooAjaxCart    {
    position: relative;
	font-family: "Josefin Slab", "Times", serif;
	float: right;
}

div#yagendooAjaxCart div.yagCartClear,
div.yagCartClear	{
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
}

	/*	Left	*/

	div#yagendooAjaxCart div.yagAjaxCartLeft	{
		display: inline-block;
		width: 50%;
		min-width: 30px;
		padding-right: 10px;
		text-align: center;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	div#yagendooAjaxCart div.yagCartIcon	{
		width: 100%;
		height: 31px;
		margin: 0 0 10px 0;
		padding: 0;
		float: none;
		position: relative;
	}

	div#yagendooAjaxCart div.yagCartIcon span.yagAjaxCartProductCount	{
		width: 20px;
		height: 20px;
		font-family: "Lato", "Verdana", "Arial", sans-serif;
		line-height: 20px;
		text-align: center;
		position: absolute;
		z-index: 2;
		top: -3px;
		right: 5px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
	}

	div#yagendooAjaxCart.yagAjaxCartFilled div.yagCartIcon,
	div#yagendooAjaxCart.yagAjaxCartFilled .yagAjaxCartBasketTitle span	{
		cursor: pointer;
	}

	/*	Right	*/

	div#yagendooAjaxCart div.yagAjaxCartRight	{
		display: inline-block;
		width: 50%;
		min-width: 44px;
		padding-left: 10px;
		text-align: center;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	div#yagendooAjaxCart div.yagAjaxCartRight a:hover	{
		text-decoration: none;
	}

	div#yagendooAjaxCart .yagCartCheckoutIcon	{
		display: block;
		width: 100%;
		height: 31px;
		margin: 0 0 10px 0;
	}

	div#yagendooAjaxCart a .yagCartCheckoutIcon	{
		cursor: pointer;
	}

	div#yagendooAjaxCart .yagAjaxCartCheckoutTitle	{
		display: block;
	}

	div#yagendooAjaxCart .yagAjaxCartBasketTitle span,
	div#yagendooAjaxCart .yagAjaxCartCheckoutTitle span	{
		font-size: 16px;
		font-weight: 300;
		font-style: italic;
	}

div#yagendooAjaxCart div.yagCartSummaryContainer	{
	margin: 15px 15px 0 15px;
}

	/*	Go to cart	*/

	div#yagendooAjaxCart div.yagAjaxCartGoToCart	{
		height: 38px;
		margin-left: 10px;
		float: right;
	}

		div#yagendooAjaxCart div.yagAjaxCartGoToCart a	{
			display: block;
			height: 38px;
			padding: 0 15px 0 25px;
			line-height: 38px;
			font-size: 14px;
			font-weight: 400;
			text-transform: uppercase;
		}

div#yagendooAjaxCart div.yagCartSummary	{
	padding: 0;
	margin: 0;
    float: none;
}

div#yagendooAjaxCart div.yagCartSummaryContainer div.yagCartSummary span.yagCartTotalWrap	{
	display: block;
}

div#yagendooAjaxCart div.yagCartSummaryContainer div.yagCartSummary span.yagCartTotalPrice	{
	display: block;
	font-size: 18px;
	font-weight: 300;
	float: right;
}

div#yagendooAjaxCart div.yagCartSummaryContainer div.yagCartSummary span.yagCartTotalProducts	{
	display: block;
	margin-bottom: 0;
	font-family: "Lato", "Verdana", "Arial", sans-serif;
	font-size: 13px;
	font-weight: 300;
	float: left;
}


/*	Product list	*/

div#yagendooAjaxCart div.yagCartProductlist	{
	width: 360px;
	margin: 0;
	padding: 14px 0 0 0;
	position: absolute;
	z-index: 1400;
	left: -50%;
	top: 65px;
}

	div#yagendooAjaxCart div.yagCartProductlist ul	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

		div#yagendooAjaxCart div.yagCartProductlist ul li	{
			margin: 0;
			padding: 15px;
		}

div#yagendooAjaxCart div.yagCartProductlist div.yagCartProductThumb {
    display: inline-block;
	float: left;
    margin: 0 20px 5px 0;
}

	div#yagendooAjaxCart div.yagCartProductlist div.yagCartProductThumb img	{
		max-width: 100%;
		height: auto;
		margin: 0;
		vertical-align: top;
	}

div#yagendooAjaxCart div.yagCartProductlist div.yagCartProductPriceContainer    {
	float: none;
	text-align: left;
}

div#yagendooAjaxCart div.yagCartProductlist div.yagCartProductDeleteContainer   {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 2px 0 0 10px;
	cursor: pointer;
	float: right;
}

	div#yagendooAjaxCart div.yagCartProductlist span.yagProductlistIconRemove	{
		display: block;
		width: 20px;
		height: 20px;
	}

div#yagendooAjaxCart div.yagCartProductlist span.yagCartProductName {
    display: block;
    padding: 0;
	font-family: "Lato", "Verdana", "Arial", sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 20px;
}

div#yagendooAjaxCart div.yagCartProductlist span.yagCartProductPrice    {
    display: inline-block;
    margin: 0 0 0 10px;
	text-align: right;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	float: right;
}

div#yagendooAjaxCart div.yagCartProductlist span.yagCartProductName a   {
    font-weight: 400;
}

div#yagendooAjaxCart div.yagCartProductlist span.yagCartProductTax  {
    display: block;
	font-size: 12px;
}

div#yagendooAjaxCart div.yagCartProductlist > ul > li	{
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

div#yagendooAjaxCart div.yagCartProductDeleteContainer	{
	padding: 0;
    width: 15px;
    height: 14px;
}

div#yagendooAjaxCart div.yagCartProductListCheckoutLink	{
	margin: 10px 15px 5px 15px;
	text-align: center;
}

	div#yagendooAjaxCart div.yagCartProductListCheckoutLink a:hover	{
		text-decoration: none;
	}

div#yagendooAjaxCart div.yagProductlistClose	{
	height: 20px;
	margin: 0 15px;
	padding: 5px;
}

	div#yagendooAjaxCart div.yagProductlistClose img	{
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
	}

/*	Popup message	*/

div#yagAjaxCartMessage	{
	width: 16%;
	height: auto;
	left: 42%;
	top: 42%;
	right: auto;
	font-family: "Josefin Slab", "Times", serif;
	font-weight: 300;
	font-style: italic;
	text-align: center;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}