.elementor-3569 .elementor-element.elementor-element-2851e5a{--display:flex;--min-height:80px;--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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 5px 20px 0px rgba(135, 206.00000000000009, 235, 0.15);}.elementor-3569 .elementor-element.elementor-element-2851e5a:not(.elementor-motion-effects-element-type-background), .elementor-3569 .elementor-element.elementor-element-2851e5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3569 .elementor-element.elementor-element-e82591d{--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-widget-theme-etheme_site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3569 .elementor-element.elementor-element-6f3abd5{--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;--justify-content:center;}.elementor-3569 .elementor-element.elementor-element-4d29f24{--dropdown-animation-name:etheme-elementor-menu-dropdown-fadeInUp;}.elementor-3569 .elementor-element.elementor-element-4d29f24 .item-design-dropdown .nav-sublist-dropdown ul>li>.etheme-elementor-nav-menu-item{fill:#000000;color:#000000;}.elementor-3569 .elementor-element.elementor-element-4d29f24 .item-design-dropdown .nav-sublist-dropdown ul>li>.etheme-elementor-nav-menu-item:hover{fill:#555;color:#555;}.elementor-3569 .elementor-element.elementor-element-4d29f24 .item-design-dropdown .nav-sublist-dropdown ul>.current-menu-item>a{fill:#555;color:#555;}.elementor-3569 .elementor-element.elementor-element-4d29f24 .etheme-elementor-nav-menu--dropdown, .elementor-3569 .elementor-element.elementor-element-4d29f24 .nav-sublist-dropdown{--menu-sublist-padding-top:0px;--menu-sublist-item-padding-top:0px;--menu-sublist-padding-right:0px;--menu-sublist-padding-bottom:0px;--menu-sublist-item-padding-bottom:0px;--menu-sublist-padding-left:0px;}.elementor-3569 .elementor-element.elementor-element-4d29f24 .etheme-elementor-nav-menu--dropdown, .elementor-3569 .elementor-element.elementor-element-4d29f24 .nav-sublist-dropdown, .elementor-3569 .elementor-element.elementor-element-4d29f24 .nav-sublist ul{border-style:none;}.elementor-3569 .elementor-element.elementor-element-108c5b2{--display:flex;--justify-content:center;}.elementor-3569 .elementor-element.elementor-element-b2816f8 .etheme-search-form-submit{background-color:#000000;--s-form-shadow-color:#000000;fill:#fff;color:#fff;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-3569 .elementor-element.elementor-element-b2816f8 .etheme-search-form-submit:hover, .elementor-3569 .elementor-element.elementor-element-b2816f8 .etheme-search-form-submit:focus{background-color:#3f3f3f;--s-form-shadow-color:#3f3f3f;}.elementor-3569 .elementor-element.elementor-element-b2816f8{--s-border-style:none;}.elementor-3569 .elementor-element.elementor-element-b2816f8 .etheme-search-ajax-results{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e1e1e1;}.elementor-3569 .elementor-element.elementor-element-d61ef47 .etheme-elementor-off-canvas__toggle .elementor-button{background-color:#ffffff;fill:#003366;color:#003366;}.elementor-3569 .elementor-element.elementor-element-d61ef47 .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-3569 .elementor-element.elementor-element-d61ef47 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus{color:#555;}.elementor-3569 .elementor-element.elementor-element-d61ef47 .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-3569 .elementor-element.elementor-element-d61ef47 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg{fill:#555;}.elementor-3569 .elementor-element.elementor-element-d61ef47 .etheme-elementor-off-canvas__close-button{border-style:none;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-3569 .elementor-element.elementor-element-e82591d{--width:15%;}.elementor-3569 .elementor-element.elementor-element-6f3abd5{--width:65%;}.elementor-3569 .elementor-element.elementor-element-108c5b2{--width:20%;}}@media(max-width:767px){.elementor-3569 .elementor-element.elementor-element-2851e5a{--min-height:80px;--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:space-evenly;--flex-wrap:nowrap;--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-3569 .elementor-element.elementor-element-e82591d{--width:70%;}.elementor-3569 .elementor-element.elementor-element-fc15420{text-align:center;}.elementor-3569 .elementor-element.elementor-element-108c5b2{--width:30%;}}/* Start custom CSS for theme-etheme_mobile_menu, class: .elementor-element-d61ef47 *//* =========================================
   📱 手機側面選單美化 (App 卡片風格)
   ========================================= */

/* 1. 整個抽屜背景 */
.etheme-elementor-off-canvas__main,
.etheme-elementor-off-canvas_content {
    background-color: #F5F7FA !important; /* 改成極淡的灰底，讓白色卡片突顯出來 */
    padding: 20px 15px !important;
}

/* 2. Logo 區域調整 */
.etheme-elementor-mobile-menu-logo img {
    max-width: 140px !important; /* 放大 Logo */
    margin-bottom: 20px !important;
}

/* 3. 搜尋框大整形 (變成膠囊) */
.etheme-elementor-mobile-menu-search form {
    display: flex !important;
    margin-bottom: 25px !important; /* 搜尋框跟下面選單的距離 */
    box-shadow: 0 5px 15px rgba(0,0,0,0.05) !important; /* 搜尋框陰影 */
    border-radius: 50px !important;
}

.etheme-elementor-mobile-menu-search input.etheme-search-form-input {
    border-radius: 50px 0 0 50px !important; /* 左圓角 */
    border: none !important;
    background-color: #FFFFFF !important;
    height: 45px !important;
    padding-left: 20px !important;
}

.etheme-elementor-mobile-menu-search button {
    border-radius: 0 50px 50px 0 !important; /* 右圓角 */
    background-color: #003366 !important;    /* 深藍色按鈕 */
    width: 50px !important;
    height: 45px !important;
}

.etheme-elementor-mobile-menu-search button i {
    color: #FFFFFF !important;
    font-size: 18px !important;
}

/* 4. 選單項目 - 變身「白色圓角卡片」 */
.etheme-elementor-nav-menu .item-link {
    background-color: #FFFFFF !important; /* 純白卡片背景 */
    margin-bottom: 10px !important;       /* 卡片之間的距離 */
    padding: 15px 20px !important;        /* 卡片內距，讓它胖一點好按 */
    border-radius: 15px !important;       /* 圓角 */
    box-shadow: 0 2px 5px rgba(0,0,0,0.02) !important; /* 微微的立體感 */
    border: none !important;
    
    /* 排版 */
    display: flex !important;
    justify-content: space-between !important; /* 文字靠左，箭頭靠右 */
    align-items: center !important;
    width: 100% !important;
}

/* 5. 選單文字 */
.etheme-elementor-nav-menu .item-link span.elementor-item {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #333333 !important;
}

/* 6. 選單右邊的箭頭 (Chevron) */
.etheme-elementor-nav-menu .etheme-elementor-nav-menu-item-arrow {
    font-size: 14px !important;
    color: #999 !important; /* 淺灰色箭頭 */
}

/* 7. 滑鼠按下去/移過去的效果 */
.etheme-elementor-nav-menu .item-link:hover,
.etheme-elementor-nav-menu .item-link:active {
    background-color: #003366 !important; /* 變成深藍色 */
    transform: scale(0.98) !important;    /* 微微縮小，有按壓感 */
}

.etheme-elementor-nav-menu .item-link:hover span.elementor-item,
.etheme-elementor-nav-menu .item-link:hover i,
.etheme-elementor-nav-menu .item-link:hover svg {
    color: #333333 !important; /* 文字變白 */
    fill: #FFFFFF !important;
}

/* 8. 子選單 (下拉展開後的部分) */
.nav-sublist-dropdown {
    background-color: transparent !important; /* 背景透明 */
    padding-left: 10px !important;
}

.nav-sublist-dropdown .item-link {
    background-color: rgba(255,255,255,0.6) !important; /* 子選單顏色淡一點 */
    margin-bottom: 5px !important;
    padding: 10px 15px !important;
}/* End custom CSS */