	.product_link, .product_link:hover, .product_link:visited, .product_link:active {
	  color:inherit;
	  text-decoration: none;
	 }

	.simple_product_list
		{
		display: block;
	//	overflow: auto;
		border: 1px solid rgba(0, 0, 0, 0.18);
		min-height: 110px;
		margin:0px 10px 5px 10px;
		overflow: auto!important;
		clear:both;
		padding: 5px!important;	
		color: #000;
		font-size: 13px;
		cursor: pointer;
		}

	.simple_product_list_odd
		{
		background-color: #f6f6f6;
		}

	.simple_product_list_even
		{
		background-color: #e0e0e0;
		}

	.remise_volume_banner
		{
		background-color:#dafbb3;
		text-align: center;	
		margin-top:10px!important;
		font-size:14px!important;
		}
		
	.product_list_image
		{
		margin:7px;
		}
			
	.product_list_image img
		{
		float: left;
		height: 85px;
		width: 85px;
		z-index: 99999;	
		border:1px solid gray;
		padding-right: 0px;
		margin:0px!important;
		}


	.product_list_content
		{
		//padding-left: 0px;
		//padding-right: 0px;
		padding: 0px!important;
		}

	.product_list_content > .product_name
		{
		text-align: justify;	
		margin-bottom: 7px;
		height: 55px;
		padding-right:20px;
		}

	.product_additional_info
		{
		font-size: 15px;	
		width:660px!important;
		}
		
	.product_additional_info >.product_list_manufacturer
		{
		margin-right:30px;
		float:left;			
		}
		
	.product_additional_info > .product_list_manufacturer img
		{
		width: auto;
		height: 30px;
		border:1px solid gray;	
		margin:0px!important;		
		}


	.product_additional_info .manufacturer_name
		{
		margin-top: 10px!important;
		float:left;		
		}
		
	.product_additional_info >.product_ref
		{
		margin-top: 10px;
		float:left;		
		}

	.product_additional_info >.product_stock
		{
		margin: 10px 0px 0px 20px;	
		float:left;		
		}
		
						
	.product_list_price_info
		{
		height: 50px;
		text-align:right;	
		vertical-align: top;	
		padding-right:5px!important;	
		padding-left:0px!important;
		}		
	
	.regular-price
		{
		font-size:15px!important;
		background-color: none;
		}
		
	.price
		{
		font-size:16px;
		font-weight: 200;	
		}

	.promo_banner
		{
		z-index: 2; 
		position: absolute; 
		bottom: 0px; 
		left: 0px; 
		background-color:red;
		color:white;	
		width:100%;
		text-align:center;
		font-weight: bold;
		opacity: 0.7;
		}
		
	.zoom_icon
		{
		z-index: 3; 
		position: absolute; 
		top: 0px; 
		left: 0px; 
		background-color: gray!important;
		opacity: 0.4;
		border-radius: 0px 0px 5px 0px;
		padding:1px;
		}	
		
	.zoom_icon i
		{
		font-weight: bold;	
		color:white;
		}	
				
	.product_image_display
	  {
	  display:none;
	  position: fixed;
	  top: 0px;
	  left: 0px;
	  background-color: #FFFFFF;
	  -moz-box-shadow: 2px 2px 5px 0px #cfcfcf;
	  -webkit-box-shadow: 2px 2px 5px 0px #cfcfcf;
	  -o-box-shadow: 2px 2px 5px 0px #cfcfcf;
	  box-shadow: 2px 2px 5px 0px #cfcfcf;
	  filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=134, Strength=5);
	  z-index: 99999;
	  }				
		

	.popup_img_text
		{
		color:black;
		text-align:center;
		padding:20px;	
		margin:0px 30px 0px 30px;
		border-bottom: 1px solid black;
		}


	.add-to-cart
		{
		padding-left:10px!important;
		padding-right:0px!important;
		margin-top:1px!important;
		margin-bottom:1px!important;
		float:right;
		}
		
	
	.quantity
		{
		float:right;
		margin-right:10px;
		}


	/* GESTIOON DU bouton de quantité des produits */
	
	.quantity {
	  position: relative;
	}
	
	input[type=number]::-webkit-inner-spin-button,
	input[type=number]::-webkit-outer-spin-button
	{
	  -webkit-appearance: none;
	  margin: 0;
	}
	
	input[type=number]
	{
	  -moz-appearance: textfield;
	}
	
	.quantity input {
	  width: 55px;
	  height: 42px;
	  line-height: 1.65;
	  float: left;
	  display: block;
	  padding: 0;
	  margin: 0;
	  padding-left: 5px;
	  border: 1px solid #eee;
	}
	
	.quantity input:focus {
	  outline: 0;
	}
	
	.quantity-nav {
	  float: left;
	  position: relative;
	  height: 42px;
	}
	
	.quantity-button {
	  position: relative;
	  cursor: pointer;
	  border-left: 1px solid #eee;
	  width: 20px;
	  text-align: center;
	  color: #333;
	  font-size: 13px;
	  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
	  line-height: 1.7;
	  -webkit-transform: translateX(-100%);
	  transform: translateX(-100%);
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  -o-user-select: none;
	  user-select: none;
	}
	
	.quantity-button.quantity-up {
	  position: absolute;
	  height: 50%;
	  top: 0;
	  border-bottom: 1px solid #eee;
	  margin-bottom: 4px!important;
	}
	
	.quantity-button.quantity-down {
	  position: absolute;
	  bottom: -1px;
	  height: 50%;
	}
	
	.quantity-button i
		{
		font-size: 14px;	
		}
	

	/* GESTIOON DU TOOLTIP SUR LE ICON DES MARQUES
		
	/* Tooltip container */
	.tooltip_brend {
	  position: relative;
	  display: inline-block;
	  //border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
	}
	
	/* Tooltip text */
	.tooltip_brend .tooltiptext {
	  visibility: hidden;
	  width: auto;
	  min-width: 200px;
	  background-color: #555;
	  color: #fff;
	  text-align: center;
	  padding: 5px 0;
	  border-radius: 6px;
	
	  /* Position the tooltip text */
	  position: absolute;
	  z-index: 1;
	  bottom: 125%;
	  left: 50%;
	  margin-left: -60px;
	
	  /* Fade in tooltip */
	  opacity: 0;
	  transition: opacity 0.3s;
	}
	
	/* Tooltip arrow */
	.tooltip_brend .tooltiptext::after {
	  content: "";
	  position: absolute;
	  top: 100%;
	  left: 50%;
	  margin-left: -5px;
	  border-width: 5px;
	  border-style: solid;
	  border-color: #555 transparent transparent transparent;
	}
	
	/* Show the tooltip text when you mouse over the tooltip container */
	.tooltip_brend:hover .tooltiptext {
	  visibility: visible;
	  opacity: 1;
	}	

	/* On screens that are 992px or less, set the background color to blue */
	@media screen and (max-width: 1200px) 
		{
		.product_list_content {width: 430px!important;}

		.product_additional_info {font-size: 12px;}

		.zoom_icon {display:none;}
		}


	/* On screens that are 992px or less, set the background color to blue */
	
	@media screen and (max-width: 992px) 
		{
		.product_list_content {width: 480px!important;}
		
		.product_list_content > .product_name {font-size:10px;margin-left:100px;height: 90px;width:275px;}
		
		.product_additional_info {margin-left: 8px;}
		
		.remise_volume_banner {margin-left: 8px;margin-bottom:10px;}

		.product_list_price {margin-top:15px;}
		
		.price_display {width:200px;text-align:left;margin-left:10px;}
		
		.product_list_price_info {float:left;width: 50%;}
	
		.regular-price {margin-right:5px;font-size:10px;}

		.product-add-to-cart {float:right;width: 50%;padding-right:5px;}

		.zoom_icon {display:none;}
		}



	/* On screens that are 600px or less, set the background color to olive */
	@media screen and (max-width: 752px) 
		{
	/*	.simple_product_list{height:180px;}*/

		
		.product_list_content > .product_name {font-size:10px;margin-left:100px;height: 56px;width:370px;}
		
		.product_additional_info {width:380px;font-size: 10px;margin-left:10px;margin-top:30px;}
		
		.product_list_price {margin-top:115px;float:none;}
		
		.product_list_price_info {float:left;width: 50%;}
	
		.regular-price {margin-right:5px;font-size:10px;}	
		
		.price_display {width:200px;text-align:left;margin-left:10px;}	
		
		.product-add-to-cart {float:right;width: 50%;padding-right:5px;}

		.zoom_icon {display:none;}			
		}



	/* On screens that are 600px or less, set the background color to olive */
	@media screen and (max-width: 550px) 
		{
	/*	.simple_product_list{height:280px;}*/
		
	//	.product_list_image > div {margin-top:10px;}		

		.product_list_content > .product_name {font-size:10px;margin-left:100px;height: 90px;width:275px;}
		
		.product_list_content > .product_additional_info {font-size:10px;margin-left:10px;width:300px;}
		
		.product_additional_info > .product_list_manufacturer {float:none;clear:both;}		
		
		.manufacturer_name {margin-bottom:13px;margin-right: 10px;}		
		
		.product_additional_info > .product_ref {float:none;clear:both;}

		.product_additional_info > .product_stock {float:none;clear:both;margin-left:0px;}
				
		.product_list_price {margin-top:15px;}
		
		.price_display {width:200px;text-align:left;margin-left:10px;}
		
		.product_list_price_info {float:left;width: 50%;}
	
		.regular-price {margin-right:5px;font-size:10px;}

		.product-add-to-cart {float:right;width: 50%;padding-right:5px;}
		
		.zoom_icon {display:none;}
		
		}

	@media screen and (max-width: 420px) 
		{
		.remise_volume_banner {width:370px;}
		}

	/* On screens that are 600px or less, set the background color to olive */
	@media screen and (max-width: 380px) 
		{
		.remise_volume_banner {width:330px;}

		.product_list_content > .product_name {width:240px;}			
		}

	@media screen and (max-width: 330px) 
		{
		.remise_volume_banner {width:270px;}

		.product_list_content > .product_name {width:200px;}			
		}