body {
  background-color: #f4f4f4;
  font-family: Akkurat, sans-serif;
  color: #3c3c3c;
  font-size: 100%;
  line-height: 110%;
  font-weight: 400;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: 'Sharp sans no2', sans-serif;
  color: #000;
  font-size: 350%;
  line-height: 100%;
  font-weight: 800;
}

h3 {
  margin-bottom: 10%;
  color: #191919;
  font-size: 100%;
  line-height: 100%;
  font-weight: 700;
  letter-spacing: -0.02em;
}

p {
  margin-bottom: 10px;
  font-size: 80%;
  line-height: 140%;
}

.section {
  position: relative;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.section.con-padding {
  padding-right: 6%;
  padding-bottom: 3%;
  padding-left: 6%;
}

.section.con-padding.footer {
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #dedede;
}

.section.sin-padding {
  padding-right: 6%;
  padding-bottom: 0%;
  padding-left: 6%;
}

.section.sin-padding.footer {
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #dedede;
}

.inner-txt {
  position: relative;
}

.row {
  position: relative;
}

.row.de-faq {
  width: 100%;
  min-height: auto;
  padding-top: 2%;
  padding-bottom: 2%;
}

.row.float-right {
  float: right;
}

.title {
  position: relative;
  width: 10%;
  margin-right: 4%;
  padding-top: 3%;
  float: left;
  border-top: 8px solid #000;
  background-color: #f4f4f4;
}

.title.nosotros {
  border-top-color: #9c9c9c;
}

.container-txt {
  position: relative;
}

.container-txt._86 {
  width: 86%;
  float: left;
  border-top: 8px solid #000;
}

.container-txt._86.nosotros {
  border-top-color: #9c9c9c;
}

.container-txt._100-de-cocina {
  width: 100%;
  float: none;
  border-top: 8px solid #000;
  border-bottom: 8px solid #000;
}

.container-txt._100-de-cocina.nosotros {
  border-top-color: #9c9c9c;
}

.container-txt._100-de-cocina.sin-border-bottom {
  border-bottom-style: none;
}

.container-txt-detalles-ampliado {
  position: relative;
  width: 12.5%;
  min-height: 200px;
  padding: 5% 1% 10%;
  float: left;
}

.title-sharp {
  font-family: 'Sharp sans no1', sans-serif;
  color: #000;
  font-size: 300%;
  line-height: 100%;
  font-weight: 800;
}

.title-sharp._50 {
  display: inline-block;
  min-height: 65px;
  padding: 0%;
  float: none;
  font-size: 220%;
}

.title-sharp._50.para-link {
  min-height: auto;
  -webkit-transition: all 200ms cubic-bezier(.25, .46, .45, .94);
  transition: all 200ms cubic-bezier(.25, .46, .45, .94);
}

.title-sharp._50.para-link:hover {
  color: #0060ff;
}

.title-sharp._50.para-link.related {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding: 6%;
  border: 3px solid #000;
  font-size: 140%;
  line-height: 120%;
  text-align: center;
  cursor: pointer;
}

.title-sharp._50.para-link.related:hover {
  border-color: #0060ff;
}

.title-sharp._50.sin-min {
  width: auto;
  min-height: auto;
  margin-bottom: 3%;
}

.title-sharp._50.gris {
  display: inline-block;
  min-height: 100px;
  padding-top: 3%;
}

.title-sharp._50.auto {
  min-height: auto;
}

.title-sharp._50.de-entradas {
  display: inline-block;
  min-height: auto;
  margin-bottom: 0%;
  padding-top: 0.5%;
  border-top: 6px solid #000;
}

.title-sharp._50.de-entradas.padding-bottom {
  margin-bottom: 6%;
}

.title-sharp._50.blanco {
  display: inline-block;
  min-height: 100px;
  padding-top: 3%;
  padding-left: 0%;
  color: #fff;
}

.title-sharp.gris {
  color: #9c9c9c;
}

.title-sharp.de-cocina {
  font-weight: 700;
  letter-spacing: -0.05em;
}

.container-icon-detalle {
  position: relative;
  display: block;
  width: 80%;
  margin-right: auto;
  margin-bottom: 34%;
  margin-left: auto;
  padding-bottom: 2%;
  text-align: center;
}

.image {
  display: block;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.container-txt-detalles {
  position: relative;
}

.title-druk {
  margin-bottom: 2%;
  font-family: Druk, sans-serif;
  color: #000;
  font-size: 300%;
  line-height: 100%;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.txt-description {
  font-size: 80%;
  line-height: 110%;
  text-align: center;
}

.txt-description.left {
  text-align: left;
}

.corner {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 3;
  width: 5px;
  height: 10px;
  background-color: #000;
}

.corner.gris {
  background-color: #9c9c9c;
}

.corner.small {
  top: 10px;
  right: 3%;
  width: 3px;
  height: 20px;
}

.corner.small.b {
  background-color: #fff;
}

.container-producto-relacionado {
  position: relative;
  width: 25%;
  min-height: auto;
  padding: 6% 1%;
  float: left;
}

.container-producto-relacionado.de-comb {
  min-height: 465px;
}

.container-foto-producto-related {
  position: relative;
  display: block;
  width: 80%;
  margin-right: auto;
  margin-bottom: 19%;
  margin-left: auto;
  padding-bottom: 2%;
  text-align: center;
}

.container-txt-producto-related {
  position: relative;
  padding-right: 6%;
  padding-left: 6%;
}

.txt-related-producto-description {
  display: inline-block;
  margin-bottom: auto;
  font-size: 75%;
  line-height: 140%;
  text-align: left;
}

.row-txt-descition-producto {
  padding-top: 5%;
}

.inner-txt-producto {
  position: relative;
  width: 60%;
  padding-top: 3%;
  padding-right: 12%;
  float: left;
}

.inner-txt-producto.full-width {
  position: static;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  float: left;
  text-align: right;
}

.inner-txt-producto.de-combinados {
  width: auto;
}

.inner-precio-producto-description {
  position: relative;
  width: 40%;
  float: left;
}

.inner-precio-producto-description.responsive-hero {
  width: 30%;
}

.precio {
  display: none;
  font-family: Numeros, sans-serif;
  color: #000;
  font-size: 220%;
  line-height: 100%;
  font-weight: 300;
  text-align: center;
}

.precio-related {
  font-family: 'Sharp sans no1', sans-serif;
  color: #000;
  font-size: 400%;
  line-height: 100%;
  text-align: center;
}

.piezas {
  font-family: 'Playfair Display', sans-serif;
  color: #000;
  font-size: 90%;
  font-style: italic;
  text-align: center;
}

.separator-precio {
  display: none;
  width: 80%;
  height: 1px;
  margin: 10% auto 3%;
  background-color: #3c3c3c;
  text-align: center;
}

.separator-precio.cocina {
  margin-top: 5%;
}

.cantidad-de-piezas {
  margin-bottom: 1%;
  font-family: 'Sharp sans no1', sans-serif;
  color: #000;
  font-size: 350%;
  line-height: 105%;
  text-align: center;
}

.hero {
  position: relative;
  width: 100%;
  height: 100vh;
  min-height: 720px;
}

.hero.listado-de-rolls {
  background-image: url('../images/Nuestros-Rolls-Classic-Golden-Platinum-Hot-Roll-Sushi-and-Roll-Bahia-Blanca.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.hero.otras-piezas {
  background-image: url('../images/Niguiris-Hoso-Makis-Temakis-Geishas-Sashimi-Sushi-and-Roll-Bahia-Blanca.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.hero.cocina {
  background-image: url('../images/Cocina-Woks-Sushi-and-Roll-Bahia-Blanca.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.hero.wok-rockero {
  background-color: #e4e4e4;
  background-image: url('../images/sushi-and-roll-wok-rockero.jpg');
  background-position: 100% 50%;
  background-size: auto 90%;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.hero.veggie {
  background-image: url('../images/menu-vegetariano-sushi-and-roll-veggie2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.hero.combinados {
  background-image: url('../images/combinados-Sushi-and-Roll-Bahia-Blanca.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.hero.del-home {
  min-height: 550px;
  background-image: url('../images/pattern.png'), url('../images/pattern-gris.png'), url('../images/WhatsApp-Image-2018-09-13-at-1.57.54-PM.jpeg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: 1px, 1px, cover;
  background-repeat: repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, fixed;
}

.hero.contacto {
  background-color: #0060ff;
}

.hero-de-producto-ampliado {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #e4e4e4;
}

.hero-left {
  position: absolute;
  left: 3%;
  bottom: 1.5%;
  z-index: 1;
  width: 24%;
  height: auto;
}

.hero-left.wok-rockero {
  bottom: 12%;
}

.hero-left.listado-combinados {
  bottom: 6%;
}

.hero-right {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  height: 100%;
  min-height: auto;
  padding-top: 5%;
  padding-bottom: 2%;
  text-align: right;
}

.img-hero-producto-ampliado {
  height: 100%;
  max-width: none;
}

.container-title-h1-hero {
  position: absolute;
  left: 3%;
  top: 12%;
  z-index: 1;
}

.nombre-del-producto-ampliado {
  width: 70%;
  margin-top: 1.5%;
  margin-bottom: 0px;
  color: #0060ff;
  font-size: 14vh;
  line-height: 90%;
  font-weight: 900;
}

.nombre-del-producto-ampliado.abajo-combinado {
  width: auto;
  font-size: 6vh;
}

.back {
  display: block;
  margin-top: 0px;
  margin-bottom: 3%;
  font-size: 60%;
  line-height: 40%;
  text-decoration: none;
}

.back.solo-combinados {
  position: relative;
  z-index: 10;
  display: block;
  margin-bottom: 1%;
}

.categoria-general {
  margin-top: 2px;
  margin-bottom: 0px;
  float: left;
  font-family: 'Sharp sans no1', sans-serif;
  color: #1b1b1b;
  font-size: 80%;
  line-height: 100%;
  font-weight: 700;
  letter-spacing: 5px;
  text-decoration: none;
  text-transform: uppercase;
}

.container-foto-producto-hero {
  width: 60%;
  margin-bottom: 0%;
  float: left;
  text-align: left;
}

.container-foto-producto-hero.mbm-multiply {
  width: 40%;
}

.row-txt-producto-hero {
  width: 95%;
  padding-top: 1%;
}

.txt-producto-description-hero {
  margin-bottom: auto;
  color: #000;
  font-size: 80%;
  line-height: 140%;
  text-align: left;
}

.txt-producto-description-hero.w {
  color: #fff;
}

.incluye {
  margin-bottom: 5%;
  font-family: 'Sharp sans no1', sans-serif;
  color: #000;
  font-size: 70%;
  font-weight: 700;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.inner-txt-producto-hero {
  position: relative;
  width: 60%;
  padding-top: 5%;
  padding-left: 5%;
  float: left;
}

.container-data-producto-hero {
  position: relative;
  display: inline-block;
}

.txt-btn {
  -webkit-transition: all 400ms cubic-bezier(.25, .46, .45, .94);
  transition: all 400ms cubic-bezier(.25, .46, .45, .94);
  font-family: 'Sharp sans no1', sans-serif;
  color: #e4e4e4;
  font-size: 180%;
  line-height: 120%;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.txt-btn:hover {
  background-color: transparent;
  color: #fff;
}

.txt-btn._50 {
  font-size: 100%;
}

.txt-btn.footer {
  font-size: 140%;
  font-weight: 500;
}

.txt-btn.footer.azul {
  color: #0060ff;
}

.txt-btn.footer.azul:hover {
  color: #000;
}

.txt-btn.footer.azul.wwww:hover {
  color: #fff;
}

.link {
  margin-top: 5%;
  margin-bottom: 10%;
  padding: 5% 15%;
  border-radius: 5px;
  background-color: #0060ff;
  -webkit-transition: all 800ms cubic-bezier(.25, .46, .45, .94);
  transition: all 800ms cubic-bezier(.25, .46, .45, .94);
  text-align: center;
  text-decoration: none;
}

.link:hover {
  box-shadow: 4px 4px 10px 2px rgba(0, 0, 0, 0.3);
  color: #fff;
}

.link.footer {
  margin-bottom: 5%;
  padding-top: 7%;
  padding-bottom: 7%;
  font-size: 70%;
}

.link.footer.combinados {
  border: 3px solid #0060ff;
  background-color: transparent;
  color: #0060ff;
}

.link.footer.combinados:hover {
  border-color: #000;
}

.link.footer.combinados.float-left {
  position: relative;
  display: inline-block;
  margin-top: auto;
  margin-right: 20px;
  margin-bottom: auto;
  padding: 10px 20px;
  float: left;
}

.link.footer.combinados.float-left.bco:hover {
  border-color: #fff;
  color: #fff;
}

.link.footer.combinados.float-left.bco.none {
  display: none;
}

.link.footer.con-left {
  position: relative;
  display: inline-block;
  margin-top: auto;
  margin-bottom: auto;
  padding: 12px 20px;
  float: left;
}

.llamar {
  display: block;
  text-decoration: none;
}

.txt-btn-llamar {
  display: inline;
  font-family: 'Totally terrific', Georgia, sans-serif;
  color: #000;
  font-size: 115%;
}

.blue {
  border-bottom: 2px solid #0060ff;
  color: #0060ff;
  text-transform: uppercase;
}

.blue.para-el-home {
  font-size: 200%;
}

.arrow-back {
  width: 10px;
  height: auto;
  margin-right: 3%;
  float: left;
}

._25 {
  width: 25%;
  float: left;
}

._75 {
  width: 75%;
  float: left;
}

.container-horario-atencion {
  width: auto;
  padding-top: 6%;
  padding-bottom: 3%;
  float: left;
}

.container-horario-atencion.solo-faq {
  width: 50%;
  padding-top: 5%;
}

.icon-contact {
  width: 18px;
  height: auto;
}

.icon-contact-container {
  width: 10%;
  margin-right: 3%;
  float: left;
}

.icon-contact-container.full {
  margin-top: 4%;
  margin-right: 0px;
  margin-bottom: 4%;
  float: none;
}

.data-contact-container {
  width: 70%;
  float: left;
}

.gris-de-texto {
  color: #7b7b7b;
}

.gris-de-texto.w {
  font-size: 70%;
  font-weight: 300;
}

.min-65 {
  min-height: 65px;
}

.typo-precio {
  display: none;
  font-family: Numeros, sans-serif;
  color: #000;
  font-size: 150%;
  font-weight: 300;
}

.small-navbar {
  position: absolute;
  z-index: 10000;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 7px 7px 10px 2px rgba(0, 0, 0, 0.15);
}

.small-navbar.de-big-menu {
  display: none;
}

.container-small-navbar {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  min-height: 65px;
  margin-right: auto;
  margin-left: auto;
  padding: 1.5% 3% 3.5%;
}

.brand-small-logo {
  width: 18%;
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

.nav-link {
  margin-right: 1%;
  margin-left: 1%;
  padding: 1% 2.5%;
  -webkit-transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  font-family: 'Sharp sans no1', sans-serif;
  color: #323232;
  font-weight: 700;
}

.nav-link:hover {
  margin-right: 1.1%;
  margin-left: 1.1%;
  padding-top: 0.9%;
  padding-bottom: 1.1%;
  border-bottom: 3px none #0060ff;
  color: #0060ff;
  font-size: 105%;
}

.nav-link.menu-pdf {
  border: 3px solid #0060ff;
  border-radius: 15px;
  color: #0060ff;
}

.nav-link.menu-pdf:hover {
  border-color: #000;
  color: #000;
}

.nav-link.combinados {
  border: 3px solid #0060ff;
  border-radius: 15px;
  background-color: #0060ff;
  color: #fff;
}

.nav-link.combinados:hover {
  border-color: #000;
  background-color: #fff;
  color: #000;
}

.corner-menu-small {
  position: relative;
  top: 0px;
  right: 0px;
  display: block;
  width: 5px;
  height: 10px;
  float: none;
  clear: both;
  background-color: #000;
}

.nav-menu-small-menu {
  width: 70%;
  margin-top: -0.5%;
  text-align: right;
}

.sep {
  display: inline-block;
  width: 2px;
  height: 10px;
  margin-top: 1.6%;
  float: none;
  background-color: #000;
  text-align: left;
}

.full-widht-title {
  position: relative;
  width: 100%;
  margin-right: 4%;
  padding-top: 3%;
  float: none;
  border-top: 8px solid #000;
}

._30 {
  position: relative;
  width: 30%;
  float: left;
}

._70 {
  position: relative;
  width: 70%;
  float: left;
}

._70.faq {
  width: 60%;
  min-height: 180px;
  border-bottom: 1px solid #000;
}

._70.faq.last {
  border-bottom-style: none;
}

.hand-written {
  margin-top: 2%;
  font-family: 'Totally terrific', Georgia, sans-serif;
  color: #000;
  font-size: 150%;
  line-height: 150%;
}

.hand-written.right {
  text-align: right;
}

.hand-written.small {
  font-size: 100%;
}

.upper-hand {
  border-bottom: 2px solid #0060ff;
  color: #0060ff;
  text-transform: uppercase;
}

.full-widht-sin-border-top {
  position: relative;
  width: 100%;
  margin-right: 4%;
  padding-top: 3%;
  float: none;
  border-top: 8px none #000;
}

.number-faq {
  position: relative;
  display: block;
  margin-right: auto;
  margin-left: auto;
  opacity: 0.23;
  font-family: 'Sharp sans no2', sans-serif;
  color: #ffd503;
  font-size: 20em;
  line-height: 50%;
  font-weight: 100;
  text-align: center;
}

.number-faq.violeta {
  color: #c0c0c3;
}

.number-faq.celeste {
  color: #02bdf3;
}

.number-faq.rojo {
  color: #f05756;
}

.container-list-faq {
  padding-top: 12%;
  padding-bottom: 9%;
}

.img-faq {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  height: 90%;
  padding-top: 15%;
  padding-bottom: 10%;
}

.column-footer {
  position: relative;
  width: 16.66666667%;
  float: left;
  font-style: normal;
}

.column-footer.big-menu {
  float: none;
}

.inner-column-footer {
  padding-right: 3%;
  padding-left: 3%;
  text-align: left;
}

.inner-column-footer.solo-center {
  text-align: center;
}

.txt-footer-links {
  padding: 2%;
  font-size: 120%;
}

.footer-logo {
  width: 65%;
  margin-bottom: 5%;
}

.sontainer-social-links-footer {
  padding-top: 16%;
}

.footer-social-link {
  margin-bottom: 0%;
}

.social-icon {
  width: auto;
}

.social-icon.contact {
  width: 125%;
}

.heading {
  color: #191919;
}

.seo-links {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  font-size: 85%;
  line-height: 140%;
  font-weight: 400;
}

.seo-links:hover {
  color: #0060ff;
}

.footer-links {
  display: block;
  margin-top: 6%;
  margin-bottom: 6%;
  padding-right: 3%;
  padding-bottom: 5%;
  padding-left: 3%;
  border-bottom: 1px dashed rgba(50, 50, 50, 0.5);
  -webkit-transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  color: #191919;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}

.footer-links:hover {
  padding-left: 6%;
}

.footer-links.w--current {
  color: #0060ff;
  font-weight: 700;
}

.footer-links.last {
  border-bottom-style: none;
  border-bottom-width: 0px;
}

.footer-links.ww {
  border-bottom-color: hsla(0, 0%, 100%, 0.7);
  color: #fff;
}

.container-footer-links {
  padding-right: 17%;
  padding-left: 3%;
}

.heading-2 {
  font-size: 100%;
}

.credits-row {
  width: 100%;
  margin-top: 10%;
}

.credit-left {
  float: left;
}

.credit-twxt {
  display: inline-block;
  color: rgba(60, 60, 60, 0.8);
  font-size: 70%;
}

.credit-right {
  float: right;
}

.credit-link {
  padding-bottom: 1%;
  border-bottom: 1px solid #323232;
  -webkit-transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  color: #323232;
  font-weight: 700;
  text-decoration: none;
}

.credit-link:hover {
  border-bottom-width: 3px;
  border-bottom-color: #0060ff;
  color: #0060ff;
}

.credit-link.w {
  border-bottom-color: #fff;
}

.subir {
  position: fixed;
  right: 1%;
  bottom: 1%;
  z-index: 1000;
  width: 4%;
  opacity: 0.8;
  -webkit-transform: translate(0px, 250px) scale(0);
  -ms-transform: translate(0px, 250px) scale(0);
  transform: translate(0px, 250px) scale(0);
  -webkit-transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  transition: all 600ms cubic-bezier(.25, .46, .45, .94);
}

.subir:hover {
  opacity: 1;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

.horarios-del-hero {
  margin-bottom: auto;
  color: #000;
  font-size: 70%;
  line-height: 140%;
  text-align: left;
}

.horarios-hero-container {
  width: 100%;
  float: none;
}

.none {
  display: none;
}

.html-seo {
  display: none;
}

.inner-txt-incluyed {
  margin-top: 5%;
}

.title-tabla-periodica {
  -webkit-transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  font-family: 'Sharp sans no1', sans-serif;
  color: #000;
  font-size: 500%;
  line-height: 100%;
  font-weight: 700;
  cursor: pointer;
}

.title-tabla-periodica:hover {
  color: #0060ff;
}

.alcaracion-type {
  -webkit-transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  font-family: Numeros, sans-serif;
  color: #3c3c3c;
  font-size: 110%;
  font-weight: 400;
  cursor: pointer;
}

.alcaracion-type:hover {
  color: #0060ff;
}

.inner-foto-related {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  height: 100%;
  min-height: 200px;
  padding-top: 3%;
  padding-left: 3%;
  float: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.inner-foto-related.full-width {
  position: static;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  float: left;
  text-align: right;
}

.row-de-producto-relacionado {
  margin-top: 5%;
  padding-top: 16%;
}

.tapador-related {
  position: absolute;
  z-index: 1;
  display: none;
  width: 100%;
  height: 100%;
  padding: 3% 11%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #000;
  background-color: hsla(0, 0%, 95.7%, 0.85);
  opacity: 0;
  -webkit-transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  text-decoration: none;
  cursor: pointer;
}

.tapador-related:hover {
  opacity: 1;
}

.border-tapador {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 5px solid #000;
}

.link-related {
  -webkit-transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  text-decoration: none;
}

.link-related:hover {
  border-bottom: 10px none #0060ff;
  color: #0060ff;
}

.only4seo {
  display: none;
}

.separator-de-combos {
  width: 100%;
  height: 5px;
  background-color: #000;
}

.titulo-a-una-linea {
  width: auto;
  margin-top: 1%;
  margin-bottom: 0px;
  color: #0060ff;
  font-size: 18vh;
  line-height: 70%;
  font-weight: 900;
}

.titulo-a-una-linea.blanco {
  margin-bottom: 6px;
  color: #f4f4f4;
}

.titulo-a-una-linea.responsive {
  clear: left;
}

.titulo-a-una-linea.responsive.celu {
  display: none;
}

.titulo-a-una-linea.responsive.solo-el-del-home {
  margin-top: 0%;
}

.titulo-a-una-linea.mitad {
  margin-top: 0%;
  margin-bottom: 2%;
  font-size: 300%;
  line-height: 100%;
}

.bajada-handwritten {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Totally terrific', Georgia, sans-serif;
  color: #f4f4f4;
  font-size: 250%;
  line-height: 100%;
  font-weight: 400;
}

.bajada-handwritten.negra {
  color: #000;
}

.listado-btn {
  display: inline-block;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px dashed #f4f4f4;
  background-color: transparent;
  -webkit-transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  transition: all 600ms cubic-bezier(.25, .46, .45, .94);
  color: #f4f4f4;
  font-size: 80%;
}

.listado-btn:hover {
  padding-left: 20px;
}

.listado-btn.last {
  border-bottom-style: none;
}

.title-no-seo {
  margin-bottom: 10%;
  font-family: 'Sharp sans no2', sans-serif;
  color: #0060ff;
  font-size: 150%;
  line-height: 90%;
  font-weight: 800;
}

.title-no-seo.negro {
  color: rgba(0, 0, 0, 0.75);
}

.container-title-listados {
  position: absolute;
  left: 3%;
  top: 30%;
  z-index: 1;
}

.hero-de-listado-con-foto {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.icon-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.link-hero-scroll {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 2%;
  z-index: 1;
  display: block;
  width: 64px;
  margin-right: auto;
  margin-left: auto;
  cursor: pointer;
}

.link-hero-scroll.w--current {
  z-index: 1;
}

.contanier-links-big-menu {
  display: block;
  width: 75%;
  margin-top: -1.5%;
  float: right;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: right;
}

.row-de-big-menu {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: -2%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.row-de-big-menu.de-faq {
  width: 100%;
  min-height: auto;
  padding-top: 2%;
  padding-bottom: 2%;
}

.row-de-big-menu.float-right {
  float: right;
}

.column-big-menu {
  position: relative;
  width: 16.66666667%;
  padding-right: 0%;
  padding-left: 0%;
  float: none;
  font-style: normal;
}

.column-big-menu.big-menu {
  float: none;
}

.column-big-menu.btn {
  width: 32%;
  padding-right: 0%;
  padding-left: 0%;
}

.column-big-menu.data {
  padding-right: 0%;
  padding-left: 0%;
}

.column-big-menu.listado {
  padding-top: 2%;
}

.inner-btn-menu-big {
  padding-top: 12%;
  padding-right: 0%;
  padding-left: 0%;
  text-align: left;
}

.inner-btn-menu-big.solo-center {
  text-align: center;
}

.inner-btn-menu-big.right {
  float: right;
}

.inner-btn-menu-big.r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.container-big-navbar {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  min-height: 65px;
  margin-right: auto;
  margin-left: auto;
  padding: 0% 0% 0% 1%;
}

.inner-links-big-menu {
  padding-top: 18%;
  padding-right: 0%;
  padding-left: 3%;
  text-align: left;
}

.inner-links-big-menu.solo-center {
  text-align: center;
}

.data-contact-big-menu {
  width: auto;
  float: left;
}

.brand-big-logo {
  width: 20%;
}

.brand-big-logo.el-del-home {
  width: 18%;
  margin-top: 1%;
}

.brand-big-logo.el-del-home.w--current {
  margin-top: 1%;
}

.oscurecedor {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
}

.footer-section-link {
  text-decoration: none;
}

.big-navbar {
  position: absolute;
  z-index: 10000;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 7px 7px 10px 2px rgba(0, 0, 0, 0.15);
}

.big-navbar.black {
  background-color: rgba(0, 0, 0, 0.8);
  box-shadow: 7px 7px 10px 2px rgba(0, 0, 0, 0.4);
}

.contanier-social-big-menu {
  padding-top: 6%;
}

.smaller {
  font-size: 70%;
  line-height: 70%;
}

.segunda-linea {
  display: block;
  -webkit-transform: translate(0px, -25px);
  -ms-transform: translate(0px, -25px);
  transform: translate(0px, -25px);
  font-family: 'Sharp sans no1', sans-serif;
  color: #000;
  font-size: 120%;
  font-weight: 800;
}

.segunda-linea.sin {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.container-precio-combinados-hero {
  position: relative;
  width: 40%;
  margin-bottom: 3%;
  float: none;
}

.container-txt-descipcion-hero-combinados {
  position: relative;
  width: 90%;
  padding-top: 5%;
  padding-left: 5%;
  float: none;
}

.h1-tabla-periodica {
  width: auto;
  margin-top: 1.5%;
  margin-bottom: 2.5%;
  font-family: 'Sharp sans no1', sans-serif;
  color: #000;
  font-size: 20vh;
  line-height: 90%;
  font-weight: 700;
}

.h1-tabla-periodica.abajo-combinado {
  width: auto;
  font-size: 6vh;
}

.h1-tabla-periodica.ampliado {
  font-size: 20vh;
}

.h1-tabla-periodica.de-over {
  font-size: 10vh;
}

.h1-nombre-del-combinado {
  margin-top: 0.5%;
  margin-bottom: 0px;
  padding-left: 4%;
  font-family: Numeros, sans-serif;
  color: #000;
  font-size: 110%;
  line-height: 90%;
  font-weight: 400;
}

.h1-nombre-del-combinado.abajo-combinado {
  width: auto;
  font-size: 6vh;
}

.container-cantidad-personas {
  position: static;
  display: block;
  width: 60%;
  margin: 15% auto 0%;
  float: none;
  text-align: center;
}

.img-adicionales {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 0;
  width: 40%;
  height: auto;
  padding-top: 15%;
  padding-bottom: 10%;
}

.container-adicional {
  position: relative;
  width: 33.33333333%;
  min-height: auto;
  padding: 6% 1%;
  float: left;
}

.container-adicionales {
  position: relative;
  width: 60%;
  float: right;
}

.container-adicionales.faq {
  width: 60%;
  min-height: 180px;
  border-bottom: 1px solid #000;
}

.container-adicionales.faq.last {
  border-bottom-style: none;
}

.abajo-a-la-derecha {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 10%;
}

.container-list-adicionales {
  padding-top: 6%;
  padding-bottom: 22%;
}

.row-soja {
  position: static;
}

.container-adicionales-30 {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 30%;
}

.container-33 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33333333%;
  min-height: auto;
  padding: 6% 3% 9%;
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.container-33.de-comb {
  min-height: 465px;
}

.container-33.de-combinado {
  overflow: hidden;
  padding-bottom: 6%;
}

.container-33.de-combinado._50 {
  width: 50%;
}

.container-33.de-combinado.amor-amarillo {
  display: none;
}

.container-title-cocina {
  display: block;
  min-height: 65px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.container-title-cocina-sharp {
  position: static;
  display: block;
  margin-right: auto;
  margin-bottom: 20%;
  margin-left: auto;
  padding-right: 6%;
  padding-left: 6%;
  text-align: center;
}

.container-title-cocina-sharp.over {
  margin-bottom: 33%;
}

.h1-cocina {
  margin-top: 0px;
  margin-bottom: 2%;
  font-size: 280%;
  font-weight: 700;
}

.h3-cocina {
  margin-top: 4px;
  margin-bottom: 0%;
  font-size: 50%;
  line-height: 100%;
  letter-spacing: 0.5em;
  text-transform: uppercase;
}

.tipos-de-platos {
  margin-bottom: auto;
  font-size: 75%;
  line-height: 140%;
  text-align: center;
}

.container-txt-cocina {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5%;
  text-align: center;
}

.container-txt-cocina.combinado-txt {
  padding-top: 0%;
}

.detalle-txt-cocina {
  position: relative;
  display: block;
  width: 70%;
  margin-right: auto;
  margin-bottom: 10%;
  margin-left: auto;
  float: none;
}

.detalle-txt-cocina.responsive-hero {
  width: 30%;
}

.detalle-txt-cocina.de-2-columnas {
  width: 50%;
}

.txt-explicacion-cocina {
  font-family: 'Playfair Display', sans-serif;
  color: rgba(0, 0, 0, 0.7);
  font-size: 100%;
  line-height: 140%;
  font-style: italic;
  text-align: center;
}

.container-foto-cocina {
  position: relative;
  display: block;
  width: 80%;
  margin: 5% auto 0%;
  padding-bottom: 0%;
  text-align: center;
}

.container-foto-cocina._2-columnas {
  width: 60%;
  margin-bottom: 3%;
}

.container-50 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: auto;
  padding: 6% 3% 9%;
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.container-50.de-comb {
  min-height: 465px;
}

.title-wok-rockero {
  position: absolute;
  left: 3%;
  top: 9%;
  z-index: 1;
}

.left-wok-rockero {
  position: absolute;
  left: 3%;
  bottom: 6%;
  z-index: 1;
  width: 30%;
  height: auto;
}

.left-wok-rockero.wok-rockero {
  bottom: 12%;
}

.foto-wok-rockero {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  height: 100%;
  min-height: auto;
  padding-top: 5%;
  padding-bottom: 2%;
  text-align: right;
}

.txt-descripcion-rockero {
  position: relative;
  width: 80%;
  padding-top: 0%;
  padding-left: 0%;
  float: left;
}

.img-rockero {
  width: 60%;
}

.container-precio-rockero {
  width: 60%;
  float: none;
}

.wok-rokcero {
  width: 70%;
  margin-top: 1.5%;
  margin-bottom: 0px;
  color: #0060ff;
  font-size: 14vh;
  line-height: 90%;
  font-weight: 900;
}

.wok-rokcero.abajo-combinado {
  width: auto;
  font-size: 6vh;
}

.container-cantidad-comensales {
  margin-bottom: 10%;
  text-align: center;
}

.cantidad-comensales {
  padding-top: 1%;
  padding-bottom: 3%;
}

.comensal-icon {
  width: 42px;
}

.title-combinado {
  min-height: 60px;
  margin-top: 5%;
  font-family: 'Sharp sans no2', sans-serif;
  color: #000;
  font-size: 300%;
  line-height: 100%;
  font-weight: 700;
}

.title-combinado.grey {
  color: #9c9c9c;
}

.container-foto-combinado {
  position: relative;
  display: block;
  width: 100%;
  margin: 0% auto;
  padding-bottom: 0%;
  text-align: center;
}

.container-foto-combinado._2-columnas {
  width: 60%;
  margin-bottom: 3%;
}

.container-precio-combinado {
  position: relative;
  display: block;
  width: 40%;
  margin-top: 5%;
  margin-right: auto;
  margin-left: auto;
}

.container-precio-combinado.responsive-hero {
  width: 30%;
}

.over-combinado {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: 50% 17% 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 95.7%, 0.85);
  opacity: 0;
  -webkit-transition: opacity 800ms cubic-bezier(.25, .46, .45, .94);
  transition: opacity 800ms cubic-bezier(.25, .46, .45, .94);
  text-decoration: none;
}

.over-combinado:hover {
  opacity: 1;
}

.over-combinado.de-2 {
  padding-right: 35%;
  padding-left: 35%;
}

.container-btn {
  text-align: center;
}

.nombre-del-combinado-over {
  margin-top: 0.5%;
  margin-bottom: 0px;
  padding-left: 4%;
  font-family: Numeros, sans-serif;
  color: #000;
  font-size: 110%;
  line-height: 90%;
  font-weight: 400;
}

.nombre-del-combinado-over.abajo-combinado {
  width: auto;
  font-size: 6vh;
}

.falso-boton-ampliar {
  margin-top: 10%;
  margin-bottom: 10%;
  padding: 12% 15%;
  border-radius: 5px;
  background-color: #0060ff;
  -webkit-transition: all 800ms cubic-bezier(.25, .46, .45, .94);
  transition: all 800ms cubic-bezier(.25, .46, .45, .94);
  font-family: 'Sharp sans no2', sans-serif;
  color: #f4f4f4;
  font-size: 125%;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.falso-boton-ampliar:hover {
  box-shadow: 4px 4px 10px 2px rgba(0, 0, 0, 0.3);
  color: #fff;
}

.falso-boton-ampliar.footer {
  margin-bottom: 5%;
  padding-top: 7%;
  padding-bottom: 7%;
  font-size: 70%;
}

.falso-boton-ampliar.footer.combinados {
  border: 3px solid #0060ff;
  background-color: transparent;
  color: #0060ff;
}

.falso-boton-ampliar.footer.combinados:hover {
  border-color: #000;
}

.falso-boton-ampliar.footer.combinados.float-left {
  position: relative;
  display: inline-block;
  margin-top: auto;
  margin-right: 20px;
  margin-bottom: auto;
  padding: 10px 20px;
  float: left;
}

.falso-boton-ampliar.footer.con-left {
  position: relative;
  display: inline-block;
  margin-top: auto;
  margin-bottom: auto;
  padding: 12px 20px;
  float: left;
}

.container-title-over {
  position: static;
  display: block;
  margin-right: auto;
  margin-bottom: 20%;
  margin-left: auto;
  padding-right: 6%;
  padding-left: 6%;
  text-align: center;
}

.container-title-over.over {
  margin-bottom: 33%;
}

.real-boton-ampliar {
  margin-top: 10%;
  margin-bottom: 0%;
  padding: 6% 10%;
  border-radius: 5px;
  background-color: #0060ff;
  -webkit-transition: all 800ms cubic-bezier(.25, .46, .45, .94);
  transition: all 800ms cubic-bezier(.25, .46, .45, .94);
  font-family: 'Sharp sans no2', sans-serif;
  color: #f4f4f4;
  font-size: 125%;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.real-boton-ampliar:hover {
  box-shadow: 4px 4px 10px 2px rgba(0, 0, 0, 0.3);
  color: #fff;
}

.real-boton-ampliar.footer {
  margin-bottom: 5%;
  padding-top: 7%;
  padding-bottom: 7%;
  font-size: 70%;
}

.real-boton-ampliar.footer.combinados {
  border: 3px solid #0060ff;
  background-color: transparent;
  color: #0060ff;
}

.real-boton-ampliar.footer.combinados:hover {
  border-color: #000;
}

.real-boton-ampliar.footer.combinados.float-left {
  position: relative;
  display: inline-block;
  margin-top: auto;
  margin-right: 20px;
  margin-bottom: auto;
  padding: 10px 20px;
  float: left;
}

.real-boton-ampliar.footer.con-left {
  position: relative;
  display: inline-block;
  margin-top: auto;
  margin-bottom: auto;
  padding: 12px 20px;
  float: left;
}

.container-title-big-combinadfos {
  position: absolute;
  left: 3%;
  top: 9%;
  z-index: 1;
}

.hero-left-combinados {
  position: absolute;
  left: 3%;
  bottom: 6%;
  z-index: 1;
  width: 24%;
  height: auto;
}

.hero-left-combinados.wok-rockero {
  bottom: 12%;
}

.hero-left-combinados.listado-combinados {
  bottom: 6%;
}

.foto-del-combinado {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  height: 100%;
  min-height: auto;
  padding-top: 5%;
  padding-bottom: 2%;
  text-align: right;
}

.sin-pescado {
  -webkit-transform: translate(0px, -10px);
  -ms-transform: translate(0px, -10px);
  transform: translate(0px, -10px);
  font-family: 'Totally terrific', Georgia, sans-serif;
  color: #0060ff;
}

.banner-veggie {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 85vh;
  min-height: 550px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/menu-vegetariano-sushi-and-roll-veggie.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.linea-bottom {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  display: block;
  width: 88%;
  height: 10px;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
  text-align: center;
}

.container-banner-veggie {
  min-width: 70%;
  padding: 6%;
  background-color: #f4f4f4;
  text-align: center;
}

.container-title-veggie-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.title-veggie-banner {
  float: left;
  font-family: 'Sharp sans no2', sans-serif;
  color: #0060ff;
  font-size: 15vh;
  line-height: 100%;
  font-weight: 800;
  text-align: left;
}

.veggie-heart {
  margin-right: 1%;
  margin-left: 1%;
  float: left;
  -webkit-transform: translate(0px, -15%);
  -ms-transform: translate(0px, -15%);
  transform: translate(0px, -15%);
}

.bajada-hand-banner-veggie {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-transform: translate(0px, -10%);
  -ms-transform: translate(0px, -10%);
  transform: translate(0px, -10%);
  font-family: 'Totally terrific', Georgia, sans-serif;
  color: #323232;
  font-size: 250%;
  line-height: 100%;
  font-weight: 400;
}

.bajada-hand-banner-veggie.negra {
  color: #000;
}

.boton-veggie {
  margin-top: 5%;
  margin-bottom: 0%;
  padding: 3%;
  border: 3px solid #0060ff;
  border-radius: 5px;
  background-color: transparent;
  -webkit-transition: all 800ms cubic-bezier(.25, .46, .45, .94);
  transition: all 800ms cubic-bezier(.25, .46, .45, .94);
  font-family: 'Sharp sans no2', sans-serif;
  color: #0060ff;
  font-size: 125%;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.boton-veggie:hover {
  border-color: #000;
  background-color: #fff;
  box-shadow: 4px 4px 10px 2px rgba(0, 0, 0, 0.3);
  color: #000;
}

.boton-veggie.footer {
  margin-bottom: 5%;
  padding-top: 7%;
  padding-bottom: 7%;
  font-size: 70%;
}

.boton-veggie.footer.combinados {
  border: 3px solid #0060ff;
  background-color: transparent;
  color: #0060ff;
}

.boton-veggie.footer.combinados:hover {
  border-color: #000;
}

.boton-veggie.footer.combinados.float-left {
  position: relative;
  display: inline-block;
  margin-top: auto;
  margin-right: 20px;
  margin-bottom: auto;
  padding: 10px 20px;
  float: left;
}

.boton-veggie.footer.con-left {
  position: relative;
  display: inline-block;
  margin-top: auto;
  margin-bottom: auto;
  padding: 12px 20px;
  float: left;
}

.home {
  width: 100%;
  height: 100vh;
  min-height: 570px;
  background-image: url('../images/sushi-and-roll.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w {
  color: #fff;
}

.linea {
  padding-top: 8%;
}

.hero-left-del-home {
  position: absolute;
  left: 1.5%;
  bottom: 1.5%;
  z-index: 1;
  width: 25%;
  height: auto;
}

.hero-left-del-home.wok-rockero {
  bottom: 12%;
}

.hero-left-del-home.listado-combinados {
  bottom: 6%;
}

.credito-del-home {
  position: absolute;
  right: 1.5%;
  bottom: 1.5%;
  z-index: 1;
  float: none;
  color: #fff;
}

.inner {
  padding-right: 0%;
  padding-left: 0%;
  text-align: left;
}

.inner.solo-center {
  text-align: center;
}

.title-del-home {
  position: absolute;
  left: 1.5%;
  top: 28%;
  z-index: 1;
}

.map {
  width: 100%;
  height: 100%;
  min-height: 450px;
  background-color: transparent;
  opacity: 0.6;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.container-map {
  position: relative;
  width: 100%;
  height: 70vh;
  min-height: 500px;
  background-color: #000;
}

.oscurece-mapa {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.titulo-contacto {
  position: absolute;
  left: 3%;
  top: 40%;
  z-index: 2;
}

.image-2 {
  position: absolute;
  left: 12%;
  bottom: -60px;
  z-index: 2;
}

.blue-section {
  position: relative;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #0060ff;
}

.blue-section.con-padding {
  padding-right: 6%;
  padding-bottom: 3%;
  padding-left: 6%;
}

.blue-section.con-padding.footer {
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #dedede;
}

.blue-section.sin-padding {
  padding-right: 6%;
  padding-bottom: 0%;
  padding-left: 6%;
}

.blue-section.sin-padding.footer {
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #dedede;
}

._50 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: auto;
  padding: 6% 3% 9%;
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

._50.de-comb {
  min-height: 465px;
}

.row-interno {
  position: relative;
  width: 50%;
  float: left;
}

.columna50 {
  width: 50%;
  float: left;
}

.subrayado {
  font-weight: 700;
  text-decoration: underline;
}

.text-field {
  margin-top: 6%;
  margin-bottom: 6%;
  border-style: none none solid;
  border-bottom-width: 1px;
  border-bottom-color: #f4f4f4;
  background-color: transparent;
  color: #fff;
}

.enviar {
  margin-top: 3%;
  margin-bottom: auto;
  padding: 3% 6%;
  border: 3px solid #fff;
  border-radius: 5px;
  background-color: transparent;
  -webkit-transition: all 800ms cubic-bezier(.25, .46, .45, .94);
  transition: all 800ms cubic-bezier(.25, .46, .45, .94);
  font-family: 'Sharp sans no2', sans-serif;
  color: #fff;
  font-size: 140%;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.enviar:hover {
  box-shadow: 4px 4px 10px 2px rgba(0, 0, 0, 0.3);
  color: #fff;
}

.enviar.footer {
  margin-bottom: 5%;
  padding-top: 7%;
  padding-bottom: 7%;
  font-size: 70%;
}

.enviar.footer.combinados {
  border: 3px solid #0060ff;
  background-color: transparent;
  color: #0060ff;
}

.enviar.footer.combinados:hover {
  border-color: #000;
}

.enviar.footer.combinados.float-left {
  position: relative;
  display: inline-block;
  margin-top: auto;
  margin-right: 20px;
  margin-bottom: auto;
  padding: 10px 20px;
  float: left;
}

.enviar.footer.combinados.float-left.bco:hover {
  border-color: #fff;
  color: #fff;
}

.enviar.footer.con-left {
  position: relative;
  display: inline-block;
  margin-top: auto;
  margin-bottom: auto;
  padding: 12px 20px;
  float: left;
}

.alcaracion-form {
  display: block;
  margin-top: 10%;
  color: #fff;
  font-size: 70%;
  font-style: italic;
  font-weight: 300;
}

.bg-form {
  padding: 3% 9%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: transparent;
}

.text-block {
  font-family: 'Totally terrific', Georgia, sans-serif;
  color: #fff;
  font-size: 200%;
  line-height: 110%;
  text-transform: uppercase;
}

.error-message {
  background-color: transparent;
}

.text-block-2 {
  color: rgba(0, 0, 0, 0.5);
}

.blue-section-copy {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding: 6% 6% 3%;
  background-color: #0060ff;
}

.blue-section-copy.con-padding {
  padding-right: 6%;
  padding-bottom: 3%;
  padding-left: 6%;
}

.blue-section-copy.con-padding.footer {
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #dedede;
}

.blue-section-copy.sin-padding {
  padding-right: 6%;
  padding-bottom: 0%;
  padding-left: 6%;
}

.blue-section-copy.sin-padding.footer {
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #dedede;
}

.form-block {
  margin-bottom: 0px;
}

.form {
  color: #fff;
}

.credit-txt {
  float: left;
  color: #fff;
  font-size: 80%;
  line-height: 100%;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0em;
  text-transform: none;
}

html.w-mod-js *[data-ix="01-load-foto-prod-ampliado"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="02-load-nombre"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="03-loadnavbar"] {
  opacity: 0;
  -webkit-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  transform: translate(0px, -100px);
}

html.w-mod-js *[data-ix="04-load-left"] {
  opacity: 0;
}

@media screen and (max-width: 991px) {
  .section.con-padding {
    padding-right: 3%;
    padding-left: 3%;
  }

  .section.con-padding.footer {
    padding-bottom: 14%;
  }

  .section.sin-padding {
    padding-right: 3%;
    padding-left: 3%;
  }

  .title {
    width: 100%;
    margin-bottom: 3%;
    float: none;
  }

  .container-txt._86 {
    width: 100%;
    float: none;
    border-top-style: none;
  }

  .container-txt._100-de-cocina {
    width: 100%;
    float: none;
    border-top-style: none;
  }

  .title-sharp._50 {
    font-size: 180%;
  }

  .title-sharp._50.para-link {
    font-size: 180%;
  }

  .title-sharp._50.auto {
    min-height: auto;
  }

  .title-druk {
    font-size: 250%;
  }

  .corner {
    display: none;
  }

  .inner-txt-producto {
    padding-right: 6%;
  }

  .hero.producto-ampliado {
    overflow: hidden;
    height: 920px;
    min-height: auto;
  }

  .hero.listado-de-rolls {
    overflow: hidden;
    height: 920px;
    min-height: auto;
  }

  .hero.otras-piezas {
    overflow: hidden;
    height: 920px;
    min-height: auto;
  }

  .hero.combinado-ampliado {
    overflow: hidden;
    height: 920px;
    min-height: auto;
  }

  .hero.cocina {
    overflow: hidden;
    height: 920px;
    min-height: auto;
  }

  .hero.wok-rockero {
    overflow: hidden;
    height: 750px;
    min-height: auto;
    background-size: 80%;
    background-attachment: scroll;
  }

  .hero.veggie {
    overflow: hidden;
    height: 920px;
    min-height: auto;
  }

  .hero.combinados {
    overflow: hidden;
    height: 920px;
    min-height: auto;
  }

  .hero.del-home {
    overflow: hidden;
    height: 100vh;
    min-height: 750px;
  }

  .hero.contacto {
    overflow: hidden;
    height: 920px;
    min-height: auto;
  }

  .hero-left {
    width: 30%;
  }

  .hero-right {
    top: 0px;
    right: -29%;
    bottom: 0px;
    overflow: hidden;
    padding-top: 23%;
    padding-bottom: 19%;
  }

  .img-hero-producto-ampliado {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .back {
    margin-bottom: 0%;
  }

  .container-foto-producto-hero.mbm-multiply {
    width: 75%;
    margin-bottom: -5%;
  }

  .link {
    padding-bottom: 7%;
    line-height: 120%;
  }

  .small-navbar.de-big-menu {
    display: block;
  }

  .container-small-navbar {
    padding-top: 2%;
    padding-bottom: 0%;
  }

  .brand-small-logo {
    width: 50%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .nav-link {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 8%;
    padding-bottom: 8%;
    color: #f4f4f4;
  }

  .nav-link:hover {
    padding-top: 8%;
    padding-bottom: 8%;
    color: #000;
    font-size: 100%;
  }

  .nav-link.w--current {
    color: rgba(0, 0, 0, 0.8);
  }

  .nav-link.menu-pdf {
    border-style: none;
    color: #fff;
  }

  .nav-link.menu-pdf.none {
    display: none;
  }

  .nav-link.combinados {
    border-style: none;
    border-radius: 0px;
    background-color: transparent;
    color: #fff;
  }

  .nav-link.combinados:hover {
    background-color: transparent;
  }

  .nav-menu-small-menu {
    width: 60%;
    margin-top: 0%;
    padding-top: 9%;
    padding-left: 6%;
    background-color: #0060ff;
  }

  ._70 {
    width: auto;
  }

  ._70.faq {
    width: 70%;
    min-height: 220px;
  }

  ._70.txt {
    width: 70%;
    padding-top: 1%;
  }

  .hand-written {
    padding-left: 5%;
    font-size: 120%;
    text-align: right;
  }

  .hand-written.right {
    padding-left: 25%;
  }

  .hand-written.small {
    font-size: 90%;
  }

  .img-faq {
    display: none;
  }

  .column-footer {
    width: 33.33333333%;
    min-height: 320px;
  }

  .inner-column-footer {
    padding-bottom: 3%;
  }

  .subir {
    bottom: 3.5%;
    width: 8%;
  }

  .subir.w--current {
    width: 15%;
  }

  .inner-txt-incluyed {
    margin-top: 27%;
  }

  .inner-foto-related {
    display: none;
    padding-right: 6%;
  }

  .titulo-a-una-linea.responsive {
    display: none;
    font-size: 15vh;
  }

  .titulo-a-una-linea.responsive.celu {
    display: block;
    line-height: 80%;
  }

  .titulo-a-una-linea.mitad {
    margin-bottom: 0%;
  }

  .bajada-handwritten {
    width: 80%;
  }

  .container-title-listados {
    top: 12%;
  }

  .contanier-links-big-menu {
    width: 40%;
    margin-top: 10%;
    padding-top: 3%;
    padding-left: 3%;
  }

  .column-big-menu {
    width: 33.33333333%;
    min-height: 280px;
  }

  .inner-btn-menu-big {
    padding-bottom: 3%;
  }

  .container-big-navbar {
    padding-top: 2%;
    padding-bottom: 0%;
  }

  .inner-links-big-menu {
    padding-bottom: 3%;
  }

  .brand-big-logo {
    width: 25%;
  }

  .big-navbar {
    display: none;
  }

  .segunda-linea {
    -webkit-transform: translate(0px, -30px);
    -ms-transform: translate(0px, -30px);
    transform: translate(0px, -30px);
  }

  .h1-nombre-del-combinado {
    padding-left: 2%;
  }

  .container-cantidad-personas {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 15%;
    margin-top: 3%;
    margin-right: 0px;
    margin-left: 0px;
    float: none;
  }

  .img-adicionales {
    display: none;
  }

  .container-adicionales {
    width: auto;
  }

  .container-adicionales.faq {
    width: 70%;
    min-height: 220px;
  }

  .container-adicionales.txt {
    width: 70%;
    padding-top: 1%;
  }

  .abajo-a-la-derecha {
    display: none;
  }

  .container-list-adicionales {
    padding-top: 3%;
    padding-bottom: 0%;
  }

  .container-adicionales-30 {
    position: static;
  }

  .container-33 {
    padding: 14% 0% 12%;
  }

  .h3-cocina {
    margin-top: 3%;
    font-size: 50%;
  }

  .title-wok-rockero {
    top: 3%;
  }

  .left-wok-rockero {
    width: 35%;
  }

  .foto-wok-rockero {
    top: 0px;
    right: -29%;
    bottom: 0px;
    overflow: hidden;
    padding-top: 23%;
    padding-bottom: 19%;
  }

  .wok-rokcero {
    font-size: 500%;
  }

  .nombre-del-combinado-over {
    padding-left: 2%;
  }

  .hero-left-combinados {
    width: 30%;
  }

  .foto-del-combinado {
    top: 0px;
    right: -25%;
    bottom: 0px;
    overflow: hidden;
    height: 95%;
    padding-top: 23%;
    padding-bottom: 19%;
  }

  .banner-veggie {
    height: 700px;
    min-height: auto;
  }

  .container-banner-veggie {
    width: 70%;
    padding-top: 6%;
    padding-bottom: 6%;
  }

  .container-title-veggie-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .title-veggie-banner {
    margin-top: 0px;
    font-size: 500%;
    line-height: 100%;
  }

  .title-veggie-banner.llast {
    -webkit-transform: translate(0px, -23px);
    -ms-transform: translate(0px, -23px);
    transform: translate(0px, -23px);
  }

  .veggie-heart {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .bajada-hand-banner-veggie {
    -webkit-transform: translate(0px, -14%);
    -ms-transform: translate(0px, -14%);
    transform: translate(0px, -14%);
  }

  .linea {
    padding-top: 10%;
  }

  .hero-left-del-home {
    width: auto;
  }

  .credito-del-home {
    bottom: 2.5%;
  }

  .inner {
    padding-bottom: 3%;
  }

  .title-del-home {
    top: 10%;
  }

  .titulo-contacto {
    top: 15%;
  }

  .image-2 {
    left: 2%;
  }

  .blue-section {
    z-index: 2;
  }

  .blue-section.con-padding {
    padding-right: 3%;
    padding-left: 3%;
  }

  .blue-section.con-padding.footer {
    padding-bottom: 14%;
  }

  .blue-section.sin-padding {
    padding-right: 3%;
    padding-left: 3%;
  }

  .enviar {
    line-height: 140%;
  }

  .blue-section-copy {
    padding-right: 2%;
    padding-left: 2%;
  }

  .blue-section-copy.con-padding {
    padding-right: 3%;
    padding-left: 3%;
  }

  .blue-section-copy.con-padding.footer {
    padding-bottom: 14%;
  }

  .blue-section-copy.sin-padding {
    padding-right: 3%;
    padding-left: 3%;
  }

  .credit-txt {
    display: block;
    margin-right: auto;
    margin-bottom: 3%;
    margin-left: auto;
    float: none;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  p {
    margin-bottom: 5%;
  }

  .section.con-padding {
    padding-bottom: 6%;
  }

  .section.con-padding.footer {
    padding-bottom: 15%;
  }

  .section.sin-padding {
    padding-bottom: 0%;
  }

  .section.sin-padding.footer {
    padding-bottom: 15%;
  }

  .container-txt-detalles-ampliado {
    width: 25%;
    min-height: 250px;
    padding-top: 3%;
    padding-bottom: 5%;
  }

  .title-sharp._50 {
    width: 65%;
    font-size: 220%;
  }

  .title-sharp._50.para-link {
    font-size: 220%;
  }

  .title-sharp._50.gris {
    min-height: auto;
    margin-bottom: 5%;
  }

  .title-sharp._50.dobletxt {
    min-height: 100px;
  }

  .title-sharp._50.blanco {
    min-height: auto;
    margin-bottom: 5%;
  }

  .container-icon-detalle {
    margin-bottom: 5%;
  }

  .title-druk {
    margin-bottom: 3%;
  }

  .container-producto-relacionado {
    width: 50%;
    min-height: 450px;
    padding-bottom: 0%;
  }

  .container-producto-relacionado.de-comb {
    min-height: 300px;
  }

  .container-foto-producto-related {
    width: 50%;
    margin-bottom: 5%;
  }

  .container-foto-producto-related.adicionales {
    width: 80%;
  }

  .row-txt-descition-producto {
    display: block;
  }

  .inner-precio-producto-description {
    -webkit-transform: translate(0px, -18%);
    -ms-transform: translate(0px, -18%);
    transform: translate(0px, -18%);
  }

  .inner-precio-producto-description.responsive-hero {
    width: 30%;
  }

  .precio {
    font-size: 200%;
  }

  .cantidad-de-piezas {
    font-size: 350%;
  }

  .hero.producto-ampliado {
    height: 350px;
  }

  .hero.listado-de-rolls {
    height: 320px;
    background-size: cover;
    background-attachment: scroll;
  }

  .hero.otras-piezas {
    height: 320px;
    background-attachment: scroll;
  }

  .hero.combinado-ampliado {
    height: 350px;
  }

  .hero.cocina {
    height: 320px;
    background-attachment: scroll;
  }

  .hero.wok-rockero {
    height: 380px;
    background-size: 50%;
  }

  .hero.veggie {
    height: 320px;
    background-attachment: scroll;
  }

  .hero.combinados {
    height: 320px;
    background-attachment: scroll;
  }

  .hero.del-home {
    height: 100vh;
    min-height: 330px;
    background-size: cover;
    background-attachment: scroll;
  }

  .hero.contacto {
    height: 320px;
    background-attachment: scroll;
  }

  .hero-de-producto-ampliado {
    overflow: hidden;
  }

  .hero-left {
    width: 40%;
  }

  .hero-left.combinado {
    width: 70%;
  }

  .hero-left.listado-combinados {
    width: 70%;
  }

  .hero-right {
    top: 65px;
    right: -11%;
    bottom: 0px;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .hero-right.solo-combinados {
    right: -5%;
  }

  .img-hero-producto-ampliado {
    height: 80%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .container-title-h1-hero {
    top: 23%;
  }

  .nombre-del-producto-ampliado {
    width: auto;
    font-size: 400%;
  }

  .back {
    margin-bottom: 6%;
  }

  .container-foto-producto-hero.mbm-multiply {
    display: none;
  }

  .row-txt-producto-hero {
    display: inline;
  }

  .inner-txt-producto-hero {
    width: 70%;
  }

  .container-data-producto-hero {
    float: left;
  }

  .link {
    margin-bottom: 5%;
  }

  .blue.para-el-home {
    border-bottom-style: none;
  }

  .min-65 {
    min-height: 80px;
  }

  .container-small-navbar {
    padding-top: 1%;
  }

  .brand-small-logo {
    width: 35%;
    padding-top: 10px;
    padding-left: 0px;
  }

  .nav-link {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .nav-menu-small-menu {
    margin-top: 0%;
    padding-top: 0%;
  }

  ._30 {
    width: auto;
    float: none;
  }

  ._30.responsive-none {
    display: none;
  }

  ._70 {
    width: 100%;
    padding-bottom: 1%;
  }

  ._70.faq {
    width: 100%;
    min-height: auto;
    float: none;
  }

  ._70.txt {
    width: auto;
  }

  .hand-written {
    padding-left: 0%;
    text-align: left;
  }

  .hand-written.right {
    padding-left: 0%;
    text-align: left;
  }

  .container-list-faq {
    padding-top: 6%;
    padding-bottom: 0%;
  }

  .pedirlo-ya {
    display: none;
  }

  .pedirlo-ya.visible {
    display: block;
  }

  .column-footer {
    min-height: 270px;
  }

  .credits-row {
    margin-top: 5%;
  }

  .credit-left {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
    text-align: center;
  }

  .credit-twxt {
    text-align: center;
  }

  .credit-right {
    display: block;
    margin-top: 1%;
    margin-right: auto;
    margin-left: auto;
    float: none;
    text-align: center;
  }

  .subir {
    bottom: 12%;
    width: 8%;
  }

  .paragraph-2 {
    margin-bottom: 5px;
  }

  .inner-txt-incluyed {
    margin-top: 5%;
  }

  .inner-foto-related {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: auto;
  }

  .separator-de-combos {
    display: none;
  }

  .titulo-a-una-linea {
    width: auto;
    font-size: 400%;
  }

  .titulo-a-una-linea.responsive {
    display: block;
    font-size: 500%;
  }

  .titulo-a-una-linea.responsive.celu {
    display: none;
  }

  .titulo-a-una-linea.mitad {
    margin-bottom: 0.5%;
    font-size: 250%;
  }

  .bajada-handwritten {
    font-size: 220%;
  }

  .bajada-handwritten.el-del-home {
    width: auto;
    font-size: 150%;
  }

  .container-link-listado {
    display: none;
  }

  .title-no-seo {
    display: none;
  }

  .container-title-listados {
    top: 25%;
  }

  .hero-de-listado-con-foto {
    overflow: hidden;
  }

  .link-hero-scroll {
    display: none;
    width: 48px;
  }

  .link-hero-scroll.w--current {
    display: none;
    width: 48px;
    opacity: 0;
  }

  .contanier-links-big-menu {
    margin-top: 0%;
  }

  .column-big-menu {
    min-height: 240px;
  }

  .container-big-navbar {
    padding-top: 1%;
  }

  .brand-big-logo {
    width: 30%;
    padding-top: 15px;
    padding-left: 0px;
  }

  .segunda-linea.sin {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .container-precio-combinados-hero {
    width: 15%;
    margin-bottom: 0%;
    float: left;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .container-precio-combinados-hero.responsive-hero {
    width: 30%;
  }

  .container-precio-combinados-hero.r {
    width: auto;
  }

  .container-txt-descipcion-hero-combinados {
    width: 85%;
    padding-left: 8%;
    float: left;
  }

  .container-txt-descipcion-hero-combinados.r {
    display: none;
  }

  .h1-tabla-periodica {
    display: inline;
    width: auto;
    font-size: 500%;
  }

  .h1-tabla-periodica.ampliado {
    font-size: 500%;
    line-height: 70%;
  }

  .h1-nombre-del-combinado {
    display: block;
    padding-left: 0%;
    font-size: 120%;
  }

  .container-cantidad-personas {
    display: none;
    width: 15%;
    margin-bottom: 0%;
    float: left;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .container-cantidad-personas.responsive-hero {
    width: 30%;
  }

  .container-adicional {
    width: 33.33%;
    min-height: 400px;
    padding-bottom: 0%;
  }

  .container-adicional.de-comb {
    min-height: 300px;
  }

  .container-adicionales {
    width: 100%;
    padding-bottom: 1%;
  }

  .container-adicionales.faq {
    width: 100%;
    min-height: auto;
    float: none;
  }

  .container-adicionales.txt {
    width: auto;
  }

  .container-list-adicionales {
    padding-top: 6%;
    padding-bottom: 0%;
  }

  .container-adicionales-30 {
    width: 50%;
  }

  .container-33 {
    width: 50%;
    min-height: 700px;
    padding-top: 6%;
    padding-bottom: 6%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .container-33.de-comb {
    min-height: 300px;
  }

  .container-33.de-combinado {
    min-height: 770px;
  }

  .container-title-cocina {
    min-height: 80px;
  }

  .container-txt-cocina {
    display: block;
  }

  .detalle-txt-cocina {
    -webkit-transform: translate(0px, -18%);
    -ms-transform: translate(0px, -18%);
    transform: translate(0px, -18%);
  }

  .detalle-txt-cocina.responsive-hero {
    width: 30%;
  }

  .detalle-txt-cocina.de-2-columnas {
    width: auto;
    margin-top: 3%;
  }

  .container-foto-cocina {
    width: 50%;
    margin-bottom: 5%;
  }

  .container-foto-cocina.adicionales {
    width: 80%;
  }

  .container-50 {
    width: 50%;
    min-height: 600px;
    padding-bottom: 6%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .container-50.de-comb {
    min-height: 300px;
  }

  .title-wok-rockero {
    top: 3%;
  }

  .left-wok-rockero {
    width: 40%;
  }

  .left-wok-rockero.combinado {
    width: 70%;
  }

  .foto-wok-rockero {
    top: 65px;
    right: -11%;
    bottom: 0px;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .foto-wok-rockero.solo-combinados {
    right: -5%;
  }

  .txt-descripcion-rockero {
    width: 70%;
  }

  .img-rockero {
    display: none;
  }

  .wok-rokcero {
    width: auto;
    font-size: 400%;
  }

  .container-cantidad-comensales.de-hero {
    display: none;
  }

  .container-foto-combinado {
    width: 100%;
    margin-bottom: 5%;
  }

  .container-foto-combinado.adicionales {
    width: 80%;
  }

  .container-precio-combinado {
    -webkit-transform: translate(0px, -18%);
    -ms-transform: translate(0px, -18%);
    transform: translate(0px, -18%);
  }

  .container-precio-combinado.responsive-hero {
    width: 30%;
  }

  .nombre-del-combinado-over {
    display: block;
    padding-left: 0%;
    font-size: 120%;
  }

  .falso-boton-ampliar {
    margin-bottom: 5%;
  }

  .real-boton-ampliar {
    margin-top: 13%;
    margin-bottom: 0%;
    padding: 14% 15%;
    float: left;
  }

  .hero-left-combinados {
    width: 40%;
  }

  .hero-left-combinados.combinado {
    width: 70%;
  }

  .hero-left-combinados.listado-combinados {
    width: 70%;
  }

  .foto-del-combinado {
    top: 65px;
    right: -11%;
    bottom: 0px;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .foto-del-combinado.solo-combinados {
    right: -5%;
  }

  .banner-veggie {
    height: 350px;
    min-height: 0px;
  }

  .container-banner-veggie {
    width: 90%;
    min-width: 0%;
    padding-top: 6%;
    padding-bottom: 6%;
  }

  .container-title-veggie-banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .title-veggie-banner {
    font-size: 350%;
    line-height: 100%;
  }

  .title-veggie-banner.llast {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .veggie-heart {
    width: 48px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .bajada-hand-banner-veggie {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-size: 180%;
  }

  .boton-veggie {
    margin-top: 3%;
    margin-bottom: 0%;
  }

  .linea {
    padding-top: 1%;
  }

  .hero-left-del-home {
    bottom: 10%;
    width: 80%;
  }

  .hero-left-del-home.combinado {
    width: 70%;
  }

  .hero-left-del-home.listado-combinados {
    width: 70%;
  }

  .credito-del-home {
    bottom: 10%;
    display: block;
    margin-top: 1%;
    margin-right: auto;
    margin-left: auto;
    float: none;
    text-align: center;
  }

  .inner {
    padding-bottom: 0%;
  }

  .title-del-home {
    top: 65px;
  }

  .container-map {
    height: 300px;
    min-height: auto;
  }

  .titulo-contacto {
    top: 25%;
  }

  .blue-section.con-padding {
    padding-bottom: 6%;
  }

  .blue-section.con-padding.footer {
    padding-bottom: 15%;
  }

  .blue-section.sin-padding {
    padding-bottom: 0%;
  }

  .blue-section.sin-padding.footer {
    padding-bottom: 15%;
  }

  ._50 {
    width: 50%;
    min-height: 600px;
    padding-bottom: 6%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  ._50.de-comb {
    min-height: 300px;
  }

  .row-interno {
    position: static;
    width: 100%;
    padding-top: 3%;
    padding-bottom: 3%;
    float: none;
  }

  .enviar {
    margin-bottom: 5%;
  }

  .blue-section-copy.con-padding {
    padding-bottom: 6%;
  }

  .blue-section-copy.con-padding.footer {
    padding-bottom: 15%;
  }

  .blue-section-copy.sin-padding {
    padding-bottom: 0%;
  }

  .blue-section-copy.sin-padding.footer {
    padding-bottom: 15%;
  }

  .credit-txt {
    margin-bottom: 1%;
  }
}

@media screen and (max-width: 479px) {
  p {
    margin-bottom: 5%;
    font-size: 85%;
    line-height: 160%;
  }

  .section.con-padding {
    padding-bottom: 12%;
  }

  .section.con-padding.footer {
    padding-top: 11%;
  }

  .section.sin-padding {
    padding-bottom: 0%;
  }

  .section.sin-padding.footer {
    padding-top: 11%;
  }

  .row.de-faq {
    padding-top: 0%;
    padding-bottom: 6%;
  }

  .row.footer-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .title {
    padding-top: 8%;
  }

  .container-txt._86 {
    display: inline-block;
    padding-top: 6%;
  }

  .container-txt._100-de-cocina {
    display: inline-block;
    padding-top: 6%;
  }

  .container-txt-detalles-ampliado {
    display: block;
    width: 50%;
    min-height: 240px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 3%;
    padding-bottom: 5%;
    padding-left: 3%;
    text-align: center;
  }

  .title-sharp {
    display: inline-block;
    font-size: 260%;
  }

  .title-sharp._50 {
    font-size: 160%;
  }

  .title-sharp._50.para-link {
    font-size: 160%;
  }

  .title-sharp._50.sin-min {
    margin-bottom: 5%;
    font-size: 160%;
  }

  .title-sharp._50.gris {
    font-size: 160%;
  }

  .title-sharp._50.de-entradas {
    display: inline-block;
    width: 50%;
    margin-bottom: 5%;
    font-size: 160%;
  }

  .title-sharp._50.dobletxt {
    min-height: 75px;
  }

  .title-sharp._50.blanco {
    font-size: 160%;
  }

  .container-icon-detalle {
    margin-bottom: 0%;
  }

  .image.mbm-multiply {
    -webkit-transform: translate(-15px, 0px);
    -ms-transform: translate(-15px, 0px);
    transform: translate(-15px, 0px);
  }

  .container-producto-relacionado {
    min-height: 500px;
    padding-top: 9%;
    padding-bottom: 0%;
  }

  .container-producto-relacionado.nosotros {
    min-height: 330px;
  }

  .container-producto-relacionado.de-comb {
    min-height: 300px;
  }

  .container-foto-producto-related {
    width: 90%;
    margin-bottom: 5%;
  }

  .container-foto-producto-related.adicionales {
    width: 100%;
  }

  .row-txt-descition-producto {
    padding-top: 0%;
  }

  .inner-txt-producto {
    width: auto;
    padding-top: 3%;
  }

  .inner-precio-producto-description {
    display: inline-block;
    width: auto;
    margin-top: 5%;
    margin-right: auto;
    margin-left: auto;
    float: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    text-align: center;
  }

  .inner-precio-producto-description.responsive-hero {
    width: 40%;
    margin-top: 0%;
    float: left;
    -webkit-transform: translate(-15px, 0px);
    -ms-transform: translate(-15px, 0px);
    transform: translate(-15px, 0px);
  }

  .separator-precio.cocina {
    width: 50%;
    margin-top: 3%;
  }

  .hero.producto-ampliado {
    height: 750px;
    min-height: auto;
  }

  .hero.listado-de-rolls {
    height: 600px;
    min-height: auto;
  }

  .hero.otras-piezas {
    height: 600px;
    min-height: auto;
    background-position: 71% 50%;
  }

  .hero.combinado-ampliado {
    height: 700px;
    min-height: auto;
  }

  .hero.cocina {
    height: 600px;
    min-height: auto;
    background-position: 71% 50%;
  }

  .hero.wok-rockero {
    height: 650px;
    min-height: auto;
    background-position: -18px 46%;
    background-size: 100%;
  }

  .hero.veggie {
    height: 600px;
    min-height: auto;
    background-position: 71% 50%;
  }

  .hero.combinados {
    height: 600px;
    min-height: auto;
    background-position: 71% 50%;
  }

  .hero.del-home {
    height: 100vh;
    min-height: 600px;
    background-position: 0px 0px, 0px 0px, -241px 50%;
  }

  .hero.contacto {
    height: 600px;
    min-height: auto;
    background-position: 71% 50%;
  }

  .hero-de-producto-ampliado {
    overflow: hidden;
  }

  .hero-left {
    left: 4%;
    bottom: 2%;
    width: 90%;
  }

  .hero-right {
    top: 0%;
    right: 0%;
    width: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .hero-right.solo-combinados {
    right: 0%;
  }

  .img-hero-producto-ampliado {
    display: inline;
    overflow: hidden;
    height: 38%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-transform: rotate(90deg) translate(30%, -25%);
    -ms-transform: rotate(90deg) translate(30%, -25%);
    transform: rotate(90deg) translate(30%, -25%);
  }

  .img-hero-producto-ampliado.foto-de-combinados {
    width: 90%;
    height: auto;
    -webkit-transform: rotate(0deg) translate(0%, 70%);
    -ms-transform: rotate(0deg) translate(0%, 70%);
    transform: rotate(0deg) translate(0%, 70%);
  }

  .img-hero-producto-ampliado.foto-de-combinado-del-listado {
    width: 100%;
    height: auto;
    -webkit-transform: rotate(0deg) translate(0%, 65%) translate(-3%, 0px);
    -ms-transform: rotate(0deg) translate(0%, 65%) translate(-3%, 0px);
    transform: rotate(0deg) translate(0%, 65%) translate(-3%, 0px);
  }

  .container-title-h1-hero {
    top: 10%;
  }

  .nombre-del-producto-ampliado {
    width: 70%;
    font-size: 400%;
  }

  .back {
    margin-bottom: 5%;
  }

  .container-foto-producto-hero.mbm-multiply {
    display: block;
    width: 40%;
    margin-bottom: -1%;
  }

  .row-txt-producto-hero {
    padding-top: 0%;
    float: left;
  }

  .incluye {
    margin-top: 2%;
    margin-bottom: 1%;
  }

  .inner-txt-producto-hero {
    width: 80%;
    padding-top: 3%;
    padding-left: 0%;
  }

  .txt-btn {
    font-size: 160%;
  }

  .link {
    margin-top: 3%;
    margin-bottom: 8%;
  }

  .arrow-back {
    margin-right: 5px;
  }

  .container-horario-atencion.solo-faq {
    width: auto;
    float: none;
  }

  .min-65 {
    min-height: auto;
    margin-bottom: 3%;
  }

  .typo-precio {
    font-size: 120%;
  }

  .container-small-navbar {
    padding-bottom: 0%;
  }

  .brand-small-logo {
    width: 65%;
    padding-top: 10px;
  }

  .nav-link {
    display: block;
    margin: 6% auto;
    padding: 12% 0% 12% 5.5%;
    float: none;
  }

  .nav-link:hover {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-top: 12%;
    padding-bottom: 12%;
  }

  .nav-link.menu-pdf {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .nav-menu-small-menu {
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 25%;
    padding-top: 6%;
    padding-left: 6%;
  }

  .sep {
    display: none;
  }

  .full-widht-title {
    margin-right: 0px;
  }

  ._30 {
    width: auto;
  }

  ._70 {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  ._70.txt {
    width: auto;
  }

  .hand-written {
    margin-top: 6%;
    padding-left: 0%;
    opacity: 0.6;
    font-size: 100%;
  }

  .hand-written.right {
    padding-left: 3%;
  }

  .container-list-faq {
    padding-top: 13%;
  }

  .pedirlo-ya {
    display: block;
  }

  .column-footer {
    width: 100%;
    min-height: auto;
  }

  .footer-logo {
    width: 80%;
  }

  .subir {
    bottom: 6%;
    width: 15%;
  }

  .paragraph {
    margin-bottom: 5px;
    line-height: 150%;
  }

  .inner-txt-incluyed {
    margin-top: 22%;
  }

  .inner-foto-related {
    display: none;
    width: auto;
    padding-top: 3%;
  }

  .titulo-a-una-linea {
    width: 70%;
    font-size: 400%;
  }

  .titulo-a-una-linea.responsive {
    display: none;
  }

  .titulo-a-una-linea.responsive.celu {
    display: block;
    width: auto;
  }

  .bajada-handwritten {
    font-size: 200%;
  }

  .bajada-handwritten.el-del-home {
    width: 80%;
    margin-top: 1%;
    font-size: 170%;
  }

  .container-link-listado {
    display: block;
  }

  .title-no-seo {
    display: block;
    margin-bottom: 1%;
  }

  .container-title-listados {
    top: 15%;
    width: 80%;
  }

  .hero-de-listado-con-foto {
    overflow: hidden;
  }

  .icon-arrow {
    display: none;
  }

  .link-hero-scroll {
    display: none;
    width: 0px;
  }

  .link-hero-scroll.w--current {
    left: auto;
    right: 2%;
    bottom: 2%;
    display: block;
    width: 48px;
    margin-right: 0px;
    margin-left: 0px;
    opacity: 0;
  }

  .contanier-links-big-menu {
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 25%;
    padding-top: 6%;
    padding-left: 6%;
  }

  .row-de-big-menu.de-faq {
    padding-top: 0%;
    padding-bottom: 6%;
  }

  .column-big-menu {
    width: 50%;
    min-height: 250px;
  }

  .container-big-navbar {
    padding-bottom: 0%;
  }

  .brand-big-logo {
    width: 55%;
    padding-top: 15px;
  }

  .segunda-linea {
    -webkit-transform: translate(0px, -40px);
    -ms-transform: translate(0px, -40px);
    transform: translate(0px, -40px);
    font-size: 100%;
  }

  .segunda-linea.sin {
    -webkit-transform: translate(0px, -20px);
    -ms-transform: translate(0px, -20px);
    transform: translate(0px, -20px);
  }

  .container-precio-combinados-hero {
    display: inline-block;
    width: auto;
    margin-top: 5%;
    margin-right: auto;
    margin-left: auto;
    float: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    text-align: center;
  }

  .container-precio-combinados-hero.responsive-hero {
    width: 40%;
    margin-top: 0%;
    float: left;
    -webkit-transform: translate(-15px, 0px);
    -ms-transform: translate(-15px, 0px);
    transform: translate(-15px, 0px);
  }

  .container-txt-descipcion-hero-combinados {
    width: auto;
    padding-top: 3%;
    padding-left: 0%;
  }

  .container-txt-descipcion-hero-combinados.r {
    display: inline-block;
  }

  .h1-tabla-periodica {
    display: block;
    width: 100%;
    margin-top: 0%;
    font-size: 16vh;
  }

  .h1-tabla-periodica.ampliado {
    font-size: 500%;
  }

  .h1-nombre-del-combinado {
    display: block;
    padding-left: 4%;
    font-size: 140%;
  }

  .container-cantidad-personas {
    position: absolute;
    top: 0px;
    right: 0px;
    display: inline-block;
    width: auto;
    margin-top: 5%;
    margin-right: auto;
    margin-left: auto;
    float: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    text-align: center;
  }

  .container-cantidad-personas.responsive-hero {
    width: 40%;
    margin-top: 0%;
    float: left;
    -webkit-transform: translate(-15px, 0px);
    -ms-transform: translate(-15px, 0px);
    transform: translate(-15px, 0px);
  }

  .container-adicional {
    width: 50%;
    min-height: auto;
    padding-top: 9%;
    padding-bottom: 0%;
  }

  .container-adicional.nosotros {
    min-height: 80px;
  }

  .container-adicional.de-comb {
    min-height: 300px;
  }

  .container-adicionales {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .container-adicionales.txt {
    width: auto;
  }

  .container-list-adicionales {
    padding-top: 13%;
  }

  .container-33 {
    width: 100%;
    min-height: 500px;
    padding-top: 20%;
    padding-bottom: 16%;
  }

  .container-33.nosotros {
    min-height: 80px;
  }

  .container-33.de-comb {
    min-height: 300px;
  }

  .container-33.de-combinado {
    min-height: auto;
    margin-top: 3%;
    margin-bottom: 3%;
    padding-top: 12%;
    padding-bottom: 12%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-33.de-combinado._50 {
    width: 100%;
  }

  .container-title-cocina {
    min-height: auto;
    margin-bottom: 3%;
  }

  .container-title-cocina-sharp {
    margin-bottom: 5%;
  }

  .container-txt-cocina {
    padding-top: 0%;
  }

  .detalle-txt-cocina {
    display: inline-block;
    width: auto;
    margin-top: 1%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 3%;
    padding-left: 3%;
    float: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    text-align: center;
  }

  .detalle-txt-cocina.responsive-hero {
    width: 40%;
    margin-top: 0%;
    float: left;
    -webkit-transform: translate(-15px, 0px);
    -ms-transform: translate(-15px, 0px);
    transform: translate(-15px, 0px);
  }

  .detalle-txt-cocina.de-2-columnas {
    width: 80%;
    margin-top: 1%;
  }

  .detalle-txt-cocina.combinados {
    margin-bottom: 3%;
  }

  .container-foto-cocina {
    width: 75%;
    margin-bottom: 5%;
  }

  .container-foto-cocina.adicionales {
    width: 100%;
  }

  .container-50 {
    width: 100%;
    min-height: 500px;
    padding-top: 16%;
    padding-bottom: 12%;
  }

  .container-50.nosotros {
    min-height: 80px;
  }

  .container-50.de-comb {
    min-height: 300px;
  }

  .title-wok-rockero {
    top: 5%;
  }

  .left-wok-rockero {
    left: 4%;
    bottom: 4%;
    width: 90%;
  }

  .foto-wok-rockero {
    top: 0%;
    right: 0%;
    width: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .foto-wok-rockero.solo-combinados {
    right: 0%;
  }

  .txt-descripcion-rockero {
    width: 80%;
    padding-top: 3%;
    padding-left: 0%;
  }

  .wok-rokcero {
    width: 70%;
    font-size: 400%;
  }

  .container-cantidad-comensales.de-hero {
    display: block;
    margin-bottom: 5%;
    text-align: left;
  }

  .cantidad-comensales {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .container-foto-combinado {
    width: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .container-foto-combinado.adicionales {
    width: 100%;
  }

  .container-precio-combinado {
    display: inline-block;
    width: auto;
    margin-top: 3%;
    margin-right: auto;
    margin-left: auto;
    float: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    text-align: center;
  }

  .container-precio-combinado.responsive-hero {
    width: 40%;
    margin-top: 0%;
    float: left;
    -webkit-transform: translate(-15px, 0px);
    -ms-transform: translate(-15px, 0px);
    transform: translate(-15px, 0px);
  }

  .nombre-del-combinado-over {
    display: block;
    padding-left: 0%;
    font-size: 140%;
  }

  .falso-boton-ampliar {
    margin-top: 3%;
    margin-bottom: 8%;
  }

  .container-title-over {
    margin-bottom: 5%;
  }

  .real-boton-ampliar {
    margin-top: 7%;
    margin-bottom: 8%;
    padding: 6% 8%;
  }

  .container-title-big-combinadfos {
    left: 3%;
    top: 3%;
    right: 0px;
    bottom: 0px;
    z-index: 1;
  }

  .hero-left-combinados {
    left: 4%;
    bottom: 2%;
    z-index: 3;
    width: 90%;
  }

  .foto-del-combinado {
    top: 0%;
    right: 0%;
    width: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .foto-del-combinado.solo-combinados {
    right: 0%;
  }

  .banner-veggie {
    height: 550px;
  }

  .container-banner-veggie {
    padding-top: 15%;
    padding-bottom: 15%;
  }

  .container-title-veggie-banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .title-veggie-banner {
    margin-top: 0px;
    font-size: 450%;
    line-height: 80%;
  }

  .title-veggie-banner.llast {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .veggie-heart {
    width: 80px;
    margin-right: 0%;
    margin-left: 0%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .bajada-hand-banner-veggie {
    margin-top: 13px;
    font-size: 150%;
  }

  .boton-veggie {
    margin-top: 13%;
    margin-bottom: 0%;
    padding: 8% 6%;
  }

  .linea {
    padding-top: 3%;
  }

  .hero-left-del-home {
    left: 1.5%;
    bottom: 60px;
    width: 90%;
  }

  .credito-del-home {
    left: 1.5%;
    right: auto;
    bottom: 40px;
  }

  .title-del-home {
    top: 12%;
    width: auto;
  }

  .container-map {
    height: 500px;
  }

  .titulo-contacto {
    top: 15%;
    width: 80%;
  }

  .image-2 {
    left: 3%;
  }

  .blue-section {
    z-index: 3;
    display: inline-block;
    padding-top: 0%;
  }

  .blue-section.con-padding {
    padding-bottom: 12%;
  }

  .blue-section.con-padding.footer {
    padding-top: 11%;
  }

  .blue-section.sin-padding {
    padding-bottom: 0%;
  }

  .blue-section.sin-padding.footer {
    padding-top: 11%;
  }

  ._50 {
    width: 100%;
    min-height: 500px;
    padding-top: 16%;
    padding-bottom: 12%;
  }

  ._50.nosotros {
    min-height: 80px;
  }

  ._50.de-comb {
    min-height: 300px;
  }

  .row-interno {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .enviar {
    margin-top: 3%;
    margin-bottom: 8%;
  }

  .blue-section-copy {
    z-index: 3;
    padding-top: 3%;
    padding-right: 2%;
    padding-left: 2%;
    float: right;
  }

  .blue-section-copy.con-padding {
    padding-bottom: 12%;
  }

  .blue-section-copy.con-padding.footer {
    padding-top: 11%;
  }

  .blue-section-copy.sin-padding {
    padding-bottom: 0%;
  }

  .blue-section-copy.sin-padding.footer {
    padding-top: 11%;
  }

  .credit-txt {
    margin-bottom: 3%;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7524dd8a-8022-ff7f-e24f-3383dbd7450c-2ecac654 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-afb60c04-72dc-e2cd-937b-ad0e089255f1-2ecac654 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-a8843175-1b4b-8a3b-6b09-4501b48b6bf3-2ecac654 {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
}

@font-face {
  font-family: 'Akkurat';
  src: url('../fonts/Akkurat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Akkurat';
  src: url('../fonts/Akkurat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Akkurat';
  src: url('../fonts/Akkurat.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Druk';
  src: url('../fonts/DrukCond-Super.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Druk';
  src: url('../fonts/DrukXXCond-Super.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Druk';
  src: url('../fonts/DrukXCond-Super.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Numeros';
  src: url('../fonts/PoynterText-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Numeros';
  src: url('../fonts/PoynterTextRomanOne-Regular.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Totally terrific';
  src: url('../fonts/Totally-Terrific-Typeface-Two.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Totally terrific';
  src: url('../fonts/Totally-Terrific-Typeface.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no1';
  src: url('../fonts/Sharp-Sans-No1---Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no1';
  src: url('../fonts/Sharp-Sans-No1---Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no1';
  src: url('../fonts/Sharp-Sans-No1---Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no1';
  src: url('../fonts/Sharp-Sans-No1---Extrabold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no1';
  src: url('../fonts/Sharp-Sans-No1---Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no1';
  src: url('../fonts/Sharp-Sans-No1---Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no2';
  src: url('../fonts/Sharp-Sans-No2-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no2';
  src: url('../fonts/Sharp-Sans-No2-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no2';
  src: url('../fonts/Sharp-Sans-No2-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no2';
  src: url('../fonts/Sharp-Sans-No2-Thin.otf') format('opentype'), url('../fonts/Sharp-Sans-No2-Hairline.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no2';
  src: url('../fonts/Sharp-Sans-No2-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no2';
  src: url('../fonts/Sharp-Sans-No2-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no2';
  src: url('../fonts/Sharp-Sans-No2-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no2';
  src: url('../fonts/Sharp-Sans-No2-Extrabold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no1';
  src: url('../fonts/Sharp-Sans-No1---Hairline.otf') format('opentype'), url('../fonts/Sharp-Sans-No1---Ultrathin.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no1';
  src: url('../fonts/Sharp-Sans-No1---Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no1';
  src: url('../fonts/Sharp-Sans-No1---Hairline.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sharp sans no2';
  src: url('../fonts/Sharp-Sans-No2-Hairline.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}