.section-liste-evenements-phares {
  overflow-x: clip;
}
.section-liste-evenements-phares .liste-evenements-phares__container {
  max-width: 1306px;
  margin: 0 auto;
  padding: 0 40px;
}
.section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item {
  width: 100%;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: flex;
  padding: 10px;
  position: relative;
  min-height: 500px;
  margin-bottom: 40px;
  background: #002757;
}
.section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item-container {
  padding: 10px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item-categs .liste-evenements-phares__item-categ {
  border: 1px solid #E62537;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #E62537;
  background: #F2F0EC;
  font-family: 'Bebas Neue Pro Expanded', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1.4rem;
  padding: 5px 20px;
  line-height: 1.1;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}
.section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item-gap {
  min-height: 85px;
  display: flex;
  align-items: center;
}
.section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item-mention {
  color: #F2F0EC;
  font-family: 'Bebas Neue Pro Expanded', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 0.9;
  display: flex;
  align-items: center;
}
.section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item-mention i {
  font-size: 2.4rem;
  margin-right: 6px;
}
.section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item-dates {
  font-family: 'Bebas Neue Pro Expanded', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 2.2rem;
  padding: 3px 8px 5px;
  line-height: 0.9;
  color: #F2F0EC;
  background: #E62537;
  width: fit-content;
  margin-bottom: 50px;
}
.section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item-surtitre {
  font-family: 'Bebas Neue Pro Expanded', sans-serif;
  text-transform: uppercase;
  color: #F2F0EC;
  font-weight: 800;
  font-size: 2rem;
  margin-bottom: 10px;
  line-height: 0.9;
}
.section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item-titre {
  background: none;
  padding: 0;
  font-size: 4.2rem;
  line-height: 0.9;
  margin-bottom: 30px;
  cursor: pointer;
}
.section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item-titre a {
  color: #F2F0EC;
}
.section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item-titre a:hover {
  color: #E62537;
}
.section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item .bouton-underline {
  color: #F2F0EC;
  position: relative;
  cursor: pointer;
  margin-top: auto;
  font-family: 'Bebas Neue Pro Expanded', sans-serif;
  font-size: 1.8rem;
  width: fit-content;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: underline;
}
.section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item .bouton-underline:hover {
  color: #E62537;
}
.section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item .imgcropCtn {
  margin-left: 10px;
  width: 67.5%;
  flex-shrink: 0;
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item .boutonplus2 {
  right: -1px;
  bottom: -1px;
  font-size: 2.7rem;
  padding: 20px 35px 20px 83px;
  -webkit-border-radius: 40px 0 0 0;
  -moz-border-radius: 40px 0 0 0;
  border-radius: 40px 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item .boutonplus2::before {
  width: 38px;
  height: 38px;
  left: 35px;
  font-size: 5.2rem;
  padding-bottom: 10px;
}
@media (max-width: 1399px) {
  .section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item .imgcropCtn {
    width: 60%;
  }
}
@media (max-width: 1199px) {
  .section-liste-evenements-phares .liste-evenements-phares__container {
    padding: 0 30px;
  }
}
@media (max-width: 991px) {
  .section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item {
    min-height: 300px;
  }
  .section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item .imgcropCtn {
    width: 50%;
  }
  .section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item-gap {
    min-height: 55px;
  }
  .section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item-dates {
    font-size: 2rem;
  }
  .section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item-surtitre {
    font-size: 1.8rem;
  }
  .section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item-titre {
    font-size: 3rem;
  }
  .section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item .bouton-underline {
    font-size: 1.6rem;
  }
  .section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item .boutonplus2 {
    right: -1px;
    bottom: -1px;
    font-size: 1.8rem;
    padding: 10px 15px 10px 49px;
    -webkit-border-radius: 20px 0 0 0;
    -moz-border-radius: 20px 0 0 0;
    border-radius: 20px 0 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item .boutonplus2::before {
    width: 22px;
    height: 22px;
    left: 16px;
    font-size: 3.1rem;
    padding-bottom: 6px;
  }
}
@media (max-width: 767.98px) {
  .section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item {
    flex-direction: column;
  }
  .section-liste-evenements-phares .liste-evenements-phares__container .liste-evenements-phares__item .imgcropCtn {
    width: 100%;
    margin: 10px 0 0;
    height: 180px;
    -webkit-border-radius: 0 0 14px 14px;
    -moz-border-radius: 0 0 14px 14px;
    border-radius: 0 0 14px 14px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
}
@media (max-width: 399px) {
  .section-liste-evenements-phares .liste-evenements-phares__container {
    padding: 0 20px;
  }
}
