@import "https://fonts.googleapis.com/css?family=ABeeZee|Sofia";

body {
  font-family: "Glosa Display", Georgia, "Times New Roman", Times, serif;
  font-size: 25px;
  color: #ffffff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Glosa Display", Georgia, "Times New Roman", Times, serif;
}

a {
  text-decoration: none !important;
  outline: transparent !important;
}

a:hover {
  text-decoration: none;
}

p {
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}

ul {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

img {
  max-width: 100%;
}

.border-top-none {
  border-top: none !important;
}

.padding-top-none {
  padding-top: 0 !important;
}

.padding-bottom-none {
  padding-bottom: 0 !important;
}

.padding-bottom {
  padding-bottom: 10px !important;
}

@media screen and (max-width: 1199px) {
  .padding-bottom {
    padding-bottom: 35px !important;
  }
}

@media screen and (max-width: 991px) {
  .padding-bottom {
    padding-bottom: 5px !important;
  }
}

@media screen and (max-width: 767px) {
  .padding-bottom {
    padding-bottom: 15px !important;
  }
}

@media screen and (max-width: 640px) {
  .padding-bottom {
    padding-bottom: 10px !important;
  }
}

.our-breakfast-hover {
  position: relative;
  -moz-transition: all 0.3s 0s, color 0s;
  -o-transition: all 0.3s 0s, color 0s;
  -webkit-transition: all 0.3s 0s, color 0s;
  transition: all 0.3s 0s, color 0s;
}

.our-breakfast-hover .our-menu-icon {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  display: table;
  margin: -22px auto 0;
  color: #fff;
  z-index: 9;
  transform: scale(0);
  -moz-transition: all 0.3s 0s, color 0s;
  -o-transition: all 0.3s 0s, color 0s;
  -webkit-transition: all 0.3s 0s, color 0s;
  transition: all 0.3s 0s, color 0s;
}

@media screen and (max-width: 767px) {
  .our-breakfast-hover .our-menu-icon {
    display: none;
  }
}

.our-breakfast-hover:hover:after {
  transform: scale(1);
}

.our-breakfast-hover:hover .our-menu-icon {
  transform: scale(1);
}

.our-breakfast-hover:after {
  background: #000;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  transform: scale(0);
  -moz-transition: all 0.3s 0s, color 0s;
  -o-transition: all 0.3s 0s, color 0s;
  -webkit-transition: all 0.3s 0s, color 0s;
  transition: all 0.3s 0s, color 0s;
}

@media screen and (max-width: 767px) {
  .our-breakfast-hover:after {}
}

.section {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 8px 0;
  overflow: hidden;
}

@media screen and (max-width: 1199px) {
  .section {
    padding: 5px 0;
  }
}

@media screen and (max-width: 991px) {
  .section {
    padding: 5px 0;
  }
}

@media screen and (max-width: 767px) {
  .section {
    padding: 5px 0;
  }
}

@media screen and (max-width: 640px) {
  .section {
    padding: 5px 0;
  }
}

@media screen and (max-width: 320px) {
  .section {
    padding: 5px 0;
  }
}

.section-sentence {
  color: #E5E5E5;
  text-align: center;
  margin: 0px 0 10px 0;
}

@media screen and (max-width: 991px) {
  .section-sentence {
    font-size: 20px;
    line-height: 25px;
  }
}

@media screen and (max-width: 640px) {
  .section-sentence {
    line-height: 25px;
  }
}

@media screen and (max-width: 320px) {
  .section-sentence {
    font-size: 16px;
  }
}

.section-title {
  font-size: 35px;
  color: #ffffff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 0 0 10px 0;
  margin: 0;
}

@media screen and (max-width: 1199px) {
  .section-title {
    padding: 0 0 50px 0;
    font-size: 46px;
  }
}

@media screen and (max-width: 991px) {
  .section-title {
    padding: 0 0 40px 0;
    font-size: 30px;
  }
}

@media screen and (max-width: 767px) {
  .section-title {
    padding: 0 0 30px 0;
    font-size: 36px;
  }
}

@media screen and (max-width: 640px) {
  .section-title {
    padding: 0 0 20px 0;
    font-size: 30px;
  }
}

@media screen and (max-width: 320px) {
  .section-title {
    padding: 0 0 15px 0;
    font-size: 26px;
  }
}

.section-title-info {
  color: #000;
  text-align: center;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin: 10px 0 0 0;
}

@media screen and (max-width: 640px) {
  .section-title-info {
    font-size: 14px;
    margin: 5px 0 0 0;
  }
}

.section-title-full {
  padding: 0 0 90px 0;
}

@media screen and (max-width: 1199px) {
  .section-title-full {
    padding: 0 0 50px 0;
  }
}

@media screen and (max-width: 991px) {
  .section-title-full {
    padding: 0 0 40px 0;
  }
}

@media screen and (max-width: 767px) {
  .section-title-full {
    padding: 0 0 30px 0;
  }
}

@media screen and (max-width: 640px) {
  .section-title-full {
    padding: 0 0 20px 0;
  }
}

@media screen and (max-width: 320px) {
  .section-title-full {
    padding: 0 0 15px 0;
  }
}

.section-title2 {
  color: #fff;
}

.dtpicker-buttonCont .dtpicker-button {
  background: #B26E30;
}

.dtpicker-header .dtpicker-value {
  color: #B26E30;
}

.dtpicker-header .dtpicker-title {
  color: #B26E30;
}

.dtpicker-components .dtpicker-comp * {
  color: #000;
}

.scrollToTop {
  width: 60px;
  height: 60px;
  padding: 10px;
  text-align: center;
  background: whiteSmoke;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  position: fixed;
  bottom: 30px;
  right: 40px;
  display: none;
  background: #B26E30;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  box-shadow: -1px 1px 11px -2px #000000;
  border: 1px solid transparent;
  z-index: 9;
  -moz-transition: all 0.5s 0s, color 0s;
  -o-transition: all 0.5s 0s, color 0s;
  -webkit-transition: all 0.5s 0s, color 0s;
  transition: all 0.5s 0s, color 0s;
}

.scrollToTop:focus {
  color: #fff;
}

@media screen and (max-width: 640px) {
  .scrollToTop {
    height: 40px;
    width: 40px;
    bottom: 20px;
    right: 20px;
  }
}

.scrollToTop i {
  font-size: 22px;
}

@media screen and (max-width: 640px) {
  .scrollToTop i {
    font-size: 16px;
  }
}

.scrollToTop:hover {
  text-decoration: none;
  background: #fff;
  color: #B26E30;
  border: 1px solid #B26E30;
}

.arrow-down {
  border: 1px solid;
  border-radius: 100%;
  bottom: 25px;
  color: #ffffff;
  display: inline-block;
  font-size: 40px;
  height: 40px;
  left: 0;
  line-height: 40px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  transition: all 0.35s ease 0s;
  width: 40px;
}

@media screen and (max-width: 991px) {
  .arrow-down {
    display: none;
  }
}

.arrow-down:hover {
  transform: scale(1.1);
}

.arrow-down:hover,
.arrow-down:focus {
  color: #B26E30;
}

.header {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 10px 70px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  background: rgba(0, 0, 0, 0.4);
  -moz-transition: all 0.5s 0s, color 0s;
  -o-transition: all 0.5s 0s, color 0s;
  -webkit-transition: all 0.5s 0s, color 0s;
  transition: all 0.5s 0s, color 0s;
}

.header.sticky {
  background: rgba(0, 0, 0, 0.9);
  padding-top: 3px;
  padding-bottom: 3px;
  -moz-transition: all 0.3s 0s, color 0s;
  -o-transition: all 0.3s 0s, color 0s;
  -webkit-transition: all 0.3s 0s, color 0s;
  transition: all 0.3s 0s, color 0s;
  z-index: 99;
}

.header.sticky .main-menu {
  margin: 15px 0;
}

@media screen and (max-width: 1199px) {
  .header.sticky .main-menu {
    margin: 17px 0 0;
  }
}

@media screen and (max-width: 991px) {
  .header.sticky .main-menu {
    margin: 16px 0;
  }
}

@media screen and (max-width: 1199px) {
  .header {
    padding: 10px 40px;
  }
}

@media screen and (max-width: 991px) {
  .header {
    padding: 10px 25px;
  }
}

@media screen and (max-width: 767px) {
  .header {
    padding: 10px 15px;
  }
}

.header .navbar-brand {
  height: auto;
  padding: 0;
  width: 170px;
  display: inline-block;
  margin: 18px 0;
  line-height: 0;
  -moz-transition: all 0.5s 0s, color 0s;
  -o-transition: all 0.5s 0s, color 0s;
  -webkit-transition: all 0.5s 0s, color 0s;
  transition: all 0.5s 0s, color 0s;
}

.header.sticky .navbar-brand {
  margin: 13px 0;
}

@media screen and (max-width: 991px) {
  .header .navbar-brand img {
    width: 120px;
  }

  .header.sticky .navbar-brand {
    padding: 0;
  }
}

.header #nav-icon4 {
  width: 40px;
  height: 35px;
  position: relative;
  margin: 50px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.header #nav-icon4 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #B26E30;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.header #nav-icon4 {
  display: none;
}

@media screen and (max-width: 767px) {
  .header #nav-icon4 {
    display: block;
    float: right;
    margin: 15px 0 0 0;
    z-index: 10;
  }

  .header #nav-icon4 {
    margin: 19px 0 0;
  }

  .sticky #nav-icon4 {
    margin: 17px 0 0;
  }

  .header.sticky a h1 {
    margin: 10px 0;
  }
}

.header #nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.header #nav-icon4 span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.header #nav-icon4 span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.header #nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 3px;
  left: 8px;
}

.header #nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.header #nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 32px;
  left: 8px;
}

.header .main-menu {
  float: right;
  margin: 20px 0;
}

.header .main-menu.open {
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  margin: 0;
  padding: 100px;
  background: rgba(0, 0, 0, 0.9);
}

@media screen and (max-width: 640px) {
  .header .main-menu.open {
    padding: 60px;
  }
}

@media screen and (max-width: 991px) {
  .header .main-menu {
    margin: 20px 0 0 0;
  }
}

@media screen and (max-width: 767px) {
  .header .main-menu {
    display: none;
    width: 100%;
  }
}

.header .main-menu li {
  float: left;
}

.header .main-menu li.active a {
  color: #B26E30;
}

@media screen and (max-width: 767px) {
  .header .main-menu li {
    width: 100%;
    text-align: center;
  }
}

.header .main-menu li a {
  font-family: "Sofia", cursive;
  font-size: 25px;
  background: none;
  margin: 0 0 0 30px;
  color: #fff;
  -moz-transition: all 0.3s 0s, color 0s;
  -o-transition: all 0.3s 0s, color 0s;
  -webkit-transition: all 0.3s 0s, color 0s;
  transition: all 0.3s 0s, color 0s;
}

.header .main-menu li a:hover {
  color: #B26E30;
}

@media screen and (max-width: 1199px) {
  .header .main-menu li a {
    font-size: 21px;
    margin: 0 0 0 25px;
  }

  .header.sticky a h1 {
    margin: 11px 0;
  }
}

@media screen and (max-width: 991px) {
  .header .main-menu li a {
    font-size: 18px;
    margin: 0 0 0 20px;
  }

  .header.sticky a h1 {
    margin: 15px 0;
  }
}

@media screen and (max-width: 767px) {
  .header .main-menu li a {
    margin: 0 0 15px 0;
    display: inline-block;
    font-size: 24px;
  }

  .header.sticky a h1 {
    margin: 11px 0;
  }
}

@media screen and (max-width: 640px) {
  .header .main-menu li a {
    font-size: 22px;
  }
}

.header .main-menu.open {
  display: block;
}

.banner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  background-position: 0 -390px;

  background-image: url('/wp-content/frontend/images/banner.jpg') {
    .banner {
      display: inline-block;
      vertical-align: top;
      width: 100%;
      background-repeat: no-repeat;
      background-attachment: scroll;
      background-size: cover;
      background-position: 0px 0px;

      background-image: url('/wp-content/frontend/images/banner.jpg') {
        .discover .art-food {
          padding: 0;
        }
      }

      .discover .art-food img {
        margin: 0 0 15px 0;
        vertical-align: top;
      }

      .discover .art-food h6 {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        font-family: "ABeeZee", cursive;
        font-size: 16px;
        color: #000;
        margin: 0;
      }

      .discover .art-food h1 {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        font-family: "Sofia", sans-serif;
        color: #000;
        margin: 20px 0;
      }

      @media screen and (max-width: 1199px) {
        .discover .art-food h5 {
          font-size: 40px;
          margin: 10px 0;
        }
      }

      @media screen and (max-width: 991px) {
        .discover .art-food h5 {
          margin: 20px 0;
        }
      }

      @media screen and (max-width: 767px) {
        .discover .art-food h5 {
          margin: 15px 0 3px 0;
          font-size: 36px;
        }
      }

      @media screen and (max-width: 640px) {
        .discover .art-food h5 {
          font-size: 32px;
        }
      }

      @media screen and (max-width: 320px) {
        .discover .art-food h5 {
          font-size: 28px;
          margin: 8px 0 0;
        }
      }

      .discover .art-food .green-btn {
        height: 50px;
        border: 1px solid #B26E30;
        border-radius: 3px;
        width: 160px;
        font-size: 16px;
        text-align: center;
        background: transparent;
        margin: 25px 0 0 0;
        -moz-transition: all 0.3s 0s, color 0s;
        -o-transition: all 0.3s 0s, color 0s;
        -webkit-transition: all 0.3s 0s, color 0s;
        transition: all 0.3s 0s, color 0s;
      }

      @media screen and (max-width: 320px) {
        .discover .art-food .green-btn {
          height: 40px;
        }
      }

      .discover .art-food .green-btn:hover {
        background: #B26E30;
        color: #fff;
        border: 1px solid #B26E30;
      }

      @media screen and (max-width: 1199px) {
        .discover .art-food .green-btn {
          margin: 15px 0 0 0;
        }
      }

      @media screen and (max-width: 991px) {
        .discover .art-food .green-btn {
          margin: 25px 0 0 0;
        }
      }

      @media screen and (max-width: 640px) {
        .discover .art-food .green-btn {
          margin: 20px 0 0 0;
        }
      }

      .services {
        background: transparent url('/wp-content/frontend/images/service-banner.jpg') no-repeat fixed 0 0;
        background-size: cover;
        background-position: center center;
      }

      .services .services-info {
        display: inline-block;
        vertical-align: top;
        width: 100%;
      }

      @media screen and (max-width: 767px) {
        .services .services-info .col-md-4.col-sm-4.col-xs-4 {
          width: 50%;
        }
      }

      @media screen and (max-width: 767px) and (max-width: 640px) {
        .services .services-info .col-md-4.col-sm-4.col-xs-4 {
          width: 100%;
        }
      }

      .services .services-info .services-type {
        text-align: center;
      }

      @media screen and (max-width: 767px) {
        .services .services-info .services-type {
          margin: 0 0 30px 0;
        }
      }

      @media screen and (max-width: 640px) {
        .services .services-info .services-type {
          margin: 0;
          padding: 20px 0;
          border-top: 1px solid #565656;
        }
      }

      .services .services-info .services-type .services-img {
        height: 120px;
        display: inline-block;
        vertical-align: top;
        width: 100%;
      }

      .services .services-info .services-type h1 {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        padding: 0;
        margin: 20px 0 30px 0;
      }

      @media screen and (max-width: 991px) {
        .services .services-info .services-type h1 {
          margin: 20px 0;
        }
      }

      @media screen and (max-width: 767px) {
        .services .services-info .services-type h1 {
          margin: 10px 0;
        }
      }

      @media screen and (max-width: 640px) {
        .services .services-info .services-type h1 {
          margin: 5px 0;
        }
      }

      .services .services-info .services-type .section-sentence {
        text-align: center;
        margin: 0;
        color: #fff;
      }

      @media screen and (max-width: 991px) {
        .services .services-info .services-type .section-sentence {
          font-size: 18px;
        }
      }

      @media screen and (max-width: 640px) {
        .services .services-info .services-type .section-sentence {
          line-height: 25px;
        }
      }

      @media screen and (max-width: 320px) {
        .services .services-info .services-type .section-sentence {
          font-size: 16px;
        }
      }

      @media screen and (max-width: 640px) {
        .today-specials .today-specials-info .col-md-4.col-sm-4.col-xs-4 {
          width: 100%;
          text-align: center;
        }
      }

      .today-specials .today-specials-info .today-specials-img {
        position: relative;
        display: inline-block;
        vertical-align: top;
        width: 100%;
      }

      @media screen and (max-width: 640px) {
        .today-specials .today-specials-info .today-specials-img {
          margin-top: 10px;
          display: inline-block;
        }
      }

      .today-specials .today-specials-info .today-specials-img:hover h1 {
        color: #B26E30;
        z-index: 9;
      }

      .today-specials .today-specials-info .today-specials-img .our-breakfast-hover:after {
        border-radius: 5px;
      }

      @media screen and (max-width: 767px) {
        .today-specials .today-specials-info .today-specials-img .our-breakfast-hover:after {
          display: block;
        }
      }

      .today-specials .today-specials-info .today-specials-img h1 {
        color: #fff;
        text-align: center;
        position: absolute;
        top: 40%;
        margin: 0;
        width: 100%;
        -moz-transition: all 0.3s 0s, color 0s;
        -o-transition: all 0.3s 0s, color 0s;
        -webkit-transition: all 0.3s 0s, color 0s;
        transition: all 0.3s 0s, color 0s;
      }

      .specials-menu {
        background: transparent url('/wp-content/frontend/images/Specials-Menu-banner.png') repeat scroll 0 0;
      }

      .specials-menu .specials-menu-full {
        display: inline-block;
        vertical-align: top;
        width: 100%;
      }

      .specials-menu .specials-menu-full .specials-menu-type {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        margin: 50px 0 0;
      }

      @media screen and (max-width: 767px) {
        .specials-menu .specials-menu-full .specials-menu-type {
          margin: 0;
          padding: 20px 0;
          border-top: 1px solid #CDCDCD;
        }
      }

      .specials-menu .specials-menu-full .specials-menu-type.specials-menu-type2 {
        margin: 0;
      }

      .specials-menu .specials-menu-full .specials-menu-type img {
        float: left;
        margin: 0 15px 0 0;
      }

      @media screen and (max-width: 991px) {
        .specials-menu .specials-menu-full .specials-menu-type img {
          margin: 0 13px 0 0;
        }
      }

      @media screen and (max-width: 320px) {
        .specials-menu .specials-menu-full .specials-menu-type img {
          margin: 0 10px 0 0;
        }
      }

      .specials-menu .specials-menu-full .specials-menu-type .specials-menu-details {
        display: block;
        overflow: hidden;
      }

      .specials-menu .specials-menu-full .specials-menu-type .specials-menu-details .specials-menu-name {
        font-family: "ABeeZee", sans-serif;
        margin: 0 0 15px 0;
        display: inline-block;
        width: 100%;
      }

      @media screen and (max-width: 991px) {
        .specials-menu .specials-menu-full .specials-menu-type .specials-menu-details .specials-menu-name {
          margin: 0 0 5px 0;
        }
      }

      @media screen and (max-width: 320px) {
        .specials-menu .specials-menu-full .specials-menu-type .specials-menu-details .specials-menu-name {
          margin: 0;
        }
      }

      .specials-menu .specials-menu-full .specials-menu-type .specials-menu-details .specials-menu-name b {
        color: #000;
        float: left;
      }

      @media screen and (max-width: 991px) {
        .specials-menu .specials-menu-full .specials-menu-type .specials-menu-details .specials-menu-name b {
          width: 100%;
          font-size: 18px;
        }
      }

      @media screen and (max-width: 320px) {
        .specials-menu .specials-menu-full .specials-menu-type .specials-menu-details .specials-menu-name b {
          font-size: 16px;
        }
      }

      .specials-menu .specials-menu-full .specials-menu-type .specials-menu-details .specials-menu-name span {
        color: #B26E30;
        float: right;
      }

      @media screen and (max-width: 991px) {
        .specials-menu .specials-menu-full .specials-menu-type .specials-menu-details .specials-menu-name span {
          width: 100%;
          float: left;
          font-size: 18px;
        }
      }

      @media screen and (max-width: 320px) {
        .specials-menu .specials-menu-full .specials-menu-type .specials-menu-details .specials-menu-name span {
          font-size: 16px;
        }
      }

      .specials-menu .specials-menu-full .specials-menu-type .specials-menu-details p {
        color: #000;
        font-size: 16px;
      }

      @media screen and (max-width: 991px) {
        .specials-menu .specials-menu-full .specials-menu-type .specials-menu-details p {
          font-size: 15px;
        }
      }

      @media screen and (max-width: 320px) {
        .specials-menu .specials-menu-full .specials-menu-type .specials-menu-details p {
          font-size: 14px;
        }
      }

      .testimonial {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        background: url('/wp-content/frontend/images/testimonial-banner.jpg') repeat scroll 0 0;
        background-position: center center;
        padding: 35px 0;
        text-align: center;
      }

      @media screen and (max-width: 320px) {
        .testimonial {
          padding: 25px 0;
        }
      }

      .testimonial .carousel-indicators {
        bottom: -20px;
      }

      .testimonial .testimonial-info {
        display: inline-block;
        vertical-align: top;
        width: 100%;
      }

      .testimonial .testimonial-info p {
        color: #fff;
        margin: 40px 0;
      }

      @media screen and (max-width: 1199px) {
        .testimonial .testimonial-info p {
          margin: 30px 0;
        }
      }

      @media screen and (max-width: 991px) {
        .testimonial .testimonial-info p {
          font-size: 20px;
        }
      }

      @media screen and (max-width: 767px) {
        .testimonial .testimonial-info p {
          font-size: 18px;
          margin: 20px 0;
        }
      }

      @media screen and (max-width: 640px) {
        .testimonial .testimonial-info p {
          font-size: 16px;
          margin: 15px 25px;
          width: 350px;
        }
      }

      @media screen and (max-width: 320px) {
        .testimonial .testimonial-info p {
          font-size: 14px;
          margin: 15px 0;
        }
      }

      .testimonial .testimonial-info h3 {
        color: #fff;
        margin: 40px 0;
      }

      @media screen and (max-width: 1199px) {
        .testimonial .testimonial-info h3 {
          margin: 20px 0 30px;
        }
      }

      @media screen and (max-width: 991px) {
        .testimonial .testimonial-info h3 {
          font-size: 16px;
        }
      }

      @media screen and (max-width: 767px) {
        .testimonial .testimonial-info h3 {
          font-size: 15px;
        }
      }

      @media screen and (max-width: 320px) {
        .testimonial .testimonial-info h3 {
          font-size: 14px;
        }
      }

      .team .team-full {
        display: inline-block;
        vertical-align: top;
        width: 100%;
      }

      @media screen and (max-width: 767px) {
        .team .team-full .col-md-4.col-sm-4.col-xs-12 {
          width: 50%;
        }
      }

      @media screen and (max-width: 767px) and (max-width: 640px) {
        .team .team-full .col-md-4.col-sm-4.col-xs-12 {
          width: 100%;
        }
      }

      .team .team-full .team-info {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        text-align: center;
      }

      @media screen and (max-width: 767px) {
        .team .team-full .team-info {
          padding: 0 0 30px 0;
        }
      }

      .team .team-full .team-info img {
        margin: 0 0 30px 0;
      }

      @media screen and (max-width: 767px) {
        .team .team-full .team-info img {
          margin: 0 0 15px 0;
        }
      }

      .team .team-full .team-info h3 {
        color: #000;
        margin: 0;
      }

      @media screen and (max-width: 320px) {
        .team .team-full .team-info h3 {
          font-size: 22px;
        }
      }

      .team .team-full .team-info .person-post {
        color: #000;
        margin: 10px 0 25px 0;
        display: inline-block;
        vertical-align: top;
        width: 100%;
      }

      @media screen and (max-width: 991px) {
        .team .team-full .team-info .person-post {
          margin: 10px 0;
        }
      }

      @media screen and (max-width: 767px) {
        .team .team-full .team-info .person-post {
          margin: 5px 0;
        }
      }

      @media screen and (max-width: 320px) {
        .team .team-full .team-info .person-post {
          margin: 2px 0;
          font-size: 14px;
        }
      }

      .team .team-full .team-info p {
        color: #000;
        text-align: center;
        margin: 0;
      }

      @media screen and (max-width: 991px) {
        .team .team-full .team-info p {
          font-size: 18px;
        }
      }

      @media screen and (max-width: 640px) {
        .team .team-full .team-info p {
          line-height: 25px;
        }
      }

      @media screen and (max-width: 320px) {
        .team .team-full .team-info p {
          font-size: 16px;
        }
      }

      .gallery .gallery-full {
        display: inline-block;
        vertical-align: top;
        width: 100%;
      }

      .gallery .gallery-full .gallery-img {
        margin: 0 0 15px 0;
      }

      @media screen and (max-width: 767px) {
        .gallery .gallery-full .gallery-img {
          width: 50%;
        }
      }

      .gallery .gallery-full .gallery-img.gallery-img-padding-left {
        padding-left: 0;
      }

      @media screen and (max-width: 1199px) {
        .gallery .gallery-full .gallery-img.gallery-img-padding-left {
          padding-left: 15px;
        }
      }

      .gallery .gallery-full .gallery-img.gallery-img-padding-right {
        padding-right: 0;
        text-align: right;
      }

      @media screen and (max-width: 1199px) {
        .gallery .gallery-full .gallery-img.gallery-img-padding-right {
          padding-right: 15px;
        }
      }

      @media screen and (max-width: 767px) {
        .gallery .gallery-full .gallery-img .our-breakfast-hover:hover .our-menu-icon {
          transform: scale(0.7);
        }
      }

      .gallery .gallery-full .gallery-img .our-breakfast-hover:after {
        border-radius: 3px;
      }

      @media screen and (max-width: 767px) {
        .gallery .gallery-full .gallery-img .our-breakfast-hover:after {
          display: block;
        }
      }

      @media screen and (max-width: 767px) {
        .gallery .gallery-full .gallery-img .our-breakfast-hover .our-menu-icon {
          display: block;
        }
      }

      .book-table {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        padding: 0 0 0px 0;
      }

      @media screen and (max-width: 991px) {
        .book-table {
          padding: 0 0 0px 0;
        }
      }

      @media screen and (max-width: 767px) {
        .book-table {
          padding: 0 0 0px 0;
        }
      }

      @media screen and (max-width: 320px) {
        .book-table {
          padding: 0 0 5px 0;
        }
      }

      .book-table .book-table-full {
        display: inline-block;
        vertical-align: top;
        width: 100%;
      }

      @media screen and (max-width: 767px) {
        .book-table .book-table-full .col-md-3.col-sm-3.col-xs-12 {
          width: 50%;
        }
      }

      @media screen and (max-width: 767px) and (max-width: 320px) {
        .book-table .book-table-full .col-md-3.col-sm-3.col-xs-12 {
          width: 100%;
        }
      }

      .book-table .book-table-full .book-table-info {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        height: 50px;
        background-color: transparent;
        position: relative;
        border-color: #999999;
        border-radius: 5px;
        color: #999999;
        box-shadow: none;
      }

      @media screen and (max-width: 767px) {
        .book-table .book-table-full .book-table-info {
          margin: 0 0 0px 0;
        }
      }

      @media screen and (max-width: 320px) {
        .book-table .book-table-full .book-table-info {
          margin: 0 0 5px 0;
          height: 40px;
        }
      }

      .book-table .book-table-full .book-table-info i {
        position: absolute;
        top: 15px;
        right: 15px;
        font-size: 20px;
        color: #999999;
      }

      @media screen and (max-width: 320px) {
        .book-table .book-table-full .book-table-info i {
          top: 10px;
        }
      }

      .book-table .book-table-full .green-btn {
        height: 40px;
        border: 2px solid #B26E30;
        border-radius: 15px;
        text-align: center;
        background: #ffffff;
        width: 100%;
        font-size: 18px;
        color: #202020;
        margin: 0 0 5px 0;
        -moz-transition: all 0.3s 0s, color 0s;
        -o-transition: all 0.3s 0s, color 0s;
        -webkit-transition: all 0.3s 0s, color 0s;
        transition: all 0.3s 0s, color 0s;
      }

      .book-table .book-table-full .red-btn {
        height: 40px;
        border: 2px solid #ffffff;
        border-radius: 15px;
        text-align: center;
        background: #B26E30;
        width: 100%;
        font-family: arial black;
        font-size: 22px;
        color: #ffffff;
        margin: 0 0 5px 0;
        -moz-transition: all 0.3s 0s, color 0s;
        -o-transition: all 0.3s 0s, color 0s;
        -webkit-transition: all 0.3s 0s, color 0s;
        transition: all 0.3s 0s, color 0s;
      }

      .book-table .book-table-full .green-btn-back {
        height: 35px;
        border: 2px solid #B26E30;
        border-radius: 5px;
        text-align: center;
        background: #202020;
        width: 100%;
        color: #ffffff;
        margin: 0 0 7px 0;
        -moz-transition: all 0.3s 0s, color 0s;
        -o-transition: all 0.3s 0s, color 0s;
        -webkit-transition: all 0.3s 0s, color 0s;
        transition: all 0.3s 0s, color 0s;
      }

      .book-table .book-table-full-home .green-btn {
        height: 65px;
        font-size: 20px;
        border: 2px solid #B26E30;
        border-radius: 15px;
        text-align: center;
        background: #202020;
        width: 100%;
        color: #ffffff;
        margin: 0 0 8px 0;
        -moz-transition: all 0.3s 0s, color 0s;
        -o-transition: all 0.3s 0s, color 0s;
        -webkit-transition: all 0.3s 0s, color 0s;
        transition: all 0.3s 0s, color 0s;
      }

      @media screen and (max-width: 320px) {
        .book-table .book-table-full .green-btn {
          height: 50px;
        }
      }

      .book-table .book-table-full .green-btn:hover {
        background: #B26E30;
        color: #fff;
        border: 1px solid #202020;
      }

      .footer {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        padding: 5px 0 0 0;
        background: #202020;
      }

      @media screen and (max-width: 991px) {
        .footer {
          padding: 50px 0 0 0;
        }
      }

      @media screen and (max-width: 767px) {
        .footer {
          padding: 20px 0 0 0;
        }
      }

      @media screen and (max-width: 320px) {
        .footer {
          padding: 30px 0 0 0;
        }
      }

      .footer .footer-full {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        padding: 0 0 15px 0;
        border-top: 1px solid #464646;
      }

      @media screen and (max-width: 991px) {
        .footer .footer-full {
          padding: 0 0 0px 0;
        }
      }

      @media screen and (max-width: 320px) {
        .footer .footer-full {
          padding: 0 0 10px 0;
        }
      }

      .footer .footer-full .footer-info {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        text-align: left;
        margin: 0 0 10px 0;
      }

      .footer-info a img {
        width: 70%;
      }

      @media screen and (max-width: 767px) {
        .footer .footer-full .footer-info {
          margin: 0;
          padding: 10px 0;
          border-top: 0px solid #4a4a4a;
        }
      }

      .footer .footer-full .footer-info .footer-title {
        color: #fff;
        margin: 0 0 40px 0;
      }

      @media screen and (max-width: 1199px) {
        .footer .footer-full .footer-info .footer-title {
          font-size: 26px;
          margin: 0 0 35px 0;
        }
      }

      @media screen and (max-width: 991px) {
        .footer .footer-full .footer-info .footer-title {
          font-size: 24px;
          margin: 0 0 25px 0;
          height: 50px;
        }
      }

      @media screen and (max-width: 767px) {
        .footer .footer-full .footer-info .footer-title {
          font-size: 28px;
          height: auto;
        }

        .footer-info a img {
          width: 25%;
        }
      }

      @media screen and (max-width: 410px) {
        .footer-info a img {
          width: 35%;
        }
      }

      @media screen and (max-width: 320px) {
        .footer .footer-full .footer-info .footer-title {
          font-size: 25px;
          margin: 0 0 20px 0;
        }

        .footer-info a img {
          width: 40%;
        }
      }

      .footer .footer-full .footer-info .footer-info-post {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        margin: 0 0 10px 0;
      }

      @media screen and (max-width: 767px) {
        .footer .footer-full .footer-info .footer-info-post {
          float: left;
          margin: 0 0 15px 0;
        }
      }

      .footer .footer-full .footer-info .footer-info-post h6 {
        margin: 0 0 5px 0;
      }

      .footer .footer-full .footer-info .footer-info-post h6 a {
        font-family: "ABeeZee", sans-serif;
        color: #fff;
        font-size: 15px;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        -moz-transition: all 0.3s 0s, color 0s;
        -o-transition: all 0.3s 0s, color 0s;
        -webkit-transition: all 0.3s 0s, color 0s;
        transition: all 0.3s 0s, color 0s;
      }

      .footer .footer-full .footer-info .footer-info-post h6 a:hover {
        color: #B26E30;
      }

      @media screen and (max-width: 1199px) {
        .footer .footer-full .footer-info .footer-info-post h6 a {
          font-size: 14px;
        }
      }

      @media screen and (max-width: 767px) {
        .footer .footer-full .footer-info .footer-info-post h6 a {
          font-size: 15px;
        }
      }

      @media screen and (max-width: 320px) {
        .footer .footer-full .footer-info .footer-info-post h6 a {
          font-size: 14px;
        }
      }

      .footer .footer-full .footer-info .footer-info-post-margin {
        margin: 0;
      }

      .footer .footer-full .footer-info span {
        font-size: 10px;
      }

      .footer .footer-full .footer-info .footer-about {
        padding: 0px 0 15px;
        font-size: 15px;
        color: #fff;
        margin: 0;
      }

      @media screen and (max-width: 1199px) {
        .footer .footer-full .footer-info .footer-about {
          padding: 30px 0 20px;
          font-size: 14px;
        }
      }

      @media screen and (max-width: 991px) {
        .footer .footer-full .footer-info .footer-about {
          padding: 2px 5px 2px 5px;
        }
      }

      @media screen and (max-width: 320px) {
        .footer .footer-full .footer-info .footer-about {
          padding: 12px 0;
        }
      }

      .footer .footer-full .footer-info .footer-icon {
        display: inline-block;
        vertical-align: top;
        width: 100%;
      }

      .footer .footer-full .footer-info .footer-icon li {
        float: left;
      }

      .footer .footer-full .footer-info .footer-icon li a {
        font-size: 25px;
        color: #fff;
        margin: 0 10px;
      }

      .footer .footer-full .footer-info .footer-icon li a:hover {
        color: #B26E30;
        -moz-transition: all 0.3s 0s, color 0s;
        -o-transition: all 0.3s 0s, color 0s;
        -webkit-transition: all 0.3s 0s, color 0s;
        transition: all 0.3s 0s, color 0s;
      }

      @media screen and (max-width: 991px) {
        .footer .footer-full .footer-info .footer-icon li a {
          font-size: 22px;
          margin: 0 5px;
        }
      }

      @media screen and (max-width: 767px) {
        .footer .footer-full .footer-info .footer-icon li a {
          margin: 0 10px;
        }
      }

      .footer .footer-full .footer-info .footer-img li {
        float: left;
        width: 33.33%;
        margin: 0 0 20px;
      }

      @media screen and (max-width: 767px) {
        .footer .footer-full .footer-info .footer-img li {
          margin: 0;
        }
      }

      @media screen and (max-width: 1199px) {
        .footer .footer-full .footer-info .footer-img li {
          width: 50%;
          text-align: center;
        }
      }

      @media screen and (max-width: 767px) {
        .footer .footer-full .footer-info .footer-img li {
          width: 15%;
        }
      }

      @media screen and (max-width: 560px) {
        .footer .footer-full .footer-info .footer-img li {
          width: 33.33%;
          margin-top: 10px;
        }
      }

      .footer .footer-full .footer-info .footer-img .footer-img-right {
        text-align: right;
      }

      @media screen and (max-width: 1199px) {
        .footer .footer-full .footer-info .footer-img .footer-img-right {
          text-align: center;
        }
      }

      .footer .footer-full .footer-info .footer-img .footer-img-center {
        text-align: center;
      }

      .footer .footer-full .footer-info .footer-location {
        display: flex;
        align-items: center;
        align-content: center;
        margin: 0 0 10px 0;
      }

      @media screen and (max-width: 767px) {
        .footer .footer-full .footer-info .footer-location {
          margin: 0 0 20px 0;
        }
      }

      @media screen and (max-width: 320px) {
        .footer .footer-full .footer-info .footer-location {
          margin: 0 0 15px 0;
        }
      }

      .footer .footer-full .footer-info .footer-location i {
        float: left;
        color: #999999;
        font-size: 20px;
        width: 30px;
      }

      @media screen and (max-width: 767px) {
        .footer .footer-full .footer-info .footer-location i {
          width: 40px;
        }
      }

      .footer .footer-full .footer-info .footer-location .footer-location-info {
        display: block;
        overflow: hidden;
      }

      .footer .footer-full .footer-info .footer-location .footer-location-info p {
        font-size: 14px;
        color: #fff;
      }

      @media screen and (max-width: 1199px) {
        .footer .footer-full .footer-info .footer-location .footer-location-info p {
          font-size: 14px;
        }
      }

      @media screen and (max-width: 767px) {
        .footer .footer-full .footer-info .footer-location .footer-location-info p {
          font-size: 14px;
        }
      }

      @media screen and (max-width: 320px) {
        .footer .footer-full .footer-info .footer-location .footer-location-info p {
          font-size: 14px;
        }
      }

      .footer .footer-full .footer-info .footer-location .footer-location-info a {
        color: #fff;
      }

      .footer .footer-full .footer-info .footer-location .footer-location-info a:hover {
        color: #B26E30;
        -moz-transition: all 0.3s 0s, color 0s;
        -o-transition: all 0.3s 0s, color 0s;
        -webkit-transition: all 0.3s 0s, color 0s;
        transition: all 0.3s 0s, color 0s;
      }

      @media screen and (max-width: 1199px) {
        .footer .footer-full .footer-info .footer-location .footer-location-info a {
          font-size: 14px;
        }
      }

      @media screen and (max-width: 767px) {
        .footer .footer-full .footer-info .footer-location .footer-location-info a {
          font-size: 15px;
        }
      }

      .footer .footer-bottom {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        padding: 0px 0 40px 0;
      }

      @media screen and (max-width: 991px) {
        .footer .footer-bottom {
          padding: 22px;
        }
      }

      .footer .footer-bottom p {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 14px;
      }

      .footer .footer-bottom p a {
        color: #B26E30;
      }

      @media screen and (max-width: 991px) {
        .footer .footer-bottom p {
          font-size: 13px;
        }
      }

      .page-banner {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: center center;
        background-size: cover;
        position: relative;
        padding: 250px 0;
      }

      @media screen and (max-width: 1199px) {
        .page-banner {
          padding: 200px 0 150px;
        }
      }

      @media screen and (max-width: 991px) {
        .page-banner {
          padding: 150px 0 100px;
        }
      }

      @media screen and (max-width: 767px) {
        .page-banner {
          padding: 130px 0 60px;
        }
      }

      @media screen and (max-width: 640px) {
        .page-banner {
          padding: 120px 0 40px;
        }
      }

      @media screen and (max-width: 320px) {
        .page-banner {
          padding: 110px 0 30px;
        }
      }

      .page-section-title {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        font-size: 100px;
        color: #fff;
        text-align: center;
        margin: 0;
        text-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
      }

      @media screen and (max-width: 1199px) {
        .page-section-title {
          font-size: 70px;
        }
      }

      @media screen and (max-width: 991px) {
        .page-section-title {
          font-size: 60px;
        }
      }

      @media screen and (max-width: 767px) {
        .page-section-title {
          font-size: 46px;
        }
      }

      @media screen and (max-width: 640px) {
        .page-section-title {
          font-size: 36px;
        }
      }

      @media screen and (max-width: 320px) {
        .page-section-title {
          font-size: 30px;
        }
      }

      .about-section-title {
        padding: 0 0 30px 0;
        text-align: left;
      }

      @media screen and (max-width: 991px) {
        .about-section-title {
          padding: 0 0 20px 0;
        }
      }

      @media screen and (max-width: 767px) {
        .about-section-title {
          text-align: center;
          padding: 0 0 15px 0;
        }
      }

      @media screen and (max-width: 320px) {
        .about-section-title {
          padding: 0 0 10px 0;
        }
      }

      .about-section-full {
        display: inline-block;
        vertical-align: top;
        width: 100%;
      }

      .about-section-info {
        display: inline-block;
        vertical-align: top;
        width: 100%;
      }

      @media screen and (max-width: 767px) {
        .about-section-info {
          margin: 0 0 30px 0;
          text-align: center;
        }
      }

      @media screen and (max-width: 767px) {
        .about-section-info {
          margin: 0 0 20px 0;
        }
      }

      @media screen and (max-width: 320px) {
        .about-section-info {
          margin: 0 0 10px 0;
        }
      }

      .about-section-info.about-section-info-margin-top {
        display: inline-block;
        vertical-align: top;
        width: 100%;
      }

      @media screen and (max-width: 767px) {
        .about-section-info.about-section-info-margin-top {
          margin: 30px 0 0 0;
        }
      }

      @media screen and (max-width: 640px) {
        .about-section-info.about-section-info-margin-top {
          margin: 20px 0 0 0;
        }
      }

      @media screen and (max-width: 320px) {
        .about-section-info.about-section-info-margin-top {
          margin: 10px 0 0 0;
        }
      }

      .about-history {
        text-align: left;
      }

      @media screen and (max-width: 767px) {
        .about-history {
          text-align: center;
        }
      }

      .guests {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        color: #000;
        font-size: 18px;
      }

      @media screen and (max-width: 640px) {
        .guests {
          font-size: 15px;
        }
      }

      .about-topic {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        margin: 25px 0;
        text-align: left;
      }

      @media screen and (max-width: 991px) {
        .about-topic {
          margin: 15px 0;
        }
      }

      @media screen and (max-width: 767px) {
        .about-topic {
          margin: 15px auto;
          display: table;
          width: auto;
        }
      }

      .about-topic li {
        display: inline-block;
        margin: 5px 0;
        width: 100%;
      }

      .about-topic li i {
        float: left;
        width: 30px;
      }

      @media screen and (max-width: 320px) {
        .about-topic li i {
          width: 25px;
          margin: 5px 0;
        }
      }

      .about-topic li p {
        overflow: hidden;
        display: block;
        color: #000;
        line-height: normal;
      }

      @media screen and (max-width: 320px) {
        .about-topic li p {
          font-size: 14px;
        }
      }

      .about-img {
        display: inline-block;
        vertical-align: top;
        width: 100%;
      }

      @media screen and (max-width: 767px) {
        .about-img {
          text-align: center;
        }
      }

      .about-btn {
        height: 50px;
        border: 1px solid #B26E30;
        border-radius: 3px;
        width: 160px;
        font-size: 16px;
        text-align: center;
        background: transparent;
        width: 170px;
        -moz-transition: all 0.3s 0s, color 0s;
        -o-transition: all 0.3s 0s, color 0s;
        -webkit-transition: all 0.3s 0s, color 0s;
        transition: all 0.3s 0s, color 0s;
      }

      @media screen and (max-width: 320px) {
        .about-btn {
          height: 40px;
        }
      }

      .about-btn:hover {
        background: #B26E30;
        color: #fff;
        border: 1px solid #B26E30;
      }

      @media screen and (max-width: 640px) {
        .about-btn {
          font-size: 16px;
        }
      }

      @media screen and (max-width: 640px) {
        .about-btn {
          font-size: 15px;
        }
      }

      .textarea {
        height: auto !important;
        margin: 20px 0 0 0;
        padding: 20px !important;
        resize: vertical;
        border-radius: 0;
      }

      .textarea:focus {
        box-shadow: none;
        border-color: #B26E30;
      }

      @media screen and (max-width: 991px) {
        .textarea {
          padding: 15px !important;
        }
      }

      @media screen and (max-width: 640px) {
        .textarea {
          margin: 0;
        }
      }

      @media screen and (max-width: 320px) {
        .textarea {
          padding: 10px !important;
        }
      }

      .about-us {
        background-image: url('/wp-content/frontend/images/about-banner.png') {
          .elegant-design .elegant-info p {
            font-size: 14px;
          }
        }

        .contact-us {
          background-image: url('/wp-content/frontend/images/contact-banner.png') {
            .get-touch .get-touch-full .get-touch-btn {
              margin: 10px 0 0 0;
            }
          }

          .meet-restaurant {
            background: transparent url('/wp-content/frontend/images/contact-section-banner.png') no-repeat fixed 0 0;
            background-size: cover;
            background-position: center center;
          }

          .meet-restaurant .meet-restaurant-full {
            display: inline-block;
            vertical-align: top;
            width: 100%;
          }

          @media screen and (max-width: 640px) {
            .meet-restaurant .meet-restaurant-full .col-md-4.col-sm-4.col-xs-4 {
              width: 100%;
              margin: 0;
            }
          }

          .meet-restaurant .meet-restaurant-full .meet-restaurant-info {
            display: inline-block;
            vertical-align: top;
            width: 100%;
            text-align: center;
          }

          @media screen and (max-width: 640px) {
            .meet-restaurant .meet-restaurant-full .meet-restaurant-info {
              padding: 20px 0;
              border-top: 1px solid #565656;
            }
          }

          .meet-restaurant .meet-restaurant-full .meet-restaurant-info .meet-restaurant-icon {
            display: flex;
            justify-content: center;
            align-items: center;
          }

          .meet-restaurant .meet-restaurant-full .meet-restaurant-info .meet-restaurant-icon i {
            font-size: 50px;
            color: #fff;
            height: 140px;
            width: 140px;
            background-color: #B26E30;
            border-radius: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
          }

          @media screen and (max-width: 991px) {
            .meet-restaurant .meet-restaurant-full .meet-restaurant-info .meet-restaurant-icon i {
              font-size: 36px;
              height: 120px;
              width: 120px;
            }
          }

          @media screen and (max-width: 767px) {
            .meet-restaurant .meet-restaurant-full .meet-restaurant-info .meet-restaurant-icon i {
              font-size: 30px;
              height: 100px;
              width: 100px;
            }
          }

          .meet-restaurant .meet-restaurant-full .meet-restaurant-info h4 {
            display: inline-block;
            vertical-align: top;
            width: 100%;
            margin: 10px 0 15px;
            color: #B26E30;
            font-family: "ABeeZee", sans-serif;
          }

          @media screen and (max-width: 767px) {
            .meet-restaurant .meet-restaurant-full .meet-restaurant-info h4 {
              margin: 10px 0;
              font-size: 18px;
            }
          }

          .meet-restaurant .meet-restaurant-full .meet-restaurant-info .meet-restaurant-location {
            color: #fff;
          }

          @media screen and (max-width: 767px) {
            .meet-restaurant .meet-restaurant-full .meet-restaurant-info .meet-restaurant-location {
              font-size: 14px;
            }
          }

          .meet-restaurant .meet-restaurant-full .meet-restaurant-info .meet-restaurant-location.meet-restaurant-email {
            display: inline-block;
            vertical-align: top;
            width: 100%;
          }

          .meet-restaurant .meet-restaurant-full .meet-restaurant-info .meet-restaurant-location.meet-restaurant-conatct {
            -moz-transition: all 0.3s 0s, color 0s;
            -o-transition: all 0.3s 0s, color 0s;
            -webkit-transition: all 0.3s 0s, color 0s;
            transition: all 0.3s 0s, color 0s;
          }

          .meet-restaurant .meet-restaurant-full .meet-restaurant-info .meet-restaurant-location.meet-restaurant-conatct:hover {
            color: #B26E30;
          }

          .Reservation {
            background-image: url('/wp-content/frontend/images/Reservation-banner.png') {
              .online-reservation .online-reservation-full .Reservation-btn-full .Reservation-btn i {
                width: 20px;
              }
            }

            .events-reservation {
              background-image: url('/wp-content/frontend/images/Events-banner.png') {
                .our-menu-title .our-menu-title-info {
                  padding-top: 5px;
                }
              }

              .our-menu-title .our-menu-title-info::after {
                border: 1px solid #B26E30;
                position: absolute;
                display: inline-block;
                width: 15%;
                top: 50%;
                left: 0;
                content: "";
              }

              .our-menu-title .our-menu-title-info::before {
                border: 1px solid #B26E30;
                position: absolute;
                display: inline-block;
                width: 15%;
                top: 50%;
                right: 0;
                content: "";
              }

              .our-menu {
                background-image: url('/wp-content/frontend/images/our-menu-banner.png') {
                  .our-menu-name ul {
                    display: flex;
                    flex-wrap: nowrap;
                    overflow-x: auto;
                    -webkit-overflow-scrolling: touch;
                    -ms-overflow-style: -ms-autohiding-scrollbar;
                  }
                }

                .our-menu-name ul li {
                  float: left;
                }

                .our-menu-name ul li a {
                  font-family: "Sofia", cursive;
                  font-size: 20px;
                  color: #B26E30;
                  margin: 0 20px;
                }

                @media screen and (max-width: 1199px) {
                  .our-menu-name ul li a {
                    font-size: 32px;
                  }
                }

                @media screen and (max-width: 991px) {
                  .our-menu-name ul li a {
                    font-size: 26px;
                    margin: 0 16px;
                  }
                }

                @media screen and (max-width: 767px) {
                  .our-menu-name ul li a {
                    font-size: 22px;
                    margin: 0 14px;
                  }

                  .our-menu-name.sticky {
                    top: 0px;
                  }
                }

                .our-breakfast {
                  display: inline-block;
                  vertical-align: top;
                  width: 100%;
                }

                .our-breakfast .our-breakfast-full {
                  display: inline-block;
                  vertical-align: top;
                  width: 100%;
                }

                @media screen and (max-width: 640px) {
                  .our-breakfast .our-breakfast-full .col-md-4.col-sm-4.col-xs-4 {
                    width: 100%;
                  }

                  .our-breakfast .our-breakfast-full .col-md-3.col-sm-3.col-xs-3 {
                    width: 100%;
                  }

                  .our-breakfast .our-breakfast-full .col-md-3.col-sm-4.col-xs-4 {
                    width: 100%;
                  }
                }

                .our-breakfast .our-breakfast-full .our-breakfast-info {
                  display: inline-block;
                  vertical-align: top;
                  width: 100%;
                  text-align: center;
                }

                @media screen and (max-width: 640px) {
                  .our-breakfast .our-breakfast-full .our-breakfast-info {
                    padding: 5px 5px;
                    border-top: 0px solid #e6e6e6;
                  }

                  .our-breakfast .our-breakfast-full .our-breakfast-info-video {
                    padding: 2px 2px;
                  }

                  .our-breakfast .our-breakfast-full .our-breakfast-info-video-right {
                    padding: 0px 0px;
                  }
                }

                @media screen and (max-width: 320px) {
                  .our-breakfast .our-breakfast-full .our-breakfast-info {
                    padding: 15px 0;
                  }
                }

                .our-breakfast .our-breakfast-full .our-breakfast-info .dessert-info {
                  display: block;
                  overflow: hidden;
                }

                @media screen and (max-width: 640px) {
                  .our-breakfast .our-breakfast-full .our-breakfast-info .dessert-info .our-menu-sentence {
                    line-height: 18px;
                    text-align: center;
                    font-style: italic;
                    padding-right: 5px;
                    font-size: 16px;
                  }
                }

                @media screen and (max-width: 640px) {
                  .our-breakfast .our-breakfast-full .our-breakfast-info {
                    text-align: left;
                  }
                }

                .our-breakfast .our-breakfast-full .our-breakfast-info .our-breakfast-img {
                  display: inline-block;
                  width: auto;
                  padding: 5px;
                  border: 2px solid #B26E30;
                  border-radius: 0%;
                }

                .our-breakfast .our-breakfast-full .our-breakfast-info .our-breakfast-img .our-breakfast-hover .our-menu-icon {
                  position: absolute;
                  top: 0%;
                  left: 0;
                  right: 0;
                  display: table;
                  margin: 0px auto 0;
                  color: #fff;
                  z-index: 9;
                  transform: scale(1);
                  -moz-transition: all 0.3s 0s, color 0s;
                  -o-transition: all 0.3s 0s, color 0s;
                  -webkit-transition: all 0.3s 0s, color 0s;
                  transition: all 0.3s 0s, color 0s;
                }

                .our-breakfast .our-breakfast-full .our-breakfast-info1 .our-breakfast-img {
                  display: inline-block;
                  width: auto;
                  padding: 3px;
                  margin-bottom: 5px;
                  border: 2px solid #B26E30;
                  border-radius: 0%;
                }

                .our-breakfast .our-breakfast-full .our-breakfast-info1 .our-breakfast-img .our-breakfast-hover .our-menu-icon {
                  position: absolute;
                  top: 0%;
                  left: 0;
                  right: 0;
                  display: table;
                  margin: 0px auto 0;
                  color: #fff;
                  z-index: 9;
                  transform: scale(0);
                  -moz-transition: all 0.3s 0s, color 0s;
                  -o-transition: all 0.3s 0s, color 0s;
                  -webkit-transition: all 0.3s 0s, color 0s;
                  transition: all 0.3s 0s, color 0s;
                }

                @media screen and (max-width: 991px) {
                  .our-breakfast .our-breakfast-full .our-breakfast-info .our-breakfast-img .our-breakfast-hover .our-menu-icon {
                    margin-top: 0px;
                    transform: scale(1);
                  }
                }

                @media screen and (max-width: 767px) {
                  .our-breakfast .our-breakfast-full .our-breakfast-info .our-breakfast-img .our-breakfast-hover .our-menu-icon {

                    display: inline-block;
                  }
                }

                .our-breakfast .our-breakfast-full .our-breakfast-info .our-breakfast-img .our-breakfast-hover:hover:after {
                  transform: scale(1);
                }

                .our-breakfast .our-breakfast-full .our-breakfast-info .our-breakfast-img .our-breakfast-hover:hover .our-menu-icon {
                  transform: scale(1);
                }

                .our-breakfast .our-breakfast-full .our-breakfast-info1 .our-breakfast-img .our-breakfast-hover:hover .our-menu-icon {
                  transform: scale(1);
                }

                .our-breakfast .our-breakfast-full .our-breakfast-info .our-breakfast-img .our-breakfast-hover:after {
                  background: #000;
                  content: "";
                  position: absolute;
                  top: 0;
                  left: 0;
                  width: 100%;
                  height: 100%;
                  opacity: 0.2;
                  transform: scale(0);
                  -moz-transition: all 0.3s 0s, color 0s;
                  -o-transition: all 0.3s 0s, color 0s;
                  -webkit-transition: all 0.3s 0s, color 0s;
                  transition: all 0.3s 0s, color 0s;
                }

                @media screen and (max-width: 767px) {
                  .our-breakfast .our-breakfast-full .our-breakfast-info .our-breakfast-img .our-breakfast-hover:after {
                    display: block;
                  }
                }

                .our-breakfast .our-breakfast-full .our-breakfast-info h3 {
                  margin: 10px 0 0 0;
                  display: inline-block;
                  vertical-align: top;
                  width: 100%;
                  color: #ffffff;
                }

                @media screen and (max-width: 1199px) {
                  .our-breakfast .our-breakfast-full .our-breakfast-info h3 {
                    font-size: 25px;
                  }
                }

                @media screen and (max-width: 991px) {
                  .our-breakfast .our-breakfast-full .our-breakfast-info h3 {
                    font-size: 28px;
                    margin: 12px 0 12px 0;
                  }
                }

                @media screen and (max-width: 767px) {
                  .our-breakfast .our-breakfast-full .our-breakfast-info h3 {
                    font-size: 28px;
                    margin: 2px 0 0 0;
                    line-height: 25px;
                  }
                }

                @media screen and (max-width: 640px) {
                  .our-breakfast .our-breakfast-full .our-breakfast-info h3 {
                    margin: 0;
                    font-size: 18px;
                    font-weight: bold;
                    text-align: center;
                  }
                }

                .our-breakfast .our-breakfast-full .our-breakfast-info span {
                  vertical-align: top;
                  width: 100%;
                  font-size: 18px;
                  color: #B26E30;
                  margin: 5px 0 0px 0;
                }

                @media screen and (max-width: 1199px) {
                  .our-breakfast .our-breakfast-full .our-breakfast-info span {
                    font-size: 18px;
                    margin: 10px 0 5px 0;
                  }
                }

                @media screen and (max-width: 767px) {
                  .our-breakfast .our-breakfast-full .our-breakfast-info span {
                    font-size: 22px;
                    margin: 0px 0 8px 0;
                  }
                }

                @media screen and (max-width: 640px) {
                  .our-breakfast .our-breakfast-full .our-breakfast-info span {
                    margin: 5px 0 0 0;
                  }
                }

                .our-blog {
                  background-image: url('/wp-content/frontend/images/blog-in-banner.png') {
                    .full-our-blog .our-blog-news .our-blog-news-right .recent-posts .recent-posts-info li p {
                      font-size: 13px;
                    }
                  }

                  .our-blog-detiles {
                    background-image: url('/wp-content/frontend/images/blog-in-banner.png'): capture_cache.get: 0.544 load_resource: 187.714 PetaboxLoader3.resolve: 74.905 PetaboxLoader3.datanode: 15.454 */
