/*-----------------------*/
/**
* Transition-timing-function property@mixin
*/
/*background RGBA
============================================*/
/****/
/* RIGHT TO LEFT */
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors
 */
/***********************************************************************/
/** CHECKOUT BY STEP */
/*******************************************************************
					Cart Block Styles
********************************************************************/
.cart_block .block_content {
	padding:15px
}

.cart_block .cart_block_list .remove_link {
	position:absolute;
	right:10px;
	top:0
}

.rtl .cart_block .cart_block_list .remove_link {
	left:10px;
	right:auto
}

.cart_block .cart-images {
	float:left;
	margin-right:10px
}

.rtl .cart_block .cart-images {
	float:right
}

.rtl .cart_block .cart-images {
	margin-left:10px;
	margin-right:inherit
}

.cart_block .cart-info {
	overflow:hidden;
	position:relative;
	padding-right:30px
}

.rtl .cart_block .cart-info {
	padding-left:30px;
	padding-right:inherit
}

.cart_block .cart-info .product-name a {
	float:left;
	width: 100%
}

.rtl .cart_block .cart-info .product-name a {
	float:right
}

.cart_block .cart-info .quantity-formated {
	float: left;
    width: 100%;
    text-transform:uppercase;
	font-weight: 700;
	color: #FF9080
}

.cart_block .cart-info .price {
	display:block;
	padding-top:10px;
	clear:both;
}

.cart_block dt {
	font-weight:400;
	overflow:hidden;
	position:relative
}

.cart_block dd {
	position:relative;
	margin-bottom:20px
}

.cart_block dd .cart_block_customizations {
	border-top:1px dashed #ebebeb
}

.cart_block dd .cart_block_customizations li {
	padding:10px 20px
}

.cart_block dd .cart_block_customizations li .deleteCustomizableProduct {
	position:absolute;
	right:10px
}

.rtl .cart_block dd .cart_block_customizations li .deleteCustomizableProduct {
	left:10px;
	right:auto
}

.cart_block .cart_block_no_products {
	margin:0;
	padding:10px 0
}


.cart_block .cart-prices .cart-prices-line {
	overflow:hidden;
	padding:7px 0;
	font-weight:400;
	text-transform:none;
	font-size:18px
}

.cart-price-tax {padding-bottom: 0 !important; font-size:14px !important}


.cart_block .cart-buttons {
	overflow:hidden;
	margin:20px 0 0
}

.bg-over-lay {
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:120vh;
	background-color:rgba(255,255,255,0.8);
	z-index:1000;
	visibility:hidden;
	will-change:opacity;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:opacity .3s cubic-bezier(0.78,0.35,0.95,0.65) 0;
	transition:opacity .3s cubic-bezier(0.25,0.46,0.45,0.94) 0
}

.show-over-lay {
	opacity:1;
	filter:alpha(opacity=100);
	visibility:visible
}

@-webkit-keyframes anim-item {
	0% {
		opacity:0;
		filter:alpha(opacity=0);
		-webkit-transform:translateX(50%);
		-moz-transform:translateX(50%);
		-ms-transform:translateX(50%);
		-o-transform:translateX(50%)
	}

	100% {
		opacity:1;
		filter:alpha(opacity=100);
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-o-transform:translateX(0px)
	}
}

@-moz-keyframes anim-item {
	0% {
		opacity:0;
		filter:alpha(opacity=0);
		-webkit-transform:translateX(50%);
		-moz-transform:translateX(50%);
		-ms-transform:translateX(50%);
		-o-transform:translateX(50%)
	}

	100% {
		opacity:1;
		filter:alpha(opacity=100);
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-o-transform:translateX(0px)
	}
}

@-o-keyframes anim-item {
	0% {
		opacity:0;
		filter:alpha(opacity=0);
		-webkit-transform:translateX(50%);
		-moz-transform:translateX(50%);
		-ms-transform:translateX(50%);
		-o-transform:translateX(50%)
	}

	100% {
		opacity:1;
		filter:alpha(opacity=100);
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-o-transform:translateX(0px)
	}
}

@keyframes anim-item {
	0% {
		opacity:0;
		filter:alpha(opacity=0);
		-webkit-transform:translateX(50%);
		-moz-transform:translateX(50%);
		-ms-transform:translateX(50%);
		-o-transform:translateX(50%)
	}

	100% {
		opacity:1;
		filter:alpha(opacity=100);
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-o-transform:translateX(0px)
	}
}

.anim-item {
	opacity:0;
	filter:alpha(opacity=0)
}

.anim-active {
	-webkit-animation:anim-item .8s cubic-bezier(0.25,0.46,0.45,0.94) 0 1;
	-moz-animation:anim-item .8s cubic-bezier(0.25,0.46,0.45,0.94) 0 1;
	-o-animation:anim-item .8s cubic-bezier(0.25,0.46,0.45,0.94) 0 1;
	animation:anim-item .8s cubic-bezier(0.25,0.46,0.45,0.94) 0 1;
	opacity:1;
	filter:alpha(opacity=100)
}

/*******************************************************************
					Cart Block(Header) Styles
********************************************************************/
#header .cart_block {
	position:fixed;
	z-index:2222;
	display:block;
	top:0;
	height:100%;
	padding:0;
	background-color:#fff;
	right:0;
	-webkit-transform:translate3d(100%,0,0);
	-moz-transform:translate3d(100%,0,0);
	-ms-transform:translate3d(100%,0,0);
	-o-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
	-webkit-transition:all .4s cubic-bezier(0.25,0.46,0.45,0.94) 0;
	transition:all .4s cubic-bezier(0.25,0.46,0.45,0.94) 0
}

@media (min-width: 400px) {
	#header .cart_block {width:400px}
}

@media (max-width: 400px) {
	#header .cart_block {width:100%}
}


.rtl #header .cart_block {
	left:0;
	right:auto
}

.rtl #header .cart_block {
	webkit-transform:translate3d(-100%,0,0);
	-moz-transform:translate3d(-100%,0,0);
	-ms-transform:translate3d(-100%,0,0);
	-o-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}

#header .cart_block dt {
	padding-bottom:20px;
	border-bottom:1px solid #ebebeb
}

#header .cart_block dt.first_item {
	background:none
}

#header .cart_block .product-atributes {
	margin-top:10px
}

#header .cart_block .product-atributes a {
	font-style:italic;
	color:#999;
	float:left
}

.rtl #header .cart_block .product-atributes a {
	float:right
}

#header .cart_block .cart-buttons #button_order_cart {
	width:100%;
	color:#fff
}

#header .cart_block .cart-buttons #button_order_cart:hover {
}

#header .cart_block .block-info-cart .title_block {
	display:block
}

#header .show-cart-block {
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.rtl #header .show-cart-block {
	webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.cart_block #cart_block_summary,.cart_block .title_block span,#header .cart_block h4,#header .cart_block .title_block,#header .cart_block h4 {
	display:none
}

.cart_block .cart_block_shipping_cost,.cart_block .cart_block_tax_cost,.cart_block .cart_block_total,.cart_block .cart_block_wrapping_cost {
	float:right
}

.rtl .cart_block .cart_block_shipping_cost,.rtl
.cart_block .cart_block_tax_cost,.rtl
.cart_block .cart_block_total,.rtl
.cart_block .cart_block_wrapping_cost {
	float:left
}

.cart_block table.vouchers {
	display: block;
	border-bottom:1px solid #ebebeb;
	color: red;
	clear:both;
	width:100%;
	margin:0 auto;
	margin-bottom:10px;
	padding-bottom: 15px
}

.cart_block table.vouchers tbody{
	display: inline-block;
	width:100%;
}

.cart_block table.vouchers tbody tr{
	display: inline-block;
	width:100%;
}

.cart_block table.vouchers tr td {
	display: inline-block;
	padding:0
}

.cart_block table.vouchers tr td.name {
	max-width: 260px
}

.cart_block table.vouchers tr td.price, .cart_block table.vouchers tr td.delete {
	float: right
}

.cart_block table.vouchers tr td.delete {
	padding: 0 10px 0 15px
}

/*****************************************************************************
					Layer Cart Css
*****************************************************************************/
.layer_cart_overlay {
	background-color:rgba(255,255,255,.8);
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:9998;
	filter:alpha(opacity=20)
}

* html .layer_cart_overlay {
	position:absolute;
	left:0;
	margin-left:-160px;
	opacity:.2;
	filter:alpha(opacity=20)
}

.rtl * html .layer_cart_overlay {
	margin-right:-160px;
	margin-left:inherit
}

#layer_cart {
	background-color:#fff;
	position:fixed;
	display:none;
	max-width:1170px;
	margin:0 auto;
	left:0;
	right:0;
	z-index:9999;
	-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
	-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
	box-shadow:0 10px 25px rgba(0,0,0,0.5)
}

#layer_cart .layer_cart_product {
	padding:30px 15px 30px 30px;
	overflow:hidden;
	position:static
}

#layer_cart .layer_cart_product .title {
	font:800 24px/32px "Open Sans",verdana;
	color:#46a74e;
	margin-bottom:22px;
	display:block
}

.rtl #layer_cart .layer_cart_product .title {
	padding-left:100px;
	padding-right:inherit
}

@media (max-width: 767px) {
	#layer_cart .layer_cart_product .title {
		font-size:18px;
		padding-right:0;
		line-height:normal
	}

	.rtl #layer_cart .layer_cart_product .title {
		padding-left:0;
		padding-right:inherit
	}
}

#layer_cart .layer_cart_product .title i {
	font-size:30px;
	line-height:30px;
	float:left;
	padding-right:8px
}

.rtl #layer_cart .layer_cart_product .title i {
	float:right
}

.rtl #layer_cart .layer_cart_product .title i {
	padding-left:8px;
	padding-right:inherit
}

@media (max-width: 767px) {
	#layer_cart .layer_cart_product .title i {
		font-size:22px;
		line-height:22px
	}
}

#layer_cart .layer_cart_product .product-image-container {
	max-width:255px;
	padding:0;
	float:left;
	margin-right:30px
}

.rtl #layer_cart .layer_cart_product .product-image-container {
	float:right
}

.rtl #layer_cart .layer_cart_product .product-image-container {
	margin-left:30px;
	margin-right:inherit
}

@media (max-width: 480px) {
	#layer_cart .layer_cart_product .product-image-container {
		float:none;
		margin-right:0;
		margin-bottom:10px
	}
}

#layer_cart .layer_cart_product .layer_cart_product_info {
	padding:0
}

#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
	display:block;
	padding-bottom:8px
}

#layer_cart .layer_cart_product .layer_cart_product_info > div {
	padding-bottom:7px
}

#layer_cart .layer_cart_product .layer_cart_product_info > div strong {
	padding-right:3px
}

.rtl #layer_cart .layer_cart_product .layer_cart_product_info > div strong {
	padding-left:3px;
	padding-right:inherit
}

#layer_cart .layer_cart_cart {
	padding:30px 30px 30px 15px;
	height:100%;
	position:relative
}

@media (min-width: 1200px) {
	#layer_cart .layer_cart_cart {
		min-height:365px
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#layer_cart .layer_cart_cart {
		min-height:360px
	}
}

@media (max-width: 991px) {
	#layer_cart .layer_cart_cart {
		padding-bottom:120px
	}
}

#layer_cart .layer_cart_cart .title {
	font:600 20px/30px "Open Sans",verdana;
	border-bottom:1px dotted #abababa;
	padding-bottom:13px;
	margin-bottom:17px;
	display:block
}

@media (max-width: 767px) {
	#layer_cart .layer_cart_cart .title {
		font-size:18px
	}
}

#layer_cart .layer_cart_cart .layer_cart_row {
	padding:0 0 7px
}

#layer_cart .layer_cart_cart .button-container {
	position:relative;
	bottom:0;
	left:0;
	width:100%
}

#layer_cart .layer_cart_cart .button-container .btn {
}

#layer_cart .cross {
	position:absolute;
	right:7px;
	top:8px;
	width:25px;
	height:25px;
	cursor:pointer;
	color:#999;
	z-index:2
}

.rtl #layer_cart .cross {
	left:7px;
	right:auto
}

#layer_cart .cross:before {
	content:"\f057";
	display:block;
	font-family:"FontAwesome";
	font-size:25px;
	line-height:25px
}

#layer_cart .cross:hover {
	color:#f33
}

#layer_cart .continue {
	cursor:pointer
}

#layer_cart p {
	padding:0
}

/************************************************************************
						Layer Cart Caroucel
*************************************************************************/
#layer_cart .crossseling .crossseling-content {
	border-top:1px solid #ebebeb;
	padding:30px;
	position:relative
}

#layer_cart .crossseling h2 {
	font:400 23px/26px "Open Sans",verdana;
	color:#999;
	margin-bottom:25px
}

#layer_cart .crossseling #blockcart_list {
	width:100%;
	margin:0 auto;
	overflow:hidden
}

#layer_cart .crossseling #blockcart_list ul {
	display:block
}

#layer_cart .crossseling #blockcart_list ul li {
	float:left;
	width:170x;
	margin:0
}

.rtl #layer_cart .crossseling #blockcart_list ul li {
	float:right
}

#layer_cart .crossseling #blockcart_list ul li .product-image-container {
	text-align:center;
	margin-bottom:15px
}

#layer_cart .crossseling #blockcart_list ul li .product-image-container img {
	width:100%
}

#layer_cart .crossseling #blockcart_list ul li .product-name {
	padding-bottom:5px
}

#layer_cart .crossseling #blockcart_list ul li .product-name a {
	font-size:15px;
	line-height:20px
}

#layer_cart .crossseling #blockcart_list a.bx-prev,#layer_cart .crossseling #blockcart_list a.bx-next {
	display:block;
	font-family:"FontAwesome";
	font-size:20px;
	line-height:20px;
	width:20px;
	height:20px;
	color:#999;
	text-indent:-5000px;
	position:absolute;
	top:45%;
	margin-top:-20px
}

#layer_cart .crossseling #blockcart_list a.bx-prev:after,#layer_cart .crossseling #blockcart_list a.bx-next:after {
	display:block;
	text-indent:0
}

#layer_cart .crossseling #blockcart_list a.bx-prev:hover,#layer_cart .crossseling #blockcart_list a.bx-next:hover {
	color:silver
}

#layer_cart .crossseling #blockcart_list a.bx-prev.disabled,#layer_cart .crossseling #blockcart_list a.bx-next.disabled {
	display:none
}

#layer_cart .crossseling #blockcart_list a.bx-prev {
	left:5%
}

#layer_cart .crossseling #blockcart_list a.bx-prev:after {
	content:"\f137"
}

#layer_cart .crossseling #blockcart_list a.bx-next {
	right:5%
}

#layer_cart .crossseling #blockcart_list a.bx-next:after {
	content:"\f138"
}

#layer_cart .crossseling #blockcart_list .bx-controls {
	overflow:hidden
}

#cart .cart-icon {
	font-size: 20px;
	padding-top: 9px;
	margin-right: 10px
}

#cart .numberCircle {
	position:absolute;
	right: 0;
	border-radius: 8px;
	behavior: url(PIE.htc); /* remove if you don't care about IE8 */
	min-width: 15px;
	height: 16px;
	padding: 0px 3px;
	background: #e5bab3;
	color: #333 !important;
	text-align: center;
	font-size: 10px;
	font-weight: 600;
	margin-top:-26px;
	margin-left:15px
}


#cart .heading a:hover .title-cart {
	color:#e5bab3
}
#cart .heading a:hover .title-cart,#cart .heading a:focus .title-cart {
	color:#333
}

#cart .title-cart {
	text-align:center;
	display:block;
	text-transform:none;
	float:left
}

.rtl #cart .title-cart {
	float:right
}

.rtl #cart .title-cart {
	margin-left:10px;
	margin-right:inherit
}

