/* Dopasowanie Swiper do miejsc po Owl (Porto) na witrynie publicznej */

.mm-public-swiper {
	position: relative;
	overflow: hidden;
}

.mm-public-swiper.nav-bottom .swiper-pagination,
.mm-public-swiper.nav-style-1 .swiper-pagination {
	position: relative;
	margin-top: 1rem;
	bottom: auto;
}

.mm-public-swiper .swiper-button-prev,
.mm-public-swiper .swiper-button-next {
	color: var(--bs-primary, #d4a574);
	width: 2.75rem;
	height: 2.75rem;
	margin-top: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
}

.mm-public-swiper .swiper-button-prev:after,
.mm-public-swiper .swiper-button-next:after {
	font-size: 1.2rem;
	font-weight: 700;
}

.mm-public-swiper.rounded-nav .swiper-button-prev,
.mm-public-swiper.rounded-nav .swiper-button-next {
	width: 2.25rem;
	height: 2.25rem;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.06);
}

.mm-public-swiper.rounded-nav .swiper-button-prev:after,
.mm-public-swiper.rounded-nav .swiper-button-next:after {
	font-size: 1rem;
}

.mm-public-swiper .swiper-slide > * {
	height: auto;
}

.mm-public-swiper .swiper-pagination-bullet {
	background: rgba(33, 37, 41, 0.35);
	opacity: 1;
}

.mm-public-swiper .swiper-pagination-bullet-active {
	background: rgba(33, 37, 41, 0.75);
}
