#cart_frame {
		position         : fixed;
		width            : 125px;
		height           : 125px;
		top              : calc(100% - 140px);
		left             : calc(100% - 145px);
		z-index          : 100;
		text-align       : center;
}

#cart {
	position         : relative;
	top              : 10px;
	height           : 100px;
	width            : 100px;
	cursor           : pointer;
	border           : 3px solid #333333;
	border-radius    : 60px;
	background-color : white;
	box-shadow       : 5px 5px 5px lightgray;
	text-align       : center;
	visibility       : hidden;
	margin           : auto;
	margin-top       : auto;
	margin-bottom    : auto;
}

#cart:hover {
	height           : 106px;
	width            : 106px;
	border           : 5px solid #333333;
	border-radius    : 60px;
	box-shadow       : 8px 8px 8px gray;
}

#cart_timer {
	position         : absolute;
	top              : 50%;
	left             : 50%;
	transform        : translate(-50%,-50%);
	pointer-events   : none;
}

#cart_timer circle {
}

#cart_timer path {
	pointer-events   : none;
}

#cart_counter {
	position         : absolute;
	top              : 77.5%;
	left             : 50%;
	transform        : translate(-50%,-50%);
	font-size        : 25px;
	text-align       : center;
	pointer-events   : none;
}

#cart_image {
	position         : absolute;
	top              : 42.5%;
	left             : 47.5%;
	transform        : translate(-50%,-50%);
	width            : 62px;
	text-align       : center;
	align            : center;
	pointer-events   : none;
}

@keyframes show_items {
	0%   { transform: translateX(275px) }
	100% { transform: translateX(0px) }
}

.into_position {
	animation : show_items 0.25s;
	animation-iteration-count 1;
}

#cart_items {
	align            : left;
	position         : absolute;
	top              : -25%;
	width            : 250px;
	left             : -130px;
	pointer-events   : none;
}

#cart_items div {
	pointer-events: none;
}

.cart_item a {
	pointer-events: none;
}

#cart_counter {
	pointer-events: none;
}

#cart_image {
	pointer-events: none;
}

.cart_item {
	position         : relative;
	text-align       : right;
	font-size        : 10px;
	margin-bottom    : 25px;
}
