@charset "utf-8";
/* CSS Document */

header a, header a:visited, header a:hover {
	color: #000000;
}
.slider .texto {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #FFF;
	text-align: center;
	font-family: futura-pt-bold, sans-serif;
	font-weight: 700;
	font-style: normal;
}
.slider .texto .titulo {
	font-size: 96px;
	text-shadow: 5px 5px 10px #555;
}
.slider .texto .subtitulo {
	font-size: 48px;
	text-shadow: 3px 3px 10px #555;
}
.bloque01 {
	background-image: url("/imagenes/fondo-01.jpg");
	background-size: cover;
	background-position: left;
}
.bloque01 .contenido {
	min-height: 500px;
	background-color: #000000AA;
}
.bloque01 .titulo, .bloque03 .titulo {
	color: #FFFFFF;
}
.bloque01 .fila {
	display: flex;
	width: 100%;
	font-weight: 400;
}
.bloque01 .fila .producto {
	width: 33.3%;
	height: auto;
	color: #FFFFFF;
}
.bloque01 .fila .producto img {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}
.bloque01 .fila .producto .subtitulo {
	margin: 40px 0 30px 0;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 40px 0 30px 0;
	font-size: 38px;
	font-weight: 700;
	color: #000;
	text-align: center;
}
.bloque01 .fila .producto .burritos {
	background-image: url("/imagenes/1x/Recurso 93.png");
	margin-top: 50px;
}
.bloque01 .fila .producto .tacos {
	background-image: url("/imagenes/1x/Recurso 95.png");
	padding: 60px 0 20px 0;
}
.bloque01 .fila .producto .tortas {
	background-image: url("/imagenes/1x/Recurso 96.png");
	padding: 70px 0 20px 0;
	margin-top: 30px;
}
.bloque01 .fila .producto .nachos {
	background-image: url("/imagenes/1x/Recurso 97.png");
	padding: 120px 0 20px 0;
	margin-top: 20px;
}
.bloque01 .fila .producto .quesadillas {
	background-image: url("/imagenes/1x/Recurso 98.png");
	margin-top: 100px;
	padding: 25px 0 45px 0;
}
.bloque01 .fila .producto .bebidas {
	background-image: url("/imagenes/1x/Recurso 99.png");
	margin-top: 100px;
}
.bloque01 .fila .producto .descripcion, .bloque01 .fila .producto .nombres {
	padding: 0 20px;
	margin: 0 auto;
	max-width: 450px;
}
.bloque01 .fila .producto .descripcion {
	font-size: 22px;
	line-height: 23px;
	text-align: justify;
}
.bloque01 .fila .producto .nombres, .bloque01 .detalles span {
	font-size: 30px;
	color: #FFB61A;
	margin-top: 30px;
	letter-spacing: 2px;
}
.bloque01 .detalles {
	font-size: 24px;
	color: #FFFFFF;
	max-width: 1350px;
	padding: 20px 40px;
	border: 3px solid #FFFFFF;
	margin: 40px auto 0 auto;
	line-height: 44px;
}
.bloque01 .fila.postres .producto {
	padding: 0 40px;
}
.bloque01 .fila .producto .postres {
	background-image: url("/imagenes/1x/Recurso 3.png");
	margin-top: 100px;
}
.fotospostres {
	width: 66%;
	display: flex;
	margin-top: 160px;
}
.fotopostre1, .fotopostre2 {
	width: 50%;
	background-size: 150%;
	background-position: center;
}
.fotopostre1 {
	background-image: url("/imagenes/1x/Recurso 100-80.jpg");
}
.fotopostre2 {
	background-image: url("/imagenes/1x/Recurso 101-80.jpg");
}
.linea {
	height: 200px;
	background-image: url("/imagenes/linea.png");
	background-repeat: repeat-x;
	background-position: center;
}
.bloque02 {
	font-family: futura-pt-bold, sans-serif;
	font-weight: 700;
	text-align: center;
	padding: 60px 0;
}
.bloque02 .titulo {
	height: 120px;
}
.bloque02 .subtitulo {
	font-size: 32px;
	color: #DD0000;
	text-align: center;
}
.bloque02 img {
	margin: 40px auto;
}
.bloque02 .pedido {
	background-image: url("/imagenes/boton-haz-tu-pedido.png");
	width: 495px;
	height: 156px;
	text-align: center;
	padding-top: 55px;
	box-sizing: border-box;
	margin: 20px auto 0 auto;
	font-size: 42px;
	font-weight: 500;
}
.bloque03 {
	min-height: 500px;
	background-color: #1D1D1B;
	padding: 60px 0;
}
.bloque03 a, .bloque03 a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.bloque03 a:hover {
	color: #77FF77;
	text-decoration: underline;
}
.bloque03 .fila {
	display: flex;
	justify-content: space-around;
}
.bloque03 .mapa {
	padding: 0 5%;
}
.bloque03 .mapa img {
	width: 100%;
}
.bloque03 .ubicacion {
	min-width: 400px;
	align-self: center;
}
.bloque03 .ubicacion .local {
	font-family: futura-pt-bold, sans-serif;
	font-weight: 700;
	font-size: 36px;
	color: #FFB61A;
	margin-top: 30px;
}
.bloque03 .ubicacion .direccion {
	font-size: 32px;
	color: #FFFFFF;
}
.bloque04 {
	padding-bottom: 60px;
}
.bloque04 .fila {
	display: flex;
	justify-content: space-around;
}
.bloque04 .fila .item, .bloque04 .fila .foto {
	width: 25%;
}
.bloque04 .fila .item .icono {
	text-align: center;
	margin-bottom: 20px;
}
.bloque04 .fila .item .icono img {
	max-height: 200px;
}
.bloque04 .fila .item .subtitulo {
	font-family: futura-pt-bold, sans-serif;
	font-weight: 700;
	font-size: 28px;
	color: #FF0000;
	text-align: center;
	margin-bottom: 20px;
}
.bloque04 .fila .item .descripcion {
	font-size: 22px;
	text-align: justify;
	margin-bottom: 20px;
}
.bloque04 .fila .foto img {
	width: 100%;
}
@media only screen and (max-width: 1400px) {
	.fotospostres {
		margin-top: 200px;
	}
	.fotopostre1, .fotopostre2 {
		background-size: cover;
		width: 100%;
		height: 100%;
	}
}
@media only screen and (max-width: 1140px) {
	.fotospostres {
		margin-top: 250px;
	}
}
@media only screen and (max-width: 1000px) {
	.slider .texto .titulo {
		font-size: 48px;
		text-shadow: 5px 5px 10px #555;
	}
	.slider .texto .subtitulo {
		font-size: 24px;
		text-shadow: 3px 3px 10px #555;
		padding: 0 10%;
	}
	.bloque01 .fila .producto img {
		margin-bottom: 0px;
	}
	.bloque01 .fila .producto .subtitulo {
		margin-top: 40px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		font-size: 30px;
		width: 250px;
		padding-top: 14px !important;
	}
	
	.bloque01 .fila .producto .subtitulo.fixwhite{
		padding-top: 10px !important;
	}
	
	.bloque01 .fila .producto .tacos {
		padding: 50px 0 30px 0;
	}
	.bloque01 .fila .producto .tortas {
		padding: 60px 0 30px 0;
	}
	.bloque01 .fila .producto .nachos {
		padding: 100px 0 20px 0;
	}
	.bloque01 .fila .producto .quesadillas {
		padding: 15px 0 55px 0;
	}
	.bloque01 .fila .producto .postres {
		padding-top: 30px;
	}
	.bloque01 .fila .producto .descripcion {
		font-size: 20px;
	}
	.bloque01 .fila .producto .nombres, .bloque01 .detalles span {
		font-size: 22px;
		margin-top: 20px;
		margin-bottom: 20px;
		letter-spacing: 1px;
	}
	.bloque01 .detalles {
		margin-left: 3%;
		margin-right: 3%;
		padding: 10px 20px;
		font-size: 20px;
		line-height: 33px;
	}
	.bloque01 .fila.postres {
		display: flex;
		flex-direction: column-reverse;
	}
	.bloque01 .fila.postres .producto {
		padding: 0px;
	}
	.fotospostres {
		margin-top: 50px;
	}
	.fotopostre1, .fotopostre2 {
		width: 50%;
		height: 200px;
	}
	.bloque01 .fila, .bloque04 .fila {
		display: block;
	}
	.bloque01 .fila .producto, .bloque04 .fila .item, .fila.postres .fotospostres, .fila.postres .producto {
		width: 100%;
		box-sizing: border-box;
	}
	.bloque02 .titulo {
		height: auto;
	}
	.bloque02 img {
		width: 45%;
		height: auto;
	}
	.bloque02 .pedido {
		width: 375px;
		height: 116px;
		font-size: 32px;
		padding-top: 45px;
		background-size: 100% 100%;
	}
	.bloque .fila {
		flex-direction: column-reverse;
	}
	.bloque03 .ubicacion {
		min-width: 0px;
		width: 100%;
		display: block;
		margin-bottom: 30px;
	}
	.bloque03 .ubicacion img {
		float: left;
		width: 120px;
		height: auto;
		margin-left: 10px;
		margin-right: 10px;
	}
	.bloque03 .ubicacion div {
		float: left;
	}
	.bloque03 .ubicacion .local {
		font-size: 24px;
		margin-top: 0px;
	}
	.bloque03 .ubicacion .direccion {
		font-size: 21px;
	}
	.bloque04 .item {
		clear: both;
		padding: 0 5%;
	}
	.bloque04 .item div {
		float: left;
	}
	.bloque04 .item .icono {
		width: 20%;
		margin: 5px 5% 40px 0;
	}
	.bloque04 .item .icono img {
		width: 100%;
	}
	.bloque04 .fila .item .subtitulo {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.bloque04 .fila .item .descripcion {
		width: 70%;
		float: left;
		margin-bottom: 40px;
	}
	.bloque04 .fila.fotos {
		display: flex;
		flex-direction: row;
		margin: 0 10px;
		clear: both;
	}
	.bloque04 .fila.fotos .foto {
		width: 30%;
	}
}
