body {}

.sidebar-page-container {
  padding: 50px 0px;
}


section.customer__section.see__pad {
  margin-bottom: 100px;
}

section.reservations__section.booking__page.gallery-reservation .find__food__content {
  margin-top: 50px;
}

section.reservations__section.booking__page.gallery-reservation .inner___box {
  background: transparent;
}

.contact__from .error {
  color: red;
}

.marbottom100 {
  margin-bottom: 100px;
}

.client_block_one .inner__box__right {
  flex: 1;
}

.menu__from__section.two .name__price__shrtd.body__one li:after {
  content: "";
  background: var(--secondary-color);
  width: 100%;
  height: 1px;
  display: inline-block;
  position: absolute;
  top: 84px;
}

.menulists-wrap {
  width: 100%;
}

.menu__from__section.two .name__price__shrtd.body__one li {
  margin-bottom: 50px;
}

.food___text {
  flex: 1;
}

.food___content__block__two {
  flex-wrap: wrap;
}

.mb50 {
  margin-bottom: 50px;
}

.about__us__two .about__img__middel p {
  margin-bottom: 15px;
}

.food__slider__three__one .inner-box .lower-content {
  align-items: center;
}

/* .....................................................manu page css...................... */






/* ......................meadi section starts.................... */

@media(min-width:1440px) {
  .main-menu .navigation>li>a {
    font-size: 16px;
  }
}


/* new sec */
.featured-steps {
  overflow: hidden;
  position: relative;
  margin: 15px 15px;
}

.featured-imagebox-steps.style1 {
  position: relative;
  background-color: #0f1d22;
  padding: 30px 30px 35px 660px;
  margin: 46px 0 45px -85px;
  border-radius: 90px;
  overflow: hidden;
}


.featured-imagebox-steps.style1 .featured-content-main {
  display: flex;
  align-items: center;
  padding: 0;
}

.featured-imagebox-steps.style1 .featured-content {
  padding-right: 80px;
}

.featured-imagebox-steps.style1 .featured-content-main .featured-number {
  font-size: 22px;
  line-height: 32px;
  color: #fff;
  font-weight: 600;
  position: relative;
  border-radius: 50%;
  border: 2px solid #fff;
  padding: 33px 27px 52px;
  width: 120px;
  height: 120px;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: translate(0);
  -webkit-transition: all .6s ease-in-out;
  text-align: center;
}

.featured-imagebox .featured-content .featured-title h3 {
  position: relative;
  overflow: hidden;
  line-height: 31px;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 26px;
  line-height: 36px;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 7px;
}

.featured-imagebox-steps.style1 .featured-content p {
  margin-bottom: 0;
}

.featured-imagebox-steps.style1 .featured-content-main .featured-number span:before {

  font-style: normal;
  left: 44px;
  bottom: 20px;
  position: absolute;
  font-size: 22px;
  color: #fff;
  background-color: transparent;
}

.step-img {
  overflow: hidden;
}

.step-img img {
  position: absolute;
  top: 0;
  left: 110px;
  border-radius: 15px;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: translate(0);
  -webkit-transition: all .6s ease-in-out;
  -moz-transition: all .6s ease-in-out;
  -ms-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
}

.featured-steps:hover .step-img img {
  border-radius: 0;
  transform: translateX(-10px);
}

.featured-steps.style2 .featured-imagebox-steps.style1 {
  padding: 30px 660px 35px 30px;
  margin: 55px -85px 55px 0;
}

.featured-steps.style2 .featured-imagebox-steps.style1 .featured-content {
  padding-left: 80px;
  padding-right: 0;
}

.featured-steps.style2 .featured-imagebox-steps.style1 .featured-content {
  padding-left: 80px;
  padding-right: 0;
}

.featured-steps.style2 .step-img img {
  left: 65%;
  z-index: 1;
  top: 9px;
}

.martop50 {
  margin-top: 50px;
}

.featured-imagebox-steps.style1 .featured-content-main .featured-number {
  display: none;
}

.side-nav {
  display: none;
}


.step-img_aspect_ration img {
  aspect-ratio: 3/2;
  object-fit: cover;
  height: 388px;
}

/* .header_drop_dwn:hover ul{
  opacity: 1 !important;

}

.header_drop_dwn{
  position: relative;
}

.header_drop_dwn ul{
  opacity: 0;
  position: absolute;
} */



.main-menu .navigation>li.dropdown.has-mega-menu>ul {
  left: 0;
  width: 100%;
  padding-top: var(--padding-top-55);
  padding-bottom: var(--padding-bottom-20);
}

.main-menu .navigation>li.dropdown.has-mega-menu>ul .auto-container {
  max-width: 1200px;
}

.main-menu .navigation>li .mega-menu {
  position: relative;
}

.main-menu .navigation>li.dropdown.has-mega-menu>ul:before {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  width: 2000px;
  height: 100%;
  background: var(--color-two);
}

.main-menu .navigation>li.dropdown.has-mega-menu>ul:after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  width: 2000px;
  height: 100%;
  background: var(--color-two);
}

.main-menu .navigation>li .mega-menu .menu-inner {
  position: relative;
}

.main-menu .navigation>li .mega-menu .row {
  margin: 0 -25px;
}

.main-menu .navigation>li .mega-menu .menu-block {
  position: relative;
  padding: 50px 25px 30px;
  margin-bottom: 30;
  text-align: center;
}

.main-menu .navigation>li .mega-menu .menu-block .image {
  position: relative;
  display: block;
  width: 100%;
  border: 1px solid transparent;
  margin-bottom: var(--margin-bottom-15);
  overflow: hidden;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  border-radius: 14px;
}

.main-menu .navigation>li .mega-menu .menu-block:hover .image {
  border-color: #c9ab81;
}

.main-menu .navigation>li .mega-menu .menu-block .image img {
  display: block;
  width: 100%;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-menu .navigation>li .mega-menu .menu-block:hover .image img {
  transform: scale(1.05);
}

.main-menu .navigation>li .mega-menu .menu-block .title {
  position: relative;
  display: block;
  font-size: var(--font-13);
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  margin-top: 10px;
}

.main-menu .navigation>li .mega-menu .menu-block .title a {
  position: relative;
  color: var(--white-color);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-menu .navigation>li .mega-menu .menu-block:hover .title a {
  color: #c9ab81;
}


.main-menu .navigation>li.dropdown {
  position: relative;
}

.main-menu .navigation>li.dropdown.has-mega-menu {
  position: inherit;
}

.main-menu .navigation>li.dropdown>a {
  padding-right: var(--padding-right-20);
}

/* .main-menu .navigation > li.dropdown > a:after{
  font-family: 'Font Awesome 6 Pro';
  content: "^";
  position: absolute;
  right: -17px;
  top: 18px;
  display: block;
  line-height: 30px;
  font-size: var(--font-12);
  font-weight: 400;
  z-index: 5;
  transform: rotate(180deg);
  top: -4px;
  color: #c9ab81;
  font-size: x-large;
  font-weight: bolder;
} */


.main-menu .navigation>li.dropdown.has-mega-menu>ul {
  left: 0;
  width: 100%;
  padding-top: var(--padding-top-55);
  padding-bottom: var(--padding-bottom-20);
}

.main-menu .navigation>li.dropdown.has-mega-menu>ul .auto-container {
  max-width: 1200px;
}

.main-menu .navigation>li .mega-menu {
  position: relative;
}

.main-menu .navigation>li.dropdown.has-mega-menu>ul:before {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  width: 2000px;
  height: 100%;
  background: var(--color-two);
}

.main-menu .navigation>li.dropdown.has-mega-menu>ul:after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  width: 2000px;
  height: 100%;
  background: var(--color-two);
}

.main-menu .navigation>li.dropdown:hover>ul {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}


li.dropdown.has-mega-menu ul {
  margin-top: 25px;
}

header.main-header.style-one.fixed-header .dropdown .abou_us_header+i {
  position: absolute;
  left: 40%;
  top: 44%;
  color: #c9ab81;
}

.dropdown .abou_us_header+i {
  position: absolute;
  left: 42%;
  top: 44%;
  color: #c9ab81;
}

.has-mega-menu a i {
  position: absolute;
  right: -20px;
  top: 33%;
  color: #c9ab81;
}

.main-menu .navigation>li {
  margin: 0 12px !important;
}





/* ..................dropdown menu section... */


.menu_1_h {
  padding-top: 60px;
}

.menu-one {
  position: relative;
  padding-bottom: 0px;
  overflow: hidden;
  background-color: rgb(23, 24, 25);
}

.menu-one.alternate {
  padding-top: 60px;
}

.menu-one.alternate.last {
  padding-bottom: 60px;
}

.menu-one .left-bg {
  position: absolute;
  left: 0;
  top: 80px;
}

.menu-one .right-bg {
  position: absolute;
  right: 0;
  top: 0;
}

.menu-one .right-bg-2 {
  position: absolute;
  right: 0;
  bottom: 80px;
}

.menu-one .title-box {
  margin-bottom: 45px;
}

.menu-one .image-col {
  position: relative;
  /* margin-bottom: 40px; */
}

.menu-one.alternate .image-col {
  order: 12;
}

.menu-one .image-col .inner {
  position: relative;
  display: block;
}

.menu-one .image-col .image {
  position: relative;
  display: block;
  padding-left: var(--padding-left-30);
}

.menu-one.alternate .image-col .image {
  padding-left: var(--padding-left-0);
  padding-right: var(--padding-right-30);
}

.menu-one .image-col .image:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 100%;
  background: url(../images/background/pattern-9.svg) center top repeat;
}

.menu-one.alternate .image-col .image:before {
  left: auto;
  right: 0;
}

.menu-one .image-col .image img {
  position: relative;
  display: block;
  width: 100%;
}

.menu-one .menu-col {
  position: relative;
}

.menu-one.alternate .menu-col {
  order: 0;
}

.menu-one .menu-col .inner {
  position: relative;
  display: block;
  padding-left: 20;
  min-height: 100%;
}

.menu-one.alternate .menu-col .inner {
  padding-left: var(--padding-left-0);
  padding-right: var(--padding-right-20);
}

.menu-one .menu-col .dish-block {
  position: relative;
  margin-bottom: var(--margin-bottom-35);
}

.menu-one .menu-col .dish-block .inner-box {
  position: relative;
}

.menu-one .menu-col .dish-block .title {
  position: relative;
  line-height: 24px;
  margin-bottom: var(--margin-bottom-10);
  font-family: var(--font-family-Forum);
}

.menu-one .menu-col .dish-block .title:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
  width: 100%;
  height: 6px;
  border-top: 1px solid var(--white-color-opacity-four);
  border-bottom: 1px solid var(--white-color-opacity-four);
}

.menu-one .menu-col .dish-block .title .ttl {
  position: relative;
  float: left;
  padding-right: var(--padding-right-15);
  background-color: var(--color-four);
  text-transform: capitalize;
}

.menu-one .menu-col .dish-block .title .ttl a {
  color: var(--white-color);
}

.menu-one .menu-col .dish-block .title .ttl a:hover {
  color: #c9ab81;
}

.menu-one .menu-col .dish-block .title .ttl .s-info {
  position: relative;
  display: inline-block;
  line-height: 20px;
  padding: 0 5px;
  font-size: var(--font-14);
  color: var(--color-four);
  background: #c9ab81;
  margin-left: 10px;
}

.menu-one .menu-col .dish-block .title .price {
  position: relative;
  float: right;
  font-size: var(--font-22);
  color: #c9ab81;
  padding-left: var(--padding-left-15);
  background-color: var(--color-four);
}

.menu-one .menu-col .dish-block .desc {
  position: relative;
  font-size: var(--font-14);
  color: rgb(167, 167, 167);
  max-width: 450px;
}

.menu-one .menu-col .dish-block .desc a {
  color: rgb(167, 167, 167);
}






.title-box {
  position: relative;
  margin-bottom: var(--margin-bottom-70);
}

.title-box.centered {
  margin: 0 auto;
  text-align: center;
  padding: 0 0 60px 0;
}

.title-box .subtitle {
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
  color: #c9ab81;
  font-size: var(--font-12);
  letter-spacing: 0.40em;
  line-height: 1em;
  margin-bottom: var(--margin-bottom-10);
}

.title-box .pattern-image {
  position: relative;
  margin-bottom: var(--margin-bottom-15) !important;
}

.title-box .pattern-image img {
  max-width: 100px;
}

.title-box.centered .pattern-image {
  margin: 0 auto;
}

.title-box h2 {
  position: relative;
  margin-bottom: 0;
}

.title-box h3 {
  position: relative;
  margin-bottom: 0;
}

.title-box .text {
  position: relative;
  padding-top: var(--padding-top-15);
  line-height: 1.85em;
}

.title-box.centered .text {
  max-width: 420px;
  margin: 0 auto;
}

.clearfix .inner img {
  width: 100%;
  /* max-width: 500px; */
  margin: auto;
  display: block;
}

.dish-block .inner-box {
  /* max-width: 500px;
  width: 100%;
  margin: auto; */
  margin-left: 50px;
}


.chef-selection {
  padding: 50px 0;
}



.sec_heading_tag+h3 {
  padding-bottom: 30px;
  padding-top: 5px;
}


.sec_heading_tag {
  text-align: center;
}

.sec_heading_tag+h3 {
  text-align: center;
}

.title_content_bx p {
  padding-bottom: 10px;
}

.title_content_bx h6 {
  padding-bottom: 10px;
}

.title_content_bx {
  margin-left: 50px;
  /* padding: 0 30px; */
}


@media(max-width:768px) {
  .clearfix .inner img {
    padding: 20px 0;
  }

  .chef-selection {
    padding: 20px 0;
  }

}

@media only screen and (max-width: 1449px) {
  .auto-container {
    max-width: 100%;
    padding: 0 15px;
  }

  .slide-item .auto-container{
    padding: 0 !important;
  }
}

.inner .dish-block {
  padding-bottom: 15px;
}

.inner-box .title.clearfix {
  padding-bottom: 5px;
}

.pricae_b_x {
  display: flex;
  gap: 30px;
  margin-left: 50px;
  align-items: center;
}

.price_tab {
  display: flex;
  /* gap: 2px; */
  padding: 5px;
  width: 100%;
  max-width: 180px;
  /* padding-bottom: 20px; */
  border: 1px solid #c9ab81;
  flex-direction: column;
  align-content: center;
  align-items: center;

}

.underline_price {
  text-decoration: line-through !important;
}

.price_content {
  color: white;
  font-size: 20px;
  /* border: 1px solid #c9ab81; */
  /* padding: 6px; */
  /* line-height: 34px; */
  position: relative;
  text-decoration: underline;
}

/* .price_content::after {
  content: "";
  position: absolute;
  right: -22px;
  width: 10px;
  height: 3px;
  background: white;
  top: 50%;
  line-height: 9px;
} */

.price_amount {
  color: white;
  font-size: 20px;
  /* border: 1px solid #c9ab81; */
  /* padding: 5px; */
  text-decoration: line-through;
}

.pricae_b_x .price_tab:nth-child(2) .price_amount {
  color: #c9ab81;
  text-decoration: none;
}

.pricae_b_x {
  margin-left: 50px;
}


.menu-block .image img {
  height: 260px;
}




.main-header .sticky-header .main-menu .navigation>li.current a,
.main-header .sticky-header .main-menu .navigation>li.current a:before {
  color: #c9ab81 !important;
}


/* ....................reservation page..............................*/


.find__food__content_reservation {
  margin-top: 0 !important;
}

.field-inner .l-icon span,
.field-inner .l-icon {
  color: white;
}

.default-form .field-inner .alt-icon {
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -15px;
  line-height: 30px;
  /* font-size: var(--font-12); */
  /* color: ; */
  font-weight: 400;
  z-index: 1;
  pointer-events: none;
}

.default-form .field-inner input {
  padding-left: 40px;
}


.default-form .field-inner {
  position: relative;
  display: block;
}

.reservation_title_right p {
  color: white;
}

.title__section.two p {
  color: white;
  margin-bottom: 10px;
}

.title__section.two h1 {
  margin: 10px 0;
}

.reserve-section {
  position: relative;
}

.reserve-section:before {
  position: absolute;
  content: '';
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 660px;
  background: var(--color-four);
}

.reserve-section .image-layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.reserve-section .outer-box {
  position: relative;
  top: -270px;
  margin-bottom: -270px;
  background: var(--color-five);
  z-index: 1;
}

.reserve-section.style-two {
  padding-top: var(--padding-top-100);
  padding-bottom: var(--padding-bottom-100);
}

.reserve-section.style-two .outer-box {
  margin: 0 0;
  top: 0;
}

.reserve-section .outer-box>.row {
  margin: 0 0;
}

.reserve-section .reserv-col {
  position: relative;
  padding: 0 0;
}

.reserve-section .reserv-col .inner {
  position: relative;
  padding-top: 75;
  padding-bottom: var(--padding-bottom-60);
  padding-left: var(--padding-left-60);
  padding-right: var(--padding-right-60);
  min-height: 100%;
  background-color: var(--color-five);
}

.reserve-section .reserv-col .title {
  position: relative;
  text-align: center;
  margin-bottom: 40;
}

.reserve-section .reserv-col .title h2 {
  line-height: 1.2em;
}

.reserve-section .reserv-col .title a {
  color: #c9ab81;
}

.reserve-section .reserv-col form .row {
  margin: 0 -10px;
}

.reserve-section .reserv-col form .row .form-group {
  padding: 0 10px;
  margin-bottom: 20px;
}

.reserve-section .reserv-col form .btn-style-one {
  display: block;
  width: 100%;
}

.reserve-section .reserv-col form .btn-style-one .btn-wrap .text-two,
.reserve-section .reserv-col form .btn-style-one .btn-wrap {
  width: 100%;
}

.reserve-section .info-col {
  position: relative;
  padding: 0 0;
  text-align: center;
  background: url(../images/background/pattern-2.png) left top repeat;
}

.reserve-section .info-col .img-layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

.reserve-section .info-col .inner {
  position: relative;
  padding-top: 75px;
  padding-bottom: 55px;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 100%;
}

.reserve-section.style-two .info-col .inner {
  padding-top: 60px;
}

.reserve-section .info-col .title {
  margin-bottom: 40px;
}

.reserve-section.style-two .info-col .title {
  margin-bottom: 30px;
}

.reserve-section.style-two .info-col .title .subtitle {
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
  color: #c9ab81;
  font-size: var(--font-12);
  letter-spacing: 0.20em;
  line-height: 1.5em;
  margin-bottom: 5;
}

.reserve-section .info-col .title h2 {
  line-height: 1.0em;
}

.reserve-section .info-col .data {
  max-width: 240px;
  margin: 0 auto;
}

.reserve-section .info-col .discount-info {
  position: relative;
  display: block;
  width: 224px;
  height: 224px;
  margin: 0 auto;
  margin-bottom: 25px;
  padding-top: 60px;
}

.reserve-section .info-col .discount-info:before {
  content: '';
  position: absolute;
  left: 26px;
  top: 26px;
  width: 170px;
  height: 170px;
  background: beige;
  transform: rotate(45deg);
  border-radius: 20px;
}

.reserve-section .info-col .discount-info:after {
  content: '';
  position: absolute;
  left: 26px;
  top: 26px;
  width: 170px;
  height: 170px;
  background: #c9ab81;
  border: 3px solid #c9ab81;
  border-radius: 20px;
}

.reserve-section .info-col .discount-info .s-ttl {
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
  color: white;
  font-size: var(--font-12);
  letter-spacing: 0.20em;
  line-height: 1.5em;
  z-index: 1;
}

.reserve-section .info-col .discount-info .num {
  position: relative;
  line-height: 0.9em;
  font-size: 40px;
  /* font-family:var(--font-family-Forum); */
  z-index: 1;
}

.reserve-section .info-col .instruction {
  position: relative;
  line-height: 1.6em;
  color: rgb(167, 167, 167);
  z-index: 1;
}

.reserve-section .info-col .discount-info:before {
  animation-name: rotateme;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: rotateme;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}

.reserve-section.style-two .info-col .link-box {
  position: relative;
  padding-top: 55px;
}

.reserve-section .info-col .booking-info {
  position: relative;
  text-align: center;
  margin-bottom: 20px;
}

.reserve-section .info-col .booking-info .bk-title {
  position: relative;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 5px;
}

.reserve-section .info-col .booking-info .bk-no {
  position: relative;
  /* font-size: var(--font-30); */
  color: #c9ab81;
  line-height: 1em;
}

.reserve-section .info-col .booking-info .bk-no a {
  color: #c9ab81;
}

.reserve-section .info-col .booking-info .bk-no a:before {
  position: absolute;
  content: '';
  left: 5px;
  right: 5px;
  bottom: 0px;
  height: 5px;
  opacity: 0;
  transform: scale(0.2, 1);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  border-top: 1px solid #c9ab81;
  border-bottom: 1px solid #c9ab81;
}

.reserve-section .info-col .booking-info .bk-no a:hover::before {
  opacity: 1;
  transform: scale(1, 1);
}

.reserve-section .info-col .separator {
  position: relative;
  margin-bottom: 20;
}

.reserve-section .info-col .separator span {
  position: relative;
  display: block;
  height: 8px;
  width: 8px;
  border: 1px solid #c9ab81;
  margin: 0 auto;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.reserve-section .info-col .info {
  position: relative;
}

.reserve-section .info-col .info li {
  position: relative;
  line-height: 1.5em;
  color: rgb(167, 167, 167);
  margin-bottom: var(--margin-bottom-25);
}

.reserve-section .info-col .info li strong {
  display: inline-block;
  color: var(--text-color);
  margin-bottom: 5;
}

.reserve-section .info-col .info li:last-child {
  margin-bottom: 0;
}

.reserv-col .inner .title {
  padding: 15px 0;
}

@media(min-width:1199px) {
  .auto-container {
    max-width: 1200px;
  }
}

.reserve-section .reserv-col .inner {
  position: relative;
  padding-top: 75px;
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
  min-height: 100%;
  background-color: rgb(14, 13, 12);
}




/* ......................... */

.theme-btn.btn-style-one.clearfix {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-transform: uppercase;
  color: #0f1d22;
  letter-spacing: 3px;
  font-weight: 700;
  padding: 11px 45px;
  font-size: 18px;
  background: #c9ab81;
  border: 2px solid #c9ab81;
  border-radius: 0px;
  overflow: hidden;
  transition: all 0.3s ease 0s;
}

.btn-style-one::before {
  -webkit-transition-duration: 800ms;
  transition-duration: 800ms;
  position: absolute;
  width: 200%;
  height: 200%;
  content: "";
  top: -200%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 50%;
  z-index: 1;
  background: #0f1d22;
}

.btn-style-one .btn-wrap {
  position: relative;
  z-index: 1;
  float: left;
  overflow: hidden;
  display: inline-block;
}


.reserve-section .reserv-col form .btn-style-one .btn-wrap .text-two,
.reserve-section .reserv-col form .btn-style-one .btn-wrap {
  width: 100%;
}

.btn-style-one .btn-wrap .text-one {
  position: relative;
  display: block;
  color: white;
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

.btn-style-one .btn-wrap .text-two {
  position: absolute;
  top: 100%;
  display: block;
  color: #c9ab81;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.reserve-section .reserv-col form .btn-style-one {
  display: block;
  width: 100%;
}

.btn-style-one:hover:before {
  top: -40%;
}


.btn-style-one:hover .btn-wrap .text-one:first-child {
  -webkit-transform: translateY(-150%);
  -ms-transform: translateY(-150%);
  transform: translateY(-150%);
}

.btn-style-one:hover .btn-wrap .text-two {
  color: #c9ab81;
  transform: translateY(-25px);
}

.unlimited_back_image {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
}

.unlimited_back_image .image-layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.unlimited_back_image .image-layer::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}


.un_right_content {
  padding: 90px 90px 90px 0;
}

.un_right_content_last {
  padding: 10px 90px 10px 0;
}

/* .............................media section starts............... */
@media(min-width:992px) {
  .responsive_hide {
    display: none;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .menu-one .menu-col .inner {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 0;
  }
}


@media(max-width:991px) {
  .parallax-bg {
    position: absolute;
    left: 0px;
    top: -15%;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    z-index: -1;
  }

  .step-img_aspect_ration img,
  .featured-steps.style2 .step-img img {

    aspect-ratio: 3/2;
    object-fit: cover;
    transform: translate(-50%, -84%);
    left: 50%;
    top: 50%;
    height: auto;
  }

  .featured-imagebox-steps.style1,
  .featured-steps.style2 .featured-imagebox-steps.style1 {
    padding: 283px 30px 35px 30px;
    margin: 46px 0 45px 0px;
    text-align: center;
  }
}

@media(max-width:767px) {
  .reserve-section .reserv-col .inner {
    padding: 30px;
  }

  .un_right_content {
    padding: 45px 0 30px 0;
  }

  .title_content_bx {
    margin-left: 20px;
  }

  .pricae_b_x {
    margin-left: 20px;
  }

  .dish-block .inner-box {
    margin-left: 8px;
  }

  .price_tab {
    max-width: 100px;
  }

  .pricae_b_x {
    gap: 20px;
    align-items: center;
    /* justify-content: center; */
    margin-left: 0;
  }

  .food____content {
    text-align: center;
    margin: 0 auto;
  }

  .food__left__content .img__block {
    margin: 0 auto;
  }

  .food__left__content {
    margin: 0 !important;
  }

  section.kind__of__food.p_relative .col-lg-6.col-md-12.col-sm-12.pl-0 {
    padding-right: 0 !important;
  }

  section.menu__from__section.two.p_relative {
    padding-bottom: 0;
  }

  .food__slider__three__content .owl-nav {
    display: block;
    margin-top: 20px;
  }

  .food__slider__three__content .nav-style-one .owl-nav .owl-next {
    position: relative;
    left: 55%;
    top: -50px;
  }

  .food__slider__three__content .nav-style-one .owl-nav .owl-prev {
    position: relative;
    right: -35%;
  }

  section.customer__section.see__pad {
    padding-top: 30px;
  }

  section.special__food.p_relative .center__title {
    padding-top: 30px;
  }

  footer.main-footer .col-lg-6.col-md-6.col-sm-12.pr-0 {
    padding-left: 0;
  }

  /* .step-img img {
    left: initial;
  } */
}



@media(max-width:580px) {
  .better__food__tometo {
    width: 159px;
    height: 111px;
    position: absolute;
    right: -1px;
    bottom: -78px;
    background-position: center;
    background-size: cover;
  }

  .batter__food__right__two .absulate__content {
    position: absolute;
    right: 20px;
    top: 67px;
    z-index: 11;
    width: 32%;
  }

  .content-inner {
    height: 800px;
  }

  .featured-imagebox-steps.style1 .featured-content {
    padding-right: 0;
  }

  .featured-imagebox-steps.style1,
  .featured-steps.style2 .featured-imagebox-steps.style1 {
    padding: 330px 30px 35px 30px;
  }

  .featured-steps.style2 .featured-imagebox-steps.style1 .featured-content {
    padding-left: 0;
  }

  .ocean_party_section .row {
    margin-top: 0;
  }

  section.menu__banner__page {
    height: 190px !important;

  }

  section.menu__banner__page {
    padding: 50px 0px !important;
  }

  section.menu__from__section {
    padding-bottom: 0 !important;
  }

  section.menu__from__section,
  .our__choice__section.menu__page {
    padding-top: 30px !important;
  }

  .un_right_content_last {
    padding: 10px 10px 10px 0;
  }
}

@media only screen and (max-width: 479px) {
  .page-title .content-box h1 {
    font-size: 36px !important;
  }

  .page-title {
    padding: 50px 0px 50px;
  }

  .pricae_b_x {
    justify-content: center;
  }
  .main-header .logo-box{
    width: 170px;
  }
  .theme-btn-two{
    margin-bottom: 20px;
  }
  .food__left__content .food___img___block:before{
    left: 94px;
  }
  .parallax-bg{
    top: 0%;
    background-attachment: local;
  }
  .page-title:before{
    background: rgba(15, 29, 34, 0.325);
  }
  .batter__food__right__two .absulate__content {
    right: 2px;
    width: 30%;
  }
  .client_block_one .inner__box__left img{
      margin: 0 auto;
  }
  .client_block_one .inner__box__right{
    text-align: center;
  }
  .client-carousel .owl-nav{
    position: inherit;
    left: 30% !important;
  }
 
}

@media(max-width:320px){
  .footer_email_link{
    font-size: 14px !important;
  }
  .footer_email_link a{
    font-size: 14px !important; 
  }
}


/* ...............media section ends............... */


.quality___section .image___box:after {
  display: none;
}

.icon_esclamatory::before {
  display: none;
}

.icon_esclamatory {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border-color: 1px solid red;
  border: 2px solid #c9ab81;
  text-align: center;
  /* margin: auto; */
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: bolder;
  color: white;
}

.tooltip_tx {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip_tx .icon-plus::before {
  content: " " !important;
}

.tooltip_tx .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip_tx:hover .tooltiptext {
  visibility: visible;
  width: 250px;
  left: -193px;
  top: -268px;
  /* max-width: 220px; */
  /* min-height: 69px; */
  padding: 20px;
  text-align: justify;
}

.tooltip_tx:hover .icon_esclamatory {
  transform: rotate(180deg);
  transition: all 1s ease;
}

.tooltip_tx .icon-plus::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  width: 20px;
  height: 20px;
  border: 1px solid red;
  border-radius: 50%;
}

/* .................................contact us page.......... */

.form_field_box {
  padding: 10px 0;
}

.form_filed_full_bx figure {
  padding-top: 50px;
}

.form_filed_full_bx {
  padding: 50px;
}


.preloader {
  position: fixed;
  z-index: 99999999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background: #0f1d23;
}

.preloader .pre-content {
  top: 50%;
  position: relative;
  right: 0;
  left: 0;
  text-align: center;
  transform: translateY(-50%);
}

.logo-pre {

  height: 100px;
  width: 250px;

  animation: pulse 2s infinite;
  margin: 0 auto 30px;
  display: flex;
  align-items: center;
  padding: 8px;
}

.blog-details-content ul li {
  list-style-type: disc;
  margin-left: 15px;
}

.blog-details-content ol li {
  list-style-type: decimal;
  margin-left: 15px;
}

.banner__top__text h1 {
  right: 10%;
}


.kind__of__food.p_relative .auto-container .anim-icon {
  display: none;
}


.menu__from__section .auto-container .center__title::before {
  display: none;
}

.menu__from__section .auto-container .center__title::after {
  display: none;
}

.special__food {
  padding-top: 70px;
}


#navbarSupportedContent .navigation li.current a {
  color: #c9ab81;
}


/* ***************************************************************************************************** */
/* dashboard design */
.dash.nav-pills .nav-link.active{
  border-color: var(--theme-color);
  color: #fff;
  background: var(--theme-color);
}


.dash.nav-pills .nav-link{
  position: relative;
  font-size: 16px;
  line-height: 26px;
  font-family: 'Josefin Sans', sans-serif;
  color: var(--white-color);
  font-weight: 400;
  border: 1px solid #715B3E;
  padding: 11px 34px;
  z-index: 1;
  text-align: center;
  margin-bottom: 10px;
}

.dash.nav-pills .nav-link:hover:before, .dash.nav-pills .nav-link:hover:after {
  width: 50%;
}
.dash.nav-pills .nav-link:before {
  position: absolute;
  content: '';
  width: 0%;
  height: 100%;
  left: 50%;
  top: 0px;
  z-index: -1;
  transition: all 500ms ease;
}
.dash.nav-pills .nav-link:after {
  position: absolute;
  content: '';
  width: 0%;
  height: 100%;
  right: 50%;
  top: 0px;
  z-index: -1;
  transition: all 500ms ease;
}
.dash.nav-pills .nav-link:before, .dash.nav-pills .nav-link:after {
  background: var(--theme-color);
}


.dashboard .name__price__shrtd.body__one li:after{
  display: none;
}

.dashboard .sub____title{
  margin-bottom: 20px;
}
.dashboard .sub____title.dash_2{
  margin-bottom: 56px;
}
.dashboard .sub____title.dash::after{
  content: "";
  background: var(--secondary-color);
  width: 20%;
  height: 1px;
  display: inline-block;
}
.menu__list._1 .name__price__shrtd .name__price{
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.dash_table table,.dash_table th,.dash_table td,.dash_table tbody{
  /* border: 2px solid #C9AB81; */
  /* width: 100%; */
  color: white;
}

.theme-btn.btn-style-one.clearfix._1 {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-transform: capitalize;
  color: #0f1d22;
  letter-spacing: 3px;
  font-weight: 400;
  padding: 11px 23px;
  font-size: 16px;
  background: #c9ab81;
  border: 2px solid #c9ab81;
  border-radius: 0px;
  overflow: hidden;
  transition: all 0.3s ease 0s;
}
/* .main-menu .navigation>li.dropdown.has-mega-menu._1 {
  position: relative;
} */
.main-menu .navigation>li.dropdown.has-mega-menu._1>.dropdown{

}
/* .main-menu .navigation>li.dropdown.has-mega-menu._1>ul ,.main-menu .navigation>li.dropdown.has-mega-menu>ul{
  right: 0 !important;
  width: 20%;
} */



@media(max-width:991px){
  .dashboard .sub____title.dash_2{
    margin-bottom: 0px;
  }
}

/* profile menu */
.dropdown-menu {
  padding: 0.7rem 0rem;
  font-size: 0.875rem;
  line-height: 22px;
  color: #5c5776;
  border: none;
  box-shadow: 0 10px 30px 0 rgba(31, 45, 61, 0.1);
  border-radius: 0.5rem;
}

.dropdown-menu {
  display: block;
  visibility: hidden;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.3s ease-in;
}

.dropdown:hover > .dropdown-menu {
  transform: scaleY(1);
  opacity: 1;
  visibility: visible;
}

.dropdown-submenu:hover > .dropdown-menu {
  transform: scaleY(1);
  opacity: 1;
  visibility: visible;
}

@media (min-width: 990px) {
  .dropright-lg {
    position: relative;
  }
  .dropright-lg .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-right: 0.125rem;
  }
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ">";
  border-top: 0rem;
  border-right: 0rem;
  border-bottom: 0;
  border-left: 0rem;
  float: right;
}

.avatar-md {
  width: 56px;
  height: 56px;
}

.avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.avatar {
  position: relative;
  display: inline-block;
  width: 3rem;
  height: 3rem;
  font-size: 1rem;
}

.avatar-online:before {
  background-color: green;
}

.avatar-indicators:before {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 5%;
  width: 30%;
  height: 30%;
  border-radius: 50%;
  border: 2px solid #fff;
  display: table;
}
/* ------------------------------------------------------------------------------ */
.main-menu .navigation{
  display: flex;
  align-items: center;
}

.mobile-menu .navigation li > a.dropdown-item{
  color: var(--primary-color);
}
.mobile-menu .navigation li.dropdown.profile .dropdown-btn{
  display: none;
}
.main-header .sticky-header .main-menu .navigation > li.profile a, .main-header .sticky-header .main-menu .navigation > li.profile a:before{
  color: var(--primary-color) !important;
}
/* **************************************************************************************************** */
.contact__title .logo-box{
  max-width: 120px;
  margin: 0 auto;
}
button.theme-btn-two{
  color: #C9AB81;
  background: transparent;
}
.user-select-none .hero-service-btn {
  /* position: relative; */
  /* padding-left: 45px; */
  font-weight: 500;
  color: #fff;
  transition: all ease 0.5s;
}
.user-select-none .hero-service-btn:hover {
  color: #C9AB81;
}
.tooltip_tx._1:hover .tooltiptext{
  top: -90px;
}
.btn-style-one._1 .btn-wrap .text-two{
  font-size: 10px;
  font-weight: 900;
}
.invoice_table{
  width: 100%;
  border: 0px !important;
}
.food-three-carousel{
  padding: 10px;
}

@media(min-width:1280px) and (max-width:1536px){
  /* .main-header .outer-box {
    padding: 0px 0px !important;
} */
.main-menu .navigation > li > a{
  font-size: 14px;
}
}
.footer-bottom .footer__menu li.active a{
    color: #c9ab81;
}