/* fancyapps */
#mainCarousel {
	color: #606060;
	--carousel-button-bg: #fff;
	--carousel-button-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%);
	--carousel-button-svg-width: 20px;
	--carousel-button-svg-height: 20px;
	--carousel-button-svg-stroke-width: 2.5;
	background-color: #fff;
	width: 100%;
	padding: 0 30px 30px;
}

#mainCarousel .carousel__button:focus {
	outline: none;
	box-shadow: 0 0 0 4px #a3a3a3;
}

#mainCarousel .carousel__button.is-prev {
	left: .5rem;
}

#mainCarousel .carousel__button.is-next {
	right: .5rem;
}

#mainCarousel .carousel__dots {
	color: #7e22ce;
}

#mainCarousel .carousel__slide {
	width: 100%;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

#mainCarousel .carousel__slide img {
	width: 50%;
}

#thumbCarousel {
	width: 100%;
	background-color: #fff;
	padding: 0 30px 30px;
	margin-top: 0;
}

#thumbCarousel .carousel__slide {
	width: auto;
	height: 140px;
	padding: 0.75rem;
	overflow-y: hidden;
	cursor: pointer;
}

#thumbCarousel .carousel__slide img {
	height: 100%;
}

#thumbCarousel .carousel__slide.is-nav-selected img {
	box-shadow: 0 0 0 4px #a3a3a3;
}

@media (orientation: portrait) {
#mainCarousel .carousel__slide img {
	width: 100%;	
}
}