.header-section.header-1 .header-top {
  background-color: #b49a57;
}

.header-section.header-1 {
  background: #121414;
}

.header-wrapper .menu-area .booking-btn {
  background-color: #b49a57;
}

.search-bar button {
  background-color: #b49a57;
}

.blog__item.blog__item--horizontal .blog__item-thumb img {
  width: 206px;
  height: 165px;
  object-fit: cover;
}

.blog__item--home .blog__item-thumb img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.about__image-lg img {
  max-width: 472px;
  height: 548px;
  object-fit: cover;
  border-radius: 12px;
}

.about__image-sm img {
  height: 328px;
  max-width: 314px;
  border-radius: 12px;
  object-fit: cover;
}

.custom-btn {
  border: 1px solid #b49a57;
  background-color: #b49a57;
}

.newsletter__wrapper {
  background: #f8f5ef;
}

.newsletter .subscribe-btn {
  background-color: #b49a57;
}

.footer__wrapper {
  background-color: #121414;
}

.footer__gallery-item a {
  height: 100%;
}

.footer__gallery-item a img {
  height: 100%;
}

.room__item--style1 .room__item-content {
  bottom: 0;
  height: auto;
}

.room__item-thumb img {
  height: 471px;
}

.room__item--style1:hover .room__item-content,
.room__item--style1.active .room__item-content {
  background-color: transparent;
  bottom: 0px;
}

.room__item--style1:hover .room__item-header h3,
.room__item--style1.active .room__item-header h3 {
  color: #b49a57;
}

.sponsor__item {
  height: 100%;
}

.scrollToTop {
  background: #b49a57;
}

.nice-select .list:hover .option:not(:hover) {
  color: #000 !important;
  font-weight: 400 !important;
}

.post-classic__media img {
  height: 360px;
  object-fit: cover;
}

.about-us {
  background: #000;
  color: #fff;
}

.about-us h2 {
  color: #fff;
}

.image-box-container img {
  height: 459px;
  object-fit: cover;
}
@media (max-width: 767px) {
  .image-box-container img {
    height: 300px;
  }
}

.image-box-container {
  display: flex;
  gap: 12px;
}

.home-banner .swiper-slide::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  background-color: #00000026;
}

/* Initial state - hidden */
.home-banner .swiper-slide .intro-box__title {
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.6s ease;
  transition-delay: 0.5s;
}

/* Active slide - visible with animation */
.home-banner .swiper-slide-active .intro-box__title,
.home-banner .swiper-slide-duplicate-active .intro-box__title {
  opacity: 1;
  transform: translateY(0);
}
.home-banner .fade-out .intro-box__title {
  opacity: 0;
  transform: translateY(30px);
}

/* Optional: Staggered animations for different elements */
.home-banner .swiper-slide-active .intro-box__title span:nth-child(1) {
  transition-delay: 0.5s;
}
.home-banner .swiper-slide-active .intro-box__title span:nth-child(2) {
  transition-delay: 0.6s;
}

.header-section {
  position: fixed;
  background-color: #fff;
  top: 0 !important;
  left: 0;
  right: 0;
  animation: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  z-index: 999;
}
.swiper-slider-1 .swiper-wrapper .swiper-slide-caption {
  padding-top: 0px;
}

@media (min-width: 992px) {
  .section-header {
    margin-block-end: 30px;
  }
}

.newsletter {
  background-color: #000;
  padding-block: 60px;
}

@media (max-width: 991px) {
  .newsletter {
    padding-block: 50px;
  }
}

.post-classic-caption a{
  color: #fff;
}

.post-classic span {
    font-size: 15px;
}

.newsletter__wrapper {
    background: #171717;
    color: #fff;
}

.newsletter__wrapper h2, 
.newsletter__wrapper p {
    color: #fff;
}

.sponsor__slider .swiper-wrapper {
  transition-timing-function: linear !important;
}