



.bee-carousel-item{position:relative;}
.bee-carousel-item .content{
	position:absolute;
	left :10%;
	top:50%;
	transform:translate(0,-50%);
}
.bee-carousel-item .content.droite{
	position:absolute;
	left :unset;
	right:10%;
	top:50%;
	transform:translate(0,-50%);
	text-align:right;
}

@media(min-width:2000px){
	.bee-carousel-item .content{left:15%;}
	.bee-carousel-item .content.droite{right:15%;}
}

.bee-carousel-item .content.centre{
	position:absolute;
	left :unset;
	left:50%;
	top:50%;
	bottom:unset;
	transform:translate(-50%,-50%);
	text-align:center;
}
.bee-carousel-item .content img{
	width:300px;height:auto;
}
.bee-carousel-item .content p{
	max-width:250px; 
}
.bee-carousel-item:before{
	content:"";
	display:block;
	position:absolute;
	top:0;left:0;
	width:100%;
	height:100%;
	background:var(--mask-color);
	clip-path: polygon(0 0, 50% 0, 25% 100%, 0% 100%);
}
.bee-carousel-item.droite:before{
	background:var(--mask-color);
	clip-path: polygon(50% 0, 100% 0, 100% 100%, 75% 100%);
}

.bee-carousel-item .content{
	color: var(--content-color);
}
@media(max-width:991px){
	.bee-carousel-item .content{color: var(--content-color-mobile);}
}


.textandimage{
	background:var(--section-background-color);
}
.textandimage-content{
	color:var(--section-content-color);
	margin:auto;
}
@media(min-width:992px){
	.textandimage-content{
		max-width:600px;
	}	
}



/***************
CARDS
***************/

.beecards{background-color:var(--section-background-color);}
.beecards .card-title,.beecards .card-title a{color:var(--card-title-color);}
.beecards .card-desc, .beecards .card-desc p, .beecards .card-desc li,.cards .card-desc a{color:var(--card-content-color);}


/***************
BLOC 2 COLONNES
***************/

.block2cols{background-color:var(--section-background-color);}
.block2cols .title_block, .block2cols .content, .block2cols .content p,.block2cols .content li,.block2cols .content a {color:var(--section-content-color);}

@media(max-width:991px){
.block2cols .col-md-12.order-md-1{margin-bottom:1rem;}
}
@media(max-width:767px){
.block2cols .col-12.order-1{margin-bottom:1rem;}
}
@media(min-width:992px){
.block2cols .col-lg-12.order-lg-1{margin-bottom:1rem;}
}

/***************
AVIS CLIENTS
***************/

/* .testimonials{background-color:var(--section-background-color);}  */
	/***************TEXTE DEFILANT HEADER***************/div[data-prettyblocks-zone="displayNav1"]{width:100%;}	.defileconteneur{		margin:0!important;		width:100%;	}	.messagedefilant {	  display: block;	  padding: 0;	  overflow: hidden;	  position: relative;	  width: 100%;	  /* max-width: 693px; */	  height: 20px;	  line-height: 20px;	  margin:auto;	} 	.messagedefilant div {	  position: absolute;	  min-width: 100%; /* au minimum la largeur du conteneur */	}	.messagedefilant div span {	  position: relative;	  top:0; left:0;	  display: block;	  white-space: nowrap;	  font-weight: 100!important;	  color: #fff!important;	}	.messagedefilant div span a{color:#fff !important;}	.messagedefilant div span:last-child {		display:none;	}	@media(max-width:991px){		.messagedefilant div span {		  padding-right: 50px;		}					.messagedefilant div span:first-child {		  animation: 15s defilement 1s infinite linear;		}		.messagedefilant div span:last-child {		  position: absolute;		  animation: 15s defilement2 1s infinite linear;		  display:block;		}	}	@keyframes defilement {	  0% {transform: translateX(0); }	  100% { transform: translateX(-100%); }	}	@keyframes defilement2 {	  0% { transform: translateX(100%); }	  100% { transform: translateX(0); }	}





