html, body {
	width: 100%; min-height:100%; height:100%;
	font-weight:normal;
	background-color:#FFF;}

.wrap{position:relative; width:1170px; margin:0 auto;}

.wrap-height{height:900px;}

.preload{position:absolute; top:-99999px; left:-99999px;}	

/*******************************************************************************************************************ACCUEIL*/
/*
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;

transition: all 1s ease-in;
-ms-transition: all 1s ease-in;
-moz-transition: all 1s ease-in;
-webkit-transition: all 1s ease-in;

transition: all 1s ease-out;
-ms-transition: all 1s ease-out;
-moz-transition: all 1s ease-out;
-webkit-transition: all 1s ease-out;*/

.logo{
	width:100%;
	padding-top:20px;
	display:block;
	position:absolute; top:0;
	overflow:hidden;
	z-index:999;}
	
	.logo a{
		width:626px;
		margin:0 auto;
		display:block;}
	
.menu{
	background:url(../img/bg-menu.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	width:100%; height:550px;
	margin-top:210px;
	position:relative;
	border-top:25px solid #ffcb05;
	border-bottom:25px solid #ffcb05;
	z-index:1;}
	
.facebook{
	font-family: 'oswaldbold';
	color:#FFF;
	background:#ffcb05 url(../img/facebook.png) no-repeat 95% 35%;
	font-size:2em;
	text-transform:uppercase;
	padding:20px 70px 20px 20px;
	position:absolute;
	top:-10px; left:0;}

	.facebook:hover{
		background:#ffcb05 url(../img/facebook-hover.png) no-repeat 95% 35%;
		color:#000;}
	
.phone{
	font-family: 'oswaldbold';
	color:#FFF;
	background:#ffcb05;
	font-size:2.4em;
	padding:20px;
	position:absolute;
	top:-10px; right:0;}

	.phone:hover{
		color:#000;}
	
nav{
	padding-top:20px;
	margin:0 auto;
	display:block;}

	nav ul{
		list-style:none;}
	
		nav ul li{
			margin:50px 0;}
		
			nav ul li a{
				font-family: 'oswaldbold';
				color:#FFF;
				width:290px;
				text-align:center;
				font-size:2.4em;
				text-transform:uppercase;
				border:3px solid #FFF;
				padding:30px 0 20px;
				display:block;
				margin:0 auto;}
			
				nav ul li a:hover{
					background:rgba(255, 255, 255, 0.3);}
				
.texte-map{
	background:url(../img/bg-map.jpg) no-repeat center center;
	width:100%; height:360px;
	border-bottom:25px solid #ffcb05;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;}

	.texte-map p{
		font-family: 'oswaldbold';
		color:#FFF;
		font-size:2em;
		line-height:2em;
		text-align:center;
		width:800px;
		padding-top:80px;
		margin:0 auto;
		display:block;}
		
.img{
	width:100%; height:355px;
	border-bottom:25px solid #ffcb05;}
	
	.img1, .img2, .img3{
		width:33.333%; height:355px;
		display:block;
		float:left;}
	
	.img1{
		background:url(../img/img1.jpg) no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;}
		
	.img2{
		background:url(../img/img2.jpg) no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;}
		
	.img3{
		background:url(../img/img3.jpg) no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;}
		
#horaire{
	background:url(../img/bg-heures.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;}

	#horaire h2{
		font-family: 'oswaldbold';
		color:#FFF;
		font-size:2.3em;
		text-align:center;
		padding:50px 0 60px 0;}
	
	#horaire p{
		font-family: 'oswaldbold';
		color:#FFF;
		font-size:1.8em;
		line-height:1.6em;
		text-align:center;
		padding:60px 0 70px 0;}
		
	.heures{
		height: 100%;
    	background: linear-gradient(180deg, rgba(255, 203, 5, 0) 50%, #ffcb05 50%);
		text-align:center;
		line-height:2.6em;}
	
		.lundi, .mardi, .mercredi, .jeudi, .vendredi, .samedi, .dimanche{
			font-family: 'oswald_regularregular';
			display:inline-block;
			font-size:1.6em;}
		
			.lundi h4, .mardi h4, .mercredi h4, .jeudi h4, .vendredi h4, .samedi h4, .dimanche h4{
				color:#ffcb05;
				font-size:1.2em;
				font-weight:normal;
				text-transform:uppercase;}
			
			.lundi h5, .mardi h5, .mercredi h5, .jeudi h5, .vendredi h5, .samedi h5, .dimanche h5{
				color:#FFF;
				font-size:1.2em;
				font-weight:normal;
				padding-top:20px;}
				
			.lundi, .mardi, .mercredi, .jeudi, .vendredi, .samedi{
				margin-right:50px;}

.map{
	border-top:25px solid #ffcb05;}
	
	.google-map{
		width:100%; height:600px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;}
		
footer{
	background:#ffcb05;
	width:100%;
	padding:10px 0;}

	footer p{
		font-family: 'oswald_regularregular';
		color:#FFF;
		float:left;}
	
	footer a{
		font-family: 'oswald_regularregular';
		color:#FFF;
		float:right;}
	
		footer a:hover{
			color:#000;}

/*******************************************************************************************************************MENU*/

.menu-tableaux{
	/*background:url(../img/bg-blackboard.jpg) no-repeat center center;*/
	background:#111111;;
	width:100%;
	border-bottom:25px solid #ffcb05;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;}

	.menu1, .menu2, .menu3, .menu4, .menu5, .menu6, .menu7, .menu8, .menu9{
		font-family: 'oswaldbold';
		color:#FFF;
		margin:50px;
		display:inline-block;}
	
		.menu1 h2, .menu2 h2, .menu3 h2, .menu4 h2, .menu5 h2, .menu6 h2, .menu7 h2, .menu8 h2, .menu9 h2{
			font-size:3em;
			text-transform:uppercase;
			font-weight:normal;}
		
table{}

	tr{}
	
		td{
			font-size:1.2em;
			padding:10px;}
		
.menu-jaune{
	color:#ffcb05;}
		
.commentaire{
	font-family: 'oswald_regularregular';
	color:#FFF !important;
	font-size:0.8em !important;
	margin:5px 0 10px;
	display:block;}
	
	.commentaire-h2{
		font-family: 'oswald_regularregular';
		color:#FFF !important;
		font-size:0.3em !important;
		margin:5px 0 20px;
		display:block;}
		
.center{
	text-align:center;}

	.bigger2{
		font-size:2em !important;}

/********************************************************************************************************************/

.specials-section{
	background:url(../img/bg-page.jpg) no-repeat center center/cover;
	padding: 5rem 0;
	border-bottom: 25px solid #ffcb05;
}

.specials-section .grid-2{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2rem;
}

.specials-section .grid-2:not(:last-child){
	margin-bottom: 5rem;
}

.specials-section .section-title{
	font-family: 'oswaldbold';
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 5rem;
}

.specials-section .section-title h2{
	font-size: 3rem;
}

.specials-section .section-title h3{
	font-size: 2rem;
}

.special{
	font-family: 'oswaldbold';
	padding: 2rem;
	color: #fff;
	border: 3px solid #ffcb05;
}

.special h2{
	font-family: 'oswaldbold';
	text-transform: uppercase;
}

.special h2 span{
	font-size: 3rem;
}

.special h3{
	font-family: 'oswald_regularregular';
	font-size: 1.25rem;
}

.special .price{
	font-size: 1.8rem;
	margin: 1rem 0 .5rem;
}

.special .price del{
	font-size: 1.5rem;
	text-decoration: line-through;
	opacity: .75;
	margin-right: .5rem;
}

.special .message{
	font-family: 'oswald_regularregular';
}

/********************************************************************************************************************/

.overlayMapAccueil {
   background:transparent; 
   position:relative; 
   width:100%;
   height:600px; /* your iframe height */
   top:600px;  /* your iframe height */
   margin-top:-600px;  /* your iframe height */
   z-index:1000;}

.clear{clear:both;}