/* Commun Short */
.short{}

	.short_containers{
		display : inline-block ;
		text-align : center ;
	}

/* SHORT FAMILLE */
	.families{
		margin : 20px auto ;
		clear : both ;
		text-align : center ;
	}
		.families .short_family{
			width : 370px ;
			/*float : left ;*/
			padding : 0px ;
			margin : 5px ;
			display : inline-block ;
				position: relative;
		}
			.families .short_family .linksmore{
				padding: 0px 30px !important;
				margin: 0 auto !important;
				background: rgba(255, 255, 255, 0.71) !important;
				height: 120px;
				vertical-align: middle;
				line-height: 120px;
				overflow: hidden;
				text-align: center;
				position: absolute;
				top: 85px;
				left: 50px;
				width: 270px;
				display: block;
				box-sizing: border-box;
				opacity: 0;
				transition: all 0.5s;
			}
			.families .short_family:hover .linksmore {
				opacity: 1;
				transition: all 0.5s;
			}
			.families .short_family span{
				font-weight: normal;
				vertical-align: middle;
				display: inline-block;
				line-height: normal;
				font-size: 17px !important;
				background: transparent !important;
				text-transform: uppercase;
				color: #2c2c2c !important;
				padding: 0px !important;
			}
			.families .short_family .picture{
				width : 100%;
				line-height : 370px ;
				vertical-align: middle;
				height : 280px ;
				margin : 0px auto ;
				overflow: hidden;
			}
			.families .short_family .picture img{
				min-width: 100%;
				max-height: 100%;
			}
			
			
/* SHORT PRODUCT */
	.short_products{
		margin : 20px auto ;
		clear : both ;
		text-align : center ;
	}
		.short_products .short_product{
			width : 370px ;
			/*float : left ;*/
			padding : 0px ;
			margin : 5px ;
			display : inline-block ;
			position: relative;
		}
			.short_products .short_product .picture{
				width : 100%;
				/* line-height : 370px ; */
				vertical-align: middle;
				/* height : 280px ; */
				margin : 0px auto ;
				overflow: hidden;
			}
			.short_products .short_product .picture img{
				width: 100%;
			}
			.short_products .short_product .linksmore{
				padding: 0px 30px !important;
				margin: 0 auto !important;
				background: rgba(255, 255, 255, 0.71) !important;
				height: 120px;
				vertical-align: middle;
				line-height: 120px;
				overflow: hidden;
				text-align: center;
				position: absolute;
				top: calc(50% - 16%);
				left: calc(100% - 84%);
				width: 70%;
				display: block;
				box-sizing: border-box;
				opacity: 0;
				transition: all 0.5s;
			}
			.short_products .short_product:hover .linksmore {
				opacity: 1;
				transition: all 0.5s;
			}
			.short_products .short_product span{
				font-weight: normal;
				vertical-align: middle;
				display: inline-block;
				line-height: normal;
				font-size: 17px !important;
				background: transparent !important;
				text-transform: uppercase;
				color: #2c2c2c !important;
				padding: 0px !important;
			}
/* COMMUN PRODUCT / SHORT PRODUCT */
	
/* PRODUCT */
	#product{}
	
		#product h1{}
		#product h1 + span{}
		#product h2 {
			margin-left: 63px;
			margin-top: 100px;
		}
		#product .pictures{    
			width: 100%;
			margin: 10px 0;
		}
		#product #picture ul {
			margin: 0;
			list-style-type: none;
		}
		#product #picture ul li {
			margin-bottom: 30px;
		}
			#product .pictures #picture{
				text-align : center ;
				padding : 5px ;
			}
				#product .pictures #picture img{
					max-width: 100%;
					margin: 0px auto;
				}
			#product .pictures #pictures{
				padding : 0px ;
				text-align: center;
				margin : 0 -5px ;
			}
				#product .pictures #pictures img{
					margin :5px 5px ;
				}
		#product .details{
			width: 100%;
			margin: 10px 0;
		}
			#product .details #prix .price{
				font-size : 20px ;
				font-weight : bold ;
			}
			#product .details #description{
				text-align : left ;
			}
		
		#product p {
			font-size: 16px;
			padding-left: 424px;
		}
		#product .infos{
			clear : both ;
			width : auto ;
			margin : 10px 0 ;
		}
		a.back {
			color: #5c5c5c !important;
			font-family: 'Open Sans', sans-serif;
			text-transform: uppercase;
			font-size: 14px;
			margin-left: 30px;
			margin-bottom: 100px;
		}
		.boutons {
			width: 100%;
			margin: auto;
			text-align: center;
		}
		.boutons a.back{
			margin-left: 0px;
		}
		.boutons span.back {
			margin: 0 55px;
		}
/* RECHERCHE */.search label{
		text-align : left ;
		display : inline ;
		color : inherit ;
		font-weight: 600;
		font-size: 1.2em;
		width: 110px;
	}
	.search .range{
		padding-bottom : 20px;
	}
	.search .slider-range.ui-slider.ui-slider-horizontal{
		top : 10px ;
		width : 210px ; /* Largeur de la règle à curseur */
	}
	.ui-slider {
		left: 40px;
		top: -14px;
	}
	.text-range {
		width: 120px;
		position: relative;
		left: 5px;
		top: 10px;
		font-size: 18px !important;
	}
	.range .ui-corner-all {
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
	}
	#searchM .search .range{
		margin : 10px 0 ;
	}
	#searchM .search .slider-range{
		margin : 5px 0 20px;
	}
	#searchM .search .range div{
		padding : 0 ;
	}
	#searchM .ui-slider{
		top : 10px ;
	}
	
/* PANIER */
	#banner .panier{
		top : 35px ;
		right : 20px ;
		position : absolute;
	}
	#banner .panier *{
		background : transparent !important ;
	}
	

/* MISE EN AVANT */
#FullDecoBottom .short_containers {
    display: inline-block;
    text-align: center;
    width: 100%;
}
#FullDecoBottom .short_products .short_product {
    width: 25%;
	margin: 0;
    line-height: 0;
}
#FullDecoBottom .short_products .short_product .picture a {
    line-height: 0;
}
#FullDecoBottom .short_products .short_product .linksmore {
    padding: 0px 5px !important;
    margin: 0 auto !important;
    background: rgba(86, 86, 86, 0.5) !important;
    height: 85%;
    vertical-align: middle;
    line-height: 120px;
    overflow: hidden;
    text-align: center;
    position: absolute;
    top: calc(50% - 42.5%);
    left: calc(50% - 42.5%);
    width: 85%;
    display: flex;
    align-items: center;
}
#FullDecoBottom .short_products .short_product span {
    font-size: 34px !important;
    text-transform: uppercase;
    color: #fff !important;
	font-family: 'Open Sans', sans-serif; 
	margin: auto;
}
#FullDecoBottom .short_products {
    margin: 0px auto;
}
	
@media (max-width: 1400px) {
	#FullDecoBottom .short_products .short_product span {
		font-size: 30px !important;
	}
}
@media (max-width: 1200px) {
	#FullDecoBottom .short_products .short_product span {
		font-size: 21px !important;
	}
}
	
@media (max-width: 970px) {
	
	#FullDecoBottom .short_products .short_product span {
		font-size: 15px !important;
	}
	.families .short_family, .short_products .short_product {
		width: 100%;
		max-width: 280px;
		margin: 10px;
	}
	.families .short_family .picture img, .short_products .short_product .picture img {
		max-width: 100%;
		min-height: 100%;
	}
	.families .short_family .linksmore, .short_products .short_product .linksmore {
		padding: 0px 20px !important;
		height: 100px;
		line-height: 100px;
		width: 70%;
		display: block;
		opacity: 1;
	}
	.families .short_family span, , .short_products .short_product span {
		font-size: 15px !important;
	}
}
@media (max-width: 800px) {
	#product p {
		padding-left: 118px;
		padding-right: 10px;
	}
	#FullDecoBottom .short_products .short_product {
		width: 50%;
		max-width: 100%;
	}
}
@media (max-width: 700px) {
	#product .situation,#product .details,#miseavt,.contain{
		margin : 5px auto ;
	}
	.mobile_only #toolbar #ico ul li.onlysmart{display:table-cell !important;}
	#toolbar #ico ul li.nosmart{display:none !important;}
	#FullDecoBottom .short_products .short_product span {
		font-size: 15px !important;
	}
}
#toolbar #ico ul li.onlysmart{
	display : none !important;
}
@media (max-width: 500px) {
	#FullDecoBottom .short_products .short_product {
		width: 100%;
	}
	.families .short_family, .short_products .short_product {
		margin: 0px auto;
	}
	.short_products .short_product span {
		font-size: 15px !important;
	}
}