
.fzt-marquee-animation-mixed-container {
  --marquee-gap: 40px;
  display: flex;
  flex-flow: row nowrap;
  gap: var(--marquee-gap);
  overflow-x: clip;
  position: relative;
}

.fzt-marquee-animation-mixed-container .fzt-marquee-animation-mixed-list {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: var(--marquee-gap);
  justify-content: space-around;
}

.fzt-marquee-animation-mixed-container .fzt-marquee-animation-mixed-list .fzt-text {
  color: var(--builet-heading-color);
  font-family: var(--builet-h2-font-family);
  font-size: clamp(1.25rem, 0rem + 6.25vw, 7.5rem);
  font-weight: 700;
  line-height: 0.9;
  text-wrap: balance;
}

.fzt-marquee-animation-mixed-container .fzt-marquee-animation-mixed-item {
  vertical-align: middle;
}

.fzt-marquee-animation-mixed-container:hover .fzt-marquee-animation-mixed-list {
  animation-play-state: paused !important;
}

.fzt-marquee-animation-mixed-container .fzt-marquee-animation-mixed-item.fzt-image {
  align-items: center;
  display: inline-flex;
  height: fit-content;
}

.fzt-marquee-animation-mixed-container .fzt-marquee-animation-mixed-item.fzt-image img {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.fzt-marquee-animation-mixed-container.horizontal .fzt-marquee-animation-mixed-list {
  animation: text-marquee-horizontal 20s linear infinite;
}

.fzt-marquee-animation-mixed-container.horizontal.reverse .fzt-marquee-animation-mixed-list {
  animation: text-marquee-horizontal-reverse 20s linear infinite;
}

@keyframes text-marquee-horizontal {
  from{
    transform: translate3d(-100%, 0, 0);
  }to{
    transform: translatez(0);
  }
}

@keyframes text-marquee-horizontal-reverse {
  from{
    transform: translateZ(0);
  }to{
    transform: translate3d(-100%,0,0);
  }
}

/* Type 1 */

.fzt-marquee-animation-mixed-container.type-1 .fzt-marquee-animation-mixed-list .fzt-marquee-animation-mixed-item:after {
  border: 1px solid var(--builet-primary-color);
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 60px;
  margin-left: 25px;
  width: 60px;
}

.fzt-marquee-animation-mixed-container.type-1 .fzt-marquee-animation-mixed-list .fzt-text {
  -webkit-text-fill-color: var(--builet-light-color);
  -webkit-text-stroke: 1px var(--builet-dark-color);
}

.fzt-marquee-animation-mixed-container.type-1 .fzt-marquee-animation-mixed-list .fzt-text:nth-child(2n) {
  -webkit-text-fill-color: var(--builet-dark-color);
  -webkit-text-stroke-width: 0px;
}

.fzt-marquee-animation-mixed-container.type-1.horizontal {
  border-color: var(--builet-border-dark-color);
  border-style: solid;
  border-width: 1px 0;
  padding: 30px 0px 40px 0px;
}

/* Type 2 */

.fzt-marquee-animation-mixed-container.type-2 {
  background: var(--builet-primary-color);
  padding: 40px 0 50px;
}

.fzt-marquee-animation-mixed-container.type-2 .fzt-marquee-animation-mixed-list .fzt-text {
  color: var(--builet-light-color);
  font-size: clamp(1.25rem, 0.75rem + 2.5vw, 3.75rem);
  line-height: 1;
}

.fzt-marquee-animation-mixed-container.type-2 .fzt-marquee-animation-mixed-list .fzt-marquee-animation-mixed-item:after {
  background-color: var(--builet-light-color);
  clip-path: polygon(100% 50%,64.85% 64.85%,50% 100%,35.15% 64.85%,0% 50%,35.15% 35.15%,50% 0%,64.85% 35.15%);
  content: "";
  display: inline-block;
  height: 40px;
  margin-left: 30px;
  width: 40px;
}

.fzt-marquee-animation-mixed-container .fzt-marquee-animation-mixed-item.fzt-image img {
  height: 110px;
  object-fit: scale-down;
  width: 110px;
}