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

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

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

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

.custom-gallery-4-navigation-pagination-left,
.custom-gallery-carousel-4-swiper[data-pagination-pos="left"] .custom-gallery-4-navigation-pagination {
	justify-content: flex-start;
}

.custom-gallery-4-navigation-pagination-center,
.custom-gallery-carousel-4-swiper[data-pagination-pos="center"] .custom-gallery-4-navigation-pagination {
	justify-content: center;
}

.custom-gallery-4-navigation-pagination-right,
.custom-gallery-carousel-4-swiper[data-pagination-pos="right"] .custom-gallery-4-navigation-pagination {
	justify-content: flex-end;
}

.custom-gallery-4-navigation-pagination .swiper-pagination {
	position: relative !important;
	bottom: 0 !important;
	display: flex;
	align-items: center;
	width: auto !important;
	margin-top: 0 !important;
}

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

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

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