.cart_block
{
	display:inline-block;
	overflow:hidden;
	float:left;
	height:2.7vw;
	width:14.8vw;
	margin-left:1.2vw;
	margin-top:1.8vw;
}
.cart_block .summery_block
{
	display:inline-block;
	overflow:hidden;
	height:2.7vw;
	width:14.8vw;
	background-color:white;
}
.cart_block .summery_block .icon
{
	display:inline-block;
	overflow:hidden;
	float:right;
	height:2.7vw;
	width:3vw;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	background-image:url('../images/header cart icon.png?num=1');
}
.cart_block:hover .summery_block .icon
{
	background-image:url('../images/header cart icon2.png?num=1');
}
.cart_block .summery_block .title
{
	display:inline-block;
	overflow:hidden;
	float:right;
	height:1.35vw;
	line-height:1.35vw;
	font-size:1vw;
	width:11vw;
	margin-right:0.8vw;
	color:#FF25F4;
}
.cart_block .summery_block .desc
{
	display:inline-block;
	overflow:hidden;
	float:right;
	height:1.35vw;
	line-height:1.35vw;
	font-size:1vw;
	width:11vw;
	margin-right:0.8vw;
	color:#777777;
}

.cart_block:hover {overflow:visible;}
.cart_block .cart_hover
{
	color: #00BBD2;
	float:left;
	width:44.7vw;
	padding-bottom:10vw;
	
	position:relative;
	top:0;
	left:0;
	z-index:100;
}

.cart_block .cart_hover .cart_hover_top
{
	height:2.8vw;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:contain;
	background-image:url('../images/cart hover bg top.png?num=1');
}
.cart_block .cart_hover .cart_hover_header
{
	height:2.5vw;
	overflow:hidden;
	background-repeat:repeat-y;
	background-position:center;
	background-size:contain;
	background-image:url('../images/cart hover bg header.png?num=1');
}
.cart_block .cart_hover .cart_hover_header span
{
	display:inline-block;
	float:right;
	height:2.5vw;
	line-height:2.5vw;
	font-size:1.5vw;
	color:white;
	margin-left:0.5vw;
	font-weight:bold;
}
.cart_block .cart_hover .cart_hover_header span.black {color:black;}
.cart_block .cart_hover .cart_hover_header span.first {margin-right:1.8vw;}

.cart_block .cart_hover .cart_hover_bottom
{
	height:2.3vw;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:contain;
	background-image:url('../images/cart hover bg bottom.png');
}

.cart_block .cart_hover .cart_hover_middle
{
	overflow:hidden;
	background-repeat:repeat-y;
	background-position:center;
	background-size:contain;
	background-image:url('../images/cart hover bg middle.png');
}
.cart_block .cart_hover .cart_hover_middle .scollable_area
{
	overflow:hidden;
	overflow-y:scroll;
	max-height:calc(100vh - 15vw);
	float:right;
	width:120%;
}
.cart_block .cart_hover .cart_hover_middle .center
{
	display:inline-block;
	float:right;
	overflow:hidden;
	min-height:10px;
	margin:1.5vw 1.5vw 1.2vw 0;
	width:40.7vw;
}

.cart_block .cart_hover .product_line
{
	height:4vw;
	overflow:hidden;
	margin-bottom:0.9vw;
}

.cart_block .cart_hover .product_line .img
{
	float:right;
	height:3.4vw;
	width:3.4vw;
	border:0.1vw solid #BBBBBB;
	text-align:center;
}
.cart_block .cart_hover .product_line .img img
{
	max-height:3.3vw;
	max-width:3.3vw;
}
.cart_block .cart_hover .product_line .name
{
	float:right;
	display:inline-block;
	overflow:hidden;
	height:2.4vw;
	width:13.4vw;
	margin-right:1vw;
	margin-top:0vw;
	line-height:1.2vw;
	font-size:1.2vw;
	color:black;
	font-weight:bold;
}
.cart_block .cart_hover .product_line .amount,
.cart_block .cart_hover .product_line .price,
.cart_block .cart_hover .product_line .color_selector_area
{
	float:right;
	display:inline-block;
	height:2.5vw;
	width:8.6vw;
	margin-right:1vw;
}
.cart_block .cart_hover .product_line .color_selector_area {width:auto;}
.cart_block .cart_hover .product_line .amount label,
.cart_block .cart_hover .product_line .price label,
.cart_block .cart_hover .product_line .color_selector_area label
{
	float:right;
	display:inline-block;
	font-size:1vw;
	height:2.5vw;
	line-height:2.5vw;
	color:#A0A0A0;
}
.cart_block .cart_hover .product_line .amount input
{
	float:right;
	display:inline-block;
	margin-right:1vw;
	font-size:1vw;
	height:1.8vw;
	line-height:1.8vw;
	border:0.1vw solid #D2D2D2;
	margin-top:0.3vw;
	width:3.3vw;
	text-align:center;
}
.cart_block .cart_hover .product_line .amount .amount_arrows
{
	float:right;
	display:inline-block;
	height:1.8vw;
	border:0.1vw solid transparent;
	border: 0.1vw solid #D2D2D2;
	border-left:0;
	border-right:0;
	margin-top:0.3vw;
	width:1.2vw;
	position:relative;
	right:-1.3vw;
	background-color:white;
	box-sizing: border-box;
}
.cart_block .cart_hover .product_line .amount .amount_arrows a.btn_amount
{
	display:block;
	width:1.2vw;
	height:0.8vw;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}
.cart_block .cart_hover .product_line .amount .amount_arrows a.btn_amount.up
{
	background-image:url('../images/btn_amount_up.png');
}
.cart_block .cart_hover .product_line .amount .amount_arrows a.btn_amount.up:hover
{
	background-image:url('../images/btn_amount_up2.png');
}
.cart_block .cart_hover .product_line .amount .amount_arrows a.btn_amount.down
{
	background-image:url('../images/btn_amount_down.png');
}
.cart_block .cart_hover .product_line .amount .amount_arrows a.btn_amount.down:hover
{
	background-image:url('../images/btn_amount_down2.png');
}
.cart_block .cart_hover .product_line .price {margin-right:2vw;}
.cart_block .cart_hover .product_line .price span
{
	float:right;
	display:inline-block;
	margin-right:1vw;
	font-size:1.5vw;
	height:2.5vw;
	line-height:2.4vw;
	color:#3CA0C8;
	direction:ltr;
	font-weight:bold;
}

.cart_block .cart_hover .product_line .color_selector_area {height:1.5vw;}
.cart_block .cart_hover .product_line .color_selector_area label
{
	height:1.5vw;
	line-height:1.5vw;
}
.cart_block .cart_hover .product_line .color_selector_area .colors_area
{
	float:right;
	overflow:hidden;
	height:1.2vw;
	margin-top:0.2vw;
	width:auto;
}
.cart_block .cart_hover .product_line .color_selector_area .colors_area a
{
	display:inline-block;
	float:right;
	border:0.1vw solid white;
	overflow:hidden;
	margin-right:0.3vw;
	padding:0;
	height:auto;
}
.cart_block .cart_hover .product_line .color_selector_area .colors_area a span
{
	display:inline-block;
	width:1vw;
	height:1vw;
	overflow:hidden;
}
.cart_block .cart_hover .product_line .color_selector_area .colors_area a.selected {border-color:black;}
.cart_block .cart_hover .product_line .color_selector_area .colors_area a:hover {border-color:black;}


.cart_block .cart_hover .product_line .x_area
{
	float:left;
	display:inline-block;
	height:3.6vw;
	width:0.9vw;
}
.cart_block .cart_hover .product_line .x_area a
{
	display:inline-block;
	float:left;
	height:0.7vw;
	line-height:0.7vw;
	width:0.7vw;
	text-align:center;
	font-size:1vw;
	border:0.1vw solid #D9D9D9;
	color:#D9D9D9;
	margin-top:0.8vw;
}
.cart_block .cart_hover .product_line .x_area a:hover
{
	color:black;
	border:0.1vw solid black;
}

.cart_block .cart_hover .summery_line
{
	height:2.4vw;
	border-top:0.1vw dashed black;
	border-bottom:0.1vw dashed black;
}
.cart_block .cart_hover .summery_line span,
.cart_block .cart_hover .summery_line label
{
	float:right;
	display:inline-block;
	height:2.7vw;
	line-height:2.5vw;
	font-size:1.2vw;
	color:black;
	font-weight:bold;

}
.cart_block .cart_hover .summery_line span
{
	color:#3CA0BE;
	margin-right:0.5vw;
	font-size:1.8vw;
	width:11.4vw;
}
.cart_block .cart_hover .summery_line select
{
	float:right;
	display:inline-block;
	height:1.8vw;
	font-size:1.2vw;
	color:#A0A0A0;
	border:0.1vw solid #F6911D;
	border-radius:0.5vw;
	margin-top:0.3vw;
	width:17.2vw;
	
}

.cart_block .cart_hover .btn_area
{
	margin-top:1.8vw;
	height:3.6vw;
	text-align:center;
}
.cart_block .cart_hover .btn_area a
{
	display:inline-block;
	height:2.5vw;
	line-height:2.5vw;
	font-size:2vw;
	font-weight:bold;
	color:white;
	background-color:#F6911D;
	padding:0 2.5vw;
}
.cart_block .cart_hover .btn_area a:hover
{
	background-color:black;
}











