.cc-archive {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  -moz-column-gap: 2em;
       column-gap: 2em;
}
.cc-archive .cc-archive-item {
  padding: 0;
}
.cc-archive .cc-archive-item:hover img {
  transform: scale(1.25);
}
.cc-archive .cc-archive-item .cc-archive-item--thumbnail {
  margin: 0;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.cc-archive .cc-archive-item .cc-archive-item--thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.cc-archive .cc-archive-item h5,
.cc-archive .cc-archive-item h6 {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}
.cc-archive .cc-archive-item {
  width: 100%;
}
@media screen and (min-width: 767px) {
  .cc-archive.cc-cols-2 .cc-archive-item, .cc-archive.cc-cols-3 .cc-archive-item, .cc-archive.cc-cols-4 .cc-archive-item, .cc-archive.cc-cols-5 .cc-archive-item, .cc-archive.cc-cols-6 .cc-archive-item {
    width: calc(50% - 1em);
  }
}
@media screen and (min-width: 1024px) {
  .cc-archive.cc-cols-2 .cc-archive-item {
    width: calc(50% - 1em);
  }
  .cc-archive.cc-cols-3 .cc-archive-item {
    width: calc(33.33333333% - 1.33333333em);
  }
  .cc-archive.cc-cols-4 .cc-archive-item {
    width: calc(25% - 1.5em);
  }
  .cc-archive.cc-cols-5 .cc-archive-item {
    width: calc(20% - 1.6em);
  }
  .cc-archive.cc-cols-6 .cc-archive-item {
    width: calc(16.66666667% - 1.66666667em);
  }
}/*# sourceMappingURL=ccarchive.css.map */