.events_list {
  display: grid;
  grid-template-columns: repeat(1, 1fr); /* mobile default */
  gap: 40px;
}

@media (min-width: 768px) {
  .events_list {
    grid-template-columns: repeat(2, 1fr); /* tablet */
  }
}

@media (min-width: 1200px) {
  .events_list {
    grid-template-columns: repeat(3, 1fr); /* small desktop */
  }
}


.event {
  background: #fff;
  padding:25px;
  padding-bottom: 10px;
  outline: 2px solid #E77769;
  display:flex;
  flex-direction: column;
  color:#000;
}

.events_list .event .workshop_title{
  font-size:22px !important;
  line-height: 32px !important;
  font-weight: 600;
  color:#000;

}
.event:hover .workshop_title{
  color:#E77769;
}
/* .event:hover{
  outline-width: 2.5px;
} */
.event:hover #svgswitchcolor{
  fill:#000;
}
.espaceur50{
  height:50px;
  width:100%;
  display:block;
}
.next_session{
  display:flex;
  margin-top:auto;
  flex-direction: column;

}

.next_session_titre{
  text-transform: uppercase;
  font-size:15px;
  font-weight: 500;
}
.next_session_value{
  text-transform: uppercase;
  font-size:15px;
  font-weight: 600;
  color: #E77769;
}
.fflexcent{
  display: flex;
  justify-content: center;
}

.flexitend{
  display: flex;
  width:100%;
  justify-content: flex-end;
  margin-top:10px;
}

.flexitend img{
  margin-bottom: 0px !important;
}
 .inscriptions_workshop_button{
  padding-top: 10px;
  padding-right: 35px;
  padding-bottom: 10px;
  padding-left: 35px;
  border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border: 2px solid #e77769 !important;
  text-transform: uppercase;
  background:#e77769;
  color:#FFF;
  font-size:16px;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
  width:100%;
}
.inscriptions_workshop_button:hover{
  background:#000 !important;
  border-color:#000 !important;
}
button#loadMoreSessions{
  -webkit-appearance: none;
  border: none !important;
  background: transparent !important;
}

.one_session_list_item.hidden {
    display: none;
}



.header_workshop{
  background:#000;
  color:#FFF;
  text-align: center;
  padding: 50px;

}
.header_workshop h1{
  color:#FFF !important;
  max-width: min(900px,100%);
  margin:auto;
}

.intro_workshop{
  padding-top:50px;
  padding-bottom: 50px;
}
.intro_workshop .inner{
  max-width: min(900px,90%);
  margin:auto;
  text-align:center;
}

.key_info{
  display:flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom:1px solid #E77769;
  padding-top:20px;
  padding-bottom: 20px;
  gap:40px;
  margin-bottom: 50px;
}

.one_key_info{
  display:flex;
  width:calc(33% - 40px);
  align-items: flex-end;
  gap:10px;
}
.one_key_info img{
  margin-bottom: 0px !important;
}
  .one_key_info:nth-child(2){
  justify-content: center;
  }
.one_key_info:last-of-type{
  justify-content: center;
}
@media screen and (max-width:1000px){
  .one_key_info{
    display:flex;
    width:100%;
  }
  .one_key_info:nth-child(2){
  justify-content: flex-start;
  }
.one_key_info:last-of-type{
  justify-content: flex-start;
}
}

.inner_workshop{
  display:flex;
  gap:50px;
  margin-top:75px;
}
.inner_workshop .contenu_workshop{
  width:70%;
}
.inner_workshop .sessions_workshop{
flex:1;
margin-bottom: 25px;
}





.block_content{
margin-bottom:50px;
}

.block_content h2{
padding-left:15px;
position:relative;
font-size:22px !important;
line-height: 30px !important;
margin-bottom:25px;
}
.block_content h2::before{
content:url('/wp-content/plugins/workshop/Ellipse.svg');
position:absolute;
top:-5px;
left:0px;
z-index: -1;
}

.sessions_workshop .session_list{
display:flex;
flex-direction: column;
gap:25px;
margin-top:25px;

}

.one_session_list_item{
padding:20px;
width:100%;
border:2px solid #E77769;
}

.date_horraire .date{
font-weight: 600;
}
.seats_available {
  margin-top:10px;
  margin-bottom: 20px;
  }
.seats_available  span{
  font-weight: 600;
  color:#E77769;

}

.load_more_container{
margin-top:25px;
}


@media screen and (max-width:1200px){
.inner_workshop .contenu_workshop{
  width:60%;
}
.inner_workshop .sessions_workshop{
flex:1;
}
}

@media screen and (max-width:990px){
.inner_workshop{
  display:flex;
  flex-direction: column;
  gap:50px;
}
.inner_workshop .contenu_workshop{
  width:100%;
}
.inner_workshop .sessions_workshop{
flex:1;
}

.one_session_list_item{
  width:calc(50% - 25px);
}
.sessions_workshop .session_list{
display:flex;
flex-direction: row;
flex-wrap: wrap;

}
}


@media screen and (max-width:690px){

.one_session_list_item{
  width:100%
}
.sessions_workshop .session_list{
display:flex;
flex-direction: column;

}
}
.other_workshops{
  margin-top:25px;
  margin-bottom:50px;
}
.other_workshops h2{
  text-align:center;
  text-transform: uppercase;
}

.events_list.in_single_workshop{
  margin-top:50px;
  margin-bottom:50px;
}


.seelallworkshop{
  padding-top: 10px;
  padding-right: 35px;
  padding-bottom: 10px;
  padding-left: 35px;
  border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border: 2px solid #e77769 !important;
  text-transform: uppercase;
  background:#fff;
  color:#000;
  font-size:16px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
  cursor: pointer;
}
