@charset "UTF-8";
.page_list--actus {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
}

.page_list--actus > li {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-top: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 992px) {
  .page_list--actus > li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

.page_list--actus .page_list-item {
  display: block;
  padding: 0 0;
  border: 1px solid #dddbda;
  background-color: #fff;
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  display: block;
  color: #4c4c4b;
}

.page_list--actus .page_list-header {
  position: relative;
  padding: 1.25rem 3rem 1.25rem 2rem;
}

.page_list--actus .page_list-header::after {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 1rem;
  right: 1rem;
  color: #4c4c4b;
  font-size: 1.25rem;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: color 0.4s, -webkit-transform 0.4s;
  transition: color 0.4s, -webkit-transform 0.4s;
  -moz-transition: color 0.4s, transform 0.4s, -moz-transform 0.4s;
  transition: color 0.4s, transform 0.4s;
  transition: color 0.4s, transform 0.4s, -webkit-transform 0.4s, -moz-transform 0.4s;
}

.page_list--actus .page_list-titre {
  margin-bottom: 0;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  transition: color 0.4s;
}

.page_list--actus .page_list-image {
  position: relative;
  z-index: 0;
  display: block;
  width: 100%;
  height: 15rem;
  margin: 0 auto 0 auto;
  background-image: url("../../../../themes/safi/img/img-default.jpg");
  background-color: #242424;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.page_list--actus .page_list-image::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.1;
  z-index: -1;
  -webkit-transition: opacity 0.4s, background-color 0.4s;
  -moz-transition: opacity 0.4s, background-color 0.4s;
  transition: opacity 0.4s, background-color 0.4s;
}

@supports (mix-blend-mode: overlay) or (-webkit-mix-blend-mode: overlay) {
  .page_list--actus .page_list-image::before {
    opacity: 0.4;
    mix-blend-mode: overlay;
  }
}

.page_list--actus .page_list-image:after {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  color: #e31818;
  font-size: 2rem;
  opacity: 0;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s cubic-bezier(0.06, 0.29, 0.25, 1);
  transition: opacity 0.4s, -webkit-transform 0.4s cubic-bezier(0.06, 0.29, 0.25, 1);
  -moz-transition: opacity 0.4s, transform 0.4s cubic-bezier(0.06, 0.29, 0.25, 1), -moz-transform 0.4s cubic-bezier(0.06, 0.29, 0.25, 1);
  transition: opacity 0.4s, transform 0.4s cubic-bezier(0.06, 0.29, 0.25, 1);
  transition: opacity 0.4s, transform 0.4s cubic-bezier(0.06, 0.29, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.06, 0.29, 0.25, 1), -moz-transform 0.4s cubic-bezier(0.06, 0.29, 0.25, 1);
}

.page_list--actus .page_list-contenu {
  padding: 1rem 2rem 1rem 2rem;
}

.page_list--actus .page_list-description p,
.page_list--actus .page_list-description ul,
.page_list--actus .page_list-description ol {
  margin: 0;
}

.page_list--actus .page_list-description p {
  line-height: inherit;
  text-align: inherit;
}

.page_list--actus .page_list-description *:not(i) + p,
.page_list--actus .page_list-description *:not(i) + ul,
.page_list--actus .page_list-description *:not(i) + ol {
  margin-top: 0.5rem;
}

.page_list--actus .page_list-item:hover {
  color: #4c4c4b;
}

.page_list--actus .page_list-item:hover .page_list-header::after {
  color: #e31818;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
}

.page_list--actus .page_list-item:hover .page_list-titre {
  color: #e31818;
}

.page_list--actus .page_list-item:hover .page_list-image::before {
  background-color: #242424;
}

.page_list--actus .page_list-item:hover .page_list-image::after {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
}

.page_list--actus .page_list-item:hover .page_list-plus {
  color: #e31818;
}
