.elementor-2480 .elementor-element.elementor-element-349a3f8{--display:flex;}.elementor-2480 .elementor-element.elementor-element-1e86cf0{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-2480 .elementor-element.elementor-element-3383dd8 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2480 .elementor-element.elementor-element-3383dd8 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2480 .elementor-element.elementor-element-fb76a0f .elementor-button{background-color:#0000008F;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-color:#F75FA3;}.elementor-2480 .elementor-element.elementor-element-fb76a0f .elementor-button:hover, .elementor-2480 .elementor-element.elementor-element-fb76a0f .elementor-button:focus{background-color:#F75FA3;border-color:#FFFFFF;}.elementor-2480 .elementor-element.elementor-element-85918be{--display:flex;}.elementor-2480 .elementor-element.elementor-element-4823af6{--display:flex;}.elementor-2480 .elementor-element.elementor-element-299b17a{--display:flex;}body.elementor-page-2480:not(.elementor-motion-effects-element-type-background), body.elementor-page-2480 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-2480 .elementor-element.elementor-element-349a3f8{--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;}.elementor-2480 .elementor-element.elementor-element-b789fba > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-2480 .elementor-element.elementor-element-3383dd8 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2480 .elementor-element.elementor-element-3383dd8 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-2480 .elementor-element.elementor-element-3383dd8 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-2480 .elementor-element.elementor-element-fb76a0f .elementor-button{font-size:17px;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-2480 .elementor-element.elementor-element-3383dd8 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2480 .elementor-element.elementor-element-3383dd8 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}/* Start custom CSS for text-editor, class: .elementor-element-239062a */.menu-fx-wrapper {
  max-width: 1000px;    /* ✅ ให้ขอบม่วงเท่ากับหัวซีรีส์แนะนำ */
  margin: 0 auto;       /* ✅ กึ่งกลางจอ */
  padding: 0 16px;      /* ✅ Padding ซ้ายขวาเท่ากับ .series-header */
  overflow-x: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  
}

.menu-fx-wrapper::-webkit-scrollbar {
  display: none;
}

.menu-fx {
  display: inline-flex;
  justify-content: flex-start; /* ✅ ชิดซ้าย */
  gap: 12px;
}

.menu-fx a {
  color: white;
  text-decoration: none;
  font-weight: 400;
  transition: all 0.3s ease;
  display: inline-block;
  position: relative;
  font-size: 16px; /* Default มือถือ */
}

.menu-fx a:hover {
  transform: scale(1.05);
  color: red;
  filter: brightness(0) saturate(100%) invert(15%) sepia(95%) saturate(6482%) hue-rotate(355deg) brightness(95%) contrast(110%);
}

/* ✅ ฟอนต์สำหรับ iPad */
@media (min-width: 481px) and (max-width: 1024px) {
  .menu-fx a {
    font-size: 18px;
  }
}

/* ✅ ฟอนต์สำหรับมือถือ */
@media (max-width: 480px) {
  .menu-fx a {
    font-size: 16px;
  }
  .elementor-2480 .elementor-element.elementor-element-239062a {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }

  .elementor-2480 .elementor-element.elementor-element-239062a a {
    display: inline-block;
    white-space: nowrap;
    padding: 2px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b789fba *//* ส่วนหัวหมวดซีรีส์ */
.series-header {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 16px;
}

.header-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header-title {
  font-size: 20px;
  color: white;
  margin: 0;
  font-weight: 600;
}

.header-link {
  font-size: 15px;
  text-decoration: none;
  transition: color 0.3s ease;
  font-weight: 500;
}

/* ปรับสีแดงสำหรับปุ่ม */
.red-link {
  color: white;
}

.red-link:hover {
  color: #ff4d4f;
}

.header-divider {
  height: 2px;
  background-color: white;
  margin-top: 4px;
  margin-bottom: 12px;
  width: 100%;
}

/* ปรับการ์ดจาก JetEngine */
.series-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

/* รองรับการ์ดซีรีส์แบบ JetEngine */
.series-card {
  position: relative;
  background: #111;
  border-radius: 14px;
  overflow: hidden;
  color: white;
  text-decoration: none;
  transition: transform 0.2s ease;
}

.series-card:hover {
  transform: scale(1.02);
}

.series-card .cover {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 14px;
}

.series-card .title {
  font-size: 15px;
  padding: 8px 10px;
  white-space: nowrap;
  overflow-x: auto;
  text-overflow: ellipsis;
  display: block;
  -webkit-overflow-scrolling: touch;
}

.series-card .title:hover {
  color: red;
}

/* Responsive */
@media (max-width: 767px) {
  .series-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .header-title {
    font-size: 17px;
  }
  .header-link {
    font-size: 13.5px;
  }
}/* End custom CSS */