@font-face {
  font-family: Hidayatullah Demo;
  src: url('../fonts/hidayatullah-DEMO.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Intertight Variablefont Wght;
  src: url('../fonts/InterTight-VariableFont_wght.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist Variablefont Wght;
  src: url('../fonts/Urbanist-VariableFont_wght.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa 400";
  src: url('../fonts/fa-regular-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Brands 400";
  src: url('../fonts/fa-brands-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Solid 900";
  src: url('../fonts/fa-solid-900.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --relume-library-lite--rl-white: white;
  --relume-library-lite--rl-black: black;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

p {
  color: #fff;
  margin-bottom: 10px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
}

a {
  text-decoration: underline;
}

.body {
  background-color: #000;
  overflow: visible;
}

.hero {
  background-image: none;
  background-size: auto;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: block;
}

.hero.menuhero {
  background-image: linear-gradient(0deg, #000, #fff0), radial-gradient(circle at 50% 85%, #000 15%, #592763);
  background-size: auto, auto;
  height: 88vh;
  position: relative;
}

.text-buttons {
  z-index: 3;
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.wordmark-wrap {
  z-index: 0;
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  cursor: default;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block {
  color: #deaf5b;
  font-family: Hidayatullah Demo, Arial, sans-serif;
  font-size: 6.5rem;
  line-height: 1;
}

.text-block.shimmer-text {
  font-size: 9.5rem;
}

.text-block.shimmer-text.menu-callout-text {
  text-align: center;
}

.text-block-2 {
  color: #deaf5b;
  font-family: Hidayatullah Demo, Arial, sans-serif;
  font-size: 2rem;
  font-style: italic;
  line-height: 1;
  text-decoration: none;
}

.text-block-2.shimmer-text {
  font-size: 2.8rem;
}

.order-buttons {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.button {
  color: #deaf5b;
  text-align: center;
  letter-spacing: .6px;
  background-color: #3898ec00;
  border: 1px solid #deaf5b;
  border-radius: 15px;
  width: 78.4219px;
  height: 40px;
  font-family: Intertight Variablefont Wght, Arial, sans-serif;
  font-weight: 600;
}

.button-2 {
  color: #deaf5b;
  letter-spacing: .6px;
  background-color: #3898ec00;
  border: 1px solid #deaf5b;
  border-radius: 15px;
  font-family: Intertight Variablefont Wght, Arial, sans-serif;
  font-weight: 600;
}

.hero-container {
  opacity: 1;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  mix-blend-mode: normal;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-container.menu-hero {
  max-height: 88vh;
}

.btn {
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: perspective(1000px);
}

.btn.delivery {
  border-radius: 0;
  width: 145px;
  height: 45px;
}

.btn.pickup {
  z-index: auto;
}

.btn.pickup.slider {
  border-radius: 0;
  width: 135px;
}

.btn.pickup.slider.right-side-cta, .btn.pickup.slider.left-side-cta {
  width: 150px;
}

.btn.pickup.slider.left-side-cta.reservations-cta-btn {
  margin-left: 0;
  margin-right: 0;
}

.btn.pickup.slider.slide-3 {
  width: 145px;
}

.btn.pickup.slider.slide-2 {
  width: 137px;
}

.btn.pickup.slider.slide-1 {
  align-self: auto;
  width: 127px;
}

.btn.pickup.slider.slide-1.footer {
  border: .7px solid #fff;
  margin-right: 0;
}

.btn.pickup.slider.slide-1.form {
  border: .7px solid #fff;
  align-self: flex-end;
  margin-left: 0;
  margin-right: 0;
}

.btn.pickup.hero {
  z-index: 0;
  border-radius: 0;
  width: 145px;
  height: 45px;
}

.btn-gradient {
  background-image: linear-gradient(104deg, #8b7c5f 10%, #ffc800);
  min-width: 220px;
  min-height: 220px;
  position: relative;
}

.btn-gradient.slider-cta {
  background-image: linear-gradient(104deg, #fff9ef 10%, #fff9ef);
}

.btn-gradient.slider-cta.tpbg {
  background-image: none;
  border: 1px #fff;
  border-radius: 0;
}

.inner-btn {
  color: #fff;
  background-color: #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin: .75px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.inner-btn.pickup, .inner-btn.delivery {
  border-radius: 0;
  margin: 1.5px;
}

.inner-btn.tpbg {
  background-color: #0000;
}

.text-block-3 {
  color: #deaf5b;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

.text-block-3.slider {
  color: #fff9ef;
  margin-left: 0;
  margin-right: 0;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
}

.text-block-3.order-button-text {
  font-size: 16px;
}

.description-slider {
  background-color: #000;
}

.navbar-no-shadow {
  z-index: 5;
  background-color: #0000;
  position: sticky;
  inset: 0% 0% auto;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 15px;
  position: static;
  inset: 0% 0% auto;
}

.container-regular {
  width: 100%;
  max-width: none;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

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

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

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

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

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

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

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

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

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

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

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

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

.nav-button-wrapper {
  margin-left: 120px;
}

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

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

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

.menu-button {
  display: block;
}

.icon {
  color: #deaf5b;
}

.wordmark-glow {
  z-index: -999;
  filter: blur(18px);
  cursor: auto;
  mix-blend-mode: lighten;
  background-image: radial-gradient(circle, #d8af5a33 20%, #fff0 70%);
  border-radius: 100%;
  width: 38vw;
  height: 30vh;
  position: absolute;
}

.wordmark-glow.menu-glow {
  width: 50vw;
  height: 30vh;
}

.wordmark-glow.mainpage {
  width: 43vw;
  height: 33vh;
  display: none;
}

.sparkle-field {
  z-index: 0;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: center;
  padding: 3px 15px;
  display: none;
  position: absolute;
  inset: 0%;
}

.dust-mote {
  filter: blur(2px);
  background-color: #d8af5a24;
  border-radius: 9999px;
  order: -1;
  align-self: flex-start;
  width: 4px;
  height: 4px;
  position: absolute;
  top: -10%;
  left: 31%;
}

.dust-mote._2 {
  order: 2;
  align-self: flex-end;
  top: 7%;
  left: 66%;
}

.dust-mote._3 {
  order: 3;
  align-self: center;
  top: 110%;
  left: 41%;
}

.dust-mote._4 {
  order: 4;
  align-self: flex-start;
  top: 74%;
  left: 73%;
}

.pattern-container {
  z-index: 0;
  opacity: .3;
  filter: blur(2px);
  background-color: #0000;
  background-image: url('../images/1.avif');
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  display: none;
  position: absolute;
  inset: 0%;
}

.pattern-container.menupattern {
  background-size: cover;
  display: block;
  position: absolute;
  inset: 0%;
}

.pattern-image {
  opacity: .3;
  filter: blur(2px);
  mix-blend-mode: normal;
  background-image: url('../images/1.avif');
  background-position: 50% 0;
  background-size: cover;
  background-attachment: scroll;
  width: 100vw;
  height: 1262px;
  max-height: 1262px;
  display: none;
}

.nav-menu-button {
  width: 1.55rem;
  height: 1.55rem;
}

.nav-menu-button.overlay {
  position: absolute;
}

.nav-menu-button.overlay.close {
  cursor: pointer;
}

.nav-menu-button.open {
  cursor: pointer;
  display: none;
}

.nav-menu-button.close {
  cursor: pointer;
}

.menu-wrapper {
  z-index: 99;
  justify-content: flex-end;
  align-items: stretch;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.menu {
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  width: 25rem;
  height: 100%;
  padding: 1rem 1rem 2.5rem 2.5rem;
  display: flex;
}

.menu-top {
  justify-content: flex-end;
  align-items: stretch;
  padding-bottom: 35px;
  display: flex;
}

.menu-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.menu-bottom.navbarlinks {
  flex-flow: row;
}

.nav-link-custom {
  color: #fff;
  cursor: default;
  flex: 0 auto;
  width: auto;
  font-family: Hidayatullah Demo, Arial, sans-serif;
  font-size: 1.45rem;
  font-weight: 400;
  line-height: 1em;
  text-decoration: none;
  display: block;
}

.nav-link-custom.hidden {
  display: none;
}

.hover-glow {
  color: #fff9ef;
  cursor: pointer;
  transition: all .225s;
}

.hover-glow:hover {
  color: #deaf5b;
  text-shadow: 1px 2px 2px #deaf5b66;
}

.description-heading-container {
  justify-content: center;
  align-items: center;
  padding: 0 0 50px;
  display: flex;
}

.heading-structure {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1111px;
  margin-left: 82px;
  margin-right: 82px;
  padding-top: 117px;
  display: flex;
}

.heading-container {
  width: 50%;
  margin-right: 35px;
  padding-bottom: 11px;
}

.heading-container.slider-heading {
  width: auto;
  margin-right: 0;
}

.heading {
  color: #fff9ef;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hidayatullah Demo, Arial, sans-serif;
  font-size: 63px;
  line-height: 1;
}

.paragraph {
  color: #fff9efe6;
  text-align: center;
  margin-bottom: 14px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
}

.bold-text {
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.slider-carousel-structure {
  justify-content: center;
  align-items: center;
  padding: 0 10px 125px;
  display: flex;
}

.slider {
  background-color: #ddd0;
  max-width: 1111px;
  margin-left: 72px;
  margin-right: 72px;
}

.right-arrow, .icon-2 {
  display: none;
}

.slide-nav {
  font-size: 10px;
  bottom: -50px;
}

.slide-structure {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.image-video-container {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.text-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding: 10px;
  display: flex;
}

.image {
  border: 1px solid #000;
  border-radius: 20px;
}

.heading-2 {
  color: #fff9efe6;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hidayatullah Demo, Arial, sans-serif;
}

.paragraph-2 {
  color: #fff9efe6;
  text-align: center;
  margin-bottom: 0;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
}

.text-span {
  padding-right: 7px;
}

.text-span-2 {
  padding-right: 10px;
}

.text-span-2.pbs {
  padding-right: 0;
}

.left-arrow, .icon-3 {
  display: none;
}

.preview {
  background-color: #0000;
}

.preview-inner-structure {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 149px 20px;
  display: flex;
}

.left-side {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  width: 50%;
  padding: 10px;
  display: flex;
  position: relative;
}

.right-side {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 50%;
  padding-top: 71px;
  display: flex;
  position: relative;
}

.image-left-side {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-left-side {
  justify-content: center;
  align-items: center;
  margin-top: 65px;
  display: flex;
}

.paragraph-left-side, .cta-left-side {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-left-side.reservations-cta {
  justify-content: flex-start;
  align-items: center;
}

.heading-3 {
  color: #fff9ef;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hidayatullah Demo, Arial, sans-serif;
  font-size: 38px;
}

.paragraph-3 {
  color: #fff9ef;
  text-align: center;
  margin-bottom: 14px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
}

.heading-right-side {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-4 {
  color: #fff9ef;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hidayatullah Demo, Arial, sans-serif;
  font-size: 38px;
}

.paragraph-4 {
  color: #fff9ef;
  text-align: center;
  margin-bottom: 14px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
}

.cta-right-side {
  justify-content: center;
  align-items: center;
  margin-bottom: 65px;
  display: flex;
}

.cta-right-side.ourdishescta {
  margin-bottom: 0;
}

.image-right-side {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-2 {
  filter: saturate(110%);
  background-image: radial-gradient(circle, #000 40%, #fff0 67%);
  transform: rotate(-2deg);
}

.image-2.mobile {
  display: none;
}

.image-3 {
  background-image: radial-gradient(circle, #000 40%, #fff0 67%);
}

.image-3.mobile {
  display: none;
}

.olive-container {
  z-index: -1;
  opacity: .37;
  filter: blur(2px);
  cursor: auto;
  mix-blend-mode: normal;
  background-image: url('../images/olive-left.svg');
  background-position: 0 38%;
  background-repeat: repeat-x;
  background-size: 570px;
  background-attachment: scroll;
  width: 520px;
  position: absolute;
  inset: 0% 0% -8% -4%;
  overflow: hidden;
  transform: none;
}

.olive-container.right-side {
  background-image: url('../images/olive-right.svg');
  background-position: 0 38%;
  background-repeat: repeat-x;
  background-size: 580px;
  background-attachment: scroll;
}

.column-container {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  max-width: 1111px;
  display: flex;
}

.olive-container-right {
  z-index: -1;
  opacity: .37;
  filter: blur(2px);
  transform-style: preserve-3d;
  background-image: url('../images/olive-right.svg');
  background-position: 0 25%;
  background-repeat: repeat-x;
  background-size: 570px;
  width: 450px;
  position: absolute;
  inset: -8% -4% 0% 0%;
  overflow: hidden;
  transform: none;
}

.contact-block-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 100px 0 67px;
  display: flex;
}

.contact-block {
  width: 90%;
  max-width: 1111px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.inner-block {
  opacity: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(160deg, #59276366 7%, #1f162040 71%);
  border: 1px solid #fffefe14;
  border-radius: 30px;
  padding-right: 0;
  position: relative;
}

.mask {
  position: absolute;
  inset: 0%;
}

.columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
}

.columnleft {
  width: 50%;
  padding-left: 60px;
  padding-right: 8px;
}

.columnright {
  width: 50%;
}

.contact-details-container {
  padding: 45px 45px 45px 55px;
}

.contact-details {
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.map-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.details {
  margin-bottom: 33px;
}

.details.last-child {
  margin-bottom: 0;
}

.label {
  margin-bottom: 8px;
}

.content {
  margin-bottom: 8px;
  display: flex;
}

.heading-5 {
  color: #deaf5b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.number {
  margin-right: 33px;
}

.number.address {
  margin-bottom: 8px;
}

.text-block-4 {
  color: #fff;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
}

.link {
  color: #fff;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  text-decoration: none;
  transition: all .2s;
}

.link:hover {
  text-decoration: none;
}

.text-block-5, .text-block-6 {
  color: #fff;
  padding-left: 21px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
}

.text-block-7 {
  color: #fff;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
}

.text-block-8 {
  color: #fff;
  padding-left: 16px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
}

.text-block-9 {
  color: #fff;
  padding-left: 38px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
}

.text-block-10 {
  color: #fff;
  padding-left: 18px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
}

.text-block-11 {
  color: #fff;
  padding-left: 29px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
}

.map {
  border-radius: 30px;
}

.cf-features-section-1-image-contai {
  object-fit: contain;
  border-radius: 100%;
}

.cf-success-message {
  color: #fff;
  background-color: #b16cea;
  border-radius: 100px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.cf-form-main-wrapper {
  background-color: #0d0e10;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1111px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 55px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.cf-form-dropdown {
  border: 1px solid #0000001a;
  border-radius: 8px;
  margin-bottom: 20px;
}

.cf-send-message-form {
  background-color: #fff0;
  border-radius: 12px;
  margin-bottom: 0;
  padding: 48px;
}

.cf-form-icon {
  background-color: #0000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.cf-form-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Intertight Variablefont Wght, Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-form-left-wrapper {
  width: 40%;
  max-width: 360px;
}

.cf-form-heading-28px {
  color: #fff;
  letter-spacing: -.75px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Intertight Variablefont Wght, Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-white-link {
  color: #fff;
  border-bottom: 1px solid #fff;
  text-decoration: none;
  transition: all .2s;
}

.cf-white-link:hover {
  color: #deaf5b;
  border-bottom-color: #ffa84b;
}

.cf-info-heading {
  color: #fff6;
  letter-spacing: .96px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Intertight Variablefont Wght, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
}

.cf-borders-text-field-dropdown {
  color: #0d0e1066;
  letter-spacing: -.32px;
  background-color: #fff;
  border: 1px #0d0e101a;
  border-radius: 8px;
  width: 95%;
  height: 60px;
  margin-bottom: 0;
  padding: 16px 22px;
  font-size: 18px;
  line-height: 156%;
}

.cf-borders-text-field-dropdown:focus {
  border-color: #0d0e1033;
}

.cf-borders-text-field-dropdown::placeholder {
  color: #0d0e1066;
}

.cf-footer-headings-wrap {
  margin-left: 32px;
}

.cf-footer-info {
  color: #fff;
  letter-spacing: -.48px;
  font-family: Intertight Variablefont Wght, Arial, sans-serif;
  font-size: 20px;
  line-height: 150%;
}

.cf-borders-text-field {
  color: #0d0e10;
  letter-spacing: -.32px;
  border: 1px solid #0d0e101a;
  border-radius: 8px;
  height: 60px;
  margin-bottom: 20px;
  padding: 16px 22px;
  font-family: Intertight Variablefont Wght, Arial, sans-serif;
  font-size: 18px;
  line-height: 156%;
}

.cf-borders-text-field:focus {
  border-color: #0d0e1033;
}

.cf-borders-text-field::placeholder {
  color: #0d0e1066;
}

.cf-borders-text-field.message {
  margin-bottom: 32px;
}

.cf-form-right-wrapper {
  width: 50%;
}

.cf-footer-divider {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 48px;
  margin-bottom: 48px;
}

.cf-form-gradient-submit {
  color: #fff;
  background-color: #deaf5b;
  background-image: none;
  border-radius: 8px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Intertight Variablefont Wght, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
}

.cf-form-paragraph {
  color: #fffc;
  margin-bottom: 24px;
  font-family: Intertight Variablefont Wght, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
}

.cf-form-section-1 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.cf-footer-info-contain {
  align-items: flex-start;
  margin-bottom: 32px;
  text-decoration: none;
  display: flex;
}

.cf-footer-info-contain.last {
  margin-bottom: 0;
}

.cf-error-message-dark {
  color: #bd333d;
  background-color: #fc6b5c4d;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.input {
  color: #fff;
  text-align: left;
  letter-spacing: -.8px;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #6b6b6b;
  min-width: 100%;
  max-width: 100%;
  height: 55px;
  min-height: 55px;
  margin-bottom: 30px;
  padding: 12px 0;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  box-shadow: 1px 1px 3px #0000000a;
}

.input:focus {
  border: 1px #cecece;
  border-bottom-style: solid;
}

.input.message {
  height: 50px;
  min-height: 50px;
}

.efi-form-button {
  color: #fff;
  letter-spacing: 0;
  background-color: #000;
  border-radius: 0;
  width: 100%;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  transition: all .7s ease-in-out;
}

.efi-form-button:hover {
  color: #fff;
  background-color: #636363;
  transform: translate(0, -7px);
}

.efi-form-button:active {
  color: #fff;
}

.efi-form-button.invert {
  filter: invert();
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
}

.efi-frm-03 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 67px 67px 40px;
  display: flex;
}

.efi-frm-03-container {
  color: #fff;
  background-image: none;
  border: 1px #deaf5b26;
  border-radius: 30px;
  flex: 0 auto;
  width: 35%;
  max-width: none;
  padding: 0;
}

.efi-frm-03-text-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.efi-frm-03-form {
  z-index: 10;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.efi-frm-03-form-block {
  z-index: 2;
  position: relative;
}

.efi-paragraph {
  margin-bottom: 0;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
}

.efi-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
}

.form-section {
  padding: 100px 5%;
}

.message-container {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 50px;
}

.heading-6 {
  color: #fff;
}

.paragraph-5 {
  color: #fff;
  margin-bottom: 0;
  font-size: 15px;
}

.paragraph-cta-container {
  width: 50%;
}

.field {
  color: #727272;
  letter-spacing: normal;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #6b6b6b;
  height: 55px;
  margin-top: 0;
  margin-bottom: 30px;
  padding: 12px 0;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
  box-shadow: 1px 1px 3px #0000000a;
}

.form {
  z-index: 10;
  position: relative;
}

.text-block-12 {
  color: #deaf5b;
  letter-spacing: .2px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
}

.success-message {
  background-color: #ddd0;
  background-image: linear-gradient(166deg, #59276366 17%, #1f162040);
  border: 1px solid #fffefe14;
  border-radius: 15px;
}

.error-message {
  background-color: #ffdede00;
  background-image: linear-gradient(166deg, #59276366 3%, #1f162040);
  border: 1px solid #fffefe14;
  border-radius: 15px;
}

.text-block-13 {
  color: #deaf5b;
  text-align: center;
  letter-spacing: .2px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.rl_footer4_link {
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.rl_footer4_component {
  background-color: var(--relume-library-lite--rl-black);
}

.rl_footer4_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  justify-content: space-between;
  align-items: center;
}

.rl_footer4_social-link {
  color: var(--relume-library-lite--rl-black);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rl-padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rl_footer4_legal-link {
  color: var(--relume-library-lite--rl-white);
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.rl_footer4_line-divider {
  background-color: var(--relume-library-lite--rl-white);
  width: 100%;
  height: 1px;
}

.rl_footer4_logo-link {
  padding-left: 0;
}

.rl_footer4_link-list {
  z-index: 10;
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
  position: relative;
}

.rl_footer4_social-list {
  z-index: 10;
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
  position: relative;
}

.rl_footer4_spacing-block2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_footer4_bottom-wrapper {
  z-index: 10;
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
  position: relative;
}

.rl_footer4_spacing-block1 {
  width: 100%;
  padding-bottom: 2.5rem;
}

.rl_footer4_credit-text {
  color: var(--relume-library-lite--rl-white);
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.rl-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.image-4, .image-5, .image-6 {
  width: 1.5rem;
}

.footer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.bottom {
  max-width: none;
  padding-left: 10px;
  padding-right: 10px;
}

.contents-container {
  justify-content: space-between;
  align-items: stretch;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 24px;
  display: flex;
}

.logo-socials {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 25%;
  padding: 10px;
  display: flex;
}

.contact-address {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-14, .text-block-15 {
  color: #fff;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.text-span-3 {
  padding-right: 10px;
  font-family: "Fa Solid 900", Arial, sans-serif;
}

.text-span-4 {
  padding-right: 5px;
  font-family: "Fa Solid 900", Arial, sans-serif;
}

.list-item {
  padding-bottom: 7px;
}

.grid {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr;
  grid-auto-columns: .25fr;
  place-items: stretch start;
  position: relative;
}

.list {
  margin-bottom: 0;
}

.page-links {
  justify-content: flex-end;
  width: 75%;
  padding: 10px;
  display: flex;
}

.page-links-container {
  z-index: 10;
  position: relative;
}

.paragraph-6 {
  color: #fff;
  margin-bottom: 14px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.link-2, .link-3, .link-4, .link-5, .link-6 {
  color: #fff;
  text-decoration: none;
}

.bottom-of-footer-continer {
  justify-content: space-between;
  align-items: center;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.paragraph-7 {
  color: #fff;
  margin-bottom: 0;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-weight: 500;
}

.extra-links {
  z-index: 10;
  position: relative;
}

.cta {
  z-index: 10;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.list-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #fff;
  flex-flow: row;
  margin-bottom: 0;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.paragraph-8 {
  margin-bottom: 0;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
}

.link-7, .link-8 {
  color: #fff;
  text-decoration: none;
}

.send-us-a-message-container {
  align-self: auto;
  width: 50%;
}

.heading-message {
  color: #fff;
  margin-top: 0;
  margin-bottom: 14px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 1;
}

.paragraph-9 {
  color: #fff;
  margin-bottom: 14px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 16px;
}

.form-contents-structure {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  max-width: 1160px;
  display: flex;
}

.gradient-background {
  background-image: linear-gradient(#000 13%, #59276357 80%);
}

.gradient-background.menupagegradient {
  background-image: linear-gradient(#000, #59276357 58%);
}

.reservations {
  width: 100%;
  max-width: 1111px;
  padding: 105px 27px 130px;
}

.reservations-container {
  margin-left: auto;
  margin-right: auto;
}

.column-container-reservations {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  display: flex;
}

.heading-7 {
  color: #fff9ef;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hidayatullah Demo, Arial, sans-serif;
  font-size: 38px;
  line-height: 1;
}

.paragraphs {
  color: #fff9ef;
  margin-bottom: 43px;
}

.paragraph-10 {
  color: #fff;
  margin-bottom: 14px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
}

.paragraph-11 {
  color: #fff;
  margin-bottom: 0;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
}

.miami-text {
  z-index: 2;
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  color: #deaf5b;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Hidayatullah Demo, Arial, sans-serif;
  font-size: 6.5rem;
  display: flex;
  position: relative;
}

.text-block-16 {
  line-height: 1;
}

.backtohome-container {
  padding-top: 25px;
}

.body-2 {
  background-color: #000;
}

.backtohome-text {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-12 {
  color: #fff;
  margin-bottom: 14px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
}

.home-page-link {
  color: #fff;
  text-decoration: underline;
}

.menu-tabs-container {
  padding-left: 10px;
  padding-right: 10px;
}

.menu-tabs-structure {
  max-width: 1111px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dining-type {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  display: flex;
}

.tabs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1111px;
  display: flex;
}

.dining-type-description {
  max-width: 45%;
  padding-top: 33px;
}

.dining-type-options-container {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.paragraph-13 {
  color: #fff;
  text-align: center;
  margin-bottom: 14px;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.dining-type-options-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.dining-type-options-inner.grid-style {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-items: stretch stretch;
  display: grid;
}

.left-column-dining-options {
  width: 100%;
  padding-left: 43px;
  padding-right: 43px;
}

.right-column-dining-options {
  width: 50%;
  padding-left: 43px;
  padding-right: 43px;
}

.heading-8 {
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #deaf5b;
  margin-top: 40px;
  margin-bottom: 16px;
  padding-bottom: 20px;
  font-family: Hidayatullah Demo, Arial, sans-serif;
}

.food-item-name {
  color: #fff;
  text-align: center;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 700;
}

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

.food-item-description {
  color: #fff;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 6px;
  font-size: 16px;
}

.food-item-price {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
}

.food-item-price.small {
  margin-bottom: 5px;
}

.tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.text-block-17, .text-block-18, .text-block-19, .text-block-20 {
  color: #fff;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
}

.tab-link-tab-1 {
  background-color: #c8c8c81a;
}

.tab-link-tab-1.w--current {
  background-color: #fff0;
  border: .75px solid #fff;
}

.tab-link-starters {
  background-color: #0000;
  border: .75px solid #fff;
}

.tab-link-main-plates, .tab-link-desserts {
  background-color: #ddd0;
  border: .75px solid #fff;
}

.tab-link-desserts.w--current {
  background-color: #fff;
}

.tab-link-design {
  color: #fff;
  background-color: #ddd0;
  border: .75px solid #fff;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  transition: all .2s;
  flex: 0 1 auto;
  min-width: 0;
  max-width: 150px;
  text-align: center;
}

.tab-link-design.w--current {
  color: #000;
  background-color: #fff;
}

.tabs-menu-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.tabs-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1111px;
  display: flex;
}

.hospitality {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 149px;
  padding-bottom: 149px;
  display: flex;
}

.hospitality-heading {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-9 {
  color: #fff9ef;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hidayatullah Demo, Arial, sans-serif;
  font-size: 38px;
  line-height: 1;
}

.hospitality-text {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hospitality-paragraph, .hospitality-list {
  width: 50%;
}

.hospitality-section-structure {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  max-width: 1111px;
  display: flex;
}

.list-3 {
  color: #fff9ef;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.paragraph-14 {
  color: #fff9ef;
  text-align: center;
  margin-bottom: 14px;
  font-size: 15px;
  font-weight: 400;
}

.hospitatlity-list {
  margin-bottom: 14px;
}

.hospitality-videos {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.video-container {
  border-radius: 0;
  width: 280px;
}

.background-video, .background-video-2, .background-video-3 {
  border-radius: 20px;
}

.hospitality-text-structure {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.faq-title {
  z-index: 2;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.4em;
  display: flex;
  position: relative;
}

.faq-item {
  border-bottom: 1px solid #fff9ef;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}

.faq-body-inner {
  padding-top: 1.6rem;
  font-size: 1.1rem;
  line-height: 1.4em;
}

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

.paragraph-15 {
  color: #fff9efe6;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.4em;
}

.faq-item-icon {
  width: 1.75rem;
  max-height: 1.75rem;
  transform: rotate(-45deg);
}

.faq-body {
  font-size: 1.25rem;
  line-height: 1.5em;
  overflow: hidden;
}

.faq-section {
  flex: 0 auto;
  width: 100%;
  max-width: 1111px;
  margin-bottom: 149px;
}

.text-block-21 {
  color: #fff9ef;
  font-size: 26px;
  line-height: 1.1em;
}

.heading-10 {
  color: #fff9ef;
  text-align: center;
  margin: 45px auto 40px;
  font-family: Hidayatullah Demo, Arial, sans-serif;
  font-size: 38px;
}

.backtohomelogo {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.imagelogocontainer-menu {
  z-index: 2;
  position: relative;
}

.div-block {
  padding-top: 149px;
  padding-bottom: 149px;
}

.rl-padding-section-large {
  padding-top: 2.5rem;
  padding-bottom: 7rem;
}

.rl-heading-style-h2 {
  color: #fff9ef;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hidayatullah Demo, Arial, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.2;
}

.rl_gallery3_spacing-block-2 {
  width: 100%;
  padding-bottom: 4.5rem;
}

.rl_gallery3_image {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_gallery3_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.rl_gallery3_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_gallery3_lightbox-link {
  z-index: 4;
  width: 100%;
  height: 100%;
  position: relative;
}

.rl_gallery3_gallery-grid {
  z-index: 4;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

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

.rl_section_gallery3 {
  background-color: #fff0;
}

.rl-text-style-medium {
  color: #fff9ef;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Urbanist Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}

.rl-padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_gallery3_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.bg-image {
  background-image: url('../images/ALADDIN-OUTSIDE.webp');
  background-position: 50% 0;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.bg-image-overlay {
  z-index: 1;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background-color: #11111147;
  position: absolute;
  inset: 0%;
}

.navbar-color-trigger {
  width: 100%;
  max-width: 100vw;
  height: auto;
  position: absolute;
  inset: 105vh 0% auto;
}

.orderbutton-for-menu-page {
  justify-content: center;
  align-items: center;
  max-width: 1111px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: flex;
}

@media screen and (max-width: 991px) {
  .text-block.shimmer-text {
    width: 100%;
    font-size: 7rem;
  }

  .text-block-2.shimmer-text {
    text-align: center;
    width: 100%;
  }

  .inner-btn {
    justify-content: center;
    align-items: center;
  }

  .text-block-3.slider {
    text-align: center;
  }

  .navbar-no-shadow {
    position: sticky;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

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

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

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

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

  .pattern-container {
    background-position: 50% 0;
    background-repeat: repeat-x;
    background-size: contain;
    background-attachment: scroll;
  }

  .slider {
    width: 100%;
  }

  .preview-inner-structure {
    overflow: hidden;
  }

  .heading-3 {
    text-align: center;
    font-size: 32px;
  }

  .heading-4 {
    font-size: 32px;
  }

  .olive-container {
    left: -37%;
  }

  .column-container {
    width: 100%;
  }

  .columnleft {
    padding-left: 24px;
  }

  .contact-details-container {
    padding-left: 30px;
  }

  .cf-form-main-wrapper {
    flex-direction: column;
    max-width: 700px;
    padding-left: 70px;
  }

  .cf-form-heading {
    font-size: 30px;
  }

  .cf-form-left-wrapper {
    width: 100%;
    max-width: 500px;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .cf-form-heading-28px {
    font-size: 32px;
  }

  .cf-form-right-wrapper {
    width: 100%;
  }

  .rl_footer4_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .rl-padding-section-medium {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_footer4_spacing-block1 {
    padding-bottom: 4.5rem;
  }

  .footer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .reservations {
    padding-left: 29px;
    padding-right: 29px;
  }

  .hospitality-videos {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .faq-title {
    max-width: 99%;
    margin-left: auto;
    margin-right: auto;
  }

  .faq-item {
    width: 100%;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .faq-body {
    max-width: 99%;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2 {
    font-size: 2.75rem;
  }

  .rl_gallery3_spacing-block-2 {
    padding-bottom: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  .text-block.shimmer-text {
    text-align: center;
  }

  .navbar-no-shadow-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

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

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

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

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

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

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

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

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

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

  .menu-bottom.navbarlinks {
    justify-content: flex-end;
    align-items: center;
  }

  .heading {
    font-size: 54px;
  }

  .text-container {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .text-container.belly-dancing {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-2 {
    text-align: center;
    font-size: 27px;
  }

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

  .left-side, .right-side {
    width: 100%;
  }

  .heading-3 {
    font-size: 32px;
  }

  .image-2 {
    display: none;
  }

  .image-2.mobile {
    display: block;
  }

  .image-3 {
    display: none;
  }

  .image-3.mobile {
    display: block;
  }

  .olive-container {
    bottom: 0%;
    left: 0%;
  }

  .column-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .olive-container-right {
    top: 0%;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .columns {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .columnleft {
    width: 100%;
    padding-top: 24px;
    padding-right: 24px;
  }

  .columnright {
    width: 100%;
  }

  .contact-details-container {
    padding-bottom: 24px;
  }

  .text-block-4, .link, .text-block-5, .text-block-6, .text-block-7, .text-block-8, .text-block-9, .text-block-10, .text-block-11 {
    color: #fff9ef;
  }

  .cf-form-main-wrapper {
    width: 90%;
    padding: 70px 40px 90px;
  }

  .cf-send-message-form {
    padding: 40px;
  }

  .cf-form-heading {
    font-size: 28px;
  }

  .cf-form-heading-28px {
    font-size: 30px;
  }

  .cf-info-heading {
    margin-bottom: 4px;
  }

  .cf-footer-info {
    font-size: 18px;
  }

  .efi-frm-03-form {
    color: #fff9ef;
  }

  .rl-padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_footer4_link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1.5rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .rl_footer4_spacing-block2 {
    padding-bottom: 1.5rem;
  }

  .rl_footer4_bottom-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .rl_footer4_spacing-block1 {
    padding-bottom: 3rem;
  }

  .rl_footer4_credit-text {
    margin-top: 1rem;
  }

  .logo-socials {
    width: 50%;
  }

  .text-block-14, .text-block-15 {
    color: #fff9ef;
  }

  .page-links {
    width: 50%;
  }

  .link-2.w--current, .link-3, .link-6, .paragraph-7, .link-7, .link-8, .heading-message, .paragraph-9 {
    color: #fff9ef;
  }

  .heading-9 {
    font-size: 32px;
  }

  .list-3, .paragraph-14 {
    font-size: 14px;
  }

  .rl-padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-heading-style-h2 {
    font-size: 2.25rem;
  }

  .rl_gallery3_spacing-block-2 {
    padding-bottom: 3rem;
  }

  .rl_gallery3_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl_gallery3_gallery-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .rl-text-style-medium {
    font-size: 1rem;
  }
}

@media screen and (max-width: 479px) {
  .wordmark-wrap.menu-page-callout {
    width: 100%;
  }

  .text-block.shimmer-text {
    font-size: 5rem;
  }

  .text-block.shimmer-text.menu-callout-text {
    font-size: 4.5rem;
  }

  .text-block-2.shimmer-text {
    text-align: center;
    width: 100%;
    font-size: 2.7rem;
  }

  .btn.pickup.slider.slide-1.footer {
    margin-left: 0;
  }
  
  .tabs-menu-2 {
    gap: 6px;
  }
  
  .tab-link-design {
    max-width: 100px;
    font-size: 13px;
    padding: 6px 10px;
  }

  .btn.pickup.slider.slide-1.form {
    align-self: center;
  }

  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .pattern-container.menupattern {
    background-size: contain;
  }

  .nav-menu-button.open {
    display: block;
  }

  .menu-wrapper, .menu-bottom.navbarlinks {
    display: none;
  }

  .description-heading-container {
    padding-bottom: 33px;
  }

  .heading-structure {
    padding-top: 65px;
  }

  .heading-container {
    width: 100%;
    margin-right: 0;
  }

  .heading {
    font-size: 45px;
  }

  .bold-text {
    font-size: 14px;
  }

  .slider-carousel-structure {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slider.slideshow {
    height: 485px;
  }

  .slide-structure {
    flex-flow: column;
    height: 485px;
    max-height: none;
  }

  .image-video-container {
    width: 100%;
  }

  .text-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: 100%;
  }

  .slider-cta-container {
    height: 40px;
    max-height: 40px;
  }

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

  .preview-inner-structure {
    padding-top: 130px;
  }

  .left-side, .right-side {
    width: 100%;
  }

  .heading-left-side {
    margin-top: 50px;
  }

  .cta-left-side.reservations-cta {
    justify-content: center;
    align-items: center;
  }

  .heading-3 {
    font-size: 29px;
  }

  .paragraph-3 {
    font-size: 14px;
  }

  .heading-4 {
    text-align: center;
    font-size: 29px;
  }

  .paragraph-4 {
    font-size: 14px;
  }

  .cta-right-side {
    margin-bottom: 50px;
  }

  .olive-container {
    left: -52%;
  }

  .olive-container-right {
    top: 8%;
    right: 4%;
  }

  .contact-block-container {
    padding-top: 130px;
  }

  .contact-block {
    margin-left: 0;
    margin-right: 0;
  }

  .columnleft {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-details {
    text-align: left;
  }

  .content.number {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
  }

  .cf-form-main-wrapper {
    padding: 60px 20px;
  }

  .cf-send-message-form {
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cf-form-heading {
    margin-bottom: 16px;
    font-size: 24px;
  }

  .cf-form-heading-28px {
    font-size: 24px;
  }

  .cf-info-heading {
    margin-bottom: 4px;
  }

  .cf-borders-text-field-dropdown {
    padding-left: 14px;
    font-size: 16px;
  }

  .cf-footer-headings-wrap {
    margin-left: 16px;
  }

  .cf-footer-info {
    font-size: 16px;
  }

  .cf-borders-text-field {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 16px;
  }

  .cf-form-gradient-submit {
    background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b 90%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cf-footer-info-contain {
    align-items: center;
  }

  .efi-frm-03 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .efi-frm-03-container {
    width: 100%;
  }

  .efi-frm-03-text-grid {
    grid-template-columns: 1fr;
  }

  .efi-frm-03-form {
    justify-content: center;
    align-items: center;
  }

  .logo-socials, .page-links {
    width: 50%;
  }

  .page-links-container {
    align-self: center;
  }

  .bottom-of-footer-continer {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .list-2 {
    padding-left: 0;
  }

  .send-us-a-message-container {
    width: 100%;
  }

  .heading-message, .paragraph-9 {
    text-align: center;
  }

  .form-contents-structure {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .reservations {
    padding-top: 0;
  }

  .column-container-reservations {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .heading-7 {
    text-align: center;
    font-size: 29px;
  }

  .paragraphs {
    text-align: center;
  }

  .dining-type-description {
    max-width: 60%;
  }

  .dining-type-options-inner {
    flex-flow: column;
  }

  .dining-type-options-inner.grid-style {
    grid-template-columns: 1fr;
  }

  .tabs-menu-2 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 8px;
  }
  
  .tab-link-design {
    max-width: 120px;
    font-size: 14px;
    padding: 8px 12px;
  }

  .hospitality {
    padding-top: 130px;
  }

  .heading-9 {
    text-align: center;
    font-size: 29px;
    line-height: 1.25;
  }

  .list-3 {
    text-align: left;
    justify-content: flex-start;
    align-items: stretch;
  }

  .paragraph-15 {
    font-size: 14px;
  }

  .faq-item-icon {
    width: 1rem;
  }

  .faq-section {
    overflow: hidden;
  }

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

  .heading-10 {
    width: 90%;
    font-size: 29px;
  }

  .rl_gallery3_gallery-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }
}

#w-node-_47fb14bc-2278-b070-d153-16a166589ad4-ac157b29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_85ae4966-9e47-b4ec-4363-67eebab41a10-6070cca8, #w-node-_85ae4966-9e47-b4ec-4363-67eebab41a9f-6070cca8, #w-node-_85ae4966-9e47-b4ec-4363-67eebab41ac2-6070cca8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto stretch;
}

#w-node-_4e80b2cf-8e20-a366-c760-133be2b70cc5-6070cca8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}


@font-face {
  font-family: 'Hidayatullah Demo';
  src: url('../fonts/hidayatullah-DEMO.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Intertight Variablefont Wght';
  src: url('../fonts/InterTight-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist Variablefont Wght';
  src: url('../fonts/Urbanist-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Brands 400';
  src: url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}