.ftopbar {
  text-align: center;
  padding: 1rem; }
  @media (max-width: 991px) {
    .ftopbar {
      display: none !important; } }
  .ftopbar a {
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #FFF; }

.headers2 .headers2-right a:first-child:after {
  content: "|";
  padding-left: 1.5rem; }

.headers2 .headers2-right a:first-child img {
  max-width: 50px; }

.box-content {
  display: flex;
  flex-direction: column;
  gap: 20px; }
  .box-content table {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
    text-align: start;
    border: none; }
    .box-content table tr:nth-child(even) {
      background-color: #F5EFDC; }
    .box-content table tr:hover {
      background-color: #ddd; }
    .box-content table tr:first-child {
      padding-top: 12px;
      padding-bottom: 12px;
      text-align: left;
      background-color: #35662F;
      color: white;
      text-align: center;
      text-transform: uppercase; }
      .box-content table tr:first-child td:first-child {
        border-right: none !important; }
    .box-content table tr td, .box-content table tr th {
      border: none;
      padding: 8px 32px; }
      .box-content table tr td:first-child, .box-content table tr th:first-child {
        border-right: 1px solid #AEB5C7; }
      .box-content table tr td:not(:first-child, :first-child), .box-content table tr th:not(:first-child, :first-child) {
        text-align: center; }
  .box-content a[target="_blank"] {
    height: 52px;
    padding: .25rem 2rem;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--b-2, #35662F);
    background: #35662F;
    color: #FFF;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    /* Medium/16px - Regular */
    font-family: "Averta Std";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */ }
    .box-content a[target="_blank"]:hover {
      background: #B84F32 !important;
      border: 1px solid #B84F32 !important;
      color: #FFF !important; }

.box-content-sub {
  color: var(--b-1, #3A3A1D);
  font-family: "Averta Std";
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 24px */
  text-transform: uppercase; }

.box-content-title {
  color: var(--b-1, #3A3A1D);
  /* X-Large/52px - bold */
  font-family: "Averta Std";
  font-size: 3rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 67.6px */ }
  @media (max-width: 767px) {
    .box-content-title {
      font-size: 2rem; } }

.box-content-info {
  color: var(--b-2, #222);
  font-family: "Averta Std";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  /* 28.8px */ }

.box-content-cta {
  height: 52px;
  padding: .25rem 2rem;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--b-2, #222);
  color: var(--b-2, #222);
  text-align: center;
  /* Medium/16px - Regular */
  font-family: "Averta Std";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 20.8px */ }
  .box-content-cta:hover {
    background: #B84F32 !important;
    border: 1px solid #B84F32 !important;
    color: #FFF !important; }

.box-content-cta-full {
  height: 52px;
  padding: .25rem 2rem;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--b-2, #35662F);
  background: #35662F;
  color: #FFF;
  text-align: center;
  margin: 0 auto;
  text-transform: uppercase;
  /* Medium/16px - Regular */
  font-family: "Averta Std";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 20.8px */ }
  .box-content-cta-full:hover {
    background: #B84F32 !important;
    border: 1px solid #B84F32 !important;
    color: #FFF !important; }

.home-bigbanner {
  text-align: center;
  padding: 5rem 0; }
  .home-bigbanner img {
    width: 100%; }

.home-about {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  padding: 5rem 0; }
  .home-about .home-about-wrap {
    display: grid;
    align-items: center;
    grid-template-columns: 45% 1fr;
    gap: 6.5rem; }
    @media (max-width: 991px) {
      .home-about .home-about-wrap {
        grid-template-columns: 1fr;
        gap: 3rem; } }

.home-room {
  padding: 5rem 0; }
  .home-room .home-room-wrap .home-room-head {
    text-align: center; }
  .home-room .home-room-wrap .swiper-initialize .home-room-items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem; }
    .home-room .home-room-wrap .swiper-initialize .home-room-items > * {
      min-width: 0; }
  .home-room .home-room-wrap .home-room-items {
    margin: 40px 0 20px; }
    @media (max-width: 767px) {
      .home-room .home-room-wrap .home-room-items {
        grid-template-columns: 1fr;
        margin: 40px 0 0px; } }
    .home-room .home-room-wrap .home-room-items .home-room-item {
      min-width: 0;
      text-align: center; }
      .home-room .home-room-wrap .home-room-items .home-room-item .product-item {
        padding: 0; }
        .home-room .home-room-wrap .home-room-items .home-room-item .product-item .product-item-wrap {
          background: transparent; }
          .home-room .home-room-wrap .home-room-items .home-room-item .product-item .product-item-wrap .product-item-top-price {
            display: none; }
          .home-room .home-room-wrap .home-room-items .home-room-item .product-item .product-item-wrap .product-item-detail-title {
            text-align: center; }
          .home-room .home-room-wrap .home-room-items .home-room-item .product-item .product-item-wrap .product-item-detail-flex, .home-room .home-room-wrap .home-room-items .home-room-item .product-item .product-item-wrap .product-item-detail-tags, .home-room .home-room-wrap .home-room-items .home-room-item .product-item .product-item-wrap .product-item-detail-price, .home-room .home-room-wrap .home-room-items .home-room-item .product-item .product-item-wrap .product-item-detail-more, .home-room .home-room-wrap .home-room-items .home-room-item .product-item .product-item-wrap .product-item-detail-content, .home-room .home-room-wrap .home-room-items .home-room-item .product-item .product-item-wrap .product-item-detail-ctas {
            display: none; }
  .home-room .home-room-wrap .home-room-action {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 600px) {
      .home-room .home-room-wrap .home-room-action {
        flex-direction: column;
        align-items: center;
        gap: 1rem; } }
    .home-room .home-room-wrap .home-room-action .home-room-action-swiper {
      position: relative;
      max-width: 375px;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 15px 0;
      gap: 1.25rem; }
      .home-room .home-room-wrap .home-room-action .home-room-action-swiper .count-prev {
        order: 2;
        padding: 0 5px; }
      .home-room .home-room-wrap .home-room-action .home-room-action-swiper .count-next {
        order: 4;
        padding: 0 5px; }
      .home-room .home-room-wrap .home-room-action .home-room-action-swiper .swiper-button-prev {
        position: relative;
        order: 1;
        font-size: 1rem;
        border-radius: 24px;
        border: 1px solid var(--b-2, #222);
        min-width: 40px;
        height: 40px;
        color: #222;
        margin-top: 0 !important;
        top: 0 !important; }
        .home-room .home-room-wrap .home-room-action .home-room-action-swiper .swiper-button-prev:after {
          font-size: 1rem;
          color: #222; }
      .home-room .home-room-wrap .home-room-action .home-room-action-swiper .swiper-button-next {
        position: relative;
        order: 5;
        font-size: 1rem;
        border-radius: 24px;
        border: 1px solid var(--b-2, #222);
        min-width: 40px;
        height: 40px;
        color: #222;
        margin-top: 0 !important;
        top: 0 !important; }
        .home-room .home-room-wrap .home-room-action .home-room-action-swiper .swiper-button-next:after {
          font-size: 1rem;
          color: #222; }
      .home-room .home-room-wrap .home-room-action .home-room-action-swiper .swiper-pagination {
        position: relative;
        order: 2;
        background: transparent;
        border: 1px solid #222; }
        .home-room .home-room-wrap .home-room-action .home-room-action-swiper .swiper-pagination .swiper-pagination-progressbar-fill {
          background: #222; }
  .home-room .home-room-wrap .home-room-cta {
    text-align: center; }
    .home-room .home-room-wrap .home-room-cta a {
      margin: 0 auto; }

.home-discover {
  background: none !important;
  padding: 5rem 0; }
  .home-discover .home-discover-wrap .home-discover-head .box-content .box-content-info {
    max-width: 80%; }
    @media (max-width: 991px) {
      .home-discover .home-discover-wrap .home-discover-head .box-content .box-content-info {
        max-width: 100%; } }
  .home-discover .home-discover-wrap .home-discover-items {
    margin: 80px 0 0; }
    @media (max-width: 767px) {
      .home-discover .home-discover-wrap .home-discover-items {
        margin: 40px 0; } }
    .home-discover .home-discover-wrap .home-discover-items:not(.slick-initialized) {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 40px; }
      @media (max-width: 767px) {
        .home-discover .home-discover-wrap .home-discover-items:not(.slick-initialized) {
          grid-template-columns: 1fr; } }
    .home-discover .home-discover-wrap .home-discover-items.slick-initialized .slick-arrow {
      top: 40%; }
    .home-discover .home-discover-wrap .home-discover-items .home-discover-item {
      display: block;
      text-align: center;
      position: relative; }
      @media (max-width: 767px) {
        .home-discover .home-discover-wrap .home-discover-items .home-discover-item {
          text-align: start; } }
      .home-discover .home-discover-wrap .home-discover-items .home-discover-item:not(:last-child):after {
        content: "";
        position: absolute;
        top: 0;
        right: -20.5px;
        width: 1px;
        height: 100%;
        background: rgba(0, 0, 0, 0.1); }
      .home-discover .home-discover-wrap .home-discover-items .home-discover-item img {
        margin-bottom: 1rem; }
      .home-discover .home-discover-wrap .home-discover-items .home-discover-item .box-content {
        gap: 1rem; }
        @media (max-width: 767px) {
          .home-discover .home-discover-wrap .home-discover-items .home-discover-item .box-content > * {
            text-align: start !important; } }
        .home-discover .home-discover-wrap .home-discover-items .home-discover-item .box-content .box-content-title {
          font-size: 2rem; }
        .home-discover .home-discover-wrap .home-discover-items .home-discover-item .box-content .box-content-info {
          margin: 0; }

.home-review {
  padding: 5rem 0; }
  .home-review .home-review-wrap {
    max-width: 720px;
    width: 100%;
    padding: 0px 8px;
    gap: 29px;
    margin: 0 auto; }
    .home-review .home-review-wrap .slick-slider .slick-arrow {
      color: #FFF !important; }
      .home-review .home-review-wrap .slick-slider .slick-arrow.slick-prev {
        left: -50px; }
      .home-review .home-review-wrap .slick-slider .slick-arrow.slick-next {
        right: -50px; }
    .home-review .home-review-wrap .slick-slider .slick-dots li.slick-active button {
      background: white;
      border: 1px solid white; }
    .home-review .home-review-wrap .slick-slider .slick-dots li button {
      background: rgba(255, 255, 255, 0.25);
      border: 1px solid rgba(255, 255, 255, 0.25); }
    .home-review .home-review-wrap .home-review-items:not(.slick-slider) {
      display: grid;
      grid-auto-columns: 100%;
      grid-auto-flow: column;
      overflow: hidden; }
      .home-review .home-review-wrap .home-review-items:not(.slick-slider) > * {
        min-width: 0; }
    .home-review .home-review-wrap .home-review-items .home-review-item {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 1.5rem; }
      .home-review .home-review-wrap .home-review-items .home-review-item .home-review-item-stars i {
        color: #FFC107;
        padding: 0 1px; }
      .home-review .home-review-wrap .home-review-items .home-review-item .home-review-item-content {
        color: var(--w-1, #FFF);
        text-align: center;
        /* X-Large/24px - Regular */
        font-family: "Averta Std";
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        /* 31.2px */ }
      .home-review .home-review-wrap .home-review-items .home-review-item .home-review-item-position span {
        display: block;
        margin-bottom: 5px;
        color: var(--w-1, #FFF);
        text-align: center;
        /* Medium/16px - Regular */
        font-family: "Averta Std";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        /* 20.8px */ }

.home-restaurant {
  background: none !important;
  padding: 5rem 0; }
  .home-restaurant .home-restaurant-wrap .home-restaurant-head .box-content .box-content-info {
    max-width: 80%; }
    @media (max-width: 991px) {
      .home-restaurant .home-restaurant-wrap .home-restaurant-head .box-content .box-content-info {
        max-width: 100%; } }
  .home-restaurant .home-restaurant-wrap .home-restaurant-items {
    margin: 80px 0 0; }
    @media (max-width: 767px) {
      .home-restaurant .home-restaurant-wrap .home-restaurant-items {
        margin: 40px 0; } }
    .home-restaurant .home-restaurant-wrap .home-restaurant-items:not(.slick-initialized) {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 40px; }
      @media (max-width: 767px) {
        .home-restaurant .home-restaurant-wrap .home-restaurant-items:not(.slick-initialized) {
          grid-template-columns: 1fr; } }
    .home-restaurant .home-restaurant-wrap .home-restaurant-items.slick-initialized .slick-arrow {
      top: 40%; }
    .home-restaurant .home-restaurant-wrap .home-restaurant-items .home-restaurant-item {
      display: block;
      text-align: center;
      position: relative; }
      .home-restaurant .home-restaurant-wrap .home-restaurant-items .home-restaurant-item:not(:last-child):after {
        content: "";
        position: absolute;
        top: 0;
        right: -20.5px;
        width: 1px;
        height: 100%;
        background: rgba(0, 0, 0, 0.1); }
      .home-restaurant .home-restaurant-wrap .home-restaurant-items .home-restaurant-item img {
        margin-bottom: 1rem; }
      .home-restaurant .home-restaurant-wrap .home-restaurant-items .home-restaurant-item .box-content {
        gap: 1rem; }
        @media (max-width: 767px) {
          .home-restaurant .home-restaurant-wrap .home-restaurant-items .home-restaurant-item .box-content > * {
            text-align: start !important; } }
        .home-restaurant .home-restaurant-wrap .home-restaurant-items .home-restaurant-item .box-content .box-content-title {
          font-size: 2rem; }
        .home-restaurant .home-restaurant-wrap .home-restaurant-items .home-restaurant-item .box-content .box-content-info {
          margin: 0; }

.home-bigban a {
  display: block; }
  .home-bigban a img {
    width: 100%; }

.home-bloga {
  background: none !important;
  padding: 5rem 0; }
  .home-bloga .home-bloga-wrap .home-bloga-head {
    text-align: center; }
    .home-bloga .home-bloga-wrap .home-bloga-head .box-content .box-content-info {
      max-width: 80%; }
      @media (max-width: 991px) {
        .home-bloga .home-bloga-wrap .home-bloga-head .box-content .box-content-info {
          max-width: 100%; } }
  .home-bloga .home-bloga-wrap .home-bloga-items {
    margin: 40px 0 0; }
    .home-bloga .home-bloga-wrap .home-bloga-items:not(.slick-initialized) {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 40px; }
      @media (max-width: 767px) {
        .home-bloga .home-bloga-wrap .home-bloga-items:not(.slick-initialized) {
          grid-template-columns: 1fr; } }
    .home-bloga .home-bloga-wrap .home-bloga-items.slick-initialized .slick-arrow {
      top: 40%; }
    .home-bloga .home-bloga-wrap .home-bloga-items .article-item {
      padding: 0; }

.home-blogb {
  background: none !important;
  padding: 5rem 0; }
  .home-blogb .home-blogb-wrap .home-blogb-head {
    text-align: center; }
    .home-blogb .home-blogb-wrap .home-blogb-head .box-content .box-content-title {
      text-transform: uppercase; }
    .home-blogb .home-blogb-wrap .home-blogb-head .box-content .box-content-info {
      max-width: 80%; }
      @media (max-width: 991px) {
        .home-blogb .home-blogb-wrap .home-blogb-head .box-content .box-content-info {
          max-width: 100%; } }
  .home-blogb .home-blogb-wrap .home-blogb-items {
    margin: 40px 0; }
    .home-blogb .home-blogb-wrap .home-blogb-items:not(.slick-initialized) {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 40px; }
      @media (max-width: 767px) {
        .home-blogb .home-blogb-wrap .home-blogb-items:not(.slick-initialized) {
          grid-template-columns: 1fr; } }
    .home-blogb .home-blogb-wrap .home-blogb-items.slick-initialized .slick-arrow {
      top: 40%; }
    .home-blogb .home-blogb-wrap .home-blogb-items .article-item {
      padding: 0; }
  .home-blogb .home-blogb-wrap .home-blogb-cta {
    text-align: center; }
    .home-blogb .home-blogb-wrap .home-blogb-cta a {
      margin: 0 auto; }

.ployalty {
  text-align: center; }

.pgallery {
  text-align: center; }
  .pgallery .pgallery-heading {
    margin-bottom: 90px;
    text-transform: uppercase; }
  .pgallery .pgallery-body img {
    width: 100%; }
  .pgallery .pgallery-body #data-container {
    margin-bottom: 90px; }
    .pgallery .pgallery-body #data-container ul {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 1.25rem; }
      .pgallery .pgallery-body #data-container ul > * {
        min-width: 0; }
  .pgallery .pgallery-body #pagination-container {
    text-align: center; }
    .pgallery .pgallery-body #pagination-container .paginationjs {
      text-align: center; }
      .pgallery .pgallery-body #pagination-container .paginationjs .paginationjs-pages {
        float: none; }
        .pgallery .pgallery-body #pagination-container .paginationjs .paginationjs-pages ul {
          float: none;
          display: flex;
          justify-content: center;
          gap: 0.75rem; }
          .pgallery .pgallery-body #pagination-container .paginationjs .paginationjs-pages ul li {
            border: 1px solid #222 !important;
            border-radius: 0 !important; }
            .pgallery .pgallery-body #pagination-container .paginationjs .paginationjs-pages ul li.active {
              border-color: #35662F !important; }
              .pgallery .pgallery-body #pagination-container .paginationjs .paginationjs-pages ul li.active a {
                background: #35662F !important;
                color: #FFF; }
            .pgallery .pgallery-body #pagination-container .paginationjs .paginationjs-pages ul li a {
              font-size: 16px;
              font-style: normal;
              font-weight: 400;
              display: flex;
              justify-content: center;
              align-items: center;
              cursor: pointer; }

#pcontact .contact-slider img {
  width: 100%; }

#pcontact .contact-category {
  padding: 4rem 0;
  background: #FDFDF1; }
  #pcontact .contact-category .contact-category-items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 6rem; }
    @media (max-width: 767px) {
      #pcontact .contact-category .contact-category-items {
        grid-template-columns: 1fr;
        gap: 3rem; } }
    #pcontact .contact-category .contact-category-items .story-category-item {
      position: relative; }
      #pcontact .contact-category .contact-category-items .story-category-item:not(:last-child):after {
        content: "";
        position: absolute;
        top: 0;
        right: -20.5px;
        width: 1px;
        height: 100%;
        background: rgba(0, 0, 0, 0.1); }
      #pcontact .contact-category .contact-category-items .story-category-item a {
        display: block;
        text-align: center; }
        #pcontact .contact-category .contact-category-items .story-category-item a img {
          max-width: 80px; }
        #pcontact .contact-category .contact-category-items .story-category-item a strong {
          display: block;
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%;
          /* 24px */
          text-transform: uppercase;
          margin: 0.75rem 0; }
        #pcontact .contact-category .contact-category-items .story-category-item a div {
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 200%;
          /* 32px */ }

#pcontact .contact-main {
  padding: 90px 0; }
  #pcontact .contact-main .contact-main-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8rem; }
    @media (max-width: 991px) {
      #pcontact .contact-main .contact-main-wrap {
        grid-template-columns: 1fr;
        gap: 3rem; } }
    #pcontact .contact-main .contact-main-wrap strong {
      margin-bottom: 20px;
      display: block;
      color: var(--p-1, #35662F);
      /* Medium/16px - bold - UPP */
      font-family: "Averta Std";
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 150%;
      /* 24px */
      text-transform: uppercase; }
    #pcontact .contact-main .contact-main-wrap .contact-main-form {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 20px; }
      #pcontact .contact-main .contact-main-wrap .contact-main-form .contact-main-form-item.full-span {
        grid-column: span 2; }
      #pcontact .contact-main .contact-main-wrap .contact-main-form .contact-main-form-item input {
        padding: 16px 0;
        border: none;
        border-bottom: 1px solid var(--b-4, #AEB5C7);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        /* 20.8px */
        width: 100%;
        outline: 0; }
        #pcontact .contact-main .contact-main-wrap .contact-main-form .contact-main-form-item input::placeholder {
          text-transform: uppercase; }
      #pcontact .contact-main .contact-main-wrap .contact-main-form .contact-main-form-item textarea {
        outline: 0;
        width: 100%;
        padding: 16px 0;
        border: none;
        border-bottom: 1px solid var(--b-4, #AEB5C7);
        min-height: 100px; }
        #pcontact .contact-main .contact-main-wrap .contact-main-form .contact-main-form-item textarea::placeholder {
          text-transform: uppercase; }
      #pcontact .contact-main .contact-main-wrap .contact-main-form .contact-main-form-item button {
        background: transparent; }

#pstory .story-slider img, #pstory .story-bigban img {
  width: 100%; }

#pstory .story-category {
  background: #FDFDF1; }
  #pstory .story-category .story-category-items {
    padding: 20px 0;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 3rem; }
    @media (max-width: 991px) {
      #pstory .story-category .story-category-items {
        grid-auto-flow: column;
        grid-template-columns: none;
        grid-auto-columns: 45%;
        overflow: auto hidden;
        gap: 2rem; } }
    #pstory .story-category .story-category-items .story-category-item {
      min-width: 0; }
      #pstory .story-category .story-category-items .story-category-item a {
        display: block;
        text-align: center; }
        #pstory .story-category .story-category-items .story-category-item a img {
          max-width: 40px;
          margin-bottom: 8px; }
        #pstory .story-category .story-category-items .story-category-item a strong {
          display: block;
          color: var(--b-1, #3A3A1D);
          text-align: center;
          font-family: "Averta Std";
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%;
          /* 24px */
          text-transform: uppercase; }

@media (min-width: 991px) {
  #pstory .home-about-one .home-about-banner, #pstory .home-about-three .home-about-banner, #pstory .home-about-five .home-about-banner,
  #pstory .home-about-six .home-about-banner, #pstory .home-about-seven .home-about-banner, #pstory .home-about-eight .home-about-banner,
  #pstory .home-about-nine .home-about-banner {
    order: 1; } }

#prestaurant {
  background: #FDFDF1; }
  #prestaurant .restaurant-slider img {
    width: 100%; }
  #prestaurant .restaurant-video {
    padding: 90px 0 0; }
  #prestaurant .restaurant-page {
    padding: 90px 0;
    text-align: center; }
    #prestaurant .restaurant-page img {
      width: 100%; }
    #prestaurant .restaurant-page .restaurant-page-items {
      margin-top: 40px;
      text-align: start; }
      #prestaurant .restaurant-page .restaurant-page-items:not(.swiper-initialized) .swiper-wrapper {
        display: flex;
        gap: 80px; }
      #prestaurant .restaurant-page .restaurant-page-items.swiper-initialized .swiper-slide {
        opacity: .25; }
        #prestaurant .restaurant-page .restaurant-page-items.swiper-initialized .swiper-slide.swiper-slide-active {
          opacity: 1; }
      #prestaurant .restaurant-page .restaurant-page-items .box-content {
        padding-bottom: 25px;
        margin-top: 20px;
        gap: 0; }
        #prestaurant .restaurant-page .restaurant-page-items .box-content h2 {
          font-size: 20px; }
  #prestaurant .restaurant-store {
    padding: 90px 0;
    background: #FDFDF1; }
    #prestaurant .restaurant-store .restaurant-store-head {
      text-align: center;
      margin-bottom: 90px; }
    #prestaurant .restaurant-store .restaurant-store-items {
      display: flex;
      flex-direction: column;
      gap: 90px; }
      @media (max-width: 991px) {
        #prestaurant .restaurant-store .restaurant-store-items {
          gap: 45px; } }
      #prestaurant .restaurant-store .restaurant-store-items .restaurant-store-item {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 40px;
        align-items: center; }
        @media (max-width: 991px) {
          #prestaurant .restaurant-store .restaurant-store-items .restaurant-store-item {
            grid-template-columns: 1fr; } }
        @media (min-width: 991px) {
          #prestaurant .restaurant-store .restaurant-store-items .restaurant-store-item:nth-child(even) > img {
            order: 1; } }
        #prestaurant .restaurant-store .restaurant-store-items .restaurant-store-item .restaurant-store-item-content {
          border: 1px solid var(--p-1, #35662F);
          padding: 2.5rem; }
          #prestaurant .restaurant-store .restaurant-store-items .restaurant-store-item .restaurant-store-item-content > strong {
            display: block;
            font-size: 20px;
            font-style: normal;
            font-weight: 700;
            line-height: 135%;
            /* 27px */
            text-transform: uppercase;
            margin-bottom: 2rem; }
          #prestaurant .restaurant-store .restaurant-store-items .restaurant-store-item .restaurant-store-item-content ul {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 1.25rem; }
            @media (max-width: 991px) {
              #prestaurant .restaurant-store .restaurant-store-items .restaurant-store-item .restaurant-store-item-content ul {
                grid-template-columns: 1fr; } }
            #prestaurant .restaurant-store .restaurant-store-items .restaurant-store-item .restaurant-store-item-content ul .story-category-item {
              display: grid;
              grid-template-columns: 32px 1fr;
              gap: 0.75rem; }
              #prestaurant .restaurant-store .restaurant-store-items .restaurant-store-item .restaurant-store-item-content ul .story-category-item strong {
                display: block;
                font-size: 16px;
                font-style: normal;
                font-weight: 400;
                line-height: 130%; }
              #prestaurant .restaurant-store .restaurant-store-items .restaurant-store-item .restaurant-store-item-content ul .story-category-item span {
                color: var(--p-1, #35662F);
                /* Medium/16px - Regular */
                font-family: "Averta Std";
                font-size: 16px;
                font-style: normal;
                font-weight: 400;
                line-height: 130%;
                /* 20.8px */ }

#prestaurant2 .restauranttwo-slider img {
  width: 100%; }

#prestaurant2 .restauranttwo-store {
  padding: 90px 0; }
  #prestaurant2 .restauranttwo-store .restauranttwo-store-head {
    text-align: center;
    margin-bottom: 90px; }
  #prestaurant2 .restauranttwo-store .restauranttwo-store-items {
    display: flex;
    flex-direction: column;
    gap: 90px; }
    @media (max-width: 991px) {
      #prestaurant2 .restauranttwo-store .restauranttwo-store-items {
        gap: 45px; } }
    #prestaurant2 .restauranttwo-store .restauranttwo-store-items .restauranttwo-store-item {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 40px;
      align-items: center; }
      @media (max-width: 991px) {
        #prestaurant2 .restauranttwo-store .restauranttwo-store-items .restauranttwo-store-item {
          grid-template-columns: 1fr; } }
      @media (min-width: 991px) {
        #prestaurant2 .restauranttwo-store .restauranttwo-store-items .restauranttwo-store-item:nth-child(even) > img {
          order: 1; } }
      #prestaurant2 .restauranttwo-store .restauranttwo-store-items .restauranttwo-store-item .restauranttwo-store-item-content {
        border: 1px solid var(--p-1, #35662F);
        padding: 2.5rem; }
        #prestaurant2 .restauranttwo-store .restauranttwo-store-items .restauranttwo-store-item .restauranttwo-store-item-content > strong {
          display: block;
          font-size: 20px;
          font-style: normal;
          font-weight: 700;
          line-height: 135%;
          /* 27px */
          text-transform: uppercase;
          margin-bottom: 2rem; }
        #prestaurant2 .restauranttwo-store .restauranttwo-store-items .restauranttwo-store-item .restauranttwo-store-item-content ul {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          gap: 1.25rem; }
          @media (max-width: 991px) {
            #prestaurant2 .restauranttwo-store .restauranttwo-store-items .restauranttwo-store-item .restauranttwo-store-item-content ul {
              grid-template-columns: 1fr; } }
          #prestaurant2 .restauranttwo-store .restauranttwo-store-items .restauranttwo-store-item .restauranttwo-store-item-content ul .story-category-item {
            display: grid;
            grid-template-columns: 32px 1fr;
            gap: 0.75rem; }
            #prestaurant2 .restauranttwo-store .restauranttwo-store-items .restauranttwo-store-item .restauranttwo-store-item-content ul .story-category-item strong {
              display: block;
              font-size: 16px;
              font-style: normal;
              font-weight: 400;
              line-height: 130%; }
            #prestaurant2 .restauranttwo-store .restauranttwo-store-items .restauranttwo-store-item .restauranttwo-store-item-content ul .story-category-item span {
              color: var(--p-1, #35662F);
              /* Medium/16px - Regular */
              font-family: "Averta Std";
              font-size: 16px;
              font-style: normal;
              font-weight: 400;
              line-height: 130%;
              /* 20.8px */ }

.footers4 .footer-wrap {
  background: #405A3F;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  justify-content: center; }
  @media (max-width: 991px) {
    .footers4 .footer-wrap {
      grid-template-columns: 1fr; } }
  .footers4 .footer-wrap .footers4-left {
    padding: 0 20px; }
    @media (max-width: 991px) {
      .footers4 .footer-wrap .footers4-left {
        padding: 15px; } }
    .footers4 .footer-wrap .footers4-left .footers4-logo {
      max-width: 80px;
      display: block;
      margin-bottom: 3rem; }
      @media (max-width: 991px) {
        .footers4 .footer-wrap .footers4-left .footers4-logo {
          margin-bottom: 2rem; } }
      .footers4 .footer-wrap .footers4-left .footers4-logo img {
        width: 100%; }
    .footers4 .footer-wrap .footers4-left .footers4-info a {
      display: flex;
      gap: 1rem;
      align-items: center;
      color: #FFF;
      margin-bottom: 20px;
      /* Medium/16px - Regular */
      font-size: 1rem;
      font-style: normal;
      font-weight: 400;
      line-height: 130%;
      /* 20.8px */ }
      .footers4 .footer-wrap .footers4-left .footers4-info a img {
        width: 28px;
        height: 28px; }
    .footers4 .footer-wrap .footers4-left .footers4-menu {
      display: grid;
      grid-template-columns: repeat(2, 1fr); }
      .footers4 .footer-wrap .footers4-left .footers4-menu .footers4-menu-item ul li a {
        display: block;
        padding: 10px 0;
        color: #FFF;
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        /* 31.2px */ }
        .footers4 .footer-wrap .footers4-left .footers4-menu .footers4-menu-item ul li a:hover {
          text-decoration: underline; }
  .footers4 .footer-wrap .footers4-right img {
    width: 100%; }

.footers4 .footer-copyright {
  background: #324732;
  padding: 1rem 7.5%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: 1rem;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }
  @media (max-width: 991px) {
    .footers4 .footer-copyright {
      padding: 15px; } }
  .footers4 .footer-copyright .footers4-copyright-right {
    padding: 0 7.5%; }
    @media (max-width: 991px) {
      .footers4 .footer-copyright .footers4-copyright-right {
        padding: 0 15px; } }

.booking-small {
  padding: 24px 0;
  background: #FDFDF1; }
  .booking-small .booking-small-wrap .booking-small-form {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    align-items: flex-end; }
    @media (max-width: 991px) {
      .booking-small .booking-small-wrap .booking-small-form {
        grid-template-columns: 1fr; } }
    .booking-small .booking-small-wrap .booking-small-form > * {
      min-width: 0; }
    .booking-small .booking-small-wrap .booking-small-form .booking-small-form-item {
      position: relative; }
      .booking-small .booking-small-wrap .booking-small-form .booking-small-form-item label {
        display: block;
        color: var(--b-1, #3A3A1D);
        /* Medium/16px - Bold */
        font-family: "Averta Std";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        text-transform: uppercase; }
      .booking-small .booking-small-wrap .booking-small-form .booking-small-form-item input, .booking-small .booking-small-wrap .booking-small-form .booking-small-form-item select {
        outline: 0;
        background: transparent;
        width: 100%;
        padding: 9px 13px 9px 31px;
        height: 44px;
        border: 1px solid rgba(34, 34, 34, 0.1); }
        .booking-small .booking-small-wrap .booking-small-form .booking-small-form-item input::placeholder, .booking-small .booking-small-wrap .booking-small-form .booking-small-form-item select::placeholder {
          opacity: .5; }
      .booking-small .booking-small-wrap .booking-small-form .booking-small-form-item img {
        position: absolute;
        bottom: 14px;
        left: 10px; }

.booking-big {
  background: var(--w-2, #F9F7F8);
  padding: 32px 20px;
  position: sticky;
  top: 15px; }
  .booking-big .booking-big-wrap .booking-big-heading {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    text-transform: uppercase; }
  .booking-big .booking-big-wrap .booking-big-form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px; }
    .booking-big .booking-big-wrap .booking-big-form .booking-big-form-item {
      position: relative; }
      .booking-big .booking-big-wrap .booking-big-form .booking-big-form-item.full-span {
        grid-column: span 2; }
      .booking-big .booking-big-wrap .booking-big-form .booking-big-form-item.content {
        display: flex;
        justify-content: space-between;
        margin-bottom: 12px;
        text-transform: uppercase;
        color: var(--b-1, #3A3A1D);
        /* X-Large/24px - bold */
        font-family: "Averta Std";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        /* 36px */ }
      .booking-big .booking-big-wrap .booking-big-form .booking-big-form-item input {
        padding: 4px 42px 4px 12px;
        border: 1px solid var(--p-1, #35662F);
        height: 52px;
        outline: 0; }
        .booking-big .booking-big-wrap .booking-big-form .booking-big-form-item input[disabled] {
          cursor: not-allowed; }
      .booking-big .booking-big-wrap .booking-big-form .booking-big-form-item input, .booking-big .booking-big-wrap .booking-big-form .booking-big-form-item button {
        width: 100%;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%; }
      .booking-big .booking-big-wrap .booking-big-form .booking-big-form-item img {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 10px; }

.heading-absolute {
  position: relative; }
  .heading-absolute h1 {
    position: absolute;
    bottom: 75px;
    left: 0;
    right: 0;
    z-index: 9;
    color: #FFF; }
    @media (max-width: 767px) {
      .heading-absolute h1 {
        bottom: 25px; } }

.isFixed {
  position: fixed !important;
  background: transparent !important;
  box-shadow: none !important; }
  .isFixed .headers2-left img {
    filter: brightness(0) invert(1); }
  @media (min-width: 1200px) {
    .isFixed .headers2-center .menu0
> li.active > a {
      color: #B84F32; }
    .isFixed .headers2-center .menu0
> li > a {
      color: #FFF; } }
  .isFixed .headers2-right a, .isFixed .headers2-right i {
    color: #FFF; }

.main-product-feature-outside {
  position: relative; }
  .main-product-feature-outside .triggerFancy {
    position: absolute;
    bottom: 20px;
    right: 20px;
    border-radius: 8px;
    background: var(--b-1, #3A3A1D);
    padding: 8px 20px;
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem; }
    @media (max-width: 600px) {
      .main-product-feature-outside .triggerFancy {
        bottom: 10px;
        right: 10px;
        padding: 5px 15px; } }
    .main-product-feature-outside .triggerFancy span {
      color: var(--w-1, #FFF);
      text-align: center;
      /* Base/14px - bold - UPP */
      font-family: "Averta Std";
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 1;
      text-transform: uppercase;
      margin-left: .5rem; }
      @media (max-width: 600px) {
        .main-product-feature-outside .triggerFancy span {
          font-size: 13px; } }
