
/* -- .incart-btn -- */
.incart-btn:hover {
	cursor: pointer;
}
.incart-btn span.cart-text {
	line-height: 40px;
}
/* -- .view-cart -- */
.view-cart-wrap {
	position: absolute;
	top: 0;
	right: -100%;
	width: 100%;
	padding: 4.998em 1.071em;
	transition-duration: .6s;
	-webkit-transition-duration: .6s;
	-moz-transition-duration: .6s;
	z-index: 2;
	opacity: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	pointer-events: none;
}
.widgetcart-on .view-cart-wrap {
	position: fixed;
	right: 0;
	opacity: 1;	
	pointer-events: auto;
}
/* -- .empty_cart -- */
#wgct_row .empty_cart {
	padding: 2.142em 0;
}
/* -- .widgetcart-close-btn -- */
.widgetcart-close-btn {
	position: absolute;
	top: 1.785em;
	right: 1.071em;
	cursor: pointer;
}
.widgetcart-on .widgetcart-close-btn {
	position: fixed;
	right: 1.785em;
}
.widgetcart-close-btn span.icon {
	position: relative;	
	display: inline-block;
	width: 25px;
	height: 25px;
}
.widgetcart-close-btn span.icon:before,
.widgetcart-close-btn span.icon:after {
	display: block;
	content: '';
	width: 2px;
	height: 25px;
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	position: absolute;
	top: 0;
	left: 10px;
}
.widgetcart-close-btn span.icon:after {
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);	
}
/* -- .admin-bar -- */
.admin-bar .widgetcart-close-btn {
	top: 66px;
}
/* -- .widgetcart_rows -- */
.widgetcart_rows {
	border-collapse: separate;
}
.widgetcart_rows th.header,
.widgetcart_rows th.total_price {
	padding-bottom: .5714em;
}
.widgetcart_rows th.item,
.widgetcart_rows th.quant,
.widgetcart_rows th.price,
.widgetcart_rows th.trush,
.widgetcart_rows td.widgetcart_item,
.widgetcart_rows td.widgetcart_quant,
.widgetcart_rows td.widgetcart_price,
.widgetcart_rows td.widgetcart_trush {
	padding: .5714em .357em;
	border: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.widgetcart_rows th.item,
.widgetcart_rows th.quant,
.widgetcart_rows th.price,
.widgetcart_rows th.trush {
	background: none;
	border-top-width: 1px;
	border-top-style: solid;
}
#wgct_row .widgetcart_rows th.footer {
	padding: .714em 0;
}
#wgct_row #wdgctToCart a {
	margin: 1.429em 0;
	border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#wdgctToCheckout {
	text-align: center;
}
#wdgctToCheckout a {
	display: inline-block;
	height: 40px;
	margin: 0;
	padding: 0 2.858em;
	background: none;
	line-height: 40px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	letter-spacing: normal;	
}

/* -- .update_box + .completion_box -- */
#wgct_alert.update_box,
#wgct_alert.completion_box {
	max-width: 360px;
	width: 80%;
	left: 50% !important;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	padding: 50px;
	z-index: 4;
	border: none;
}
#wgct_alert #wdgctToCheckout {
	margin-top: 10px;
}


/**
 * 16.2 Tablet Small 1000px
 */
@media screen and (min-width: 782px) {
	
	/* -- .admin-bar -- */
	.admin-bar .widgetcart-close-btn {
		top: 52px;
	}
	
}


/**
 * 16.2 Tablet Small 1000px
 */
@media screen and (min-width: 62.5em) {


/* =header
-------------------------------------------------------------- */
	
	.incart-btn i {
		padding: 0;
	}
	.view-cart-wrap {
		top: 30px;
		right: 70px;
		max-width: 600px;
		width: 50%;
		padding: 45px 15px 20px;
	}
	.widgetcart-on .view-cart-wrap {
		top: 40px;
		right: 75px;
		z-index: 4;
	}
	.widgetcart-on .widgetcart-close-btn {
		position: absolute;
		right: 1.071em;
	}
	/* -- .admin-bar -- */
	.admin-bar .widgetcart-close-btn {
		top: 1.785em;
	}

	.widgetcart-on .gray-bg {
		display: none;
	}

	
}