.hero-slider-container { width: 100%; padding: 30px 0; overflow: hidden; background: #fff; }

/* Slide chính */
.main-swiper { height: 500px; width: 100%; overflow: visible !important; }
.main-swiper .swiper-slide {
	transition: all 0.5s ease;
	opacity: 0.3; /* Làm mờ ảnh hai bên */
	transform: scale(0.8); /* Thu nhỏ ảnh hai bên */
	filter: blur(2px); /* Thêm hiệu ứng mờ ảo cho giống hình mẫu */
}
.main-swiper .swiper-slide-active {
	opacity: 1;
	transform: scale(1);
	filter: blur(0);
}
.main-swiper img {
	width: 100%; height: 100%; object-fit: cover;
	border-radius: 8px;
	box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

/* Slide thumbnails bên dưới */
.thumb-swiper { margin-top: 20px; height: 80px; width: 600px; max-width: 90%; }
.thumb-swiper .swiper-slide {
	width: 100px; height: 100%;
	opacity: 0.4; cursor: pointer; transition: 0.3s;
}
.thumb-swiper .swiper-slide-thumb-active {
	opacity: 1;
	border: 3px solid #446084; /* Màu viền của Flatsome */
	border-radius: 4px;
}
.thumb-swiper img { width: 100%; height: 100%; object-fit: cover; border-radius: 4px; }

/* Custom nút điều hướng */
.swiper-button-next, .swiper-button-prev { color: #000; background: rgba(255,255,255,0.7); width: 40px; height: 40px; border-radius: 50%; }
.swiper-button-next:after, .swiper-button-prev:after { font-size: 18px; font-weight: bold; }

.swiper {
	margin-left: 0 !important;
	margin-right: 0 !important;
}