.page-list .item:last-child {
  border-width: 0;
}

.page-list.cartes-article-revue {
  margin-top: 24px;
}

@media screen and (max-width: 767.98px) {
  .page-list.cartes-article-revue .component-content {
    padding: 0px;
    margin-left: -12px;
    margin-right: -12px;
    width: auto;
  }
}

@media screen and (min-width: 991.98px) {
  .page-list.cartes-article-revue .component-content > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.page-list.cartes-article-revue .component-content > ul > li {
  width: -webkit-calc(100% / 3);
  width: calc(100% / 3);
  padding: 0px 12px;
}

@media screen and (max-width: 767.98px) {
  .page-list.cartes-article-revue .component-content > ul > li {
    min-width: 100%;
    max-width: 100%;
  }
}

.page-list.last-review {
  margin-top: 24px;
}

@media screen and (max-width: 767.98px) {
  .page-list.last-review .component-content {
    padding: 0px;
    margin-left: -12px;
    margin-right: -12px;
    width: 100%;
    position: relative;
    overflow: visible;
    list-style: none;
    padding: 0;
    z-index: 1;
  }
}

.page-list.last-review .component-content ul:not(.keywords-list) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 1199.98px) {
  .page-list.last-review .component-content ul:not(.keywords-list) {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform,-webkit-transform;
    box-sizing: content-box;
  }
}

.page-list.last-review .component-content ul:not(.keywords-list) li:not(.keyword) {
  width: -webkit-calc(100% / 3);
  width: calc(100% / 3);
  margin-bottom: 24px;
  padding: 0px 12px;
}

.page-list.last-review .component-content ul:not(.keywords-list) li:not(.keyword):first-child {
  width: -webkit-calc(100% / 1.5);
  width: calc(100% / 1.5);
}

@media screen and (max-width: 1199.98px) {
  .page-list.last-review .component-content ul:not(.keywords-list) li:not(.keyword) {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    width: 1px;
    padding: 0 4px;
  }
  .page-list.last-review .component-content ul:not(.keywords-list) li:not(.keyword):first-child {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    width: 1px;
    padding: 0 4px;
  }
}

.page-list.rubric-block .component-content ul {
  margin: 0px -8px;
}

@media screen and (max-width: 767.98px) {
  .page-list.rubric-block .component-content ul {
    margin: 0px 0px;
  }
}

.page-list.rubric-block .component-content ul li {
  display: inline-block;
}

@media screen and (max-width: 767.98px) {
  .page-list.rubric-block .component-content ul li {
    display: block;
  }
}

.page-list.rubric-block .component-content ul li a {
  border-radius: 4px;
  padding: 16px;
  box-shadow: 0 5px 10px 0 rgba(51, 59, 69, 0.25);
  margin: 0px 8px 24px 8px;
  background-color: #FFF;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.page-list.rubric-block .component-content ul li a:hover {
  box-shadow: 0 8px 15px 0 rgba(51, 59, 69, 0.4);
}

.page-list.rubric-block .component-content ul li a:not(:hover) {
  color: #434B52;
  text-decoration: none;
}

@media screen and (max-width: 767.98px) {
  .page-list.rubric-block .component-content ul li a {
    border-radius: 0px;
    box-shadow: none;
    margin: 0px;
    width: 100%;
    border-bottom: 1px solid #E7E9EB;
    position: relative;
  }
  .page-list.rubric-block .component-content ul li a:hover {
    box-shadow: none;
  }
  .page-list.rubric-block .component-content ul li a::before {
    content: "";
    position: absolute;
    background-image: url(../images/icons/next-main-blue.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    top: 50%;
    right: 0%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 16px;
    width: 16px;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .page-list.rubric-block .component-content ul li a:hover::before {
    background-image: url(../images/icons/next-lighter-green.svg);
  }
  .page-list.rubric-block .component-content ul li a:active::before {
    background-image: url(../images/icons/next-darker-green.svg);
  }
}
