/******* Do not edit this file *******
Code Snippets Manager
Saved: Dec 09 2025 | 13:25:32 */
/* Marquee Animated Text */
.marquee {
  position: relative;
  width: 100%;
  height: 55px;
  display: grid;
  place-items: center;
  overflow: hidden;
  /* Optional background */
  /* background:#fff; */
}
.marquee .track {
  display: flex;
  width: max-content;
  white-space: nowrap;
  will-change: transform;
  animation: marquee-left linear infinite;
  animation-duration: 90s;
  /* adjust speed */
}
.marquee span {
  font-family: quicksand;
  /* or your brand font */
  font-weight: 600;
  color: #ffffff;
  font-size: 16px;
  text-transform: normal;
  line-height: 0.5;
  padding-right: 0rem;
  /* space between repeats */
}
/* Make the loop seamless by placing the two spans back-to-back */
.marquee .track span + span {
  margin-left: 0rem;
}
/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .marquee .track {
    animation: none;
  }
}
/* Keyframes */
@keyframes marquee-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
/* Tweak for small screens if needed */
@media (max-width: 480px) {
  .marquee span {
    padding-right: 2rem;
  }
}
/* 1) Never allow horizontal scrolling */
html, body {
  overflow-x: hidden;
}
/* 2) Make sure the marquee cannot create overflow */
.marquee {
  width: 100%;
  /* avoid 100vw which can include scrollbar width */
  overflow: hidden;
  /* clip the moving track */
}
/* 3) Belt and braces for Elementor wrappers */
.elementor-section, .elementor-container, .elementor-column {
  overflow: hidden;
}
/* 4) If you used any full-bleed trick, neutralise it */
.marquee, .marquee .track {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
/* Circle Text Animation */
#circle-text svg {
  animation: rotate 40s linear infinite;
}
@-webkit-keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
