/* CART NEW */
.cart-button-fixed
{
	position: 					fixed;
	top: 						35%;
	left: 						0;
	z-index: 					100;
	
	width: 						200px;
	
	text-align: 				center;
	
	overflow: 					hidden;
}

.cart-button-fixed a
{
	display: 					block;
	line-height: 				48px;
	
	color: 						#FFF;
	font-size: 					14px;
	font-family: 				"Lucida Console", Monaco, monospace;
	
	background: 				rgba(210, 218, 218, 0.8);
	
	border: 					1px solid #FFF;
	border-left: 				none;
	
	border-radius: 				0 5px 5px 0;
	-moz-border-radius: 		0 5px 5px 0;
	-webkit-border-radius: 		0 5px 5px 0;
	
	-webkit-transition: 		all 300ms ease;
	-moz-transition: 			all 300ms ease;
	-ms-transition: 			all 300ms ease;
	-o-transition: 				all 300ms ease;
	transition: 				all 300ms ease;
}

.cart-button-fixed a:hover,
.cart-button-fixed a:focus
{
	text-decoration: 			none;
}

.cart-button-fixed .fa
{
	margin-right: 				10px;
	
	font-size: 					20px;
}

.cart-button-fixed .itemscount
{
	font-weight: 				bold;
}

#cart_list
{
	position: 					fixed;
	top: 						0;
	left: 						0;
	z-index: 					2100;
	
	width: 						300px;
	height: 					100%;
	
	color: 						#333;
	font-size: 					14px;
	
	background: 				rgba(210, 218, 218, 0.75);
	
	border-right: 				2px solid #2C353C;
	
	overflow: 					auto;
	
	display: 					none;
}

.shopping-cart-fade-in
{
	
}

.shopping-cart-header
{
	padding: 					15px;
	
	color: 						#FFF;
	font-size: 					18px;
	text-shadow: 				0 1px 0 #2E2E2E;
	font-family: 				"Lucida Console", Monaco, monospace;
	
	background: 				#2C353C;
}

.shopping-cart-header .fa-shopping-cart
{
	margin-right: 				5px;
	
	font-size: 					20px;
}

.shopping-cart-header a.right
{
	color: 						#FFF;
	font-size: 					20px;
}

.shopping-cart-items-count
{
	padding: 					15px;
	
	color: 						#FFF;
	font-size: 					15px;
	font-family: 				"Lucida Console", Monaco, monospace;
	text-shadow: 				0 1px 0 #000;
	
	background: 				#405059;
}

.shopping-cart-items-count span
{
	padding: 					5px 9px;
	
	color: 						#333;
	font-size: 					13px;
	text-shadow: 				0 1px 0 #CCC;
	
	background: 				#FFF;

	border-radius: 				50px;
}

.shopping-cart-items-row
{
	padding: 					15px;
	
	border-bottom: 				1px solid #FFF;
	
	overflow: 					auto;
	
}

.insert-mail-cart
{
	font-size: 					14px;
	font-family: 				"Lucida Console", Monaco, monospace;
	text-shadow: 				0 1px 0 #FFF;
}

.gc_bg
{

	background:					#B3BBBB url("/img/icons/gc/galacredits_icon_1bluette_op_ar.png") no-repeat scroll 45% 50% / 360px auto;
}

.shopping-cart-items-row .left
{

}

.in_cart_game 
{
	max-width: 					120px;
	
	white-space: 				nowrap;
	text-overflow: 				ellipsis;
	
	overflow: 					hidden;
}

.shopping-cart-items-row .right .fa
{
	width: 						15px;
	
	margin-left: 				5px;
	
	
	font-size: 					18px;
}

.shopping-cart-items-row .right a
{
	color: 						#2C353C;
}

.shopping-cart-items-row .right a:hover,
.shopping-cart-items-row .right a:focus
{
	color: 						#2C353C;
}

.shopping-cart-items-row .right a:focus
{
	outline: 					none;
}

.shopping-cart-items-row .align-c
{
	
}

.shopping-cart-items-row .bonus-game
{
	color: 						#147216;
}

.shopping-cart-items-row .bonus-game .fa
{
	color: 						#C04323;
}

.shopping-cart-items-row .cart-input-cont
{
	text-align: 				center;
}

.shopping-cart-items-row .cart-input-cont input
{
	width: 						100%;
	height: 					35px;

	padding: 					0 10px;

	font-family: 				"Lucida Console", Monaco, monospace;
	font-size: 					13px;

	border: 					1px solid #CCC;
}

.opacity-layer
{
	position: 					fixed;
	top: 						0;
	left: 						0;
	z-index: 					2050;
	
	width: 						100%;
	height: 					100%;
	
	background: 				rgba(0, 0, 0, 0.8);
	
	display: 					none;
}

.bonus-g
{
	padding:					3px;

	line-height: 				30px;

	color:						#fff;
	font-size:					15px;

	background:					rgba(204, 55, 4, 0.8);
}

.bonus-g .fa
{
	margin-right: 				5px;

	font-size:					15px;
}