
*,
*::before,
*::after{-webkit-box-sizing:border-box;box-sizing:border-box;}
::-moz-selection{background-color:var(--amarillo);color:#fff;}
::selection{background-color:var(--amarillo);color:#fff;}
::-webkit-input-placeholder{color:var(--marron);}
:root{--amarillo:#FFC53D;--marron:#824C00;}
html{font-size:0.94vw;}
body{font-family:'Asap';color:#413E4A;font-weight:400;font-size:1rem;}
body.abierto{overflow: hidden;}
a{display:inline-block;}
a[download] { padding: 30px; font-size: 1.5rem}
a[download] { padding: 30px; background-color: #008F39; }
a[download]:hover { background-color: #03bb85; }
p{
  font-size: 1rem;
  text-align: justify;
  /*font-weight: 200;*/
  line-height: 150%;
}

section{position:relative;}
footer{}
footer .prefooter{position:relative;bottom:-2.8rem;}
footer .pie{color:#fff;padding-bottom:1rem;background-color:rgb(7,19,48);padding-top:1.5rem;}
footer .pie a{color:#fff;}
footer .pie p{text-align: center;font-size: 1.2rem}
footer .pie .lista-redes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
footer .pie .lista-redes a{margin-left:1rem;font-size:1.2rem;}
.cabecera{-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;padding-top:1rem;padding-bottom:1rem;position:fixed;top:0;left:0;width:100%;z-index:999;}
.cabecera.fondo{background-color: rgba(7,19,48,0.8);} 
.cabecera.fondo .link-logo .logo{width:7rem;}
.cabecera .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.cabecera .link-logo{display:inline-block;vertical-align:middle;}
.cabecera .link-logo .logo{width:10rem;height:auto;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.cabecera .menu{}
.cabecera .menu a{margin-left:0.5rem;margin-right:0.5rem;color:#fff;font-size:1.3rem;font-weight:600;text-transform:uppercase;text-decoration:none;letter-spacing:0.15rem;word-spacing:0.3rem;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.cabecera .menu .seleccionado,
.cabecera .menu a:hover{color:#FFEA7D;}
.cabecera .menu a:first-child{margin-left:0;}
.cabecera .menu a:last-child{margin-right:0;}
.saltarina{width:2.5rem;height:2.5rem;border-radius:100%;border:0.2rem solid #fff;color:#fff;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:3rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation-name:saltar;animation-name:saltar;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.saltarina:hover{-webkit-animation-play-state:paused;animation-play-state:paused;}
@-webkit-keyframes saltar{0%{bottom:3rem;}
50%{bottom:5rem;}
100%{bottom:3rem;}
}
@keyframes saltar{0%{bottom:3rem;}
50%{bottom:5rem;}
100%{bottom:3rem;}
}
.cabecera .hamb{color:rgba(230,154,35,1);font-size:2.8rem;display:none;}
.container{width:85.74%;padding:0 1rem;margin:0 auto;}
.container-full{width:100%;padding:0 1rem;}
.fila{margin-left:-1rem;margin-right:-1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.fila.fila-centrada{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.columna{padding-left:1rem;padding-right:1rem;}
.columna-100{width:100%;}
.columna-50{width:50%;}
.columna-41{width:41.66%;}
.columna-33{width:33.33%;}
.columna-25{width:25%;}
.columna-16{width:16.66%;padding-bottom: 0.5rem;}
.columna-8{width:8.33%;}
.empujar-33{margin-left:33.33%;}
.fotos
{
	cursor: pointer;
	border-radius: 1rem;
}
.orden{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.sin-padding{padding-right:0;padding-left:0;}
.padding.grande{padding:4rem;}
.contenedor-cuadrado{width:100%;padding-bottom:100%;position:relative;overflow:hidden;background-color:rgb(7,19,48);cursor:pointer;}
.contenedor-cuadrado.cont-rect{padding-bottom:56.25%;}
.contenedor-cuadrado img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.contenedor-cuadrado:hover img{-webkit-transform:scale(1.1) /*rotate(-30deg)*/;-ms-transform:scale(1.1) /*rotate(-30deg)*/;transform:scale(1.1) /*rotate(-30deg)*/;opacity:0.75;-webkit-filter:grayscale(1);filter:grayscale(1);}
.contenedor-cuadrado.cont-rect:hover img{-webkit-transform:none;-ms-transform:none;transform:none;}
.contenedor-cuadrado .contenido-cuadrado{position:absolute;text-align:center;width:100%;padding-right:2rem;padding-left:2rem;top:35%;color:#fff;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.contenedor-cuadrado:hover .contenido-cuadrado{top:35%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.contenedor-cuadrado .contenido-cuadrado h2{margin-top:0;}
.mapa{position:relative;padding-bottom:33.33%;width:100%;}
.mapa iframe{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-filter:grayscale(1);filter:grayscale(1);}
.seccion{padding-top:4rem;padding-bottom:4rem;}
.centrar-texto{text-align:center;}
.fila .foto img{border-radius: 10%; margin-left: 2rem;box-shadow: 0px 0px 5px 5px #ec731e;}
.derecha-texto{text-align:right;}
.inclinar--texto{font-style:italic;}
.justificar-texto{text-align:justify;}
.video-fondo{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:0.5;}
.importante{font-style:italic;}
.titulos{margin-top:0;margin-bottom:2.8rem;text-align:center;font-size:2.8rem;text-shadow:1.3rem 1.3rem 0.15rem #FFEA7D;position:relative;padding-top:1rem;display:inline-block;padding-right:1rem;padding-left:1rem;}
.titulos::before{position:absolute;top:0;width:3rem;left:50%;height:0.13rem;background-color:#413E4A;margin-left:-1.5rem;content:" ";}
.titulos::after{position:absolute;top:0;width:0.13rem;left:0;height:100%;background-color:#413E4A;content:" ";}
.margin-arriba{margin-top:2.8rem;}
.btn{padding:0.8rem 2rem;font-size:1rem;text-decoration:none;text-align:center;border-radius:15px;border-width:2px;border-style:solid;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.btn-circulo{width:8rem;height:2.8rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.3rem;font-size:1.3rem;border-radius:10%;border-width:0.15rem;border-style:solid;text-decoration:none;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.btn-circulo.borde-blanco{color:#fff;border-color:#fff;}
.btn-circulo.borde-blanco:hover{background-color:#fff;color:#824C00;}
.btn.boton-transparente{background-color:transparent;border-color:#FF8C00;color:#FF8C00;font-size: 1.5rem;}
.btn.boton-transparente:hover{background-color:#FFCA31;border-color:#FFCA31;color:#fff;}
.btn.boton-amarillo{border-color:#FFC53D;background-color:#FFC53D;color:#824C00;}
.btn.boton-amarillo:hover{border-color:#824C00;background-color:#824C00;color:#FFC53D;}
.form-bloques{display:block;margin-bottom:1rem;}
.form-bloques .form-input{width:100%;height:3.5rem;padding:0.75rem;border:0.13rem solid #FFC53D;color:var(--marron);-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;border-radius:0.75rem;font-size:1.3rem;}
.form-bloques .form-input:focus{outline:0.1rem solid #FFC53D;-webkit-box-shadow:0.1rem 0.1rem 1.3rem 0px #FFC53D;box-shadow:0.1rem 0.1rem 1.3rem 0px #FFC53D;}
.form-bloques textarea.form-input{height:12rem;resize:none;}
.form-bloques.form-bloque-boton{margin-bottom: 0}
.form-bloques.form-bloque-rpta
{
	margin-top: 1rem;
}

.error,.form-bloques .form-input.error
{
	color: red; 
}

.form-bloques .form-input.error
{
	border-color: red; 
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span
{
	background-color: var(--amarillo);
}

.owl-theme .owl-dots .owl-dot span
{
	background-color: #fff;
}

.trama{background-color: rgba(7,19,48,0.8);width: 100%;height: 100%;position: fixed;top: 0;left: 0;display: none;z-index: 999;}

.trama-2{background-color: rgb(7,19,48);width: 100%;height: 100%;position: fixed;top: 0;left: 0;display: block;z-index: 999;}

.logo-load
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	z-index: 999;
}

.logo-load img
{
	width: 5rem;
	height: 5rem;
	display: inline-block;
	-webkit-animation-name: palpitar;
	        animation-name: palpitar;
	-webkit-animation-duration: 2s;
	        animation-duration: 2s;
	-webkit-animation-timing-function: ease;
	        animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
}

@-webkit-keyframes palpitar
{
	0%{-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
	50%{-webkit-transform: scale(1.5);transform: scale(1.5);opacity: 0.5;}
	100%{-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
}

@keyframes palpitar
{
	0%{-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
	50%{-webkit-transform: scale(1.5);transform: scale(1.5);opacity: 0.5;}
	100%{-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
}

.cuerpoimagen{width: 100%;height: 100%;position: fixed;top: 0;left: 0;display: none;z-index: 9999}
.cuerpoimagen .cerrarimagen{position: fixed;top: 0;right: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;background-color: var(--amarillo);width: 4rem;height: 4rem;text-decoration: none;padding: 0.5rem;color: rgba(7,19,48);font-size: 2rem;z-index: 7;}
.cuerpoimagen img{height: 100%;width: auto;-o-object-fit: contain;object-fit: contain;-o-object-position: center;object-position: center;position: fixed;top: 0;left: 50%;z-index: 6;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);} 

.titulo-acordion
{
	padding: 1rem;
	padding-right: 4rem;
	position: relative;
	margin-top: 0.5rem;
	background-color: var(--amarillo);
	border-top-right-radius: 0.5rem;
	border-top-left-radius: 0.5rem;
	cursor: pointer;
	margin-bottom: 0;
}

.titulo-acordion:first-child
{
	margin-top: 0;
}

.titulo-acordion i
{
	position: absolute;
	font-size: 2rem;
	right: 1rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.cuerpo-acordion
{
	padding: 2rem 1rem;
	display: none;
	border: 0.1rem solid var(--amarillo);
}

.linea{
  background: #550b51;
  height: 5px;
  width: 100%;
  display: block;
}

.galeria{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
  width: 100%; 
  margin: auto;
  grid-gap: 10px;
  padding: 40px 1rem;
  overflow: hidden;
}

.galeria a{
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}

.galeria  a:hover img{
  /*filter: blur(2px);*/
  transform: /*rotate(10deg)*/ scale(1.3);
}

.galeria img{
  width: 100%;
  vertical-align: top;
  height: 400px;
  object-fit: cover;
  transition: transform 0.5s;
}

.light-box{
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0,0,0,.5);
  transition: transform .3s ease-in-out;
  width: 100%;
  height: 100vh;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(0);
}

.light-box img{
  width: 60vw;
  max-height: 90vh;
}

.light-box:target{
  transform: scale(1);
}

.close{
  display: block;
  position: absolute;
  top: 40px;
  right: 40px;
  background: #851919;
  color: #fff;
  text-decoration: none;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
}

.next{
  display: block;
  background: #851919;
  color: #fff;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-decoration: none;
  text-align: center;
}

.contenedor-video {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px; 
  height:0;
  overflow:hidden;
}

.contenedor-video iframe,.contenedor-video object,.contenedor-video embed{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.btn-wsp{
    position:fixed;
    width:60px;
    height:60px;
    line-height: 63px;
    bottom:10px;
    right:10px;
    background:#25d366;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:35px;
    box-shadow: 0px 1px 10px rgba(0,0,0,0.3);
    z-index:100;
    transition: all 300ms ease;
}
.btn-wsp:hover{
    background: #20ba5a;
}

#respuesta
{
	font-size: 1.5rem;
}
#banner{background-color:#000;height:calc(100vh - 7rem);}
#banner.banner-espanol,
#banner.banner-nosotros1,
#banner.banner-galeria,
#banner.banner-contacto{height:20vh;}
#banner .banner-home{width:100%;height:100%;display:block;opacity:0.75;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}
#banner.banner-espanol .banner-home{-o-object-position:top;object-position:top;}
#banner.banner-nosotros1 .banner-home{-o-object-position:top;object-position:top;}
#banner .container{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
#banner .container h1{font-size:4.8rem;color:#fff;margin:0;}
#banner .container h2{font-size:2rem;color:#fff;margin:0;}
#banner .container p{font-size:2rem;color:#fff;line-height:1.5;}
#lacarta{background-color:#824C00;/*background-image:url("../img/trama.svg");*/background-position:center bottom;background-repeat:no-repeat;}
#lacarta .titulos{color:#FFC53D;text-shadow:1.3rem 1.3rem 0.15rem rgba(255,255,255,0.5);}
#lacarta .titulos::before,
#lacarta .titulos::after{background-color:#FFC53D;}
#lacarta h1{color: #fff}
#locales{}
#locales ul{padding-left:0;list-style-position:inside;list-style-type:none;list-style-image:url(../img/lista.png);line-height:1;-webkit-columns:1;-moz-columns:1;columns:1;}
#locales p{font-size: 1.5rem}
#locales li{font-size: 1.5rem}
#noticias ul{padding-left:0;list-style-position:inside;list-style-type:none;list-style-image:url(../img/lista.png);line-height:1;text-align: justify;line-height: 1.8;}
#noticias h1{font-size: 3rem;color: rgb(7, 19, 48);}
#noticias h3{font-size: 2rem;text-align: center;}
#noticias p{font-size: 1.5rem;text-align: center;}
#espanol h1{font-size: 3rem;color: rgb(7, 19, 48);}
#espanol p{font-size: 1.5rem;text-align: center;}
#espanol img{width: 25rem; height: 25rem; border-style: solid; border-color: blue;}
#nosotros1 h1{font-size: 3rem;color: rgb(7, 19, 48);}
#nosotros1 p{font-size: 1.5rem;text-align: center;}
#nosotros1 img{width: 25rem; height: 25rem; border-style: solid; border-color: blue;}
#servicios{background-image: url("../img/fondoservicios.jpeg");background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;}
#servicios p{font-size: 1.3rem;text-align: center;}
#servicios .contenedor-serv{text-align:center;padding:2.8rem 2rem;height:100%;border-radius:1rem;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
#servicios .contenedor-serv:hover{-webkit-box-shadow:0.13rem 0.13rem 1.3rem 0px rgba(230,120,0,0.75);box-shadow:0.13rem 0.13rem 1.3rem 0px rgba(230,120,0,0.75);}
#servicios .contenedor-serv i{font-size:2.8rem;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
#servicios .contenedor-serv:hover i{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
#servicios img{width: 600px;height: 200px}
#servicios h1{color: #fff; font-size: 3.5rem}
#testimonio{position:relative;background-color:#824C00;color:#fff;line-height:1.5;}
#testimonio .titulos::before,
#testimonio .titulos::after{background-color:#fff;}
#testimonio img{border-style: solid; border-color: white;}
#testimonio h3{color:var(--amarillo);font-size: 1.5rem;}
#testimonio p{margin-bottom:0;}
#testimonio .trama-video{position:absolute;width:100%;height:100%;z-index:2;top:0;left:0;background-image:-o-linear-gradient(top left, #824C00 5%,
rgba(7,19,48,0.8) 0%), url("../img/imagenfondo.jpg");background-image:-webkit-gradient(linear, left top, right bottom, color-stop(5%, #824C00),
color-stop(50%, rgba(7,19,48,0.8))), url("../img/imagenfondo.jpg");background-image:linear-gradient(to bottom right, #824C00 5%,
rgba(7,19,48,0.8) 0%), url("../img/imagenfondo.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;}
#testimonio .container{z-index:3;position:relative;}
#cocineros{}
#cocineros .columna-cocinero{}
#cocineros .columna-cocinero .contenedor-cocinero-imagen{position:relative;width:100%;padding-bottom:56.25%;}
#cocineros .columna-cocinero .contenedor-cocinero-imagen img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;left:0;width:100%;height:100%;}
#cocineros .columna-cocinero-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
#cocineros .columna-cocinero-info h2{color:#824C00;margin-top:0;font-size:3rem;font-style:italic;}
#cocineros .columna-cocinero-info p{font-style:italic;font-size:1.5rem;margin:0;}
#cocineros h1{font-size: 3rem;color: rgb(7, 19, 48);}
#cocineros p{font-size: 1.5rem}
#galeria{background-image: url("../img/imagen1.jpg")}
#contacto{background-color:#FFEC57;}
#contacto h1{font-size: 3rem;color: rgb(7, 19, 48); text-align: center}
#contacto .columna-info-contacto{font-style:italic;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
#contacto .columna-info-contacto h2,
#contacto .columna-info-contacto .telefono,
#contacto .columna-info-contacto .email{color:#6C4600;font-size:2.3rem;text-decoration:none;margin-bottom:1rem;display:inline-block;margin-top:0;}
#contacto .columna-info-contacto .email{margin-bottom:0;}
#gal{background: #ADD8E6;}
#espanol{
  /*background-color: red;*/
  background:url("../video/restaurante.mp4");
  background-position:center bottom;
  background-repeat:no-repeat;
  background-attachment: fixed;
}
#nosotros1{
  /*background-color: red;*/
  background:url("../video/restaurante.mp4");
  background-position:center bottom;
  background-repeat:no-repeat;
  background-attachment: fixed;
}




@media (min-width:1200px){}
@media (max-width:1199px){.container{width:960px;}
}
@media (max-width:991px){.container{width:750px;}
}
@media (max-width:767px){html{font-size:4vw;}
footer .pie{text-align:center;padding-top:1.5rem;}
footer .pie .lista-redes{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem;}
footer .pie .lista-redes a{margin-left:1rem;margin-right:1rem;font-size:1.5rem;}
.container{width:100%;}
.columna-mb-100{width:100%;}
.columna-mb-50{width:50%;}
.columna-mb-41{width:41.66%;}
.columna-mb-33{width:33.33%;}
.columna-mb-25{width:25%;}
.columna-mb-16{width:16.66%;}
.columna-mb-8{width:8.33%;}
.empujar-mb-0{margin-left:0;}
.orden{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}
.titulos{font-size:2.7rem;}
.cabecera .link-logo{position: relative;z-index: 2}
.cabecera .link-logo .logo{width:8rem;height:auto;}
.cabecera .hamb{display:block; position: relative;z-index: 2}
.cabecera .menu{padding-right: 1rem;padding-left: 1rem;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(7,19,48);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index: 1;}
.cabecera .menu.abierto{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);} 
.cabecera .menu a{margin: 1rem 0;font-size: 1.5rem;}
.seccion{padding-bottom:2.8rem;padding-top:2.8rem;}
.contenedor-cuadrado .contenido-cuadrado{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.mapa{padding-bottom:100%;}
.padding-grande{padding:2rem;}
.form-bloques .form-input{font-size:1.4rem;}
.form-bloques.form-bloque-boton .btn{width:100%;font-size:1.4rem;}
.galeria{
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.close{
	top: 20px;
	right: 20px;
}
#banner{background-color:#000;height:calc(100vh - 7rem);}
#banner.banner-nosotros1,
#banner.banner-contacto{height:20vh;}
#banner.banner-espanol{height:20vh;}
#banner .container h1{font-size:3rem;}
#servicios .contenedor-serv{height:auto;margin-bottom:1rem;}
#lacarta{padding-bottom:0;}
#lacarta .fila:nth-child(2){padding:0;}
#locales li{font-size: 1rem}
#servicios img{width: 300px;height: 100px}
#cocineros .columna-cocinero-info{display:block;}
#cocineros .columna-cocinero-info h2{font-size:2rem;}
#cocineros .columna-cocinero-info p{font-size:1rem;}
#cocineros .columna-cocinero-info.derecha-texto{text-align:left;}
#contacto .columna-info-contacto.derecha-texto{text-align:left;}
#contacto .columna-info-contacto h2,
#contacto .columna-info-contacto .telefono,
#contacto .columna-info-contacto .email{font-size:1.4rem;}
#contacto .columna-info-contacto .email{margin-bottom:2rem;}
#espanol img{width: 20rem; height: 20rem; border-style: solid; border-color: blue;}
#nosotros1 img{width: 20rem; height: 20rem; border-style: solid; border-color: blue;}
.cuerpoimagen img{height: auto;width: 100%;position: fixed;top: 50%;left: 0;z-index: 6;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);} 
.btn-wsp{
        width:63px;
        height:63px;
        line-height: 66px;
  }
}