.hae-gallery .row {
  margin-left: -5px;
  margin-bottom: -5px;
}
.hae-gallery .hae-gallery-item {
  padding: 5px;
}
.hae-gallery .card {
  background: transparent;
  overflow: hidden;
  border-radius: 0;
  max-width: 100%;
}
.hae-gallery .hae-image .card-img {
  display: block;
}
.hae-gallery .card-img-overlay {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.hae-gallery .hae-gallery-caption {
  margin-top: auto;
}
.hae-gallery .hae-image img {
  width: 100%;
}

body[data-elementor-device-mode=desktop] .hae-col-lg-custom-5 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

body[data-elementor-device-mode=tablet] .hae-col-md-custom-5 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

body[data-elementor-device-mode=mobile] .hae-col-custom-5 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.hae-gallery-hover-slide-left .card-img {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 0, 0) scale(1.2);
  transform: translate3d(0, 0, 0) scale(1.2);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.hae-gallery-hover-slide-left .card:hover .card-img {
  -webkit-transform: translate3d(-10%, 0, 0) scale(1.2);
  transform: translate3d(-10%, 0, 0) scale(1.2);
}

.hae-gallery-hover-slide-right .card-img {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10%, 0, 0) scale(1.2);
  transform: translate3d(-10%, 0, 0) scale(1.2);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.hae-gallery-hover-slide-right .card:hover .card-img {
  -webkit-transform: translate3d(0, 0, 0) scale(1.2);
  transform: translate3d(0, 0, 0) scale(1.2);
}

.hae-gallery-hover-slide-top .card-img {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 0, 0) scale(1.25);
  transform: translate3d(0, 0, 0) scale(1.25);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.hae-gallery-hover-slide-top .card:hover .card-img {
  -webkit-transform: translate3d(0, -10%, 0) scale(1.25);
  transform: translate3d(0, -10%, 0) scale(1.25);
}

.hae-gallery-hover-slide-bottom .card-img {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, -10%, 0) scale(1.25);
  transform: translate3d(0, -10%, 0) scale(1.25);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.hae-gallery-hover-slide-bottom .card:hover .card-img {
  -webkit-transform: translate3d(0, 0, 0) scale(1.25);
  transform: translate3d(0, 0, 0) scale(1.25);
}

.hae-gallery-hover-zoom-in .card-img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
}
.hae-gallery-hover-zoom-in .card:hover .card-img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.hae-gallery-hover-zoom-out .card-img {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
  width: 100%;
}
.hae-gallery-hover-zoom-out .card:hover .card-img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.hae-gallery-hover-rotate .card-img {
  -webkit-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
  -webkit-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
}
.hae-gallery-hover-rotate .card:hover .card-img {
  -webkit-transform: rotate(5deg) scale(1.3);
  transform: rotate(5deg) scale(1.3);
}

.hae-gallery-hover-gray-scale .card-img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
}
.hae-gallery-hover-gray-scale .card:hover .card-img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.hae-gallery-hover-opacity .card-img {
  opacity: 1;
  -webkit-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
}
.hae-gallery-hover-opacity .card:hover .card-img {
  opacity: 0.5;
}

.hae-gallery-hover-shine .card-img::after {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.hae-gallery-hover-shine .card:hover .card-img::after {
  -webkit-animation: hae-shine 0.7s;
  animation: hae-shine 0.7s;
}

.hae-gallery-hover-circle .card-img::after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
.hae-gallery-hover-circle .card:hover .card-img::after {
  -webkit-animation: hae-circle 0.7s;
  animation: hae-circle 0.7s;
}

.hae-gallery-hover-flash .card:hover .card-img {
  opacity: 1;
  -webkit-animation: hae-flash 0.7s;
  animation: hae-flash 0.7s;
}

.hae-gallery-caption-hover .card-img-overlay .card-text {
  opacity: 0;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.hae-gallery-caption-hover .card:hover .card-img-overlay {
  background: rgba(0, 0, 0, 0.3);
}
.hae-gallery-caption-hover .card:hover .card-img-overlay .card-text {
  opacity: 1;
}

.hae-gallery-caption-always .card-img-overlay, .hae-gallery-view-more .card-img-overlay {
  background: rgba(0, 0, 0, 0.3);
}

/*# sourceMappingURL=gallery.css.map */
