/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


.box{

vertical-align:top;
display:inline-block;
max-width: 400px;
max-height: 350px;
/*width: 100%;*/
margin: 15px;
overflow: hidden; 
position: relative;
}

.gamme {
    height:auto;
	overflow: hidden;
	top:0px;
	left:0px;
	width: 100%; margin:0px auto; 
    position: relative;
    text-align:center;
}

.gamme h1 {
	text-align: center;
	margin: 25px;
	font-size: 24px;
	font-weight: 400;
	border-bottom: 1px solid #aaa;
	padding-bottom: 5px;
}

.box_gamme_produit {
vertical-align:top;
display:inline-block;
max-width: 400px;
margin: 15px;
overflow: hidden; 
position: relative;
}

.slider {
    height:auto;
	overflow: hidden;
	top:0px;
	left:0px;
	width: 100%; margin:0px auto; 
    position: relative;
    text-align:center;
	}
	
.slider h1 {
	text-align: center;
	/*padding-left: 25px;*/
	font-size: 22px;
	font-weight: 300;
	margin: 40px;
}

.box_slogan{
vertical-align:middle;
display:inline-block;
max-width: 600px;
/*width: 100%;*/
margin: 25px;
color: #eee;
font-size: 20px;
overflow: hidden; 
position: relative;
}

.box_slogan h1 {
color: #eee;
}

.box_slogan_mo{
vertical-align:middle;
display:inline-block;
max-width: 600px;
/*width: 100%;*/
margin: 25px;
color: #eee;
font-size: 20px;
overflow: hidden; 
position: relative;
}

.box_slogan_mo h1 {
color: #eee;}

.box_slider{
vertical-align:middle;
display:inline-block;
max-width: 620px;
width: 100%;
/*margin: 15px;*/
overflow: hidden; 
position: relative;
}

.box_gamme_produit {
vertical-align:top;
display:inline-block;
max-width: 400px;
/*width: 100%;*/
margin: 15px;
overflow: hidden; 
position: relative;
}

.banner{
    height:auto;
	overflow: hidden;
	top:0px;
	left:0px;
	width: 100%; margin:0px auto; 
    position: relative;
    text-align:center;
	font-size: 15px;
	margin-bottom: 50px;
	/*margin-top: 25px;*/
	margin-bottom: 25px;
	
}
.box_banlogo{

vertical-align:middle;
display:inline-block;
max-width: 600px;
/*width: 100%;*/
padding: 15px;
margin-right: 50px;
overflow: hidden; 
position: relative;
}

.box_banprod{
vertical-align:middle;
display:inline-block;
max-width: 800px;
/*margin: 25px;*/
width: 100%;

overflow: hidden; 
position: relative;
font-size: 16px;
}

.produit{
    height:auto;
	overflow: hidden;
	top:0px;
	left:0px;
	width: 100%; margin:0px auto; 
    position: relative;
    text-align:center;
	font-size: 15px;
	margin-bottom: 50px;
	margin-top: 25px;
	margin-bottom: 25px;
	
}

.box_produit{

vertical-align:middle;
display:inline-block;
max-width: 550px;
width: 100%;
padding: 15px;
margin: 25px;
overflow: hidden; 
position: relative;
}

.full_texte {
margin: 0px auto;
max-width: 1180px;
font-size: 17px;}

.full_texte h1{
font-size: 36px;
}

.box_texte{

vertical-align:middle;
display:inline-block;
width: 650px;
/*margin: 25px;*/
/*width: 100%;*/
padding: 15px;

margin-right: 60px;
overflow: hidden; 
position: relative;
font-size: 16px;
}
.box_texte h1  {
	font-size: 36px;
	font-weight: 400px;
}
.box_titre h1 {
	margin-bottom: 50px;
	text-align: center;
	font-size: 28px;
	font-weight: 400px;
}
.produit_carac_big{
   /* height:350px;*/
	overflow: hidden;
	top:0px;
	left:0px;
	width: 100%; margin:0px auto; 
    position: relative;
   /* text-align:center;*/
	background: #DDD;
	font-size: 14px;
}


.produit_carac{
    height:auto;
	vertical-align:middle;
	overflow: hidden;
	top:0px;
text-align: center;
	left:0px;
	max-width: 1280px;
	margin:0px auto; 
    position: relative;
   /* text-align:center;*/
	/*background: #DDD;*/
	font-size: 14px;
	

}

.box_produit_carac{

vertical-align:top;
display:inline-block;
width: 300px;
/*height: 450px;*/
text-align: center;
padding: 15px 0px;
margin-left: 20px;
margin-right: 20px;
overflow: hidden; 
position: relative;
}

.box_produit_doc{

vertical-align:top;
display:inline-block;
width: 300px;
/*height: 450px;*/
text-align: center;
padding: 15px 0px;
margin-left: 20px;
margin-right: 20px;
overflow: hidden; 
position: relative;
}
.box_produit_finition{

vertical-align:top;
display:inline-block;
width: 300px;
/*height: 450px;*/
text-align: center;
padding: 15px 0px;
margin-left: 20px;
margin-right: 20px;
overflow: hidden; 
position: relative;
}