.ementa li {
	float:left;
	width:32%;
	height:440px;
	margin-right:2%;
	margin-bottom:40px;
	border:1px solid #CCC;
	border-radius:2px;
    box-shadow:0 1px 2px #efefef;
	position:relative;
}

.ementa li:nth-child(3n) {
	margin-right:0;
}

.ementa li img {
	width:100%;
}

.ementa_nome h1 {
	font-size:1.2em;
	padding:5px 10px;
	background-color:#1A9ED4;
	color:#FFF;
	margin-bottom:10px;
}

.ementa_frase {
	padding:0 10px;
}

.ementa_frase h1 {
	font-size:1.5em;
}

.ementa_frase h2 {
	font-size:1em;
	text-transform:uppercase;
	margin:0;
}

.ementa_frase p {
	font-size:1em;
	line-height:1.2em;
	margin:10px 0 0 0;
}

.ementa_maisInfo {
	position:absolute;
	bottom:0;
	right:0;
	padding:10px;
}

.ementa_maisInfo p {
	font-size:1em;
	margin-bottom:0;
}

.ementa_maisInfo p a,
.ementa_maisInfo p a:visited {
	color:#1A9ED4;
}

.ementa_maisInfo p a:hover {
	color:#333;
}

.ementa_novo {
	position:absolute;
	top:5px;
	right:5px;
	width:80px;
}

/* Info nutricional */

.nutricao {
	margin-bottom:40px;
}

.nutricao li {
	float:left;
	width:20%;
	height:138px;
	position:relative;
}

.nutricao_info {
	width:138px;
	z-index:2;
	position:absolute;
	text-align:center;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.nutricao li h1 {
	font-size:2.2em;
	color:#333;
}

.nutricao li h2 {
	margin:0;
	font-size:.8em;
	text-transform:uppercase;
	font-weight:700;
}

.nutricao_legenda p {
	font-size:1em;
	color:#1A9ED4;
}

.alergeneos_tabela .nutricao_legenda,
.nutricao_tabela .nutricao_legenda {
	margin-top:20px;
}

.alergeneos_tabela h2,
.nutricao_tabela h2 {
	border-bottom:2px solid #1A9ED4;
	margin-bottom:5px;
}

.alergeneos_tabela p,
.nutricao_tabela p {
	margin-bottom:0;
}

.alergeneos_tabela p span,
.nutricao_tabela_produto_content p span {
	color:#1A9ED4;
}

.nutricao_tabela li:last-child {
	margin-bottom:10px;
}

.nutricao_tabela li p {
	font-size:1em;
}

.nutricao_tabela_produto {
	border-bottom:1px dotted #CCC;
	margin-bottom:10px;
}

.nutricao_tabela_produto:hover,
.nutricao_tabela_produto:hover p {
	color:#1A9ED4;
	border-color:#1A9ED4;
}

@media screen and (max-width:900px) {

	.ementa li {
		width:47.5%;
		margin-right:5%;
		height:480px;
	}
	
	.ementa li:nth-child(3n) {
		margin-right:5%;
	}
		
	.ementa li:nth-child(2n) {
		margin-right:0;
	}

	.ementa_frase h1 {
		font-size:1.8em;
	}

	.ementa_nome h1,	
	.ementa_frase h2,
	.ementa_frase p,
	.ementa_maisInfo p {
		font-size:1.2em;
	}

	/* Info nutricional */

	.nutricao {
		margin-bottom:0;
	}

	.nutricao li {
		width:25%;
		margin-bottom:5%;
	}

}

@media screen and (max-width:500px) {

	.ementa li {
		width:100%;
		height:440px;
		margin-right:0;
	}

	.ementa_frase h1 {
		font-size:2em;
	}

	.ementa_nome h1,	
	.ementa_frase h2,
	.ementa_frase p,
	.ementa_maisInfo p {
		font-size:1.4em;
	}
	
	/* Info nutricional */

	.nutricao li {
		width:50%;
	}

	.nutricao li h1 {
		font-size:3em;
	}
	
	.nutricao li h2 {
		font-size:1em;
	}

	.nutricao_legenda p,
	.nutricao_tabela li p {
		font-size:1.2em;
	}

}