.custom-gallery-carousel-3-swiper {
	position: relative;
}

.custom-gallery-carousel-3-swiper[data-card-animation="true"]:not(.cg3-animation-ready) .swiper-slide {
	opacity: 0;
	visibility: hidden;
}

.custom-gallery-carousel-3-swiper img {
	display: block;
	width: 100%;
	transition: height 0.3s ease-in-out;
}

.custom-gallery-carousel-3-swiper .navigation-pagination {
	position: absolute;
	bottom: 5px;
	z-index: 10;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	width: 100%;
}

.custom-gallery-carousel-3-swiper .navigation-pagination-left {
	justify-content: flex-start;
}

.custom-gallery-carousel-3-swiper .navigation-pagination-right {
	justify-content: flex-end;
}

.custom-gallery-carousel-3-swiper .navigation-pagination .swiper-pagination,
.custom-gallery-carousel-3-swiper .navigation-pagination .swiper-button-prev,
.custom-gallery-carousel-3-swiper .navigation-pagination .swiper-button-next {
	position: relative !important;
}

.custom-gallery-carousel-3-swiper .navigation-pagination .swiper-pagination {
	bottom: 0 !important;
	width: auto !important;
	margin-top: 0 !important;
	padding: 0 !important;
}

.custom-gallery-carousel-3-swiper .navigation-pagination .swiper-button-prev,
.custom-gallery-carousel-3-swiper .navigation-pagination .swiper-button-next {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.custom-gallery-carousel-3-swiper .navigation-pagination .swiper-pagination-bullet {
	opacity: 1 !important;
}

.custom-gallery-carousel-3-swiper .swiper-pagination {
	display: flex;
	justify-content: center;
	margin-top: 15px;
}

.custom-gallery-carousel-3-swiper .pagination-left {
	justify-content: flex-start;
}

.custom-gallery-carousel-3-swiper .pagination-right {
	justify-content: flex-end;
}

.custom-gallery-carousel-3-swiper .swiper-button-prev::after,
.custom-gallery-carousel-3-swiper .swiper-button-next::after {
	display: none !important;
}
