:root {
  --white: white;
  --black: black;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.section {
  z-index: 15;
  background-image: linear-gradient(#000 9%, #fff0), url('../images/menu-fondo.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 247px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  top: 0;
}

.navbar-logo-left {
  z-index: 50;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  z-index: 15;
  align-self: stretch;
  width: 100%;
  margin-bottom: 0;
  padding: 0 100px;
}

.container {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 1248px;
  height: 121px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-menu-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  max-width: 850px;
  height: 78px;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #fff;
  letter-spacing: .25px;
  text-transform: none;
  white-space: nowrap;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Open Sans, sans-serif;
  font-size: 23px;
  line-height: 20px;
  text-decoration: none;
  transition: all .5s;
}

.nav-link:hover {
  color: #ffd10c;
}

.nav-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 168px;
  margin-top: 10px;
  display: flex;
  right: 0;
  box-shadow: 0 2px 5px #0003;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ffd10a;
  border-radius: 20px;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.div-block {
  padding-top: 225px;
}

.div-block.sin {
  z-index: 99999999;
  padding: 20px;
}

.div-block-2 {
  background-color: #ffd10a;
  border-radius: 20px;
  width: 130px;
  height: 40px;
}

.div-block-3 {
  background-color: #fff;
  background-image: url('../images/shopping-cart_5254037-1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35px;
  border-radius: 50px;
  width: 70px;
  height: 70px;
  position: absolute;
  inset: 0 2% 2% auto;
  box-shadow: 0 2px 5px #0003;
}

.section-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 80px 20px 20px;
  display: flex;
}

.div-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  margin-top: -120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 150px;
  display: grid;
}

.div-block-5 {
  border-bottom: 6px solid #fad149;
  width: 70px;
}

.heading {
  color: #000;
  font-family: Montserrat Alternates, sans-serif;
  font-size: 30px;
}

.heading.centro {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-style: normal;
  line-height: 50px;
}

.heading.centro.sin {
  color: #000;
  font-style: normal;
}

.heading.centro.sin.son {
  margin-bottom: 20px;
  font-size: 28px;
}

.heading.carrito {
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 28px;
}

.heading.carrito.numeroproducto {
  font-size: 21px;
  line-height: 21px;
}

.heading.producto {
  font-family: Montserrat Alternates, sans-serif;
  font-size: 30px;
  font-style: normal;
  line-height: 38px;
}

.heading.sin-espacio {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 22px;
}

.heading.sin-espacio.peque-o {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 18px;
}

.heading.sin-espacio.numero {
  color: #f9d248;
  text-align: center;
  margin-top: 5px;
  font-weight: 500;
}

.heading.locales {
  margin-top: 0;
  line-height: 28px;
}

.heading.locales._5 {
  font-size: 22px;
}

.heading.locales._5.sin {
  margin-bottom: 0;
}

.heading.blanco {
  color: #fff;
  text-align: center;
}

.paragraph {
  color: #4a4e57;
  margin-top: 10px;
  font-size: 15px;
  text-decoration: none;
}

.paragraph.centro {
  color: #000;
  text-align: center;
}

.paragraph.centro.precio {
  color: #000;
  margin-bottom: 0;
  font-size: 23px;
  font-weight: 600;
  line-height: 30px;
}

.paragraph.centro.precio.sin {
  text-decoration: none;
}

.paragraph.centro.precio.sin.oferta {
  color: #fad149;
  text-decoration: line-through;
}

.paragraph.centro.preiconegro {
  color: #000;
}

.paragraph.perfil {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat Alternates, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.paragraph.perfil.titulos-menu {
  text-align: center;
}

.paragraph.perfil.blanco {
  color: #fff;
}

.paragraph.centro2 {
  text-align: center;
}

.paragraph.centro2.sin, .paragraph.producto.sin {
  margin-bottom: 0;
}

.paragraph.perfil {
  color: #000;
  margin-bottom: 0;
  font-weight: 700;
}

.paragraph.gris {
  color: #979797;
}

.paragraph.sin, .paragraph.locales {
  margin-top: 0;
  margin-bottom: 0;
}

.body {
  font-family: Montserrat Alternates, sans-serif;
}

.bold-text {
  color: #4a4e57;
  text-decoration: none;
}

.link {
  color: #4a4e57;
  font-weight: 700;
  text-decoration: none;
  transition: all .5s;
}

.link:hover {
  color: #ffdd04;
}

.div-block-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 20px;
  display: grid;
}

.div-block-7 {
  background-image: url('../images/bolitas-de-gamba-scaled.jpg');
  background-position: 50%;
  background-size: 300px;
  border-radius: 20px;
  width: 300px;
  height: 250px;
  transition: all .5s;
}

.div-block-7._2 {
  background-image: url('../images/Fotos-Glovo-y-web-nueva-6.jpg');
}

.div-block-7._3 {
  background-image: url('../images/fotos-web-6.png');
}

.div-block-7._4 {
  background-image: url('../images/delicias.png');
}

.div-block-7._5 {
  background-image: url('../images/fingers-entrante-1.png');
}

.div-block-7._6 {
  background-image: url('../images/WAN-TAN.png');
}

.div-block-7._7 {
  background-image: url('../images/EDAMAME.png');
}

.div-block-7._8 {
  background-image: url('../images/torta-thai_cuadrado.jpg');
}

.div-block-7._9 {
  background-image: url('../images/SECRETOS.png');
}

.div-block-7._10 {
  background-image: url('../images/Rollitos-marisco_cuadrado.jpg');
}

.div-block-8 {
  color: #000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  transition: all .5s;
}

.div-block-8:hover {
  color: #ffdd04;
}

.div-block-9, .div-block-10 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-11 {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  transition: all .5s;
}

.div-block-11:hover {
  border-radius: 20px;
}

.div-block-12 {
  z-index: 2147483647;
  background-color: #fff;
  background-image: url('../images/shopping-cart_5254037-1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 27px;
  border-radius: 40px;
  align-self: flex-start;
  width: 50px;
  height: 50px;
  transition: all .5s;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 0 2px 5px #0003;
}

.div-block-12:hover {
  background-color: #ffdd04;
}

.section-3 {
  z-index: -99;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  top: 0;
}

.div-block-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-14 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  aspect-ratio: auto;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-14.scroll {
  overflow: auto;
}

.heading-2 {
  text-align: center;
  white-space: pre;
  font-size: 14px;
}

.image {
  border-radius: 20px;
  width: 123px;
  height: 95px;
}

.section-4 {
  z-index: 10;
  background-color: #fff;
  border-bottom: 5px solid #fad149;
  margin-top: 0;
  padding: 20px 20px 0;
  position: sticky;
  top: 0;
}

.div-block-15 {
  z-index: 2147483647;
  background-color: #00000054;
  background-image: url('../images/up.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 32px;
  right: 32px;
}

.div-block-15._2 {
  left: 32px;
  right: 0;
}

.div-block-15._2.w--current {
  height: 50px;
}

.div-block-15._2.atr-s {
  background-color: #fad149;
  background-image: url('../images/left-arrow_10023689.svg');
  flex: none;
  position: static;
}

.div-block-15._2.atr-s.derecha {
  background-image: url('../images/right-arrow_10023689.svg');
}

.div-block-15._2.atr-s.derecha.espacio, .div-block-15._2.atr-s.derecha-espacio {
  background-color: #fad149;
  margin-top: 20px;
}

.div-block-15._3 {
  background-color: #fff;
  background-image: url('../images/shopping-cart_5254037-1.svg');
  background-repeat: no-repeat;
  background-size: 27px;
  border-radius: 10px;
  width: 50px;
  height: 50px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-15._3.qr {
  background-color: #ffdd04;
  margin-bottom: 70px;
  margin-right: 0;
}

.div-block-15._3.carrito {
  background-color: #fad149;
  background-image: url('../images/Trazado-46917.svg');
  margin-bottom: 70px;
}

.div-block-15._3.carrito._4 {
  margin-bottom: 0;
}

.div-block-15._3.qr2 {
  background-image: url('../images/Trazado-47121.svg');
}

.div-block-16 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #ffdd04;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 10px 30px 10px 15px;
  display: flex;
}

.div-block-16.centro {
  background-color: #fad149;
  justify-content: center;
  align-items: center;
  padding-right: 15px;
  text-decoration: none;
}

.div-block-16.centro.espacio {
  margin-top: 10px;
}

.div-block-16.centro.espacio._2 {
  margin-top: 20px;
}

.div-block-16.centro.sin {
  background-color: #fad149;
  padding-right: 15px;
}

.div-block-16.centro.sin.tama-o {
  width: 150px;
}

.div-block-16.centro.ubicaci-n {
  background-color: #fad149;
  flex: 1;
  width: 200px;
  padding-right: 15px;
}

.div-block-16.centro.ubicaci-n.sin {
  flex: 0 auto;
  margin-left: auto;
  margin-right: auto;
}

.div-block-16.centro.ubicaci-n.sin.entero {
  width: 100%;
  margin-top: 20px;
}

.div-block-16.centro.ubicaci-n.sin.no-centro {
  margin-right: 0;
}

.div-block-16.centro._3 {
  align-self: stretch;
}

.div-block-16.centro._3._4 {
  background-color: #000;
  margin-top: 10px;
}

.div-block-16.normal {
  background-color: #fad149;
  justify-content: center;
  align-items: center;
  width: 187px;
  margin-top: 0;
  padding-left: 30px;
  text-decoration: none;
}

.div-block-16.normal.bloques {
  width: auto;
}

.div-block-16._2 {
  background-color: #fad149;
  background-image: url('../images/menu-bar_10025561.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 10px;
  width: 50px;
  height: 50px;
  padding: 0;
}

.div-block-17 {
  border-right: 1px solid #000;
  align-self: stretch;
  margin-top: -10px;
  margin-bottom: -10px;
}

.div-block-18 {
  background-color: #fad149;
  background-image: url('../images/soy_10333931.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 45px;
  border-radius: 10px;
  width: 80px;
  height: 80px;
}

.div-block-18._2 {
  background-image: url('../images/noodles_679198.svg');
}

.div-block-18._3 {
  background-image: url('../images/soup_4050743.svg');
}

.div-block-18._4 {
  background-image: url('../images/salad_7636637.svg');
}

.div-block-18._5 {
  background-image: url('../images/natural_6588842.svg');
}

.div-block-18._6 {
  background-image: url('../images/hunger_3555362.svg');
}

.div-block-18._7 {
  background-image: url('../images/cake_5376975.svg');
}

.div-block-18._8 {
  background-image: url('../images/menu_1667864.svg');
}

.div-block-18._9 {
  background-image: url('../images/food-tray_4702161.svg');
}

.div-block-18._10 {
  background-image: url('../images/beer_336098.svg');
}

.div-block-18._11 {
  background-image: url('../images/wine_6587252.svg');
}

.div-block-19 {
  color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.div-block-19:hover {
  color: #fad149;
}

.div-block-20 {
  color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.div-block-20:hover {
  color: #ffdd04;
}

.text-block-13 {
  color: #000;
  font-size: 11px;
  line-height: 4px;
}

.div-block-61 {
  background-color: #ffdd04;
  border-radius: 20px;
  width: auto;
  height: auto;
  padding: 5px;
  position: absolute;
  inset: -15% -15% auto auto;
}

.image-7, .div-block-63 {
  margin-right: 5px;
}

.div-block-45 {
  background-image: url('../images/list_3161836.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  width: 25px;
  height: 25px;
  position: relative;
}

.text-block-12 {
  color: #000;
  align-self: center;
  font-weight: 700;
}

.text-block-12.perfil {
  font-family: Montserrat Alternates, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.text-block-12.perfil.amarillo {
  color: #fad149;
}

.text-block-12.perfil.m-s {
  margin-left: 2px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.div-block-66 {
  margin-right: 5px;
}

.link-block-2 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  text-decoration: none;
  display: flex;
}

.div-block-62 {
  margin-right: 5px;
  position: relative;
}

.div-block-67 {
  margin-right: 5px;
}

.div-block-65 {
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  padding-right: 0;
  display: flex;
}

.div-block-65.m-s {
  margin-left: 3px;
}

.list-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  height: 40px;
  display: flex;
}

.text-block-14 {
  color: #ffdd04;
  text-align: center;
  font-weight: 400;
}

.text-block-14.carrito {
  color: #00000078;
  text-align: left;
  font-family: Montserrat Alternates, sans-serif;
}

.tab-pane-tab-1 {
  padding-top: 20px;
}

.tabs-menu {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-1 {
  color: #000;
  background-color: #fff;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  height: 40px;
  font-family: Barlow, sans-serif;
  font-weight: 700;
}

.tab-link-tab-1.w--current {
  color: #000;
  background-color: #fad149;
  border-bottom-left-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 132px;
  display: flex;
}

.tab-link-tab-2 {
  color: #000000d6;
  background-color: white;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 132px;
  height: 40px;
  font-family: Barlow, sans-serif;
  font-weight: 700;
  display: flex;
}

.tab-link-tab-2.w--current {
  color: #000;
  background-color: #fad149;
  height: 40px;
  font-family: Barlow, sans-serif;
  font-weight: 700;
}

.tab-pane-tab-2 {
  padding-top: 20px;
}

.tabs {
  flex: 1;
  align-self: auto;
  min-width: 299px;
  height: 78px;
}

.div-block-68 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-69 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-70 {
  background-image: linear-gradient(270deg, #fff, #fff0 7% 95%, #fff);
  align-self: auto;
  width: 100%;
  height: 100%;
  position: absolute;
}

.div-block-71 {
  flex: 1;
}

.div-block-72 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.link-block-3 {
  text-decoration: none;
}

.link-2, .link-3 {
  color: #ffdd04;
  text-decoration: none;
}

.div-block-98 {
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  display: flex;
}

.div-block-95 {
  flex-flow: row;
  display: flex;
}

.div-block-73 {
  background-image: url('../images/bolitas-de-gamba-scaled.jpg');
  background-position: 50%;
  background-size: cover;
  flex: none;
  width: 250px;
  height: 250px;
  margin-right: 10px;
}

.div-block-97 {
  width: 20px;
  height: 20px;
}

.div-block-97.seleccionar {
  border: 1px solid #c7c7c7;
  border-radius: 5px;
  transition: all .5s;
}

.div-block-97.seleccionar:hover {
  border-color: #000;
}

.div-block-97.seleccionado {
  background-color: #ffdd04;
  background-image: url('../images/check_3388530.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  border: 1px solid #ffdd04;
  border-radius: 5px;
}

.ms-form {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 20px;
  width: 400px;
  min-width: 400px;
  padding: 7.5%;
}

.div-block-99 {
  padding: 20px;
}

.div-block-96 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-100 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  max-width: 1200px;
  padding: 20px 20px 10px;
  display: flex;
}

.div-block-100._2 {
  padding-top: 10px;
}

.textarea {
  border-radius: 5px;
  min-height: 100px;
}

.div-block-75 {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.ms-form-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat Alternates, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
}

.ms-form-heading.pedidos {
  font-size: 15px;
}

.ms-form-heading.comentario, .ms-form-heading.cuadro {
  font-size: 16px;
  line-height: 16px;
}

.ms-form-heading.precio.espacio {
  font-family: Montserrat Alternates, sans-serif;
}

.text-block-17 {
  color: #838383;
}

.text-block-17.total {
  font-weight: 700;
}

.div-block-77 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.form {
  height: 100%;
}

.button-2 {
  text-align: center;
  background-color: #000;
  border-radius: 20px;
  font-family: Barlow, sans-serif;
  font-weight: 700;
}

.ms-form-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-101 {
  width: 1080px;
  display: flex;
}

.div-block-101.titulo {
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-101.titulo._2 {
  width: auto;
}

.div-block-101.titulo.pop-up {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

.div-block-101.titulo.pedido {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-101.titulo.alergenos {
  width: 100%;
  max-width: 1080px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-101.titulo.lado {
  width: 100%;
  max-width: 1080px;
}

.div-block-74 {
  border: 1px solid #dbdbdb;
  border-radius: 5px;
  flex-flow: column;
  padding: 10px;
  display: flex;
}

.div-block-74._2 {
  background-color: #fff;
  border-style: none;
  border-radius: 20px;
  flex-flow: column;
  min-width: 600px;
  padding: 20px;
}

.fecha {
  color: #0009;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
}

.fecha.centro {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

.text-field {
  border-radius: 5px;
}

.div-block-89 {
  flex-flow: column;
  display: flex;
}

.text-span-2 {
  color: #000;
  font-family: Montserrat Alternates, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.text-span-2.algo-mas {
  font-family: Montserrat Alternates, sans-serif;
  font-size: 13px;
}

.form-block {
  height: 100%;
}

.div-block-94 {
  border-bottom: 1px solid #e0e0e0;
}

.section-5 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #00c5c9;
  border-radius: 5px;
  padding: 12px 25px;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #008eb5;
}

.button-primary-2:active {
  background-color: #43464d;
}

.button-primary-2.centro {
  text-align: center;
  align-self: stretch;
}

.button-primary-2.comprar {
  text-align: center;
  width: 100%;
}

.text-span-3 {
  color: #0009;
  font-size: 15px;
}

.div-block-76 {
  flex: 1;
}

.body-2 {
  font-family: Montserrat Alternates, sans-serif;
}

.link-block-4 {
  text-decoration: none;
}

.div-block-102 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-103 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-103.derecha {
  justify-content: flex-end;
  align-items: center;
}

.div-block-103.espacio {
  margin-top: 10px;
}

.heading-3 {
  color: #ffdd04;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Barlow, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.div-block-104 {
  background-color: #fad149;
  background-image: url('../images/plus_1828921.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  border: 2px solid #ffdd04;
  border-radius: 20px;
  width: 25px;
  height: 25px;
  transition: all .5s;
}

.div-block-104:hover {
  background-color: #ffdd04;
  border-color: #ffdd04;
}

.div-block-104._1 {
  background-color: #fad149;
  background-image: url('../images/minus-small_4338830.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 23px;
  border: 2px solid #ffdc00;
  width: 25px;
  height: 25px;
}

.div-block-104._1:hover {
  border-color: #ffdd04;
}

.div-block-105 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.link-4 {
  color: #ffdd04;
  text-decoration: none;
}

.link-4._2 {
  font-family: Montserrat Alternates, sans-serif;
  font-size: 16px;
}

.link-5 {
  color: #ffdd04;
  -webkit-text-stroke-color: #fad149;
  text-decoration: none;
}

.link-6 {
  color: #ffdd04;
  text-decoration: none;
}

.link-7 {
  color: #ffdd04;
  font-family: Montserrat Alternates, sans-serif;
  font-size: 17px;
  text-decoration: none;
}

.div-block-106 {
  background-image: linear-gradient(#000, #fff0), url('../images/menu-fondo.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  margin-top: 50px;
  padding: 20px;
  display: flex;
  position: relative;
  box-shadow: inset 0 2px 5px #0003;
}

.div-block-107 {
  flex: 1;
  max-width: 360px;
}

.div-block-108 {
  background-image: url('../images/isologo-024x.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 113px;
  width: 120px;
  height: 139px;
  position: absolute;
  inset: -40% 0% auto auto;
}

.heading-4 {
  color: #ffdd04;
  text-align: center;
  font-family: Barlow, sans-serif;
  font-weight: 700;
}

.heading-4.espacio {
  color: #fad149;
  margin-bottom: 20px;
}

.heading-4.espacio.n {
  color: #000;
  font-family: Montserrat Alternates, sans-serif;
}

.heading-4.espacio.n._2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat Alternates, sans-serif;
  font-size: 15px;
}

.heading-4.espacio.n._2._3 {
  margin-top: 5px;
  font-weight: 300;
}

.heading-4.espacio.n._2._3._4 {
  margin-top: 20px;
}

.div-block-109 {
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 225px;
  height: 225px;
  display: flex;
}

.div-block-109._2 {
  width: 170px;
  height: 170px;
}

.div-block-110 {
  background-image: url('../images/Fotos-Glovo-y-web-nueva-6.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 117px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex: none;
  align-self: stretch;
  height: 45%;
}

.div-block-110._2 {
  background-image: none;
  border-radius: 0 0 20px 20px;
  height: auto;
}

.div-block-110.foto {
  background-image: none;
  justify-content: flex-end;
  align-items: flex-start;
  height: auto;
  padding-top: 5px;
  padding-right: 10px;
  display: flex;
}

.div-block-110.salsa1 {
  background-image: url('../images/Sin-título-4.png');
  background-size: 70px;
}

.div-block-110.salsa2 {
  background-image: url('../images/Sin-título-2.png');
  background-size: 70px;
}

.div-block-110.salsa3 {
  background-image: url('../images/Sin-título-1.png');
  background-size: 70px;
}

.div-block-110.salsa4 {
  background-image: url('../images/Sin-título-3.png');
  background-size: 70px;
}

.div-block-110.palillos {
  background-image: url('../images/palillos.jpg');
  height: 50%;
}

.div-block-110.cubiertos {
  background-image: url('../images/cubierto.png');
  height: 50%;
}

.section-6 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 700px;
  padding: 20px;
  display: flex;
}

.section-6._2 {
  width: auto;
  min-width: auto;
}

.heading-5 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat Alternates, sans-serif;
  font-size: 28px;
  font-weight: 800;
}

.heading-5.blanco {
  color: #fff;
  font-size: 30px;
  font-weight: 300;
  line-height: 31px;
}

.heading-5.blanco.centro {
  text-align: center;
}

.heading-5.blanco.centro._2 {
  font-size: 41px;
  font-weight: 500;
  line-height: 43px;
}

.heading-5.blanco.centro._3 {
  font-size: 25px;
  line-height: 27px;
}

.heading-5.espacio {
  margin-bottom: 20px;
}

.heading-5.grande.normal {
  font-family: Montserrat Alternates, sans-serif;
  font-size: 32px;
  line-height: 35px;
}

.heading-5.tama-o2._2._3 {
  font-family: Montserrat Alternates, sans-serif;
  font-size: 32px;
  line-height: 39px;
}

.div-block-111 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 141px;
  display: flex;
}

.div-block-111.centrar {
  flex: 1;
  width: auto;
}

.div-block-112 {
  width: 141px;
}

.div-block-112._2 {
  flex: 1;
  width: auto;
}

.div-block-112._2.sin-centro {
  flex: none;
}

.div-block-112.centrar {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.body-3 {
  font-family: Montserrat Alternates, sans-serif;
}

.section-7 {
  padding: 20px;
}

.div-block-113 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-114 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-115 {
  flex: 1;
  align-self: stretch;
}

.div-block-115._500 {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-116 {
  background-image: url('../images/bolitas-de-gamba-scaled.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 200px;
  height: 200px;
}

.div-block-117 {
  background-color: #fff;
  border-radius: 20px;
}

.div-block-118 {
  flex-flow: wrap;
  justify-content: space-around;
  align-self: stretch;
  margin-top: 20px;
  display: flex;
}

.tabs-menu-2 {
  display: flex;
}

.tab-link-tab-1-2 {
  color: #000;
  background-color: #fff;
  border-top-left-radius: 20px;
  flex: 1;
}

.tab-link-tab-1-2.w--current {
  color: #000;
  background-color: #ffdd04;
  border-top-left-radius: 20px;
}

.tab-link-tab-2-2 {
  color: #fff;
  background-color: #000;
  border-top-right-radius: 20px;
  flex: 1;
}

.tab-link-tab-2-2.w--current {
  color: #000;
  background-color: #fad149;
}

.tab-link-tab-3 {
  color: #fff;
  background-color: #000;
  border-top-right-radius: 20px;
  flex: 1;
}

.tab-link-tab-3.w--current {
  color: #000;
  background-color: #ffdd04;
}

.text-block-18 {
  text-align: center;
  font-family: Barlow, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.div-block-119 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-120 {
  border: 1px solid #c2c2c2;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  transition: all .5s;
}

.div-block-120:hover {
  background-color: #ffdd04;
  border-color: #ffdd04;
}

.div-block-120.seleccionado {
  background-color: #ffdd04;
  background-image: url('../images/check_3388530.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  border-color: #ffdd04;
}

.div-block-121 {
  margin-top: 20px;
}

.div-block-122 {
  background-color: #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-width: 20px;
  min-height: 20px;
  padding: 3px 7px;
  display: flex;
  position: absolute;
  inset: -13% -16% auto auto;
}

.text-block-19 {
  color: #fff;
  font-family: Barlow, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 10px;
}

.body-4 {
  background-color: #f0f0f0;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Captura-de-pantalla-2024-08-28-a-las-11.30.47.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Montserrat Alternates, sans-serif;
  display: flex;
}

.body-4._2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Captura-de-pantalla-2024-08-28-a-las-11.32.43.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-123 {
  background-color: #fff;
  border-radius: 20px;
  max-width: 1080px;
}

.div-block-123._2 {
  flex: none;
}

.div-block-123._3 {
  max-width: 400px;
}

.div-block-124 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  order: 0;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  align-self: stretch;
  height: 582px;
  margin-top: 0;
  display: inline-grid;
  overflow: auto;
}

.div-block-124.lista {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 400px;
  margin-top: 0;
  display: flex;
  overflow: auto;
}

.div-block-124.lista.tarjeta {
  height: auto;
}

.div-block-124.lista._300 {
  height: 300px;
}

.div-block-125 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-125._2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.div-block-126 {
  background-color: #faea93;
  background-image: url('../images/spikes_2550973.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 10px;
  width: 50px;
  height: 50px;
}

.div-block-126._2 {
  background-color: #faa;
  background-image: url('../images/shrimp_5650643.svg');
}

.div-block-126._3 {
  background-color: #ffdd92;
  background-image: url('../images/eggs_438380.svg');
}

.div-block-126._4 {
  background-color: #c4feff;
  background-image: url('../images/sardines_1696285.svg');
}

.div-block-126._5 {
  background-color: #e9c092;
  background-image: url('../images/peanut_2257485.svg');
}

.div-block-126._6 {
  background-color: #c4a47b;
  background-image: url('../images/soy-milk_1591144.svg');
}

.div-block-126._7 {
  background-color: #fff6c2;
  background-image: url('../images/milk_1498166.svg');
}

.div-block-126._8 {
  background-color: #e7d5ff;
  background-image: url('../images/nuts_930817.svg');
}

.div-block-126._9 {
  background-color: #d6fa93;
  background-image: url('../images/celery_4278692.svg');
}

.div-block-126._10 {
  background-color: #ffe23f;
  background-image: url('../images/sauce-bottle_2829541.svg');
}

.div-block-126._11 {
  background-color: #fdae04;
  background-image: url('../images/sesame_2919843.svg');
}

.div-block-126._12 {
  background-color: #ff6f84;
  background-image: url('../images/sulphite_4183451.svg');
}

.div-block-126._13 {
  background-color: #f5fa93;
  background-image: url('../images/chocolates_1048021.svg');
}

.div-block-126.peque-o {
  background-size: 15px;
  width: 30px;
  height: 30px;
}

.link-block-5, .link-block-6 {
  text-decoration: none;
}

.div-block-127 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-128 {
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.div-block-129 {
  flex: 1;
  align-self: stretch;
}

.div-block-130 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.div-block-131 {
  background-color: #fad149;
  background-image: url('../images/mas.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  border-radius: 20px;
  width: 30px;
  height: 30px;
}

.div-block-132 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffe48b;
  background-image: linear-gradient(#ffe48bbf, #ffe48bbf), url('../images/logo-blanco.svg');
  background-position: 0 0, 0 0;
  background-size: auto, 170px;
  border-radius: 20px;
  flex-flow: column;
  padding: 20px;
  display: flex;
  box-shadow: inset 0 2px 5px #0003;
}

.div-block-132.no-arriba {
  border-radius: 0 0 20px 20px;
}

.div-block-132.no-arriba.blanco {
  width: auto;
  max-height: 460px;
  overflow: auto;
}

.div-block-132.blanco {
  box-shadow: none;
  background-color: #fff;
  background-image: none;
  width: 510px;
}

.div-block-132.blanco._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.div-block-132.blanco.espacio {
  max-width: 1080px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-132.blanco.grande {
  width: 100%;
}

.div-block-132.blanco.grande._300 {
  max-height: 300px;
}

.section-8 {
  padding: 40px 20px;
}

.div-block-133 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-4 {
  color: #fad149;
}

.div-block-134 {
  background-color: #fad149;
  background-image: url('../images/isologo-014x.png');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 167px;
  border-radius: 20px;
  flex-flow: column;
  width: 300px;
  height: 200px;
  padding: 20px;
  display: flex;
}

.div-block-135 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.image-8 {
  margin-left: 5px;
}

.section-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffe48b;
  background-image: linear-gradient(#ffe48bc9, #ffe48bc9), url('../images/Recurso-1.svg');
  background-position: 0 0, 0 0;
  background-size: auto, 170px;
  justify-content: flex-start;
  align-items: center;
  padding: 40px 20px;
  display: flex;
}

.div-block-136 {
  background-color: #fff;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-left: -20px;
  padding: 40px 40px 40px 20px;
  display: flex;
}

.div-block-137 {
  flex-flow: column;
  align-self: stretch;
  width: 60%;
  display: flex;
}

.div-block-138 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-138.peque-o {
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  padding-right: 5px;
  text-decoration: none;
  transition: all .1s;
}

.div-block-138.peque-o:hover {
  border-bottom-width: 3px;
  border-bottom-color: #ffdd04;
}

.div-block-138.peque-o.w--current {
  border-bottom-width: 5px;
  border-bottom-color: #fad149;
}

.div-block-139 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-140 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-141 {
  background-color: #fad149;
  background-image: url('../images/img-perfil-usuario3x.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 140px;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: inset 0 2px 5px #0003;
}

.body-5 {
  font-family: Montserrat Alternates, sans-serif;
}

.text-field-2 {
  color: #000;
  border: 1px solid #b6b6b6;
  border-radius: 20px;
  height: 40px;
}

.form-block-2 {
  width: 100%;
  max-width: 500px;
}

.form-block-2._2 {
  margin-bottom: 0;
}

.form-block-2._3, .form-block-2._5 {
  max-width: none;
}

.text-field-3 {
  color: #000;
  border: 1px solid #b6b6b6;
  border-radius: 20px;
  min-height: 40px;
  overflow: auto;
}

.submit-button {
  background-color: #000;
  border-radius: 20px;
  width: 100%;
  height: 40px;
  font-weight: 700;
}

.submit-button.espacio {
  color: #000;
  background-color: #fad149;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
}

.text-block-20 {
  text-align: center;
  font-size: 15px;
  font-weight: 700;
}

.tab-link-tab-1-3 {
  color: #fff;
  background-color: #000;
  border-top-left-radius: 20px;
  flex: 1;
}

.tab-link-tab-1-3.w--current {
  color: #000;
  background-color: #fad149;
  border-top-left-radius: 20px;
}

.div-block-142 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #ffdd04;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 30px 10px 15px;
  display: flex;
}

.div-block-142.normal {
  justify-content: center;
  align-items: center;
  width: 169px;
  padding-left: 30px;
}

.div-block-142.normal.bloques {
  width: auto;
}

.div-block-143 {
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 170px;
  display: flex;
  box-shadow: inset 0 2px 5px #0003;
}

.div-block-144 {
  background-image: url('../images/Fotos-Glovo-y-web-nueva-6.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 117px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex: none;
  align-self: stretch;
  height: 50%;
}

.div-block-144.foto {
  background-image: none;
  justify-content: flex-end;
  align-items: flex-start;
  height: auto;
  padding-top: 5px;
  padding-right: 10px;
  display: flex;
}

.div-block-144._2 {
  background-image: none;
  border-radius: 0 0 20px 20px;
  height: 29%;
}

.div-block-145 {
  border: 1px solid #c2c2c2;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  transition: all .5s;
}

.div-block-145:hover {
  background-color: #ffdd04;
  border-color: #ffdd04;
}

.div-block-145.seleccionado {
  background-color: #ffdd04;
  background-image: url('../images/check_3388530.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  border-color: #ffdd04;
}

.tabs-menu-3 {
  display: flex;
}

.text-span-5 {
  color: #000;
  font-size: 15px;
  font-weight: 700;
}

.div-block-146 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  box-shadow: inset 0 2px 5px #0003;
}

.tabs-2 {
  border-radius: 20px;
  width: 500px;
}

.div-block-147 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-148 {
  background-color: #000;
  background-image: url('../images/Trazado-47082.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  border-radius: 15px;
  width: 70px;
  height: 70px;
  margin-right: 10px;
}

.div-block-148.pedidos {
  background-image: url('../images/noodles_7735908.svg');
}

.div-block-148.entrega {
  background-image: url('../images/map-pin-2-1.svg');
}

.div-block-149 {
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  display: flex;
}

.div-block-150 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.text-span-6 {
  color: #000;
  font-size: 20px;
  font-weight: 700;
}

.link-block-7 {
  text-decoration: none;
}

.link-block-7.menos {
  margin-top: -10px;
}

.div-block-151 {
  justify-content: flex-end;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.div-block-152 {
  border-radius: 20px;
  width: 30px;
  height: 30px;
  box-shadow: inset 0 2px 5px #0003;
}

.div-block-152.marcado {
  background-color: #fad149;
  background-image: url('../images/check_3388530.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.div-block-153 {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.body-6 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Captura-de-pantalla-2024-08-28-a-las-11.32.43.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  font-family: Montserrat Alternates, sans-serif;
  display: flex;
}

.body-6._3 {
  background-image: url('../images/Captura-de-pantalla-2024-08-28-a-las-11.41.35.png');
  background-position: 50%;
  background-size: cover;
}

.section-10 {
  background-color: #00000045;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-154 {
  background-color: #fff;
  border-radius: 20px;
  max-width: 1200px;
  padding: 20px;
}

.div-block-155 {
  max-height: 500px;
  padding: 10px 0;
  overflow: auto;
}

.div-block-156 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-157 {
  background-color: #fad149;
  border-radius: 20px;
  margin-left: 10px;
  padding: 6px 7px;
}

.text-block-21 {
  font-weight: 700;
}

.div-block-158 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-158._4 {
  flex-flow: column;
}

.div-block-159 {
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  padding-right: 10px;
  display: flex;
}

.div-block-160 {
  border-radius: 20px;
  width: 20px;
  height: 20px;
  box-shadow: inset 0 2px 5px #0003;
}

.div-block-160._2 {
  background-color: #fad149;
  background-image: url('../images/check_3388530.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  background-attachment: scroll;
  box-shadow: inset 0 2px 5px #0003;
}

.div-block-161 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-162 {
  width: 50px;
  height: 50px;
}

.footer-dark {
  z-index: 2147483647;
  background-color: #f5f7fa;
  background-image: url('../images/foto-footer.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 1100px;
  padding: 50px 30px 15px;
  display: flex;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  justify-content: center;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 250px;
  display: flex;
}

.title-small {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #fff;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #fad149;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  color: #cacaca;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.div-block-163 {
  border-bottom: 2px solid #fff;
  width: 100%;
  margin-top: 10px;
  padding-bottom: 15px;
}

.div-block-164 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.div-block-165 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  width: 200px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-block-8 {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.section-11 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.section-12 {
  background-color: #000;
  padding: 20px;
}

.div-block-166 {
  flex-flow: column;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-7 {
  color: #fad149;
  font-size: 40px;
  font-weight: 700;
  line-height: 49px;
}

.section-13 {
  padding: 20px;
}

.div-block-167 {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-168 {
  background-color: #fad149;
  background-image: url('../images/img-perfil-usuario3x_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 383px;
  background-attachment: scroll;
  border-radius: 50%;
  align-self: flex-end;
  width: 400px;
  height: 400px;
}

.div-block-168.superheroe {
  background-image: none;
  position: relative;
}

.div-block-169 {
  border-bottom: 1px solid #4a4e57;
  margin-bottom: 20px;
}

.div-block-170 {
  justify-content: space-between;
  width: 400px;
  margin-bottom: 10px;
  display: flex;
}

.text-block-22 {
  color: #ffdd04;
  text-align: center;
  font-weight: 400;
}

.div-block-171, .div-block-172 {
  margin-right: 5px;
}

.div-block-173 {
  border-right: 1px solid #000;
  align-self: stretch;
  margin-top: -10px;
  margin-bottom: -10px;
}

.div-block-174 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #ffdd04;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 10px 30px 10px 15px;
  display: flex;
}

.tab-link-tab-2-3 {
  color: #fff;
  background-color: #000000d6;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 132px;
  height: 40px;
  font-family: Barlow, sans-serif;
  font-weight: 700;
  display: flex;
}

.tab-link-tab-2-3.w--current {
  color: #000;
  background-color: #ffdd04;
  height: 40px;
  font-family: Barlow, sans-serif;
  font-weight: 700;
}

.div-block-175 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-9 {
  margin-right: 5px;
}

.text-block-23 {
  color: #000;
  align-self: center;
  font-weight: 700;
}

.text-block-23.perfil {
  font-family: Barlow, sans-serif;
  font-weight: 700;
}

.section-14 {
  z-index: 15;
  background-image: linear-gradient(#000 9%, #fff0), url('../images/menu-fondo.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 0;
  padding-bottom: 0;
  position: sticky;
  top: 0;
}

.tabs-3 {
  flex: 1;
  align-self: auto;
  min-width: 299px;
  height: 78px;
}

.div-block-176 {
  flex: 1;
}

.link-block-9 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  text-decoration: none;
  display: flex;
}

.text-block-24 {
  color: #ffdd04;
  text-align: center;
  font-weight: 400;
}

.div-block-177, .div-block-178 {
  margin-right: 5px;
}

.div-block-179 {
  border-right: 1px solid #000;
  align-self: stretch;
  margin-top: -10px;
  margin-bottom: -10px;
}

.div-block-180 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #ffdd04;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 10px 30px 10px 15px;
  display: flex;
}

.tab-link-tab-2-4 {
  color: #fff;
  background-color: #000000d6;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 132px;
  height: 40px;
  font-family: Barlow, sans-serif;
  font-weight: 700;
  display: flex;
}

.tab-link-tab-2-4.w--current {
  color: #000;
  background-color: #ffdd04;
  height: 40px;
  font-family: Barlow, sans-serif;
  font-weight: 700;
}

.div-block-181 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-10 {
  margin-right: 5px;
}

.div-block-182 {
  flex: 1;
}

.link-block-10 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  text-decoration: none;
  display: flex;
}

.text-block-25 {
  color: #ffdd04;
  text-align: center;
  font-weight: 400;
}

.div-block-183, .div-block-184 {
  margin-right: 5px;
}

.div-block-185 {
  border-right: 1px solid #000;
  align-self: stretch;
  margin-top: -10px;
  margin-bottom: -10px;
}

.div-block-186 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #ffdd04;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 10px 30px 10px 15px;
  display: flex;
}

.tab-link-tab-2-5 {
  color: #fff;
  background-color: #000000d6;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 132px;
  height: 40px;
  font-family: Barlow, sans-serif;
  font-weight: 700;
  display: flex;
}

.tab-link-tab-2-5.w--current {
  color: #000;
  background-color: #ffdd04;
  height: 40px;
  font-family: Barlow, sans-serif;
  font-weight: 700;
}

.div-block-187 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-11 {
  margin-right: 5px;
}

.div-block-188 {
  flex: 1;
}

.link-block-11 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  text-decoration: none;
  display: flex;
}

.text-block-26 {
  color: #ffdd04;
  text-align: center;
  font-weight: 400;
}

.div-block-189, .div-block-190 {
  margin-right: 5px;
}

.div-block-191 {
  border-right: 1px solid #000;
  align-self: stretch;
  margin-top: -10px;
  margin-bottom: -10px;
}

.div-block-192 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #ffdd04;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 10px 30px 10px 15px;
  display: flex;
}

.tab-link-tab-2-6 {
  color: #fff;
  background-color: #000000d6;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 132px;
  height: 40px;
  font-family: Barlow, sans-serif;
  font-weight: 700;
  display: flex;
}

.tab-link-tab-2-6.w--current {
  color: #000;
  background-color: #ffdd04;
  height: 40px;
  font-family: Barlow, sans-serif;
  font-weight: 700;
}

.div-block-193 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-194 {
  flex: 1;
}

.link-block-12 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  text-decoration: none;
  display: flex;
}

.text-block-27 {
  color: #ffdd04;
  text-align: center;
  font-weight: 400;
}

.div-block-195, .div-block-196 {
  margin-right: 5px;
}

.div-block-197 {
  border-right: 1px solid #000;
  align-self: stretch;
  margin-top: -10px;
  margin-bottom: -10px;
}

.div-block-198 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #ffdd04;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 10px 30px 10px 15px;
  display: flex;
}

.tab-link-tab-2-7 {
  color: #fff;
  background-color: #000000d6;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 132px;
  height: 40px;
  font-family: Barlow, sans-serif;
  font-weight: 700;
  display: flex;
}

.tab-link-tab-2-7.w--current {
  color: #000;
  background-color: #ffdd04;
  height: 40px;
  font-family: Barlow, sans-serif;
  font-weight: 700;
}

.div-block-199 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-28 {
  color: #000;
  align-self: center;
  font-weight: 700;
}

.text-block-28.perfil {
  font-family: Barlow, sans-serif;
  font-weight: 700;
}

.div-block-200 {
  flex: 1;
}

.link-block-13 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  text-decoration: none;
  display: flex;
}

.div-block-201, .div-block-202 {
  margin-right: 5px;
}

.div-block-203 {
  border-right: 1px solid #000;
  align-self: stretch;
  margin-top: -10px;
  margin-bottom: -10px;
}

.div-block-204 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #ffdd04;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 10px 30px 10px 15px;
  display: flex;
}

.div-block-205 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-29 {
  color: #000;
  align-self: center;
  font-weight: 700;
}

.text-block-29.perfil {
  font-family: Barlow, sans-serif;
  font-weight: 700;
}

.div-block-206 {
  flex: 1;
}

.link-block-14 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  text-decoration: none;
  display: flex;
}

.div-block-207, .div-block-208 {
  margin-right: 5px;
}

.div-block-209 {
  border-right: 1px solid #000;
  align-self: stretch;
  margin-top: -10px;
  margin-bottom: -10px;
}

.div-block-210 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #ffdd04;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 10px 30px 10px 15px;
  display: flex;
}

.div-block-211 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-30 {
  color: #000;
  align-self: center;
  font-weight: 700;
}

.text-block-30.perfil {
  font-family: Barlow, sans-serif;
  font-weight: 700;
}

.div-block-212 {
  flex: 1;
}

.link-block-15 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  text-decoration: none;
  display: flex;
}

.section-15 {
  background-image: url('../images/mapa2.png');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 700px;
  padding: 40px 20px 20px;
  display: flex;
}

.section-15._2 {
  background-image: url('../images/mapa3.png');
}

.div-block-213 {
  background-color: #fff;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-left: auto;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.image-12 {
  margin-left: 10px;
}

.div-block-214 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.section-16 {
  padding: 20px;
}

.div-block-215 {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-31 {
  color: #000;
  text-align: center;
  align-self: center;
  font-weight: 700;
  text-decoration: none;
}

.text-block-31.espacio {
  margin-bottom: 10px;
}

.form-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-span-8 {
  color: #646464;
  font-weight: 400;
}

.text-block-32 {
  margin-bottom: 20px;
}

.link-8, .link-9 {
  color: #000;
}

.body-7 {
  flex-flow: column;
  font-family: Montserrat Alternates, sans-serif;
  display: flex;
}

.section-17 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Captura-de-pantalla-2024-08-28-a-las-13.32.54.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.div-block-216 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 1200px;
  padding: 20px;
}

.paragraph-2 {
  max-height: 253px;
  margin-top: 20px;
  font-size: 18px;
  line-height: 23px;
  overflow: auto;
}

.paragraph-2._2 {
  text-align: center;
}

.div-block-217 {
  background-image: linear-gradient(#000, #fff0 48%), url('../images/menu-fondo.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: 250px;
  display: flex;
  position: relative;
  box-shadow: inset 0 2px 5px #0003;
}

.div-block-217.no-dispo {
  filter: grayscale();
}

.div-block-218 {
  flex: 1;
  align-self: stretch;
}

.div-block-218.no-dispo {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-219 {
  background-color: #fad149;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex: 1;
  align-self: stretch;
  padding: 20px;
  box-shadow: inset 0 2px 5px #0003;
}

.div-block-219.no-dispo {
  filter: grayscale();
  background-color: #fad149;
}

.div-block-220 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-221 {
  z-index: 16;
  background-color: #fff;
  border-radius: 20px;
  width: 35px;
  height: 35px;
  position: absolute;
  inset: 5% 1% auto auto;
  box-shadow: inset 0 2px 5px #0003;
}

.body-8 {
  flex-flow: column;
  font-family: Montserrat Alternates, sans-serif;
  display: flex;
}

.section-18 {
  background-color: #000;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.text-span-9 {
  color: #fad149;
}

.div-block-222 {
  background-color: #fff;
  background-image: url('../images/qr-code_8721150.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
  border-radius: 20px;
  width: 250px;
  height: 250px;
}

.div-block-223 {
  position: absolute;
  inset: 3% auto auto 2%;
}

.div-block-224 {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 20px;
  height: 200px;
  margin-bottom: 20px;
  padding: 20px;
}

.div-block-224._2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-style: none;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 10px 0;
  display: flex;
}

.body-9 {
  flex-flow: column;
  font-family: Montserrat Alternates, sans-serif;
  display: flex;
}

.section-19 {
  background-image: linear-gradient(#00000080, #00000080);
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.section-19._2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Captura-de-pantalla-2024-08-28-a-las-13.45.59.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-19._3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Captura-de-pantalla-2024-08-28-a-las-11.30.47.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.text-block-33, .text-block-34 {
  font-family: Montserrat Alternates, sans-serif;
  font-size: 12px;
}

.link-block-16, .link-block-17, .link-block-18, .link-block-19 {
  text-decoration: none;
}

.div-block-225, .div-block-226 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-height: 400px;
  display: flex;
  overflow: auto;
}

.section-20 {
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-228.centrar {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-229 {
  flex: 1;
}

.div-block-230 {
  position: relative;
}

.div-block-231 {
  position: sticky;
  top: 200px;
}

.div-block-232 {
  position: relative;
}

.div-block-233 {
  position: sticky;
  top: 200px;
}

.div-block-234 {
  position: relative;
}

.div-block-235 {
  position: sticky;
  top: 200px;
}

.div-block-236 {
  position: relative;
}

.div-block-237 {
  position: sticky;
  top: 200px;
}

.div-block-238 {
  position: relative;
}

.div-block-239 {
  position: sticky;
  top: 200px;
}

.div-block-240 {
  position: relative;
}

.div-block-241 {
  position: sticky;
  top: 200px;
}

.centro {
  flex: 0 auto;
}

.section-21 {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-242 {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-242.ubicaciones {
  justify-content: flex-start;
  align-items: center;
}

.div-block-243 {
  flex: 1;
}

.div-block-244 {
  background-image: url('../images/thais-come3x.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 508px;
  width: 400px;
  height: 400px;
  position: absolute;
  right: 35px;
}

.div-block-245 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-245._2 {
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
}

.image-16 {
  margin-top: 2px;
  margin-right: 5px;
}

.div-block-246 {
  background-image: url('../images/coin.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 29px;
  width: 23px;
  height: 23px;
  margin-left: 5px;
}

.div-block-247 {
  background-color: #fad149;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  position: relative;
}

.div-block-248 {
  background-image: url('../images/Grupo-114053x.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 190px;
  width: 200px;
  height: 200px;
}

.div-block-249 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.div-block-250 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 200px;
  display: flex;
}

.div-block-251 {
  background-image: url('../images/menu-fondo.jpg');
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex: 1;
  align-self: stretch;
}

.div-block-252 {
  background-color: #fad149;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.div-block-253 {
  background-color: #fff;
  border-radius: 30px;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding: 10px 20px;
  display: flex;
}

.body-10 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Montserrat Alternates, sans-serif;
  display: flex;
}

.text-span-10 {
  color: #fad149;
}

.div-block-254 {
  background-color: #fad149;
  background-image: url('../images/img-perfil-usuario3x_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 288px;
  border-radius: 50%;
  width: 300px;
  height: 300px;
}

.heading-6 {
  color: #fad149;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Barlow, sans-serif;
  font-size: 21px;
  font-weight: 500;
}

.body-11, .body-12, .body-13, .body-14, .body-15, .body-16, .body-17 {
  font-family: Montserrat Alternates, sans-serif;
}

.section-22 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.body-18 {
  font-family: Montserrat Alternates, sans-serif;
}

.div-block-255 {
  max-width: 1232px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.heading-7 {
  color: #fff;
}

.heading-7.color {
  color: #1e232f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
}

.heading-7.color.izq {
  text-align: left;
  margin-bottom: 10px;
}

.paragraph-4 {
  text-align: center;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.paragraph-4.izq {
  text-align: left;
  font-size: 15px;
  line-height: 22px;
}

.checkbox-label {
  font-size: 15px;
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  .navbar-logo-left {
    z-index: 999999;
    height: auto;
  }

  .navbar-logo-left-container.shadow-three {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container {
    max-width: none;
  }

  .navbar-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1.75fr .75fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .nav-menu-wrapper {
    background-color: #0000;
    justify-content: flex-end;
    align-items: center;
  }

  .nav-menu-two {
    background-color: #fff0;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    height: auto;
    margin-top: 0;
    padding: 0;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
    box-shadow: 0 2px 5px #0003;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .div-block-4 {
    flex-flow: column;
    padding-top: 150px;
    display: flex;
  }

  .paragraph.producto.sin {
    font-size: 13px;
  }

  .div-block-6 {
    margin-left: 0;
  }

  .div-block-14 {
    justify-content: center;
    align-items: center;
  }

  .div-block-14.scroll {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-15._2.atr-s {
    z-index: 1;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .list-item {
    justify-content: center;
    align-items: center;
  }

  .ms-form {
    width: 100%;
  }

  .ms-form-heading {
    font-size: 17px;
  }

  .div-block-101 {
    flex-flow: column;
    width: auto;
  }

  .div-block-101.titulo.pop-up.atras {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-101.titulo.pedido {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
  }

  .div-block-101.titulo.alergenos, .div-block-101.titulo.lado {
    flex-flow: row;
  }

  .div-block-107 {
    max-width: none;
  }

  .section-6 {
    min-width: auto;
  }

  .heading-5 {
    font-size: 29px;
    line-height: 34px;
  }

  .heading-5.grande.normal {
    font-size: 23px;
    line-height: 25px;
  }

  .div-block-112 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-112._2.ubicaciones {
    flex: none;
  }

  .div-block-123._2.grande {
    flex: 1;
  }

  .div-block-124 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-125._2 {
    flex-flow: column;
  }

  .div-block-132.blanco {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-132.blanco.perfil {
    width: auto;
  }

  .tabs-2 {
    align-self: stretch;
    width: auto;
  }

  .div-block-150 {
    line-height: 9px;
  }

  .container-2 {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .section-17, .section-19 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-227 {
    align-self: center;
  }

  .div-block-242.ubicaciones {
    flex: 1;
  }
}

@media screen and (max-width: 767px) {
  .section {
    background-image: linear-gradient(#000 9%, #fff0), linear-gradient(#0000005e, #0000005e), url('../images/menu-fondo.jpg');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-wrapper {
    justify-content: flex-end;
    align-items: center;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
    margin-top: 50px;
    position: absolute;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .div-block-4 {
    padding-top: 150px;
  }

  .heading.centro.sin.son {
    font-size: 30px;
  }

  .heading.producto {
    margin-top: 0;
    font-size: 21px;
    line-height: 26px;
  }

  .heading.locales._5.sin.movil {
    font-size: 17px;
  }

  .paragraph.centro.precio.sin {
    font-size: 17px;
    line-height: 21px;
  }

  .paragraph.producto {
    margin-bottom: 0;
    font-size: 14px;
  }

  .paragraph.producto.sin {
    font-size: 12px;
  }

  .div-block-7 {
    background-size: 150px;
    width: 150px;
    height: 150px;
  }

  .div-block-14 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
  }

  .heading-2 {
    font-size: 14px;
  }

  .div-block-15._2.atr-s.derecha.espacio, .div-block-15._2.atr-s.derecha-espacio {
    align-self: flex-start;
  }

  .div-block-15._2.atr-s.nuevo {
    width: 7vw;
    height: 7vw;
  }

  .div-block-16.centro.ubicaci-n {
    width: auto;
  }

  .div-block-16._2 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-18 {
    background-size: 47px;
    width: 80px;
    height: 80px;
  }

  .nav-dropdown-toggle-2 {
    width: auto;
    padding: 0;
  }

  .nav-dropdown-toggle-2.w--open {
    align-self: flex-end;
    margin-left: 0;
    margin-right: 0;
  }

  .tab-link-tab-1 {
    justify-content: center;
    align-items: center;
    width: 100px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .tab-link-tab-1.w--current {
    width: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link-tab-2, .tab-link-tab-2.w--current {
    width: 100px;
  }

  .tab-pane-tab-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .tabs {
    min-width: 214px;
  }

  .link-2, .link-3 {
    font-size: 12px;
  }

  .div-block-95 {
    justify-content: center;
    align-items: center;
  }

  .div-block-73 {
    width: 74vw;
    height: 47vw;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .ms-form {
    min-width: auto;
  }

  .div-block-100._2 {
    flex: 1;
  }

  .ms-form-heading {
    font-size: 3vw;
  }

  .ms-form-heading.cuadro {
    font-size: 14px;
  }

  .ms-form-heading.precio.espacio {
    align-self: flex-end;
    margin-left: 10px;
    font-size: 19px;
  }

  .div-block-101 {
    align-self: stretch;
  }

  .div-block-101.titulo.pedido {
    justify-content: space-between;
    align-items: center;
  }

  .div-block-74 {
    flex-flow: column;
  }

  .div-block-74._2 {
    flex-flow: column;
    min-width: auto;
  }

  .link-4 {
    font-size: 13px;
  }

  .link-4._2 {
    font-size: 2.6vw;
  }

  .div-block-107 {
    max-width: 100%;
  }

  .div-block-109._2 {
    flex: none;
  }

  .heading-5 {
    text-align: center;
    width: auto;
    font-size: 3vw;
  }

  .heading-5.blanco.izq {
    text-align: left;
  }

  .heading-5.grande {
    font-size: 24px;
  }

  .heading-5.grande.normal {
    text-align: left;
  }

  .heading-5.tama-o2 {
    font-size: 4vw;
  }

  .heading-5.tama-o2._2 {
    font-size: 3.1vw;
  }

  .heading-5.tama-o2._2._3 {
    font-size: 18px;
    line-height: 29px;
  }

  .heading-5.izq {
    text-align: left;
  }

  .heading-5._3 {
    font-size: 20px;
  }

  .div-block-111 {
    flex: 1;
    width: auto;
  }

  .div-block-112 {
    flex: 1;
  }

  .div-block-112._2.sin-centro.arriba {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
  }

  .div-block-112.peque {
    flex: 1;
    width: auto;
  }

  .div-block-112.centrar {
    flex: 1;
  }

  .div-block-112.centrar._6 {
    flex: none;
  }

  .div-block-113 {
    flex-flow: column;
  }

  .div-block-124 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-124._300 {
    height: 300px;
  }

  .div-block-126.peque-o {
    background-size: 11px;
    border-radius: 6px;
    width: 24px;
    height: 24px;
  }

  .div-block-127 {
    margin-bottom: 10px;
  }

  .div-block-131 {
    width: 24px;
    height: 23px;
  }

  .div-block-132.blanco {
    width: auto;
    max-width: 510px;
  }

  .div-block-133 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-134 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-141 {
    background-image: url('../images/img-perfil-usuario3x.png');
    background-size: cover;
  }

  .text-block-20 {
    font-size: 12px;
  }

  .div-block-148 {
    background-size: 6vw;
    border-radius: 2vw;
    width: 9vw;
    height: 9vw;
  }

  .div-block-148.entrega {
    align-self: flex-start;
  }

  .div-block-150 {
    line-height: 11px;
  }

  .text-span-6 {
    white-space: nowrap;
  }

  .div-block-151 {
    justify-content: flex-end;
    align-items: center;
    padding-right: 0;
  }

  .div-block-155._3, .div-block-155._300 {
    max-height: 300px;
  }

  .div-block-161 {
    margin-top: 0;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .section-12 {
    overflow: hidden;
  }

  .div-block-168.superheroe {
    top: 42px;
    left: 133px;
  }

  .paragraph-2 {
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-217 {
    background-position: 50% 180%;
  }

  .section-19._2._4.grande {
    align-self: stretch;
  }

  .image-13 {
    width: 18px;
  }

  .text-block-33 {
    font-size: 12px;
    line-height: 13px;
  }

  .text-block-34 {
    font-size: 12px;
  }

  .image-14 {
    width: 18px;
  }

  .image-15 {
    width: 82px;
    max-width: 100%;
    height: 82px;
  }

  .tabs-content {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-227 {
    flex: 0 auto;
  }

  .div-block-228 {
    flex: 1;
  }

  .div-block-228.centrar {
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .div-block-228.centrar._5 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 10px;
  }

  .centro {
    flex: none;
  }

  ._2 {
    align-self: center;
  }

  .heading-7.color.izq {
    font-size: 3vw;
    line-height: 3vw;
  }
}

@media screen and (max-width: 479px) {
  .section {
    height: auto;
  }

  .container {
    max-width: none;
  }

  .navbar-wrapper {
    flex-flow: wrap;
    max-width: 400px;
    height: auto;
  }

  .nav-menu-wrapper {
    justify-content: flex-end;
    align-items: center;
  }

  .nav-menu-two {
    flex-direction: column;
    padding-bottom: 0;
  }

  .div-block-4 {
    padding-top: 100px;
  }

  .heading.centro {
    font-size: 32px;
    font-style: normal;
  }

  .heading.centro.sin.son {
    font-size: 21px;
  }

  .heading.carrito.nombre {
    font-size: 4.1vw;
  }

  .heading.sin-espacio.peque-o.bloque {
    text-align: center;
  }

  .heading.sin-espacio._2 {
    flex: 0 auto;
    font-size: 20px;
  }

  .heading.locales {
    font-size: 6vw;
  }

  .heading.locales.blanco.zona, .heading.locales._5.sin.movil {
    font-size: 15px;
  }

  .paragraph.centro {
    font-family: Montserrat Alternates, sans-serif;
  }

  .paragraph.centro.algo-mas {
    font-size: 13px;
    line-height: 14px;
  }

  .paragraph.perfil {
    font-size: 13px;
  }

  .paragraph.producto.sin {
    line-height: 13px;
  }

  .paragraph.locales {
    font-size: 3.4vw;
  }

  .paragraph.locales._6 {
    font-size: 15px;
  }

  .div-block-7 {
    background-repeat: no-repeat;
    background-size: 30vw;
  }

  .div-block-14 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-2 {
    font-size: 12px;
  }

  .section-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-15._2.atr-s {
    background-position: 50%;
    width: 35px;
    height: 35px;
  }

  .div-block-16.centro.ubicaci-n {
    flex: 1;
  }

  .div-block-16.centro.ubicaci-n.sin.no-centro.direcci-n {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-16._2 {
    background-size: 20px;
    width: 35px;
    height: 35px;
  }

  .div-block-18 {
    background-size: 30px;
    border-radius: 11px;
    width: 60px;
    height: 60px;
  }

  .div-block-19.espacio {
    margin-left: 10px;
    margin-right: 0;
  }

  .nav-dropdown-toggle-2 {
    width: auto;
  }

  .tabs {
    flex: 1;
    order: 1;
    min-width: 256px;
  }

  .div-block-73 {
    width: 69vw;
    height: 41vw;
  }

  .ms-form {
    width: 100%;
    min-width: auto;
  }

  .ms-form-heading {
    font-size: 5vw;
  }

  .ms-form-heading.pedidos {
    font-size: 13px;
  }

  .ms-form-heading.cuadro {
    margin-left: auto;
    margin-right: auto;
  }

  .ms-form-heading.precio.espacio {
    align-self: flex-end;
    margin-left: 10px;
    font-size: 4vw;
    line-height: 28px;
  }

  .ms-form-block {
    width: 100%;
  }

  .div-block-101.titulo.pedido {
    flex-flow: wrap;
  }

  .div-block-101.titulo.alergenos {
    margin-bottom: 20px;
  }

  .div-block-101.titulo.lado {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0;
  }

  .fecha.centro.algo-mas {
    line-height: 15px;
  }

  .text-span-2.algo-mas {
    font-size: 10px;
  }

  .link-4 {
    font-size: 16px;
  }

  .link-4._2 {
    font-size: 20px;
  }

  .div-block-108 {
    top: -51%;
  }

  .heading-4.espacio.n._2 {
    font-family: Montserrat Alternates, sans-serif;
    font-size: 14px;
  }

  .div-block-109._2.algo-mas {
    width: 120px;
    height: 120px;
  }

  .div-block-110.algo-mas {
    height: 59%;
  }

  .heading-5 {
    font-size: 5vw;
    line-height: 18px;
  }

  .heading-5.blanco.izq {
    text-align: left;
  }

  .heading-5.blanco.centro._2 {
    font-size: 25px;
    line-height: 32px;
  }

  .heading-5.blanco.centro._3 {
    font-size: 21px;
    line-height: 22px;
  }

  .heading-5.grande {
    font-size: 18px;
  }

  .heading-5.grande.normal {
    font-size: 20px;
    line-height: 24px;
  }

  .heading-5.tama-o2._2 {
    font-size: 4vw;
    line-height: 4vw;
  }

  .heading-5.tama-o2._2._3 {
    font-size: 5vw;
  }

  .heading-5.izq {
    text-align: left;
  }

  .heading-5._3 {
    font-size: 5vw;
  }

  .div-block-111 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-111.centrar {
    flex: 0 auto;
  }

  .div-block-112 {
    flex: none;
    width: auto;
  }

  .div-block-112.peque {
    width: auto;
  }

  .div-block-112.centrar {
    flex: 0 auto;
  }

  .body-3 {
    font-family: Montserrat Alternates, sans-serif;
  }

  .div-block-118 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-124 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-132.no-arriba.blanco {
    box-sizing: border-box;
    object-fit: fill;
    max-height: 460px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: auto;
  }

  .div-block-133 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section-9 {
    flex-flow: column;
  }

  .div-block-136 {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 87%;
    margin-top: -40px;
    margin-left: 0;
    padding-right: 20px;
  }

  .div-block-137 {
    width: 100%;
  }

  .div-block-139 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .text-block-20 {
    font-size: 12px;
  }

  .div-block-148 {
    align-self: flex-start;
    width: 13vw;
    height: 13vw;
  }

  .div-block-150 {
    line-height: 10px;
  }

  .body-6 {
    font-family: Montserrat Alternates, sans-serif;
  }

  .div-block-157 {
    flex: 0 auto;
  }

  .text-block-21._2 {
    font-size: 12px;
  }

  .container-2 {
    max-width: none;
  }

  .text-span-7._2 {
    font-size: 35px;
    line-height: 35px;
  }

  .div-block-168.superheroe {
    top: 42px;
    left: 172px;
  }

  .div-block-170.tama-o {
    width: auto;
    max-width: 400px;
  }

  .paragraph-2 {
    font-size: 14px;
    line-height: 17px;
  }

  .div-block-220 {
    margin-top: 1vw;
  }

  .section-19._2._4 {
    align-self: stretch;
  }

  .image-15 {
    width: 70px;
    max-width: none;
    height: 70px;
  }

  .div-block-228.centrar {
    justify-content: flex-start;
    align-items: center;
    margin-left: 10px;
  }

  .div-block-242.ubicaciones {
    flex: 1;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-243 {
    flex: 1;
  }

  .div-block-245 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-16 {
    align-self: flex-start;
    margin-top: 1px;
  }

  .div-block-253 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-254 {
    background-size: 257px;
    width: 270px;
    height: 270px;
  }

  .heading-7.color.izq {
    font-size: 5vw;
  }

  .paragraph-4 {
    text-align: justify;
    font-size: 16px;
    line-height: 24px;
  }
}

#w-node-b50fa075-2ec5-9c1a-29ef-906db419cf40-25fa2baa {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_3d88bcf3-4b66-81ca-726f-02edf8834b84-25fa2baa {
  grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-_6ec70441-5877-384c-4e3d-1c9a83e3ec3e-25fa2baa, #w-node-_1e049562-982e-5007-7998-aecad8e51a92-25fa2baa, #w-node-_8899f519-83f5-a9de-40ad-e432e00c5fca-25fa2baa, #w-node-d95c7705-cc7d-ed20-38b4-d8065dea9a57-25fa2baa, #w-node-ed82088d-b517-1c33-8c0e-30a31dc68b04-25fa2baa, #w-node-d539fe9f-c84c-186a-c963-975e1cb47755-25fa2baa, #w-node-_7a6d66d2-4456-3add-56d2-212910426705-25fa2baa, #w-node-b05e9396-a232-9b40-a451-fc69c2bb8aa0-25fa2baa, #w-node-_473a32cc-2ac5-641d-1300-cd0840d56b84-25fa2baa, #w-node-addb3170-1596-1819-38d3-49b0676770a2-25fa2baa {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6132653c-be24-4807-1ebd-5f8037b839ee-25fa2baa {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_69fe7b25-2b16-6b4c-fd80-97a9471a5b5d-25fa2baa {
  grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-_2a3c2afa-6814-aa61-e19f-c46a48da4c85-25fa2baa, #w-node-ac5b4831-95f5-9b98-d865-28c87f49b16b-25fa2baa, #w-node-_83950ca0-69c9-d8f8-ddb1-9848b959ca09-25fa2baa, #w-node-_8a1cd7b8-732f-afe0-a62c-1b0b332c3d67-25fa2baa, #w-node-a9a606ea-9c48-9f85-49fa-588174d519e2-25fa2baa, #w-node-_1590f80e-2ad9-f7a8-4abe-4ddf4ddd0e63-25fa2baa, #w-node-_67194a02-00d8-21ee-2ff9-47e1fcf32283-25fa2baa, #w-node-d0a610b5-a8a0-5436-90c7-62e0267265fa-25fa2baa, #w-node-_7f28b508-0c2f-6078-dc4d-47a429eb83e9-25fa2baa, #w-node-f9f2ae66-df0f-5139-42d7-e9acfbd82270-25fa2baa, #w-node-d3585e0f-d284-dcad-1b1d-70375b9a524f-25fa2baa, #w-node-d3d7e805-b726-30d8-5642-c2239a253664-25fa2baa, #w-node-f15f8127-715b-ee10-0010-0afaafe3475c-25fa2baa, #w-node-_81f9f9f5-d222-67f6-c3c1-eea8f4d66303-25fa2baa, #w-node-_947f2b01-01db-5fac-98f0-1255c7c07d26-25fa2baa {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_67d880eb-c601-fe51-cb70-df7925f28879-25fa2baa {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_4b740d78-ef53-10b1-18fc-472b91c44218-25fa2baa {
  grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-a701d679-6802-d620-efde-1a395ce25e04-25fa2baa, #w-node-_2dba3e2c-48d7-8665-920b-ba2acd6ce1ce-25fa2baa, #w-node-c1098b5e-166b-d801-8ad1-22bba7eb5274-25fa2baa, #w-node-c1f2fdf0-36a1-f4dd-cfa6-055ec006e8ff-25fa2baa, #w-node-e5513ad1-7166-467c-3127-7d714a62c26d-25fa2baa, #w-node-a38caa07-6331-2158-2a9d-0b8180c00b4d-25fa2baa, #w-node-_8fed6c9f-9159-eaa3-4401-9fdca23e791c-25fa2baa, #w-node-_54521ee5-7272-952b-05f3-28796c783726-25fa2baa, #w-node-fc653975-e435-05e9-6e7b-37113f43e7d5-25fa2baa, #w-node-dfe8775b-83d1-3c20-7787-08e9ff7d69c3-25fa2baa, #w-node-ea9e7e96-aedb-6dbf-666f-f01ddcec6ac2-25fa2baa, #w-node-c1c822f3-79ed-4811-23ac-9202f3fabfdf-25fa2baa, #w-node-_50b4014d-7895-e0a7-d3ce-a4076486494b-25fa2baa, #w-node-_6f49638d-c93c-7113-fe7d-44568938179c-25fa2baa, #w-node-eb5bec97-c479-3dca-c9f0-8d8587b591c4-25fa2baa {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6f37808d-512f-0dde-706b-56c9d97bf095-25fa2baa {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a569b78f-e728-c81f-dd1a-964ff41d3aa5-25fa2baa {
  grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-_222a4634-a383-7d39-864a-42587d6e2e5d-25fa2baa, #w-node-_1e394cce-087c-6c66-56c2-a96aef2978ee-25fa2baa, #w-node-e38e82cc-8433-3efd-638c-6286949480fd-25fa2baa, #w-node-d6bd94db-1e1a-ecf0-15d1-ece0869fc637-25fa2baa, #w-node-_9ea7609f-4e99-47fd-1f9f-ea0796386bfc-25fa2baa, #w-node-f8261594-667b-c6d7-4084-4b157afe771c-25fa2baa, #w-node-ae42ae91-365b-43d4-40d9-d460e4b6336d-25fa2baa, #w-node-_27ec4f71-43dd-26c9-9dd2-8dbe34e94f85-25fa2baa {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c53ee58d-cb2d-639f-4a21-8a4da9543b7e-25fa2baa {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1aecc338-3268-1717-2ee4-161c633d3f39-25fa2baa {
  grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-_6e536b77-b2ef-ae26-67f0-a33f5443086a-25fa2baa, #w-node-fa011dd0-19b3-4a13-c5d9-68eae71d1355-25fa2baa, #w-node-b258773d-9e26-14c8-4e88-4ffc053ccba9-25fa2baa, #w-node-_0da1d115-cc77-1710-8eee-87b8a7073016-25fa2baa, #w-node-_1877cf4c-79bf-70e4-2e66-ef39940a38be-25fa2baa {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8a20a4d1-ef7b-3090-a840-fa451b968b53-25fa2baa {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_9a7fba25-722f-266e-049e-23546c026d8b-25fa2baa {
  grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-f895c7a9-515d-bad0-c9fa-8190ad8869af-25fa2baa, #w-node-_52e58329-d13a-bc58-6e36-0f6d1fd5229e-25fa2baa, #w-node-c59c3c02-b2f0-df05-b6e9-f890d2d06367-25fa2baa, #w-node-eba9d3e5-3103-8850-a384-b51c58a00a52-25fa2baa, #w-node-_0c73ddb1-430c-8e82-6a9b-8ecec03fcdba-25fa2baa, #w-node-a2305c42-e96b-8004-e322-8b15f8d35012-25fa2baa, #w-node-_4b6a331d-30e0-81cd-4f38-068b46ff38bf-25fa2baa {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-adbab3dc-3da3-aa32-bfc6-b11ccf6d0501-25fa2baa, #w-node-adbab3dc-3da3-aa32-bfc6-b11ccf6d050c-25fa2baa, #w-node-_7221c6f9-2279-f98c-020e-8bff1765f1c3-4063aae2, #w-node-_7221c6f9-2279-f98c-020e-8bff1765f1cf-4063aae2, #w-node-bbfa006b-3cf0-9ff8-73f7-065b21a38f4c-5cea80bd, #w-node-bbfa006b-3cf0-9ff8-73f7-065b21a38f58-5cea80bd, #w-node-_45bed896-5e67-f338-0100-a1bd73522605-3f36a050, #w-node-_45bed896-5e67-f338-0100-a1bd73522611-3f36a050 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ca44dc4-f1ee-a5d0-fcbb-b7c8e8bda153-09dbf2bb, #w-node-_56e20778-b40b-9893-02ae-794f818e4a7f-09dbf2bb {
  place-self: stretch stretch;
}

#w-node-_6ab125c9-e53c-6758-fba2-90ee798f3c10-09dbf2bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_2b997319-852f-e8f5-3866-9fb7a8fef52e-09dbf2bb, #w-node-c8e721af-e546-5209-9f71-95d0164ac983-09dbf2bb, #w-node-_1e071d9f-0420-3a14-3433-e0b1eabbbf33-09dbf2bb, #w-node-b605c218-876c-6657-e6b6-a80dc8e11121-09dbf2bb, #w-node-_7139f0aa-6c4b-c87b-1a4d-7f8c576a67ca-09dbf2bb, #w-node-e3ded580-5b76-9ab2-8fd6-df892a411f4c-09dbf2bb, #w-node-f56eba53-46e9-b0c4-a473-19c8cd31a98e-09dbf2bb, #w-node-_7d6ae649-2afc-497c-f302-e912bca94692-09dbf2bb, #w-node-d051d3df-cb91-0ea3-ed63-fb1aaa673f21-09dbf2bb, #w-node-aa71b81a-9734-6614-d384-3ce812668f55-09dbf2bb, #w-node-_1ca44dc4-f1ee-a5d0-fcbb-b7c8e8bda153-909a6e70, #w-node-_56e20778-b40b-9893-02ae-794f818e4a7f-909a6e70 {
  place-self: stretch stretch;
}

#w-node-_6ab125c9-e53c-6758-fba2-90ee798f3c10-909a6e70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-c8e721af-e546-5209-9f71-95d0164ac983-909a6e70, #w-node-_1e071d9f-0420-3a14-3433-e0b1eabbbf33-909a6e70, #w-node-_7139f0aa-6c4b-c87b-1a4d-7f8c576a67ca-909a6e70 {
  place-self: stretch stretch;
}

#w-node-_2e4cde90-9269-2176-5de8-a50a6f8cbbe1-b1ae8bcc, #w-node-_2e4cde90-9269-2176-5de8-a50a6f8cbbed-b1ae8bcc, #w-node-f53c7c64-c444-236e-9a72-ae191724c651-f9667313, #w-node-f53c7c64-c444-236e-9a72-ae191724c65d-f9667313, #w-node-_266d0790-8aa9-0b3e-bb12-4b41672e06ff-f0d5f0fa, #w-node-_266d0790-8aa9-0b3e-bb12-4b41672e070b-f0d5f0fa, #w-node-_07ff0795-68f7-4fe3-23ec-8c64be274199-9f78ec68, #w-node-_07ff0795-68f7-4fe3-23ec-8c64be2741a5-9f78ec68, #w-node-_1e295bb6-08b6-5d76-0c3c-c8246d9b4a8b-18fb4c5d, #w-node-_1e295bb6-08b6-5d76-0c3c-c8246d9b4a97-18fb4c5d, #w-node-_628f0773-afb5-a4c4-f4bb-988aa5f3727d-d24f8797, #w-node-_628f0773-afb5-a4c4-f4bb-988aa5f37289-d24f8797, #w-node-_819341e8-9060-b79b-051a-e8d0d358ab3b-69cae066, #w-node-_819341e8-9060-b79b-051a-e8d0d358ab47-69cae066, #w-node-_635c80b8-d160-9e06-0cab-dfd609cc352b-4a293e3a, #w-node-_635c80b8-d160-9e06-0cab-dfd609cc3537-4a293e3a, #w-node-_0af07ad2-2362-80e0-0967-91a399f3fa6c-4848845e, #w-node-_0af07ad2-2362-80e0-0967-91a399f3fa78-4848845e, #w-node-_021df03f-e99a-af5a-5578-9e252e877ff5-5ab14953, #w-node-_021df03f-e99a-af5a-5578-9e252e878001-5ab14953, #w-node-_8a358420-471e-3ccb-0767-a651eef565fd-ac456c59, #w-node-_8a358420-471e-3ccb-0767-a651eef56609-ac456c59, #w-node-_1ebdb031-2679-1201-0d1f-b9c0e04cfd43-0ca6ba7a, #w-node-_1ebdb031-2679-1201-0d1f-b9c0e04cfd4f-0ca6ba7a, #w-node-d8029de7-cde1-516e-ea4e-27e9b51a6bfd-3e7a7cf6, #w-node-d8029de7-cde1-516e-ea4e-27e9b51a6c09-3e7a7cf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_2170bc35-48a8-8b2c-99f9-c3c94b69d5ae-4b69d58f {
    align-self: stretch;
  }
}


