.elementor-65 .elementor-element.elementor-element-69b9f9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-65 .elementor-element.elementor-element-7ebcfb8{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Noto Sans Thai;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Noto Sans Thai;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-f4bfc44{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Noto Sans Thai;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-30d9139{text-align:center;}.elementor-65 .elementor-element.elementor-element-bbd1d5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-4a408fa{--display:flex;}.elementor-65 .elementor-element.elementor-element-6e835a3{text-align:center;}.elementor-65 .elementor-element.elementor-element-e985152{text-align:center;}.elementor-65 .elementor-element.elementor-element-66dd714{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-8ff10d9{--display:flex;}.elementor-65 .elementor-element.elementor-element-8c6fdf3{text-align:center;}.elementor-65 .elementor-element.elementor-element-af29249{text-align:center;}.elementor-65 .elementor-element.elementor-element-613dd1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-2b1a0c2{--display:flex;}.elementor-65 .elementor-element.elementor-element-2dcd05d{text-align:center;}.elementor-65 .elementor-element.elementor-element-bd9b713{text-align:center;}.elementor-65 .elementor-element.elementor-element-75764c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-6f77cd8{--display:flex;}.elementor-65 .elementor-element.elementor-element-58f89cb{text-align:center;}.elementor-65 .elementor-element.elementor-element-7753a59{text-align:center;}.elementor-65 .elementor-element.elementor-element-d91c073{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-bcf086e{--display:flex;}.elementor-65 .elementor-element.elementor-element-047522c{text-align:center;}.elementor-65 .elementor-element.elementor-element-3d20fab{text-align:center;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Noto Sans Thai;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Noto Sans Thai;font-weight:var( --e-global-typography-text-font-weight );}.elementor-65 .elementor-element.elementor-element-fcb044f .elementor-main-swiper .swiper-slide{background-color:var( --e-global-color-secondary );}.elementor-65 .elementor-element.elementor-element-fcb044f .elementor-swiper-button{font-size:20px;}.elementor-65 .elementor-element.elementor-element-fcb044f .elementor-testimonial__name{color:#FFCF8A;}.elementor-65 .elementor-element.elementor-element-fcb044f .elementor-testimonial__text{color:var( --e-global-color-text );}.elementor-65 .elementor-element.elementor-element-fcb044f .elementor-star-rating{font-size:0px;}.elementor-65 .elementor-element.elementor-element-fcb044f .elementor-star-rating i:before{color:var( --e-global-color-9c6ce62 );}.elementor-65 .elementor-element.elementor-element-ac8d9b2{text-align:center;}.elementor-65 .elementor-element.elementor-element-bda69d3{text-align:center;}.elementor-65 .elementor-element.elementor-element-447a1ab{--display:flex;}.elementor-65 .elementor-element.elementor-element-a755ac2{--display:flex;}.elementor-65 .elementor-element.elementor-element-67cb086{--display:flex;}.elementor-65 .elementor-element.elementor-element-f1a460b{--display:flex;}.elementor-65 .elementor-element.elementor-element-adb23d6{--display:flex;}.elementor-65 .elementor-element.elementor-element-3b421e6{--display:flex;}.elementor-65 .elementor-element.elementor-element-9a6a735{--display:flex;}.elementor-65 .elementor-element.elementor-element-ee20f23{--n-accordion-title-font-size:1rem;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-ab404c4 );border-radius:8px 8px 8px 8px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-9c6ce62 );--n-accordion-title-active-color:var( --e-global-color-9c6ce62 );--n-accordion-icon-size:15px;}.elementor-65 .elementor-element.elementor-element-7967e65{text-align:center;}/* Start custom CSS for html, class: .elementor-element-67301f0 *//* Gold Marquee Bar ufabet.work */
.ufabet-gold-marquee {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 99;
  background: linear-gradient(
    90deg,
    #5f3b00 0%,
    #b8860b 20%,
    #ffd700 50%,
    #c99700 75%,
    #6b4300 100%
  );
  border-top: 1px solid rgba(255, 238, 160, 0.9);
  border-bottom: 1px solid rgba(70, 45, 0, 0.75);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
}

/* ชั้นเงาทอง */
.ufabet-gold-marquee::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.35) 0%,
    rgba(255, 255, 255, 0.08) 48%,
    rgba(0, 0, 0, 0.18) 100%
  );
  pointer-events: none;
  z-index: 1;
}

/* ตัวที่เลื่อนไปทางซ้าย */
.ufabet-marquee-track {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
  white-space: nowrap;
  animation: ufabetScrollLeft 28s linear infinite;
  position: relative;
  z-index: 2;
}

/* หยุดเมื่อเอาเมาส์ชี้ */
.ufabet-gold-marquee:hover .ufabet-marquee-track {
  animation-play-state: paused;
}

.ufabet-marquee-group {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 22px;
  padding: 12px 22px;
  white-space: nowrap;
  flex-shrink: 0;
}

.ufabet-marquee-group span {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  color: #111111;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.2;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
}

.ufabet-marquee-group a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  padding: 8px 20px;
  border-radius: 8px;
  background: #111111;
  color: #ffd700;
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
  border: 1px solid rgba(255, 215, 0, 0.65);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.28);
  transition: all 0.25s ease;
}

.ufabet-marquee-group a:hover {
  background: #000000;
  color: #ffffff;
  transform: translateY(-1px);
}

/* วิ่งไปทางซ้าย */
@keyframes ufabetScrollLeft {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .ufabet-marquee-group {
    gap: 18px;
    padding: 11px 18px;
  }

  .ufabet-marquee-group span {
    font-size: 19px;
  }

  .ufabet-marquee-group a {
    font-size: 16px;
    padding: 7px 17px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .ufabet-marquee-track {
    animation-duration: 22s;
  }

  .ufabet-marquee-group {
    gap: 14px;
    padding: 10px 15px;
  }

  .ufabet-marquee-group span {
    font-size: 16px;
  }

  .ufabet-marquee-group a {
    font-size: 14px;
    padding: 7px 14px;
    border-radius: 6px;
  }
}/* End custom CSS */