.cus-logo {
    height: 50px !important;
}

.cus-sidebar-logo {
    height: 100px !important;
}

.cus-hero-section {
    height: 270px;
}

.cus-connect-us {
    margin-top: 80px !important;
}

.cus-yoga-class {
    height: 312px !important;
    object-fit: cover;
}

.cus-youtube-img {
    height: 350px !important;
    width: 410px;
    object-fit: cover;
    border-radius: 50px;
}

.cus-start-here {
    color: white !important;
    margin-top: 50px !important;
}

.cus-hero-shape-img {
    height: 700px;
}

.cus-gallery-img {
    height: 312px !important;
}

.cus-testimonials-img {
    height: 56px !important;
    width: 56px !important;
}

.cus-footer-logo {
    height: 100px;

}

.cus-paragraph-color {
    color: white !important;
}

.cus-video-gallery-bg {
    background-color: #f1ebeb;
}

.cus-contact-us-img {
    height: 584px;
    width: 598px;
}

.gt-news-content h3 {
  display: -webkit-box;       
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

  -webkit-line-clamp: 2;      
  line-clamp: 2;              

  line-height: 1.5;
  min-height: calc(1.5em * 2);
}

.cus-whatsapp-img {
    height: 30px;
    width: 30px;
}

.cus-about-us-img {
    height: 600px !important;
    object-fit: contain;
}

.cus-testimonial-star {
    font-size: 20px !important;
}

.cus-testimonial {
    margin-top: 25px !important;
}

.cus-testimonial-paragraph {
    font-size: 25px !important;
}

.cus-breadcrumb {
    height: 200px;
    display: flex;
    align-items: center;
}

.cus-footer-widget-wrapper-3 {
    padding: 20px;
}

.cus-gt-details-content {
    margin-top: 0 !important;
}

/* .cus-mobile-header-links {
    gap: 80px !important;
    display: none;
}

@media (max-width: 767px) {
    .cus-mobile-header-links {
        display: flex !important;
    }
} */

@media (max-width: 767px) {
    .gt-theme-btn {
        padding: 5px 5px;
        font-size: 10px;
    }
}

/* .banner-slider {
  width: 100%;
  height: 80vh;
}

.mySwiper {
  width: 100%;
  height: 100%;
}

.mySwiper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  height: 100% !important;
}

.mySwiper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
} */

.banner-slider {
  width: 100%;
  height: 80vh; /* default for desktop */
  max-height: 600px; /* optional to prevent huge sliders */
}

.mySwiper {
  width: 100%;
  height: 100%;
}

.mySwiper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  height: 100% !important;
}

.mySwiper .swiper-slide img {
  width: 100%;
  height: auto; /* keep aspect ratio */
  max-height: 100%; /* don't exceed slider height */
  /* object-fit: cover; */
  display: block;
}

/* Responsive adjustments */
@media (max-width: 992px) {
  .banner-slider {
    height: 60vh;
  }
}

@media (max-width: 576px) {
  .banner-slider {
    height: 40vh;
  }
}

.cus-whatsapp-float-btn {
	position: fixed;
	width: 50px;
	height: 50px;
	bottom: 40px;
	right: 40px;
	text-align: center;
	font-size: 30px;
	z-index: 100;
	bottom: 100px;
}

.cus-whatsapp-float-btn img {
	width: 100%;
}

.cus-gmap-iframe {
    height: 500px !important;
}