: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;}
.gallery-slideshow .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--wp--custom--border--radius--large);
	aspect-ratio: 3 / 2;
}



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

.gallery-slideshow {
    overflow: hidden;
}

.gallery-slideshow .swiper-slide {
    height: 100% !important;
    width: 100% !important;
}

.gallery-slideshow .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.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;
}



.swiper.slideshow .slideshow-caption a {
	text-align:center;
	background-color:var(--wp--preset--color--primary);
	text-decoration:none;
	padding:10px 20px;
	
	
}



.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;
}

.gallery-slideshow .swiper-button-next,
.gallery-slideshow .swiper-button-prev {
  width: 40px;
  height: 40px; 
  border: 2px solid #ffffff; 
  border-radius: 50%;

  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px; 
}

.gallery-slideshow .swiper-button-next::after,
.gallery-slideshow .swiper-button-prev::after {
  font-size: 16px !important; 
}

