:root {
	--swiper-theme-color: #FFF!important;
	--swiper-navigation-size: 52px;
	--swiper-pagination-bullet-width: 20px;
	--swiper-pagination-bullet-height: 20px;
	--swiper-pagination-bullet-size: 20px;
	--swiper-pagination-bullet-horizontal-gap: 6px;
}

.swiper.slideshow .slideshow-container {position: relative;display: flex;max-width: var(--wp--custom--layout--content);padding-left: var(--wp--preset--spacing--medium);padding-right: var(--wp--preset--spacing--medium);padding-top: var(--wp--custom--layout--large-padding);padding-bottom: var(--wp--custom--layout--large-padding);margin:auto;height:100%;z-index: 5000;align-items: flex-end;}
.swiper.slideshow .slideshow-container .slideshow-caption {color: var(--wp--preset--color--white);padding: var(--wp--preset--spacing--medium);margin: auto;}
.swiper.slideshow .slideshow-container .slideshow-caption p {font-size:var(--wp--preset--font-size--medium);margin-bottom:0;}

.swiper.slideshow .swiper-slide{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position:relative;
	border-radius: 12px;
}


.swiper.slideshow .swiper-slide:after{
	content:'';
	top:0;
	left:0;
	position:absolute;
	height:100%;
	width:100%;
	background:black;
	opacity: 0.2;
}

.swiper.slideshow .title{
	font-size:var(--wp--preset--font-size--gargantuan);
	text-align:center;
}


.swiper.slideshow .slideshow-caption{
	display:flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}



.swiper.slideshow .slideshow-caption a {
	text-align:center;
	background-color:var(--wp--preset--color--primary);
	text-decoration:none;
	padding: 10px 30px;
	font-size: var(--wp--preset--font-size--medium);
	border-radius: 12px;
	font-weight: 500;
}



.swiper.slideshow .swiper-button-next, .swiper.slideshow .swiper-button-prev {}
.swiper.slideshow .swiper-pagination-bullet {background:#FFF;}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    bottom: 30px;
}

svg.swiper-navigation-icon {
    display: none;
}
.swiper.slideshow img {
    height: 100%;
    width: 100%;
    aspect-ratio: 5/3;
    object-fit: cover;
}