.elementor-kit-5{--e-global-color-primary:#EBD197;--e-global-color-secondary:#57370D;--e-global-color-text:#8F6B29;--e-global-color-accent:#E4B224;--e-global-typography-primary-font-family:"Prompt";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Prompt";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Prompt";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Prompt";--e-global-typography-accent-font-weight:500;background-color:#000000;color:#FFFFFF;font-family:"Prompt", mitr;font-size:16px;font-weight:400;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{font-family:"Prompt", mitr;font-size:28px;font-weight:700;line-height:1.5em;}.elementor-kit-5 h2{font-family:"Prompt", mitr;font-size:24px;font-weight:700;line-height:1.5em;}.elementor-kit-5 h3{font-family:"Prompt", mitr;font-size:20px;font-weight:700;line-height:1.5em;}.elementor-kit-5 h4{font-family:"Prompt", mitr;font-weight:700;}.elementor-kit-5 h5{font-family:"Prompt", mitr;font-weight:700;}.elementor-kit-5 h6{font-family:"Prompt", mitr;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === site theme (moved from header ticker widget wghdtopw, 2026-09-15; Mitr->Prompt) === */

:root{--wg-gold:#E4B224;--wg-cream:#EBD197;--wg-brown:#57370D;--wg-brown2:#5D4C21;
      --wg-ink:#1B1B1B;--wg-red:#A50000;--wg-red2:#C70000;}
/* ---------- แถบเมนูติดขอบบน ---------- */
.elementor-location-header{position:sticky;top:0;z-index:9990;}
body.admin-bar .elementor-location-header{top:32px;}
@media(max-width:782px){body.admin-bar .elementor-location-header{top:46px;}}
/* ---------- แถบข้อความบาง ๆ ด้านบน ---------- */
.elementor-element-wghdtop{
  background:linear-gradient(90deg,#120e05 0%,#2a2008 50%,#120e05 100%)!important;
  border-bottom:1px solid rgba(228,178,36,.16);
  display:flex!important;justify-content:center!important;align-items:center!important;
  width:100%!important;max-width:100%!important;
}
.wg-strip{display:flex;align-items:center;gap:12px;width:100%;
  font-family:Prompt,sans-serif;font-size:12.5px;font-weight:300;line-height:1.6;
  color:var(--wg-cream);padding:6px 4px;overflow:hidden;}
.wg-strip b{color:var(--wg-gold);font-weight:500;}
.wg-strip__live{
  display:inline-flex;align-items:center;gap:6px;flex:none;letter-spacing:.6px;
  font-size:11px;font-weight:500;color:#fff;padding:3px 10px 3px 8px;border-radius:999px;
  background:linear-gradient(135deg,#ff2d2d,#8d0000);
  box-shadow:0 0 12px rgba(255,45,45,.55),inset 0 1px 0 rgba(255,255,255,.35);
  animation:wgLiveGlow 2s ease-in-out infinite;}
@keyframes wgLiveGlow{
  0%,100%{box-shadow:0 0 10px rgba(255,45,45,.45),inset 0 1px 0 rgba(255,255,255,.35);}
  50%{box-shadow:0 0 20px rgba(255,45,45,.95),inset 0 1px 0 rgba(255,255,255,.35);}}
.wg-strip__dot{width:7px;height:7px;border-radius:50%;background:#fff;flex:none;
  box-shadow:0 0 0 0 rgba(255,255,255,.8);animation:wgPulse 1.6s infinite;}
@keyframes wgPulse{70%{box-shadow:0 0 0 6px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
/* ---------- ข้อความวิ่ง ---------- */
.wg-marquee{flex:1 1 auto;min-width:0;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);}
.wg-marquee__track{display:flex;align-items:center;gap:14px;width:max-content;
  animation:wgMarquee 34s linear infinite;}
.wg-strip:hover .wg-marquee__track{animation-play-state:paused;}
.wg-marquee__item{white-space:nowrap;}
.wg-marquee__sep{color:var(--wg-gold);opacity:.75;font-size:9px;
  animation:wgSepBlink 1.8s ease-in-out infinite;}
@keyframes wgMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes wgSepBlink{0%,100%{opacity:.25}50%{opacity:1;text-shadow:0 0 8px var(--wg-gold)}}
/* ---------- แถบหลัก ---------- */
.elementor-element-wghdbar{
  position:relative;
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:space-between!important;
  width:100%!important;max-width:100%!important;gap:14px;
  background:linear-gradient(100deg,#1B1B1B 0%,#3b2f14 55%,#5D4C21 100%)!important;
  box-shadow:0 10px 30px -18px rgba(0,0,0,.95);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  transition:padding .25s ease,box-shadow .25s ease;
}
/* เส้นไฟวิ่งใต้แถบเมนู */
.elementor-element-wghdbar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;
  background:linear-gradient(90deg,rgba(228,178,36,.15) 0%,rgba(228,178,36,.15) 38%,
    #fff3c4 46%,var(--wg-gold) 50%,#fff3c4 54%,rgba(228,178,36,.15) 62%,rgba(228,178,36,.15) 100%);
  background-size:260% 100%;pointer-events:none;
  animation:wgLine 4.5s linear infinite;}
@keyframes wgLine{0%{background-position:130% 0}100%{background-position:-130% 0}}
.elementor-element-wghdlogo{flex:0 0 auto!important;width:auto!important;max-width:none!important;}
.elementor-element-wghdnav{flex:1 1 auto!important;width:auto!important;max-width:none!important;
  min-width:0;justify-content:center!important;}
.elementor-element-wghdcta{flex:0 0 auto!important;width:auto!important;max-width:none!important;}
.wg-stuck .elementor-element-wghdbar{padding-top:2px!important;padding-bottom:2px!important;
  box-shadow:0 14px 34px -16px rgba(0,0,0,.95);}
.wg-stuck .elementor-element-wghdtop{display:none!important;}
.wg-logo img{max-height:80px!important;width:auto!important;transition:max-height .25s ease;
  filter:drop-shadow(0 3px 12px rgba(0,0,0,.75));}
.wg-stuck .wg-logo img{max-height:54px!important;}
/* ---------- เมนู ---------- */
.wg-nav ul.elementor-nav-menu{gap:2px;}
.wg-nav .elementor-nav-menu--main .elementor-item{
  position:relative;color:var(--wg-cream)!important;font-family:Prompt,sans-serif;
  font-size:15.5px!important;font-weight:300!important;line-height:1.4;
  padding:11px 14px!important;border-radius:12px;white-space:nowrap;
  transition:color .2s ease,background .2s ease,transform .2s ease;
}
.wg-nav .elementor-nav-menu--main .elementor-item:hover,
.wg-nav .elementor-nav-menu--main .elementor-item:focus{
  color:#fff!important;background:rgba(228,178,36,.14);transform:translateY(-1px);}
.wg-nav .elementor-nav-menu--main .elementor-item::after{
  content:"";position:absolute;left:50%;right:50%;bottom:5px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,var(--wg-gold),#fff3d0);transition:left .25s ease,right .25s ease;}
.wg-nav .elementor-nav-menu--main .elementor-item:hover::after{left:14px;right:14px;}
.wg-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{
  color:#fff!important;background:linear-gradient(180deg,rgba(228,178,36,.30),rgba(228,178,36,.08));
  box-shadow:inset 0 0 0 1px rgba(228,178,36,.55);}
.wg-nav .elementor-nav-menu--main .elementor-item.elementor-item-active::after{left:14px;right:14px;}
@media(min-width:1025px){
  .wg-nav ul.elementor-nav-menu > li.menu-item-has-children{position:relative;}
  .wg-nav ul.elementor-nav-menu > li.menu-item-has-children > a::before{
    content:"";position:absolute;left:0;right:0;top:100%;height:16px;}
  .wg-nav ul.elementor-nav-menu > li.menu-item-has-children:hover > ul.sub-menu,
  .wg-nav ul.elementor-nav-menu > li.menu-item-has-children:focus-within > ul.sub-menu{
    display:block!important;position:absolute;top:calc(100% + 12px);left:0;min-width:215px;
    padding:6px!important;z-index:9999;animation:wgDrop .18s ease-out both;}
  .wg-nav ul.elementor-nav-menu .sub-menu li{list-style:none;}
}
@keyframes wgDrop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.wg-nav .elementor-nav-menu--dropdown{
  background:linear-gradient(180deg,#1B1B1B,#2c2410)!important;
  border:1px solid rgba(228,178,36,.30);border-radius:14px;overflow:hidden;
  box-shadow:0 24px 50px -20px rgba(0,0,0,.95);}
.wg-nav .elementor-nav-menu--dropdown a{color:var(--wg-cream)!important;font-family:Prompt,sans-serif;
  font-size:15px!important;font-weight:300!important;padding:12px 18px!important;border-radius:10px;}
.wg-nav .elementor-nav-menu--dropdown a:hover,
.wg-nav .elementor-nav-menu--dropdown a.elementor-item-active{
  background:rgba(228,178,36,.25)!important;color:#fff!important;}
.wg-nav .elementor-menu-toggle{color:var(--wg-gold)!important;
  background:rgba(228,178,36,.12)!important;border-radius:12px;padding:9px 11px;}
/* ---------- ปุ่ม CTA ---------- */
.elementor-element-wghdcta .elementor-button{
  font-family:Prompt,sans-serif;font-weight:500;font-size:14.5px;border-radius:999px!important;
  padding:10px 22px!important;letter-spacing:.2px;white-space:nowrap;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;}
.wg-cta .elementor-button{
  background:linear-gradient(135deg,#F3C43A,#B8860B)!important;color:#1B1B1B!important;
  border-color:rgba(255,240,200,.65)!important;
  box-shadow:0 10px 24px -10px rgba(228,178,36,.85),inset 0 1px 0 rgba(255,255,255,.45);}
.wg-cta .elementor-button:hover{transform:translateY(-2px);filter:brightness(1.06);}
.wg-cta2 .elementor-button{
  background:linear-gradient(135deg,#C70000,#5B0000)!important;color:#fff!important;
  border-color:rgba(255,150,150,.45)!important;
  box-shadow:0 10px 24px -10px rgba(199,0,0,.9),inset 0 1px 0 rgba(255,255,255,.25);}
.wg-cta2 .elementor-button:hover{transform:translateY(-2px);filter:brightness(1.1);}
/* ---------- จุดยึดลิงก์ "ราคาวัวชน" ---------- */
#wg-calc{scroll-margin-top:120px;}
@media(max-width:1200px){
  .wg-nav .elementor-nav-menu--main .elementor-item{font-size:14.5px!important;padding:10px 9px!important;}
}
@media(max-width:1024px){
  .elementor-element-wghdnav{flex:0 0 auto!important;order:3;}
  .elementor-element-wghdcta{order:2;}
  .elementor-element-wghdcta .elementor-button{padding:9px 15px!important;font-size:13.5px;}
}
/* ตารางในเครื่องคำนวณ: บนจอเล็กให้เลื่อนในตัวเอง ไม่ดันหน้าเว็บล้นแนวนอน */
@media(max-width:900px){
  #wg-calc table{display:block!important;width:100%!important;max-width:100%!important;
    overflow-x:auto!important;-webkit-overflow-scrolling:touch;}
}
@media(max-width:767px){
  .wg-strip__txt{font-size:11px;}
  .wg-cta2{display:none!important;}
  .elementor-element-wghdbar{gap:8px!important;}
  .elementor-element-wghdcta{gap:6px!important;}
  .wg-logo img{max-height:42px!important;}
  .elementor-element-wghdbar{padding-left:10px!important;padding-right:10px!important;}
  .elementor-element-wghdcta .elementor-button{padding:8px 12px!important;font-size:12.5px;}
}

/* ================= การ์ดบทความ (Post Grid) ให้อ่านง่าย ไม่รก ================= */
.uc_post_grid_style_one .uc_post_grid_style_one_wrap{
  display:grid!important;grid-template-columns:repeat(auto-fill,minmax(255px,1fr))!important;
  gap:20px!important;width:100%!important;}
.uc_post_grid_style_one_item{
  background:linear-gradient(165deg,#221a09 0%,#1B1B1B 60%)!important;
  border:1px solid rgba(228,178,36,.28)!important;border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:0 18px 34px -26px rgba(0,0,0,.95);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}
.uc_post_grid_style_one_item:hover{transform:translateY(-4px);
  border-color:rgba(228,178,36,.65)!important;
  box-shadow:0 26px 44px -26px rgba(228,178,36,.45);}
.uc_post_grid_style_one_item .uc_post_image img{aspect-ratio:16/10;object-fit:cover;}
.uc_post_grid_style_one_item:hover .uc_post_image img{transform:scale(1.04);}
.uc_post_grid_style_one_item .uc_content{padding:14px 15px 16px!important;}
.uc_post_grid_style_one_item .uc_post_title,
.uc_post_grid_style_one_item .uc_post_title a{
  color:var(--wg-cream)!important;font-family:Prompt,sans-serif!important;
  font-size:16px!important;font-weight:400!important;line-height:1.6!important;
  text-decoration:none;transition:color .2s ease;}
.uc_post_grid_style_one_item:hover .uc_post_title,
.uc_post_grid_style_one_item .uc_post_title a:hover{color:var(--wg-gold)!important;}
.uc_post_grid_style_one_item .uc_post_title{
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.uc_post_grid_style_one_item .ue-grid-item-category a{
  color:#1B1B1B!important;background:linear-gradient(135deg,#F3C43A,#C9971A)!important;
  font-family:Prompt,sans-serif!important;font-size:11px!important;font-weight:400!important;
  padding:3px 10px!important;border-radius:999px!important;margin:0 4px 6px 0!important;
  text-decoration:none;}
.uc_post_grid_style_one_item .uc_post_text,
.uc_post_grid_style_one_item .uc_post_excerpt{
  color:#cbbc9d!important;font-family:Prompt,sans-serif!important;font-size:13.5px!important;
  font-weight:300!important;line-height:1.75!important;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.uc_post_grid_style_one_item .uc_more_btn{
  color:var(--wg-gold)!important;font-family:Prompt,sans-serif!important;font-size:13px!important;
  border:1px solid rgba(228,178,36,.45)!important;border-radius:999px!important;
  padding:7px 15px!important;margin-top:10px;background:transparent!important;}
.uc_post_grid_style_one_item .uc_more_btn:hover{
  background:rgba(228,178,36,.16)!important;color:#fff!important;}
/* ================= การ์ดบทความ (Elementor Posts – skin cards) ================= */
.wg-posts .elementor-posts-container{gap:22px!important;}
.wg-posts .elementor-post__card{
  background:linear-gradient(165deg,#241b0a 0%,#1B1B1B 62%)!important;
  border:1px solid rgba(228,178,36,.28)!important;border-radius:18px!important;
  overflow:hidden;box-shadow:0 20px 36px -28px rgba(0,0,0,.95);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}
.wg-posts .elementor-post:hover .elementor-post__card{
  transform:translateY(-5px);border-color:rgba(228,178,36,.7)!important;
  box-shadow:0 28px 48px -26px rgba(228,178,36,.42);}
.wg-posts .elementor-post__thumbnail{
  position:relative!important;padding-bottom:60%!important;overflow:hidden;height:auto!important;}
.wg-posts .elementor-post__thumbnail img{
  position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;
  object-fit:cover!important;transition:transform .35s ease;}
.wg-posts .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.05);}
.wg-posts .elementor-post__avatar{display:none!important;}
.wg-posts .elementor-post__badge{
  width:fit-content;max-width:calc(100% - 28px);white-space:nowrap;
  background:linear-gradient(135deg,#F3C43A,#C9971A)!important;color:#1B1B1B!important;
  font-family:Prompt,sans-serif!important;font-size:11.5px!important;font-weight:400!important;
  border-radius:999px!important;padding:4px 12px!important;top:14px;inset-inline-start:14px;
  box-shadow:0 6px 14px -6px rgba(0,0,0,.8);}
.wg-posts .elementor-post__text{padding:16px 17px 4px!important;}
.wg-posts .elementor-post__title{margin:0 0 8px!important;}
.wg-posts .elementor-post__title,.wg-posts .elementor-post__title a{
  color:var(--wg-cream)!important;font-family:Prompt,sans-serif!important;
  font-size:16.5px!important;font-weight:400!important;line-height:1.65!important;
  text-decoration:none;transition:color .2s ease;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.wg-posts .elementor-post:hover .elementor-post__title a{color:var(--wg-gold)!important;}
.wg-posts .elementor-post__excerpt p{
  color:#c3b391!important;font-family:Prompt,sans-serif!important;font-size:13.5px!important;
  font-weight:300!important;line-height:1.85!important;margin:0!important;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.wg-posts .elementor-post__read-more{
  display:inline-block;margin-top:12px;color:var(--wg-gold)!important;text-transform:none!important;
  font-family:Prompt,sans-serif!important;font-size:13px!important;font-weight:400!important;
  border:1px solid rgba(228,178,36,.5);border-radius:999px;padding:7px 16px;
  text-decoration:none!important;transition:background .2s ease,color .2s ease;}
.wg-posts .elementor-post__read-more:hover{background:rgba(228,178,36,.18);color:#fff!important;}
.wg-posts .elementor-post__meta-data{
  border-top:1px solid rgba(228,178,36,.16)!important;margin:14px 17px 0!important;
  padding:10px 0 13px!important;color:#9d8f72!important;
  font-family:Prompt,sans-serif!important;font-size:12px!important;font-weight:300!important;}
/* =================================================================
   โหมด "ไฟวิ่ง" — เอฟเฟกต์นีออน/แสงวิ่ง ให้ดูวัยรุ่นและทันสมัยขึ้น
   ================================================================= */
/* โลโก้เรืองแสงเบา ๆ */
.wg-logo img{animation:wgLogoGlow 3.4s ease-in-out infinite;}
@keyframes wgLogoGlow{
  0%,100%{filter:drop-shadow(0 3px 12px rgba(0,0,0,.75)) drop-shadow(0 0 3px rgba(228,178,36,.35));}
  50%{filter:drop-shadow(0 3px 12px rgba(0,0,0,.75)) drop-shadow(0 0 14px rgba(228,178,36,.9));}}
/* เมนู: ไฟวิ่งใต้ตัวอักษร + เรืองแสงตอน hover */
.wg-nav .elementor-nav-menu--main .elementor-item::after{
  background:linear-gradient(90deg,var(--wg-gold),#fff6d5,var(--wg-gold));
  background-size:200% 100%;box-shadow:0 0 8px rgba(228,178,36,.85);}
.wg-nav .elementor-nav-menu--main .elementor-item:hover::after,
.wg-nav .elementor-nav-menu--main .elementor-item.elementor-item-active::after{
  animation:wgUnderline 1.8s linear infinite;}
@keyframes wgUnderline{0%{background-position:0 0}100%{background-position:-200% 0}}
.wg-nav .elementor-nav-menu--main .elementor-item:hover{
  text-shadow:0 0 12px rgba(255,240,190,.75);}
.wg-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{
  animation:wgActiveGlow 2.6s ease-in-out infinite;}
@keyframes wgActiveGlow{
  0%,100%{box-shadow:inset 0 0 0 1px rgba(228,178,36,.55),0 0 0 rgba(228,178,36,0);}
  50%{box-shadow:inset 0 0 0 1px rgba(228,178,36,.9),0 0 16px -2px rgba(228,178,36,.6);}}
/* ปุ่ม CTA: แสงกวาดผ่าน + เรืองแสงเป็นจังหวะ */
.elementor-element-wghdcta .elementor-button{position:relative;overflow:hidden;isolation:isolate;}
.elementor-element-wghdcta .elementor-button::after{
  content:"";position:absolute;top:-60%;bottom:-60%;width:38%;left:-60%;z-index:1;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);
  transform:skewX(-22deg);animation:wgShine 3.6s ease-in-out infinite;}
.wg-cta2 .elementor-button::after{animation-delay:1.2s;}
@keyframes wgShine{0%{left:-60%}55%{left:130%}100%{left:130%}}
.wg-cta .elementor-button{animation:wgCtaPulse 2.8s ease-in-out infinite;}
@keyframes wgCtaPulse{
  0%,100%{box-shadow:0 8px 20px -12px rgba(228,178,36,.8),inset 0 1px 0 rgba(255,255,255,.45);}
  50%{box-shadow:0 10px 30px -8px rgba(243,196,58,.95),0 0 22px -4px rgba(243,196,58,.75),
      inset 0 1px 0 rgba(255,255,255,.45);}}
/* การ์ดบทความ: ขอบไฟวิ่งตอนชี้ + ยกตัวนุ่ม ๆ */
.wg-posts .elementor-post{position:relative;}
.wg-posts .elementor-post::before{
  content:"";position:absolute;inset:-2px;border-radius:20px;padding:2px;opacity:0;
  pointer-events:none;z-index:2;
  background:linear-gradient(120deg,transparent 18%,var(--wg-gold) 44%,#fff6d5 50%,
    var(--wg-gold) 56%,transparent 82%);
  background-size:260% 260%;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;
  transition:opacity .25s ease;animation:wgBorderRun 2.6s linear infinite;}
.wg-posts .elementor-post:hover::before{opacity:1;}
@keyframes wgBorderRun{0%{background-position:160% 50%}100%{background-position:-60% 50%}}
.wg-posts .elementor-post__card{position:relative;z-index:1;}
@keyframes wgSpin{to{transform:rotate(360deg)}}
.wg-posts .elementor-post__badge{
  animation:wgBadge 3s ease-in-out infinite;}
@keyframes wgBadge{
  0%,100%{box-shadow:0 6px 14px -6px rgba(0,0,0,.8);}
  50%{box-shadow:0 6px 14px -6px rgba(0,0,0,.8),0 0 16px -2px rgba(243,196,58,.85);}}
.wg-posts .elementor-post__read-more{position:relative;overflow:hidden;}
.wg-posts .elementor-post__read-more::after{
  content:"";position:absolute;top:0;bottom:0;width:40%;left:-50%;
  background:linear-gradient(100deg,transparent,rgba(255,240,190,.45),transparent);
  transform:skewX(-22deg);transition:left .5s ease;}
.wg-posts .elementor-post:hover .elementor-post__read-more::after{left:130%;}
/* หัวข้อหมวด: เส้นไฟวิ่งท้ายหัวข้อ */
.wg-sec-title .elementor-heading-title{
  text-shadow:0 0 18px rgba(228,178,36,.35);}
/* เส้นคั่นข้างหัวข้อของเดิม ทำให้เป็นไฟวิ่ง */
.wg-sec-title + .elementor-element .elementor-divider-separator,
.elementor-widget-divider .elementor-divider-separator{
  border:0!important;height:2px!important;border-radius:2px;
  background:linear-gradient(90deg,rgba(228,178,36,.2) 0%,rgba(228,178,36,.2) 35%,
    #fff6d5 45%,var(--wg-gold) 50%,#fff6d5 55%,rgba(228,178,36,.2) 65%,rgba(228,178,36,.2) 100%)!important;
  background-size:260% 100%!important;animation:wgLine 5s linear infinite;}
/* ตราวงกลมใน hero: ลอยเบา ๆ + วงแสงหมุน */
.elementor-element-wghero .elementor-widget-image img{
  animation:wgFloat 6s ease-in-out infinite;
  filter:drop-shadow(0 18px 34px rgba(0,0,0,.7)) drop-shadow(0 0 26px rgba(228,178,36,.45));}
@keyframes wgFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
/* FAQ ข้อที่เปิดอยู่: ขอบเรืองแสง */
.e-n-accordion-item[open]{box-shadow:0 0 22px -6px rgba(228,178,36,.55)!important;}
/* กล่องไอคอน 3 อัน: ไฟวิ่งขอบบนตอน hover */
.elementor-widget-icon-box{position:relative;overflow:hidden;border-radius:14px;}
.elementor-widget-icon-box::before{
  content:"";position:absolute;left:-40%;top:0;width:40%;height:2px;
  background:linear-gradient(90deg,transparent,var(--wg-gold),transparent);
  transition:left .6s ease;}
.elementor-widget-icon-box:hover::before{left:120%;}
.elementor-widget-icon-box:hover .elementor-icon{
  filter:drop-shadow(0 0 14px rgba(243,196,58,.85));transition:filter .3s ease;}
/* คนที่ตั้งค่าเครื่องให้ลดการเคลื่อนไหว = ปิดเอฟเฟกต์วิ่งทั้งหมด */
@media(prefers-reduced-motion:reduce){
  .wg-marquee__track,.elementor-element-wghdbar::after,.wg-logo img,
  .elementor-element-wghdcta .elementor-button,.elementor-element-wghdcta .elementor-button::after,
  .wg-posts .elementor-post__card::before,.wg-posts .elementor-post__badge,
  .wg-sec-title .elementor-heading-title::after,.wg-strip__live,.wg-strip__dot,
  .elementor-element-wghero .elementor-widget-image img,.wg-marquee__sep{
    animation:none!important;}
}
/* ================= รูปประกอบในเนื้อหา ================= */
.wg-figure img{
  width:100%!important;height:auto;border-radius:16px!important;
  border:1px solid rgba(228,178,36,.28);
  box-shadow:0 20px 40px -28px rgba(0,0,0,.95);}
.wg-figure--cover img{aspect-ratio:1/1;object-fit:cover;max-width:340px;}
.wg-figure--cover{display:flex;justify-content:center;}
@media(max-width:767px){.wg-figure--cover img{max-width:260px;}}
/* ================= FAQ (nested accordion) ให้เบาตา ไม่เป็นแถบทองทั้งแผง ========= */
.e-n-accordion-item{
  margin-bottom:10px!important;border-radius:14px!important;overflow:hidden;
  border:1px solid rgba(228,178,36,.26)!important;
  background:linear-gradient(165deg,#241b0a 0%,#1B1B1B 65%)!important;
  transition:border-color .2s ease;}
.e-n-accordion-item:hover{border-color:rgba(228,178,36,.5)!important;}
.e-n-accordion-item .e-n-accordion-item-title{
  background:transparent!important;color:var(--wg-cream)!important;
  padding:15px 18px!important;font-family:Prompt,sans-serif!important;
  font-weight:400!important;font-size:16px!important;line-height:1.6!important;
  transition:background .2s ease,color .2s ease;}
.e-n-accordion-item .e-n-accordion-item-title:hover{background:rgba(228,178,36,.10)!important;}
.e-n-accordion-item[open]{border-color:rgba(228,178,36,.62)!important;}
.e-n-accordion-item[open] .e-n-accordion-item-title{
  background:linear-gradient(135deg,#F3C43A,#C9971A)!important;color:#1B1B1B!important;}
.e-n-accordion-item[open] .e-n-accordion-item-title svg{fill:#1B1B1B!important;}
.e-n-accordion-item .e-n-accordion-item-title svg{fill:var(--wg-gold)!important;}
.e-n-accordion-item > .e-con{padding:14px 18px 18px!important;}
.e-n-accordion-item .elementor-widget-text-editor,
.e-n-accordion-item p{color:#c9bb99!important;font-family:Prompt,sans-serif!important;
  font-size:15px!important;font-weight:300!important;line-height:1.9!important;}
/* ================= รีวิว (การ์ดขาวเดิมตัดกับพื้นดำ) ========================== */
.uc_quote_item{
  background:linear-gradient(165deg,#241b0a 0%,#1B1B1B 65%)!important;
  border:1px solid rgba(228,178,36,.28)!important;border-radius:16px!important;
  box-shadow:0 18px 34px -28px rgba(0,0,0,.95)!important;}
.uc_quote_item .uc_quote_info,.uc_quote_item .ue-text,.uc_quote_item p{
  background:transparent!important;color:#cbbc9d!important;
  font-family:Prompt,sans-serif!important;font-weight:300!important;line-height:1.85!important;}
.uc_quote_item .ue_title,.uc_quote_item .uc_author,.uc_quote_item .uc_author_info{
  background:transparent!important;color:var(--wg-gold)!important;
  font-family:Prompt,sans-serif!important;}
.uc_quote_item .uc_stars .ue_rate{color:#F3C43A!important;}
/* หัวข้อหมวดบนหน้าแรก — อย่าให้ตัดคำกลางบรรทัด */
.wg-sec-title .elementor-heading-title{letter-spacing:.2px;white-space:nowrap;}
.wg-posts .elementor-post-comments,.wg-posts .elementor-post__comments{display:none!important;}
.wg-posts .elementor-post__meta-data .elementor-post-date + span{display:none!important;}
/* ให้ปุ่ม "อ่านต่อ" ของทุกการ์ดอยู่ระดับเดียวกัน */
.wg-posts .elementor-post__card{display:flex!important;flex-direction:column!important;}
.wg-posts .elementor-post__text{flex:1 1 auto!important;display:flex!important;
  flex-direction:column!important;}
.wg-posts .elementor-post__read-more{margin-top:auto!important;align-self:flex-start;}
@media(max-width:900px){
  .wg-sec-title .elementor-heading-title{white-space:normal;font-size:20px!important;}
}


/* wuachonguru kit CSS v2 (2026-09-15) — adapted from footballbet */
:root{--wg-gold:#E4B224;--wg-gold2:#F0D79C}
===== Global font: Prompt everywhere (2026-09-14) ===== */
html,body{font-family:"Prompt","Noto Sans Thai",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
body :where(h1,h2,h3,h4,h5,h6,p,a,li,span,div,td,th,label,button,input,select,textarea,strong,b,em,small,blockquote,figcaption):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class^="eicon"]):not([class*=" eicon"]):not(.dashicons){font-family:"Prompt","Noto Sans Thai",system-ui,sans-serif !important}
body{font-size:17px;line-height:1.75}
/* header: one-row menu; hide สมัครสมาชิก item on desktop (button covers it) */

.wg-hdr .elementor-nav-menu--main .elementor-item{white-space:nowrap}
/* nav pills */
.wg-hdr .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap !important;gap:0 !important}
.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{padding:8px 7px !important;font-size:14px !important;font-weight:500 !important;letter-spacing:0 !important;border-radius:8px;background:none !important;box-shadow:none !important;color:#F1ECE1 !important}
.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item::after{left:7px !important;right:7px !important;bottom:2px !important;height:2px !important;background:#E4B224 !important}
.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item:hover{background:rgba(228,178,36,.08) !important;color:#F0D79C !important}
.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item-active{background:none !important;box-shadow:none !important;color:#F0D79C !important}
.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item-active::after{transform:scaleX(1) !important}

/* 2026-09-15: menu grew (ผลบอลสด) — hide dropdown arrows + tighter padding so one row fits at 1280px */
.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item .sub-arrow{display:none !important}
.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{padding:8px 6px !important}
@media (max-width:1180px){.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{padding:8px 5px !important;font-size:13px !important}}
/* 2026-09-15 header v3: glass + gold hairline + nav pill hover */
.wg-hdr{position:relative;background:linear-gradient(180deg,rgba(18,20,26,.86),rgba(8,9,12,.92)) !important;
  -webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-bottom:0 !important}
.wg-hdr::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;pointer-events:none;
  background:linear-gradient(90deg,transparent 0%,#B8850A 22%,#F6E7A8 50%,#B8850A 78%,transparent 100%)}
.wg-hdr::before{content:"";position:absolute;left:50%;top:0;width:60%;height:100%;transform:translateX(-50%);pointer-events:none;
  background:radial-gradient(60% 120% at 50% -20%,rgba(228,178,36,.14),transparent 70%)}
.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{border-radius:999px !important;transition:background .18s,color .18s,box-shadow .18s !important}
.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item::after{display:none !important}
.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item:hover{background:linear-gradient(180deg,rgba(228,178,36,.18),rgba(228,178,36,.06)) !important;
  box-shadow:inset 0 0 0 1px rgba(228,178,36,.35),0 4px 12px rgba(0,0,0,.35) !important;color:#F6E7A8 !important}
.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item-active{background:linear-gradient(180deg,rgba(228,178,36,.22),rgba(228,178,36,.08)) !important;
  box-shadow:inset 0 0 0 1px rgba(228,178,36,.45) !important;color:#F0D79C !important}
.wg-hdr .elementor-menu-toggle{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),#101216 !important;
  border:1px solid rgba(228,178,36,.55) !important;box-shadow:0 4px 12px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08) !important}
/* 2026-09-15 header slim: one line at every desktop width, shrink further after scroll */
.wg-hdr{min-height:52px !important}
.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{padding:6px 6px !important;font-size:13.5px !important;line-height:1.2 !important}
@media (max-width:1240px){.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{padding:6px 4px !important;font-size:12.5px !important}}
@media (max-width:1150px){.wg-hbtn a.lg{display:none !important}}
@media (max-width:1060px){.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{padding:6px 3px !important;font-size:12px !important}}
.wg-hdr.elementor-sticky--effects{min-height:44px !important;padding-top:0 !important;padding-bottom:0 !important;
  background:linear-gradient(180deg,rgba(14,15,19,.9),rgba(6,7,9,.94)) !important;box-shadow:0 6px 20px rgba(0,0,0,.55) !important}
.wg-hdr.elementor-sticky--effects .elementor-widget-theme-site-logo img{width:78px !important;transition:width .2s}
.wg-hdr .elementor-widget-theme-site-logo img{transition:width .2s}
.wg-hdr.elementor-sticky--effects .wg-hbtn a{padding-top:3px !important;padding-bottom:3px !important}
/* 2026-09-15 flat menu (13 top-level items) — sizes tuned so it stays one line */
.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{padding:6px 5px !important;font-size:13px !important}
@media (min-width:1500px){.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{padding:6px 8px !important;font-size:14px !important}}
@media (max-width:1240px){.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{padding:6px 3.5px !important;font-size:12.5px !important}}
@media (max-width:1060px){.wg-hdr .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{padding:6px 3px !important;font-size:12px !important}}
.wg-hdr .elementor-nav-menu--dropdown.elementor-nav-menu__container{min-width:230px}
.wg-hdr .elementor-nav-menu--dropdown a.elementor-sub-item{font-size:14px !important;padding:9px 16px !important}
/* page base */
body{background:#0A0702}
.elementor-widget-html:has(.wg2)>.elementor-widget-container{max-width:none !important}
.site-main:has(.wg2){max-width:none !important;padding:0 !important;margin:0 !important}
/* header v2 overrides */
.wg-logo img{max-height:40px !important;animation:none !important}
@media (max-width:767px){.wg-logo img{max-height:34px !important}}
.elementor-element-wghdbar::after{display:none !important}
.wg-hdr.elementor-sticky--effects .wg-logo img{max-height:32px !important}
/* mobile header order fix: logo | burger | ...... | สมัคร */
@media (max-width:1024px){
  .wg-hdr{flex-wrap:nowrap !important;gap:8px !important}
  .wg-hdr .elementor-element-wghdlogo{order:1 !important;flex:0 0 auto !important}
  .wg-hdr .elementor-element-wghdnav{order:2 !important;flex:0 0 44px !important;width:44px !important;max-width:44px !important;min-width:0 !important;justify-content:flex-start !important;overflow:visible}
  .wg-hdr .elementor-element-wghdnav .elementor-widget-nav-menu{width:44px !important}
  .wg-hdr{padding-left:12px !important;padding-right:12px !important}
  .wg-hdr .elementor-element-wghdcta{max-width:60% !important}
  .wg-hbtn a.rg{font-size:13px !important;padding:4px 11px 4px 5px !important}
  .wg-hdr .elementor-element-wghdcta{order:3 !important;margin-left:auto !important;flex:0 0 auto !important}
  .wg-hdr .elementor-menu-toggle{width:40px;height:40px;padding:0 !important;display:flex !important;align-items:center;justify-content:center;border-radius:11px !important;margin:0 !important}
  .wg-hdr .elementor-menu-toggle svg{width:20px !important;height:20px !important;fill:#E4B224}
  .wg-hdr .elementor-nav-menu--dropdown{top:100% !important}
}/* End custom CSS */