.elementor-widget-the7-ticker-widget {
  overflow: hidden;
}
@keyframes ticker {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(calc(-100% - var(--ticker-gap)));
  }
}
.elementor-widget-the7-ticker-widget .the7-ticker {
  overflow-x: hidden;
  display: flex;
  transform: translateX(var(--grid-x-offset, 0));
  transition: transform 0.6s linear;
}
.elementor-widget-the7-ticker-widget .the7-ticker-content {
  flex-shrink: 0;
  display: flex;
  min-width: 100%;
  --delay: 0s;
  animation: ticker var(--transition-speed, 30s) linear var(--delay) infinite;
  animation-play-state: var(--play);
  animation-delay: var(--delay);
}
.pause_animation-yes.elementor-widget-the7-ticker-widget .the7-ticker:hover {
  --grid-x-offset: -16px;
}
.pause_animation-yes.elementor-widget-the7-ticker-widget .the7-ticker:hover .the7-ticker-content {
  animation-play-state: paused;
}
.elementor-widget-the7-ticker-widget .the7-ticker-item {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}
.elementor-widget-the7-ticker-widget .the7-ticker-item .ticker-content {
  transition: color 0.3s, text-shadow 0.3s;
}
.elementor-widget-the7-ticker-widget .the7-ticker-item:before {
  position: relative;
  width: auto;
  height: auto;
  transform: translateX(calc(-1*var(--ticker-gap)/2));
  color: inherit;
}
.elementor-widget-the7-ticker-widget .the7-ticker-item > i,
.elementor-widget-the7-ticker-widget .the7-ticker-item > svg {
  transform: translateX(calc(-1*var(--ticker-gap)/2));
  font-size: 20px;
  color: inherit;
}
.elementor-widget-the7-ticker-widget .the7-ticker-item > svg {
  width: 20px;
  height: auto;
}
.elementor-widget-the7-ticker-widget .the7-ticker-item p {
  margin-bottom: 0;
}
