.alignleft {/*rtl:ignore*/float: left;/*rtl:ignore*/margin-right: 1.5em;margin-bottom: 1.5em;}
.alignright {/*rtl:ignore*/float: right;/*rtl:ignore*/margin-left: 1.5em;margin-bottom: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;margin-bottom: 1.5em;}
.grecaptcha-badge {opacity: 0;}
.header-top-right ul {display: flex;align-items: center;justify-content: flex-end;gap: 20px;}
.list-wrap {margin: 0;padding: 0;}
.header-top{background: #126635 !important;}
.header-top li, .header-top li a{color:white !important;}
.header-top-right img{width: 28px !important;}
li::marker {display: none !important;}
li {list-style: none !important;}
.reservationpop.active, a.rclose {display: flex;}
.reservationpop {display: none;width: 100%;position: fixed;height: 100%;background: #00000061;align-items: center;
    justify-content: center;top: 0;left: 0;z-index: 9999;}
.reservationform {background: #fff;width: min-content;position: relative;min-width: 50%;padding: 20px;border-radius: 10px;}
a.rclose {background: green;position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;border-radius: 30px;color: #fff;text-align: center;font-weight: 700;font-size: 20px;align-items: center;
    justify-content: center;display: flex;}
header.sticky {position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;background: #fff;box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  transition: all 0.3s ease;}
body.sticky-active {padding-top: 160px; /* Adjust this based on your header height */}
/*header.sticky .header-top {display: none;}*/
.image-wrapper {position: relative;overflow: hidden;margin: 0;}
.image-wrapper figcaption {text-align: center;font-size: 14px;padding: 6px 0;background: #fff;color: #000;}
.nav-pills .nav-link.galta.active, .nav-pills .show>.nav-link{background: #126635 !important;    color: white !important;}
.nav-pills .nav-link.galta, .nav-pills .show>.nav-link{margin: 10px !important;}
.galta{border:2px solid #126635 !important;color:#126635 !important;}
.galleryimg {opacity: 0;transform: scale(0.95);transition: opacity 0.4s ease, transform 0.4s ease;display: none;}
.galleryimg.show {display: block;opacity: 1;transform: scale(1);}
ul.video-list.row li {list-style: none;}
ul.video-list.row li {width: 33.33%;padding: 15px;}
.video-block {padding: 10px;box-shadow: 0 10px 30px rgb(0 0 0 / 6%); filter: drop-shadow(0 10px 30px rgba(0, 0, 0, 0.06));
    border-radius: 6px;background: #fff;width: 100% !important;}
ul.video-list.row video {width: 100%;border-radius: 15px;}
.zomato-link {
    display: inline-flex;
    align-items: center;
    /* gap: 8px; */
    text-decoration: none;
    font-weight: bold;
    color: #cb202d;
    flex-wrap: wrap;
    flex-direction: column;
}
.gmblink{display: inline-flex;align-items: center;gap: 8px;}
.zomato-icon {
    height: 150px;
    width: auto;
    margin-left: 30px;
    padding-left: 60px;
    border-left: 1px solid #1010104f;
}
div#glightbox-slider{background: #000000cf !important;}
.fus img{width: 10%;}
.fus1 img{width: 40%;}
.main-menu .navbar-nav a{font-size: 18px !important;font-weight: 500 !important;}
.navbar-expand-lg .navbar-nav .dropdown-menu{background: #126635 !important;}
a.dropdown-item{color: white !important;}
.dropdown-item:focus, .dropdown-item:hover{background: #126635 !important;}
.bt-footer{border-top: 2px solid #126635 !important;}
.bt-footer {padding: 10px 0;font-size: 14px;}
.bt-footer img {max-height: 20px;vertical-align: middle; margin-left: 5px;}
.pt-thr{padding-top: 15px !important;}
/*.nav-link{color: #126635 !important;}
.nav-link:hover;{color: white !important;}*/

.swiper-pagination-bullet{background-color:#126635 !important;}


@keyframes highlight {
  0%, 100% { background-color: transparent; }
  50% { background-color: #126635;color:white; } /* Bootstrap warning color */
}

.highlight {
  animation: highlight 1s ease-in-out infinite;
  padding: 5px 10px;
  border-radius: 5px;
}

.quote-ico{z-index: 9 !important;}
.swiper-button-next:after, .swiper-button-prev:after{color: #126635 !important;}
.fa-file-pdf {color: red !important;}
figure {margin: 0 !important;}
.homeiconwrap{padding-top: 10% !important;}

.image-wrapper.wychoose figcaption{    font-weight: 500; text-align: center;font-size: 18px;} 

.homeiconwrap .circle-icon:before {
    display: none !important;}

.rtt {
  position: relative;
  width: 100%;
  padding-top: calc(100% * 2 / 3); /* 3:2 aspect ratio */
  overflow: hidden;
}

.rtt img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

figure {
  margin: 0;
  text-align: center; /* optional */
}

figcaption {
  margin-top: 8px;
  font-size: 1rem;
  color: #333; /* make sure it's visible */
}
.image-wrapper.wychoose.gal img{border-radius: 16px;}

.ratio-16x9 {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9; 
  /*max-height: 550px; */
  overflow: hidden;
}

.ratio-16x9 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-pt-50{padding-top: 50px;}
.section-pb-50{padding-bottom: 50px;}


.hmsl .swiper-button-next:after, .hmsl .swiper-button-prev:after{color: #ffffff !important;
font-size: 15px;
background: #126635 !important;
width: 30px;       /* same width */
height: 30px;      /* same height */
display: flex;     /* center text inside */
align-items: center;
justify-content: center;
border-radius: 50%;}

.main-menu {background-color: #d9ede1f2 !important;}
.circle-icon {background-color: #d9ede1f2 !important;}
.swiper.testimonialSwiper{background: #d9ede1f2 !important;}
.main-menu a.logowrap.navbar-brand {background: #d9ede1f2 !important;}

.abt2-img1{padding: 20px 0 0 15%;}
.abt2-text{padding: 0px 5% 0 15%;}
.abt2-img2{padding: 29px 0 0 15%;}
.about-img3-sec{padding: 20% 0% 5% 27% ;}
/* Media Query */

@media (max-width: 767px) {
    .bt-footer .row {text-align: center;}
    .bt-footer .col-md-6 {text-align: center !important;margin-bottom: 5px;}
    
    .abt2-img1{padding: 0  !important; }
    .abt2-text{padding: 0 !important;}
    .abt2-img2{padding: 0 !important;}
    .about-img3-sec{padding: 0 !important;}
   .video-list{flex-direction: column !important;}
   .video-list li{width:100% !important;}
   .video-list{padding-left: 0 !important;}
.ftpy-0{padding-top: 0px !important;padding-bottom: 0px !important;}
  .ftpy-0 h4{margin: 0px !important;} 
  .dtmob{margin-bottom: 20px;}
}

@media (max-width: 800px) {
    .reservationform {min-width: 90%;}


}

@media (min-width: 992px) {
  .col-lg-2_4 {flex: 0 0 auto;width: 20%; /* 100 / 5 = 20% */}


}

@media (min-width: 768px) {
.image-wrapper {transition: transform 0.5s ease;}
.image-wrapper:hover {transform: scale(1.1);}
.image-wrapper.gal:hover {transform: scale(1.02);}
.image-wrapper.gal {transition: transform 0.4s ease;}

}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-collapse {display: flex !important;flex-basis: auto;justify-content: space-evenly;}
    .main-menu li.nav-item {padding: 0px 20px !important;}
    a.logowrap.navbar-brand.mx-3.d-none.d-md-block.loadee{margin-left: 3% !important;}

}

@media (min-width: 767px) and (max-width: 990px){
  .loadee{display: none !important;}  

}

@media (max-width: 991px) {
/* .navbar-expand-lg .container{background: #d9ede2 !important;} */

.main-menu li.nav-item{background: unset !important;}
.main-menu a.logowrap.navbar-brand {padding: 10px;}
.header-top-left {display: none;}
.header-top-right .list-wrap {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 10px;}
.header-top-right .list-wrap li.social-icon {display: inline-block;margin: 0 5px;}
.header-top-right .list-wrap li.social-icon:first-child {flex-basis: 100%;text-align: center;margin-top: 5px;}
.header-top{display: none !important;}
.hm-svg{align-content: center; justify-content: center;}
.circle-icon { width: 90px; height: 90px;} 
.nav-link {
  opacity: 0;
  transform: translateY(20px); /* start slightly lower */
  animation: fadeInUp 0.6s ease forwards;
  animation-delay: 0.5s; 
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
 }
@media (max-width: 493px){
.zomato-icon {
    height: 150px;
    width: auto;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #1010104f;
}}
@media (max-width: 400px){
.header-top-right .list-wrap li.social-icon{margin:0px;width: 20px;}

}


  .overlay-text {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.overlay-text img {
  display: block;
  width: 100%;
  height: auto;
}

.overlay-text figcaption {
  position: absolute;
  bottom: 0; /* stick at bottom */
  left: 0;
  width: 100%;
  padding: 10px;
  color: #fff;
  font-size: 18px;
  text-align: center;
  background: rgba(0, 0, 0, 0.3); /* semi-transparent overlay */
}

.n-lower{text-transform: lowercase !important;}

.home-review{
  text-align: center;
  
}
.home-review img{
  height: 30px; padding:0 15px;
}

@media (max-width: 444px){
.zomato-icon {
    height: 150px;
    width: auto;
    margin-left: unset !important;
    padding-left: unset !important ;
    border-left: unset !important;
}
.home-review img{
  height: 20px; padding:0 10px !important;
}}


