.elementor-1502 .elementor-element.elementor-element-0181457{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-0181457:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-0181457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1220px){.elementor-1502 .elementor-element.elementor-element-0181457{--justify-content:flex-start;}}/* Start custom CSS for html, class: .elementor-element-11d7f59 */.menupopupmobile nav.elementor-nav-menu--dropdown::-webkit-scrollbar{
    width: 0;
}

/* ====== Widget เมนูมือถือ ====== */
.menupopupmobile.elementor-widget-nav-menu{
  flex:1 1 auto;
  position: relative;
  display:flex;
  height:100%;
  padding: max(16px, env(safe-area-inset-top)) 0
           max(20px, env(safe-area-inset-bottom)) 0;
  overscroll-behavior: contain;
}

.menupopupmobile .elementor-widget-container{
  position: relative;
  flex:1 1 auto; display:flex; min-height:0;
}

/* พื้นที่เลื่อนจริง = NAV dropdown */
.menupopupmobile nav.elementor-nav-menu--dropdown{
  flex:1 1 auto;
  height:100%;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:0px 20px 0px 0px;
  max-height:none !important;
}

/* บางธีม/สคริปต์ใส่ --menu-height:0 ตอนเปิด/ปิด -> บังคับให้สูงได้จริง */
.menupopupmobile nav.elementor-nav-menu--dropdown[style]{
  max-height:none !important;
}

/* ====== Custom Scrollbar ที่สร้างเองให้เห็นตลอด ====== */
.menupopupmobile .scrollbar-rail{
  position:absolute; top:8px; right:6px; bottom:8px;
  width:4px; background:rgba(255,255,255,.12);
  border-radius:4px; pointer-events:none; opacity:1;
}
.menupopupmobile .scrollbar-thumb{
  position:absolute; left:0; width:100%;
  background:rgba(255,255,255,.6);
  border-radius:4px; min-height:24px;
  transform:translateY(0);
}/* End custom CSS */