/*STRUCTURE*/

#bg::before {background-image: linear-gradient(to top left, rgba(9, 14, 30, 0.45), rgba(42, 10, 22, 0.5)), url("../../images/overlay.png");}

#header,
#wrapper{max-width: 1600px; width: 100%; margin: 0 auto;}

#header .logo {border: solid 1px #e3c074;}
#header > ::before{background-color: #f6f2c0;}
#header .content,
#header nav ul {border-color: transparent;}

#header .content .inner{max-height: 60rem;}

#main article {background-color: rgba(24, 12, 54, 0.2); padding: 2.5rem 2rem 1rem 2rem;}

/**********************************/
/* COUNT */

#countdown{height: 60px; background: linear-gradient(218deg, #f0cd80 0%, #e2a74f 100%); position: fixed; top:0; left: 0; width: 100%; text-align: center; color: rgba(164,3,6,1); box-shadow: 0px 2px 20px rgba(0,0,0,0.6); z-index: 1000; display: flex; align-items: center; line-height: 1.2em;}
#countdown p{margin: 0 auto; display: block; text-align: center; font-family: 'Helvetica', sans-serif; text-transform: uppercase; font-size: 1.3em;}
#countdown p span{color: red; font-weight: bold;}

/*TEXTE*/
body, input, select, textarea {font-family: 'Oswald', sans-serif !important;}

h1{font-size: 2.5rem; margin: 0; letter-spacing: 0.1rem;}
h1 b{color: #d71d13;}
h1 span{font-weight: bold; color: #FFF;}
h1 span span{font-weight: normal;}

.hidden{display: none;}

/*EFFETCS*/
.tableau{display: flex; flex-direction: row; align-content: center; margin-top: 40px; align-items:center;}

.tableau .offre{box-shadow: 0 0px 30px rgba(0,0,0,0.5); padding: 5px; margin: 10px; border-radius: 7px; background-image: linear-gradient(
			to right,
			#333333 0,
		  #666666 25%, 
			#AAAAAA 45%,
			#CCCCCC 50%,
			#AAAAAA 55%,
			#666666 78%,
			#333333 100%
			);}

.tableau .offre article{background-color: #000; padding: 20px; position: relative; height: 100%; border-radius: 6px; display: flex; flex-direction: column; justify-content: center; align-items: center;}

.tableau h2{letter-spacing: 1px; font-weight: normal;}
.tableau h2 span{display: block; font-size: 24px;}

#header .content p {text-transform: none ; margin-bottom: 0; font-size: 17px; letter-spacing: 0.5px; line-height: 1.6em;}
#header .content .tableau p.info{margin-bottom: 25px; padding: 0 5%;}
#header .content .tableau p.info strong{font-weight: normal; color: #f2daae;}
#header .content .offre1 p.info{letter-spacing: 0.7px;}

#header .content .tableau a.prix{cursor:pointer; font-size: 19px; display: block; margin: 0 25px; padding: 12px 12px 8px; font-weight: bold; letter-spacing: 0; border-radius: 5px;  background: rgb(203,155,81); background: linear-gradient(199deg, rgba(203,155,81,1) 0%, rgba(131,93,34,1) 100%);  font-family: 'Helvetica', sans-serif; color: #fcf2e3; line-height: 1.1em; text-transform: uppercase; border: 1px solid #94661f; box-shadow: 5px 4px rgba(0,0,0,0.25);}
#header .content .tableau a.prix:hover{background: rgb(203,155,81); background: linear-gradient(199deg, rgba(203,155,81,0.8) 0%, rgba(131,93,34,0.8) 100%); }

.reduction{color: #f6e27a; margin-top: 10px;}
.reduction span{text-decoration: line-through; color: red;}

.offre1,
.offre3{align-self:stretch; margin: 50px 10px !important;}
.offre1 h2 span,
.offre3 h2 span{color: #f6e27a;}

#header .content .offre1{width:32%; background-image: linear-gradient(
			to right,
			#333333 0,
		  #666666 25%, 
			#AAAAAA 45%,
			#CCCCCC 50%,
			#AAAAAA 55%,
			#666666 78%,
			#333333 100%
			);}
#header .content .offre1 article{background: linear-gradient(120deg, #141937 26%, #020719 100%);}

#header .content .offre3{width:32%; background-image: linear-gradient(
			to right,
			#333333 0,
		  #666666 25%, 
			#AAAAAA 45%,
			#CCCCCC 50%,
			#AAAAAA 55%,
			#666666 78%,
			#333333 100%
			);}
#header .content .offre3 article{background: linear-gradient(-120deg, #143137 26%, #021219 100%);}

#header .content .offre2{width:36%; background-image: linear-gradient(
			to right,
			#916a37 0,
		  #cb9b51 25%, 
			#f6e27a 45%,
			#f6f2c0 50%,
			#f6e27a 55%,
			#cb9b51 78%,
			#916a37 100%
			);}
#header .content .offre2 article{background: rgb(59,0,1); background: linear-gradient(28deg, rgba(59,0,1,1) 17%, rgba(172,18,0,1) 96%);  padding: 25px;}
#header .content .offre2 article h2{font-size: 26px;}
#header .content .offre2 article h2 span{font-size: 30px;}
#header .content .offre2 .info {font-size: 22px; line-height: 1.6em; color: #f2daae; text-transform: uppercase;}
#header .content .offre2 .info strong{color: #edc276 !important; font-weight: normal;}
#header .content .offre2 .reduction{color: #FFFFFF; font-size: 18px; margin-bottom: 5px;}
#header .content .offre2 .reduction strong{color: #f2daae; font-weight: normal;}
#header .content .offre2 .prix{font-size: 22px !important; padding: 15px 15px 12px !important; line-height: 1.2em !important}

/*EFFETCS*/
.gold{
	   background-image: linear-gradient(
			to right,
			#916a37 0,
		  #cb9b51 25%, 
			#f6e27a 45%,
			#f6f2c0 50%,
			#f6e27a 55%,
			#cb9b51 78%,
			#916a37 100%
			);
		   color:transparent;
		   -webkit-background-clip:text;
		}

.gold2{
	   background-image: linear-gradient(
			to right,
			#cb9b51 0,
		  	#f6e27a 25%, 
			#f6e27a 45%,
			#f6f2c0 50%,
			#f6e27a 55%,
			#f6e27a 78%,
			#cb9b51 100%
			);
		   color:transparent;
		   -webkit-background-clip:text;
		}

/*************/
/*RESPONSIVE*/
/***********/

@media screen and (max-width: 1250px){
	#header .content .offre2 article h2 span {font-size: 26px;}
	#header .content .offre2 article h2 {font-size: 22px;}
	#header .content .offre2 article {padding: 15px;}
	#header .content .tableau p.info {padding: 0 2%;}
	#header .content .tableau a.prix{font-size: 17px;}
	#header .content .offre2 .prix {font-size: 19px !important;}
	h2 {font-size: 1.4rem; line-height: 1.2;}
}

@media screen and (max-width: 1100px){
	#header{padding-top: 30px;}
	#header .content .offre2 article {padding: 15px;}
	h2 {font-size: 1.2rem; line-height: 1.2; letter-spacing: 0px;}
	#header .content .offre2 article h2 span {font-size: 25px; letter-spacing: 0;}
	#header .content .offre2 article h2 {font-size: 21px; letter-spacing: 0;}
	#header .content .inner{padding: 0; overflow: visible;}
}

@media screen and (max-width: 970px){
	.tableau {display: flex; flex-direction: column;}
	#header .content .offre1,
	#header .content .offre2,
	#header .content .offre3{width: 95%; margin: 0 auto 30px !important;}
	#header .content .offre1{order: 2;}
	#header .content .offre2{order: 1;}
	#header .content .offre3{order: 3;}
	#header .content p,
	#header .content .offre2 .info{line-height: 1.4em;}
	h2 {font-size: 1.3rem; line-height: 1.3em; letter-spacing: 1px;}
	#header .content .offre2 article h2 span {font-size: 25px; letter-spacing: 1px;}
	#header .content .offre2 article h2 {font-size: 21px; letter-spacing: 1px;}
	#header, #wrapper, .content, #header .content .inner{height: 100%; max-height: 100%;}
}


@media screen and (max-width: 736px) {
	#header .content .offre2 .info {font-size: 20px;}
	#header .content .tableau a.prix{margin: 0 5px; padding: 11px 10px 10px !important;}
	#header {padding-top: 50px;}
	#countdown p{font-size: 1.2em;}
}

@media screen and (max-width: 600px) {
	#header {padding-top: 70px;}
	h1 {line-height: 1.2;}
	#countdown p{font-size: 1.1em;}
}











