.editor-styles-wrapper .swiper-container-wrapper.swiper-style-postmodal{
	.main-swiper{
		@media (min-width: 992px){
			&:not( :has(.swiper-pagination-lock) )::before,
			&:not( :has(.swiper-pagination-lock) )::after{
				content: '';
				pointer-events: none;
				position: absolute;
				z-index: 2;
				top: 0;
				right: 0;
				width: min( 248px, 15% );
				height: 100%;
				background: linear-gradient(270deg, rgba(0,0,0,.35) 0%, rgba(0,0,0,0) 77.88%);
				transition: opacity .3s ease;
			}
			&:not( :has(.swiper-pagination-lock) )::before{
				left: 0;
				right: auto;
				transform: rotate(180deg);
			}
			&:has(.swiper-button-prev.swiper-button-disabled)::before,
			&:has(.swiper-button-next.swiper-button-disabled)::after{
				opacity: 0;
			}
		}
	}

	.swiper-slide{
		width: min( 413px, 100vw - 40px );
		height: auto;

		a{
			display: flex;
			flex-direction: column;
			height: 100%;
			background: #fff;
			text-align: center;
			text-decoration: none;

			.image{
				overflow: hidden;

				img{
					transition: transform .6s ease;
				}
			}

			&:hover .image img{
				transform: scale(1.1);
			}

			.inner{
				padding: 40px 20px;

				@media (max-width: 767px){
					padding: 20px;
				}
			}

			.btn{
				width: 100%;
				margin: auto 0 0;
			}
		}
	}

	.swiper-buttons{
		@media (max-width: 991px){
			display: none !important;
		}
	}

	.swiper-horizontal > .swiper-pagination-bullets[style*="display: block"]{
		@media (min-width: 992px){
			display: none !important;
		}
	}

	&:has( .swiper-pagination-lock ) .swiper-wrapper{
		justify-content: center;
		transform: none !important;
	}
}

.fancybox__slide.fullsize{
	--f-button-svg-fill: #7BC0BC;
	padding: 0 !important
}
.fancybox__slide.fullsize:is( ::before, ::after ){
	display: none;
}
.fancybox__slide.fullsize:is( .has-iframe, .has-map, .has-pdf ) .fancybox__content{
	width: 100% !important;
	height: 100% !important;
	padding: 0;
}
.fancybox__slide.fullsize .f-button.is-close-btn{
	top: 60px;
	right: 60px;
	color: #7BC0BC;
	opacity: 1;
}