/* Header */

header{

	width: 100%;

	height: 154px;

	background: rgba(255,215,21,255);	

}



header .left{

	padding: 10px;

	align-content: center;

	display: flex;

	justify-content: space-between;

	align-items: center;

}

header .right{

	padding: 10px;

	align-content: center;

	position: relative;

}

header .right a#voltar, header .left a {

	text-decoration: none;

	color: #000;

}

header .right a#voltar, header .left a{

	font-size: 25px;

	text-align: left;

	background: url("assets/img/flechinha.png") no-repeat left center;

	padding-left: 30px;

	width: 110px;

	margin-top: 20px;

	font-family: fresnoblack;

}

header .right a#voltar {

	float:left;

	margin: 46px 25px;

}

header .right .white-box a:nth-child(1) p{

	padding-left: 30px;

}

header .right .white-box a:nth-child(2) p{

	padding: 0 10px;

}

header .right .white-box a:nth-child(3) p{

	padding-right: 30px;

}

header .left a {

	display:none;

	padding-left: 20px;

	width: 85px;

	margin-left:15px;

}



header .right .white-box{

	left:0px;

	height: 100%;

	background: #fff;

	padding: 5px 5px 5px 0;

	display: flex;

	justify-content: flex-start;

	align-items: center;

}

header .right .white-box a{

	text-decoration: none;

}

header .right .white-box a:nth-child(3) p, header .right .white-box a:nth-child(3):hover p {

	color: #ddd;

}

header .right .white-box p {

	font-size: 22px;

	color: #000;

	padding: 0 20px;

	font-family: fresnoblack;

}

header .right .white-box a:hover p{

	color: #c7181e;

}



/* Reserva */



.reserva{

	position: fixed;

	bottom: 20%;

	right: 0;

	background: rgba(199,24,30,255);

	width: 230px;

	cursor: pointer;



	z-index: 1000;

}



.reserva .reserva-text{
	width: 150px;
	padding: 20px;
}
.reserva .reserva-text a{

	font-family: fresnoblack;

	font-size: 40px;

	color: #ffd715;

	text-decoration: none;

}



.reserva:hover{

	background: #ffd715; 

}

.reserva:hover .reserva-text a{

	color: #c7181e; 

}



/* Content */

.bg{

	background: url("assets/img/background-2000.jpg") no-repeat;

	width: 100%;

	height: 100%;

	position: relative;

}
.duvidas-frequentes .bg{

	background: url("assets/img/faq-2000.jpg") no-repeat;
}


.parallax{

	background-attachment: fixed !important;

  	background-position: center !important;

	background-repeat: no-repeat !important;

	background-size: cover !important;

}



.center{

	width: 80%;

	position: relative;	

	left: 50%;

	transform: translate(-50%);

	height: inherit;

	max-width: 1600px;

}

.flex-box{

	display: flex;

	justify-content: space-between;

}



.flex-wrapper{

	display: flex;

	justify-content: flex-start;

}



.nosso-jeito{

	width: 100%;

	position: relative;

}



.nosso-jeito .center.flex-box{

	justify-content: flex-start;

}



.nosso-jeito h2{

	padding: 140px 0;

	font-size: 90px;

	font-family: fresnoblack;

	color: #ffd715;

	width: 300px;

	margin-right: 50px;

}



.nosso-jeito .center > div{

	padding: 140px 0;

	width: 420px;

	margin-top: 185px;

}

.nosso-jeito p{

	color: #ffd715;

	font-size: 16px;

	font-family: adellebook;

	line-height: 24px;

}

.nosso-jeito p.bold{

	font-family: adellebold;

	font-size: 30px;

	line-height: 36px;

}



.nosso-jeito.faq p a {

	text-decoration:none;

	color:#FFF;

	font-family: adellebold;

}

.nosso-jeito.faq p a:hover {

	color:#ffd715;

	

}

.nosso-jeito img{

	margin-bottom: 20px;

	margin-top: -10px;

	margin-left: 25px;

	width: 340px;

}



.house{

	position: relative;

	width: 100%;

	background: #ffd715;

	padding: 80px 0;

}



/* House */



.house .left{

	position: relative;

	width: 80%;

	max-width: 1600px;

	left: 50%;

	transform: translate(-50%);

	z-index: 5;

	pointer-events: none;

}

.casa-sensacoes{

	height: 1000px;

}

.house .left .img-mosaic{

	position: relative;

	width: 33%;

	margin-bottom: 120px;

	height: 390px;

	padding-top: 160px;

}

.house .left p{

	font-size: 16px;

	font-family: adellebook;

	line-height: 28px;

	width: 30%;

	color: #c7181e;

	margin-left: 100px;

}

.house .left p .bold{

	font-family: adellebold;

}

.house .right{

	position: absolute;

	width: 70%;

	right: 0;

	z-index: 1;

}

.full-width,

.full-width img{

	width: 100%;

	height: auto;

}

.house .right .img-restaurante{

	position: absolute;

	z-index: 4;

	width: 55%;

	height: auto;

	bottom: -220px;

	right: 200px;

}

.house .right .pontos{

	position: absolute;

	z-index: 3;

	bottom: -530px;

	left: 80px;

}

.house .right .chefinho{

	position: absolute;

	bottom: -180px;

	left: 195px;

	z-index: 5;

}

.house .right .chefinho p{

	font-family: fresnoblack;

	font-size: 26px;

	color: #c7181e;

	line-height: 30px;

	margin-left: 30px;

	margin-top: 10px;

	width: 100px;

}

.img-mosaic .img-coracao{

	position: absolute;

	right: 80px;

	z-index: 10;

	margin-top: -10px;

}

.img-mosaic .img-house{

	position: absolute;

	left: 10px;

	margin-top: 70px;

	z-index: 15;

}

.img-mosaic .img-uma{

	position: absolute;

	left: 0;

	margin-top: 160px;

	z-index: 15;

}

.img-mosaic .img-casa{

	position: absolute;

	left: 65px;

	margin-top: 157px;

	z-index: 15;

}

.img-mosaic .img-de{

	position: absolute;

	left: 60px;

	margin-top: 218px;

	z-index: 15;

}

.img-mosaic .img-sensacoes{

	position: absolute;

	right: 5px;

	z-index: 5;

	margin-top: 202px;

}



/* House Areas */

.casa-areas{

	height: 1550px;

	z-index: 5;

	margin-bottom: 250px;

}

.casa-areas .topics{

	width: 100%;

	display: flex;

	justify-content: space-around;

	flex-wrap: wrap;

}

.casa-areas .topics .topic{

	position: absolute;

	display: flex;

	flex-wrap: nowrap;

	justify-content: space-between;

	z-index: 10;

	top: 0;

	left: 0;

}

.casa-areas .topics .topic .description{

	width: 200px;

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	flex-direction: column;

}

.casa-areas .topics .topic .description h2{

	font-family: fresnoblack;

	color: #c7181e;

	font-size: 40px;

}

.casa-areas .topics .topic .description p{

	font-family: adellebook;

	font-size: 16px;

	color: #c7181e;

	line-height: 26px;

}

.casa-areas .topics .topic .img{

	margin: 20px;

}

.casa-areas .topics .topic picture img{

	width: auto;

}



.casa-areas .topics .topic.ak{

	top: 0;

	left: 80px;

}

.casa-areas .topics .topic.alc{

	top: 120px;

	left: 600px;

}

.casa-areas .topics .topic.rod{

	top: 365px;

	left: 140px;

	flex-direction: row-reverse;

}

.casa-areas .topics .topic.rod .description{

	width: 140px;

}

.casa-areas .topics .topic.rod .img,

.casa-areas .topics .topic.chop .img,

.casa-areas .topics .topic.evt .img{

	margin: 20px 20px 20px 0;

}

.casa-areas .topics .topic.drn{

	top: 380px;

	left: 880px;

}

.casa-areas .topics .topic.drn .description,

.casa-areas .topics .topic.vin .description{

	width: 250px;

}

.casa-areas .topics .topic.vin{

	top: 555px;

	left: 560px;

	flex-direction: column;

	align-items: center;

}

.casa-areas .topics .topic.chop{

	top: 660px;

	left: 55px;

	flex-direction: row-reverse;

}

.casa-areas .topics .topic.chop .description{

	width: 180px;

}

.casa-areas .topics .topic.evt{

	top: 778px;

	left: 890px;

	flex-direction: row-reverse;

}

.casa-areas .topics .topic.atd{

	top: 955px;

	left: 543px;

}

.casa-areas .topics .topic.happy-hour{

	top: 1097px;

	left: 200px;

	flex-direction: column;

	align-items: center;

}

.casa-areas .topics .topic.happy-hour .description{

	width: 260px;

}

.casa-areas .topics .topic.climatizado{

	top: 1245px;

	left: 795px;

}



/* Sensações chefs */

.sensacoes-chefs{

	width: 90%;

	left: 0;

	margin-bottom: -200px;

	/* top: -300px;

	position: relative; */

}

.sensacoes-chefs .flex-box{

	justify-content: flex-start;

}

.sensacoes-chefs .left{

	position: relative;

	width: 75%;

	left: 0;

	z-index: 1;

	margin-right: 20px;

	margin-top: -300px;

}

.sensacoes-chefs .left h2{

	font-size: 60px;

	color: #c7181e;

	font-family: fresnoblack;

	text-align: center;

	margin-bottom: 20px;

}

.sensacoes-chefs .right{

	position: relative;

	width: 15%;	

	top: 650px;

}

.sensacoes-chefs .right h2{

	font-size: 40px;

	color: #c7181e;

	font-family: fresnoblack;

	margin-bottom: 20px;

	margin-top: 60px;

}

.sensacoes-chefs .right p{

	display: list-item;

	font-size: 16px;

	line-height: 26px;

	color: #c7181e;

	font-family: adellebook;

	margin-bottom: 30px;

	margin-left: 15px;

}

.sensacoes-chefs .left #sens-chef-1{

	margin-top: 0;

	z-index: 3;

}

.sensacoes-chefs .left #sens-chef-2{

	width: 60%;

	margin-left:32.1%;

	margin-top: 800px;

	z-index: 5;

}

.sensacoes-chefs .left #sens-chef-3{

	width: 45%;

	margin-left: 5%;

	margin-top: -1690px;

	z-index: 4;

}

/* .sensacoes-chefs .left #sens-chef-2 img{

	width: 60%;

	margin-left:32.1%;

}

.sensacoes-chefs .left #sens-chef-3 img{

	width: 45%;

	margin-left: 5%;

} */

/* .sensacoes-chefs .left img{

	position: absolute;

	top: 70px;

	opacity: 1;

}

.sensacoes-chefs .left #sens-chef-2, .sensacoes-chefs .left #sens-chef-3{

	opacity: 0;

} */





/* Footer */

.footer{

	width: 100%;

	border-top: 5px #333 solid;

	background: #ffd715;

	padding: 100px 0;

	display: flex;

	justify-content: space-between;

	position: relative;

}



.footer .left{

	position: relative;

	width: 80%;

	left: 50%;

	transform: translate(-50%);

	z-index: 5;

}



.footer .left .text{

	width: 23%;

	top: 940px;

	position: relative;

}

.footer .left .text .block{

	margin-bottom: 60px;

}

.footer .left .text .block h2{

	font-size: 42px;

	color: #c7181e;

	font-family: fresnoblack;

	margin-top: 20px;

	margin-bottom: 10px;

	line-height: 46px;

}

.footer .left .text .block p{

	font-size: 16px;

	line-height: 26px;

	font-family: adellebook;

	color: #c7181e;

	margin-bottom: 40px;

}

.footer .left .text .block p .bold{

	font-family: adellebold;

}

.footer .left .text .block p .light{

	font-size: 26px;

	line-height: 32px;

}

.footer .left .text .block p .light .bigger{

	font-size: 42px;

}

.footer .left .text .map{

	width: 100%;

}

.footer .right{

	position: absolute;

	width: 70%;

	right: 0;

	z-index: 1;

}



.mobile{

	display: none;

}



.logo-libre{

	position: fixed;

	right: 20px;

	bottom: 50px;

	z-index: 1000;

}

.logo-libre svg{

	height: 20px;

	fill: #c7181e;

	width: 60px;	

}

.logo-libre:hover svg{

	opacity: 0.6;

}



/* modal */

.modal{

	display: none;

	width: 100%;

	height: 100%;

	position: fixed;

	background: rgba(0,0,0, 0.95);

	top: 0;

	left: 0;

	z-index: 10000;

}



.modal .center{

	display: flex;

	justify-content: center;

	align-items: center;

}



.modal .center .iframe{

	position: relative;

	width: 450px;

	height: 260px;

}



.modal .center .iframe .close{

	width: 30px;

	height: 30px;

	background: url('assets/img/close.png') top right no-repeat;

	outline: 0;

	position: absolute;

	opacity: .7;

	transition: opacity .2s;

	right: 0;

}

.modal .center .iframe .close:hover{

	opacity: 1;

	cursor: pointer;

}



/* Colors */

.white {

	color: white;

}

.bigger{

	font-family: fresnoblack !important;

	font-size: 40px !important;

	line-height: 45px !important;

}

.underline{

	padding-bottom: 0;

	border-bottom: 20px #ffd715 solid;

	display: inline;

}

.underline-white{

	padding-bottom: 0;

	border-bottom: 10px #fff solid;

	display: inline;

}



.full-width img, picture img{

	width: 100%;

}



/* Gallery */

.gallery-photos{

	display: none;

}



/* FAQ */

.duvidas-frequentes header{

	position: fixed;

	top: 0;

	z-index: 100;

}



.nosso-jeito.faq .center > div{

	padding: 0px 0;

	margin-top: 40px;

	width: 500px;

}

.nosso-jeito.faq h2{

	padding: 40px 0;

}

.side-menu .menu{

	margin-top: 10px;

}

.side-menu .menu a{

	text-decoration: none;

}

.side-menu .menu .menu-item{

	color: #ffd715;

	font-family: adellebold;

	margin-bottom: 10px;

	padding: 5px;

	list-style: none;

	font-size: 18px;

}

.side-menu .menu .menu-item:hover{

	color: #fff;

}

.nosso-jeito.faq .answers .chapters{

	margin-bottom: 0;

	padding-top: 100px;

}

.nosso-jeito.faq .answers .chapters h2{

	color: #fff;

	font-family: adellebold;

	font-size: 30px;

	padding: 20px 0 20px 0;

	width: 100%;

}

.nosso-jeito.faq .answers .chapters .question-block{

	margin-bottom: 60px;

}

.nosso-jeito.faq .answers .chapters .question-block:last-child{

	margin-bottom: 0;

}

.nosso-jeito.faq .answers .chapters .question-block .question{

	color: #fff;

	font-size: 28px;

	margin-bottom: 10px;

	font-family: adellebook;

	line-height: 38px;

}

.nosso-jeito.faq .answers .chapters .question-block .answer{

	font-size: 18px;

	font-family: adellebook;

	line-height: 30px;

}



.side-menu{

	position: fixed;

	left: 10%;

	width: auto;

	top: 220px;

	margin-top: 0;

	z-index: 99;

}

.side-menu h2{

	padding: 0 0 40px 0;

	font-size: 60px;

	font-family: fresnoblack;

	color: #ffd715;

	width: 300px;

	margin-right: 50px;

}



.nosso-jeito.faq .answers{

	left: 500px;

	margin-top: 148px !important;

	position: relative;

}



.nosso-jeito.faq .flex-box{

	justify-content: center;

}



#pagamento {

	padding-bottom: 40px;

}







/* 6 anos */

.seis-anos {

	background: #e2ad00;

}

.seis-anos .bg {

	background-image: url('assets/img/bg6anos.png');

}

.seis-anos .text {

	width: 450px;

	margin-bottom: 100px;

}

.seis-anos p{

	font-size: 16px;

	font-family: adellebook;

	line-height: 28px;

	margin-bottom: 15px;

}

.seis-anos p a {

	color: #c4161c;

	font-weight: bold;

	text-decoration: none;

}

.seis-anos p a:hover{

	color: #fff;

}

.seis-anos .white.bigger {

	margin: 25px 0 0 0;

}

.seis-anos h2{

	padding: 140px 0 50px 0;

	font-size: 70px;

	line-height: 80px;

	font-family: fresnoblack;

	color: #c4161c;

	margin-right: 50px;

	width: 1230px;

}

.selo {

	position: absolute;

	top: 220px;

	left: 640px;

}

.seis-anos .seisanos.bigger {

	position: relative;

	font-size: 80px !important;

	color: 	#c4161c;

	width: 250px;

	line-height: 80px !important;

	margin: -240px 0 0 84px;

}

.selo .seis {

	position: relative;

}

.selo .coracao {

	position: relative;

	margin: -530px 0 0 -100px;

	z-index: -1;

}

.nosso-jeito .bg {

	padding-top:100px;

}



























/* Media Querries */



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

	.bg{

		background: none;

	}

	body.duvidas-frequentes{

		background: url("assets/img/background-mobile.jpg") no-repeat;

		background-attachment: fixed !important;

		background-repeat: no-repeat !important;

	}

	.home .bg {

		background: url("assets/img/background-mobile.jpg") no-repeat;

		background-attachment: fixed !important;

		background-repeat: no-repeat !important;

		background-repeat: auto 100% !important;

	}

	.bgfix{

		display: block;

	}

	.center {

		width: 100%;

	}

	.flex-box{

		flex-wrap: wrap;

	}

	header{

		height: auto;

	}

	header .left, header .right{

		width: 100%;

		flex-wrap: wrap;

		justify-content: center;

	}



	.reserva .reserva-text{

		width: 100%;

		text-align: center;

		padding: 20px 0;

	}



	.nosso-jeito .center.flex-box{

		justify-content: center;

	}

	.nosso-jeito h2{

	    margin: 0 auto 0 35px;

		width: auto;

		padding: 20px 0 0 0;

		max-width: 200px;

		font-size: 60px;

	}

	.nosso-jeito.faq h2 {

		margin:0;

	}

	.nosso-jeito .center > div{

		width: 100%;

		padding: 60px 35px 80px 35px;

		margin-top: 0;

		max-width: 400px;

	}

	.nosso-jeito .center > div br:nth-child(4),

	.nosso-jeito .center > div br:last-child{

		display: block !important;

	}

	.nosso-jeito img{

		margin-top: 25px;

		width: auto;

		height: auto;

	}

	.house .left{

		width: 80%;

		left: 50%;

		transform: translate(-50%);

	}

	.house .right{

		width: 100%;

		position: relative;

	}

	.house .left .img-mosaic{

		width: 100%;

		padding-top: 0;

		height: 390px;

		margin-bottom: 0;

	}

	.img-mosaic .img-coracao{

		width: 60%;	

		right: 50px;

	}

	.img-mosaic .img-house{

		width: 40%;

		margin-top: 110px;

		left: 65px;

	}

	.img-mosaic .img-uma{

		width: 13%;

		margin-top: 160px;

		left: 37px;

	}

	.img-mosaic .img-casa{

		margin-top: 163px;

		z-index: 5;

		width: 25%;

		left: 90px;

	}

	.img-mosaic .img-de{

		left: 55px;

		margin-top: 196px;

		width: 8%;

	}

	.img-mosaic .img-sensacoes{

		width: 75%;

		margin-top: 215px;

		right: 5%;

		left:35px;

	}

	.house .left p{

		width: 100%;

		margin-left: 0;

		margin-bottom: 40px;

	}

	.casa-sensacoes{

		height: auto;

	}

	.house .right .img-restaurante{

		position: relative;

		width: 100%;

		bottom: 0;

		right: 0;

	}

	.house .right .chefinho{

		width: 80%;

		position: relative;

		bottom: 0;

		left: 0;

		display: flex;

		left: 50%;

		transform: translate(-50%);

		margin-top: 40px;

	}

	.casa-areas{

		height: auto;

		margin-top: 40px;

		margin-bottom: 100px;

	}

	.casa-areas .topics{

		width: 80%;

		left: 50%;

		transform: translate(-50%);

		position: relative;

	}

	.casa-areas .topics .topic{

		position: relative;

		flex-direction: column !important;

		left: 0 !important;

		top: 0 !important;

	}

	.casa-areas .topics .topic img{

		width: 100%;

	}

	.casa-areas .topics .topic .description{

		width: auto;

		padding: 0 20px;

	}

	.casa-areas .topics .topic picture img{

		width: 100%;

	}

	.sensacoes-chefs{

		width: 100%;

		margin-bottom: 0;

	}

	.sensacoes-chefs .left{

		width: 80%;

		left: 50%;

		transform: translate(-50%);

		margin-top: -100px;

	}

	.sensacoes-chefs .right{

		width: 100%;

		margin-top: 50px;

		top: 0;

	}

	.sensacoes-chefs .right p, .sensacoes-chefs .right h2{

		width: 80%;

		left: 50%;

		transform: translate(-50%);

		position: relative;

	}

	.sensacoes-chefs .right img{

		margin-bottom: 40px;

	}

	.sensacoes-chefs .right .img-2{

		margin-top: -50px;

		margin-bottom: -50px;

	}

	.sensacoes-chefs .right .points img:last-child{

		margin-bottom: 40px;

		margin-top: 60px;

	}



	.footer .left{

		width: 100%;

	}

	.footer .left .text{

		width: 100%;

		top: 0;

	}

	.footer .left .block{

		margin-bottom: 20px;

		width: 80%;

		left: 50%;

		transform: translate(-50%);

		position: relative;

	}

	

	.reserva{

		width: 100%;

		bottom: 0;

	}

	.mobile{

		display: block;

	}

	.footer .right, .pc{

		display: none !important;

	}

	.footer .left .map{

		margin-bottom: 60px;

	}

	.logo-libre{

		bottom: 90px;

	}



	.duvidas-frequentes .reserva{

		display: none;

	}

	.duvidas-frequentes .side-menu{

		top: auto;

		bottom: 0;

		width: 100%;

		display: flex;

		justify-content: flex-start;

		flex-direction: column;

		background: #ffd715;

		left: 0;

	}

	.duvidas-frequentes .side-menu h2{

		width: 100%;

		font-size: 32px;

		padding: 10px;

		margin: 0;

		text-align: center;

	}

	.duvidas-frequentes .side-menu h2 br{

		display: none;

	}

	.duvidas-frequentes .side-menu h2 .white{

		border-bottom: 5px #c7181e solid;

		color: #c7181e !important;

	}

	.duvidas-frequentes .side-menu h2 .underline-white{

		border:none;

	}

	.duvidas-frequentes .side-menu .menu{

		margin: 0;

		width: 100%;

		overflow: auto;

	}

	.duvidas-frequentes .side-menu .menu ul{

		display: flex;

		justify-content: flex-start;

	}

	.duvidas-frequentes .side-menu .menu .menu-item{

		margin: 0;

		padding: 15px;

		color: #000;

	}

	.duvidas-frequentes .side-menu .menu .menu-item:hover,

	.duvidas-frequentes .side-menu .menu .menu-item.selected{

		color: #c7181e;

	}

	.duvidas-frequentes .side-menu .menu .menu-item.longer{

		width: 190px;

	}

	.duvidas-frequentes .side-menu .menu .menu-item.long{

		width: 125px;

	}

	.nosso-jeito.faq .center{

		display: flex;

		justify-content: center;

	}

	.nosso-jeito.faq .answers{

		left: 0;

		margin-bottom: 60px;

	}

	.nosso-jeito.faq p.answers br{

		display:none;

	}

	.duvidas-frequentes .logo-libre{

		bottom: 90px;

	}

	.nosso-jeito.faq .answers .chapters{

		padding: 40px;

	}

	.nosso-jeito h2.mobile{

		padding: 50px 40px 0 40px;

		box-sizing: border-box;

	}

	header .right a#voltar {

		display:none;

	}

	header .left a {

		display: block;

	}

	header .right .white-box a:nth-child(2) p{

		width: 76px;

	}

	header .left .text{

		font-size: 20px;

	}

	header .right .white-box a:nth-child(1){

		margin-left: auto;

	}

	header .right .white-box a:nth-child(3){

		margin-right: auto;

	}

	.underline {

		border-bottom: 13px #ffd715 solid;

	}

	.chefinho picture img {

		width:

	}

	.house .right .chefinho p {

		margin-left: -30px;

		margin-top: 111px;

		width: 150px;

	}

	.sensacoes-chefs .left h2 {

		margin-bottom: -70px;

		margin-top: 20px;

	}

	.seis-anos .bg {

		background-image: url('assets/img/bg6anos.png');

	}

	.seis-anos .text {

		width: 80%;

		margin: 0 auto 50px auto;

	}

	.selo {

		position: static;

		top: auto;

		left: auto;

		margin-bottom: 200px;

		width:100%;

	}

	.selo .seis img {

		margin-left: 20px;

		width: 150px;

	}

	.selo .seisanos {

		margin: -240px 0 0 84px;

	}

	.selo .coracao {

		width: 80%;

		margin-left: auto;

		margin-right: auto;

		margin-top: -450px;

	}

	.selo .coracao img {

		width:100%;

	}

	.seis-anos h2 {

		padding: 60px 0 50px 0;

		font-size: 60px;

		line-height: 60px;

		margin-right: 50px;

		width: auto;

	}

	.underline-white {

		border-bottom:0;

	}

}

@media only screen and (min-width: 471px) and (max-width: 580px){

	.nosso-jeito h2 {

    margin: 0;

    width: 210px;

    padding: 80px 190px 0 0;

    font-size: 60px;

	}

}

@media only screen and (min-width: 581px) and (max-width: 960px){

	.bg{

		background: url("assets/img/background-mobile.jpg") no-repeat;

		background-attachment: fixed !important;

		background-position: center !important;

		background-repeat: no-repeat !important;

		background-size: cover !important;

	}

	.center {

		width: 80%;

	}

	.flex-box{

		flex-wrap: wrap;

	}

	header{

		height: auto;

	}

	header .left, header .right{

		width: 100%;

		flex-wrap: wrap;

		justify-content: center;

	}



	.nosso-jeito .center.flex-box{

		justify-content: flex-start;

	}

	.nosso-jeito h2{

		margin-right: 0;

		width: 300px;

		left: 50%;

		padding: 60px 25px;

	}

	.nosso-jeito .center > div{

		width: 65%;

		padding: 0px 25px 100px;

		margin-top: 0;

	}

	.nosso-jeito .center > div .pc{

		display: block;

	}

	.nosso-jeito .center > div .mobile{

		display: none;

	}

	.nosso-jeito img{

		width: auto;

		height: auto;

	}

	.house .left{

		width: 80%;

		left: 50%;

		transform: translate(-50%);

	}

	.house .right{

		width: 100%;

		position: relative;

	}

	.house .left .img-mosaic{

		width: 100%;

		padding-top: 0;

		height: 420px;

		margin-bottom: 0;

	}

	.img-mosaic .img-coracao{

		width: auto;	

		height: auto;

		right: 25%;

	}

	.img-mosaic .img-house{

		width: auto;

		margin-top: 70px;

		left: 18%;

	}

	.img-mosaic .img-uma{

		width: auto;

		margin-top: 155px;

		left: 14.5%;

	}

	.img-mosaic .img-casa{

		margin-top: 155px;

		z-index: 5;

		width: auto;

		left: 27%;

	}

	.img-mosaic .img-de{

		left: 19%;

		margin-top: 199px;

		width: auto;

	}

	.img-mosaic .img-sensacoes{

		width: auto;

		margin-top: 220px;

		right: 19.5%;

	}

	.house .left p{

		width: 55%;

		margin-left: 0;

		margin-bottom: 80px;

		margin-top: 20px;

		left: 50%;

		transform: translate(-50%);

		position: relative;

	}

	.casa-sensacoes{

		height: auto;

	}

	.house .right .full-width{

		width: 97%;

		left: 3%;

		position: relative;

	}

	.house .right .img-restaurante{

		position: relative;

		width: 70%;

		bottom: 0;

		right: 0;

		left: 25%;

		margin-top: -100px;

	}

	.house .right .pontos{

		display: block;

		bottom: -250px;

		left: 0;

	}

	.house .right .chefinho{

		width: 80%;

		position: relative;

		bottom: 0;

		left: 0;

		display: flex;

		left: 50%;

		transform: translate(-50%);

		margin-top: 40px;

		justify-content: center;

	}

	.house .right .chefinho p{

		margin-left: -50px;

		margin-top: 150px;

	}

	.casa-areas{

		height: auto;

		margin-top: 70px;

		margin-bottom: 100px;

		width: 90%;

	}

	.casa-areas .topics{

		width: 80%;

		left: 50%;

		transform: translate(-50%);

		position: relative;

		justify-content: flex-start;

	}

	.casa-areas .topics .topic{

		position: relative;

		flex-direction: row !important;

		left: 0 !important;

		top: 0 !important;

		justify-content: space-between !important;

		width: 100% !important;

	}

	.casa-areas .topics .topic:nth-child(even){

		flex-direction: row-reverse !important;

	}

	.casa-areas .topics .topic:nth-child(n+2){

		margin-top: -12%;

	}

	.casa-areas .topics .happy-hour .description {

		width: 260px;

	}

	.casa-areas .topics .topic img{

		width: 100%;

	}

	.casa-areas .topics .topic .img{

		width: 60% !important;

	}

	.casa-areas .topics .topic.rod .img,

	.casa-areas .topics .topic.chop .img,

	.casa-areas .topics .topic.evt .img{

		margin: 20px;

	}

	.casa-areas .topics .topic .description{

		width: 40% !important;

		padding: 0 20px;

	}

	.casa-areas .topics .topic picture img{

		width: 100%;

	}

	.sensacoes-chefs{

		width: 100%;

		margin-bottom: 0;

	}

	.sensacoes-chefs .left{

		width: 80%;

		left: 50%;

		transform: translate(-50%);

		margin-top: -40px;

	}

	.sensacoes-chefs .right{

		width: 100%;

		margin-top: 50px;

		top: 0;

	}

	.sensacoes-chefs .right img{

		margin-bottom: 40px;

	}

	.sensacoes-chefs .right .img-2{

		margin-top: 60px;

	}

	.sensacoes-chefs .right .points img:last-child{

		margin-bottom: 40px;

		margin-top: 10px;

	}

	.sensacoes-chefs .right p, .sensacoes-chefs .right h2{

		width: 80%;

		left: 50%;

		transform: translate(-50%);

		position: relative;

	}

	

	.footer .left{

		width: 100%;

	}

	.footer .left .text{

		width: 100%;

		top: 0;

	}

	.footer .left .block{

		margin-bottom: 20px;

		width: 80%;

		left: 50%;

		transform: translate(-50%);

		position: relative;

	}

	

	.footer .right, .pc{

		display: none !important;

	}

	.mobile{

		display: block;

	}

	.footer .right{

		display: none;

	}

	.footer .left .map{

		margin-bottom: 60px;

	}



	.duvidas-frequentes .reserva{

		display: none;

	}

	.duvidas-frequentes .side-menu{

		top: auto;

		bottom: 0;

		width: 100%;

		display: flex;

		justify-content: flex-start;

		flex-direction: column;

		background: #ffd715;

		left: 0;

	}

	.duvidas-frequentes .side-menu h2{

		width: 100%;

		font-size: 32px;

		padding: 10px;

		margin: 0;

		text-align: center;

	}

	.duvidas-frequentes .side-menu h2 br{

		display: none;

	}

	.duvidas-frequentes .side-menu h2 .white{

		border-bottom: 5px #c7181e solid;

		color: #c7181e !important;

	}

	.duvidas-frequentes .side-menu h2 .underline-white{

		border:none;

	}

	.duvidas-frequentes .side-menu .menu{

		margin: 0;

		width: 100%;

		overflow: auto;

	}

	.duvidas-frequentes .side-menu .menu ul{

		display: flex;

		justify-content: flex-start;

	}

	.duvidas-frequentes .side-menu .menu .menu-item{

		margin: 0;

		padding: 15px;

		color: #000;

	}

	.duvidas-frequentes .side-menu .menu .menu-item:hover,

	.duvidas-frequentes .side-menu .menu .menu-item.selected{

		color: #c7181e;

	}

	.duvidas-frequentes .side-menu .menu .menu-item.longer{

		width: 190px;

	}

	.duvidas-frequentes .side-menu .menu .menu-item.long{

		width: 125px;

	}

	.nosso-jeito.faq .center{

		display: flex;

		justify-content: center;

	}

	.nosso-jeito.faq .answers{

		left: 0;

		margin-bottom: 120px;

	}

	.nosso-jeito h2.mobile{

		padding: 40px 10px;

	}

	header .right a#voltar {

		display:none;

	}

	header .left a {

		display: block;

	}

	header .right .white-box a:nth-child(2) p{

		width: 76px;

	}

	header .left .text{

		font-size: 20px;

	}

	header .right .white-box a:nth-child(1){

		margin-left: auto;

	}

	header .right .white-box a:nth-child(3){

		margin-right: auto;

	}

	.selo {

		position: static;

		top: auto;

		left: auto;

		margin-bottom: 200px;

	}

	.seis-anos h2 {

		width: auto;

		padding: 90px 0 50px 0;

	}

	

}



@media only screen and (min-width: 961px) and (max-width: 1300px ){

	.bg{

		background: url("assets/img/background-1200.jpg") no-repeat;

		background-attachment: fixed !important;

		background-position: center !important;

		background-repeat: no-repeat !important;

		background-size: cover !important;

	}

	.nosso-jeito h2{

		margin-right: 20px;

	}

	.house .left{

		width: 80%;

		left: 50%;

		transform: translate(-50%);

		display: flex;

		justify-content: flex-start;

	}

	.house .right{

		width: 100%;

		position: relative;

		margin-top: 60px;

	}

	.house .left .img-mosaic{

		width: 55%;

		padding-top: 0;

		height: 320px;

		margin-bottom: 0;

	}

	.img-mosaic .img-coracao{

		width: auto;	

		height: auto;

		right: 25%;

	}

	.img-mosaic .img-house{

		width: auto;

		margin-top: 70px;

		left: 0%;

	}

	.img-mosaic .img-uma{

		width: auto;

		margin-top: 158px;

		left: -5%;

	}

	.img-mosaic .img-casa{

		margin-top: 155px;

		z-index: 5;

		width: auto;

		left: 6.5%;

	}

	.img-mosaic .img-de{

		left: 5%;

		margin-top: 215px;

		width: auto;

	}

	.img-mosaic .img-sensacoes{

		width: auto;

		margin-top: 200px;

		right: 14.5%;

	}

	.house .left p{

		width: 45%;

		margin-left: 0;

		margin-bottom: 40px;

		margin-top: 100px;

		left: 0;

		transform: translate(0);

		position: relative;

	}

	.casa-sensacoes{

		height: auto;

		flex-wrap: wrap;

		margin-bottom: 100px;

	}

	.house .right .full-width{

		width: 90%;

		left: 10%;

		position: relative;

	}

	.house .right .img-restaurante{

		position: absolute;

		width: 55%;

		bottom: -350px;

		right: 13%;

		margin-top: -100px;

	}

	.house .right .pontos{

		display: block;

		bottom: -430px;

		left: 30px;

		width: 500px;

	}

	.house .right .chefinho{

		width: auto;

		position: absolute;

		bottom: -200px;

		left: 0;

		display: flex;

		left: 18%;

		transform: translate(0);

		margin-top: 40px;

		justify-content: center;

		flex-direction: column;

	}

	.house .right .chefinho p{

		margin-left: 10px;

		margin-top: 20px;

	}



	.casa-areas{

		height: 2400px;

		margin-bottom: 100px;

	}

	.casa-areas .topics .topic.ak{

		top: -40px;

		left: -10px;

	}

	.casa-areas .topics .topic.alc{

		top: 250px;

		left: 340px;

	}

	.casa-areas .topics .topic.rod{

		top: 495px;

		left: -10px;

		flex-direction: row-reverse;

	}

	.casa-areas .topics .topic.rod .description{

		margin-top: 100px;

		width: 140px;

	}

	.casa-areas .topics .topic.rod .img,

	.casa-areas .topics .topic.chop .img,

	.casa-areas .topics .topic.evt .img{

		margin: 20px 20px 20px 0;

	}

	.casa-areas .topics .topic.drn{

		top: 645px;

		left: 310px;

	}

	.casa-areas .topics .topic.drn .description,

	.casa-areas .topics .topic.vin .description{

		width: 250px;

	}

	.casa-areas .topics .topic.vin{

		top: 850px;

		left: 0;

		flex-direction: column;

		align-items: center;

	}

	.casa-areas .topics .topic.chop{

		top: 1330px;

		left: -20px;

		flex-direction: row-reverse;

	}

	.casa-areas .topics .topic.chop .description{

		width: 180px;

	}

	.casa-areas .topics .topic.evt{

		top: 1070px;

		left: 330px;

		flex-direction: row-reverse;

	}

	.casa-areas .topics .topic.atd{

		top: 1765px;

		left: -5px;

	}

	.casa-areas .topics .topic.happy-hour{

		top: 1555px;

		left: 540px;

		flex-direction: column;

		align-items: center;

	}

	.casa-areas .topics .topic.happy-hour .description{

		width: 260px;

	}

	.casa-areas .topics .topic.climatizado{

		top: 2055px;

		left: 235px;

	}



	.sensacoes-chefs .left{

		width: 65%;

		margin-top: 0;

	}

	.sensacoes-chefs .left h2{

		position: relative;

		left: 150px;

		margin-top: -220px;

		max-width: 70%;

		text-align: left;

	}

	.sensacoes-chefs .right{

		width: 30%;

		margin-top: 400px;

		margin-left: 20px;

	}



	.footer .left .text{

		width: 35%;

		top: 1110px;

	}

	.footer .right{

		width: 60%;

	}

	.sensacoes-chefs{

		margin-bottom: -350px;

	}

	.sensacoes-chefs .left #sens-chef-1{

		margin-top: -100px;

		z-index: 3;

	}

	.sensacoes-chefs .left #sens-chef-2{

		width: 60%;

		margin-left:32.1%;

		margin-top: 980px;

		z-index: 5;

	}

	.sensacoes-chefs .left #sens-chef-3{

		width: 45%;

		margin-left: 5%;

		margin-top: -2280px;

		z-index: 4;

	}

	.footer{

		padding-bottom: 0;

	}



	.side-menu{

		left: 7%;

		width: 280px;

	}

	.nosso-jeito.faq .answers{

		left: 300px;

	}

	.side-menu h2{

		font-size: 50px;

	}

	.side-menu .menu .menu-item {

		padding: 3px 0;

	}

	.side-menu .menu {

		margin-top: 10px;

	}

	.selo {

		left: 500px;

		width:392px;

	}

	.selo .seis img {

		margin-left: 20px;

		width: 150px;

	}

	.selo .seisanos {

		margin: -240px 0 0 84px;

	}

	.selo .coracao {

		width: 80%;

		margin-left: auto;

		margin-right: auto;

		margin-top: -450px;

	}

	.selo .coracao img {

		width:100%;

	}

	.seis-anos h2 {

		width: 410px;

	}



}

@media only screen and (min-width: 1301px) and (max-width: 1600px ){

	.sensacoes-chefs .left #sens-chef-1 {

		margin-top: -50px;

		z-index: 3;

	}

	footer .left .text {

		top: 1040px !important;

	}

	.house .right .chefinho {

		bottom: -480px;

	}

	.casa-areas .topics .topic.alc {

		top: 240px;

		left: 550px;

	}

	.casa-areas .topics .topic.rod {

		top: 375px;

		left: 110px;

		flex-direction: row-reverse;

	}

	.casa-areas .topics .topic.drn {

		top: 1340px;

		left: 30px;

	}

	.casa-areas .topics .topic.vin {

		top: 585px;

		left: 570px;

		flex-direction: column;

		align-items: center;

	}

	.casa-areas .topics .topic.chop {

		top: 660px;

		left: 55px;

		flex-direction: row-reverse;

	}

	.casa-areas .topics .topic.evt {

		top: 998px;

		left: -70px;

		flex-direction: row-reverse;

	}

	.casa-areas .topics .topic.atd {

		top: 955px;

		left: 453px;

	}

	.casa-areas .topics .topic.happy-hour {

		top: 1267px;

		left: 790px;

		flex-direction: column;

		align-items: center;

	}

	.casa-areas .topics .topic.climatizado {

		top: 1615px;

		left: 325px;

	}

	.casa-areas {

		height: 1550px;

		z-index: 5;

		margin-bottom: 590px;

	}

	.selo {

		left: 590px;

	}

	.seis-anos h2 {

		width: 880px;

	}

}

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

	/* .bg{

		background-size: auto 100% !important;

	} */

	.nosso-jeito.faq .answers{

		margin-top: 142px !important;

	}

	.logo {

		height: 70px;

	}

	.logo img{

		height: 100%;

		width: auto;

	}

	

}

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

	.house .left .img-mosaic{

		width: 100%;

		padding-top: 0;

		height: 290px;

		margin-bottom: 0;

	}

	.img-mosaic .img-coracao{

		width: 80%;	

		right: 0;

	}

	.img-mosaic .img-house{

		width: 55%;

		margin-top: 85px;

		left: 25px;

	}

	.img-mosaic .img-uma{

		width: 17%;

		margin-top: 150px;

		left: 0;

	}

	.img-mosaic .img-casa{

		margin-top: 155px;

		z-index: 5;

		width: 25%;

		left: 52px;

	}

	.img-mosaic .img-de{

		left: 25px;

		margin-top: 180px;

		width: 8%;

	}

	.img-mosaic .img-sensacoes{

		width: 75%;

		margin-top: 182px;

		right: 5%;

	}

}



/* Fonts */

@font-face {

    font-family: 'fresnoblack';

    src: url('assets/fonts/fresno-webfont.woff2') format('woff2'),

         url('assets/fonts/fresno-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'adellebold';

    src: url('assets/fonts/adelle_bold-webfont.woff2') format('woff2'),

         url('assets/fonts/adelle_bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'adellebook';

    src: url('assets/fonts/adelle_book-webfont.woff2') format('woff2'),

         url('assets/fonts/adelle_book-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'adellelight';

    src: url('assets/fonts/adelle_light-webfont.woff2') format('woff2'),

         url('assets/fonts/adelle_light-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}