:root {
  --black: #0d0d0d;
  --gold: #c4a86b;
  --text-color: #0d0d0db3;
  --paragraph: #2b2b2b;
  --untitled-ui--primary600: #7f56d9;
  --white: #f5f2e7;
  --untitled-ui--gray900: #101828;
  --untitled-ui--gray50: #f9fafb;
  --untitled-ui--warning300: #fec84b;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--gray500: #667085;
  --untitled-ui--white: white;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--primary50: #f9f5ff;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--success700: #027a48;
  --untitled-ui--primary300: #d6bbfb;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--primary500: #9e77ed;
}

.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;
}

.hero {
  position: relative;
  overflow: hidden;
}

.hero-inner-wrap {
  background-color: #0d0d0dcc;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.bckg-video {
  width: 100%;
  height: 100vh;
}

.hero-logo {
  width: 25rem;
}

.about {
  padding-bottom: 100vh;
}

.about.new-about {
  padding-bottom: 0;
  overflow: hidden;
}

.about-content-right {
  text-align: center;
  background-color: #f5f2e7bf;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.body {
  background-color: #f5f2e7;
}

.h1 {
  z-index: 1;
  background-image: linear-gradient(32deg, var(--black), var(--gold) 30%, var(--black) 70%, var(--gold));
  color: var(--gold);
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: Cinzel, sans-serif;
  font-size: 6rem;
  font-weight: 900;
  line-height: 1.1em;
  position: relative;
}

.h1.h1-menu {
  margin-bottom: 1rem;
}

.h2 {
  z-index: 1;
  background-image: linear-gradient(32deg, black, var(--gold) 30%, var(--black) 70%, var(--gold));
  color: #0d0d0d;
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Cinzel, sans-serif;
  font-size: 5rem;
  font-weight: 900;
  line-height: 1.1em;
  position: relative;
}

.h3 {
  color: #0d0d0d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cinzel, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.1em;
}

.h4 {
  color: #0d0d0d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cinzel, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1em;
}

.h5 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cinzel, sans-serif;
  font-size: 1.5rem;
  line-height: 1.1em;
}

.h5.h-contact-box {
  margin-bottom: 1rem;
}

.h6 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cinzel, sans-serif;
  font-size: 1.2rem;
  line-height: 1.1em;
}

.text {
  color: var(--text-color);
  text-align: center;
  width: 60%;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Cinzel, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1em;
}

.text.about-text {
  text-align: center;
  width: 60%;
  margin-bottom: 2rem;
  font-family: Cinzel, sans-serif;
  font-size: 1.4rem;
}

.text.social-text, .text.question-text {
  margin-bottom: 4rem;
}

.text.contact-text-page {
  text-align: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.1rem;
}

.text.contact-working-time {
  text-align: left;
  width: 100%;
  margin-bottom: .5rem;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.1rem;
}

.text.cocktail-text {
  width: 75%;
}

.text.menu-text {
  margin-bottom: 0;
}

.text.contact-paragraph {
  width: 80%;
}

.first-button {
  color: var(--gold);
  background-color: #07070780;
  padding: 1.2rem 4rem;
  text-decoration: none;
  position: relative;
}

.first-button:hover {
  filter: invert(39%);
  background-color: #0000;
}

.first-button:focus {
  background-color: #070707b3;
}

.first-button.button-margin {
  margin-left: 2rem;
}

.first-button.button-margin.second-button {
  border: 1px solid var(--gold);
  vertical-align: baseline;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
  position: static;
}

.first-button.button-margin.second-button.button-margin-new {
  margin-left: 1rem;
}

.button-text {
  color: var(--gold);
  font-family: Almendra SC, sans-serif;
  font-weight: 400;
}

.button-text.button-text-2 {
  margin-left: 1rem;
}

.menu {
  margin-top: 1rem;
  overflow: hidden;
}

.menu-inner-wrap {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 2%;
  margin-right: 2%;
  padding-top: 7rem;
  padding-bottom: 4rem;
  display: flex;
}

.menu-tab {
  border: 1px solid var(--gold);
  color: var(--gold);
  vertical-align: baseline;
  background-color: #0000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 48%;
  padding: 1rem 2.5rem;
  font-family: Cinzel, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.menu-tab:hover, .menu-tab:active {
  background-color: #c4a86b33;
}

.menu-tab.w--current {
  color: var(--gold);
  background-color: #c4a86b33;
  width: 48%;
  padding: 1rem 2.5rem;
  font-family: Almendra SC, sans-serif;
}

.button-wrapper {
  margin-bottom: 4rem;
  display: flex;
}

.tabs-menu {
  justify-content: space-between;
  align-items: center;
  width: 50%;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.menu-iconn {
  margin-right: .5rem;
}

.gallery-section {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.navbar {
  z-index: 80;
  background-color: #000000e6;
  border-radius: 16px 100px;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  inset: auto 0% 1%;
}

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

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

.navbar-menu {
  display: none;
}

.navbar-call {
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.navbar-instagram {
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  display: flex;
}

.sticky-field {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100dvh;
  display: flex;
  position: relative;
}

.sticky-image-inner {
  max-width: 70%;
}

.full-page-in {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100dvh;
  display: flex;
}

.contact {
  overflow: hidden;
}

.contact-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 2%;
  margin-right: 2%;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.contact-icon {
  color: var(--gold);
  width: 1.5rem;
  height: 1.5rem;
}

.contact-location-map {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.contact-grid-right-wrap {
  position: relative;
}

.contact-left-item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-left-inner-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  margin-top: 4rem;
  display: grid;
}

.contact-text-link {
  color: var(--gold);
  font-family: Cinzel, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.contact-item-icon-outline {
  border: .5rem solid var(--gold);
  background-color: var(--paragraph);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.space-small {
  width: 100%;
  min-height: 1rem;
}

.space-xsmall {
  width: 100%;
  min-height: .5rem;
}

.contact-map-placeholder {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact-text {
  font-family: Cinzel, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1em;
}

.new-about-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 4rem;
  display: flex;
}

.about-image {
  border-radius: 16px;
  width: auto;
  height: 600px;
}

.reservation-button {
  border: 1.1px solid var(--gold);
  color: var(--gold);
  text-transform: lowercase;
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40%;
  margin-bottom: 4rem;
  font-family: Cinzel, sans-serif;
  font-size: .8rem;
  font-weight: 800;
  line-height: 1.5em;
  transition: background-color .5s;
  display: flex;
  box-shadow: 4px 14px 5px #0003;
}

.reservation-button:hover {
  background-color: var(--gold);
  color: var(--white);
}

.reservation-button.gold-reservation-button {
  background-color: var(--text-color);
  color: var(--white);
  padding-top: 12px;
  padding-bottom: 12px;
}

.reservation-button.gold-reservation-button:hover {
  background-color: var(--gold);
}

.h-wrap {
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.h-wrap.social-h-wrap {
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.heading-under-layour {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: none;
  position: absolute;
  inset: auto 0% 20%;
}

.heading-under-layour.heading-under-layour-2 {
  bottom: 15%;
}

.heading-under-layour.heading-under-layour-2.heading-under-layour-3 {
  bottom: 20%;
}

.gallery-img {
  object-fit: cover;
  width: 130%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
}

.swiper-wrapper.is-gallery {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.gallery-img__wrapper {
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 66.7%;
  transition: transform .8s cubic-bezier(.77, 0, .175, 1), opacity .8s cubic-bezier(.77, 0, .175, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.swiper.is-gallery {
  width: 100%;
  overflow: hidden;
}

.main-gallery-wrapper {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.swiper-slide.is-gallery {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 50vw;
  display: flex;
}

.gallery {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.gallery.is--black {
  color: #eceae5;
  background-color: #0000;
}

.footer {
  background-color: var(--black);
  overflow: hidden;
}

.menu-image {
  width: 500px;
}

.social {
  overflow: hidden;
}

.social-proof-wrap {
  text-align: center;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.testimonial-text {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.testimonial-text.text-weight-medium {
  font-family: Cinzel, sans-serif;
  font-weight: 500;
}

.social-testimonial-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--untitled-ui--gray50);
  background-color: #c4a86b33;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25rem;
  min-width: 25rem;
  margin-right: 2rem;
  padding: 2rem;
  display: flex;
}

.t-user-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial-user-image {
  margin-right: .75rem;
}

.testimonial-user {
  text-align: left;
  align-items: center;
  display: flex;
}

.social-inner-wrap {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  display: flex;
}

.uui-testimonial16_rating-icon {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial-rating {
  align-items: center;
  display: flex;
}

.social-animation-trigger {
  overflow: hidden;
}

.social-loop-triger {
  display: flex;
}

.social-wrap {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.t-user-name {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.social-headig-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-headig-wrap.gallery-wrap {
  flex-flow: column;
}

.footer-text {
  color: var(--white);
  text-align: center;
  letter-spacing: normal;
  font-family: Cinzel, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-small-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-2.text-color-gray500 {
  color: var(--white);
  font-family: Cinzel, sans-serif;
}

.footer-inner-wrap {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrap {
  padding: 4rem 2rem;
}

.social-icon {
  color: var(--gold);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.footer-logo-link {
  float: none;
  margin-bottom: 2rem;
  display: block;
}

.footer-text-under-logo {
  max-width: 20rem;
}

.footer-top-wrapper {
  grid-column-gap: 3vw;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  place-items: start;
}

.footer-link {
  grid-column-gap: .5rem;
  color: var(--white);
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Cinzel, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-link:hover {
  color: var(--gold);
}

.footer-link.working-time {
  font-size: 1.2rem;
  line-height: 1em;
}

.footer-down-wrap {
  border-top: 1px solid var(--untitled-ui--gray200);
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.footer-social-link {
  color: var(--untitled-ui--gray400);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-social-link:hover {
  color: var(--untitled-ui--gray500);
}

.footer-menu-inner-wrap {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.uui-footer03_legal-link {
  color: var(--white);
  font-family: Cinzel, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer03_legal-link:hover {
  color: var(--untitled-ui--gray600);
}

.footer-social-list-wrap {
  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;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.uui-footer03_legal-list {
  grid-column-gap: 1rem;
  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: none;
}

.footer-menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  height: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
}

.bold-text {
  font-family: Cinzel, sans-serif;
}

._900black {
  font-weight: 900;
}

.event {
  overflow: hidden;
}

.event-up-wrap {
  text-align: center;
}

.event-wrapper {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7rem;
  padding-bottom: 4rem;
}

.event-inner-wrap {
  flex-direction: column;
  align-items: center;
  margin-left: 2%;
  margin-right: 2%;
  display: flex;
}

.event-down-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.event-item-img {
  width: 100%;
}

.event-grid-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.event-grid-item-image-wrap {
  background-color: var(--untitled-ui--gray50);
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

.space-xxsmall-2 {
  width: 100%;
  min-height: .5rem;
}

.best-food {
  overflow: hidden;
}

.bf-slide-text {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.bf-slide-text.text-color-white {
  color: var(--untitled-ui--white);
}

.best-food-wrap {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.bf-up-wrap {
  text-align: center;
  width: 100%;
}

.bf-slide-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.bf-slide-heading.text-color-white {
  color: var(--untitled-ui--white);
}

.bf-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.bf-slide-item-inner-wrap {
  margin-top: .5rem;
  margin-left: .5rem;
}

.bf-slide-item {
  background-color: var(--gold);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 32rem;
  padding: 1.5rem;
  display: flex;
}

.uui-testimonial18_arrow {
  border: 1px solid var(--untitled-ui--gray200);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial18_arrow:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-testimonial18_arrow.left {
  right: 4rem;
}

.uui-testimonial18_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
  inset: auto auto 0% 0%;
}

.bf-slide {
  padding-right: 2rem;
}

.bf-slider-mask {
  width: 33.33%;
  overflow: visible;
}

.bf-slider {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 5rem;
  position: relative;
}

.bf-slide-image-food {
  width: 250px;
  position: absolute;
}

.bf-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.bf-button-link:hover {
  color: var(--untitled-ui--primary800);
}

.bf-button-link.is-alternate {
  color: var(--untitled-ui--white);
  text-transform: none;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.bf-slide-inner-down {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--untitled-ui--white);
  background-color: #ffffff4d;
  border: 1px solid #ffffff80;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 20rem;
  padding: 1.5rem;
  display: flex;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.space-ssmall {
  width: 100%;
  min-height: 1rem;
}

.space-medium {
  width: 100%;
  min-height: 2rem;
}

.best-food-inner-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 2%;
  margin-right: 2%;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.cocktail-reception-text {
  color: var(--text-color);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.cocktails-up-wrap {
  text-align: center;
}

.cocktail-reception {
  width: 100%;
  max-width: 48rem;
}

.cocktails-wrap {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-heading-xsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cinzel, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.cocktail-title {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  display: flex;
}

.cocktails-component-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-top: 4rem;
  display: flex;
}

.cocktail-list-wrap {
  border-bottom: 0 solid #000;
  overflow: hidden;
}

.component-inner-wrap {
  border: 1px solid var(--untitled-ui--gray200);
  border-radius: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.cocktails-item {
  border-top: 1px solid var(--untitled-ui--gray200);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

.cocktail-line {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.cocktails-item-content-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--gold);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: Cinzel, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-career03_location {
  background-color: var(--untitled-ui--gray100);
  color: var(--text-color);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.aztec-flag {
  object-fit: cover;
  border-radius: 1rem;
  width: 1rem;
  height: 1rem;
  margin-left: -.375rem;
  margin-right: .375rem;
}

.accordion-icon_component {
  border: 2px solid var(--gold);
  color: var(--gold);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.accordion-icon_vertical-line {
  background-color: var(--gold);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--gold);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.cocktails-inner-wrap {
  padding-top: 7rem;
  padding-bottom: 4rem;
}

.cocktail-name {
  color: var(--paragraph);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Almendra, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.menu-hero.menu-srb {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.menu-hero.menu-eng {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.menu-hero.menu-rus {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.direction {
  z-index: 60;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--gold);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center;
  width: 100%;
  height: 3rem;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.direction.direction-menu {
  height: 3rem;
  display: flex;
}

.direction-link {
  color: var(--paragraph);
  font-family: Cinzel, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.1em;
  text-decoration: none;
}

.direction-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.hero-about {
  overflow: hidden;
}

.p-contact-inner-wrap {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.p-contact-wrap {
  padding-left: 2rem;
  padding-right: 2rem;
}

.p-contact-up-wrap {
  width: 100%;
  max-width: 48rem;
}

.p-contact-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 4rem;
  display: grid;
}

.p-contact-item {
  background-color: var(--untitled-ui--gray50);
  border-radius: .8rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.p-contact-item-content {
  flex-flow: column;
  display: flex;
}

.p-contact-icon-wrap {
  color: var(--untitled-ui--white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-bottom: 2rem;
  display: flex;
}

.p-contact-padding-position {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.contact-link {
  color: var(--paragraph);
  font-family: Almendra, sans-serif;
  font-size: 1.3rem;
  line-height: 1.1em;
  text-decoration: none;
}

.contact-link.contact-number {
  margin-bottom: 1rem;
}

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

.menu-hero-up-wrap {
  margin-top: 5rem;
}

.choose-menu {
  z-index: 0;
  background-color: #f5f2e7;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.choose-menu-link {
  margin-right: 2rem;
  font-family: Cinzel, sans-serif;
  font-size: 7rem;
  line-height: 1.1em;
  text-decoration: none;
}

.choose-menu-link.h1 {
  padding: 1.5rem 1rem;
}

.choose-menu-link.h1.last-link {
  margin-right: 0;
}

.choose-language-wrap {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.about-slide-wrap {
  width: 100%;
  display: flex;
}

.gold-bold {
  color: var(--gold);
}

@media screen and (max-width: 991px) {
  .h1 {
    margin-bottom: 1.5rem;
    font-size: 4.5rem;
  }

  .h2 {
    margin-bottom: 1.5rem;
    font-size: 4rem;
  }

  .text {
    width: 70%;
    margin-bottom: 1.5rem;
    font-size: 1.2rem;
  }

  .text.about-text {
    width: 70%;
    font-size: 1.2rem;
  }

  .text.contact-working-time {
    text-align: center;
  }

  .menu-tab {
    font-size: .8rem;
  }

  .contact-grid {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .contact-text-link {
    font-size: .8rem;
  }

  .new-about-section {
    padding-bottom: 4rem;
  }

  .about-image {
    height: 500px;
  }

  .reservation-button {
    font-size: .8rem;
  }

  .main-gallery-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .social-inner-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .social-wrap {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .footer-top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .event-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .bf-slider-mask {
    width: 50%;
  }

  .bf-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .best-food-inner-wrap {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cocktails-inner-wrap {
    padding-top: 6rem;
    padding-bottom: 3rem;
  }

  .direction.direction-menu {
    height: 2.8rem;
    display: flex;
  }

  .direction-link {
    font-size: 1rem;
  }

  .p-contact-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .p-contact-item {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .p-contact-item-content {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .p-contact-padding-position {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .choose-menu {
    z-index: 0;
    background-color: #f5f2e7;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    position: relative;
  }

  .choose-menu-link {
    color: var(--text-color);
    font-family: Cinzel, sans-serif;
    font-size: 6.5rem;
    line-height: 1.1em;
    text-decoration: none;
  }

  .choose-language-wrap {
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .about.new-about {
    overflow: hidden;
  }

  .h2 {
    font-weight: 900;
  }

  .text {
    width: 80%;
    margin-bottom: 1.5rem;
  }

  .text.about-text {
    margin-bottom: 1.5rem;
  }

  .text.question-text {
    margin-bottom: 2rem;
  }

  .menu {
    margin-top: 0;
    overflow: hidden;
  }

  .menu-inner-wrap {
    padding-top: 4rem;
  }

  .menu-tab, .menu-tab.w--current {
    padding: .8rem 2rem;
  }

  .tabs-menu {
    width: 70%;
  }

  .contact {
    overflow: hidden;
  }

  .contact-wrap {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .contact-left-inner-wrap {
    grid-row-gap: 2.5rem;
  }

  .contact-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .space-small {
    min-height: .75rem;
  }

  .new-about-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .about-image {
    height: 350px;
  }

  .main-gallery-wrapper {
    padding-top: 0;
  }

  .footer, .social {
    overflow: hidden;
  }

  .testimonial-text {
    font-size: 1.125rem;
  }

  .social-testimonial-content {
    margin-right: 1.5rem;
    padding: 1.5rem;
  }

  .testimonial-user-image {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial-user {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .social-inner-wrap {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .social-wrap {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .social-headig-wrap.gallery-wrap {
    margin-left: 2%;
    margin-right: 2%;
  }

  .footer-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-logo-link {
    margin-bottom: 1.5rem;
  }

  .footer-top-wrapper {
    grid-row-gap: 3rem;
    place-items: center;
  }

  .footer-link {
    text-align: left;
  }

  .footer-link:hover {
    color: var(--gold);
  }

  .footer-down-wrap {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .footer-social-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .footer-menu-inner-wrap {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-footer03_legal-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .footer-social-list-wrap {
    margin-top: 1.5rem;
  }

  .uui-footer03_legal-list {
    margin-bottom: 1rem;
  }

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

  .event-down-grid {
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .event-grid-item-image-wrap {
    margin-bottom: 1.5rem;
  }

  .bf-slide-heading {
    font-size: 1.5rem;
  }

  .bf-button-row {
    align-self: stretch;
  }

  .bf-slide-item {
    padding: 1.5rem;
  }

  .uui-testimonial18_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial18_arrow.left {
    right: 3.5rem;
  }

  .bf-slide {
    padding-right: 1.5rem;
  }

  .bf-slider-mask {
    width: 80%;
  }

  .bf-slider {
    margin-top: 3rem;
  }

  .bf-slide-image-food {
    width: 350px;
  }

  .bf-button-link {
    font-size: 1rem;
  }

  .bf-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .bf-button-link.is-alternate:hover {
    color: var(--untitled-ui--white);
  }

  .bf-slide-inner-down {
    height: 18rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .space-ssmall {
    min-height: .75rem;
  }

  .space-medium {
    min-height: 1.5rem;
  }

  .best-food-inner-wrap {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .cocktail-title {
    margin-bottom: 1.25rem;
  }

  .cocktails-component-wrap {
    margin-top: 3rem;
  }

  .component-inner-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cocktails-item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .cocktail-line {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .cocktails-inner-wrap {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .direction, .direction.direction-menu {
    height: 2.4rem;
  }

  .direction-link {
    font-size: 1rem;
  }

  .p-contact-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .p-contact-grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .p-contact-item {
    padding: 1.5rem;
  }

  .p-contact-padding-position {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .choose-menu-link.h1 {
    margin-right: 1rem;
    font-size: 4rem;
  }

  .choose-language-wrap {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 479px) {
  .hero-inner-wrap {
    justify-content: center;
    align-items: center;
  }

  .hero-logo {
    width: 16rem;
  }

  .about-content-right {
    text-align: center;
    margin-left: 0%;
    margin-right: 0%;
  }

  .h1 {
    margin-bottom: 1rem;
    font-size: 2.6rem;
    line-height: .9em;
  }

  .h2 {
    margin-bottom: 1rem;
    font-size: 2.6rem;
  }

  .h5.h-contact-box {
    text-align: center;
  }

  .text {
    width: 18rem;
    margin-bottom: 1.5rem;
    font-size: 1rem;
  }

  .text.about-text {
    width: 100%;
    font-size: 1rem;
  }

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

  .first-button {
    padding: 1rem 3.8rem;
  }

  .menu {
    overflow: hidden;
  }

  .menu-tab {
    padding: .5rem 1rem;
    font-size: .6rem;
    line-height: 1em;
  }

  .menu-tab.w--current {
    padding: .5rem 1rem;
  }

  .button-wrapper {
    display: none;
  }

  .tabs-menu {
    width: 100%;
  }

  .menu-iconn {
    margin-right: .2rem;
  }

  .navbar {
    width: 100%;
    overflow: hidden;
  }

  .contact-wrap {
    padding-top: 3rem;
  }

  .contact-grid {
    grid-template-columns: 1fr;
  }

  .new-about-section {
    margin-left: 2%;
    margin-right: 2%;
  }

  .about-image {
    height: 300px;
  }

  .reservation-button {
    width: 80%;
    font-size: .6rem;
  }

  .uui-text-size-small-2.text-color-gray500 {
    text-align: center;
  }

  .footer-link {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .footer-down-wrap {
    justify-content: space-between;
    align-items: center;
  }

  .footer-menu-inner-wrap {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
  }

  .footer-menu-wrapper {
    grid-template-columns: 1fr;
  }

  .event-wrapper {
    padding-top: 0;
  }

  .bf-slider-mask {
    width: 95%;
  }

  .bf-slide-image-food {
    width: 234px;
  }

  .bf-slide-inner-down {
    height: 20rem;
  }

  .cocktail-title {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .cocktails-item-content-wrap {
    margin-bottom: 1.25rem;
  }

  .direction {
    place-items: center;
    height: 2rem;
  }

  .direction.direction-menu {
    height: 2rem;
  }

  .direction-link {
    font-size: .8rem;
  }

  .choose-menu-link.h1 {
    margin-right: .5rem;
    font-size: 2.2rem;
  }
}

#w-node-_4cdc9686-66b6-b276-6bf2-c71a9e3eeec5-9e3eeeb6 {
  justify-self: stretch;
}

#w-node-e27b5917-418f-5bd6-e2af-a3498cfa1674-8cfa1672 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-e27b5917-418f-5bd6-e2af-a3498cfa167d-8cfa1672 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-a5095cf4-c3f9-d4db-2ed8-d4573f60bb33-aa6227c2 {
    place-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4cdc9686-66b6-b276-6bf2-c71a9e3eeec6-9e3eeeb6 {
    place-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4cdc9686-66b6-b276-6bf2-c71a9e3eeec5-9e3eeeb6 {
    place-self: center;
  }
}


