@keyframes cf-infinity-slider-scroll-horizontal {
	0% {
	  transform: translateX(0);
	}
	100% {
	  transform: translateX(calc((var(--cf-infinity-slides-width) * var(--cf-infinity-slides-no) + var(--cf-infinity-slides-padding) * var(--cf-infinity-slides-no)) * -1));
	}
}

.cf-infinity-slider {
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: var(--cf-infinity-slides-width-max);
  height: var(--cf-infinity-slides-height);
}

.cf-infinity-slider-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
	animation: cf-infinity-slider-scroll-horizontal linear infinite;
  animation-duration: var(--cf-infinity-slider-duration);
  animation-delay: var(--cf-infinity-slider-delay);
  animation-direction: var(--cf-infinity-slider-direction);
}

.cf-infinity-slider-content:hover {
  animation-play-state: var(--cf-infinity-slider-hover);
}

.cf-infinity-slider-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: var(--cf-infinity-slides-padding);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-items: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
	grid-column-gap: var(--cf-infinity-slides-padding);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  grid-template-rows: auto;
  white-space: nowrap;
}

.cf-infinity-slide-image {
	height: var(--cf-infinity-slides-height);
	width: var(--cf-infinity-slides-width);
  -o-object-fit: var(--cf-infinity-slides-fit);
  object-fit: var(--cf-infinity-slides-fit);
	border: 0;
  vertical-align: middle;
  display: inline-block;
  max-width: 100%;
}
