/*
 * Swiper for Blocs
 * Version 3.0.2
 * Code by Lucas Tsolakian
 * ©2022 Archetypon
 */

/* @group classes */

.wk-position-absolute, .sf-position-absolute {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
	width: 100%;
}

.wk-position-fixed, .sf-position-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 200;
}

.wk-bg-transparent, .sf-bg-transparent {
	background: transparent;
}

/* @end */

/* @group Parallax */

.sf-parallax-bg img {
	visibility: hidden;
}

.sf-parallax-bg {
	width: 130%;
	height: 100%;
}

/* @end */

/* @group Info */

.sf-slide-caption {
	position: absolute;
	width: 100%;
	color: #fff;
	z-index: 300;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/*transition*/
	/*transition-property: opacity;
	transition-duration:  1s;
	transition-timing-function: ease;*/
}

@media only screen and (max-width:805px) {
	.sf-slide-caption {
		padding: 7px
	}
	
	.sf-slide-caption.info-centered {
		margin: 0 auto;
	}
}

.swiper-slide-active .sf-slide-caption {
	opacity: 1;
	transition: opacity 1s ease 1s
}

.sf-caption {
	font-size: 2em;
	color: #FFFFFF;
	transition: text-align .3s ease-in-out;
	transition: font-size .3s ease-in-out
}

.sf-caption.sans-link {
	/*margin-bottom: 15px !important;*/
}

/* @end */

/* @group info position */

.caption-top-left {
	top: 0;
	left: 20px;
}

.info-top-center {
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
}

.info-top-right {
	top: 0;
	right: 20px;
	text-align: right;
}

.info-bottom-left {
	bottom: 0;
	left: 20px;
	text-align: left;
}

.info-bottom-right {
	bottom: 0;
	right: 20px;
	text-align: right;
}

.info-bottom-center {
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}

.info-center {
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	text-align: center;
}

.sf-counter-bottom-left {
	left: 0;
}

.sf-counter-bottom-right {
	right: 0;
}

/* @end */

@media only screen and (max-width:805px) {
	.sf-button-next, .sf-button-prev {
		bottom: 30px !important;
		top: auto;
		z-index: 100;
	}
	
	.expanded-timeline {
		display: none
	}
	
	.sf-slide-caption {
		text-align: center;
		min-height: 50px;
		bottom: 5vh;
		top: auto;
		left: 0;
		right: 0;
		margin: 0;
		padding: 30px;
		color: #fff;
		z-index: 1;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		transition: text-align .3s ease-in-out;
		opacity: 0;
	}
	
	.sf-caption {
		font-size: 2em !important;
		transition: font-size .3s ease-in-out
	}
	
	.sf-link {
		margin: 0 auto;
		display: inline-block;
		letter-spacing: .15em;
		padding: .5em 0
	}
	
	.sf-link {
		background: #FFFFFF;
	}
	
	.sf-link::before {
		content: '';
		display: none;
		width: 0
	}
	
	.scrollToTop {
		visibility: hidden;
	}
}

@media only screen and (min-width:806px) {
	.sf-link {
		background: transparent!important;
	}
}