.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-image:url("https://fun189x.site/wp-content/uploads/2026/10/picprompt-bc5294b9.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.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(min-width:1025px){.elementor-kit-9{background-attachment:fixed;}}@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 */:root{
  --drawer-w:320px;      /* ความกว้าง drawer */
  --logo-h:56px;         /* ความสูงโลโก้ใน topbar */
  --btn-w:200px;         /* ความกว้างปุ่ม */

  /* สีปุ่ม */
  --btn-top:#00C80B;
  --btn-bottom:#032905;

  /* สีเมนูใน drawer */
  --menu-top:#0B5A1F;
  --menu-bottom:#021A08;
  --menu-border:rgba(0,200,11,.45);
  --menu-text:#FFFFFF;
}

/* ===== ตัดช่องว่างรอบทั้งเว็บ (ไม่แตะ html เพื่อให้แถบแอดมินดันหน้าลงได้ตามปกติ) ===== */
body{
  margin:0!important;
}

/* ===== header template: อยู่ชั้นบน ไม่มี transform ไม่มีระยะรอบ ===== */
.elementor-location-header,
.elementor-location-header > .elementor{
  position:relative;
  z-index:9990;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  filter:none!important;
}
.elementor-location-header .e-con:not(.rm-drawer){
  transform:none!important;
  filter:none!important;
  backdrop-filter:none!important;
}

/* container ชั้นนอกสุดของ header (ยกเว้น topbar และ drawer ที่ตั้ง padding เอง) */
.elementor-location-header > .elementor > .e-con:not(.rm-topbar):not(.rm-drawer),
.elementor-location-header > .elementor > .e-con:not(.rm-topbar):not(.rm-drawer) > .e-con-inner{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
  row-gap:0!important;
}

/* container ชั้นนอกสุดของหน้าเว็บ: ไม่มีระยะซ้าย-ขวา */
.elementor-location-single > .elementor > .e-con,
.elementor-location-archive > .elementor > .e-con,
[data-elementor-type="wp-page"] > .e-con,
[data-elementor-type="wp-post"] > .e-con{
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}


/* ===== Top bar ===== */
.rm-topbar,
.rm-topbar > .e-con-inner{
  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;
  min-height:0!important;
}
.rm-topbar{
  padding:10px 24px!important;
  margin:0!important;
  box-sizing:border-box;
}
.rm-topbar > .e-con-inner{
  padding:0!important;
  margin:0!important;
}

/* กลุ่มซ้าย / ขวา: กว้างตามเนื้อหา */
.rm-top-left,
.rm-top-left > .e-con-inner,
.rm-top-right,
.rm-top-right > .e-con-inner{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  width:auto!important;
  max-width:none!important;
  flex:0 0 auto!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
}
.rm-top-left,
.rm-top-left > .e-con-inner{
  justify-content:flex-start!important;
  gap:18px!important;
}
.rm-top-right,
.rm-top-right > .e-con-inner{
  justify-content:flex-end!important;
  gap:10px!important;
}

.rm-topbar .elementor-widget{
  width:auto!important;
  max-width:none!important;
  flex:0 0 auto!important;
  margin:0!important;
}

/* โลโก้ */
.rm-top-left .elementor-widget-image,
.rm-top-left .elementor-widget-theme-site-logo{text-align:left!important;}
.rm-top-left .elementor-widget-image img,
.rm-top-left .elementor-widget-theme-site-logo img{
  display:block;
  height:var(--logo-h)!important;
  width:auto!important;
  max-width:none!important;
}

/* ===== ปุ่ม: ไล่สีเขียว ===== */
.rm-btn-login .elementor-button,
.rm-btn-register .elementor-button{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-width:var(--btn-w);
  padding:11px 24px!important;
  border:1px solid rgba(0,200,11,.6)!important;
  border-radius:6px!important;
  background:linear-gradient(180deg,var(--btn-top) 0%,var(--btn-bottom) 100%)!important;
  font-family:'Kanit',sans-serif!important;
  font-size:15px!important;
  font-weight:500!important;
  line-height:1.2!important;
  letter-spacing:.3px;
  color:#FFFFFF!important;
  text-shadow:0 1px 2px rgba(0,0,0,.5);
  box-shadow:0 3px 0 rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.3)!important;
  transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;
}
.rm-btn-login .elementor-button .elementor-button-text,
.rm-btn-register .elementor-button .elementor-button-text{
  color:#FFFFFF!important;
}
.rm-btn-login .elementor-button:hover,
.rm-btn-register .elementor-button:hover{
  transform:translateY(-1px);
  filter:brightness(1.15);
  box-shadow:0 3px 0 rgba(0,0,0,.4),0 0 12px rgba(0,200,11,.55),inset 0 1px 0 rgba(255,255,255,.3)!important;
}

/* ===== Drawer ===== */
.rm-drawer{
  position:fixed!important;
  top:0;left:0;bottom:0;
  width:var(--drawer-w)!important;
  max-width:calc(100vw - 70px)!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:36px 18px 24px!important;
  box-sizing:border-box;
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:18px!important;
  z-index:9999;
  overflow-y:auto;
  overscroll-behavior:contain;
  transform:translateX(-100%);
  transition:transform .3s ease;
  box-shadow:6px 0 30px rgba(0,0,0,.45);
}
.rm-drawer > .e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
}
body.drawer-open .rm-drawer{transform:none;}
body.drawer-open{overflow:hidden;}
body.admin-bar .rm-drawer{top:32px;}

/* วิดเจ็ตใน drawer: เต็มความกว้าง */
.rm-drawer .elementor-widget,
.rm-drawer .e-con{
  width:100%!important;
  max-width:100%!important;
  flex:0 0 auto!important;
  margin:0!important;
}
.rm-drawer .elementor-widget-image{text-align:left!important;}
.rm-drawer .elementor-widget-image img{
  display:block;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:90px;
}
.rm-drawer .elementor-widget-text-editor{
  color:#FFFFFF;
  font-family:'Kanit',sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:1.6;
}
.rm-drawer .elementor-widget-text-editor strong,
.rm-drawer .elementor-widget-text-editor b{color:#FFD24A;}

/* ซ่อนวิดเจ็ต ✕ ตัวเก่า (ถ้ายังไม่ได้ลบ) */
.rm-drawer .rm-close{display:none!important;}

/* ===== เมนูใน drawer ===== */
.rm-drawer-menu .elementor-icon-list-items{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  margin:0!important;
  padding:0!important;
}
.rm-drawer-menu .elementor-icon-list-item{
  position:relative;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px;
  width:100%!important;
  margin:0!important;
  padding:14px 52px 14px 16px!important;
  box-sizing:border-box;
  border:1px solid var(--menu-border);
  border-radius:12px;
  background:linear-gradient(180deg,var(--menu-top) 0%,var(--menu-bottom) 100%)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.12);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.rm-drawer-menu .elementor-icon-list-item > a{
  display:flex!important;
  align-items:center!important;
  gap:12px;
  width:100%;
  padding:0!important;
  color:inherit;
}
.rm-drawer-menu .elementor-icon-list-item > a::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:12px;
}
.rm-drawer-menu .elementor-icon-list-icon{
  --e-icon-list-icon-size:28px;
  flex:0 0 auto;
  margin:0!important;
  padding:0!important;
}
.rm-drawer-menu .elementor-icon-list-icon img,
.rm-drawer-menu .elementor-icon-list-icon svg{
  width:28px!important;
  height:28px!important;
}
.rm-drawer-menu .elementor-icon-list-icon i{
  font-size:26px!important;
  color:var(--menu-text)!important;
}
.rm-drawer-menu .elementor-icon-list-text{
  color:var(--menu-text)!important;
  font-family:'Kanit',sans-serif;
  font-size:18px;
  font-weight:500;
  padding:0!important;
  margin:0!important;
}
.rm-drawer-menu .elementor-icon-list-item::after{
  content:"→"!important;
  position:absolute!important;
  top:50%!important;
  right:14px!important;
  left:auto!important;
  bottom:auto!important;
  transform:translateY(-50%);
  width:26px!important;
  height:26px!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  border:2px solid var(--menu-text)!important;
  border-radius:50%;
  color:var(--menu-text);
  font-size:15px;
  font-weight:700;
  line-height:1;
  pointer-events:none;
  transition:transform .2s ease;
}
.rm-drawer-menu .elementor-icon-list-item:hover{
  transform:translateY(-2px);
  border-color:#00C80B;
  box-shadow:0 6px 14px rgba(0,0,0,.45),0 0 12px rgba(0,200,11,.4);
}
.rm-drawer-menu .elementor-icon-list-item:hover::after{
  transform:translate(3px,-50%);
}

/* ===== มือถือ: header ===== */
@media(max-width:767px){
  :root{
    --logo-h:38px;
    --btn-w:0px;
  }
  .rm-topbar{padding:8px 12px!important;}
  .rm-top-left,
  .rm-top-left > .e-con-inner{gap:12px!important;}
  .rm-top-right,
  .rm-top-right > .e-con-inner{gap:6px!important;}
  .rm-btn-login .elementor-button,
  .rm-btn-register .elementor-button{
    padding:8px 12px!important;
    font-size:13px!important;
    white-space:nowrap;
  }
}

/* ===== แท็บเลือกหมวด ===== */
.rm-tabs{
  --tab-bg-top:#0E5A22;
  --tab-bg-bottom:#021A08;
  --tab-border:rgba(0,200,11,.55);
  --tab-text-top:#FFF1B8;
  --tab-text-bottom:#F2C94C;
  --tab-active-top:#FFF1B8;
  --tab-active-mid:#F2C94C;
  --tab-active-bottom:#B07D12;
  --tab-active-border:#FFE7A3;
  --tab-active-text:#0B3D14;
  --tab-active-glow:rgba(242,201,76,.65);
  --tab-icon:36px;
  --tab-icon-scale:1.6;
  --tab-bounce:8px;
  --tab-bounce-speed:1.2s;
  --tab-radius:10px;
  --tab-space:24px;
  --tab-icon-room:14px;
  --tab-side-pad:22px;
}

.rm-tab-nav,
.rm-tab-nav > .e-con-inner{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  justify-content:safe center!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box;
  overflow-x:auto;
  scrollbar-width:none;
}
.rm-tab-nav{
  padding-top:calc(var(--tab-space) + var(--tab-icon-room))!important;
  padding-bottom:var(--tab-space)!important;
  padding-left:var(--tab-side-pad)!important;
  padding-right:var(--tab-side-pad)!important;
  margin:0!important;
  min-height:0!important;
}
.rm-tab-nav > .e-con-inner{
  padding:0!important;
  margin:0!important;
}
.rm-tab-nav::-webkit-scrollbar,
.rm-tab-nav > .e-con-inner::-webkit-scrollbar{display:none;}

.rm-tab-btn{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  cursor:pointer;
  user-select:none;
  overflow:visible!important;
}
.rm-tab-btn .elementor-widget-container{overflow:visible!important;}
.rm-tab-btn .elementor-image-box-wrapper{
  position:relative;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:10px;
  padding:10px 24px;
  overflow:visible!important;
  border:1px solid var(--tab-border);
  border-radius:var(--tab-radius);
  background:linear-gradient(180deg,var(--tab-bg-top) 0%,var(--tab-bg-bottom) 100%);
  box-shadow:0 3px 0 rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.15);
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
.rm-tab-btn .elementor-image-box-img{
  position:relative;
  z-index:2;
  width:var(--tab-icon)!important;
  flex:0 0 auto!important;
  margin:0!important;
}
.rm-tab-btn .elementor-image-box-img img{
  display:block;
  width:100%!important;
  height:auto!important;
  transform-origin:right bottom;
  transition:transform .3s ease,filter .3s ease;
}
.rm-tab-btn .elementor-image-box-content{text-align:left!important;min-width:0;}
.rm-tab-btn .elementor-image-box-title{
  margin:0!important;
  padding:0!important;
  font-family:'Kanit',sans-serif;
  font-size:16px!important;
  font-weight:500!important;
  line-height:1.3!important;
  white-space:nowrap;
  background-image: linear-gradient(
  180deg,
  var(--tab-text-top) 0%,
  var(--tab-text-bottom) 100%
) !important;
background-position: 0% 0% !important;
background-size: auto !important;
background-repeat: repeat !important;
background-attachment: scroll !important;
background-origin: padding-box !important;
background-color: transparent !important;
  -webkit-background-clip:text!important;
          background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.6));
}
.rm-tab-btn .elementor-image-box-description{display:none!important;}

.rm-tab-btn:not(.is-active):hover .elementor-image-box-wrapper{
  transform:translateY(-2px);
  filter:brightness(1.2);
  box-shadow:0 3px 0 rgba(0,0,0,.4),0 0 12px rgba(0,200,11,.5),inset 0 1px 0 rgba(255,255,255,.15);
}
.rm-tab-btn.is-active .elementor-image-box-wrapper{
  border-color:var(--tab-active-border);
  background:linear-gradient(180deg,
      var(--tab-active-top) 0%,
      var(--tab-active-mid) 45%,
      var(--tab-active-bottom) 100%);
  box-shadow:
    0 3px 0 rgba(0,0,0,.35),
    0 0 16px var(--tab-active-glow),
    inset 0 1px 0 rgba(255,255,255,.6);
}
.rm-tab-btn.is-active .elementor-image-box-title{
  background:none!important;
  -webkit-text-fill-color:var(--tab-active-text)!important;
  color:var(--tab-active-text)!important;
  filter:none;
  text-shadow:0 1px 0 rgba(255,255,255,.5);
  font-weight:600!important;
}
.rm-tab-btn.is-active .elementor-image-box-img img{
  filter:drop-shadow(0 4px 6px rgba(0,0,0,.45));
  animation:rm-tab-icon-bounce var(--tab-bounce-speed) ease-in-out infinite;
}
@keyframes rm-tab-icon-bounce{
  0%,100%{transform:translateY(-4px) scale(var(--tab-icon-scale));}
  50%    {transform:translateY(calc(-4px - var(--tab-bounce))) scale(var(--tab-icon-scale));}
}

body:not(.elementor-editor-active) .rm-tabs.is-ready .rm-tab-panel:not(.is-active){
  display:none!important;
}
body:not(.elementor-editor-active) .rm-tabs:not(.is-ready) .rm-tab-panel ~ .rm-tab-panel{
  display:none!important;
}
.rm-tab-panel.is-active{
  animation:rm-tab-fade .35s ease;
}
@keyframes rm-tab-fade{
  from{opacity:0;transform:translateY(8px);}
  to  {opacity:1;transform:translateY(0);}
}

@media(max-width:767px){
  .rm-tabs{
    --tab-icon:28px;
    --tab-icon-scale:1.35;
    --tab-bounce:5px;
    --tab-space:14px;
    --tab-icon-room:14px;
    --tab-side-pad:10px;
  }
  .rm-tab-nav,
  .rm-tab-nav > .e-con-inner{
    justify-content:stretch!important;
    gap:6px!important;
    overflow:visible!important;
  }
  .rm-tab-btn{
    flex:1 1 0!important;
    min-width:0!important;
  }
  .rm-tab-btn .elementor-image-box-wrapper{
    flex-direction:column!important;
    justify-content:center!important;
    gap:4px;
    padding:8px 4px;
    width:100%;
    box-sizing:border-box;
  }
  .rm-tab-btn .elementor-image-box-img{margin:0 auto!important;}
  .rm-tab-btn .elementor-image-box-img img{transform-origin:center bottom;}
  .rm-tab-btn .elementor-image-box-content{
    width:100%;
    text-align:center!important;
  }
  .rm-tab-btn .elementor-image-box-title{
    font-size:13px!important;
    overflow:hidden;
    text-overflow:ellipsis;
  }
}
@media(max-width:359px){
  .rm-tabs{--tab-icon:24px;}
  .rm-tab-btn .elementor-image-box-title{font-size:12px!important;}
  .rm-tab-nav,
  .rm-tab-nav > .e-con-inner{gap:4px!important;}
}

@media (prefers-reduced-motion:reduce){
  .rm-tab-panel.is-active,
  .rm-tab-btn.is-active .elementor-image-box-img img{animation:none;}
}

/* ===== ปุ่มเพิ่มเติม (คลาสที่ตั้งเอง) ===== */
.btn-login{
  border:3px solid #ffffff;
  background-color:transparent;
  color:#ffffff;
  padding:8px 18px;
  border-radius:8px;
  font-weight:bold;
  transition:.3s;
}
.btn-register{
  border:3px solid #ffcc00;
  background-color:transparent;
  color:#ffcc00;
  padding:8px 18px;
  border-radius:8px;
  font-weight:bold;
  margin-left:10px;
  transition:.3s;
}
.btn-login:hover,
.btn-register:hover{
  background-color:rgba(255,255,255,.2);
}

/* ===== เมนูล่างมือถือ ===== */
.rm-mnav{
  --mnav-h:62px;                    /* ความสูงแถบ */
  --mnav-icon:30px;                 /* ขนาดไอคอนปกติ */
  --mnav-center:58px;               /* ขนาดไอคอนปุ่มกลาง */
  --mnav-bg-top:#0E5A22;            /* พื้นแถบ (บน) */
  --mnav-bg-bottom:#021A08;         /* พื้นแถบ (ล่าง) */
  --mnav-border:rgba(0,200,11,.55); /* เส้นขอบบน */
  --mnav-label:#FFFFFF;             /* สีชื่อปุ่ม */
  --mnav-active:#F2C94C;            /* สีปุ่มของหน้าปัจจุบัน */
  --mnav-radius:20px;               /* มุมโค้งด้านบน */
}

/* เดสก์ท็อป/แท็บเล็ต: ซ่อน (เฉพาะหน้าเว็บจริง) */
@media(min-width:768px){
  body:not(.elementor-editor-active) .rm-mnav{display:none!important;}
}

@media(max-width:767px){
  /* แถบ: ยึดติดล่างจอ */
  .rm-mnav,
  .rm-mnav > .e-con-inner{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:flex-end!important;
    justify-content:space-around!important;
    gap:0!important;
    overflow:visible!important;
  }
  .rm-mnav{
    position:fixed!important;
    left:0;right:0;bottom:0;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:var(--mnav-h)!important;
    margin:0!important;
    padding:6px 4px calc(6px + env(safe-area-inset-bottom))!important;
    box-sizing:border-box;
    z-index:9500;
    background:linear-gradient(180deg,var(--mnav-bg-top) 0%,var(--mnav-bg-bottom) 100%)!important;
    border-top:1px solid var(--mnav-border);
    border-radius:var(--mnav-radius) var(--mnav-radius) 0 0;
    box-shadow:0 -4px 16px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.1);
  }
  .rm-mnav > .e-con-inner{
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    margin:0!important;
  }

  /* เว้นที่ใต้เนื้อหา ไม่ให้แถบบังส่วนท้ายของหน้า */
  body:not(.elementor-editor-active){
    padding-bottom:calc(var(--mnav-h,62px) + 14px + env(safe-area-inset-bottom))!important;
  }

  /* HTML widget สคริปต์: ไม่กินพื้นที่ */
  .rm-mnav .elementor-widget-html{
    position:absolute!important;
    width:0!important;height:0!important;
    overflow:hidden!important;
  }

  /* ===== ปุ่ม ===== */
  .rm-mnav .rm-mnav-item{
    position:relative;
    flex:1 1 0!important;
    min-width:0;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
  }
  .rm-mnav-item .elementor-widget-container{overflow:visible!important;}
  .rm-mnav-item .elementor-image-box-wrapper{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:3px;
    padding:2px 0!important;
    text-align:center!important;
  }
  .rm-mnav-item .elementor-image-box-img{
    width:var(--mnav-icon)!important;
    margin:0 auto!important;
    line-height:0;
  }
  .rm-mnav-item .elementor-image-box-img img{
    display:block;
    width:100%!important;
    height:auto!important;
    filter:drop-shadow(0 2px 3px rgba(0,0,0,.5));
    transition:transform .2s ease,filter .2s ease;
  }
  .rm-mnav-item .elementor-image-box-content{width:100%;}
  .rm-mnav-item .elementor-image-box-title{
    margin:0!important;
    padding:0!important;
    font-family:'Kanit',sans-serif;
    font-size:12px!important;
    font-weight:400!important;
    line-height:1.3!important;
    letter-spacing:0!important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    /* ปิด gradient ทองของหัวข้อทั้งเว็บ */
    background:none!important;
    -webkit-text-fill-color:var(--mnav-label)!important;
    color:var(--mnav-label)!important;
    filter:none!important;
    text-shadow:0 1px 2px rgba(0,0,0,.6);
  }
  .rm-mnav-item .elementor-image-box-description{display:none!important;}

  /* กดได้ทั้งพื้นที่ปุ่ม */
  .rm-mnav-item .elementor-image-box-img a::after,
  .rm-mnav-item .elementor-image-box-title a::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:5;
  }
  .rm-mnav-item .elementor-image-box-title a{color:inherit!important;}

  /* กดแล้วยุบเล็กน้อย */
  .rm-mnav-item:active .elementor-image-box-img img{transform:scale(.92);}

  /* หน้าปัจจุบัน */
  .rm-mnav-item.is-active .elementor-image-box-img img{
    transform:translateY(-2px) scale(1.1);
    filter:drop-shadow(0 0 6px rgba(242,201,76,.75));
  }
  .rm-mnav-item.is-active .elementor-image-box-title{
    -webkit-text-fill-color:var(--mnav-active)!important;
    color:var(--mnav-active)!important;
    font-weight:500!important;
  }

/* ===== ปุ่มกลาง: รูปภาพลอยเหนือแถบ ไม่มีกรอบ ===== */
.rm-mnav .rm-mnav-center .elementor-image-box-img{
  width:var(--mnav-center)!important;
  height:var(--mnav-center);
  margin-top:calc(var(--mnav-center) * -.6)!important;
  padding:0!important;
  box-sizing:border-box;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  animation:none!important;
}
  .rm-mnav .rm-mnav-center .elementor-image-box-img img{
    width:100%!important;
    height:100%!important;
    object-fit:contain;
  }
  .rm-mnav .rm-mnav-center .elementor-image-box-title{
    -webkit-text-fill-color:var(--mnav-active)!important;
    color:var(--mnav-active)!important;
    font-weight:500!important;
  }
  @keyframes rm-mnav-pulse{
    0%,100%{box-shadow:0 4px 12px rgba(0,0,0,.5),0 0 10px rgba(0,200,11,.45);}
    50%    {box-shadow:0 4px 12px rgba(0,0,0,.5),0 0 20px rgba(0,200,11,.85);}
  }
}

@media (prefers-reduced-motion:reduce){
  .rm-mnav .rm-mnav-center .elementor-image-box-img{animation:none;}
}

/* ===== หน้า single / page (ยกเว้นหน้าแรก และหน้า ID 3754): ดันเนื้อหาลงพ้น header ของธีม ===== */
body.wp-singular:not(.home):not(.page-id-3754):not(.postid-3754){
  padding-top:var(--rm-hdr-h,170px)!important;   /* ค่าจริงจากสคริปต์ (170px = ค่าสำรอง) */
}/* End custom CSS */