/* Scrolling Ticker Widget styles */

.st-ticker-wrapper {
  overflow: hidden;
  width: 100%;
}

.st-ticker-viewport {
  overflow: hidden;
  width: 100%;
}

.st-ticker-track {
  display: inline-flex;
  white-space: nowrap;
  width: max-content;
  align-items: center;
  justify-content: center;
}

.st-ticker-item {
  display: inline-block;
}

.st-ticker-item a {
  text-decoration: none;
}

.st-ticker-item a:hover {
  text-decoration: underline;
}

.st-ticker-separator {
  display: inline-block;
  margin-inline-end: 0px; /* overridden inline by item_gap control on .st-ticker-item, kept here as fallback */
}

/* Gold highlight words in ticker (2026-07-21) */
.st-ticker-item .st-hi { color:#FCCA06; font-weight:700; }

/* ticker robust v2 (2026-07-21) — white base, gold Free, dim separators, 12.5px. Keyed to widget so Elementor edits can't revert the look. */
.elementor-element-381f846 .st-ticker-item, .elementor-element-381f846 .st-ticker-item a { color:#ffffff !important; font-size:12.5px !important; letter-spacing:.03em !important; }
.elementor-element-381f846 .st-ticker-separator { color:rgba(255,255,255,.55) !important; }
.st-ticker-item .st-hi { color:#FCCA06 !important; font-weight:700 !important; }

/* ticker static v3 (2026-07-21) — static, centered, no scroll (per client) */
.elementor-element-381f846 .st-ticker-track { animation:none !important; width:100% !important; justify-content:center !important; }
.elementor-element-381f846 .st-ticker-separator:last-child { display:none !important; }

/* ticker fullwidth v4 (2026-07-21) — widget was capped at 400px (old scroll window); span container so static text centers in the bar */
.elementor-35 .elementor-element.elementor-element-381f846.elementor-widget { max-width:100% !important; width:100% !important; }
.elementor-element-381f846 .st-ticker-wrapper, .elementor-element-381f846 .st-ticker-viewport { width:100% !important; }

/* ticker center v6 (2026-07-21) — the ticker strip container is a .wb-container capped at 1200px & left-aligned inside the full-width navy bar. Release ONLY this instance so the static text centers in the bar. */
.elementor-element-bba3826.wb-container { max-width:none !important; }

/* ticker noborder v7 (2026-07-21) — drop the wrapper border/radius (leftover 'pill' from the 400px scroll box) */
.elementor-35 .elementor-element.elementor-element-381f846 .st-ticker-wrapper { border:0 !important; border-radius:0 !important; }
