/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 02 2025 | 15:54:04 */
.category-banner-carousel {
  position: relative;
}

.category-banner {
  position: relative;
  width: 100%;
  min-height: 500px;
  overflow: hidden;
}

.banner-image {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  z-index: 1;
}

.banner-title {
	font-size: 70px;
	color: #ffffff;
	line-height: normal;
}

.banner-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.6), rgba(0,0,0,0.2));
  z-index: 2;
}

.banner-content {
  position: absolute;
  z-index: 3;
  padding: 2rem;
  max-width: 400px;
  color: #fff;
	display: flex;
  justify-content: center;
	flex-direction: column;
  height: 100%;
  left: 100px;
}

@media (max-width: 1024px) {
.banner-content {
  left: 0;
}
}

.banner-title {
  font-size: 70px;
  margin-bottom: 0;
}

.banner-description {
  font-size: 1rem;
  opacity: 0.9;
}

/* Arrows */
.carousel-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 5;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  padding: 0 1rem;
  pointer-events: none;
}

.carousel-arrow {
  pointer-events: all;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(255,255,255,0.9);
  color: #000;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  transition: all 0.3s ease;
}

.carousel-arrow:hover {
  background: #000;
  color: #fff;
}

.carousel-arrow.disabled {
  background: rgba(255,255,255,0.5);
  color: #aaa;
  cursor: not-allowed;
  pointer-events: none; /* prevent clicks */
  box-shadow: none;
}

.carousel-arrow.disabled svg path {
  stroke: #aaa;
}

