.catalogue-ilf {
  color: var(--pes-blue-dark);
  max-width: 468px;
  border: 1px solid rgba(0,0,0,0.15);
}

.view-categorie-ilf {
  width: 65%;
  margin: 10rem auto auto;
}

.catalog-tag {
  display: block;
  background: var(--pes-green);
  width: fit-content;
  padding: 5px 10px;
  border-radius: 50px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Archivo';
  font-style: normal;
  font-size: 10px;
  letter-spacing: 0.05em;
  color: var(--pes-blue-dark);
}

#blazy-views-catalogue-ilf-block-vue-catalog-ilf-1 {
  border-radius: 0;
}

#blazy-views-catalogue-ilf-block-vue-catalog-ilf-1 .grid {
  background: transparent;
  border: transparent 0;
}

.catalog-ilf-title {
  margin-bottom: 8%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 27px;
  text-transform: uppercase;
}

@media screen and (max-width: 992px) {
  .catalog-ilf-title > * {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }

  .catalogue-ilf .carousel-text > p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  .catalogue-ilf .carousel-text {
    width: 90%;
  }
}

@media screen and (max-width: 600px) {
  .view-categorie-ilf {
    width: 96%;
  }
  .catalog-ilf-title {
    line-height: 25px;
    text-transform: lowercase;
  }
  .view-categorie-ilf .block-column > .grid, .item-list > .block-column > .grid {
    margin: 0 0 0.3rem;
  }

}
