@font-face{

	font-family:A_venir_LT;

	src:url('../fonts/AvenirLT-Light.ttf');

}

body{

	font-family:A_venir_LT;

	background-color:#000;

	color:#fff;
	line-height: 1em;

}

.header{

	height:100vh;

	display:flex;

	align-items:center;

	justify-content:center;

}

.title-background{

	padding:100px 0;

	position:relative;

	text-align:center;

	background-image:url('../images/banner.jpg');

	background-position:center center;

	background-repeat:no-repeat;

	background-size:cover;

}

.information { 
	font-size: 14px;
	color: #989898;
	line-height: 1.4em;	
}

/*.title-background:before,.title-background:after{

	content:'';

	display:block;

	position:absolute;

	width:40%;

	height:100%;

	top:0;

	background-image:url('../images/verre.jpg');

	background-repeat:no-repeat;

	background-size:cover;

	background-position-y:center;

	background-position-x:right;

}

.title-background:before{

	left:0;

}

.title-background:after{

	right:0;

	-moz-transform:scaleX(-1);

    -o-transform:scaleX(-1);

    -webkit-transform:scaleX(-1);

    transform:scaleX(-1);

}*/

.title-box{

	display:inline-block;

	background-color:#9b130f;

	text-transform:uppercase;

	font-size:2.4em;

	padding:50px 20px;

	border-radius:20px;

	text-align:center;

	line-height:1em;

}

.text-medium{

	font-size:1.4em;

}

.text-large{

	font-size:2em;

}

.verres{

	display:inline-block;

	width:275px;

	height:120px;

	background-image:url('../images/verres.jpg');

	background-size:cover;

	background-position:top center;

	background-repeat:no-repeat;

}

.description{

	font-size:1.4em;

	line-height:1.2em;

}

p,span{

	line-height:1.2em;

}

.countdown,h2{

	line-height:1.5em;

	margin-top: 20px;
}

.prix{

	font-size:4em;

	color:#b91c5a;

	display:inline-block;

}

.prix+span{

	font-size:1.2em;

	display:inline-block;

	padding-left:15px;

}

.buy-title{

	font-size:2em;

	color:#b91c5a;

	font-weight:bold;

}

.error{

	color:#b91c5a;
	font-size: 0.8em;
}

input{

	margin:5px 0;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #b91c5a;
	color:white;
    font-size: 1em;
    font-weight: lighter;
    width: 100%;
}
input:focus, button:focus, select:focus {
	outline:none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
 
  -webkit-text-fill-color: white;
  -webkit-box-shadow: none;
  transition: background-color 5000s ease-in-out 0s;
}

select { font-size:1.2em; }

#buy-form{

	font-size:1.2em;
	line-height: 2em;
}

#buy-form button { 
	background-color: #b91c5a; 
	color:white; 
	padding: 0.5em;
	font-size: 1.2em;
	border: none;
	cursor: pointer;
	border-radius: 20px;
}
#buy-form button:disabled { opacity: 0.5; }

#buy-form input.error { background-color:#b91c5a; color:white; }

.partenaire{

	min-width:960px;

	color:#000;

	background-color:#fff;

	padding:10px 0 90px 0;

}

.partenaire ul { padding: 0px; }
.partenaire ul li {     
	padding-bottom: 8%;
    background-size: contain;
	display: inline-block;
/*    background-color: red;*/
    width: 16%;
    background-repeat: no-repeat;
    box-sizing: border-box;
	margin: 2%;
	background-position:center center;
}
.partenaire img { width: 100%; height: auto;}

.footer{

	color:#a59e9d;

	min-width:960px;

	background-color:#4e413e;

	padding-bottom:100px;

}

@media screen and (max-width: 640px){

	.partenaire,.footer{

		width:100%;

		min-width:auto;

	}
	.partenaire ul li { padding-bottom: 11%; margin: 4%;
	width:29%;
	}
}