.athemes-addons-image-scroll {
    position: relative;
    overflow: hidden;
}

.image-scroll-inner {
    position: relative;
    overflow: hidden;
}

.image-scroll-inner img {
    max-width: none;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}
.athemes-addons-image-scroll[data-direction="ltr"] .image-scroll-inner img,
.athemes-addons-image-scroll[data-direction="rtl"] .image-scroll-inner img {
	object-fit: cover;
}
.athemes-addons-image-scroll .image-scroll-overlay {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transition: opacity 0.5s ease;
}
.athemes-addons-image-scroll:hover .image-scroll-overlay {
	opacity: 0;
}
.athemes-addons-image-scroll .overlay-icon {
	position: relative;
	animation: aafe-image-scroll-icon-v 1s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate;
  }
  
  .athemes-addons-image-scroll[data-direction="ltr"] .overlay-icon,
  .athemes-addons-image-scroll[data-direction="rtl"] .overlay-icon {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	top: 0;
	left: -15px;
	animation: aafe-image-scroll-icon-h 1s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate;
  }
  
  @keyframes aafe-image-scroll-icon-v {
	0% {
	  top: -15px;
	}
	100% {
	  top: 15px;
	}
  }
  
  @keyframes aafe-image-scroll-icon-h {
	0% {
	  left: -15px;
	}
	100% {
	  left: 15px;
	}
  }
  
.athemes-addons-image-scroll[data-trigger-type="mouse"][data-direction="ttb"] .image-scroll-inner,
.athemes-addons-image-scroll[data-trigger-type="mouse"][data-direction="btt"] .image-scroll-inner {
	overflow-y: auto;
}

.athemes-addons-image-scroll[data-direction="ttb"] img,
.athemes-addons-image-scroll[data-direction="btt"] img {
	max-width: 100%;
}

.athemes-addons-image-scroll[data-trigger-type="mouse"][data-direction="ltr"] .image-scroll-inner,
.athemes-addons-image-scroll[data-trigger-type="mouse"][data-direction="rtl"] .image-scroll-inner {
	overflow-x: auto;
}