*{

	padding:0;

	margin:0;

	text-decoration:none;

	font-weight:100;

	outline:none;

	border:0;

	list-style:none;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}



html{

	width:100%;

	height:100%;

	overflow:scroll;

	overflow-x: hidden;

}



body{

	position:relative;

	height:100%;

}



body.home{

	background:#020e20;

}











/* global class */



*:hover{

	transition: all 0.3s ease-in-out;

}



.centralizado{

	margin:0 auto;

	position:relative;

}



.clear{

	clear:both;

}



.capsula-info{

	font-family: 'Cinzel', serif;

	text-transform:uppercase;

	text-align: center;

	color:#ffffff;

	border:solid 1px rgba(180, 143, 88, 0.3);

	position:relative;

	display:block;

	width:270px;

	height:55px;

	padding-left: 55px;

	font-size: 16px;

	line-height: 55px;

}



.capsula-info.icon-right{

	padding-left: 0;

	padding-right: 55px;

}



.capsula-info.dark{

	color:#444343;

	border-color:#b48f58;

}



.capsula-info.gold{

	color:#b48f58;

	border-color:#b48f58;

}



.capsula-info.small{

	font-size:14px;

}



.capsula-info.no-border{

	border:none;

}



.capsula-info.icon-telefone{

	font-size:20px;

}



a.capsula-info:hover{

	color:#ffffff;

	text-decoration:none;

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

}



a.capsula-info.dark:hover{

	color:#444343;

}



a.capsula-info.gold:hover{

	color:#b48f58;

}



.capsula-info:before{

	content:"";

	width:55px;

	height:55px;

	position:absolute;

	left:0;

	top:0;

	border-right: 1px solid rgba(180, 143, 88, 0.3);

	border-left: 1px solid rgba(180, 143, 88, 0.3);

}



.capsula-info.dark:before{

	border-color:#b48f58;

}



.capsula-info.gold:before{

	border-color:#b48f58;

}



.capsula-info.icon-no-border:before{

	border:none;

}



.capsula-info.icon-right:before{

	left:auto;

	right:0;

}



.capsula-info.icon-calendario:before{

	background:url(../../../arquivo/site/icon-calendario.png) no-repeat center center / 100% 100%;

}



.capsula-info.icon-telefone:before{

	background:url(../../../arquivo/site/icon-telefone.png) no-repeat center center / 100% 100%;

}



.capsula-info.icon-down-arrow:before{

	background:url(../../../arquivo/site/icon-down-arrow.png) no-repeat center center / 100% 100%;

}



.capsula-info.icon-left-arrow:before{

	background:url(../../../arquivo/site/icon-left-arrow.png) no-repeat center center / 100% 100%;

}



.capsula-info.icon-right-arrow:before{

	background:url(../../../arquivo/site/icon-right-arrow.png) no-repeat center center / 100% 100%;

}

.capsula-info.icon-plus:before{

	background:url(../../../arquivo/site/icon-plus.png) no-repeat center center;

}



.pages-cover{

	background:url(../../../arquivo/site/pages-patterns-background-01.png) center center;

}



.pages-cover .container{

	position: relative;

	z-index: 50;

}



.pages-cover .container{

	padding:0;

}



.pages-cover .container .row{

	margin:0;

}



.pages-cover .container .row > div{

}



.pages-cover .content{

	padding:35px 30px;

}



.pages-cover h2{

	color: #444343;

	font-family: "Satisfy",cursive;

	font-size: 40px;

	margin-bottom: 25px;

	line-height:1;

}



.pages-cover p{

	color: #707070;

	font-family: "Cinzel",serif;

	font-size: 12px;

	line-height: 1.5;

	margin-bottom: 15px;

}



.pages-cover p:last-child{

	margin-bottom:0;

}



.pages-cover .row .divImgFullWidth{

	padding:0;

}



.pages-cover .row .divImgFullWidth img{

	display:block;

	width:100%;

	height:auto;

}



.pages-cover form{

}



.pages-cover .container form .row{

}



.pages-cover form .row > div{

	padding:0 5px;

	margin-bottom:10px;

}



.pages-cover form .row > div input[type="submit"], .bt{

	border:solid 1px #b48f58;

	font-family: 'Cinzel', serif;

	text-transform:uppercase;

	text-align: center;

	font-size:14px;

	display:block;

	color:#444343;

	padding-right: 55px;

	line-height: 55px;

	height:55px;

	position:relative;

	width:100%;

	background:url(../../../arquivo/site/submit-right-arrow.png) no-repeat right center / auto 100%;

}



.pages-cover form .row > div input[type="submit"]:hover, .bt:hover{

	background:url(../../../arquivo/site/submit-right-arrow.png) no-repeat right center / auto 100% rgba(255,255,255,0.5);

}



.pages-cover form .row > div select{

	border:solid 1px #b48f58;

	font-family: 'Cinzel', serif;

	text-transform:uppercase;

	text-align: left;

	font-size:14px;

	display:block;

	color:#444343;

	padding-left:20px;

	padding-right: 55px;

	line-height: 55px;

	height:55px;

	position:relative;

	width:100%;

	background:url(../../../arquivo/site/submit-down-arrow.png) no-repeat right center / auto 100%;

}



.pages-cover form .row > div input[type="text"],

.pages-cover form .row > div textarea{

	width:100%;

	height:55px;

	padding:0 20px;

	font-family: "Cinzel",serif;

	color:#313131;

	font-size:14px;

	background:transparent;

	border:solid 1px #b48f58;

}



.pages-cover form .row > div textarea{

	padding:20px;

	height:auto;

}



.pages-cover form .row > div input[type="text"]:hover,

.pages-cover form .row > div textarea:hover{

	background:rgba(255,255,255,0.5);

}



.pages-cover form label{

	font-family: "Cinzel",serif;

	color:#313131;

	font-size:16px;

	display:block;

	margin-bottom:5px;

	padding-top:10px;

}



.screem-readers-hidden{

	position: absolute;

    left: -999em;

    width: 1em;

    overflow: hidden;

}

html.ie9 .screem-readers-hidden{

	position: relative;

	left:auto;

	width: auto;

	overflow: auto;

}







/* header */



header{

	padding-top:55px;

	height:100%;

	min-height:450px;

}



header .container{

	position:relative;

}



header .container .icon-calendario{

}



header .container .icon-telefone{

}



header .pageTitle{

	color: #ffffff;

	font-family: "Satisfy",cursive;

	font-size: 110px;

	text-align: center;

	line-height:1;

	padding-top:20px;

}



header .horarios{

	color: #ffffff;

	font-family: "Cinzel",serif;

	font-size: 12px;

	width: 100%;

	display:block;

	text-align:center;

}



#logo-moinho-do-vale{

	width:110px;

	height:110px;

	margin:0 auto;

	display:block;

}



#logo-moinho-do-vale a{

	display:block;

}



#logo-moinho-do-vale a img{

	display:block;

	width:100%;

	height:auto;

}



#menu-geral-desktop{

	display:block;

	z-index:50;

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

	position:absolute;

	left:0;

	right:0;

	width:100%;

	height:55px;

	border-top: 1px solid rgba(180, 143, 88, 0.3);

	border-bottom: 1px solid rgba(180, 143, 88, 0.3);

}



#menu-geral-desktop > ul{

	padding:0;

	display:table;

}



#menu-geral-desktop > ul > li{

	display:table-cell;

}



#menu-geral-desktop > ul > li > a{

	font-family: 'Cinzel', serif;

	color:#ffffff;

	height:53px;

	line-height:53px;

	display:block;

	font-size:16px;

	text-align:center;

	border-right:1px solid rgba(180, 143, 88, 0.3);

}



#menu-geral-desktop > ul > li > a:hover{

	text-decoration:none;

	background:#000000;

}



#menu-geral-desktop > ul > li:first-child > a{

	border-left:1px solid rgba(180, 143, 88, 0.3);

}



#menu-geral-desktop > ul > li:last-child > a{

}



#menu-geral-desktop > ul > li > a.embreve{

	position:relative;

}



#menu-geral-desktop > ul > li > a.embreve:before{

	content:"em breve";

	height: auto;

	line-height: normal;

	font-family:verdana;

	text-transform:uppercase;

	color:#a68553;

	position:absolute;

	top:5px;

	right:5px;

	font-size:8px;

}



#menu-geral-mobile{

	height: 40px;

	position: absolute;

	top: 0;

	width: 100%;

	z-index:500;

}



#menu-geral-mobile > a{

	background:url("../../../arquivo/site/menu-mobile.png") no-repeat scroll center center;

	display: block;

	float: right;

	height: 40px;

	text-indent: -99999px;

	width: 40px;

}



#menu-geral-mobile > ul{

	position:absolute;

	top:40px;

	right:0;

	left:0;

	width:100%;

	background:#111111;

	border-top:solid 1px #b48f58;

	display:none;

}

#menu-geral-mobile > ul li{

}



#menu-geral-mobile > ul li a{

	display:block;

	padding:15px 15px;

	color:#b48f58;

	font-family: "Cinzel",serif;

	font-size:18px;

	border-bottom:solid 1px #b48f58;

}



body.home #menu-geral-desktop{

	bottom:195px;

}



body.sobre #menu-geral-desktop,

body.cardapio #menu-geral-desktop,

body.contato #menu-geral-desktop,

body.reservas #menu-geral-desktop,

body.eventos #menu-geral-desktop,

body.agenda #menu-geral-desktop{

	top:320px;

}



body.sobre header,

body.agenda header{

	padding-bottom:20px;

	height:auto;

	background:#020e20;

}



body.contato header,

body.eventos header,

body.reservas header,

body.cardapio header{

	padding-bottom:20px;

	height:auto;

	background:#020e20;

}













/* Footer */



body.home footer{

	padding-top:35px;

}



body.sobre footer,

body.cardapio footer,

body.contato footer,

body.reservas footer,

body.eventos footer{

	padding-top:50px;

	background:#000000;

}



body.agenda footer{

	padding-top:50px;

	background:#000000;

}



footer{

	background:#000000;

	padding-bottom:25px;

	position:relative;

}



footer .container{

	position:relative;

	z-index:30;

}



footer p{

	font-family: 'Cinzel', serif;

	color:#ffffff;

	font-size:14px;

	text-transform:uppercase;

	text-align:center;

}



footer p.horario{

	font-size:16px;

}



footer .capsula-info{

}



footer .capsula-info.icon-telefone{

}



#logo-moinho-do-vale-footer{

	width:105px;

	height:105px;

	margin:0 auto 25px;

}



#logo-moinho-do-vale-footer a{

	display:block;

}



#logo-moinho-do-vale-footer a img{

	display:block;

	width:100%;

	height:auto;

}











/* Sobre */



#sobre{

}



#sobre.pages-cover .container .row{

	background:

		url(../../../arquivo/site/pages-container-row-lente-branca.png) repeat-x top center,

		url(../../../arquivo/site/pages-container-row-lente-preto.png) repeat-x bottom center,

		url(../../../arquivo/site/pages-patterns-background-02.png) center center;

}



#sobre.pages-cover .container .row > div{

	padding:0;

}



#sobre.pages-cover h2{

	text-align: center;

}



#sobre.pages-cover p{

	text-align: center;

}











/* Agenda */



#agenda.pages-cover .container .row{

	position:relative;

}

#agenda .agenda-imagem-destacada{

	width:347px !important;

	height:100%;

	display:block;

}



#agenda.pages-cover .container .row .data{

	display:block;

	position:absolute;

	top:0;

	left:0;

	background:#b48f58;

	padding:5px 20px;

	letter-spacing:2px;

	font-family: 'Cinzel', serif;

	color:#ebeaeb;

	font-size:18px;

}



#agenda.pages-cover .container .row > div{

	padding:0;

}



#agenda.pages-cover .content{

	min-height:224px;

	background:

		url(../../../arquivo/site/pages-container-row-lente-branca.png) repeat-x top center,

		url(../../../arquivo/site/pages-container-row-lente-preto.png) repeat-x bottom center,

		url(../../../arquivo/site/pages-patterns-background-01.png) center center;

}



#agenda .after-load{

	padding:60px 0 20px;

}



#agenda .after-load a{

	margin:0 auto;

}











/* cardapio */



#cardapio{

	position:relative;

}



#cardapio.pages-cover .container{

	padding:60px 0;

	background:

		url(../../../arquivo/site/pages-container-row-lente-branca.png) repeat-x top center,

		url(../../../arquivo/site/pages-container-row-lente-preto.png) repeat-x bottom center,

		url(../../../arquivo/site/pages-patterns-background-02.png) center center;

}

#cardapio .row.menu{

}



#cardapio .row.menu > div{

}



#cardapio .row.menu > div ul{

}



#cardapio .row.menu > div ul li{

	margin-bottom:40px;

	position:relative;

}



#cardapio .row.menu > div ul li h2{

	font-family: 'Cinzel', serif;

	font-size:22px;

	margin-bottom:10px;

}



#cardapio .row.menu > div ul li .cardapio-descricao{

	font-size:14px;

	line-height:1.2;

}



#cardapio .row.menu > div ul li .cardapio-descricao .texto-efetivo{

	position: relative;

}



#cardapio .row.menu > div ul li .cardapio-descricao .linha{

	position: absolute;

	left: 105%;

	bottom: 5px;

	border-top: 1px solid #c6c6c6;

	display: none;

}



#cardapio .row.menu > div ul li .preco{

	color: #b48f58;

	display: block;

	font-family: "Cinzel",serif;

	font-size: 20px;

	text-align:left;

	border-bottom: 1px solid #c6c6c6;

	padding-bottom: 2px;

	margin-bottom: 2px;

}



#cardapio .row.menu > div ul li .preco .label{

	font-size: 10px;

	text-transform: uppercase;

	float: left;

	margin-top: 8px;

}



#cardapio .row.menu > div ul li .preco .valor{

	float: right;

}



#cardapio .row.filtro{

	padding:0 15px 60px;

}



#cardapio .row.filtro .cover{

	position: relative;

	padding:0;

}



#cardapio .row.filtro .cover{

}



#cardapio .row.filtro .cover p{

	text-align: center;

}



#cardapio.delivery .row.filtro .cover p{

	text-align: left;

}



#cardapio.delivery .row.filtro .cover:first-child{

	margin-bottom:25px;

}



#cardapio .row.filtro .cover .capsula-info{

	width:100%;

}



#cardapio .row.filtro .cover #filtro-cardapio-option{

	display:none;

	background:#ffffff;

	position: absolute;

	width: 100%;

	z-index: 200;

	border:solid 1px #b48f58;

	border-top:0;

}



#cardapio .row.filtro .cover #filtro-cardapio-option li{

}



#cardapio .row.filtro .cover #filtro-cardapio-option li a{

	font-family: 'Cinzel', serif;

	display:block;

	font-size:18px;

	color:#b48f58;

	padding:10px 20px;

}



#cardapio .row.filtro .cover #filtro-cardapio-option li a:hover{

	text-decoration:none;

	background:url(../../../arquivo/site/pages-patterns-background-02.png) center center;

}



#cardapio .row.pagination{

	padding-top:60px;

}



#cardapio .row.pagination a{

	width:100%;

}



#cardapio .background-elements{

	display:none;

}



#cardapio .background-elements-inside img,

#cardapio .background-elements img{

	position:absolute;

	z-index: 50;

}



#cardapio .background-elements img:nth-child(1){

	right: 0;

	top: 50px;

}



#cardapio .background-elements img:nth-child(2){

	left: 0;

	top: 50%;

	margin-top:-175px;

}



#cardapio .background-elements img:nth-child(3){

	right: 0;

	bottom: 40px;

}



#cardapio .background-elements-inside img:nth-child(1){

	right: -240px;

	top: 90px;

}



#cardapio .background-elements-inside img:nth-child(2){

	left: -240px;

	margin-top: -140px;

	top: 50%;

}



#cardapio .background-elements-inside img:nth-child(3){

	bottom: 0;

	right: -240px;

}











/* contato */



#contato{

	position:relative;

}



#contato.pages-cover .container{

	padding:60px 15px;

	background:

		url(../../../arquivo/site/pages-container-row-lente-branca.png) repeat-x top center,

		url(../../../arquivo/site/pages-container-row-lente-preto.png) repeat-x bottom center,

		url(../../../arquivo/site/pages-patterns-background-02.png) center center;

}



#contato .capsula-info{

	width:100%;

}



#contato h2.mapTitulo{

	font-family: "Cinzel",serif;

	font-size: 22px;

	margin: 30px 0 45px;

	text-align: center;

}



#contato iframe{

	border:solid 1px #b48f58;

}











/* eventos */



#eventos{

}



#eventos.pages-cover .container.texto .row{

	background:

		url(../../../arquivo/site/pages-container-row-lente-branca.png) repeat-x top center,

		url(../../../arquivo/site/pages-container-row-lente-preto.png) repeat-x bottom center,

		url(../../../arquivo/site/pages-patterns-background-02.png) center center;

}

#eventos.pages-cover .container.texto .row > div{

	padding:0;

}



#eventos.pages-cover h2{

	text-align: center;

}



#eventos.pages-cover p{

	text-align: center;

}



#eventos.pages-cover .container.formulario{

	padding:60px 15px;

	background:

		url(../../../arquivo/site/pages-container-row-lente-branca.png) repeat-x top center,

		url(../../../arquivo/site/pages-container-row-lente-preto.png) repeat-x bottom center,

		url(../../../arquivo/site/pages-patterns-background-02.png) center center;

}



#eventos .capsula-info{

	width:100%;

}



#eventos h2.mapTitulo{

	font-family: "Cinzel",serif;

	font-size: 22px;

	margin: 30px 0 45px;

	text-align: center;

}











/* reservas */



#reservas{

}



#reservas.pages-cover .container.texto .row > div{

	padding:0;

}



#reservas.pages-cover h2{

	text-align: center;

}



#reservas.pages-cover p{

	text-align: center;

}



#reservas.pages-cover .container{

	padding:60px 0px;

	background:

		url(../../../arquivo/site/pages-container-row-lente-branca.png) repeat-x top center,

		url(../../../arquivo/site/pages-container-row-lente-preto.png) repeat-x bottom center,

		url(../../../arquivo/site/pages-patterns-background-02.png) center center;



}



#reservas .capsula-info{

	width:100%;

}



#reservas h2.planta{

	font-family: "Cinzel",serif;

	font-size: 22px;

}



#reservas-form{

}



#reservas-form .container-fluid{

	padding:40px;

	background:

		url(../../../arquivo/site/pages-container-row-lente-branca.png) repeat-x top center,

		url(../../../arquivo/site/pages-container-row-lente-preto.png) repeat-x bottom center,

		url(../../../arquivo/site/pages-patterns-background-02.png) center center;

}



#reservas-form .row{

	margin:0 0 10px 0;

}



#reservas-form h2{

	color:#b48f58;

	font-family: "Cinzel",serif;

	font-size: 22px;

	text-align: center;

}



.fancybox-close{

	background:url(../../../arquivo/site/fancybox-close.png) no-repeat center center;

	right: 10px;

	top: 10px;

}











@media (max-width: 450px){

	header .pageTitle{

		font-size:70px;

	}

}





@media (min-width: 768px){

	html{

		min-height:100%;

	}

	

	body{

		min-height:100%;

		height:auto;

	}

	

	body.home:after{

		content:"";

		width:100%;

		position:absolute;

		height:500px;

		bottom:170px;

		left:0;

		background:url(../../../arquivo/site/home-background-after.png) repeat-x bottom center;

		z-index:10;

	}

	

	body.home{

		background:

			url(../../../arquivo/site/home-background-before.png) repeat-x top center,

			url(../../../arquivo/site/home-background.jpg) no-repeat top center / cover;

	}

	

	body.sobre header,

	body.agenda header{

		background:

			url(../../../arquivo/site/page-background-01-before.png) repeat-x top center,

			url(../../../arquivo/site/pages-background-01.jpg) no-repeat bottom center / cover;

	}



	body.contato header,

	body.eventos header,

	body.reservas header,

	body.cardapio header{

		background:

			url(../../../arquivo/site/page-background-01-before.png) repeat-x top center,

			url(../../../arquivo/site/pages-background-02.jpg) no-repeat bottom center / cover;

	}

	body.reservas header{

		background:

			url(../../../arquivo/site/page-background-01-before.png) repeat-x top center,

			url(../../../arquivo/site/pages-background-03.jpg) no-repeat bottom center / cover;

	}

	

	body.home .spacing{

		height:170px;

	}

	

	body.contato .spacing,

	body.cardapio .spacing,

	body.eventos .spacing,

	body.reservas .spacing,

	body.sobre .spacing{

		height:195px;

	}

	

	body.agenda .spacing{

		height:275px;

	}







	/* global class */



	.pages-cover .container{

		top: -40px;

	}

	

	.pages-cover .container form .row{

		margin-bottom:10px;

	}

	

	.pages-cover form .row > div{

		margin-bottom:0;

	}









	/* header */



	header{

		height:auto;

		padding-top:15px;

	}

	

	header .container .icon-calendario{

		position:absolute;

		left:0;

		top:45px;

		z-index:50;

	}

	

	header .container .icon-telefone{

		position:absolute;

		right:0;

		top:45px;

		z-index:50;

	}

	

	header .horarios{

		position: absolute;

		right: 0;

		width: 270px;

		text-align:left;

	}

	

	header .pageTitle{

		font-size:110px;

		height: 190px;

		line-height: 190px;

	}



	body.sobre header,

	body.agenda header,

	body.contato header,

	body.eventos header,

	body.reservas header,

	body.cardapio header{

		height:455px;

		padding-bottom:0;

	}







	/* footer */



	body.home footer{

		height:170px;

	}



	footer{

		background:#000000;

		bottom: 0;

		position: absolute;

		width: 100%;

		z-index:20;

		padding-bottom:0;

	}



	body.sobre footer,

	body.cardapio footer,

	body.contato footer,

	body.reservas footer,

	body.eventos footer{

		background:url(../../../arquivo/site/pages-footer-background-01.jpg) no-repeat bottom center / cover;

	}



	body.agenda footer{

		background:url(../../../arquivo/site/pages-footer-background-01.jpg) no-repeat bottom center / cover;

	}



	body.sobre footer:after,

	body.cardapio footer:after,

	body.contato footer:after,

	body.eventos footer:after{

		content:"";

		width:100%;

		position:absolute;

		height:350px;

		bottom:0px;

		left:0;

		background:url(../../../arquivo/site/pages-footer-background-01-after.png) repeat-x bottom center;

		z-index:10;

	}



	body.agenda footer:after{

		content:"";

		width:100%;

		position:absolute;

		height:350px;

		bottom:0px;

		left:0;

		background:url(../../../arquivo/site/pages-footer-background-01-after.png) repeat-x bottom center;

		z-index:10;

	}

	

	footer p{

		text-align:left;

	}

	

	footer p.horario{

		text-align:left;

	}

	

	footer .capsula-info{

		float:left;

	}

	

	footer .capsula-info.icon-telefone{

		float:right;

	}



	body.home footer{

		padding-top:35px;

	}

	

	body.sobre footer,

	body.cardapio footer,

	body.contato footer,

	body.reservas footer,

	body.eventos footer{

		height:275px;

		padding-top:140px;

	}

	

	body.agenda footer{

		height:275px;

		padding-top:140px;

	}

	

	#logo-moinho-do-vale-footer{

		margin:0;

	}

	

	

	

	

	/* agenda */

	

	#agenda .agenda-imagem-destacada{

		position:absolute;

		left:0;

		top:0;

		height:100%;

		width:auto;

	}

	

	

	

	

	/* cardapio */



	#cardapio.pages-cover .container{

		padding:60px;

	}

	

	#cardapio .row.pagination a{

		width:auto;

		float:left;

	}

	

	#cardapio .row.menu > div ul li > div{

		display:table;

		width:100%;

	}

	

	#cardapio .row.menu > div ul li h2{

		font-family: 'Cinzel', serif;

		font-size:22px;

		margin-bottom:10px;

	}

	

	#cardapio .row.menu > div ul li p{

		display:table-cell;

		width:60%;

		vertical-align:bottom;

	}

	

	#cardapio .row.menu > div ul li .precos{

		display:table-cell;

		width:30%;

		float:none;

		vertical-align:bottom;

		line-height: 1;

	}



	





	/* eventos */



	#eventos.pages-cover .container.formulario{

		padding:60px;

	}









	/* contato */



	#contato.pages-cover .container{

		padding:60px;

	}









	/* reservas */



	#reservas.pages-cover .container{

		padding:60px 40px;

	}



}

	

	

@media (max-width: 767px){

	header .container .capsula-info{

		width:100%;

		margin-bottom:25px;

		border-color:#b48f58;

	}

	

	header .container .capsula-info:after{

		border-color:#b48f58;

	}

	

	#logo-moinho-do-vale{

		margin-bottom:25px;

	}

	

	footer .capsula-info{

		width:100%;

		margin-bottom:25px;

	}

}





@media (max-width: 959px){

	body.home footer{

		padding-top:15px;

	}

	

	body.sobre footer,

	body.cardapio footer,

	body.contato footer,

	body.reservas footer,

	body.eventos footer{

		padding-top:100px;

	}

	

	body.agenda footer{

		padding-top:100px;

	}

	

	footer p.endereco{

		margin-top:10px;

	}

}





@media (min-width: 1440px){

	#cardapio .background-elements{

		display:block;

	}

	

	#cardapio .background-elements-inside{

		display:none;

	}

}





@media (min-width: 960px){

	#cardapio .row.menu > div ul li:last-child{

		margin-bottom:0;

	}

	

	#cardapio .row.menu > div:first-child{

		padding-right:35px;

	}

	

	#cardapio .row.menu > div:last-child{

		padding-left:35px;

	}

	

	#cardapio .row.filtro .cover.padding-right{

		padding-right:30px;

	}

	

	#cardapio .row.filtro .cover .capsula-info{

		margin-bottom:0;

	}



	#cardapio .row.menu > div ul li .precos .preco{

		padding-bottom: 0;

		border-bottom: 0;

		margin-bottom: 0;

	}



	#cardapio .row.menu > div ul li .cardapio-descricao .linha{

		display: block;

	}

}


/* 
	Estilos para a página de evento 
	Data: 31/10/2017
*/

#evento .banner-evento {
	position: relative;
}

#evento .data-evento {
	position: absolute;
	background-color: #b48f58;
	font-size: 21px;
	font-family: 'Cinzel', serif;
	color: white;
	padding: 5px 30px;
}

#evento .capsula-info {
	width: 100%;
	background-color: transparent;
	color: #707070;
	height: auto;
	font-size: 12px;
	text-align: left;
	line-height: 18px;
	padding: 10px 55px;
}

#evento div.panel-accordion {
	padding: 0 50px;
	margin: 7px;
	max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

#evento .capsula-info:before {
	content: "";
	width: 40px;
	height: 100%;

}

#evento .btn-cardapio {
	font-size: 18px;
	border: 1px solid #b48f58;
	text-decoration: none;
	text-transform: uppercase;
	color: #454444;
	font-family: "Cinzel", serif;
	padding: 10px 15px 10px 0px;
	background-color: transparent;
	letter-spacing: 1.8px;
}

.btn-cardapio img {
	margin-top: -5px;
}

#evento .content-download {
	padding: 0px 30px 50px;
}

#evento.pages-cover .container{
	background:
		url(../../../arquivo/site/pages-container-row-lente-branca.png) repeat-x top center,
		url(../../../arquivo/site/pages-container-row-lente-preto.png) repeat-x bottom center,
		url(../../../arquivo/site/pages-patterns-background-02.png) center center;
}

#evento .youtube-midia {
	position: relative;
}

#evento .youtube-midia a:focus {
	outline: none;
}

#evento .icon-video {
	position: absolute;
}

@media (max-width: 500px) {
	#evento .btn-cardapio {
		font-size: 10px;
		padding: 10px 15px;
	}

	.btn-cardapio img {
		display: none;
	}

	#agenda .agenda-imagem-destacada{

		width:100% !important;

		height:100%;

		display:block;

	}
}