.wp-block-acf-image-link-card {
  margin-bottom: 8rem;
}
.wp-block-acf-image-link-card .image-link-card {
  position: relative;
  height: 500px;
  transition: all 0.3s ease;
}
.wp-block-acf-image-link-card .image-link-card:hover svg {
  transform: translate(10px, 0px);
}
.wp-block-acf-image-link-card .image-link-card:hover::before {
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}
@media (max-width: 1100px) {
  .wp-block-acf-image-link-card .image-link-card {
    height: 400px;
  }
}
.wp-block-acf-image-link-card .image-link-card img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .wp-block-acf-image-link-card .image-link-card img {
    -o-object-position: top;
       object-position: top;
  }
}
.wp-block-acf-image-link-card .image-link-card h2 {
  position: relative;
  z-index: 1;
  color: white;
  top: 20px;
  left: 20px;
}
.wp-block-acf-image-link-card .image-link-card svg {
  position: absolute;
  z-index: 1;
  bottom: 20px;
  right: 20px;
  transition: all 0.3s ease;
}
.wp-block-acf-image-link-card .image-link-card svg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 5px;
}
.wp-block-acf-image-link-card .image-link-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 50%);
  z-index: 1;
  pointer-events: none;
  transition: all 0.3s ease;
}/*# sourceMappingURL=image-link-card.css.map */