.bs_bloc_video_carousel{
	margin: 50px 0;
	padding: 0;
}

#bs_video_carrousel {
	max-width:800px;
	height:266px;
	margin:20px auto;
	clear: both;
}

#bs_video_carrousel video {
	border-radius:15px;
}

#bs_video_carrousel .bs_video_carrousel_element {
	height:266px;
	overflow:hidden;
}

#bs_video_carrousel .bs_video_carrousel_overlay {
	display:block;
	width:150px;
	height:266px;
	position:relative;
	top:-374px;
	padding-top:109px;
}

#bs_video_carrousel .bs_video_carrousel_overlay img {
	display:block;
	margin:auto;
	margin-top:109px;
	margin-bottom:41px;
	width: 48px;
	height: 48px;
}

#bs_video_carrousel .bs_video_carrousel_overlay span {
	font-weight:500;
	color:white;
	display:block;
	background: linear-gradient(0deg, rgb(43 43 43) 0%, rgb(0 0 0 / 0%) 100%);
	height:60px;
	text-align:center;
	border-radius:0 0 15px 15px;
	line-height: 16px;
}

#bs_videos_carrousel_modale {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: linear-gradient(to bottom, #000000a8 0%, #00000061 35%, #00000061 65%, #000000a8 100%);
	backdrop-filter: blur(3px);
	z-index: 9999;
	text-align:center;
}

#bs_videos_carrousel_modale a.close {
    position: absolute;
	right: 5%;
	top:5%;
	font-size: min(32px,10vh);
	color: #000;
	background-color: #ffffff;
	padding: 5px 10px;
	border-radius: 100px;
	z-index: 5;
}

#bs_videos_carrousel_modale video {
	margin-top: 3vh;
	height: 90vh;
	border-radius:15px;
}

#bs_videos_carrousel_prev,
#bs_videos_carrousel_next {
   display: inline-table;
    width: 49%;
	vertical-align: top;
	margin-top: -50vh;
	position: absolute;
	transform: translate(-50%, -50%);
	top:100%;
}

#bs_videos_carrousel_prev{
	left:10%;
}

#bs_videos_carrousel_next{
	left:90%;
}

#bs_videos_carrousel_prev img,
#bs_videos_carrousel_next img{
    width: 40px;
	z-index: 10;
	position: relative;
}

.bs_videos_carrousel_h2 {
	text-align: center;
}
.bs_bloc_video_carousel .products-section-title span{
	margin-bottom: 20px;
}

@media (max-width: 900px) { 
	.bs_bloc_video_carousel #bs_video_carrousel .bs_video_carrousel_element{
		width: 160px !important;
	}

	#bs_video_carrousel video, #bs_video_carrousel .bs_video_carrousel_overlay{
		margin: 0;
	}
}