.libelle-slider-prix {
	position : absolute;
	width : 35px;
	padding : 5px 0;
	top : 10px;
	color: rgb(51, 51, 51);
}

.vignette-produit {
	margin-top : 15px;
	overflow : hidden;
}

.vignette-produit-visuelle-hover-contenu img {
	width : auto !important;
	vertical-align : baseline !important;
}

.vignette-produit-visuelle img {
	width : 100%;
}

.vignette-produit-visuelle {
	border : 1px solid rgb(239, 239, 239);
	z-index : 500;
}

.vignette-produit-visuelle, .vignette-produit-visuelle-hover, .vignette-produit-visuelle-hover-contenu {
	overflow : hidden;
}

 .vignette-produit-visuelle-hover, .vignette-produit-visuelle-hover-contenu {
 	z-index : 510;
 }

.vignette-produit-visuelle-hover {
	visibility : hidden;
	z-index : 900;
	width : 100%;
	position : absolute; 
	top : 0;
	background-color : rgba(178, 178, 178, 0.0980392);
}

.vignette-produit-visuelle:hover .conteneur-vignette-produit-coloris {
	visibility : hidden;
}

.vignette-produit-visuelle:hover  .vignette-produit-visuelle-hover {
	visibility : visible;
}

.vignette-produit-visuelle-hover-contenu, .vignette-produit-coloris {
	color : white; 
	background-color : rgba(113,111,114,0.7);
}

.vignette-produit-visuelle-hover-contenu {
	padding : 0px 15px 0 15px;
	position : absolute; 
	bottom : 0;
	width : 100%;
}

.vignette-produit-visuelle-hover span {
	display : inline-block;
	margin : 0 3px;
}

.vignette-produit-visuelle-hover-taille-dispo {
	color : #fff;
}

.vignette-produit-visuelle-hover-taille-non-dispo {
	color : #e5e5e5;
}

.vignette-produit-picto-exclu-grand, .vignette-produit-picto-exclu-petit {
	position : absolute; 
	top : 8px;
	right : 20px;
}

.vignette-produit-picto-exclu-grand {
	background : transparent url('../img/thepreppies-excluweb_grand.png') center center no-repeat;
	height : 65px;
	width : 65px;
}

.vignette-produit-picto-exclu-petit {
	background : transparent url('../img/thepreppies-excluweb_petit.png') center center no-repeat;
	height : 50px;
	width : 50px;
}

.vignette-produit-picto-new {
	background-color : rgba(178, 178, 178, 0.6);
	color : #fff;
	border-radius : 100px;
	padding : 4px 15px;
}

.vignette-produit-picto-new  {
	position : absolute; 
	top : 8px;
	left : 20px;
	/*display:inline-block;	*/
}

.conteneur-vignette-produit-coloris {
	left : 0;
	width : 100%;
	position : absolute;
	top : 250px;
}
 
.vignette-produit-coloris {
	border-radius : 100px;
	font-weight : 300px;
	width : 110px;
	margin : auto;
	line-height : 25px;
	text-align : center;
}

.vignette-produit-infos {
	min-height : 75px; 
	padding-top : 5px;
}

.vignette-produit-infos a {
	color : #3f3f3f;
}

.vignette-produit-infos a:hover {
	color : #D389A8;
}

.vignette-produit-infos-prix {
	line-height : 40px;
}

.infos-stock-non-disponible-avertissement {
	color : #BABABA;
	border : 1px solid;
	border-color : #BABABA;
	border-radius : 100px;
	padding : 10px 5px;
	margin-top : 15px;
}

.bouton-non-disponible-avertissement {
	margin-top : 15px;
	padding : 8px 10px;
	display : inline-block;
}

#infos-stock-disponible, #infos-stock-non-disponible, #infos-stock-dernieres-pieces {
	display : none;
}

#infos-stock-disponible {
	color : #16A085;
}

#infos-stock-non-disponible {
	color : #E84A3C;
}

#infos-stock-dernieres-pieces {
	color : #F15A24;
}

#erreur-taille {
	display : none;
}

.bouton-suiv-prec-catalogue {
	width : 125px;
	text-align : center;
}

.bouton-pagination-catalogue {
	border : 2px solid #ccc;
	color : #999999;
	font-weight : 700; 
}

.pagination-catalogue-non-active {
	cursor : default;
}

.pagination-catalogue {
	height : 35px;
	width : 35px;
	display : inline-block;
}

.bouton-pagination-catalogue:hover {
	color : #3F3F3F;
	border-color : #3F3F3F;
}

.pagination-catalogue-actif, .pagination-catalogue-actif:hover {
	background-color : #3F3F3F;
	border-color : #3F3F3F;
	color : white;
}

@media screen and (max-width : 1024px) {
	.conteneur-vignette-produit-coloris {
		max-width : 283px;
		width : 100%;
		position : absolute;
		top : 65%;
	}
	
}

@media screen and (max-width : 768px) {
	.conteneur-vignette-produit-coloris {
		max-width : 374px;
		width : 100%;
		position : absolute;
		top : 65%;
	}
	
	#filtres-catalogue-mobile {
		margin-bottom : 10px;
	}
	
	.bloc-ferme-filtre, .bloc-ouvert-filtre {
		border : 1px solid #efefef;
	}
	
	.bloc-ferme-filtre {
		color : #434244;
		background : url('../img/filtres_ouvrir-mobile.png') center right no-repeat;
	}
	
	.bloc-ouvert-filtre {
		color : #CCCCCC;
		background : url('../img/filtres_fermer-mobile.png') center right no-repeat;
	}
	
	#contenu-filtres-catalogue-mobile {
		border : 1px solid #e5e5e5 !important;
		display : none;
	}
	
	#formulaire-filtres {
		padding : 0 15px;
	}
	
	.sous-menu-filtres-ferme-catalogue, .sous-menu-filtres-ouvert-catalogue {
		border-bottom : 1px solid #CCCCCC;
		padding : 8px 10px;
	}
	
	.sous-menu-filtres-ferme-catalogue {
		color : #7f7f7f;
		background : url('../img/filtres_ouvrir-mobile.png') center right no-repeat;
	}
	
	.sous-menu-filtres-ouvert-catalogue {
		color : #4F4F4F;
		background : #efefef url('../img/filtres_fermer-mobile.png') center right no-repeat;
	}
	
	.contenu-sous-menu-filtres-catalogue {
		border-bottom : 1px solid #EFEFEF;
		height : 0;
		transition : height 0.5s;
		padding : 0 10px;
	}
	
	.contenu-sous-menu-ouvert-catalogue {
		padding : 5px 10px;
		max-height : 214px;
	}
	
	.infos-filtre-mobile {
		font-size : 12px;
		padding : 7px 10px;
		border-radius : 100px;
		color : #fff;
		background-color : #3f3f3f;
		margin-right : 5px;
	}
	
	.infos-filtre-mobile a {
		color : #fff;
		font-weight : 700;
		margin-left : 10px;
	}
	
	.bouton-suiv-prec-catalogue {
		width : 105px;
	}
}

@media screen and (max-width: 640px) {
	.vignette-produit {
		margin-top : 10px;
		min-height : 240px;
	}	
	
	.conteneur-vignette-produit-coloris {
		max-width : 283px;
		width : 100%;
		position : absolute;
		top : 40%;
	}
	
	.vignette-produit-visuelle:hover .vignette-produit-coloris {
		visibility : visible;
	}
	
	.vignette-produit-infos-prix {
		line-height : 17px;
		margin-top : 5px;
	}
}


@media screen and (max-width: 450px) {
	.vignette-produit {
		min-height : 260px;
	}
}