/* ซ่อนแถบภาษาและส่วนที่เกี่ยวข้องใน Header */
#Form .eds_headerContainer .eds_userLanguageBg.edn_clearFix {
    display: none !important;
}

.eds_containers_Ozone.eds_noTitlePaddingTopBottom > div {
    padding: 0;
    margin: 0;
}

/* ลบเงาของเมนู */
.eds_fixedHeader,
.eds_headerContainer,
.eds_headerContainer header,
.eds_headerContainer .eds_menu {
    box-shadow: none !important;
    filter: none !important;
}

/* ลบคำว่าเมนู */
.raMenuTrigger {
    font-size: 0 !important;
}


/* ปรับแฮมเบอร์เกอร์ */
.raMenuTrigger::after {
    font-size: 30px !important;
}
.raMenuTrigger {
    transform: scale(0.9);
    transform-origin: center;
}

/* เอาวงกลมในเมนูออก */
.edsmm_childIndicator {
    border: none !important;
}

/* ซ่อนปุ่ม Back To Top */
.eds_scrollTo.eds_backToTop {
    display: none !important;
}


/* Mobile Header & Submenu */

@media screen and (max-width: 767px) {

    /* 1. ล็อกความสูง Header ให้คงที่ */
    #Form .eds_fixedHeader,
    #Form .eds_header,
    #Form .eds_logoMenuContainer {
        height: 70px !important;
        min-height: 70px !important;
        max-height: 70px !important;
        box-sizing: border-box !important;
    }

    /* ป้องกันเนื้อหาภายในดันความสูง Header */
    #Form .eds_logoMenuContainer {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        flex-wrap: nowrap !important;
        overflow: visible !important;
    }

    /* โลโก้ไม่ดันขนาด Header */
    #Form .eds_logo {
        flex: 0 1 auto !important;
        min-width: 0 !important;
        max-height: 70px !important;
        display: flex !important;
        align-items: center !important;
    }

    #Form .eds_logo img {
        display: block !important;
        max-height: 50px !important;
        width: auto !important;
        object-fit: contain !important;
    }

    /* ปุ่ม Hamburger อยู่ใน Header */
    #Form .responsAbilityMenu {
        flex: 0 0 auto !important;
        min-width: 0 !important;
        margin-left: auto !important;
        align-self: center !important;
    }

    /* 2. เมนูย่อยพื้นหลังสีขาวเต็มหน้าจอ */
    #Form .responsAbilityMenu .raMenuWrapper {
        position: fixed !important;
        top: 70px !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        max-width: 100vw !important;
        box-sizing: border-box !important;

        background-color: #fff !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;

        /* ไม่กำหนด display หรือ visibility
           เพื่อไม่รบกวนการเปิด-ปิดเมนูของระบบ */
    }

    /* พื้นหลังของระดับเมนูย่อย */
    #Form .responsAbilityMenu .edsmm_level_1,
    #Form .responsAbilityMenu .edsmm_level_2,
    #Form .responsAbilityMenu .edsmm_menuListsContainer {
        box-sizing: border-box !important;
        max-width: 100% !important;
        background-color: #fff !important;
    }

    /* รายการเมนูย่อยไม่ล้นหน้าจอ */
    #Form .responsAbilityMenu .raMenuWrapper ol,
    #Form .responsAbilityMenu .raMenuWrapper li {
        box-sizing: border-box !important;
        max-width: 100% !important;
    }

    /* ป้องกันลิงก์ยาวดันความกว้าง */
    #Form .responsAbilityMenu .raMenuWrapper a,
    #Form .responsAbilityMenu .raMenuWrapper .edsmm_itemContainer {
        overflow-wrap: anywhere;
        word-break: normal;
    }

}




