/* FORCE Background Transparency - Inherit from Parent */
.walsh-hero-sub-bg .swiper,
.walsh-hero-sub-bg .hero-swiper,
.walsh-hero-sub-bg .hero-swiper-fullwidth,
.walsh-hero-sub-bg .swiper-wrapper,
.walsh-hero-sub-bg .swiper-slide,
.walsh-hero-sub-bg .swiper.hero-swiper,
.walsh-hero-sub-bg .swiper.hero-swiper-fullwidth,
.walsh-hero-sub-bg .swiper.hero-swiper .swiper-wrapper,
.walsh-hero-sub-bg .swiper.hero-swiper-fullwidth .swiper-wrapper,
.walsh-hero-sub-bg .swiper.hero-swiper .swiper-slide,
.walsh-hero-sub-bg .swiper.hero-swiper-fullwidth .swiper-slide {
  background-color: transparent !important;
  background: transparent !important;
}

/* FORCE Golden Color on Swiper Navigation Arrows */
.hero-swiper .swiper-button-next,
.hero-swiper .swiper-button-prev,
.hero-swiper-fullwidth .swiper-button-next,
.hero-swiper-fullwidth .swiper-button-prev {
  color: #CAAE52 !important;
  z-index: 100 !important;
}

.hero-swiper .swiper-button-next::after,
.hero-swiper .swiper-button-prev::after,
.hero-swiper-fullwidth .swiper-button-next::after,
.hero-swiper-fullwidth .swiper-button-prev::after {
  color: #CAAE52 !important;
  font-size: 28px !important;
  font-weight: 900 !important;
}

/* Override any default Swiper colors and sizes */
.swiper-button-next,
.swiper-button-prev {
  color: #CAAE52 !important;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  color: #CAAE52 !important;
  font-size: 28px !important;
  font-weight: 900 !important;
}

/* Pagination styling */
.hero-swiper-fullwidth .swiper-pagination {
  z-index: 100 !important;
}

.hero-swiper-fullwidth .swiper-pagination-bullet {
  background: rgba(255, 255, 255, 0.5) !important;
  opacity: 1 !important;
}

.hero-swiper-fullwidth .swiper-pagination-bullet-active {
  background: #CAAE52 !important;
}

/* Button z-index fix */
.hero-card .hero-card-btn,
.hero-fullwidth-card .hero-card-btn {
  z-index: 100 !important;
}

