
.event-list-wrapper .event-inner{
margin-bottom: 3px;
}

.event-list-wrapper {
  width:100%;
}

.event-list-wrapper  .event-inner .event-image{
min-width:230px;
min-height:125px;
border-radius: 2px;
background-size:cover;
background-position:50% 50%;
}


.event-inner{
  display: flex;
  flex-wrap: nowrap;
  width:100%;
}
.event-details{
  width:70%;
  padding:0px 5px;
  margin-left:5px;
}

.event_page .event_start_date h4{
font-size: 1.2rem !important;
font-weight: 400 !important;
margin-bottom: 5px !important;
}

.event_page .event_type_label h2{
font-size: 1.2rem !important;
font-weight: 400 !important;
margin-bottom: 0px !important;
}

.event_page .event_title h1{
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  color: #4698D5 !important;
font-size: 1.8rem;
font-weight: 600;
}

.event-title{
  color: #4698D5 !important;
font-size: 1.5rem;
font-weight: 600;
}

.event-date{
font-size: 0.9rem;
}

.event-type{
  font-size: 1.1rem;
}

a{
    color:none;
}

.CAB-gallery {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(8, 5vw);
    grid-gap: 15px;
}

.CAB-gallery__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.event-list-wrapper a {
    color: #4698D5 !important;
}

.event-single-image img{
  width:200px;
  max-height:260px
}
.page-id-6459 .elementor-page-title{
 	display:none !important;
}
/* PAGE D'ACCUEIL */

.fp-posts-list-wrapper{
   // padding:5px;
}

.fp-posts-inner{
  margin-bottom:10px;
}
.fp-posts-inner img{
border-radius: 2px;
min-height:180px;
width:100%; 
}

.fp-posts-detail.fp-posts-title h3 a,
.fp-posts-detail.fp-posts-title h3,
.fp-posts-detail.fp-posts-date a{
color: #54595f;
}

.fp-posts-detail.fp-posts-title h3{
margin-bottom: 0.5rem;  
line-height: 0.8 !important;
}

.fp-posts-detail.fp-posts-title h3 a{
font-family: \"Open Sans\", Sans-serif !important;
font-weight: 400;
font-size: 18px !important;
}
  
/* /PAGE D'ACCUEIL */





/*****************************************/
/* Page Equipe */
.team-wrapper{
display: grid;
grid-template-columns: 33% 33% 33%;
grid-column-gap:2px;
grid-row-gap:2px;
}
.team-item{
  /*background-color: #f2f2f2;*/
  background-color: #4698D520;
  
  border-radius: 40px;
  padding:15% 5%;
/*  margin-right: 5px;
  margin-left: 5px;*/
  text-align: center;
}
.team-item-name{
color: #3F494A;
font-size: 16px !important;
font-weight: 600;
}
.team-item-image{
  max-width:150px;
  height:150px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
margin:0 auto;
margin-bottom: 10px;
overflow: hidden;
border-radius: 35px;
}
.team-item-fonction{
  color: #747474;
font-size: 14px !important;
}

.team-item-email a{
color:#4698D5 ;  
word-break: break-word;
}




/**********************************/
/* CAB_Carousel */
/**********************************/
/*.carousel-control,.carousel-control:hover  {
    text-shadow: "" !important;
    opacity: 0.0 !important;
}

.carousel-control.left,.carousel-control.right {
    background-image: "" !important;
}*/

.carousel-control-next, .carousel-control-prev {
    width: 5%;
}


.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding: 0px;
}

.carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
}
.carousel-showmanymoveone .carousel-control.left {
  margin-left: 15px;
}
.carousel-showmanymoveone .carousel-control.right {
  margin-right: 15px;
}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3 {
  display: none;
}

.carousel-item{
  height:350px;
}

.carousel-item-inner{
  float:left;
  overflow: hidden;
  /*padding:2px;*/
}
.full-wrapper{
  height:350px;
}

.quart-wrapper{
  height:175px;
}

.carousel-indicators {
  bottom: 10px;
}

.carousel-item-inner .row{
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px; 
}


.carousel-quart{
  height:175px;
  overflow: hidden;
}


.carousel-quart .carousel-caption:hover, .carousel-full .carousel-caption:hover{
  background-color:#4698D590; 
  color:#4698D590;
}

.carousel-quart1{
  padding : 0 2px 2px 2px;
}
.carousel-quart1 .carousel-caption{
  margin : 0 2px 2px 2px;
}
.carousel-quart2{
 padding : 2px 2px 0 2px;
}
.carousel-quart2 .carousel-caption{
 margin : 2px 2px 0 2px;
}
.carousel-quart3{
 padding : 0 2px 2px 2px;
}
.carousel-quart3 .carousel-caption{
margin:0 2px 2px 2px;  
}

.carousel-quart4{
 padding : 2px 2px 0 2px;
}
.carousel-quart4 .carousel-caption{
 margin : 2px 2px 0 2px;
}

.carousel-caption a:hover {
    color: #4698D5 !important;
}

.carousel-caption a:visited {
    color: #fff !important;
}


.carousel-quart .carousel-caption{
  height:100%;
  position: absolute;
  right: 0%;
  bottom: 0; 
  left: 0%;
  z-index: 10;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #fff;
  text-align: center;
}

.carousel-full .carousel-caption{
  height:100%;
  position: absolute;
  right: 0%;
  bottom: 0%; 
  left: 0%;
  z-index: 10;
  /*padding-top: 20px;
  padding-bottom: 20px;*/
  color: #fff;
  text-align: center;
}

/* .carousel-caption h3.banner-event-type{
padding: 5px 10px !important;
color: #fff !important;
font-weight: 700 !important;
line-height: 1.2  !important;
 }*/

 .carousel-caption h2.banner-title{
    position:absolute;
  width:100%;
  bottom:20%;
padding: 5px 10px !important;
color: #fff !important;
font-weight: 600 !important;
line-height: 1.2  !important;
font-size: 20px !important;
text-shadow: 2px 2px 4px #000000;
 }

 .carousel-caption p.lead{
padding: 5px 10px !important;
color: #fff !important;
font-size:  18px !important;
font-weight: 700 !important;
line-height: 1.2 !important;
text-shadow: 2px 2px 4px #000000;
 }

 .carousel-full .carousel-caption h2.banner-title{
    position:absolute;
  width:100%;
  bottom:20%;
}
 .carousel-full .carousel-caption p.lead{
  position:absolute;
  width:100%;
  bottom:10%;
 }

.carousel-quart .carousel-caption h2.banner-title{
    position:absolute;
  width:100%;
  bottom:20%;
}
.carousel-quart .carousel-caption p.lead{
  position:absolute;
  width:100%;
  bottom:5%;
 }


.carousel-quart .carousel-caption  h3{
  font-size: 0.9rem;

}
.carousel-quart .carousel-caption  h2{
  font-size: 1rem;
}
.carousel-quart .carousel-caption  p{
  font-size: 0.8rem;
}

@media all and (min-width: 540px) {
.carousel-quart1{
  padding : 0 2px 2px 0;
}

.carousel-quart2{
  padding : 0 0 2px 2px;
}

.carousel-quart3,.carousel-quart4{
  padding : 2px 2px 0 0;
}

.carousel-quart4{
  padding : 2px 0 0 2px;
}
}


@media all and (min-width: 768px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    padding-left:3px;
    display: block;
  }

  .carousel-quart1{
    padding : 0 2px 2px 0;
  }

  .carousel-quart2{
    padding : 0 0 2px 2px;
  }

  .carousel-quart3,.carousel-quart4{
    padding : 2px 2px 0 0;
  }

  .carousel-quart4{
    padding : 2px 0 0 2px;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .carousel-item.active.right,
  .carousel-showmanymoveone .carousel-inner > .carousel-item.next {
    -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .carousel-item.active.left,
  .carousel-showmanymoveone .carousel-inner > .carousel-item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .carousel-item.left,
  .carousel-showmanymoveone .carousel-inner > .carousel-item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .carousel-item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -25%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 25%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .carousel-item.active.right,
  .carousel-showmanymoveone .carousel-inner > .carousel-item.next {
    -webkit-transform: translate3d(25%, 0, 0);
            transform: translate3d(25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .carousel-item.active.left,
  .carousel-showmanymoveone .carousel-inner > .carousel-item.prev {
    -webkit-transform: translate3d(-25%, 0, 0);
            transform: translate3d(-25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .carousel-item.left,
  .carousel-showmanymoveone .carousel-inner > .carousel-item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .carousel-item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}


@media all and (max-width: 1024px){

/*****************************************/
/* Page Equipe */
.team-wrapper{
grid-template-columns: 49% 49% ;
}  
}


@media all and (max-width: 460px){
.team-wrapper{
margin: 0 35px;
grid-template-columns: 100% ;
}  
}

@media all and (max-width: 360px){
.team-wrapper{
margin: 0 5px;
grid-template-columns: 100% ;
}  
}