@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,300,300italic,400italic,600,700,700italic);
@charset "utf-8";
/* Dinner at the Parc */

* {
	margin:0;
	padding:0;
	border:0;
}

html {
	overflow-y: scroll;
	height: 100%;
}
body {
	background: #ffffff;
	font-family: 'Source Sans Pro', 'Ubuntu', Arial, sans;
	font-size: 15px;
	height: 100%;
}
	.chefs_page {
		background:#16171d;
	}
h1 {
	font-family: 'Source Sans Pro', Arial, sans;
	font-weight:200;
	font-size:60px;
	line-height:64px;
	color:#997700;
	margin: 0 auto 0 auto;
	text-align:center;
}

h2 {
	font-family: 'Source Sans Pro', Arial, sans;
	font-weight:200;
	font-size:60px;
	line-height:64px;
	color:#997700;
	margin: 30px auto 0 auto;
	text-align:center;
}
h3 {
	font-family: 'Source Sans Pro', Arial, sans;
	font-weight:300;
	font-size:68px;
	line-height:60px;
	color:#d1caac;
	text-align:center;
}
h4 {
	font-family: 'Source Sans Pro', Arial, sans;
	font-weight:300;
	font-size: 40px;
	color:#b1a36c;
}
h5 {
	font-family: 'Source Sans Pro', Arial, sans;
	font-weight:200;
	font-size: 60px;
	line-height:70px;
	color:#997700;
	margin: 30px auto 0 auto;
}

a {
	text-decoration:none;
}

.infinite {
	width:100%;
	background-color: #000000;
	height: 50px;
	position:fixed;
	z-index:30;
}

.index {
	width:100%;
	min-width:280px;
	margin: 0 auto;
}
#container {
	padding-top:50px;
}
	#header {
		width: 96%;
		height: 50px;
		overflow: hidden;
		margin: 0 auto;
	}
		#logo {
			display:block;
			float:left;
			max-width:429px;
			margin: 10px 0 5px 0.5%;
			width:auto;
		}

		#social {
			float: right;
			margin: 12px 10px 0 0;
			position:relative;
			z-index:20;
			
		}
			#social img {
				vertical-align:top;
				margin-left: 3px;
				opacity: 0.6;
			}
				#social img:hover {
					opacity:1;
				}

.max {
	margin: 0 auto;
	max-width:600px;
	text-align:center;
}
.section1, .section3, .section5 {
	width:100%;
	background:#000000;
	margin:0 auto;
}
.section2, .section4, .section6, .section7, .section8, .section9 {
	width:100%;
	margin:0 auto;
}
.default_text {
	font-weight:300;
	text-align:center;
	font-size:23px;
	line-height:42px;
	color:#a19a88;
	margin:0 auto 10px auto;
	width:90%;
}
.section1 {
	padding-top:50px;
}
	#image {
		width: 100%;
		max-width:600px;
		margin: 0 auto;
		background-color:#FFFFFF;
	}
		#image img {
			width:100%;
		}
	
	#imageslide {
		margin: 0 0 0 0;
		position: relative;
		width: 100%;
		height: 0;
		padding: 0 0 98.9% 0;
	}
		.iosSlider {
			width: 100%;
			height: 859px;
		}
			.iosSlider .slider {
				width: 100%;
				height: 100%;
			}
				.iosSlider .slider .slide {
					float: left;
					width: 100%;
				}
				
				.iosSlider .slider .slide img {
					width: 100%;
					height: auto;
				}
.section2 {
	margin: 0 auto;
}
	.section2 p {
		max-width:800px;
	}
	.section2 img {
		max-width: 1060px;
		width:70% !important;
	}

.section3 {
	height:100%;
}
	.bgimg-1 {
		position: relative;
		opacity: 1;
		background-attachment: fixed;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.bgimg-1 {
		background-image: url("../images/bg_01.jpg");
		min-height: 100%;
		max-width:1685px;
		margin:0 auto;
	}
	.caption {
		position: absolute;
		left: 0;
		top:calc(50% - 150px);

		width: 100%;
		text-align: center;
		color: #000;
		background: rgba(0, 0, 0, 0);
	}
	.caption img {
		width:60%;
		height:auto;
		max-width:348px;
	}
	
.section4 {
	
}
	.section4 p {
		max-width:1000px;
	}
	
	.chef_portraits {
		width: 90%;
		max-width:1000px;
		margin:0 auto;
	}
		.chef_column {
			float:left;
			width:33.3%;
			margin: 30px auto;
		}
			.chef {
				position:relative;
				width: 276px;
				height:276px;
				margin:0 auto;
			}
				.section4 img {
					max-width:276px;
				}
				.overlay {
					position:absolute;
					top:0;
					left:0;
					width: 276px;
					height:276px;
					background: rgba(0, 0, 0, 0.7);
					opacity:0;
					transition: opacity 0.5s;
				}
				.chef:hover .overlay {
					opacity: 1;
				}
					.overlay h4 {
						font-weight:700;
						font-size:28px;
						color:#dbb221;
						margin-top:50px;
					}
					.overlay p {
						font-size:28px;
						color:#ffffff;
						margin: 5px auto;
					}

.section5 {
	
}
	.section5 img {
		width:100%;
	}
	
.section6 {
	margin: 40px auto;
}
	.section6 p {
		max-width:1000px;
	}
	.section6 img {
		width:100%;
		margin-top:10%;
	}
	
.section7 {
	margin: 40px auto;
}
	.section7 p {
		font-size:24px;
	}
	.programme {
		width: 90%;
		max-width:1200px;
		margin:0 auto;
	}
		.programme_column {
			float:left;
			width:25%;
			margin: 40px auto;
		}
		.programme_column_s {
			float:left;
			width:100%;
			margin: 20px auto;
		}
			.day {
				width: 290px;
				margin:0 auto;
			}
			
			.programme_column_s .day {
				width:410px;
			}
				.p_day {
					font-weight:700;
					color:#000000;
				}
				.p_time {
					font-weight:600;
					color:#000000;
					margin-top:10px;
				}
				.p_light {
					font-weight:200;
					color:#7f714a;
				}
				.p_semi {
					font-weight:600;
					color:#7f714a;
				}
				.p_bold {
					font-weight:700;
					color:#7f714a;
				}
					.p_semi span {
						font-weight:200;
					}
				.p_price {
					font-weight:400;
					color:#7f714a;
					font-style:italic;
					margin-top:10px;
				}
			.book {
				display:block;
				margin-top:10px;
				font-size:24px;
				font-weight:400;
				color:#0099cc;
			}
			.book:hover {
				color: #005599;
			}
		.all-prices {
			font-size:20px !important;
			font-weight:600;
			margin-bottom: 40px;
		}
		.reservations {
			font-size:31px !important;
			color:#b38b02;
		}
		.phone {
			font-size:48px !important;
			font-weight:700;
			color:#b38b02 !important;
		}
			.phone span {
				font-weight:300;
			}
		.email {
			font-size:24px;
			color:#a98e32;
		}

.section8 {
	margin: 40px auto 20px auto;
}
	.partners {
		width: 90%;
		max-width:1200px;
		margin:0 auto;
	}
		.partner_column {
			float:left;
			width:33.3%;
			margin: 40px auto 20px auto;
		}
			.partner {
				width:86%;
				max-width: 341px;
				margin:0 auto;
			}
				.partner img {
					width:100%;
				}
			
.section9 {
	padding: 40px 0;
	background:#f5f2f1;
}
	.section9 img {
		width:90%;
		max-width:672px;
		margin-bottom:25px;
	}
	.section9 p {
		font-size:24px;
		line-height:36px;
	}
	.black {
		font-weight:200;
		color:#141a1f;
	}
		.black span {
			font-weight:600;
		}
	.gold {
		font-weight:200;
		color:#918555;
		padding: 40px 0;
	}

/*	Chefs page	*/
.close {
	position:fixed;
	top:60px;
	left: calc(50% + 480px);
}
	.close img {
		width:100%;
		max-width:46px;
		opacity: 0.8;
	}
	.close img:hover {
		opacity: 1;
	}

.chefs {
	max-width:1065px;
	width:100%;
	padding-top:90px;
	margin:0 auto;
}
	.chef_block {
		
	}
		.chefs_left {
			max-width:311px;
			float:left;
			text-align:center;
			margin-top:8px;
		}
			.chefs_left>img {
				width:100%;
			}
			.broek {
				width:90% !important;
				max-width:298px;
			}
			.chef_date {
				font-weight:600;
				font-size:36px;
				line-height:60px;
				color:#ffffff;
				margin-top:9px;
			}
			.socials {
				margin: 20px auto;
			}
				.socials img {
					opacity: 0.8;
				}
				.socials img:hover {
					opacity: 1;
				}
		.chefs_right {
			max-width:670px;
			width:670px;
			float:right;
			
		}
			.chef_block h6 {
				font-weight:300;
				font-size:60px;
				line-height:60px;
				color:#997700;
			}
			.chef_restaurant {
				font-weight:600;
				font-size:40px;
				line-height:40px;
				color:#8b8366;
				margin: 25px 0 30px 0;
			}
			.chef_separador {
				font-weight:200;
				color:#997700;
			}
			.chef_city {
				font-weight:300;
			}
			.chef_text1 {
				font-weight:600;
				font-size:24px;
				line-height:36px;
				color:#9d998f;
				margin-bottom:30px;
			}
			.chef_text2 {
				font-weight:300;
				font-size:21px;
				line-height:36px;
				color:#9d998f;
			}
			.capital {
				font-weight:600;
				font-size:80px;
				line-height:72px;
				color:#8b8366;
				float:left;
				margin:-2px 6px 0 0;
			}
			.chef_linebreak {
				width:86%;
				height:1px;
				border-top:1px solid #373531;
				margin: 70px auto;
			}

.link {
	color:#0078ff;
}
.separador {
	border-top: 1px solid #c0b398;
	margin: 12px auto 12px auto;
	width: 70%;
	text-align:center;
}
	.separador img {
		position:absolute;
		margin: -12px 0 0 -12px;
	}

.home {
	position:absolute;
	visibility: hidden;
}
.regular {
	font-weight:400;
}
.semi {
	font-weight:600;
	color:#918555;
}
.lightgray {
	color:#CCC;
	text-shadow: 2px 2px #FFF;
}
.arrow {
	font-size:18px;
	color: #009900;
}
.red {
	color: #660000 !important;
}
.tbl {
	display: table;
}
.tbl-row {
	display: table-row;
}
.cell {
	display:table-cell;
}
.border-bottom {
	border-bottom: 1px solid #CCC;
}
.border-left {
	border-left: 1px solid #d4d7e5;
}
.button {
	color:#978e77;
	background:#f0efea;
	padding: 4px 10px;
}

.button:hover {
	color: #FEC;
	background: #000;
}
.clear {
	clear:both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.fb-like {
	padding-right:10px;
}
black {
	color: #000;
	font-weight:600;
}
.required {
	display:none;
}
.mobile {
	display:none;
	cursor:pointer;
	margin:2px 2px 0 0;
}


.chef_link {
	cursor:default;
}
.chef_city {
	text-transform:uppercase;
}
.chef_arrow {
	display:none;
}

/* Media Queries */
@media screen and (max-width: 1100px) {
	.chef_column {
		width:50%;
	}
	.middle {
		clear:left;
	}
	.programme_column, .programme_column_s {
		width:50%;
	}
}
@media screen and (max-width: 1040px) {
	h5 {
		font-size:50px;
		line-height: 55px;
	}
	.default_text {
		font-size:22px;
		line-height:38px;
	}
	
	.chef_portraits {
		max-width:680px;
	}
	
	.section7 p, .section9 p {
		font-size:20px;
		line-height:30px;
	}
	.phone {
		line-height:54px !important;
	}
	.programme_column .day, .programme_column_s .day {
		width:335px;
	}
	.section2, .section4, .section6, .section7 {
		margin: 30px auto 20px auto;
	}
	
	.close {
		left: calc(100% - 50px);
		max-width:32px;
	}
	.chefs_right {
		max-width:600px;
	}
		
	.chef_block h6 {
		font-size:38px;
		line-height:38px;
	}
	.chef_restaurant {
		font-size:22px;
		line-height:27px;
		color:#ffffff;
	}
		.chef_restaurant img {
			width: 19px;
		}
}

@media screen and (max-width: 950px) {
	.chefs_right {
		max-width:500px;
	}
}
@media screen and (max-width: 860px) {
	.chefs_right {
		max-width:440px;
	}
}
@media screen and (max-width: 800px) {
	.center {
		min-width:inherit;
	}
	.chefs_left {
		float:none;
		margin:0 auto;
		max-width:460px;
	}
	.chefs_left>img {
		width:100%;
	}
	.broek {
		width:90% !important;
		max-width:298px;
	}
	.chefs_right {
		width:92%;
		float:none;
		margin: 0 auto;
	}	
	.chef_linebreak {
		margin:40px auto;
	}
	.chef_restaurant {
		margin: 15px 0 20px 0;
	}
	.chef_text1, .chef_text2 {
		font-size:21px;
		line-height:32px;
	}
	.capital {
		font-size:73px;
		line-height:64px;
	}
}
@media screen and (max-width: 760px) {
	
	#header, .infinite {
		height:50px;
	}
	.section1 {
		padding-top:50px;
	}
	
	#logo img {
		max-width:100%;
		height:auto;
	}
	.partner_column {
		width:50%;
		margin: 5% auto 2% auto;
	}
	.book {
		font-size:20px;
	}
	.all-prices {
		font-size: 16px !important;
	}
	
}
@media screen and (max-width: 690px) {
	
	.chef_portraits {
		width:94%;
	}
	.chef_column {
		margin:15px auto;
	}
	.chef, .chef img, .overlay {
		width:92% !important;
		height:auto !important;
		margin:0 auto;
	}
		.overlay {
			opacity:1;
			height:10px;
			position:relative;
			background: rgba(0, 0, 0, 0);
		}
			.overlay h4 {
				font-weight:600;
				font-size:20px;
				color:#997700;
				margin-top:5px;
			}
			.overlay p {
				display:none;
			}
	
	
	.programme_column, .programme_column_s {
		width:100%;
		margin: 20px auto;
	}
	.section7 p, .section9 p {
		font-size:24px;
		line-height:26px;
	}
	.reservations {
		font-size: 25px !important;
	}
	.phone {
		font-size: 35px !important;
		line-height:46px !important;
	}
	.programme_column .day, .programme_column_s .day {
		width:285px;
	}
	
}
@media screen and (max-width: 600px) {
	.section2 img {
		max-width:375px;
		width:100% !important;
	}
	.section2, .section4, .section6, .section7 {
		margin: 20px auto 10px auto;
	}
	.section4 {
		margin-top: 0 !important;
	}
}
@media screen and (max-width: 560px) {
	
	.default_text {
		font-size:24px;
		line-height:36px;
	}
	
	#header, .infinite {
		height:42px;
	}
	.section1 {
		padding-top:42px;
	}
	#logo {
		width:calc(100% - 99px);
		margin:10px auto;
	}
	#logo img {
		width:280px !important;
	}
	#social {
		margin-top:10px;
	}
	 	#social img {
			width:24px;
		}

	.caption * {
		font-size: 40px;
		text-shadow: 2px 2px #333333;
	}
	.chef_column {
		margin:10px auto;
	}
		.overlay h4 {
			font-weight:600;
			font-size:16px;
			margin-top:2px;
		}
	

	.section9 .max {
		width:90% !important;
	}
}
@media screen and (max-width: 490px) {
	h1, h2, h5 {
		font-size:41px;
		line-height:43px;
		margin:0 auto 10px auto;
		max-width:90%;
	}
	
	#logo, #social {
		margin:9px auto;
	}
		#logo img {
			width:240px !important;
		}
	 	#social img {
			width:21px;
		}
	#header, .infinite {
		height:38px;
	}
	.section1 {
		padding-top:38px;
	}

}
@media screen and (max-width: 370px) {
	#logo {
		width:calc(100% - 74px);
	}
	#logo, #social {
		margin:9px auto;
	}
		#logo img {
			width:210px !important;
		}
	 	#social img {
			width:18px;
		}
	#header, .infinite {
		height:35px;
	}
	.section1 {
		padding-top:35px;
	}
	.chefs {
		padding-top:70px;
	}
	.close {
		top:50px;
	}
}
@media screen and (max-width: 360px) {
	.chef_column {
		margin:10px auto;
	}
		.overlay h4 {
			font-weight:600;
			font-size:14px;
			margin-top:1px;
		}
	.section8 {
		margin-top:20px !important;
	}
	
}
@media screen and (max-width: 320px) {
	.programme_column .day, .programme_column_s .day {
		width:100%;
	}
	
}
@media screen and (max-width: 300px) {
	
	#logo {
		width:270px !important;
		height:auto;
		float:none;
		margin: 5px auto;
		text-align:center;
	}
	#social {
		display:block;
		float:none;
		margin: 0 auto;
		text-align:center;
	}
	#header, .infinite {
		height:70px;
	}
	.section1 {
		padding-top:70px;
	}
}
