.elementor-4710 .elementor-element.elementor-element-c21a7f3{--display:flex;--min-height:0px;overflow:visible;}.elementor-4710 .elementor-element.elementor-element-c21a7f3:not(.elementor-motion-effects-element-type-background), .elementor-4710 .elementor-element.elementor-element-c21a7f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-4710 .elementor-element.elementor-element-6d4af63{width:100%;max-width:100%;}.elementor-4710 .elementor-element.elementor-element-6d4af63 .elementor-heading-title{font-family:var( --e-global-typography-189f2d1-font-family ), Sans-serif;font-size:var( --e-global-typography-189f2d1-font-size );line-height:var( --e-global-typography-189f2d1-line-height );color:var( --e-global-color-9849512 );}@media(max-width:1024px){.elementor-4710 .elementor-element.elementor-element-6d4af63 .elementor-heading-title{font-size:var( --e-global-typography-189f2d1-font-size );line-height:var( --e-global-typography-189f2d1-line-height );}}@media(max-width:650px){.elementor-4710 .elementor-element.elementor-element-6d4af63 .elementor-heading-title{font-size:var( --e-global-typography-189f2d1-font-size );line-height:var( --e-global-typography-189f2d1-line-height );}}/* Start custom CSS for heading, class: .elementor-element-6d4af63 */.marquee-container {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  /* 背景色 */
  padding: 8px 16px;
}

.marquee-item {
  display: inline-block;
  transform: translateX(-100%);
  animation: moveLeft 25s linear infinite;
  animation-play-state: running; /* 預設動畫狀態 */
  transition: transform 0.1s;
}

/* 滑鼠懸停暫停動畫 */
.marquee-container:hover .marquee-item {
  animation-play-state: paused;
}

/* 動畫關鍵幀 */
@keyframes moveLeft {
  0%   { transform: translateX(100%); } /* 從左邊畫面外開始 */
  100% { transform: translateX(-100%); }  /* 移動到右邊畫面外 */
}/* End custom CSS */