:root {
  --bean-black: #111;
  --white: white;
  --cactus: #8dc520;
  --chilli-red: #b62828;
}

body {
  background-color: var(--bean-black);
  color: var(--white);
  letter-spacing: .1rem;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.1;
}

h2 {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Playfair Display, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.1;
}

p {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: var(--cactus);
  text-decoration: none;
  transition: color .4s;
}

a:hover {
  color: var(--chilli-red);
}

.body {
  color: var(--white);
  padding-left: 0;
  font-family: Jost;
  font-weight: 500;
  position: relative;
}

.h1 {
  z-index: 10;
  color: var(--white);
  text-align: center;
  text-transform: capitalize;
  width: 80%;
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: Jost;
  font-size: 4.5vw;
  font-weight: 900;
  line-height: 1.2;
  position: relative;
}

.h1.white {
  color: var(--bean-black);
  font-family: Jost;
  font-size: 50px;
  font-weight: 700;
}

.h1.smaller-margins {
  color: var(--bean-black);
  margin-top: 60px;
  margin-bottom: 0;
  font-size: 5vw;
}

.h1.less-top-margin {
  width: auto;
  margin-top: 0;
  font-size: 55px;
  font-weight: 700;
}

.h2 {
  color: var(--white);
  text-transform: capitalize;
  margin-bottom: 20px;
  font-family: Jost;
  font-size: 50px;
  font-weight: 400;
  line-height: 1.2;
}

.h2.white {
  color: var(--bean-black);
  text-align: center;
  max-width: 700px;
}

.h2.onion {
  z-index: 5;
  color: #fdb812;
  text-align: center;
  max-width: 750px;
  margin-bottom: 60px;
  font-size: 50px;
  position: relative;
}

.h2.onion.left-aligned {
  text-align: left;
  max-width: 400px;
  bottom: -115px;
  left: -15%;
}

.h2.onion.ole {
  font-size: 100px;
}

.h2.onion.about-us {
  max-width: none;
  font-size: 55px;
}

.h2.onion.left {
  text-align: left;
}

.h2.centered {
  text-align: center;
  font-size: 55px;
}

.h2.no-top-margin {
  margin-top: 0;
  font-size: 50px;
}

.h2.big-and-bold {
  font-size: 4vw;
  font-weight: 700;
}

.h3 {
  color: var(--white);
  text-transform: capitalize;
  border-bottom: 1px solid #fdb812;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Jost;
  font-size: 50px;
  font-weight: 200;
  line-height: 1.2;
  display: flex;
  position: static;
}

.h3.white {
  border-bottom-color: var(--bean-black);
  color: var(--bean-black);
  font-weight: 400;
}

.h3.absolute {
  z-index: 50;
  background-color: var(--bean-black);
  border: 1px #000;
  border-radius: 10px;
  margin: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
  position: absolute;
  inset: auto 0% 0%;
}

.h3.absolute.frozen {
  background-color: #0095da;
  font-family: Rancho;
  font-weight: 500;
}

.h3.absolute.fresh {
  background-color: var(--cactus);
  color: var(--bean-black);
  font-family: Rancho;
}

.h3.white-border {
  border-bottom-color: var(--white);
}

.h3.white-border.frozen {
  flex-direction: column;
  font-size: 85px;
}

.h3.no-underline {
  border-bottom-style: none;
  font-size: 55px;
}

.overflow-container {
  overflow: hidden;
}

.hero-section {
  background-color: var(--bean-black);
  color: var(--cactus);
  text-align: center;
  background-image: linear-gradient(#231f20d9, #231f20d9), url('../images/Wall-Art---Senor-Onion.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 95vh;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.hero-section.hide {
  display: none;
}

.image {
  width: auto;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  position: static;
  inset: 0% 0% auto;
}

.start-button {
  border-style: solid solid none;
  border-width: 3px;
  border-color: var(--chilli-red);
  color: var(--bean-black);
  text-transform: uppercase;
  background-color: #fdb812;
  border-radius: 15px 15px 0 0;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 30%;
  max-width: 350px;
  height: 130px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px;
  font-family: Jost;
  font-size: 35px;
  font-weight: 900;
  line-height: 1.2;
  transition: color .2s;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: inset 1px 1px 8px -2px #000, 8px 8px 4px -5px #00000080;
}

.start-button:hover {
  color: var(--white);
}

.hero-menu-text {
  color: var(--white);
  background-color: #33333380;
  border-top-right-radius: 20px;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  font-family: Jost;
  font-size: 30px;
  font-weight: 900;
  line-height: 1.2;
  transition: background-color 1s, font-size .3s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-menu-text:hover {
  background-color: #333c;
  font-size: 32px;
}

.section {
  z-index: 1;
  background-color: #fdb812;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: auto;
  min-height: 0;
  padding: 25px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.green {
  background-color: var(--chilli-red);
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section.red {
  background-color: var(--white);
  padding-bottom: 0;
}

.section.hide {
  display: none;
}

.divider-line-div {
  background-color: #fdb812;
  width: 140px;
  height: 2px;
}

.divider-line-div.white {
  background-color: var(--bean-black);
  margin-bottom: 60px;
}

.menu-wrapper {
  border: 2px solid #fdb812;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-top: 40px;
  margin-bottom: 100px;
  padding: 0;
  display: flex;
}

.menu-wrapper.burgers {
  border-color: var(--chilli-red);
  max-width: 900px;
}

.menu-wrapper.fresh {
  border-color: #fdb812;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  max-width: 1300px;
}

.menu-wrapper.frozen {
  border-color: #0095da;
  border-top-width: 7px;
  border-bottom-width: 3px;
  border-right-width: 4px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  max-width: 1200px;
}

.menu-item-name {
  text-transform: capitalize;
  margin-bottom: 0;
  padding: 15px;
  font-family: Jost;
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
}

.menu-item-name.right-aligned {
  text-align: right;
  font-size: 35px;
  line-height: 1.2;
}

.menu-item-name.bottom-margin {
  margin-bottom: 20px;
}

.menu-item-name.stars {
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
}

.menu-item-name.with-subtext {
  line-height: .8;
}

.menu-item-name.description {
  color: var(--white);
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1.4;
}

.menu-item-name.description.frozen {
  text-align: center;
  text-transform: none;
  border: 3px solid #0095da;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  padding: 20px 0;
  font-size: 1.8vw;
}

.item-ingredients-span {
  font-size: 1.6vw;
  font-weight: 200;
}

.restaurant-menu-grid {
  grid-column-gap: 19px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr .25fr;
  grid-auto-columns: 1fr;
  align-self: center;
  place-items: center start;
  width: 95%;
  display: grid;
}

.restaurant-menu-grid.salad-wraps {
  grid-template-columns: .25fr .5fr .25fr;
}

.restaurant-menu-grid.sides {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr .5fr;
}

.restaurant-menu-grid.kiddies {
  grid-template-columns: .5fr .5fr;
}

.restaurant-menu-grid.mobile-only {
  display: none;
}

.restaurant-menu-grid.frozen-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.restaurant-menu-grid.frozen-menu.dry-goods {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 20px;
}

.restaurant-menu-grid.desserts {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr .5fr;
}

.menu-item-price {
  font-family: Jost;
  font-size: 35px;
  font-weight: 200;
  line-height: 1.3;
}

.menu-item-price.bottom-margin {
  font-size: 30px;
}

.menu-item-price.larger-line-height {
  font-size: 35px;
}

.step-designation {
  z-index: 10;
  color: var(--bean-black);
  cursor: pointer;
  background-color: #fdb812;
  border: 2px #fdb812;
  border-radius: 100%;
  margin-top: 100px;
  margin-bottom: 0;
  padding: 10px 40px;
  font-family: Lemonada;
  font-size: 150px;
  font-weight: 300;
  line-height: 1;
  transition: transform .2s, box-shadow .18s ease-in-out;
  position: relative;
  transform: scale(1);
  box-shadow: 6px 6px 12px 1px #00000040;
}

.step-designation:hover {
  box-shadow: none;
  transform: scale(.9);
}

.step-designation:active {
  opacity: 1;
}

.step-designation._2 {
  background-color: var(--chilli-red);
  color: var(--white);
  margin-top: 100px;
  margin-bottom: 0;
  padding: 10px 40px 20px;
  font-size: 135px;
}

.step-designation._3 {
  background-color: var(--white);
  margin-top: 100px;
  padding-bottom: 20px;
}

.contact-icon {
  color: var(--bean-black);
  font-family: "Font awesome 5 brands 400", sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 1;
}

.contact-icon.phone {
  font-size: 100px;
}

.direct-contact-link-block {
  flex: 0 auto;
  margin-top: 0;
  padding: 25px;
}

.direct-contact-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-top: 140px;
  margin-bottom: 10px;
  display: flex;
}

.direct-contact-wrapper.phone {
  flex-wrap: nowrap;
  max-width: 1000px;
  margin-top: 10px;
  margin-bottom: 140px;
}

.direct-contact-wrapper.right-aligned {
  max-width: 1000px;
}

.contact-number {
  color: var(--bean-black);
  flex: 0 auto;
  font-family: Jost;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2;
}

.instructions-text {
  justify-content: center;
  align-items: center;
  width: auto;
  font-family: Caveat;
  font-weight: 400;
  line-height: 1.3;
  display: flex;
  position: relative;
  bottom: auto;
}

.instructions-text.black {
  color: var(--bean-black);
  justify-content: center;
  font-family: Rancho;
  font-size: 30px;
}

.instructions-text.black.mobile-only {
  display: none;
}

.instructions-text-and-arrow-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 30%;
  display: flex;
  position: relative;
  bottom: 60px;
  left: 0;
}

.instructions-text-and-arrow-wrapper.phone {
  align-items: flex-start;
  width: 30%;
  top: 60px;
  bottom: 0;
  left: 0;
}

.arrow {
  transform: rotate(70deg);
}

.arrow.pointing-left {
  align-self: flex-start;
  transform: rotate(-125deg);
}

.section-text {
  max-width: 700px;
  font-size: 20px;
  line-height: 1.4;
}

.section-text.black {
  z-index: 5;
  color: var(--bean-black);
  text-align: left;
  align-self: auto;
  margin-bottom: 20px;
  font-family: Jost;
  font-weight: 500;
  line-height: 1.5;
  position: relative;
}

.section-text.black.mobile-only {
  display: none;
}

.section-text.black.all-done {
  z-index: 10;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 10px;
  font-family: Rancho;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
}

.section-text.black.added-margin {
  margin-top: 20px;
  margin-bottom: 60px;
  font-family: Jost;
  font-size: 35px;
  font-weight: 700;
}

.bold-text {
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 100px;
  font-weight: 400;
}

.disappearing-div {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.colour-splash {
  z-index: 2;
  background-color: var(--bean-black);
  position: absolute;
  inset: 0%;
}

.colour-splash.green {
  background-color: #fdb812;
}

.colour-splash.red {
  background-color: var(--chilli-red);
}

.colour-splash.first-section {
  background-color: var(--bean-black);
  color: var(--bean-black);
  max-height: 100%;
  top: 8.95%;
}

.text-link {
  transition: border-width .2s ease-in-out, letter-spacing .15s ease-in-out;
}

.text-link:hover {
  border-style: none none solid;
  border-width: 2px;
  border-color: black black var(--bean-black);
  letter-spacing: 2px;
  text-decoration: none;
}

.text-link.reverse {
  color: var(--chilli-red);
}

.text-link.reverse:hover {
  letter-spacing: normal;
}

.site-footer {
  z-index: 1;
  border-top: 20px none var(--chilli-red);
  background-color: var(--bean-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: none;
  position: relative;
}

.logo-2 {
  z-index: 5;
  width: 100%;
  max-width: 500px;
  padding: 0;
  position: relative;
}

.calbie-text {
  z-index: 5;
  direction: ltr;
  color: #fdb812;
  letter-spacing: 2px;
  margin-top: 60px;
  margin-bottom: 60px;
  font-family: Jost;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.footer-text {
  color: #fdb812;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Jost;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.footer-text.small {
  z-index: 5;
  margin-top: 10px;
  margin-bottom: 40px;
  position: relative;
}

.footer-text.small.no-bottom-margin {
  text-align: left;
  margin-bottom: 0;
}

.footer-text.small.social-media {
  margin-top: 20px;
  line-height: 1;
}

.footer-text.page-links {
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px;
}

.click-here-text {
  z-index: 2;
  color: var(--bean-black);
  text-align: center;
  width: 80%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Rancho;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
}

.click-here-text.green {
  color: #fdb812;
}

.click-here-text.red {
  color: var(--chilli-red);
  line-height: 1.2;
}

.parallax-phone {
  object-fit: contain;
  align-self: auto;
  width: 100%;
  min-width: 0;
  max-width: none;
  position: relative;
}

.phone-mockup-wrapper {
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  max-width: 650px;
  margin-top: 40px;
  padding-bottom: 60px;
  display: flex;
  overflow: hidden;
  box-shadow: inset 0 50px 50px 20px #0006;
}

.whatsapp-message-list {
  color: var(--bean-black);
  max-width: 650px;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 25px;
  line-height: 1.5;
}

.whatsapp-order-message-list-item {
  margin-bottom: 20px;
  font-family: Jost;
  font-weight: 700;
}

.subtext {
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}

.image-3 {
  width: 30%;
  max-width: 650px;
}

.lightbox-link {
  border-style: solid solid none none;
  border-width: 3px 3px 1px 1px;
  border-color: var(--chilli-red) var(--chilli-red) black black;
  border-top-right-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 30%;
  max-width: 350px;
  height: 130px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.lightbox-link.right-side {
  border-left: 3px solid var(--chilli-red);
  border-right-style: none;
  border-top-left-radius: 15px;
  border-top-right-radius: 0;
  inset: auto 0% 0% auto;
}

.lightbox-link.about-us {
  display: none;
}

.utility-page-wrap {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 300px;
  display: flex;
}

.heading-2 {
  color: #0095da;
  font-family: Jost;
  font-size: 45px;
  font-weight: 400;
  line-height: 1.1;
}

.div-block-2 {
  margin-top: 10px;
  font-size: 20px;
  line-height: 1.2;
}

.button {
  background-color: var(--cactus);
  color: var(--bean-black);
  text-transform: uppercase;
  border-radius: .3rem;
  padding: 1.25rem 1rem;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.2;
  transition: background-color .25s;
}

.button:hover {
  background-color: var(--chilli-red);
  color: var(--white);
}

.button.is-large {
  justify-content: center;
  align-items: center;
  padding: 2rem 1.5rem;
  font-size: 1.6rem;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.menu-item-description {
  font-family: Jost;
  font-size: 20px;
  font-weight: 200;
  line-height: 1.4;
}

.menu-item-description.frozen {
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 200;
  line-height: 1.5;
}

.menu-item-description.frozen.small {
  font-size: 25px;
}

.menu-item-description.frozen.medium {
  font-size: 2.2vw;
  font-weight: 500;
}

.menu-item-description.frozen.larger {
  font-size: 3.5vw;
}

.menu-item-description.frozen.smaller {
  align-self: auto;
  margin-top: 0;
  padding: 15px;
  font-size: 30px;
}

.menu-item-description.burgers {
  font-size: 25px;
  line-height: 1.2;
}

.menu-item-description.burgers.red {
  color: var(--chilli-red);
}

.menu-item-variant-description {
  text-align: right;
  font-family: Jost;
  font-size: 18px;
  font-weight: 400;
}

.greeting-text {
  color: #fdb812;
  font-family: Jost;
  font-size: 3.5vw;
  font-weight: 400;
  line-height: 1.2;
}

.menu-section-subtext {
  text-transform: none;
  align-self: auto;
  margin-left: 20px;
  font-size: 25px;
  font-weight: 500;
}

.menu-section-subtext.frozen {
  margin-top: -40px;
  margin-left: 0;
  font-weight: 200;
}

.quick-menu-wrapper {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  font-family: Jost;
  font-weight: 400;
  display: flex;
}

.quick-menu-text {
  text-align: center;
  text-transform: capitalize;
  font-family: Jost;
  font-size: 25px;
  font-weight: 400;
}

.quick-menu-text:hover {
  color: var(--bean-black);
}

.quick-menu-link-block {
  border: 3px solid var(--white);
  color: #fdb812;
  border-radius: 12px;
  align-self: auto;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 20px;
  font-size: 30px;
  line-height: 1.2;
  transition: color .3s, background-color .3s;
}

.quick-menu-link-block:hover {
  color: var(--bean-black);
  background-color: #fdb812;
}

.quick-menu-link-block.w--current {
  border: 3px solid var(--white);
}

.quick-menu-link-block.frozen {
  color: #0095da;
}

.quick-menu-link-block.frozen:hover {
  color: var(--bean-black);
  background-color: #0095da;
}

.quick-menu-link-block.burger {
  color: var(--chilli-red);
}

.quick-menu-link-block.burger:hover {
  background-color: var(--chilli-red);
  color: var(--bean-black);
}

.h4 {
  border-bottom: 1px solid var(--white);
  color: #fdb812;
  text-align: center;
  text-transform: capitalize;
  margin-top: 40px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Jost;
  font-size: 4vw;
  font-weight: 200;
  line-height: 1.2;
  position: static;
}

.h4.frozen {
  color: var(--white);
  text-align: center;
  background-color: #0095da;
  border-bottom-style: none;
  border-radius: 15px 15px 0 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  font-size: 65px;
  font-weight: 700;
}

.h4.fresh {
  color: #fdb812;
  font-size: 50px;
}

.h4.burgers {
  color: var(--chilli-red);
}

.image-5 {
  width: 100%;
}

.qr-and-logo-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  display: flex;
}

.qr-wrapper {
  background-color: var(--white);
  border-radius: 20px;
  justify-content: space-around;
  align-items: center;
  width: 90%;
  max-width: 800px;
  min-height: 50px;
  margin-top: 40px;
  padding: 15px;
  display: flex;
  box-shadow: 0 16px 50px 1px #231f2080;
}

.image-8 {
  z-index: 10;
  height: 110px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  transition: opacity .3s ease-in-out;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.image-8:hover {
  opacity: 0;
}

.image-8.frozen-page {
  position: absolute;
  bottom: -1%;
}

.image-8.frozen-page:hover {
  opacity: 1;
}

.main-menu-link {
  width: 30%;
  height: 130px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.main-menu-link.about-us {
  z-index: 1;
  max-width: 350px;
}

.home-link-block {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 40%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.home-link-block.w--current {
  width: 50%;
}

.logo-section {
  background-color: #fdb812;
  background-image: linear-gradient(#231f20b3, #231f20b3), url('../images/3.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-height: 80vh;
  padding: 10px 45px 45px;
  display: flex;
  position: relative;
}

.logo-section.about-us {
  background-image: linear-gradient(#a6ce38bf, #a6ce38bf), url('../images/92c132ec03a87ed2d8cede6547697c48.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 80vh;
  min-height: 0;
  max-height: 800px;
}

.logo-section.frozen-menu {
  background-image: linear-gradient(#0095dabf, #0095dabf), url('../images/92c132ec03a87ed2d8cede6547697c48.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
}

.logo-section.hide {
  display: none;
}

.logo {
  z-index: 10;
  width: 100%;
  max-width: 500px;
  position: relative;
}

.logo.home {
  margin-bottom: 60px;
}

.page-section {
  z-index: 4;
  background-color: var(--bean-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 60px 20px;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.page-section._2 {
  z-index: 3;
  border-bottom: 1px solid #fdb812;
  margin-bottom: 0;
  display: none;
}

.page-section.home {
  border-top: 1px solid #fdb812;
  border-bottom: 1px solid #fdb812;
  height: auto;
  min-height: 100vh;
  display: none;
}

.page-section.home._1 {
  justify-content: center;
  height: auto;
  min-height: 700px;
  display: none;
}

.page-section.home._1.hide, .page-section.home.hide {
  display: none;
}

.page-section.frozen-page.extra-bottom-padding {
  padding-bottom: 100px;
}

.standard-paragraph {
  z-index: 5;
  color: var(--white);
  width: auto;
  max-width: 40ch;
  margin-bottom: 40px;
  font-family: Jost;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
}

.standard-paragraph.quote {
  border-left: 2px solid #fdb812;
  padding-left: 20px;
}

.standard-paragraph.lg {
  font-size: 30px;
}

.mobile-menu {
  display: none;
}

.image-12 {
  transform-style: preserve-3d;
  display: none;
}

.big-n-bold-span {
  color: #0095da;
  font-size: 40px;
  font-weight: 700;
}

.wacky-span {
  color: var(--chilli-red);
  padding-left: 3px;
  padding-right: 3px;
  font-size: 30px;
  font-weight: 900;
}

.wacky-span.onion {
  color: #fdb812;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 30px;
  font-weight: 900;
}

.wacky-span.cactus {
  color: var(--cactus);
  padding-left: 3px;
  padding-right: 3px;
}

.wacky-span.maracca {
  color: #0095da;
}

.image-13 {
  z-index: 1;
  opacity: .2;
  width: 70%;
  max-width: 1000px;
  position: absolute;
  top: -2%;
  left: -30%;
  transform: rotate(50deg);
}

.giant-bg-image {
  z-index: 4;
  opacity: .2;
  object-fit: contain;
  width: 60%;
  max-width: 1000px;
  position: absolute;
  inset: auto -21% -112px auto;
}

.giant-bg-image.footer {
  width: 40%;
  max-width: 800px;
  inset: 160px auto 0% -3%;
}

.giant-bg-image._3 {
  width: 40%;
  inset: 800px auto 0% -11%;
  transform: rotate(180deg);
}

.giant-bg-image._2 {
  width: 40%;
  max-width: 750px;
  bottom: -333px;
  right: 69%;
}

.home-link-for-footer {
  justify-content: center;
  align-items: center;
  width: 25%;
  display: flex;
}

.delivery-payment-methods-wrapper {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100px;
  margin-top: 10px;
  display: flex;
}

.delivery-and-social-media {
  z-index: 4;
  border-radius: 0;
  width: 120px;
  max-width: none;
  max-height: none;
  padding: 0 24px;
  position: relative;
}

.delivery-and-social-media.uber {
  width: 160px;
}

.image-15 {
  z-index: 10;
  width: 65%;
  max-width: 750px;
  margin-bottom: 45px;
  position: relative;
  right: -25%;
}

.footer-link-block {
  z-index: 5;
  color: var(--white);
  font-size: 70px;
  line-height: 1;
  position: relative;
}

.image-16 {
  z-index: 5;
  border-radius: 25px;
  transition: box-shadow .4s ease-in-out;
  position: relative;
}

.image-16:hover {
  box-shadow: 14px 14px 60px 3px #000;
}

.click-map-text {
  color: #fdb812;
  text-align: left;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 200;
}

.google-maps-link-block {
  padding: 24px;
}

.google-maps-link-block:hover {
  border: 20px #0095da;
  border-radius: 0;
}

.icon {
  color: var(--white);
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 60px;
}

.in-text-link {
  color: #fdb812;
  font-weight: 700;
  transition: color .25s;
}

.in-text-link:hover {
  color: var(--chilli-red);
}

.in-text-link.maracca {
  color: #0095da;
}

.in-text-link.cactus {
  color: var(--cactus);
}

.in-text-link.chilli {
  color: var(--chilli-red);
  font-size: 20px;
}

.in-text-link.chilli:hover {
  color: var(--bean-black);
}

.in-text-link.maracca-hover:hover {
  color: #0095da;
}

.in-text-link.white-hover {
  font-family: Jost;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}

.icon-span {
  margin-left: 10px;
  font-family: "Font awesome 5 brands 400", sans-serif;
  font-size: 35px;
  transition: font-size .25s ease-in-out, color .25s ease-in-out;
}

.icon-span:hover {
  color: var(--white);
  font-size: 38px;
}

.icon-span.not-brand {
  margin-right: 10px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
}

.small-icon-link {
  color: #fdb812;
}

.small-symbol-span {
  color: #0095da;
  margin-bottom: 10px;
  margin-left: 0;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 1.6vw;
  font-weight: 400;
}

.small-symbol-span.vegan {
  color: var(--cactus);
}

.small-symbol-span.jalapeno {
  color: var(--chilli-red);
  text-align: center;
  flex: 0 auto;
  align-self: auto;
}

.background-image {
  z-index: 2;
  opacity: 1;
  width: 30%;
  position: absolute;
  inset: -8% auto auto -1%;
}

.background-image._2 {
  inset: 39% -7% 0% auto;
}

.background-image._3 {
  width: 45%;
  inset: -25% -16% auto auto;
}

.background-image._4 {
  width: 40%;
  inset: auto auto -25% 4%;
}

.background-image.home-1 {
  opacity: .2;
  inset: 319px -10% auto auto;
}

.background-image.home-2 {
  opacity: .2;
  width: 50%;
  top: 2%;
  left: -15%;
}

.mobile-menu-icon {
  display: none;
}

.home-link-for-about-page {
  justify-content: center;
  align-items: center;
  width: 25%;
  max-width: 700px;
  display: flex;
  position: relative;
}

.lightbox-link-3 {
  margin-top: 0;
  margin-bottom: 0;
}

.lightbox-link-3.page-links {
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.page-links-wrapper {
  z-index: 10;
  justify-content: space-around;
  display: flex;
  position: relative;
}

.main-subheading {
  color: var(--white);
  text-align: center;
  align-self: auto;
  width: auto;
  max-width: 70ch;
  margin-bottom: 40px;
  font-family: Jost;
  font-size: 30px;
  font-weight: 400;
}

.main-subheading.onion {
  z-index: 500;
  color: #fdb812;
  max-width: 40ch;
  position: relative;
}

.main-subheading.onion.left {
  text-align: left;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.5;
}

.onion-span {
  color: #fdb812;
  margin-bottom: 20px;
  font-size: 100px;
  display: inline-block;
}

.frozen-or-fresh-choice-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90vw;
  max-width: 1400px;
  max-height: 75vh;
  display: grid;
  position: relative;
  overflow: hidden;
}

.image-wrapper {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 75vh;
  position: relative;
  overflow: hidden;
}

.frozen-food-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  position: relative;
}

.fresh-food-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
}

.absolute-image {
  position: absolute;
}

.absolute-image.right-aligned {
  z-index: 5;
  border-style: solid;
  border-width: 10px 20px 5px 3px;
  border-color: var(--cactus);
  opacity: .12;
  border-radius: 80px;
  width: auto;
  height: 70vh;
  inset: 12% 5% 0% auto;
}

.absolute-image.right-aligned.no-borders {
  border-style: none;
  border-width: 1px;
  right: 0%;
}

.absolute-image.left-aligned {
  z-index: 5;
  opacity: .12;
  border: 20px solid #0095da;
  border-width: 20px 5px 10px 10px;
  border-radius: 80px;
  width: auto;
  max-width: none;
  height: 70vh;
  inset: 12% auto 0% 5%;
}

.fresh-or-frozen-button-wrapper {
  justify-content: space-around;
  align-items: center;
  max-width: 500px;
  margin-left: -20px;
  display: flex;
  position: relative;
}

.cta-button {
  z-index: 100;
  background-color: var(--bean-black);
  color: var(--white);
  border: 3px solid #fdb812;
  border-width: 3px 1px 5px 3px;
  border-radius: 100px;
  margin: 15px;
  padding: 15px 20px;
  font-size: 18px;
  font-weight: 700;
  transition: border-radius .25s cubic-bezier(.68, -.55, .265, 1.55), border-color .3s;
  position: relative;
}

.cta-button:hover {
  border-color: var(--white);
  opacity: 1;
  border-radius: 20px;
}

.cta-button.frozen {
  z-index: 100;
  background-color: var(--bean-black);
  color: #0095da;
  border-color: #0095da;
  justify-content: center;
  align-items: center;
  width: 225px;
  display: flex;
  position: relative;
}

.cta-button.frozen:hover {
  border-color: var(--white);
}

.cta-button.fresh {
  z-index: 100;
  border-color: var(--cactus);
  background-color: var(--bean-black);
  color: var(--cactus);
  justify-content: center;
  align-items: center;
  width: 225px;
  display: flex;
  position: relative;
}

.cta-button.fresh:hover {
  border-color: var(--white);
}

.cta-button.index-menus {
  text-transform: capitalize;
  border-color: #0095da;
  justify-content: center;
  align-items: center;
  width: 225px;
  font-size: 16px;
  font-weight: 200;
  display: flex;
}

.cta-button.index-menus:hover {
  border-color: var(--white);
}

.down-arrow-for-hero-section {
  padding: 15px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 1;
}

.down-arrow-link-to-1st-section {
  z-index: 50;
  margin-top: 40px;
  position: relative;
}

.nav-menu {
  z-index: 100;
  background-color: #fdb812;
  border: 4px solid #000;
  border-width: 7px 4px 2px;
  border-radius: 20px;
  justify-content: space-around;
  width: 100%;
  min-height: 40px;
  padding: 20px 5px;
  display: flex;
  position: relative;
  box-shadow: 21px 21px 40px #0000004d;
}

.nav-link {
  text-transform: capitalize;
  padding: 10px;
  font-family: Jost;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.3;
  transition: color .3s cubic-bezier(.68, -.55, .265, 1.55);
}

.nav-link:hover {
  color: var(--chilli-red);
  letter-spacing: 0;
  font-weight: 700;
}

.nav-link.w--current {
  font-size: 25px;
}

.frozen-menu-image {
  object-fit: cover;
  border-radius: 0;
  width: auto;
  max-width: 400px;
  height: 110%;
  min-height: 0%;
  max-height: none;
  position: relative;
  top: auto;
}

.frozen-menu-image.smaller {
  max-width: 400px;
}

.frozen-menu-image.narrow {
  max-width: 500px;
}

.frozen-menu-image.landscape {
  width: 100%;
  max-width: none;
}

.menu-image-parallax-wrapper {
  border-style: solid;
  border-width: 10px 5px 15px;
  border-color: var(--white);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 500px;
  height: 500px;
  margin: 30px auto;
  display: flex;
  overflow: hidden;
  box-shadow: 8px 8px 50px -5px #000;
}

.menu-image-parallax-wrapper.narrow {
  border-style: solid;
  border-width: 5px 10px 3px 5px;
  border-color: var(--white);
  max-width: 400px;
}

.menu-image-parallax-wrapper.landscape {
  max-width: 700px;
}

.bag-and-box-pricing-divider {
  background-color: #0000;
  border: 3px #0095da;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding: 15px;
  display: flex;
}

._1-bag-1-box-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.frozen-and-dry-menu-item-description {
  text-align: center;
  padding: 20px;
  font-size: 30px;
  font-weight: 400;
}

.frozen-menu-variants-wrapper {
  border: 3px solid #0095da;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  display: flex;
}

.frozen-menu-variants-wrapper.equal-top-padding {
  padding-top: 20px;
}

.frozen-menu-variants-wrapper.no-radius {
  border-radius: 0;
}

.horizontal-wrapper-for-variants {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.toppings-span {
  justify-content: flex-start;
  align-items: center;
  font-weight: 200;
  display: block;
}

.menu-index-buttons-wrapper {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.index-link {
  color: #0095da;
  font-size: 2vw;
  font-weight: 900;
}

.dry-goods-slider {
  background-color: #0000;
  width: 80%;
  max-width: 1200px;
  height: 90vh;
  max-height: 1000px;
}

.slide-1 {
  color: #0000;
}

.dry-goods-text {
  max-width: 55ch;
  margin-bottom: 40px;
  font-size: 30px;
  font-weight: 200;
}

.slide-nav {
  text-align: center;
  border: 4px solid #fdb812;
  justify-content: space-around;
  align-items: center;
  font-size: 12px;
  line-height: 1;
  display: none;
  bottom: -45px;
  overflow: visible;
}

.icon-2, .icon-3 {
  color: #fdb812;
  font-size: 25px;
  line-height: 1;
}

.menu-index {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.heat-eat-menu-index-sidebar {
  z-index: 1000;
  justify-content: flex-start;
  align-items: stretch;
  width: 280px;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
  transform: translate(81%);
}

.menu-heading {
  border-style: solid;
  border-width: 5px 1px 1px;
  border-color: var(--white);
  background-color: var(--bean-black);
  cursor: pointer;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 0;
  padding: 15px;
  font-size: 18px;
  line-height: 1;
  transition: margin .2s;
  transform: rotate(-90deg)perspective(1000px);
}

.menu-heading:hover {
  margin-right: 10px;
}

._20-percent {
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 20%;
  display: flex;
}

.he-menu-index-link {
  border-style: solid;
  border-width: 2px 7px 5px 3px;
  border-color: var(--bean-black);
  color: var(--white);
  text-transform: capitalize;
  cursor: pointer;
  background-color: #0095da;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin: 5px;
  padding: 10px;
  font-size: 14px;
  line-height: 1;
  transition: border-radius .2s cubic-bezier(.68, -.55, .265, 1.55);
  display: flex;
}

.he-menu-index-link:hover {
  border-color: var(--white);
  border-radius: 10px;
}

.he-menu-index-link.w--current {
  border-color: var(--bean-black);
}

.he-menu-index-link.close {
  cursor: pointer;
  font-weight: 700;
}

.he-menu-index-link.close:hover {
  border-color: #fdb812;
  border-top-width: 5px;
  border-bottom-width: 3px;
  border-right-width: 5px;
}

.vertical-button-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-17 {
  object-fit: contain;
  border-radius: 0;
  width: 90%;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: auto;
}

.captions-for-dry-goods-slider {
  color: var(--white);
  text-align: left;
  justify-content: center;
  width: 65%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.divider-line {
  color: #fdb812;
  background-color: #0095da;
  width: 70%;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.contact-bar {
  z-index: 1500;
  background-color: #fdb812;
  border-top: 5px solid #000;
  border-left: 10px solid #000;
  border-right: 10px solid #000;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  justify-content: flex-end;
  align-items: center;
  width: 90%;
  height: 10vh;
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.contact-link-block {
  justify-content: center;
  align-items: center;
  height: 9vh;
  max-height: none;
  padding: 0 25px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.contact-link-block.whatsapp {
  font-family: "Font awesome 5 brands 400", sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 1;
  transition: font-size .3s cubic-bezier(.68, -.55, .265, 1.55);
}

.contact-link-block.whatsapp:hover {
  font-size: 55px;
}

.ready-to-buy-text {
  color: var(--bean-black);
  margin-right: 20px;
  font-size: 16px;
}

.paragraph {
  max-width: 60ch;
}

.swipe-to-see-more-text {
  color: #fdb812;
  margin-bottom: 20px;
  font-size: 16px;
  display: block;
}

.swipe-to-see-more-text.mobile-only {
  display: none;
}

.wholesale-price-text {
  color: #fdb812;
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 35px;
}

.mask {
  overflow: hidden;
}

.onion-italics {
  color: #fdb812;
}

.food-truck {
  width: 285px;
  position: absolute;
  inset: auto auto 0% 8%;
}

.heat-designation {
  color: #fdb812;
  font-weight: 400;
}

.content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 500px;
  display: flex;
}

.content-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  display: flex;
}

.temporary-overlay {
  z-index: 99000;
  background-color: var(--bean-black);
  color: var(--white);
  background-image: linear-gradient(#000000d9, #000000d9), url('../images/Wall-Art---Senor-Onion.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 100vh;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: auto;
}

.temporary-overlay.hide {
  background-image: linear-gradient(#111111e6, #111111e6), url('../images/Wall-Art---Senor-Onion.webp');
}

.huge-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5rem;
}

.container-medium {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.temporary-message-box {
  background-color: var(--bean-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  padding: 3rem;
  display: flex;
  overflow: auto;
}

.temporary-message-block {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brand-logo {
  width: 35vh;
  max-width: 500px;
}

.text-block-2 {
  color: #fdb812;
  text-align: justify;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  margin-bottom: 1rem;
}

.margin-bottom.margin-medium {
  margin-bottom: 2rem;
}

.margin-vertical.margin-small {
  margin-top: 10px;
  margin-bottom: 10px;
}

.temporary-message-box_contact-wrapper {
  color: var(--white);
  letter-spacing: .1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.social-link {
  color: var(--white);
  padding: .5rem;
  font-family: "Font awesome 5 brands 400", sans-serif;
  font-weight: 400;
  display: inline-block;
}

.social-icons-wrapper {
  letter-spacing: 0;
  font-size: 2.5rem;
  line-height: 1;
}

.phone-number {
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: .3rem;
  font-weight: 700;
}

.phone-number.text-align-center {
  transition: color .4s;
}

.paragraph-2 {
  line-height: 1.4;
}

.new-website-wording {
  font-weight: 700;
}

.text-color-red {
  color: var(--chilli-red);
}

.text-color-green {
  color: var(--cactus);
}

.temporary-menu-access-wrapper {
  background-image: linear-gradient(#000 72%, #fff0), url('../images/Wall-Art---Senor-Onion.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.temporary-menu-access_logo {
  width: 500px;
}

.temporary-phone-number {
  color: var(--cactus);
  text-align: center;
  font-size: 3rem;
  transition: color .4s;
}

.temporary-phone-number:hover {
  color: var(--chilli-red);
}

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

.max-width-medium {
  max-width: 30rem;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-small {
  padding-bottom: 1rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.button-group.is-vertical {
  flex-direction: column;
  align-items: stretch;
}

@media screen and (min-width: 1440px) {
  .h2.onion {
    font-size: 70px;
  }

  .h2.onion.left {
    text-align: left;
    max-width: 100%;
  }

  .calbie-text {
    font-family: Jost;
  }

  .logo.home {
    max-width: none;
  }

  .page-section.home {
    height: 100vh;
    min-height: 0;
    max-height: 1000px;
  }

  .page-section.home._1 {
    justify-content: center;
    min-height: 700px;
  }

  .standard-paragraph {
    text-align: left;
    width: auto;
    max-width: 40ch;
    font-size: 25px;
  }

  .background-image.home-2 {
    top: -31px;
  }

  .home-link-for-about-page {
    width: 30%;
    max-width: 400px;
  }

  .main-subheading.onion {
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 20px;
  }

  .main-subheading.onion.left {
    text-align: left;
    width: auto;
  }

  .food-truck {
    left: 19%;
  }

  .content-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 600px;
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  .h1 {
    margin-top: 60px;
    margin-bottom: 10px;
  }

  .h1.less-top-margin {
    text-align: left;
    font-size: 3vw;
  }

  .h2 {
    font-size: 4.5vw;
  }

  .h2.white {
    margin-top: 10px;
  }

  .h2.onion {
    z-index: 50;
    max-width: 600px;
    font-size: 4.5vw;
  }

  .h2.big-and-bold {
    margin-bottom: 60px;
  }

  .h3 {
    border-bottom-width: 2px;
    font-size: 6vw;
  }

  .h3.white {
    margin-top: 10px;
  }

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

  .image {
    width: 100%;
  }

  .start-button {
    border-bottom-style: none;
    border-right-style: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 40%;
    height: 140px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 35px;
    inset: auto 0% 0% auto;
  }

  .hero-menu-text {
    background-color: #3333334d;
  }

  .menu-wrapper {
    margin-bottom: 60px;
  }

  .menu-wrapper.frozen {
    width: 90%;
  }

  .menu-item-name {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 4vw;
    line-height: 1.5;
    display: flex;
  }

  .menu-item-name.right-aligned {
    flex-direction: column;
    line-height: 1.5;
  }

  .menu-item-name.stars {
    text-align: center;
    flex-flow: column;
    font-size: 2.2vw;
  }

  .item-ingredients-span {
    font-size: 2.5vw;
  }

  .restaurant-menu-grid {
    align-self: center;
    justify-items: start;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .restaurant-menu-grid.frozen-menu {
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
  }

  .restaurant-menu-grid.desserts {
    grid-template-columns: .5fr .75fr .25fr;
  }

  .menu-item-price {
    font-size: 4vw;
  }

  .menu-item-price.bottom-margin {
    margin-right: 10px;
    font-size: 30px;
  }

  .menu-item-price.larger-line-height {
    font-size: 4.5vw;
    line-height: 1.5;
  }

  .step-designation, .step-designation._2, .step-designation._3 {
    margin-top: 60px;
  }

  .direct-contact-wrapper {
    max-width: 600px;
  }

  .direct-contact-wrapper.right-aligned {
    margin-top: 80px;
  }

  .instructions-text.black {
    display: none;
  }

  .instructions-text.black.mobile-only {
    width: 200px;
    display: block;
    bottom: -34px;
  }

  .instructions-text.black.mobile-only.bottom {
    bottom: 7px;
  }

  .instructions-text-and-arrow-wrapper {
    width: 20%;
    bottom: 100px;
  }

  .instructions-text-and-arrow-wrapper.phone {
    top: 98px;
  }

  .section-text.black {
    display: none;
  }

  .section-text.black.mobile-only {
    text-align: center;
    letter-spacing: 1px;
    max-width: 500px;
    margin-bottom: 40px;
    line-height: 1.5;
    display: block;
  }

  .section-text.black.mobile-only.bottom-margin {
    font-size: 3vw;
    font-weight: 700;
  }

  .section-text.black.all-done {
    z-index: 2;
    position: relative;
  }

  .section-text.black.all-done.mobile-only {
    text-align: center;
    margin-top: 60px;
    font-size: 6vw;
    line-height: 1.2;
  }

  .colour-splash.first-section {
    top: 2.5%;
  }

  .logo-2 {
    width: 100%;
  }

  .calbie-text, .footer-text {
    text-align: center;
  }

  .footer-text.small {
    font-size: 18px;
  }

  .click-here-text {
    margin-bottom: 0;
  }

  .click-here-text.green {
    margin-bottom: 20px;
  }

  .click-here-text.red {
    margin-bottom: 10px;
  }

  .phone-mockup-wrapper {
    margin-bottom: 40px;
  }

  .subtext {
    line-height: 1.5;
  }

  .subtext.left-aligned {
    text-align: right;
    align-self: flex-start;
  }

  .image-3 {
    width: 50%;
    max-width: 800px;
  }

  .lightbox-link {
    border-style: solid solid none none;
    border-width: 3px;
    border-color: var(--chilli-red);
    object-fit: cover;
    border-top-right-radius: 25px;
    width: 30%;
    max-width: 350px;
    height: 140px;
    display: none;
    overflow: hidden;
  }

  .menu-item-description {
    font-size: 2.5vw;
  }

  .menu-item-description.frozen {
    text-align: center;
    font-size: 4vw;
    line-height: 1.5;
  }

  .menu-item-description.frozen.small {
    font-size: 3vw;
  }

  .menu-item-description.frozen.medium {
    text-align: right;
    font-size: 3.5vw;
    font-weight: 500;
  }

  .menu-item-description.frozen.bottom-margin {
    margin-bottom: 20px;
  }

  .menu-item-description.burgers.red {
    text-align: center;
    font-weight: 700;
  }

  .menu-item-variant-description {
    font-size: 2.5vw;
  }

  .greeting-text {
    font-size: 6vw;
  }

  .menu-section-subtext {
    font-size: 2.5vw;
  }

  .menu-section-subtext.frozen {
    margin-top: -65px;
  }

  .quick-menu-text {
    border: 3px none var(--white);
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .quick-menu-link-block {
    border: 3px solid var(--white);
    border-radius: 15px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    line-height: 1.2;
    transition: color .3s, background-color .3s;
  }

  .quick-menu-link-block:hover {
    background-color: var(--cactus);
    color: var(--bean-black);
  }

  .h4, .h4.fresh {
    font-size: 5vw;
  }

  .h4.burgers {
    font-family: Jost;
    font-weight: 500;
  }

  .image-8 {
    object-fit: contain;
    height: auto;
  }

  .image-8:hover {
    opacity: 1;
  }

  .image-8.frozen-page {
    max-width: 20%;
  }

  .main-menu-link {
    flex: 0 auto;
    width: 30%;
    height: 140px;
    display: none;
  }

  .home-link-block {
    width: 60%;
    max-width: 750px;
  }

  .home-link-block.w--current {
    width: 70%;
  }

  .logo-section {
    min-height: 50vh;
  }

  .logo {
    width: 100%;
  }

  .page-section.home._1 {
    align-items: flex-start;
    min-height: 0;
    padding-left: 40px;
  }

  .page-section.frozen-1 {
    align-items: flex-start;
    padding-left: 80px;
  }

  .page-section.frozen-2 {
    align-items: flex-start;
  }

  .standard-paragraph {
    perspective: 1000px;
    margin-bottom: 20px;
    font-size: 2.2vw;
  }

  .standard-paragraph.quote {
    padding-left: 10px;
  }

  .mobile-menu {
    z-index: 5005;
    background-color: var(--bean-black);
    color: var(--bean-black);
    border-top: 2vh solid #fdb812;
    flex-direction: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    height: 50%;
    max-height: none;
    padding: 40px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .mobile-menu-link-block {
    border: 3px solid #fdb812;
    border-radius: 25px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: Jost;
    font-size: 3vw;
    font-weight: 400;
    line-height: 1.2;
    display: flex;
  }

  .mobile-menu-link-block.icon {
    font-size: 3vw;
  }

  .mobile-menu-link-text {
    color: #fdb812;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 1.3;
  }

  .mobile-menu-link-text.icon {
    font-family: "Font awesome 5 free solid 900", sans-serif;
  }

  .mobile-menu-link-text.icon.brand {
    font-family: "Font awesome 5 brands 400", sans-serif;
    font-size: 5vw;
  }

  .mobile-menu-link-text.numbers {
    font-size: 3vw;
  }

  .mobile-menu-close-button {
    color: #fdb812;
    cursor: pointer;
    padding: 15px;
    font-family: Rancho;
    font-size: 5vw;
    font-weight: 400;
    line-height: 1;
    transition: filter .25s;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .mobile-menu-close-button:active {
    filter: blur(3px);
  }

  .image-12 {
    width: auto;
    max-height: 140px;
    display: block;
    position: absolute;
    inset: auto auto 0% 1%;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .image-12:active {
    filter: blur(4px);
  }

  .big-n-bold-span {
    font-size: 30px;
    font-weight: 700;
  }

  .wacky-span {
    color: var(--chilli-red);
    text-align: left;
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    text-decoration: none;
    transform: perspective(1000px);
  }

  .wacky-span.onion {
    color: #fdb812;
  }

  .giant-bg-image.footer {
    bottom: 23%;
    right: 1%;
  }

  .giant-bg-image._2 {
    width: 70%;
    bottom: -22%;
    right: 49%;
  }

  .home-link-for-footer {
    width: 40%;
  }

  .home-link-for-footer.w--current {
    width: 50%;
  }

  .delivery-payment-methods-wrapper {
    margin-left: 20px;
  }

  .in-text-link.footer-contact:hover, .in-text-link.white-hover:hover, .in-text-link.white-hover:visited {
    color: var(--white);
  }

  .icon-span.not-brand {
    margin-left: 20px;
    margin-right: 0;
  }

  .small-symbol-span {
    margin-bottom: 10px;
  }

  .background-image._2 {
    right: -1%;
  }

  .background-image._4 {
    bottom: 10%;
    left: 0%;
  }

  .background-image.home-1 {
    top: 3%;
  }

  .link-block {
    z-index: 100;
    object-fit: contain;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    position: fixed;
    inset: 50% 0% 0% auto;
  }

  .mobile-menu-icon {
    z-index: 5000;
    object-fit: contain;
    width: 120px;
    max-width: none;
    height: 150px;
    margin-left: 0;
    transition: filter .2s ease-in-out;
    display: block;
    position: fixed;
    inset: 75% -20px 0% auto;
  }

  .mobile-menu-icon:active {
    filter: blur(3px);
  }

  .home-link-for-about-page {
    justify-content: center;
    align-items: center;
    width: 60%;
    display: flex;
  }

  .lightbox-link-2 {
    justify-content: center;
    align-items: center;
    font-family: Jost;
    font-size: 5vw;
    display: flex;
  }

  .text-block {
    color: #fdb812;
    font-weight: 400;
    line-height: 1.2;
  }

  .main-subheading {
    text-align: left;
    width: 80%;
    margin-top: 10px;
    font-size: 2vw;
  }

  .main-subheading.onion {
    width: 65%;
    max-width: 600px;
  }

  .onion-span {
    font-size: 7vw;
  }

  .absolute-image.right-aligned {
    height: 50vh;
    inset: 3% 3% auto auto;
  }

  .absolute-image.right-aligned.no-borders {
    opacity: .15;
  }

  .absolute-image.left-aligned {
    height: 50vh;
    inset: 3% auto auto 3%;
  }

  .down-arrow-for-hero-section {
    font-size: 5vw;
  }

  .nav-menu {
    display: none;
  }

  .bold-text-2, .bold-text-3 {
    font-size: 5vw;
    font-weight: 400;
  }

  .italic-text {
    font-size: 2.5vw;
  }

  .frozen-and-dry-menu-item-description {
    text-align: center;
    font-size: 3vw;
  }

  .menu-index-buttons-wrapper {
    justify-content: flex-start;
  }

  .dry-goods-text {
    font-size: 2.5vw;
    line-height: 1.4;
  }

  .menu-index {
    align-items: flex-start;
  }

  .captions-for-dry-goods-slider {
    font-size: 20px;
  }

  .contact-bar {
    border-left-style: none;
    border-top-left-radius: 0;
    display: none;
    inset: auto auto 0% 0%;
  }

  .swipe-to-see-more-text {
    color: #fdb812;
    margin-bottom: 10px;
    font-size: 18px;
    display: none;
  }

  .swipe-to-see-more-text.mobile-only {
    display: block;
  }

  .food-truck {
    width: 225px;
    display: none;
    left: auto;
  }

  .temporary-overlay {
    flex-direction: column;
  }

  .huge-heading {
    padding: 3rem;
  }

  .temporary-message-box {
    justify-content: flex-start;
  }

  .brand-logo {
    width: 28vh;
  }
}

@media screen and (max-width: 767px) {
  .h1 {
    font-size: 10vw;
  }

  .h1.white {
    color: var(--white);
    font-size: 7vw;
  }

  .h1.less-top-margin {
    text-align: left;
    font-size: 4.5vw;
    font-weight: 700;
  }

  .h2 {
    margin-top: 0;
    font-size: 7vw;
  }

  .h2.white {
    margin-top: 0;
  }

  .h2.onion {
    text-align: left;
    max-width: 350px;
    margin-top: 60px;
    margin-bottom: 40px;
    font-size: 7vw;
  }

  .h2.centered {
    text-align: left;
  }

  .h2.no-top-margin {
    font-size: 5.5vw;
  }

  .h2.big-and-bold {
    font-size: 8vw;
  }

  .h3 {
    width: 90%;
    font-size: 7vw;
  }

  .h3.white-border {
    text-align: center;
    display: block;
  }

  .h3.no-underline {
    justify-content: flex-start;
  }

  .hero-section {
    height: 60vh;
  }

  .image {
    width: 100%;
  }

  .start-button {
    width: 30%;
    max-width: 285px;
    height: 130px;
    margin-top: 20px;
    font-size: 5vw;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .hero-menu-text {
    background-color: #3333334d;
    border-radius: 0 20px 0 0;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    font-size: 5vw;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .section, .section.green {
    padding-left: 15px;
    padding-right: 15px;
  }

  .divider-line-div.white {
    margin-bottom: 40px;
  }

  .menu-wrapper.frozen {
    width: 85%;
  }

  .menu-item-name {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 15px;
    font-size: 6vw;
    display: flex;
  }

  .menu-item-name.right-aligned {
    text-align: center;
    flex: 0 auto;
    font-size: 6vw;
    line-height: 1.5;
  }

  .menu-item-name.stars {
    padding: 5px;
    font-size: 3vw;
  }

  .item-ingredients-span {
    font-size: 4.5vw;
  }

  .restaurant-menu-grid {
    grid-column-gap: 6px;
    grid-row-gap: 3px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: .75fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-content: center;
    align-self: auto;
    justify-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .restaurant-menu-grid.mobile-only, .restaurant-menu-grid.frozen-menu {
    display: flex;
  }

  .menu-item-price {
    text-align: center;
    border-bottom: 1px #fdb812;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 6vw;
  }

  .menu-item-price.bottom-margin {
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 5vw;
  }

  .menu-item-price.no-margin {
    font-size: 6vw;
  }

  .step-designation {
    margin-top: 20px;
    font-size: 110px;
  }

  .contact-icon {
    font-size: 12vw;
  }

  .contact-icon.phone {
    font-size: 21vw;
  }

  .direct-contact-wrapper {
    margin-bottom: 10px;
  }

  .direct-contact-wrapper.phone {
    margin-top: -60px;
    margin-bottom: 100px;
  }

  .direct-contact-wrapper.right-aligned {
    margin-top: 80px;
  }

  .contact-number {
    display: none;
  }

  .instructions-text.black.mobile-only {
    font-size: 25px;
    bottom: -7px;
  }

  .instructions-text.black.mobile-only.bottom {
    bottom: 11px;
  }

  .instructions-text-and-arrow-wrapper {
    bottom: 50px;
    left: 20px;
  }

  .instructions-text-and-arrow-wrapper.phone {
    top: 76px;
    left: 0;
  }

  .section-text.black.mobile-only {
    width: 85%;
    margin-bottom: 40px;
    font-size: 4vw;
  }

  .section-text.black.mobile-only.bottom-margin {
    margin-bottom: 30px;
    font-size: 4vw;
  }

  .section-text.black.all-done.mobile-only {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 50px;
  }

  .bold-text {
    font-size: 12vw;
  }

  .colour-splash.first-section {
    top: 0%;
  }

  .site-footer {
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .logo-2 {
    width: 100%;
  }

  .calbie-text {
    margin-bottom: 40px;
  }

  .footer-text.small {
    font-size: 18px;
  }

  .footer-text.small.no-bottom-margin {
    text-align: left;
    margin-left: 10px;
  }

  .footer-text.small.social-media {
    color: #fdb812;
  }

  .footer-text.page-links {
    z-index: 20;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
  }

  .click-here-text {
    color: var(--bean-black);
  }

  .phone-mockup-wrapper {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 40px;
    padding-bottom: 40px;
  }

  .whatsapp-message-list {
    margin-top: 15px;
  }

  .whatsapp-order-message-list-item {
    margin-bottom: 10px;
    font-size: 3.5vw;
  }

  .subtext {
    font-size: 3vw;
  }

  .image-3 {
    width: 60%;
  }

  .lightbox-link {
    object-fit: cover;
    border-bottom-style: none;
    border-left-style: none;
    border-radius: 0 25px 0 0;
    flex-wrap: wrap;
    width: 30%;
    max-width: 285px;
    height: 130px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: absolute;
    inset: auto auto 0% 0%;
    overflow: hidden;
  }

  .button.is-large {
    padding: 1.6rem 1.3rem;
    font-size: 1.4rem;
  }

  .menu-item-description {
    text-align: center;
    width: 70%;
    margin-bottom: 10px;
    font-size: 4vw;
  }

  .menu-item-description.frozen {
    width: 70%;
    font-size: 5vw;
  }

  .menu-item-description.frozen.small {
    font-size: 4vw;
  }

  .menu-item-description.frozen.medium {
    text-align: center;
    font-size: 4vw;
    font-weight: 700;
  }

  .menu-item-description.frozen.smaller {
    font-size: 4vw;
  }

  .menu-item-variant-description {
    font-size: 19px;
  }

  .menu-item-variant-description.smaller-line-height {
    font-size: 4vw;
  }

  .greeting-text {
    font-size: 7vw;
  }

  .menu-section-subtext {
    margin-left: 10px;
    font-size: 4.5vw;
    line-height: 1;
  }

  .multivariant-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .quick-menu-wrapper {
    flex-wrap: wrap;
  }

  .quick-menu-link-block {
    flex: 1;
  }

  .h4 {
    align-self: center;
    width: 90%;
    font-size: 7vw;
  }

  .h4.frozen {
    width: 100%;
    font-size: 6.5vw;
  }

  .image-8 {
    object-fit: contain;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: none;
    position: relative;
  }

  .image-8.frozen-page {
    max-width: 30%;
  }

  .home-link-block {
    width: 55%;
  }

  .logo-section {
    position: relative;
  }

  .page-section {
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .page-section._2 {
    align-items: flex-start;
  }

  .page-section.home {
    justify-content: flex-start;
  }

  .page-section.frozen-1 {
    padding: 40px 50px 60px 10px;
  }

  .page-section.frozen-2 {
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 30px;
  }

  .page-section.frozen-page {
    padding-bottom: 100px;
    padding-right: 50px;
  }

  .standard-paragraph {
    font-size: 3.5vw;
  }

  .mobile-menu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .mobile-menu-link-block {
    font-size: 5vw;
  }

  .mobile-menu-link-text {
    font-size: 3.5vw;
    font-weight: 400;
  }

  .mobile-menu-link-text.icon {
    justify-content: center;
    align-items: center;
    font-size: 10vw;
    display: flex;
  }

  .mobile-menu-link-text.numbers {
    display: none;
  }

  .mobile-menu-close-button {
    font-size: 7vw;
    inset: auto 0% 0% auto;
  }

  .giant-bg-image.footer {
    width: 70%;
    bottom: 16%;
    right: -18%;
  }

  .giant-bg-image._3 {
    width: 80%;
    left: -3%;
    transform: none;
  }

  .giant-bg-image._2 {
    width: 80%;
    bottom: 24%;
    right: 46%;
  }

  .home-link-for-footer {
    width: 50%;
  }

  .home-link-for-footer.w--current {
    width: 70%;
  }

  .delivery-and-social-media {
    width: 70px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .delivery-and-social-media.uber {
    z-index: 10;
    width: 110px;
  }

  .click-map-text {
    text-align: left;
    max-width: 30ch;
    font-size: 4vw;
  }

  .google-maps-link-block {
    width: 90%;
    padding-left: 0;
    padding-right: 40px;
  }

  .icon {
    font-size: 45px;
    font-weight: 400;
  }

  .in-text-link.footer-contact {
    display: block;
  }

  .in-text-link.white-hover {
    color: var(--white);
    text-align: left;
    line-height: 1.4;
    display: block;
  }

  .icon-span.not-brand {
    margin-left: 0;
  }

  .small-symbol-span {
    font-size: 3vw;
  }

  .background-image {
    top: -13%;
  }

  .background-image._3 {
    top: -26%;
  }

  .background-image._4 {
    bottom: 31%;
    left: -4%;
  }

  .background-image.home-1 {
    inset: auto 0% 15% auto;
  }

  .background-image.home-2 {
    inset: auto auto 0% 0%;
  }

  .mobile-menu-icon {
    width: 80px;
    height: 140px;
    top: 45%;
    right: -5px;
  }

  .lightbox-link-3.page-links {
    justify-content: flex-start;
  }

  .page-links-wrapper {
    flex-flow: column wrap;
    justify-content: flex-start;
    width: 50%;
  }

  .main-subheading {
    text-align: left;
    font-size: 3vw;
  }

  .onion-span {
    font-size: 10vw;
  }

  .absolute-image.right-aligned {
    opacity: .2;
    height: 40vh;
    inset: 2% 2% auto auto;
  }

  .absolute-image.right-aligned.no-borders {
    inset: auto 0% 0% auto;
  }

  .absolute-image.left-aligned {
    opacity: .2;
    height: 40vh;
    inset: auto auto 2% 2%;
  }

  .fresh-or-frozen-button-wrapper {
    z-index: 100;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 80%;
    max-width: none;
  }

  .cta-button.frozen, .cta-button.fresh {
    z-index: 100;
    position: relative;
  }

  .cta-button.index-menus {
    width: 215px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .italic-text {
    font-size: 4vw;
  }

  .bold-text-4 {
    color: var(--white);
  }

  .frozen-and-dry-menu-item-description {
    font-size: 4vw;
  }

  .horizontal-wrapper-for-variants {
    flex-wrap: wrap;
  }

  .dry-goods-slider {
    height: 70vh;
  }

  .dry-goods-text {
    font-size: 3vw;
  }

  .slide-nav {
    bottom: -70px;
  }

  .heat-eat-menu-index-sidebar {
    transform: translate(81%, 235px);
  }

  .captions-for-dry-goods-slider {
    margin-top: auto;
  }

  .divider-line {
    margin-top: 0;
  }

  .right-arrow {
    right: -55px;
  }

  .left-arrow {
    left: -55px;
  }

  .swipe-to-see-more-text {
    align-self: auto;
  }

  .temporary-message-box {
    text-align: center;
  }

  .temporary-menu-access-wrapper {
    background-image: linear-gradient(#fff0, #000 15%), url('../images/Wall-Art---Senor-Onion.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: flex-end;
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .temporary-menu-access_logo {
    max-width: 90%;
  }

  .temporary-phone-number {
    font-size: 2.5rem;
  }
}

@media screen and (max-width: 479px) {
  .h1 {
    font-size: 12vw;
  }

  .h1.white {
    font-size: 8vw;
  }

  .h1.smaller-margins {
    font-size: 9vw;
  }

  .h1.less-top-margin {
    text-align: left;
    width: 80%;
    font-size: 7vw;
  }

  .h2 {
    text-align: center;
    font-size: 8vw;
  }

  .h2.white {
    margin-bottom: 10px;
    font-size: 7vw;
    line-height: 1.3;
  }

  .h2.onion {
    text-align: left;
    align-self: flex-start;
    max-width: 225px;
    margin-bottom: 20px;
    font-size: 7vw;
  }

  .h2.onion.left-aligned {
    font-size: 8vw;
    bottom: auto;
    left: auto;
  }

  .h2.onion.ole {
    margin-top: 60px;
    margin-bottom: 0;
    font-size: 9vw;
    left: 45px;
  }

  .h2.onion.about-us {
    margin-top: 20px;
  }

  .h2.onion.no-top-margin {
    margin-top: 0;
  }

  .h2.no-top-margin {
    font-size: 7vw;
  }

  .h3 {
    text-align: center;
    flex-direction: column;
    font-size: 9vw;
  }

  .h3.white {
    font-size: 8vw;
  }

  .h3.white-border {
    text-align: left;
    font-size: 10vw;
  }

  .h3.no-underline {
    text-align: left;
  }

  .hero-section {
    height: 60vh;
  }

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

  .start-button {
    color: var(--bean-black);
    width: 40%;
    max-width: 290px;
    height: 100px;
    margin-top: 20px;
    padding: 15px;
    font-size: 6vw;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .hero-menu-text {
    color: var(--white);
    background-color: #33333380;
    font-size: 6vw;
    position: absolute;
    box-shadow: inset 0 -7px 11px -4px #00000080;
  }

  .hero-menu-text:hover {
    font-size: 6.5vw;
  }

  .section, .section.green, .section.red {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-wrapper {
    width: 100%;
    margin-top: 10px;
  }

  .menu-wrapper.frozen {
    align-self: auto;
    align-items: flex-start;
    width: 100%;
  }

  .menu-item-name {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    font-size: 7vw;
    line-height: 1.5;
    display: flex;
  }

  .menu-item-name.right-aligned {
    flex-direction: column;
    font-size: 7vw;
    line-height: 1.5;
  }

  .menu-item-name.bottom-margin {
    height: 110px;
    line-height: 1.2;
  }

  .menu-item-name.chips {
    flex: 0 auto;
    width: auto;
    height: 110px;
  }

  .menu-item-name.stars {
    text-align: left;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-left: 0;
    padding-left: 0;
    font-size: 5vw;
  }

  .menu-item-name.stars.tortizzas {
    text-align: center;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .item-ingredients-span {
    font-size: 7vw;
    line-height: 1.3;
  }

  .restaurant-menu-grid {
    justify-items: center;
  }

  .restaurant-menu-grid.frozen-menu {
    align-self: flex-start;
    align-items: flex-start;
    padding-left: 10px;
  }

  .restaurant-menu-grid.chips {
    grid-template-rows: auto auto auto;
    grid-template-columns: .75fr .5fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    display: flex;
  }

  .menu-item-price {
    border-left: 1px #fdb812;
    margin-top: 15px;
    font-size: 8vw;
  }

  .menu-item-price.bottom-margin {
    font-size: 8vw;
  }

  .menu-item-price.bottom-margin.no-top-margin {
    margin-top: 0;
  }

  .menu-item-price.no-margin {
    margin-top: 0;
    font-size: 7vw;
    line-height: 1.5;
  }

  .step-designation {
    margin-top: 40px;
    font-size: 100px;
  }

  .step-designation._2 {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 90px;
  }

  .step-designation._3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .contact-icon {
    font-size: 15vw;
  }

  .contact-icon.phone {
    font-size: 25vw;
  }

  .direct-contact-link-block {
    padding: 12px;
  }

  .direct-contact-wrapper {
    width: 100%;
    margin-top: 100px;
    margin-bottom: 0;
  }

  .direct-contact-wrapper.phone {
    flex-direction: row;
    margin-top: 0;
    margin-bottom: 140px;
  }

  .direct-contact-wrapper.right-aligned {
    margin-top: 80px;
  }

  .contact-number {
    font-size: 5vw;
  }

  .instructions-text.black.mobile-only {
    min-width: 120px;
    font-family: Rancho;
    line-height: 1.2;
  }

  .instructions-text-and-arrow-wrapper {
    width: 35%;
    bottom: 56px;
    left: 0;
  }

  .instructions-text-and-arrow-wrapper.phone {
    width: 35%;
    top: 80px;
  }

  .section-text.black.mobile-only {
    width: 100%;
    margin-bottom: 20px;
    font-size: 4vw;
  }

  .section-text.black.mobile-only.bottom-margin {
    text-align: left;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 4.5vw;
  }

  .section-text.black.all-done.mobile-only {
    font-size: 45px;
  }

  .bold-text {
    font-size: 12vw;
  }

  .text-link.reverse {
    letter-spacing: normal;
  }

  .logo-2 {
    width: 100%;
  }

  .calbie-text {
    margin-top: 40px;
    margin-bottom: 20px;
    font-family: Jost;
    font-size: 14px;
  }

  .footer-text {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .footer-text.small {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .footer-text.page-links {
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
  }

  .phone-mockup-wrapper {
    width: 100%;
  }

  .whatsapp-order-message-list-item {
    margin-bottom: 10px;
    font-size: 4.5vw;
  }

  .subtext {
    align-self: auto;
    font-size: 3.5vw;
  }

  .image-3 {
    width: 75%;
  }

  .lightbox-link {
    object-fit: cover;
    flex-direction: row;
    width: 40%;
    max-width: 290px;
    height: 140px;
    position: absolute;
    inset: auto auto 22% 0%;
  }

  .menu-item-description {
    font-size: 5.5vw;
  }

  .menu-item-description.frozen {
    text-align: left;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-top: 20px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    font-size: 7vw;
    line-height: 1.2;
    display: flex;
  }

  .menu-item-description.frozen.medium {
    text-align: left;
    font-size: 24px;
  }

  .menu-item-description.frozen.smaller {
    text-align: left;
    font-size: 7vw;
    line-height: 1.4;
  }

  .menu-item-description.frozen.centered {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .menu-item-description.burgers {
    width: 90%;
    font-size: 18px;
  }

  .menu-item-description.negative-top-margin {
    margin-top: -32px;
  }

  .menu-item-variant-description {
    font-size: 5vw;
    line-height: 1;
  }

  .menu-item-variant-description.smaller-line-height {
    font-size: 4.5vw;
    line-height: 1.1;
  }

  .greeting-text {
    margin-bottom: 15px;
    font-size: 8vw;
  }

  .menu-section-subtext {
    align-self: auto;
    margin-left: 0;
    font-size: 6vw;
  }

  .quick-menu-wrapper {
    flex-wrap: wrap;
    align-self: auto;
    margin-bottom: 40px;
  }

  .quick-menu-text.frozen {
    color: #0095da;
  }

  .quick-menu-link-block {
    flex: 1;
    margin-bottom: 10px;
  }

  .quick-menu-link-block.w--current {
    margin-bottom: 10px;
  }

  .quick-menu-link-block.frozen {
    color: #0095da;
  }

  .h4 {
    flex-direction: column;
    align-self: center;
    align-items: center;
    font-size: 9vw;
    display: flex;
  }

  .h4.frozen {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 7vw;
    line-height: 1;
    display: flex;
    position: relative;
  }

  .h4.burgers {
    font-size: 13vw;
  }

  .qr-and-logo-wrapper {
    width: 70%;
    max-width: 300px;
  }

  .qr-wrapper {
    flex-direction: column;
  }

  .image-8.frozen-page {
    max-width: 30%;
  }

  .home-link-block {
    width: 70%;
  }

  .home-link-block.w--current {
    width: 90%;
  }

  .logo-section {
    min-height: 35vh;
  }

  .logo {
    width: 100%;
  }

  .page-section {
    padding-left: 15px;
  }

  .page-section.home._1 {
    min-height: 40vh;
    padding-top: 25px;
    padding-left: 20px;
  }

  .page-section.frozen-1 {
    align-items: flex-start;
  }

  .page-section.frozen-2 {
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 60px;
  }

  .page-section.frozen-page.extra-bottom-padding {
    padding-bottom: 40px;
  }

  .standard-paragraph {
    align-self: flex-start;
    width: 85%;
    font-size: 4.5vw;
  }

  .mobile-menu {
    border-top: 2vh solid #fdb812;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .mobile-menu-link-text {
    text-align: center;
    font-size: 5vw;
    font-weight: 400;
  }

  .mobile-menu-link-text.icon {
    font-size: 10vw;
  }

  .mobile-menu-link-text.icon.brand {
    font-size: 9vw;
  }

  .mobile-menu-close-button {
    font-size: 8vw;
    inset: auto 0% 0% auto;
  }

  .image-12 {
    max-height: 85px;
  }

  .big-n-bold-span {
    font-size: 25px;
    line-height: 1.2;
  }

  .wacky-span, .wacky-span.onion {
    font-size: 24px;
    line-height: 1.2;
  }

  .wacky-span.cactus, .wacky-span.maracca {
    font-size: 24px;
  }

  .image-13 {
    width: 120%;
    top: 0%;
  }

  .giant-bg-image {
    width: 90%;
    right: -25%;
  }

  .giant-bg-image.footer {
    width: 80%;
    inset: 35px -15% 30% -31%;
  }

  .giant-bg-image._3 {
    width: 90%;
    top: 5%;
    left: -15%;
    transform: none;
  }

  .giant-bg-image._2 {
    bottom: 19%;
    right: 35%;
  }

  .home-link-for-footer {
    width: 70%;
  }

  .home-link-for-footer.w--current {
    width: 100%;
  }

  .delivery-payment-methods-wrapper {
    flex-flow: wrap;
    place-content: center flex-start;
    width: 100%;
    height: auto;
    margin-top: 10px;
    margin-left: 0;
  }

  .delivery-and-social-media {
    width: 20vw;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 10px;
  }

  .delivery-and-social-media.uber {
    width: 30vw;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-15 {
    width: 100%;
    right: -51%;
  }

  .click-map-text {
    text-align: left;
    align-self: flex-start;
    max-width: 200px;
    font-size: 19px;
  }

  .google-maps-link-block {
    align-self: flex-start;
    width: 80%;
    margin-bottom: 20px;
    padding: 10px;
  }

  .icon {
    font-size: 20vw;
    font-weight: 400;
  }

  .in-text-link.footer-contact {
    font-weight: 500;
  }

  .in-text-link.white-hover {
    padding-left: 0;
    font-size: 4.5vw;
    font-weight: 700;
  }

  .small-symbol-span {
    align-self: flex-start;
    font-size: 5vw;
  }

  .small-symbol-span.vegan.tortizza, .small-symbol-span.jalapeno.tortizza, .small-symbol-span.tortizza {
    align-self: auto;
  }

  .background-image {
    top: -3%;
  }

  .background-image._3 {
    top: -7%;
  }

  .background-image._4 {
    bottom: 46%;
  }

  .background-image.home-1 {
    bottom: 48%;
  }

  .mobile-menu-icon {
    z-index: 5000;
    width: 60px;
    height: 100px;
    top: 75%;
    right: -4px;
  }

  .home-link-for-about-page {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .page-links-wrapper {
    z-index: 5;
    width: 70%;
    margin-top: 20px;
    position: relative;
  }

  .main-subheading {
    text-align: left;
    width: 80%;
    font-size: 4.5vw;
  }

  .onion-span {
    font-size: 12vw;
  }

  .absolute-image.right-aligned.no-borders {
    bottom: -8%;
  }

  .fresh-or-frozen-button-wrapper {
    flex-wrap: wrap-reverse;
    justify-content: flex-start;
  }

  .cta-button.frozen, .cta-button.fresh, .cta-button.index-menus {
    margin-left: 0;
  }

  .bold-text-2, .bold-text-3 {
    font-size: 9vw;
  }

  .menu-image-parallax-wrapper {
    border-width: 7px 3px 12px;
    max-width: 100%;
    height: 275px;
  }

  .menu-image-parallax-wrapper.narrow {
    max-width: 100%;
    height: 250px;
  }

  .frozen-menu-item-wrapper {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    display: flex;
  }

  .frozen-and-dry-menu-item-description {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 5vw;
    position: relative;
  }

  .frozen-menu-variants-wrapper {
    align-items: flex-start;
    width: 100%;
    padding-left: 20px;
  }

  .frozen-menu-variants-wrapper.equal-top-padding.no-left-padding {
    padding-left: 0;
  }

  .frozen-menu-variants-wrapper.no-radius {
    align-items: flex-start;
    width: 100%;
    padding-left: 20px;
  }

  .frozen-menu-variants-wrapper.no-radius.tortizza {
    align-items: center;
    padding-left: 0;
  }

  .frozen-menu-variants-wrapper.tortizza {
    padding-left: 0;
  }

  .horizontal-wrapper-for-variants {
    flex-flow: column wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .dry-goods-slider {
    width: 90%;
    height: 80vh;
    margin-left: auto;
    margin-right: auto;
  }

  .dry-goods-text {
    font-size: 5vw;
  }

  .slide-nav {
    font-size: 10px;
    display: none;
    bottom: -40px;
  }

  .heat-eat-menu-index-sidebar {
    transform: translate(81%, -20%);
  }

  .image-17 {
    height: 60%;
  }

  .captions-for-dry-goods-slider {
    width: 85%;
    font-size: 16px;
    position: relative;
    top: 10px;
  }

  .divider-line {
    width: 85%;
  }

  .ready-to-buy-text {
    font-size: 11px;
    line-height: 1.2;
  }

  .right-arrow, .left-arrow {
    display: none;
  }

  .heat-designation {
    color: #fdb812;
    font-size: 5vw;
  }

  .huge-heading {
    font-size: 3rem;
  }

  .temporary-message-box {
    text-align: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .brand-logo {
    max-width: 90%;
  }

  .text-color-red {
    font-size: 2.2rem;
  }

  .temporary-menu-access-wrapper {
    background-image: linear-gradient(#fff0, #000 23%), url('../images/Wall-Art---Senor-Onion.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: flex-end;
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .temporary-phone-number {
    text-align: center;
    font-size: 2rem;
  }
}

#w-node-ac8ca372-bd13-a231-1b86-f9c00c141672-59d3470d, #w-node-_844f60d6-b301-59ed-3f81-cb13250d3352-59d3470d {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center stretch;
}

#w-node-_628a078c-1d7a-67e5-1432-4d0b925cf3f1-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_98356223-cf56-90bc-b46d-2162f61c3650-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_39036b90-ca21-66f6-a56b-cf2722836df7-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-aff5fc50-23ec-c7ce-0d80-b2579d6ecdb2-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-e0f52008-4e52-248c-f6bc-ee457823fbfb-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_69794a6d-c186-123c-4cd4-ac97b271b3f6-59d3470d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-c9659e59-b810-e8cf-8d3f-0a173d2c057c-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_811e4149-c4d2-3e53-8846-4916d82f6d0f-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-d4f794db-72db-bacf-0421-110c146afb0a-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_37370bc6-d602-27c1-33f9-25c3d95733ea-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_1032e3b4-c6de-7786-1393-557886587139-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_307bb18e-fc09-bf41-092f-60fbdff9700b-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_1970323a-980f-7dfa-5c8a-0762887fd349-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_576795d8-aa11-ecf6-5751-ec18eeb26bb2-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_5066ce8f-0e6e-6e9a-b4f5-35d61dc240c9-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-adec4af4-0bd0-fb4a-407f-ce6665d73625-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_39435e69-8dc0-98fb-b31c-6cdf86ab2feb-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_31889746-2262-527a-9564-b26bf87e914c-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_7ce50559-7a62-aa85-dffd-8e204a2c63b6-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_9abc8957-c117-8508-4249-6b377656f76c-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_5e27c4ea-dfcc-3cbe-89cc-8535d037ac9d-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-ab9c8c33-4102-1cb8-5259-cb7b669cbfee-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-b5febc91-1e34-33db-d698-74a3cf14d6fb-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_990cdd84-43c0-033d-6d93-9a3f20c8c1b3-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_61666616-5dc7-a4c7-b06f-c97f818c76d7-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-bc88d095-7e2f-50c5-7eaf-bee50c5919e5-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-d366691f-0d81-7ee4-e887-7458421758c5-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-b1ed3cfb-8e91-987e-0fd5-3c6013a9ac44-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_22236f5b-b04d-392d-901c-14a0452f02cc-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_2921d723-e39e-c600-4d8e-14594cd96edd-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_1465562b-5de7-b1bd-f096-8cceb1aa3f38-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_41f4ef12-d6a0-86fd-c163-d3d61fbb8b92-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-d1eca545-49f9-dc43-b7c8-b2f3a4dca1d6-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-d961b4fb-caa0-6d0c-fd4c-c6db82d878ff-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-afc298f9-0ad4-d54c-a501-65090d172d0c-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_074abab5-92ac-7eea-17c1-79c8d782c041-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-c39ed872-ad26-bc9d-edcf-f034274cdb81-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-dfb33c9a-cb5c-f903-6039-c929c52a3cb4-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-e0e4eff1-2aa4-a8ed-337f-5d0b2f079961-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-c2a003cb-6786-1bf5-1a89-e18ddaaf711c-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-a5e41c08-5f80-595f-6d34-a4d8cce13e03-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_546ef4c7-e793-c9d0-b8d7-45039503be8f-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_46136523-39cc-8b3e-2df5-698c037f970c-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-e040bbe3-1a63-c26e-9633-c3ffa953c406-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_1d61d363-32b0-578b-6eae-5523ab1f4b39-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_06337021-f99c-6f44-dc71-569047420a20-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_73833de7-b3aa-46e9-6a58-43a2b9771ae7-59d3470d, #w-node-_5137e4a9-2178-a9ef-2694-03d6b6abe74c-59d3470d, #w-node-_60a33750-fb3c-8b05-d67b-f0312fb259f5-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-da5a6348-f3ea-750d-fe5c-ac6778e99f8c-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_8c227c3f-1e16-4a54-4d42-5a570d333cf0-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_071246de-af48-f74a-32dd-f982996d34ce-59d3470d {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center stretch;
}

#w-node-_071246de-af48-f74a-32dd-f982996d34d0-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_071246de-af48-f74a-32dd-f982996d34d5-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_071246de-af48-f74a-32dd-f982996d34e9-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_071246de-af48-f74a-32dd-f982996d34ee-59d3470d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto center;
}

#w-node-_071246de-af48-f74a-32dd-f982996d34f3-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_071246de-af48-f74a-32dd-f982996d34f8-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_071246de-af48-f74a-32dd-f982996d34fd-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_071246de-af48-f74a-32dd-f982996d3511-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_071246de-af48-f74a-32dd-f982996d3519-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_071246de-af48-f74a-32dd-f982996d3526-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d3542-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_071246de-af48-f74a-32dd-f982996d3547-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_071246de-af48-f74a-32dd-f982996d3559-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_071246de-af48-f74a-32dd-f982996d355e-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_071246de-af48-f74a-32dd-f982996d3561-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_071246de-af48-f74a-32dd-f982996d3566-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_071246de-af48-f74a-32dd-f982996d356b-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_071246de-af48-f74a-32dd-f982996d3570-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_071246de-af48-f74a-32dd-f982996d357e-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_071246de-af48-f74a-32dd-f982996d3583-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_071246de-af48-f74a-32dd-f982996d3591-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_8fb661b7-84d2-2d8b-631e-1b4361fdec38-59d3470d {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center stretch;
}

#w-node-_8fb661b7-84d2-2d8b-631e-1b4361fdec3a-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_8ca341b9-00a9-362e-8b60-e85ee98fd713-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-d5aa775d-9dde-62ce-8bc5-d1fb7bbf0a61-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_634eb180-7313-7129-7b2e-cdc8c0c3e0c9-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_08bc548f-4a00-6e47-de67-f7032d965152-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_1fb011cd-19bb-c665-7c1e-c887fbcfc7b0-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_528afc1b-dc58-bc20-67a2-0396194be1a1-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-e799ac4e-206f-8781-e724-c7505dcfe658-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_4ab20809-8b91-f603-64ec-52fb831d977b-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cac-59d3470d {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center stretch;
}

#w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cae-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cb3-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cb6-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cb9-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cbe-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cc1-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3ccf-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cd4-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cd7-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_36e994e6-916e-8f80-9c27-8800925d2a1a-59d3470d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-e4cec277-8d34-125b-849b-e837db20c8b2-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_56286461-48f2-66f1-f513-f8a3052a86d4-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_9570c609-26aa-5302-c6a3-b0fc57230c2a-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-d34549fd-1372-f9a0-27aa-4c16778e2624-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_450ad101-2c9e-762e-6b49-40cc070cfc0a-59d3470d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-_450ad101-2c9e-762e-6b49-40cc070cfc14-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_450ad101-2c9e-762e-6b49-40cc070cfc19-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_6ebf4bac-f61e-ac22-597f-9c553bb209f7-59d3470d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-_6ebf4bac-f61e-ac22-597f-9c553bb209f9-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_6ebf4bac-f61e-ac22-597f-9c553bb209fe-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-be26f2aa-1b9d-61e5-89cd-6ee93d741024-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-dc20d2d1-59c1-3a89-770e-64412ef41525-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_6ebf4bac-f61e-ac22-597f-9c553bb20a01-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_6ebf4bac-f61e-ac22-597f-9c553bb20a06-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_500a583b-46fd-0ab3-53a0-5f93d9070de2-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-d05832d5-945f-80fe-60e7-88ab601cd33b-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_7d2fb8dd-bbc8-bbe1-ae07-54b80b1a2d3a-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_5ec4ff91-67f8-9a2a-0a48-ec8d01340193-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-a72fe392-7fb7-3b84-53a9-0ea461bd165a-59d3470d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-a72fe392-7fb7-3b84-53a9-0ea461bd165c-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-a72fe392-7fb7-3b84-53a9-0ea461bd1661-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-a72fe392-7fb7-3b84-53a9-0ea461bd1664-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-a72fe392-7fb7-3b84-53a9-0ea461bd1669-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-a72fe392-7fb7-3b84-53a9-0ea461bd166c-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-a72fe392-7fb7-3b84-53a9-0ea461bd1671-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-a72fe392-7fb7-3b84-53a9-0ea461bd1674-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-a72fe392-7fb7-3b84-53a9-0ea461bd1679-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-a72fe392-7fb7-3b84-53a9-0ea461bd167c-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-a72fe392-7fb7-3b84-53a9-0ea461bd1681-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_111e29dc-ae39-d8e2-f7c7-fde486a78bac-59d3470d {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center stretch;
}

#w-node-_111e29dc-ae39-d8e2-f7c7-fde486a78bae-59d3470d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-fdeef8e1-bf04-6d9b-1569-307dbd50fa56-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-dfcf6c72-d663-08c6-9279-5000fcbc8674-59d3470d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-_111e29dc-ae39-d8e2-f7c7-fde486a78bb3-59d3470d, #w-node-_111e29dc-ae39-d8e2-f7c7-fde486a78bb6-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_46506440-bb02-b38f-842d-0b750f7c2f0d-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_111e29dc-ae39-d8e2-f7c7-fde486a78bbb-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_29e73886-3a5c-bc19-3cd5-661aa4288ede-59d3470d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-_29e73886-3a5c-bc19-3cd5-661aa4288ee2-59d3470d, #w-node-_29e73886-3a5c-bc19-3cd5-661aa4288eea-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_29e73886-3a5c-bc19-3cd5-661aa4288ef2-59d3470d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_5ca1486c-cf83-2d08-f229-dac0829007fb-9bef5086 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center stretch;
}

#Empanadas.w-node-_5605fcdc-be94-6997-6be6-84a9052f52ef-9bef5086, #Enchiladas.w-node-_69c1424e-01a5-59a2-e5f4-5e77fd31226f-9bef5086, #Burritos.w-node-_8c0531e9-9375-44ba-f35b-bca6e73ed300-9bef5086, #Quesadillas.w-node-_24866c76-9836-6d80-8da5-f06e10a867aa-9bef5086, #Tortizzas.w-node-_1549f424-70b7-26c0-d5de-ed693b957370-9bef5086, #V-patties.w-node-_4595c098-9ac5-3e88-e001-eaeb78a206bc-9bef5086, #Chilli-Poppers.w-node-_3c3de342-5a49-d135-442f-2bf974aff821-9bef5086, #Tortillas.w-node-_4b2b2b71-5a5d-a425-0e5c-140e90b4d3ff-9bef5086, #Tortillas.w-node-_270ba145-da97-0e67-76bc-66032a631d8d-9bef5086 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: stretch stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_844f60d6-b301-59ed-3f81-cb13250d3352-59d3470d {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center stretch;
  }

  #w-node-adec4af4-0bd0-fb4a-407f-ce6665d73625-59d3470d {
    justify-self: auto;
  }

  #w-node-_111e29dc-ae39-d8e2-f7c7-fde486a78bac-59d3470d {
    grid-column: span 3 / span 3;
  }

  #w-node-_111e29dc-ae39-d8e2-f7c7-fde486a78bae-59d3470d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto start;
  }

  #w-node-fdeef8e1-bf04-6d9b-1569-307dbd50fa56-59d3470d {
    justify-self: start;
  }

  #w-node-dfcf6c72-d663-08c6-9279-5000fcbc8674-59d3470d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto start;
  }

  #w-node-_111e29dc-ae39-d8e2-f7c7-fde486a78bb3-59d3470d {
    justify-self: start;
  }

  #w-node-_111e29dc-ae39-d8e2-f7c7-fde486a78bb6-59d3470d, #w-node-_46506440-bb02-b38f-842d-0b750f7c2f0d-59d3470d, #w-node-_111e29dc-ae39-d8e2-f7c7-fde486a78bbb-59d3470d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_2ae1f74f-001e-61af-8106-609aa45f7139-a45f7138, #w-node-_7bfb3ad3-9d34-1112-ce4c-7ef31159d64f-a45f7138, #w-node-_881525cf-7d18-df65-b40a-0b12c44216bc-a45f7138 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3c964bd5-cf5a-bb5d-501b-1b2cf138eb4f-a45f7138 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5ca1486c-cf83-2d08-f229-dac0829007fb-9bef5086 {
    grid-column: span 4 / span 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ac8ca372-bd13-a231-1b86-f9c00c141672-59d3470d, #w-node-_844f60d6-b301-59ed-3f81-cb13250d3352-59d3470d {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-_628a078c-1d7a-67e5-1432-4d0b925cf3f1-59d3470d, #w-node-_98356223-cf56-90bc-b46d-2162f61c3650-59d3470d, #w-node-_39036b90-ca21-66f6-a56b-cf2722836df7-59d3470d, #w-node-aff5fc50-23ec-c7ce-0d80-b2579d6ecdb2-59d3470d {
    grid-area: 1 / 1 / 1 / 1;
    justify-self: auto;
  }

  #w-node-e0f52008-4e52-248c-f6bc-ee457823fbfb-59d3470d {
    justify-self: auto;
  }

  #w-node-_69794a6d-c186-123c-4cd4-ac97b271b3f6-59d3470d, #w-node-c9659e59-b810-e8cf-8d3f-0a173d2c057c-59d3470d, #w-node-_811e4149-c4d2-3e53-8846-4916d82f6d0f-59d3470d, #w-node-d4f794db-72db-bacf-0421-110c146afb0a-59d3470d, #w-node-_37370bc6-d602-27c1-33f9-25c3d95733ea-59d3470d, #w-node-_1032e3b4-c6de-7786-1393-557886587139-59d3470d, #w-node-_307bb18e-fc09-bf41-092f-60fbdff9700b-59d3470d, #w-node-_1970323a-980f-7dfa-5c8a-0762887fd349-59d3470d, #w-node-_576795d8-aa11-ecf6-5751-ec18eeb26bb2-59d3470d, #w-node-_5066ce8f-0e6e-6e9a-b4f5-35d61dc240c9-59d3470d, #w-node-adec4af4-0bd0-fb4a-407f-ce6665d73625-59d3470d, #w-node-_39435e69-8dc0-98fb-b31c-6cdf86ab2feb-59d3470d, #w-node-_31889746-2262-527a-9564-b26bf87e914c-59d3470d, #w-node-_7ce50559-7a62-aa85-dffd-8e204a2c63b6-59d3470d, #w-node-_9abc8957-c117-8508-4249-6b377656f76c-59d3470d, #w-node-_5e27c4ea-dfcc-3cbe-89cc-8535d037ac9d-59d3470d, #w-node-ab9c8c33-4102-1cb8-5259-cb7b669cbfee-59d3470d, #w-node-b5febc91-1e34-33db-d698-74a3cf14d6fb-59d3470d, #w-node-_990cdd84-43c0-033d-6d93-9a3f20c8c1b3-59d3470d, #w-node-_61666616-5dc7-a4c7-b06f-c97f818c76d7-59d3470d, #w-node-bc88d095-7e2f-50c5-7eaf-bee50c5919e5-59d3470d, #w-node-d366691f-0d81-7ee4-e887-7458421758c5-59d3470d, #w-node-b1ed3cfb-8e91-987e-0fd5-3c6013a9ac44-59d3470d, #w-node-_22236f5b-b04d-392d-901c-14a0452f02cc-59d3470d, #w-node-_2921d723-e39e-c600-4d8e-14594cd96edd-59d3470d, #w-node-_1465562b-5de7-b1bd-f096-8cceb1aa3f38-59d3470d, #w-node-_41f4ef12-d6a0-86fd-c163-d3d61fbb8b92-59d3470d, #w-node-d1eca545-49f9-dc43-b7c8-b2f3a4dca1d6-59d3470d, #w-node-d961b4fb-caa0-6d0c-fd4c-c6db82d878ff-59d3470d, #w-node-afc298f9-0ad4-d54c-a501-65090d172d0c-59d3470d, #w-node-_074abab5-92ac-7eea-17c1-79c8d782c041-59d3470d, #w-node-c39ed872-ad26-bc9d-edcf-f034274cdb81-59d3470d, #w-node-dfb33c9a-cb5c-f903-6039-c929c52a3cb4-59d3470d, #w-node-e0e4eff1-2aa4-a8ed-337f-5d0b2f079961-59d3470d, #w-node-c2a003cb-6786-1bf5-1a89-e18ddaaf711c-59d3470d, #w-node-a5e41c08-5f80-595f-6d34-a4d8cce13e03-59d3470d, #w-node-_546ef4c7-e793-c9d0-b8d7-45039503be8f-59d3470d, #w-node-_46136523-39cc-8b3e-2df5-698c037f970c-59d3470d, #w-node-e040bbe3-1a63-c26e-9633-c3ffa953c406-59d3470d, #w-node-_1d61d363-32b0-578b-6eae-5523ab1f4b39-59d3470d, #w-node-_06337021-f99c-6f44-dc71-569047420a20-59d3470d, #w-node-_73833de7-b3aa-46e9-6a58-43a2b9771ae7-59d3470d, #w-node-_5137e4a9-2178-a9ef-2694-03d6b6abe74c-59d3470d, #w-node-_60a33750-fb3c-8b05-d67b-f0312fb259f5-59d3470d, #w-node-da5a6348-f3ea-750d-fe5c-ac6778e99f8c-59d3470d, #w-node-_8c227c3f-1e16-4a54-4d42-5a570d333cf0-59d3470d {
    grid-area: 1 / 1 / 1 / 1;
    justify-self: auto;
  }

  #w-node-_071246de-af48-f74a-32dd-f982996d34ce-59d3470d {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-_071246de-af48-f74a-32dd-f982996d34d0-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d34d5-59d3470d {
    grid-area: 1 / 1 / 1 / 1;
    justify-self: auto;
  }

  #w-node-_071246de-af48-f74a-32dd-f982996d34e9-59d3470d {
    justify-self: auto;
  }

  #w-node-_071246de-af48-f74a-32dd-f982996d34ee-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d34f3-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d34f8-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d34fd-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d3511-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d3519-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d3526-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d3542-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d3547-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d3559-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d355e-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d3561-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d3566-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d356b-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d3570-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d357e-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d3583-59d3470d, #w-node-_071246de-af48-f74a-32dd-f982996d3591-59d3470d {
    grid-area: 1 / 1 / 1 / 1;
    justify-self: auto;
  }

  #w-node-_8fb661b7-84d2-2d8b-631e-1b4361fdec38-59d3470d {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-_8fb661b7-84d2-2d8b-631e-1b4361fdec3a-59d3470d, #w-node-_8ca341b9-00a9-362e-8b60-e85ee98fd713-59d3470d, #w-node-d5aa775d-9dde-62ce-8bc5-d1fb7bbf0a61-59d3470d, #w-node-_634eb180-7313-7129-7b2e-cdc8c0c3e0c9-59d3470d, #w-node-_08bc548f-4a00-6e47-de67-f7032d965152-59d3470d, #w-node-_1fb011cd-19bb-c665-7c1e-c887fbcfc7b0-59d3470d, #w-node-_528afc1b-dc58-bc20-67a2-0396194be1a1-59d3470d, #w-node-e799ac4e-206f-8781-e724-c7505dcfe658-59d3470d, #w-node-_4ab20809-8b91-f603-64ec-52fb831d977b-59d3470d {
    grid-area: 1 / 1 / 1 / 1;
    justify-self: auto;
  }

  #w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cac-59d3470d {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cae-59d3470d, #w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cb3-59d3470d, #w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cb6-59d3470d, #w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cb9-59d3470d, #w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cbe-59d3470d, #w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cc1-59d3470d, #w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3ccf-59d3470d, #w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cd4-59d3470d, #w-node-a17d2e9a-c8a6-2baa-a20c-8adf9e4f3cd7-59d3470d {
    grid-area: 1 / 1 / 1 / 1;
    justify-self: auto;
  }

  #w-node-_36e994e6-916e-8f80-9c27-8800925d2a1a-59d3470d {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-e4cec277-8d34-125b-849b-e837db20c8b2-59d3470d, #w-node-_56286461-48f2-66f1-f513-f8a3052a86d4-59d3470d, #w-node-_9570c609-26aa-5302-c6a3-b0fc57230c2a-59d3470d, #w-node-d34549fd-1372-f9a0-27aa-4c16778e2624-59d3470d {
    grid-area: 1 / 1 / 1 / 1;
    justify-self: auto;
  }

  #w-node-_450ad101-2c9e-762e-6b49-40cc070cfc0a-59d3470d {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-_450ad101-2c9e-762e-6b49-40cc070cfc14-59d3470d, #w-node-_450ad101-2c9e-762e-6b49-40cc070cfc19-59d3470d {
    grid-area: 1 / 1 / 1 / 1;
    justify-self: auto;
  }

  #w-node-_6ebf4bac-f61e-ac22-597f-9c553bb209f7-59d3470d {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-_6ebf4bac-f61e-ac22-597f-9c553bb209f9-59d3470d, #w-node-_6ebf4bac-f61e-ac22-597f-9c553bb209fe-59d3470d, #w-node-be26f2aa-1b9d-61e5-89cd-6ee93d741024-59d3470d, #w-node-dc20d2d1-59c1-3a89-770e-64412ef41525-59d3470d, #w-node-_6ebf4bac-f61e-ac22-597f-9c553bb20a01-59d3470d, #w-node-_6ebf4bac-f61e-ac22-597f-9c553bb20a06-59d3470d, #w-node-_500a583b-46fd-0ab3-53a0-5f93d9070de2-59d3470d, #w-node-d05832d5-945f-80fe-60e7-88ab601cd33b-59d3470d, #w-node-_7d2fb8dd-bbc8-bbe1-ae07-54b80b1a2d3a-59d3470d, #w-node-_5ec4ff91-67f8-9a2a-0a48-ec8d01340193-59d3470d {
    grid-area: 1 / 1 / 1 / 1;
    justify-self: auto;
  }

  #w-node-a72fe392-7fb7-3b84-53a9-0ea461bd165a-59d3470d {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-a72fe392-7fb7-3b84-53a9-0ea461bd165c-59d3470d, #w-node-a72fe392-7fb7-3b84-53a9-0ea461bd1661-59d3470d, #w-node-a72fe392-7fb7-3b84-53a9-0ea461bd1664-59d3470d, #w-node-a72fe392-7fb7-3b84-53a9-0ea461bd1669-59d3470d, #w-node-a72fe392-7fb7-3b84-53a9-0ea461bd166c-59d3470d, #w-node-a72fe392-7fb7-3b84-53a9-0ea461bd1671-59d3470d, #w-node-a72fe392-7fb7-3b84-53a9-0ea461bd1674-59d3470d, #w-node-a72fe392-7fb7-3b84-53a9-0ea461bd1679-59d3470d, #w-node-a72fe392-7fb7-3b84-53a9-0ea461bd167c-59d3470d, #w-node-a72fe392-7fb7-3b84-53a9-0ea461bd1681-59d3470d {
    grid-area: 1 / 1 / 1 / 1;
    justify-self: auto;
  }

  #w-node-_111e29dc-ae39-d8e2-f7c7-fde486a78bac-59d3470d {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-_111e29dc-ae39-d8e2-f7c7-fde486a78bae-59d3470d, #w-node-fdeef8e1-bf04-6d9b-1569-307dbd50fa56-59d3470d, #w-node-dfcf6c72-d663-08c6-9279-5000fcbc8674-59d3470d, #w-node-_111e29dc-ae39-d8e2-f7c7-fde486a78bb3-59d3470d, #w-node-_111e29dc-ae39-d8e2-f7c7-fde486a78bb6-59d3470d, #w-node-_46506440-bb02-b38f-842d-0b750f7c2f0d-59d3470d, #w-node-_111e29dc-ae39-d8e2-f7c7-fde486a78bbb-59d3470d {
    grid-area: 1 / 1 / 1 / 1;
    justify-self: auto;
  }

  #w-node-_29e73886-3a5c-bc19-3cd5-661aa4288ede-59d3470d {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-_29e73886-3a5c-bc19-3cd5-661aa4288ee2-59d3470d, #w-node-_29e73886-3a5c-bc19-3cd5-661aa4288eea-59d3470d, #w-node-_29e73886-3a5c-bc19-3cd5-661aa4288ef2-59d3470d {
    grid-area: 1 / 1 / 1 / 1;
    justify-self: auto;
  }

  #w-node-_5ca1486c-cf83-2d08-f229-dac0829007fb-9bef5086 {
    grid-column: span 2 / span 2;
    justify-self: center;
  }
}


@font-face {
  font-family: 'Font awesome 5 free 400';
  src: url('../fonts/Font-Awesome-5-Free-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Font awesome 5 brands 400';
  src: url('../fonts/Font-Awesome-5-Brands-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Font awesome 5 free solid 900';
  src: url('../fonts/Font-Awesome-5-Free-Solid-900.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}