
.popular_dishes {
	width: 80%;
	height:auto;
	margin-left:10%;
	margin-right:10%;
	background: #fff;
		}


	.special_dishes {
	max-width: 100%;
	margin-bottom: 40px;
		}
		
		
		.mexico {
	width: 80%;
	height:auto;
	margin-left:10%;
	margin-right:10%;
		}


	.imagen_mexico {
	max-width: 100%;
		}
		
		.plato {
	max-width: 100%;
		}
		
		.titulo_presentacion {
	font-size: 4em;
	line-height: 1.2em;
	color: #000;
	float: left;
	font-weight: 900;
	margin-bottom: 20px;
		}
		
		
			.titulo_presentacion2 {
	font-size: 8em;
	line-height: 1.2em;
	color: #000;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform:uppercase;
		}
		
		
			.titulo_presentacion3 {
	font-size: 8em;
	line-height: 1.2em;
	color: #fff;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform:uppercase;
		}
		
		
		.since {
	font-size: 1em;
	line-height: 1em;
	color: #E92327;
	float: left;
	font-weight: 900;
	margin-bottom: 10px;
	margin-top: 40px;
		}
		
		
	.logo_brick {
	min-width: 230px;
	min-height: 156px;
		}
		
		
	.icons_brick {
	max-width: 24px;
	float: left; margin-right:10px;
		}
		
		
		.icons_brick2 {
	max-width: 24px;
	float: left; margin-left:10px;
	margin-right:10px;
	margin-top:4px;
		}
		
		
		.icons_brick3 {
	max-width: 40px;
	float: left; margin-right:10px;
	margin-top:6px;
		}
		
		
	.horarios {
	font-size: 1.2em;
	line-height: 1.7em;
	color: #000;
	float: left;
	font-weight: 700;
	margin-bottom: 10px;
		}
		
		
	.horarios2 {
	font-size: 1.2em;
	line-height: 1.7em;
	color: #fff;
	float: left;
	font-weight: 700;
	margin-bottom: 10px;
		}
		
		
	.espacio_mapa {
	width: 100%;
	height: 180px;
		}
		
		
	.logo_google {
	max-width: 140px;
	margin-top: 20px;
		}
		
	.caldendar {
	max-width: 160px;
	float: left; margin-right: 10px;
		}
		
		
		
	.operacion {
	font-size: 1.2em;
	line-height: 1.7em;
	color: #000;
	float: left;
	font-weight: 300;
	margin-top: 45px;
		}
		
		
	.operacion_dias {
	
	font-weight: 700;
		}
		
		
		.espacio_icons_horarios {
	width: 100%;
	height: 1px;
		}
		
		
		.titulo_chef {
	
	font-weight: 700;
		}
		
		
		
			.linea_chef {
	width: 100%;
	height: 1px;
	margin-top: 25px;
	margin-bottom: 25px;
	background: #E0DDDC;
		}
		
		
		.linea_chef2 {
	width: 100%;
	height: 1px;
	margin-top: 25px;
	margin-bottom: 25px;
	background: #E0DDDC;
	display:none;
		}
		
		
			
		.sub_chef {
	font-size: 1em;
	line-height: 1em;
	color: #E92327;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 20px;
		}
		
		
		
		
		.titulo_platillo {
	font-size: 1.5em;
	line-height: 1.6em;
	color: #000;
	float: left;
	font-weight: 700;
		}
		
		
			.platillos_gral {
	max-width: 140px;
	float: left; margin-right: 20px;
		}
		
			
		.precio_gral {
	font-size: 1em;
	line-height: 2.5em;
	color: #E92327;
	font-weight: 700;
	float: right;
		}
		
		
		
		.espacio_google_comments {
	width: 100%;
	height: 0px;
		}
		
		
		
		.titulo_hidden {
	
	font-weight: 700;
	color: #fff;
		}
		
		
			.maria {
	max-width: 100%;
		}
		
		
		
			.comentarios_cir {
	max-width: 80px;
		}
		
		.boton_reserva {
		
		width: auto;
		height:auto;
		position: relative;
		background:#E92327;
		float: right;
		padding: 10px;
		color:#fff;
		font-weight: 700;
		margin-left:10px;
		text-transform: uppercase;
		margin-bottom:-15px;
		}
		
		
		
		.boton_gral {
		
		width: 200px;
		height:auto;
		position: relative;
		background:none;
		padding: 10px;
		color:#000;
		font-weight: 700;
		margin-left:10px;
		text-transform: uppercase;
		margin-bottom:-15px;
		float: inherit;
		border:2px solid #000;
		}
		
		
		
		.boton_gral:hover {
		
		width: 200px;
		height:auto;
		position: relative;
		background:none;
		padding: 10px;
		color:#E92327;
		font-weight: 700;
		margin-left:10px;
		text-transform: uppercase;
		margin-bottom:-15px;
		float: inherit;
		border:2px solid #E92327;
		 -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear; 
		}
		
		
		
			
		.secciones_imagen {
	width: 100%;
	height: 350px;
		}
		
		
		
		.adicional {
		
		width: auto;
		height:auto;
		position: relative;
		background:#fff;
		float: left;
		padding: 7px;
		color:#000;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 0.8em;
	    line-height: 1em;
	    border-radius:0px 6px 6px 6px;
	    box-shadow: 1px 2px 4px #ccc;
	    margin-top: 15px;
	    margin-right: 15px;
	    
	    }
	    
	    
	    .adicional_verde {
		
		width: auto;
		height:auto;
		position: relative;
		background:#07B86B;
		float: left;
		padding: 7px;
		color:#fff;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 0.8em;
	    line-height: 1em;
	    border-radius:0px 6px 6px 6px;
	    box-shadow: 1px 2px 4px #ccc;
	    margin-top: 15px;
	    margin-right: 15px;
	    
	    }
	    
	    
	     .adicional_rojo_linea {
		
		width: auto;
		height:auto;
		position: relative;
		background:#E92327;
		float: left;
		padding: 7px;
		color:#fff;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 0.8em;
	    line-height: 1em;
	    border-radius:0px 6px 6px 6px;
	    box-shadow: 1px 2px 4px #ccc;
	    margin-top: 15px;
	    margin-right: 15px;
	    
	    }
	    
	    
	     .adicional_amarillo {
		
		width: auto;
		height:auto;
		position: relative;
		background:#FFC109;
		float: left;
		padding: 7px;
		color:#000;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 0.8em;
	    line-height: 1em;
	    border-radius:0px 6px 6px 6px;
	    box-shadow: 1px 2px 4px #ccc;
	    margin-top: 15px;
	    margin-right: 15px;
	    
	    }
	    
	    
	    
	    
	    .blurred-overlay {


  width: 100%;
  height: 100%;
}



 .blurred-overlay1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1); /* Semi-transparent background for visibility */
  backdrop-filter: blur(1px); /* Blurs the background behind this element */
  -webkit-backdrop-filter: blur(1px); /* For Safari compatibility */
  display: flex; /* Example: to center content */
  justify-content: center;
  align-items: center;
}
	    
	    
	    
	    	.cabezales_menus {
	    	
	background-image: url("../img/back/appetizers.jpg");
	background-repeat:no-repeat;
		height:250px;
		background-position: center center;
		margin-top:70px;
		}
		
		
		.cabezales_menus2 {
	    	
	background-image: url("../img/back/b2.jpg");
	background-repeat:no-repeat;
		height:250px;
		background-position: center center;
		margin-top:70px;
		}
		
		
		.cabezales_menus3 {
	    	
	background-image: url("../img/back/b3.jpg");
	background-repeat:no-repeat;
		height:250px;
		background-position: center center;
		margin-top:70px;
		}
		
		
		.cabezales_menus4 {
	    	
	background-image: url("../img/back/b4.jpg");
	background-repeat:no-repeat;
		height:250px;
		background-position: center center;
		margin-top:70px;
		}
		
		
		
		.cabezales_menus5 {
	    	
	background-image: url("../img/back/b5.jpg");
	background-repeat:no-repeat;
		height:250px;
		background-position: center center;
		margin-top:70px;
		}
		
		
		
		.cabezales_menus6 {
	    	
	background-image: url("../img/back/b6.jpg");
	background-repeat:no-repeat;
		height:250px;
		background-position: center center;
		margin-top:70px;
		}
		
		
		.cabezales_menus7 {
	    	
	background-image: url("../img/back/b7.jpg");
	background-repeat:no-repeat;
		height:250px;
		background-position: center center;
		margin-top:70px;
		}
		
		
		
		.cabezales_menus8 {
	    	
	background-image: url("../img/back/b8.jpg");
	background-repeat:no-repeat;
		height:250px;
		background-position: center center;
		margin-top:70px;
		}
		
		
		.cabezales_menus9 {
	    	
	background-image: url("../img/back/b9.jpg");
	background-repeat:no-repeat;
		height:250px;
		background-position: center center;
		margin-top:70px;
		}
		
		
		.cabezales_menus10 {
	    	
	background-image: url("../img/back/b10.jpg");
	background-repeat:no-repeat;
		height:250px;
		background-position: center center;
		margin-top:70px;
		}
		
		.cabezales_menus11 {
	    	
	background-image: url("../img/back/b11.jpg");
	background-repeat:no-repeat;
		height:250px;
		background-position: center center;
		margin-top:70px;
		}
		
		
		.cabezales_menus12 {
	    	
	background-image: url("../img/back/b12.jpg");
	background-repeat:no-repeat;
		height:250px;
		background-position: center center;
		margin-top:70px;
		}
		
		
		
		
		
		
		
		.titulo_cabezal {
	font-family: "Inter", sans-serif;
	font-weight: 900;
	color:#fff;
	letter-spacing:4px; 
	text-transform:uppercase;
	text-align:center;
	font-size: 8.8em; 
	line-height: 1.7em;
		}
		
		
		
		
		.titulo_cabezal2 {
	font-family: "Inter", sans-serif;
	font-weight: 900;
	color:#fff;
	letter-spacing:4px; 
	text-transform:uppercase;
	text-align:center;
	font-size: 8.8em; 
	line-height: 1.7em;
		}
		
		
		
		.secciones_seleccionado {
	font-family: "Inter", sans-serif;
		color:#000;
		font-weight: 500;
		text-transform: uppercase;
	
		}
		
		
	
			.secciones_seleccionado_base {
	background: linear-gradient(#FFFFFF, #F9F6F4);
	padding-bottom:15px;
	padding-top:0px;
	border-radius:0px 20px 20px 20px;
	box-shadow: 1px 5px 6px #eee;
		
		}
		
		
		
		.iconos_secciones {
	max-width: 40px;
		}
		
			.linkeo_secciones {
	opacity: 1;
	padding-bottom:15px;
		}
		
		
			.linkeo_secciones:hover {
	opacity: 0.5;
		}
		
		
		
		
		.recomendaciones_area1 {
	width: 25%;
	height: auto;
	position:relative;
	float: left;
	padding-right: 0%;
	padding-left: 0%;
		}
		
		
		.recomendaciones_area2 {
	width: 70%;
	height: auto;
	position:relative;
	float: left;
	padding-right: 0%;
	padding-left: 5%;
		}
		
		
		
		.rights_reserved {
	font-family: "Inter", sans-serif;
		color:#999;
		font-weight: 700;
		text-transform: uppercase;
		font-size:0.7em;
		line-height:1em;
	
		}
		
		
		
		
		.frase_secundaria {
	    font-family: "Corinthia", cursive;
		color:#000;
		font-weight: 700;
		font-size:3.7em;
		line-height:1;
	
		}
		
		
		.frase_secundaria2 {
	    font-family: "Corinthia", cursive;
		color:#fff;
		font-weight: 700;
		font-size:3.7em;
		line-height:1;
	
		}
		
		
		
		
		.boton_principal_reserva {
	    border:0px;
	    opacity:1;
		}
		
		
		.boton_principal_reserva:hover {
	    border:0px;
	    opacity:0.7;
		}
		
		
		
		 .espacio_categorias {


  width: 100%;
  height: 5px;
}

	
	
	.recomendaciones_imagenes {
	    border:0px;
	    opacity:1;
	    cursor:pointer;
		}
		
		
		.recomendaciones_imagenes:hover {
	    border:0px;
	    opacity:0.7;
		}
		
		
		
		.menu_categorias1 {
	    display:inherit;
		}
		
		
		.menu_categorias2 {
	    display:none;
		}
		
		
		
		
		/* #Media Queries
================================================== */
@media only screen and (max-width: 1600px) {


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


.titulo_cabezal {
	font-family: "Inter", sans-serif;
	font-weight: 900;
	color:#fff;
	letter-spacing:4px; 
	text-transform:uppercase;
	text-align:center;
	font-size: 6.8em; 
	line-height: 2.3em;
		}
		
		
		.titulo_cabezal2 {
	font-family: "Inter", sans-serif;
	font-weight: 900;
	color:#fff;
	letter-spacing:4px; 
	text-transform:uppercase;
	text-align:center;
	font-size: 6.8em; 
	line-height: 2.3em;
		}
		
		
		
		.recomendaciones_area1 {
	width: 35%;
	height: auto;
	position:relative;
	float: left;
	padding-right: 0%;
	padding-left: 0%;
		}
		
		
		.recomendaciones_area2 {
	width: 60%;
	height: auto;
	position:relative;
	float: left;
	padding-right: 0%;
	padding-left: 5%;
		}
		


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


		
		
	
		
		
		

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


}

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

.caldendar {
	max-width: 120px;
	float: left; margin-right: 0px;
	margin-left: -20px;
		}
		
		.operacion {
	font-size: 1.2em;
	line-height: 1.7em;
	color: #000;
	float: left;
	font-weight: 300;
	margin-top: 25px;
		}
		
		
		.platillos_gral {
	max-width: 140px;
	float: left; margin-right: 20px;
	margin-bottom:20px;
		}
		
		.linea_chef2 {
	width: 100%;
	height: 1px;
	margin-top: 25px;
	margin-bottom: 25px;
	background: #E0DDDC;
	display:inherit;
		}
		
		
		.recomendaciones_area1 {
	width: 90%;
	height: auto;
	position:relative;
	float: left;
	padding-right: 5%;
	padding-left: 5%;
		}
		
		
		.recomendaciones_area2 {
	width: 90%;
	height: auto;
	position:relative;
	float: left;
	padding-right: 5%;
	padding-left: 5%;
		}
		
		
	.platillos_gral {
	max-width: 140px;
	float: none; margin-right: 0px;
		}			
		
	
	
	.frase_secundaria {
	    font-family: "Corinthia", cursive;
		color:#000;
		font-weight: 700;
		font-size:2.7em;
		line-height:1.3;
	
		}
		
		
		
			.frase_secundaria2 {
	    font-family: "Corinthia", cursive;
		color:#fff;
		font-weight: 700;
		font-size:2.7em;
		line-height:1.3;
	
		}
		
	
	.titulo_presentacion2 {
	font-size: 4em;
	line-height: 1.2em;
	color: #000;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform:uppercase;
		}
		
		
			.titulo_presentacion3 {
	font-size: 4em;
	line-height: 1.2em;
	color: #fff;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform:uppercase;
		}
		
		
		
			.menu_categorias1 {
	    display:none;
		}
		
		
		.menu_categorias2 {
	    display:inherit;
		}
		

.titulo_cabezal {
	font-family: "Inter", sans-serif;
	font-weight: 900;
	color:#fff;
	letter-spacing:1px; 
	text-transform:uppercase;
	text-align:center;
	font-size: 3em; 
	line-height: 5.5em;
		}
		
		
		
		
		.titulo_cabezal2 {
	font-family: "Inter", sans-serif;
	font-weight: 900;
	color:#fff;
	letter-spacing:1px; 
	text-transform:uppercase;
	text-align:center;
	font-size: 3em; 
	line-height: 1.5em;
	top:30px;
		}


	.cabezales_menus2 {
	    	
	background-image: url("../img/back/b2.jpg");
	background-repeat:no-repeat;
		height:170px;
		background-position: center center;
		margin-top:70px;
		padding-top:80px;
		}


}



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

.cabezales_menus2 {
	    	
	background-image: url("../img/back/b2.jpg");
	background-repeat:no-repeat;
		height:200px;
		background-position: center center;
		margin-top:70px;
		padding-top:50px;
		}


}



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


		
		

}

@media only screen and (min-width: 320px) and (max-width: 479px) {


		

}


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


}


		
		
		
		
		
		