/*******************************************************************
					Cart Block Styles
********************************************************************/
.shopping_cart .badge {
	position: absolute;
	top: 4px;
	right : 34px ;
}

  .shopping_cart .ajax_cart_total {
	display: none !important; }
  .shopping_cart .block_cart_expand:after, .shopping_cart .block_cart_collapse:after {
	content: "\f0d7";
	font-family: "FontAwesome";
	display: inline-block;
	float: right;
	font-size: 18px;
	padding: 6px 0 0 0; }
  .shopping_cart .block_cart_collapse:after {
	content: "\f0d8";
	padding: 4px 0px 2px 0px; }

.cart_block .cart_block_list .remove_link {
  position: absolute;
  right: 10px;
  top: 19px; }
.cart_block .cart_block_list .remove_link a,
.cart_block .cart_block_list .ajax_cart_block_remove_link {

  display: block;
  width: 100%;
  height: 100%; }
  .cart_block .cart_block_list .remove_link a:before,
  .cart_block .cart_block_list .ajax_cart_block_remove_link:before {
	display: inline-block;
	content: "\f057";
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: 18px; }
.cart_block .cart-images {
  float: left;
  margin-right: 20px; }
.cart_block .cart-info {
  overflow: hidden;
  position: relative;
}
  .cart_block .cart-info .product-name {
	padding-bottom: 5px;
  }
	.cart_block .cart-info .product-name a {
	  font-size: 13px;
	  line-height: 18px;
	  display: inline-block; }
  .cart_block .cart-info .quantity-formated {
	display: inline-block;
	text-transform: uppercase;
	font-size: 10px;
	padding-right: 5px; }
	.cart_block .cart-info .quantity-formated .quantity {
	  font-size: 15px; }
.cart_block dt {
  font-weight: normal;
  overflow: hidden;
  padding: 10px;
  position: relative; }
.cart_block dd {
  position: relative; }
  .cart_block dd .cart_block_customizations {
	border-top: 1px dashed #333333; }
	.cart_block dd .cart_block_customizations li {
	  padding: 10px 20px; }
	  .cart_block dd .cart_block_customizations li .deleteCustomizableProduct {
		position: absolute;
		right: 10px; }
.cart_block .cart_block_no_products {
  margin: 0;
  padding: 10px 20px; }
.cart_block .cart-prices {
  border-top: 1px solid #d6d4d4;
  font-weight: bold;
  padding: 10px 20px 22px 20px; }
  .cart_block .cart-prices .cart-prices-line {
	overflow: hidden;
	border-bottom: 1px solid #515151;
	padding: 7px 0; }
	.cart_block .cart-prices .cart-prices-line.last-line {
	  border: none; }




/*******************************************************************
					Cart Block(Header) Styles
********************************************************************/
.entete {
	border: 1px solid #FFF;
	float: none;
}

.entete:hover {
	background-color: #F5F5F5;
}

 .entete.active .fenetre{
	display : block !important;
 }

 .entete.active .header_nav {
	 position: relative;
	 z-index: 30 !important;

 }
 .entete.active .header_nav::after {
	box-sizing: content-box
}
 .user-block:hover, .news-block:hover , .cart-block:hover{
	border-left: 1px solid #d6d4d4;
	border-top: 1px solid #d6d4d4;
	border-right: 1px solid #d6d4d4;
	border-bottom: none;
}

.wishlist-block:hover, .panier-vide:hover {
	border: 1px solid #d6d4d4;
}

.news-block .fenetre {
	left : -1px;
}

.cart-block .fenetre, .user-block .fenetre{
	right: -1px;
}

.fenetre{
	z-index: 5004;
	position: absolute;
	border: 1px solid #d6d4d4;
	display: none;
	padding: 11px 20px 11px 20px;
	width: 350px;
}

.panier-vide.active .fenetre {
	display: none !important;
}

@media (max-width: 991px) {
	.user-block:hover, .news-block:hover , .cart-block:hover {
		border: 1px solid #d6d4d4;
	}

	.fenetre {
		display: none !important;
	}

	.entete.active .fenetre{
		display : none !important;
	}

}


.products dt {
	 border-bottom: 1px solid #d6d4d4;
}

   .cart_block .cart_block_list .remove_link a,
   .cart_block .cart_block_list .ajax_cart_block_remove_link {
	outline: none;
	text-decoration: none; }
   .cart_block .product-atributes {
	padding-bottom: 10px;
	font-size: 11px; }
 .block_content {
  margin-bottom: 0; }

.cart_block #cart_block_summary,
.cart_block .title_block span,
 .cart_block h4,
 .cart_block .title_block,
 .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; }

.cart_block table.vouchers {
  clear: both;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 10px; }
  .cart_block table.vouchers tr td {
	padding: 2px; }
	.cart_block table.vouchers tr td.quantity {
	  margin-right: 5px;
	  min-width: 18px; }
	.cart_block table.vouchers tr td.delete {
	  padding-left: 0;
	  padding-right: 0;
	  text-align: right;
	  width: 15px; }

/*****************************************************************************
					Layer Cart Css
*****************************************************************************/
.layer_cart_overlay {
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 6003;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2; }

 html .layer_cart_overlay {
  position: absolute;
  left: 0;
  margin-left: -160px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2; }
#layer_cart_background
{
opacity: 0.6;
position:fixed;
overflow:hidden;
top:0;
left:0;
width:100%;
height:100%;
background:rgb(89, 89, 89);
display:none;
z-index: 7003;
}
#layer_cart {
  position: absolute;
  display: none;
  z-index: 7003;
  width: 70%;
  margin-right: 15%;
  margin-left: 15%;
  border-radius: 4px;
border:4px solid #BEBEBE  }
	@media (max-width: 1200px) {
		#layer_cart {
		  width: 90%;
		  margin-right: 5%;
		  margin-left: 5%; }	}

  #layer_cart .layer_cart_product {
	overflow: hidden;
	position: static; }
	#layer_cart .layer_cart_product h2 {
	  font: 400 23px/29px Arial, Helvetica, sans-serif;
	  margin-bottom: 22px; }
	  @media (max-width: 767px) {
		#layer_cart .layer_cart_product h2 {
		  font-size: 18px;
		  padding-right: 0;
		  line-height: normal; } }
	  #layer_cart .layer_cart_product h2 i {

		float: left;
		padding-right: 8px; }




  #layer_cart .layer_cart_cart {
	border-left: 1px solid #d6d4d4;
	position: relative; }


	@media (max-width: 991px) {
	  #layer_cart .layer_cart_cart {
		border-left: none;
	} }
	#layer_cart .layer_cart_cart h2 {
	  font: 400 23px/29px Arial, Helvetica, sans-serif;
	  border-bottom: 1px solid #d6d4d4;
	  padding-bottom: 13px;
	  margin-bottom: 17px; }
	  @media (max-width: 767px) {
		#layer_cart .layer_cart_cart h2 {
		  font-size: 18px; } }
	#layer_cart .layer_cart_cart .layer_cart_row {
	  padding: 0 0 7px 0; }

  #layer_cart .cross {
	position: absolute;
	right: 7px;
	top: 8px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	z-index: 2; }
	#layer_cart .cross:before {
	  content: "\f057";
	  display: block;
	  font-family: "FontAwesome";
	  font-size: 25px;
	  line-height: 25px; }




