@import url('https://fonts.googleapis.com/css2?family=Abyssinica+SIL&family=Adamina&family=Jost:ital,wght@0,100..900;1,100..900&family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&family=Manrope:wght@200..800&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Rowdies:wght@300;400;700&family=Rubik:ital,wght@0,300..900;1,300..900&family=Special+Elite&family=Syne:wght@400..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
@font-face {
  font-family: 'MyCustomFont';
  src: url('https://grennysrestaurant.com.au/wp-content/themes/assets/font/Helvetica.ttf') format('truetype');
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /*font-family: 'MyCustomFont', sans-serif;*/
    font-family: "Manrope", sans-serif;
}
html,body{overflow-x: hidden;}
a{text-decoration: none;}
ul{
    margin-bottom: 0 !important; 
    padding-left: 0 !important;
}
ul li{list-style: none;}


/*===================== header =========================*/
.navbar {background: #fff; }
.navbar .navbar-nav .nav-item a{
    padding: 15px;
    font-size: 19px;
    color: #000;
    font-family: 'MyCustomFont', sans-serif;
    transition: all 0.4s ease 0s;
}
/*.navbar-nav .active{color: #E41E26 !important;}*/
.navbar-nav li a:hover{color: #8FBF0A !important; }
.btnWrp{display: flex;gap: 20px;}

.quote-btn a{
    background: #8FBF0A;
    padding: 10px 24px;
    color: #fff;
    font-weight: 500;
    border-radius: 50px;
    font-family: "Manrope", sans-serif;
    transition: all 0.4s ease 0s;
}
.quote-btn a:hover{background: #233000;}

.main-head.is-sticky {
    position: fixed;
    background: #fff;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    top: 0;
    width: 100%;
    z-index: 999;
    animation: slideDown 0.35s ease-out;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}


/*================== footer =================*/
footer{background: #233000;position: relative;}
.footer-info{padding: 45px 0 35px 0;}
.footerinfo{padding: 23px 0 20px 0;}
.footerinfo p {color: #fff;padding-top: 15px;font-size: 17px;}
.footer-info h5{
    font-size: 23px;
    color: #fff;
    margin-bottom: 25px;
    font-weight: 600;
}
.footer-info ul li a{font-size: 17px;color: #fff;font-family: 'MyCustomFont', sans-serif;}
.footer-info ul li{padding-bottom: 9px;}
.footer-info ul li a:hover{color: #8FBF0A;transition: all 0.4s ease 0s;}
.information svg {font-size: 26px;color: #8FBF0A;padding-right: 5px;}
.information a {color: #fff;font-size: 18px;font-family: 'MyCustomFont', sans-serif;}
.information a:hover{color: #8FBF0A;transition: all 0.4s ease 0s;}
.information p {color: #fff;font-size: 17px;}
.copyright p a{color: #000;font-family: 'MyCustomFont', sans-serif;}
.copyright p{color: #000;font-size: 17px;font-family: 'MyCustomFont', sans-serif;}
.social-media{display: flex;gap: 13px;align-items: center;}
.footer-info .foo_logo {width: 170px;}
.information{margin-bottom: 10px;}
.copyright{background: #f4fed3;}
footer .footer-info.bg {
    background: #fff;
    border: 1px solid #233000;
    padding: 25px;
    margin-top: -21px;
}
footer .hours {
/*     margin-top: -15px;
    margin-left: 40%; */
    color: #fff;
    font-size: 17px;
/*     margin-bottom: 25px;
    display: flex;
    align-items: center;
    gap: 10px; */
}
.footer-info ul li::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjOEZCRjBBIiBkPSJNMTMuNDcgOC41M2EuNzUuNzUgMCAwIDEgMS4wNi0xLjA2bDQgNGEuNzUuNzUgMCAwIDEgMCAxLjA2bC00IDRhLjc1Ljc1IDAgMSAxLTEuMDYtMS4wNmwyLjcyLTIuNzJINi41YS43NS43NSAwIDAgMSAwLTEuNWg5LjY5eiIvPjwvc3ZnPg==");
    position: relative;
    top: 6px;
    right: 5px;
}

/*=================banner==================*/
.banner{
  padding: 55px 40px;
  background-image: linear-gradient(to bottom, #F4FFD3 74%, #fff 50%);
  position: relative;
}
.head-title h1 {
    width: 75%;
    margin: 0 auto;
    text-align: center;
    color: #233000;
    margin-bottom: 30px;
    font-family: "Manrope", sans-serif;
}
.head-title h1 span {font-weight: 600;}
.restdent-img img {
    width: 100%;
    height: 550px;
    object-fit: cover;
}

/* .ani-wrap{animation:reveal 1s ease-in-out forwards; overflow:hidden;}
@keyframes reveal{
  0%{width:0;}
  100%{width:100%;}
} */

.book-btn {
    position: absolute;
    left: 50%;
    top: 80%;
    transform: translate(-50%, 90%);
    width: 88px;
    height: 88px;
    background: #8FBF0A;
    border-radius: 50%;
    text-decoration: none;
    color: #111;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.1;
    border: 2px solid #fff;
    transition: all 0.4s ease 0s;
}
.book-btn .arrow {
  font-size: 25px;
  line-height: 1;
  margin-bottom: 6px;
}
.book-btn span {display: block;letter-spacing: 0.5px;}
.booking-card #book-table-btn {transition: left 0.8s ease, transform 0.6s ease;}

/*.book-btn:hover {background: #233000;}*/

.sec1 {position: relative;}
.sec1 .restdent-img {
	 height: 550px;
/* 	 width: 700px; */
	 position: relative;
	 overflow: hidden;
}
.sec1 .restdent-img:after {
	 content: "";
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 background-color: white;
	 top: 0;
	 right: 0;
}


/*======== inner banner ========*/
.inner-banner{
    display: flex;
    align-items: center;
    text-align: center;
}
.inner-banner-con h1 {
    font-size: 50px;
    font-weight: 600;
    color: #233000;
    font-family: "Playfair Display", serif;
}
.breadcrumb-item.active {color: #000 !important;}
.inner-banner-con nav {display: flex;justify-content: center;}

nav .breadcrumb .breadcrumb-item {font-family: "Manrope", sans-serif;}
nav .breadcrumb .breadcrumb-item a{color: #000;font-family: "Manrope", sans-serif;}
.breadcrumb-item+.breadcrumb-item::before {color: #000 !important;}

/*=================about us=====================*/
.about-us{padding: 60px 50px;}
.about-wraper h5 {
    font-size: 16px;
    border: 1px solid #233000;
    width: 13%;
    padding: 5px;
    border-radius: 50px;
    text-align: center;
    color: #233000;
    font-family: 'MyCustomFont', sans-serif;
}
.about-wraper h3 {
    font-size: 35px;
    margin: 18px 0 16px 0;
    color: #233000;
}
.about-wraper h3 span{font-weight: 600;}
.img-wraper {display: flex;gap: 10px;}
.abtone .about-img .a1 {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.img-wraper .abtone .dd{margin-bottom: 10px;}
.abtone .about-img .a2 {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.abttwo .about-lng .a3 {
    width: 100%;
    height: 370px;
    object-fit: cover;
}

.abttwo {position: relative;}
.abttwo .about-lng {
	 height: 370px;
/* 	 width: 700px; */
	 position: relative;
	 overflow: hidden;
}
.abttwo .about-lng:after {
	 content: "";
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 background-color: white;
	 top: 0;
	 left: 0;
}

.dd {position: relative;}
.dd .im1 {
	 height: 180px;
/* 	 width: 700px; */
	 position: relative;
	 overflow: hidden;
}
.dd .im1:after {
	 content: "";
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 background-color: white;
	 top: 0;
	 right: 0;
}

.dd1 {position: relative;}
.dd1 .im {
	 height: 180px;
/* 	 width: 700px; */
	 position: relative;
	 overflow: hidden;
}
.dd1 .im:after {
	 content: "";
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 background-color: white;
	 top: 0;
	 right: 0;
}

.about-sec{padding: 60px 0;}
.abt-img{margin-bottom: 10px;}
.abt-img .abt1 {
    width: 100%;
    height: 210px;
    object-fit: cover;
}
.abt-img .abt4 {
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.about-sec .abt-img.tpi{transform: translateY(-40px);}
.abt-img img{border-radius: 8px;}

.video-sec{background-image: linear-gradient(to top, #F4FFD3 70%, #fff 50%);}
.vdo-thmanel{position: relative;}
.vdo-thmanel img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    border-radius: 15px;
}
.vdo-thmanel:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: #151515;
	border-radius: 15px;
    z-index: 1;
    opacity: 0.2;
}
.video-wraper{position: relative;}
.video-play-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 32px;
  height: 44px;
  /* background: #eb2055; */
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}
.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 55px;
  height: 55px;
  background: #fff;
  border-radius: 50%;
  animation: pulse-border 1100ms ease-out infinite;
}
.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 60px;
  height: 60px;
  background: #fff;
  border-radius: 50%;
  transition: all 200ms;
}
.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 19px solid #233000;
	border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  top: 10px;
  left: 5px;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

.video-sec .video-wraper .book-btn {top: 80%;z-index: 999;}

.why-choose-sec {padding: 140px 0 94px 0;background: #F4FFD3;}
.top-hed h5 {
    font-size: 16px;
    border: 1px solid #233000;
    width: 13%;
    padding: 5px;
    border-radius: 50px;
    text-align: center;
    color: #233000;
	margin: 0 auto;
    font-family: 'MyCustomFont', sans-serif;
}
.top-hed h3 {
    font-size: 35px;
    margin: 18px 0 16px 0;
    color: #233000;
	text-align: center;
}
.top-hed h3 span{font-weight: 600;}

.part-img img{width: 16%;}
.discover {
    background: #fff;
    padding: 28px;
    border: 1px solid #8FBF0A;
    border-radius: 10px;
}
.part-detils{margin-top: 20px;}
.discover .part-detils h5 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
}


/*=============food menu================*/
.food-item{position: relative;}
.food-img img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    filter: grayscale(100%); 
	transition: all 0.4s ease 0s;
}
.food-img img:hover {filter: grayscale(0%); }
.food-item .food-man {
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.food-man a h3 {
    color: #fff;
    font-size: 34px;
    font-weight: 600;
    font-family: "Manrope", sans-serif;
     /*background: rgba(0,0,0,0.8); */
    backdrop-filter: saturate(180%) blur(10px);
    padding: 8px;
    border-radius: 10px;
}
.menu-sec .row>* {
    padding-right: 0; 
    padding-left: 0; 
}

/*=============menu price================*/
.item-price-wraper h5 {
    font-size: 16px;
    border: 1px solid #233000;
    width: 15%;
    padding: 5px;
    border-radius: 50px;
    margin: 0 auto;
    text-align: center;
    color: #233000;
    font-family: 'MyCustomFont', sans-serif;
}
.item-price-wraper h3 {
    font-size: 40px;
    margin: 18px 0 16px 0;
    color: #233000;
    text-align: center;
	margin-bottom: 50px;
}
.item-price-wraper h3 span{font-weight: 600;}
.item-info .item {
    display: flex;
    justify-content: space-between;
    /*align-items: center;*/
    margin-bottom: 30px;
}
.item-info {padding: 8px 125px 0px 0;}
.item-details .gh {width: 80%;color: #000;font-family: 'MyCustomFont', sans-serif;}
.item-details h4 {color: #000;font-size: 25px;font-weight: 700;}
.item-price span {color: #000;font-size: 21px;font-weight: 700;}
.item-info .br{border-bottom: 1px solid #D9D9D9;}
.item-price-wraper{padding: 50px 0;}

/*==============gallery=================*/
.gallery-sec{padding: 60px 0;}
.gallery-sec .row>* {
    padding-right: 0; 
    padding-left: 0; 
}
.img-gallery img {
    width: 310px;
    height: 270px;
    object-fit: cover;
}
.img-gallery{position: relative;}
.img-gallery:hover .overlay {opacity: 1;}
.img-gallery .overlay {background-color: transparent;}
 .gallery-sec .slide {
/* 	 height: 100px; */
	 margin: auto;
	 overflow: hidden;
	 position: relative;
	 width: auto;
	 white-space: nowrap;
}
 .gallery-sec .ddd-track {
	 animation: scroll 30s linear infinite;
	 display: flex;
	 width: calc(400px * 14);
} 
@keyframes scroll {
	 0% {
		 transform: translateX(0);
	}
	 100% {
		 transform: translateX(calc(-250px * 7));
	}
}

.gallery-section{padding: 70px 0;}
.gallery-item img {
    width: 100%;
    height: 290px;
    object-fit: cover;
	border-radius: 8px;
}
.gallery-item{position: relative;margin-bottom: 20px;}
.overlay {
    border-radius: 8px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff69; 
    opacity: 0;
    transition: opacity 1s ease;
}
.gallery-item:hover .overlay {opacity: 1;}
.icon svg {
    background: #fff;
    border-radius: 50px;
    padding: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.gallery-section .top-hed h5 {width: 10%;}

.page-template-gallery .reviw-sec {background: #F4FFD34D;}

/*===================book table=====================*/
.book-table-sec{background: #F4FFD34D;}
.table-wrp h5 {
    font-size: 16px;
    border: 1px solid #233000;
    width: 16%;
    padding: 5px;
    border-radius: 50px;
    text-align: center;
    color: #233000;
    font-family: 'MyCustomFont', sans-serif;
	margin: 0 auto;
	transform: translateX(58px);
}
.table-wrp h3 {
    font-size: 40px;
    margin: 18px 0 16px 0;
    color: #233000;
	text-align: center;
	transform: translateX(58px);
}
.table-wrp h3 span{font-weight: 600;}
.table-wrp {padding: 50px 0;}
.book-form{padding: 30px 30px 20px 125px;}
.book-form input[type="text"],input[type="tel"],input[type="email"],input[type="date"] {
    width: 100%;
    padding: 10px;
    background: #fff;
    outline: none;
    border: 1px solid #233000;
    border-radius: 8px;
}
.home .book-form input[type="email"]{border: 1px solid #233000;}
.home .book-form input[type="tel"]{border: 1px solid #233000;}
.book-form textarea {
    width: 100%;
    height: 110px;
    padding: 10px;
    background: #fff;
    outline: none;
    border: 1px solid #233000;
    border-radius: 8px;
}
.book-form input[type="submit"] {
    width: 100%;
    padding: 12px 30px 12px 30px;
    background: #8FBF0A;
    color: #fff;
    border: none;
    outline: none;
    font-size: 20px;
    font-weight: 600;
    border-radius: 50px;
}
.bookings .or {
    background: #fff;
    border: 1px solid #233000;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    margin: 0 auto;
	transform: translateX(58px);
}
.bookings .or span{color: #233000;font-weight: 600;}
.bookings .book-number p {
    color: #000;
    font-weight: 700;
    text-align: center;
    margin-top: 38px;
    font-size: 20px;
	transform: translateX(58px);
}

.contact-us{padding: 65px 0;}
.contact-info {
    text-align: center;
    background: #DBE8B6;
    padding: 20px;
    border-radius: 8px;
	margin-bottom: 15px;
	height: 205px;
}
.contact-info svg{margin-bottom: 15px;}
.contact-info .infom a{color: #000;}
.contact-info .infom p{color: #000;}
.google-map iframe {
    width: 100%;
    height: 360px;
    border-radius: 8px;
}
.form-wrpaer {
    background: #F8FFE3;
    padding: 40px;
    border-radius: 8px;
}
.contact-us .form-wrpaer .top-hed h5 {width: 20%;margin: 0;}
.contact-us .form-wrpaer .top-hed h3 {margin: 14px 0 14px 0;text-align: start;}
.contact-us .form-wrpaer .top-hed p{color: #000;}
.contact_form input[type="text"],input[type="tel"],input[type="email"] {
    width: 100%;
    padding: 10px;
    background: #fff;
    outline: none;
    border: 1px solid #8FBF0A;
    border-radius: 8px;
}
.contact_form textarea {
    width: 100%;
    height: 110px;
    padding: 10px;
    background: #fff;
    outline: none;
    border: 1px solid #8FBF0A;
    border-radius: 8px;
}
.contact_form input[type="submit"] {
    width: 100%;
    padding: 12px 30px 12px 30px;
    background: #8FBF0A;
    color: #fff;
    border: none;
    outline: none;
    font-size: 20px;
    font-weight: 600;
    border-radius: 50px;
}

.book-table-sec .bt-img img {
    width: 100%;
    height: 640px;
    object-fit: cover;
}

/*===============review================*/
.reviw-sec{padding: 40px 0 55px 0;}
.review-wrp h5 {
    font-size: 16px;
    border: 1px solid #233000;
    width: 9%;
    padding: 5px;
    border-radius: 50px;
    margin: 0 auto;
    text-align: center;
    color: #233000;
    font-family: 'MyCustomFont', sans-serif;
}
.review-wrp h3 {
    font-size: 40px;
    margin: 18px 0 16px 0;
    color: #233000;
    text-align: center;
}
.review-wrp h3 span{font-weight: 600;}
.hours span{font-size: 19px;}

/*================ join team ======================*/
.join-team-sec{padding: 70px 0;}
.our-postion {
    background: #F4FFD3;
    border: 1px solid #8FBF0A;
    padding: 20px;
    border-radius: 8px;
	height: 338px;
	margin-bottom: 25px;
}
.our-postion span {color: #000;font-size: 12px;font-weight: 600;font-family: "Manrope", sans-serif;}
.our-postion h4 {color: #000;font-size: 26px;font-weight: 600;font-family: 'MyCustomFont', sans-serif;}
.our-postion p{color: #000;}
.join-team-sec .form-wrpaer .top-hed h5 {width: 30%;margin: 0;}
.join-team-sec .form-wrpaer .top-hed h3 {margin: 14px 0 14px 0;text-align: start;font-size: 33px;}
.page-template-career .join-team-sec .contact_form select {
    width: 100%;
    padding: 10px;
    background: #fff;
    outline: none;
    border: 1px solid #8FBF0A;
    border-radius: 8px;
}
.page-template-career .join-team-sec .contact_form input[type="file"] {
    width: 100%;
    padding: 10px;
    background: #fff;
    outline: none;
    border: 1px solid #8FBF0A;
    border-radius: 8px;
}

.error-404{padding: 70px 0;}
.error404 .main-head {border-bottom: 1px solid #8FBF0A;}
.not-found h1 {color: #000;font-size: 38px;font-weight: 600;}


.page-template-about .reviw-sec {padding: 140px 0 94px 0;background: #F4FFD3;}
.dknon{display: none;}

.close {
	position: absolute;
	right: 12px;
	opacity: 1;
	color: #000;
	font-size: 45px;
	font-weight: 500;
	line-height: 1;
	top: 0;
	border: 0;
	background: none;
	z-index: 3;
	padding: 3px;
}
.model-txt {
    display: flex;
    gap: 18px;
    align-items: center;
    justify-content: center;
}
.model-txt h2 {
    color: #000;
    font-size: 23px;
    text-align: center;
    margin-bottom: 0;
    font-weight: 700;
}
.mobile_menu-sec{display: none;}


/*=================menu================*/
.our_menu_sec{padding: 65px 0;}
.menu-img img {
    width: 100%;
    height: 390px;
    object-fit: cover;
}
.menu-content h4{
    font-size: 33px;
    color: #233000;
    font-weight: 600;
    font-family: 'MyCustomFont', sans-serif;
}
.menu-content .slide-imags img {
    width: 100%;
    height: 155px;
    object-fit: cover;
}
.menu-content .slide-imags{margin-right: 15px;}
.our_menu_sec .rowgp {margin-top: 85px;}

.page-template-menu .reviw-sec {
    padding: 60px 0 95px 0;
    background: #F4FFD3;
}


/*=================================== responsive ==========================================*/
@media only screen and (max-width: 768px) {
	.main-head .btnWrp{display: none;}
	.head-title h1 {width: 100%;}
	.restdent-img img {height: 330px;}
	.banner {padding: 55px 8px;}
	.banner .booking-card .book-btn {top: 72%;}
	.about-us {padding: 60px 10px;}
	.about-wraper h5 {width: 30%;}
	.img-wraper{margin-top: 35px;}
	.food-img img {height: 300px;}
	.food-man a h3 {font-size: 20px;}
	.menu-sec .row {justify-content: center;}
	.item-price-wraper h5 {width: 40%;}
	.review-wrp h5 {width: 40%;}
	.review-wrp h3 {font-size: 33px;}
	.item-info {padding: 0px 4px 20px 0;}
	.item-details p {width: 100%;}
	.item-details h4 {font-size: 23px;}
	.table-wrp h5 {width: 35%;transform: translateX(0px);}
	.table-wrp h3 {font-size: 37px;transform: translateX(0px);}
	.book-form {padding: 30px 21px 20px 19px;}
	.footer-info {padding: 5px 0 20px 0;}
	footer .footer-info.bg {margin-bottom: 18px;}
	footer .hours {margin-left: 0;display: inline-block;}
	footer .hours span {font-size: 23px;font-weight: 600;}
	.bookings .or{transform: translateX(0px);}
	.bookings .book-number p {transform: translateX(0px);}
	.main-head .navbar-nav{padding-top: 20px;}
	.main-head .navbar-nav li{margin-bottom: 6px;}
	.item-price-wraper h3 {font-size: 36px;}
	.inner-banner{height: 270px !important;}
	.inner-banner-con h1 {font-size: 37px;}
	.vdo-thmanel img {height: 340px;}
	.video-sec .video-wraper .book-btn {top: 70%;}
	.why-choose-sec .top-hed h5 {width: 45%;}
	.why-choose-sec .top-hed h3 {font-size: 30px;}
	.why-choose-sec .discover{margin-bottom: 20px;}
/* 	.about-sec .abt-img .abt1 {height: 158px;} */
/* 	.about-sec .abt-img .abt4 {height: 197px;} */
	.about-sec .abt-img.tpi {transform: translateY(0px);}
	.main-head{padding: 0 15px;}
	.about-sec .abt-img img {width: 100%;height: 165px;object-fit: cover;}
	.about-sec .about-wraper{margin-top: 30px;}
	.contact-us .form-wrpaer .top-hed h5 {width: 42%;}
	.contact-us .form-wrpaer {padding: 25px;margin-top: 15px;}
	.gallery-section .top-hed h5 {width: 33%;}
	.gallery-section .top-hed h3 {font-size: 30px;}
	.join-team-sec .form-wrpaer .top-hed h5 {width: 50%;}
	.join-team-sec .form-wrpaer{margin-top: 15px;}
	.not-found h1 {font-size: 32px;}
	.food-img .ad2 {height: 275px;}
	.sec1 .restdent-img {height: 330px;}
	.book-table-sec .bt-img img {height: unset;}
	.mbnon{display: none;}
	.dknon{display: block;}
	
	.model-txt h2 {font-size: 19px;}
	.close {right: -1px;font-size: 40px;top: -9px;}
	.menu-img img {height: 280px;}
	.our_menu_sec .menu-img{margin-bottom: 15px;}
	.menu-content .slide-imags {margin-right: 6px;}
	.our_menu_sec .menu-slide {padding: 10px;}
	
	.mobile_menu-sec{padding: 20px 0;display: block;}
	.menu-item {
		background: #E7FFB6;
		padding: 25px;
		position: relative;
		height: 165px;
		margin-bottom: 15px;
	}
	.mnu-img {
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.menu-item .mnu-img img {
		width: 50%;
		position: relative;
		right: -184px;
	}
	.menu-item p {width: 50%;color: #fff;}
	.menu-item h4 {
		font-size: 32px;
		color: #2A5D2E;
		font-weight: 700;
	}
	.menu-sec{display: none;}
	.item-details .gh {width: 91%;}
}


