.elementor-478 .elementor-element.elementor-element-705789e4{--display:flex;--min-height:192px;--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-478 .elementor-element.elementor-element-705789e4:not(.elementor-motion-effects-element-type-background), .elementor-478 .elementor-element.elementor-element-705789e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://superstarclinic.com/wp-content/uploads/2025/12/巨星.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-478 .elementor-element.elementor-element-3b5a285b{text-align:center;}.elementor-478 .elementor-element.elementor-element-3b5a285b .elementor-heading-title{color:var( --e-global-color-eef624b );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-478 .elementor-element.elementor-element-105e47a2.elementor-element{--align-self:center;}.elementor-478 .elementor-element.elementor-element-105e47a2 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-eef624b );fill:var( --e-global-color-eef624b );}.elementor-478 .elementor-element.elementor-element-105e47a2 .elementor-nav-menu--dropdown a, .elementor-478 .elementor-element.elementor-element-105e47a2 .elementor-menu-toggle{color:var( --e-global-color-eef624b );fill:var( --e-global-color-eef624b );}.elementor-478 .elementor-element.elementor-element-105e47a2 .elementor-nav-menu--dropdown{background-color:#02010100;border-style:solid;border-color:var( --e-global-color-primary );}.elementor-478 .elementor-element.elementor-element-105e47a2 .elementor-nav-menu--dropdown a:hover,
					.elementor-478 .elementor-element.elementor-element-105e47a2 .elementor-nav-menu--dropdown a:focus,
					.elementor-478 .elementor-element.elementor-element-105e47a2 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-478 .elementor-element.elementor-element-105e47a2 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-478 .elementor-element.elementor-element-105e47a2 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:var( --e-global-color-primary );}.elementor-478 .elementor-element.elementor-element-105e47a2 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-primary );border-bottom-width:1px;}.elementor-478 .elementor-element.elementor-element-5145246{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-478 .elementor-element.elementor-element-77a4269d.elementor-element{--align-self:center;}.elementor-widget-ucaddon_breadcrumbs_widget .uc-breadcrumbs{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-index{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-home-icon{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-478 .elementor-element.elementor-element-4c07fb91.elementor-element{--align-self:center;}.elementor-478 .elementor-element.elementor-element-4c07fb91 .uc-breadcrumbs *{transition-duration:300ms;}.elementor-478 .elementor-element.elementor-element-4c07fb91 .uc-breadcrumb-item::after{transition-duration:300ms;}.elementor-478 .elementor-element.elementor-element-4c07fb91 .uc-breadcrumb-item::before{transition-duration:300ms;}.elementor-478 .elementor-element.elementor-element-4c07fb91 .uc-breadcrumbs{font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;padding:5px 5px 5px 5px;color:var( --e-global-color-secondary );}.elementor-478 .elementor-element.elementor-element-4c07fb91 .uc-breadcrumbs-list{gap:0px;}.elementor-478 .elementor-element.elementor-element-4c07fb91 .uc-breadcrumbs-list a{color:var( --e-global-color-primary );}.elementor-478 .elementor-element.elementor-element-4c07fb91 .uc-breadcrumbs-list a:hover .uc-item-title{color:#666666;}.elementor-478 .elementor-element.elementor-element-4c07fb91 .uc-item-title{padding:0px 0px 0px 0px;}.elementor-478 .elementor-element.elementor-element-4c07fb91 .uc-breadcrumb-separator{margin:0 20px;color:var( --e-global-color-primary );}.elementor-478 .elementor-element.elementor-element-4c07fb91 .uc-breadcrumb-separator i{color:var( --e-global-color-primary );}.elementor-478 .elementor-element.elementor-element-4c07fb91 .uc-breadcrumb-separator svg{fill:var( --e-global-color-primary );}.elementor-widget-theme-post-content{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-478 .elementor-element.elementor-element-764f9faa{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-478 .elementor-element.elementor-element-5145246{--content-width:960px;}}@media(min-width:1025px){.elementor-478 .elementor-element.elementor-element-705789e4:not(.elementor-motion-effects-element-type-background), .elementor-478 .elementor-element.elementor-element-705789e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ucaddon_breadcrumbs_widget .uc-breadcrumbs{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-index{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-home-icon{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-478 .elementor-element.elementor-element-705789e4{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{line-height:var( --e-global-typography-primary-line-height );}.elementor-478 .elementor-element.elementor-element-105e47a2{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-478 .elementor-element.elementor-element-105e47a2 .elementor-nav-menu--dropdown{border-width:1px 1px 1px 1px;}.elementor-478 .elementor-element.elementor-element-105e47a2 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-478 .elementor-element.elementor-element-5145246{--padding-top:50px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ucaddon_breadcrumbs_widget .uc-breadcrumbs{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-index{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-home-icon{line-height:var( --e-global-typography-text-line-height );}.elementor-478 .elementor-element.elementor-element-4c07fb91.elementor-element{--align-self:center;}.elementor-widget-theme-post-content{line-height:var( --e-global-typography-text-line-height );}.elementor-478 .elementor-element.elementor-element-7cdaf552{padding:0px 10px 0px 10px;}}/* Start custom CSS for nav-menu, class: .elementor-element-105e47a2 *//* =========================================
   電腦與平板模式 (螢幕寬度 > 768px)
   目標：強制一行 4 個，精準對齊
   ========================================= */
@media (min-width: 768px) {

    /* 1. 外層容器 (UL) 設定 */
    #menu-1-105e47a2 {
        display: flex !important;
        flex-wrap: wrap !important;      /* 允許換行 */
        width: 100% !important;          /* 佔滿寬度 */
        margin: 0 !important;            /* 清除外距 */
        padding: 0 !important;           /* 清除內距 */
        box-sizing: border-box !important;
    }

    /* 2. 列表項目 (LI) - 這是控制排版的關鍵 */
    #menu-1-105e47a2 > li.menu-item {
        /* 強制設定寬度為 25% */
        flex: 0 0 25% !important;
        max-width: 25% !important;
        width: 25% !important;
        
        /* 使用 Padding 來製造按鈕之間的空隙，而不是 Margin */
        padding: 5px 5px !important; 
        
        /* 確保 Padding 不會撐大 25% 的寬度 */
        box-sizing: border-box !important; 
        
        /* 清除這裡的 Margin，避免擠壓 */
        margin: 0 !important; 
        
        /* 讓內部按鈕置中 */
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    /* 3. 按鈕連結 (A) - 這是控制外觀 */
    #menu-1-105e47a2 > li.menu-item > a.elementor-item {
        /* 讓按鈕填滿那個 25% 的格子 (扣除 padding 後) */
        width: 100% !important; 
        
        /* 按鈕基本樣式 */
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        padding: 10px 0 !important;
        border-radius: 50px !important;
        border: 1px solid #ffffff !important;
        background-color: transparent !important;
        color: #ffffff !important;
        transition: all 0.3s ease !important;
        
        /* 取消原本可能存在的 margin */
        margin: 0 !important; 
    }

    /* 懸浮效果 (Hover) */
    #menu-1-105e47a2 > li.menu-item > a.elementor-item:hover {
        background-color: #ffffff !important;
        color: #72500A !important;
    }

    /* 選中狀態 (Active) */
    #menu-1-105e47a2 > li.menu-item > a.elementor-item.elementor-item-active {
        background-color: #ffffff !important;
        color: #72500A !important;
    }
}

/* =========================================
   手機模式 (螢幕寬度 <= 767px)
   目標：變成垂直條列式，乾淨整齊
   ========================================= */
@media (max-width: 767px) {
    #menu-1-105e47a2 .elementor-menu-toggle {
        background: transparent !important;
    }
    
    #menu-1-105e47a2 .elementor-nav-menu--dropdown {
        background-color: #ffffff !important;
        box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
    }

    #menu-1-105e47a2 .elementor-nav-menu--dropdown .elementor-item {
        width: 100% !important;
        display: block !important;    
        text-align: center !important; 
        padding: 15px 0 !important;   
        color: #333333 !important;    
        border-bottom: 1px solid #eee !important;
        background-color: transparent !important; /* 清除手機版背景 */
        border-radius: 0 !important; /* 手機版不需要圓角 */
    }
    
    #menu-1-105e47a2 .elementor-nav-menu--dropdown .elementor-item:hover,
    #menu-1-105e47a2 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
        background-color: #f5f5f5 !important; 
        color: #72500A !important;            
    }
}/* End custom CSS */