/*	popGrowl v1.3, Copyright 2014, Joe Mottershaw, https://github.com/joemottershaw/
//	================================================================================ */

/*	Table of Contents
//	==================================================
//		#Default


/*	#Default
//	================================================== */


.pop-growl {
	width: 320px;
	max-width: 320px;
	padding: 10px;
	position: fixed;
	z-index: 99999999;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pop-growl.pop-growl-top-left {
top: 0; left: 0;
}

.pop-growl.pop-growl-top-right {
	top: 0;
	right: 0;
}

.pop-growl.pop-growl-bottom-right {
	bottom: -10px;
	right: 0;
}

.pop-growl.pop-growl-bottom-left {
	bottom: -10px;
	left: 0;
}

.pop-growl .pop-growl-notification {
	display: none;
	width: 100%;
	max-width: 100%;
	margin-bottom: 10px;
	border: 3px solid #009fdf;
	border-width: 0px 3px 3px;
	box-shadow: 0px 0px 16px rgba(0,0,0,0.25);
	background: #fff;
	font-size: 14px;
	line-height: 16px;
	position: relative;
	cursor: pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pop-growl .pop-growl-notification .pop-growl-notification-title {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}

.pop-growl .pop-growl-notification .pop-growl-notification-text {
	display: block;
}

.pop-growl .pop-growl-notification img { max-width: 100%; }

.pop-growl .pop-growl-notification .cart-notification-added {display: block; text-decoration: none; color: #333;}
.pop-growl .pop-growl-notification .cart-notification-added .title {padding: 10px; color: #fff; font-size: 16px; line-height: 20px; background: #009fdf;}
.pop-growl .pop-growl-notification .cart-notification-added .data {padding: 10px 10px 10px 68px; overflow: hidden; min-height: 48px; position: relative;}
 .pop-growl .pop-growl-notification .cart-notification-added .line-item-image {
 	display: block;
 	width: 48px;
	height: 48px;
	background: #fff center no-repeat;
	background-size: contain;
	position: absolute; left: 10px; top: 10px;}
.pop-growl .pop-growl-notification .cart-notification-added .type-error {font-size: 20px; line-height: 48px; background: #f30; color: #fff; text-align: center; border-radius: 4px;}
.pop-growl .pop-growl-notification .cart-notification-added .cart-details {}
.pop-growl .pop-growl-notification .cart-notification-added .cart-details span {display: block; color: #999; font-style: italic;}
.pop-growl .pop-growl-notification .cart-notification-added .cart-details p {text-decoration: underline; color: #00ADEF; font-size: 12px; line-height: 16px;}
