.swiper {
	/* 	display: none; */

	.swiper-pagination-bullet{}
	.swiper-pagination-bullet-active{
		background-color: var(--secondary-color);
	}

	.white-pagination{
		.swiper-pagination-bullet{
			background-color: var(--secondary-color);
			opacity: 1;
		}
		.swiper-pagination-bullet-active{
			background-color: #fff;
		}
	}
	}
	

	.noleggio-section{

	.swiper:not(.swiper-initialized) {
		display: none;

		.swiper-wrapper {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			gap: 30px;
			position: relative;
			padding: 0px;
	
			.swiper-slide {
				flex: 1 1 40%;
				min-height: 50px;
				width: auto;
				height: auto;
				display: flex;
				justify-content: flex-start;
				align-items: center;

				@media (max-width: 979px) {
					justify-content: center;
					max-width: 200px;
				}

			}
		}
	
		.swiper-pagination,
		.swiper-button-prev,
		.swiper-button-next {
			display: none;
		}
	}

	.swiper {
	
	}
}





.hosting-section{

	.swiper:not(.swiper-initialized) {

		.swiper-wrapper {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			gap: 30px;
			position: relative;
			padding: 0px;

/* 			&:after{
				content: '';
				position: absolute;
				top: -35px;
				left: 0;
				width: 100%;
				border-radius: 15px;
				height: 8px;
				background-color: #efefef;
				z-index: -1;
			} */
	
			.swiper-slide {
				flex: 1 1 30%;
				width: auto;
				height: auto;
				display: flex;
				justify-content: center;
			}
		}
	
		.swiper-pagination,
		.swiper-button-prev,
		.swiper-button-next {
			display: none;
		}
	}

}







.swiper.swiper-initialized {
	height: 100%;
	min-height: 0;
	min-width: 0;
	max-width: 100vw; 
	width: 100%;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 80px;

	.swiper-wrapper {
		max-height: 100%;
		height: 100%;
		display: flex;

		& > div.swiper-slide{
			width: auto;
			flex-shrink: 0;
			display: block;
			height: 100%;
			max-height: 100%;
		}

		.swiper-slide > * {
			user-select: none;
		}

	}







	.swiper-button-prev,
	.swiper-button-next {
		margin-top: 0;
		bottom: 0!important;
		top: auto!important;
	}

	.swiper-pagination {
		bottom: 0;
		top: auto;
	}

	.swiper-button-prev {
/* 		transform: translate(0%, -50%); */
		color: var(--secondary-color);
		right: auto;
		left: 0;
		
	}

	.swiper-button-next {
		right: 0;
		left: auto;
/* 		transform: translate(0%, -50%); */		
		color: var(--secondary-color);
		bottom: 0!important;
	}

	.swiper-horizontal>.swiper-scrollbar, 
	.swiper-scrollbar.swiper-scrollbar-horizontal{
	bottom: 0;
	height: 10px;
	background: rgb(0 0 0 / 0.3) ;
	}

	.swiper-scrollbar-drag{
		background: rgb(0 0 0 / 0.8);
	}

}

	
	
	




.simagelist .swiper.swiper-initialized{
	margin-inline: 0;
	overflow: hidden;
	max-height: 80vh;


	.swiper-slide{
		& a{
			width: 100%;
			height: 100%;
			& img{
				width: 100%;
				height: 100%;
				object-fit: cover;
			}
		}
	}


	.swiper-pagination {
		bottom: 30px;
		top: auto;
	}




	.swiper-button-prev {
		transform: translate(10%, -50%);
		color: var(--white);
	}

	.swiper-button-next {
		transform: translate(10%, -50%);
		color: var(--white);
	}
}











@media (max-width: 1279px) {

}