.elementor-32731 .elementor-element.elementor-element-2f2d5d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32731 .elementor-element.elementor-element-34bbf02{--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;}.elementor-32731 .elementor-element.elementor-element-5ac4aaf .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-32731 .elementor-element.elementor-element-784110c{--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;}.elementor-32731 .elementor-element.elementor-element-ed950f8{--grid-columns:3;}.elementor-32731 .elementor-element.elementor-element-353f3c8{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32731 .elementor-element.elementor-element-e8f8865{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-32731 .elementor-element.elementor-element-559d56c .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-32731 .elementor-element.elementor-element-95ce917{--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;}.elementor-32731 .elementor-element.elementor-element-22b6396{--grid-columns:3;}.elementor-32731 .elementor-element.elementor-element-3428350{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32731 .elementor-element.elementor-element-0b8e2fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-32731 .elementor-element.elementor-element-5992c0f .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-32731 .elementor-element.elementor-element-f13a005{--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;}.elementor-32731 .elementor-element.elementor-element-9985bf7{--grid-columns:3;}@media(min-width:768px){.elementor-32731 .elementor-element.elementor-element-34bbf02{--width:25%;}.elementor-32731 .elementor-element.elementor-element-784110c{--width:75%;}.elementor-32731 .elementor-element.elementor-element-e8f8865{--width:100%;}.elementor-32731 .elementor-element.elementor-element-95ce917{--width:100%;}.elementor-32731 .elementor-element.elementor-element-0b8e2fe{--width:100%;}.elementor-32731 .elementor-element.elementor-element-f13a005{--width:100%;}}@media(max-width:1024px){.elementor-32731 .elementor-element.elementor-element-ed950f8{--grid-columns:2;}.elementor-32731 .elementor-element.elementor-element-22b6396{--grid-columns:2;}.elementor-32731 .elementor-element.elementor-element-9985bf7{--grid-columns:2;}}@media(max-width:767px){.elementor-32731 .elementor-element.elementor-element-ed950f8{--grid-columns:1;}.elementor-32731 .elementor-element.elementor-element-22b6396{--grid-columns:1;}.elementor-32731 .elementor-element.elementor-element-9985bf7{--grid-columns:1;}}/* Start custom CSS for nav-menu, class: .elementor-element-5ac4aaf *//* 1. 初始狀態：確保所有項目自動調整高度，避免重疊 */
.elementor-32731 .elementor-element.elementor-element-5ac4aaf .menu-item {
    height: auto !important;
    position: relative;
    display: block;
}

/* 2. 隱藏子選單，並強制它『佔位』而非『漂浮』 */
.elementor-32731 .elementor-element.elementor-element-5ac4aaf .sub-menu {
    display: none;
    position: static !important; /* 這是關鍵：推開下方內容 */
    visibility: visible !important;
    opacity: 1 !important;
    box-shadow: none !important;
    padding-left: 20px !important;
    padding-top: 5px !important;
    background: transparent !important;
}

/* 3. 當滑鼠移入、或是在該父分類/子頁面時，展示子選單 */
.elementor-32731 .elementor-element.elementor-element-5ac4aaf .menu-item-has-children:hover > .sub-menu,
.elementor-32731 .elementor-element.elementor-element-5ac4aaf .current-menu-parent > .sub-menu,
.elementor-32731 .elementor-element.elementor-element-5ac4aaf .current-menu-item > .sub-menu {
    display: block !important;
}

/* 4. 當前選中項目高亮 */
.elementor-32731 .elementor-element.elementor-element-5ac4aaf .current-menu-item > a {
    color: #0080CC !important;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-559d56c *//* 1. 初始狀態：確保所有項目自動調整高度，避免重疊 */
.elementor-32731 .elementor-element.elementor-element-559d56c .menu-item {
    height: auto !important;
    position: relative;
    display: block;
}

/* 2. 隱藏子選單，並強制它『佔位』而非『漂浮』 */
.elementor-32731 .elementor-element.elementor-element-559d56c .sub-menu {
    display: none;
    position: static !important; /* 這是關鍵：推開下方內容 */
    visibility: visible !important;
    opacity: 1 !important;
    box-shadow: none !important;
    padding-left: 20px !important;
    padding-top: 5px !important;
    background: transparent !important;
}

/* 3. 當滑鼠移入、或是在該父分類/子頁面時，展示子選單 */
.elementor-32731 .elementor-element.elementor-element-559d56c .menu-item-has-children:hover > .sub-menu,
.elementor-32731 .elementor-element.elementor-element-559d56c .current-menu-parent > .sub-menu,
.elementor-32731 .elementor-element.elementor-element-559d56c .current-menu-item > .sub-menu {
    display: block !important;
}

/* 4. 當前選中項目高亮 */
.elementor-32731 .elementor-element.elementor-element-559d56c .current-menu-item > a {
    color: #0080CC !important;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-5992c0f *//* 1. 初始狀態：確保所有項目自動調整高度，避免重疊 */
.elementor-32731 .elementor-element.elementor-element-5992c0f .menu-item {
    height: auto !important;
    position: relative;
    display: block;
}

/* 2. 隱藏子選單，並強制它『佔位』而非『漂浮』 */
.elementor-32731 .elementor-element.elementor-element-5992c0f .sub-menu {
    display: none;
    position: static !important; /* 這是關鍵：推開下方內容 */
    visibility: visible !important;
    opacity: 1 !important;
    box-shadow: none !important;
    padding-left: 20px !important;
    padding-top: 5px !important;
    background: transparent !important;
}

/* 3. 當滑鼠移入、或是在該父分類/子頁面時，展示子選單 */
.elementor-32731 .elementor-element.elementor-element-5992c0f .menu-item-has-children:hover > .sub-menu,
.elementor-32731 .elementor-element.elementor-element-5992c0f .current-menu-parent > .sub-menu,
.elementor-32731 .elementor-element.elementor-element-5992c0f .current-menu-item > .sub-menu {
    display: block !important;
}

/* 4. 當前選中項目高亮 */
.elementor-32731 .elementor-element.elementor-element-5992c0f .current-menu-item > a {
    color: #0080CC !important;
    font-weight: 800;
}/* End custom CSS */