.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 );}.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-1135 .elementor-element.elementor-element-20f93e14 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-20f93e14 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-20f93e14 */.elementor-1135 .elementor-element.elementor-element-20f93e14 { width: auto; flex-grow: 1; min-width: 0; }/* End custom CSS */
/* Start custom CSS */.elementor-1135 { position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 1030; max-width: 1920px; margin: 0 auto; }
body.admin-bar .elementor-1135 { top: 32px; }
.elementor-1135 [data-id="3302837e"] { gap: 0; min-height: 70px; }
.elementor-1135 a[data-interaction-id="72190ed1"] { flex-shrink: 0; width: 272px; }
.elementor-1135 [data-id="20f93e14"] { width: auto; flex: 1; margin-left: 15px; margin-right: 72px; position: static; }
.elementor-1135 [data-id="20f93e14"] .elementor-nav-menu--main > ul { justify-content: flex-start; }
.elementor-1135 [data-id="20f93e14"] .elementor-nav-menu--main > ul > li > a { padding: 15px; color: #575050; font-family: Roboto, 'Noto Sans TC', sans-serif; font-size: 15px; font-weight: 500; line-height: 20px; letter-spacing: 2px; }
.elementor-1135 [data-id="20f93e14"] .elementor-nav-menu--main > ul > li { margin-right: 15px; }
.elementor-1135 [data-id="20f93e14"] .sub-arrow { padding-left: 6px; font-size: 12px; }
.elementor-1135 [data-id="20f93e14"] .elementor-nav-menu--main .sub-menu { background: #fff; min-width: 200px !important; border: 1px solid rgba(0,0,0,.15); box-shadow: 0 6px 12px rgba(0,0,0,.175); border-radius: 4px; }
.elementor-1135 [data-id="20f93e14"] .sub-menu a { color: rgba(0,0,0,.8); font-size: 15px; font-weight: 400; line-height: 1.4; padding: 9px 20px; letter-spacing: 2px; }
.elementor-1135 [data-id="20f93e14"] a.elementor-item:hover, .elementor-1135 [data-id="20f93e14"] a.elementor-item:focus { color: #00AB63; }
.elementor-1135 [data-id="20f93e14"] .sub-menu a:hover { background: #f5f5f5; color: #00AB63; }
.elementor-1135 [data-id="20f93e14"] li.menu-item-1157 > a { background: #00AB63; color: #fff !important; border-radius: 50px; white-space: nowrap; }
.elementor-1135 [data-id="5a6c889b"] { flex: none; gap: 22px; }
.elementor-1135 [data-id="20f93e14"] .elementor-menu-toggle { background: transparent; color: #008d5e; border: 0; padding: 10px; font-size: 23px; margin-left: auto; }
.elementor-1135 a:focus-visible { outline: 2px solid #00AB63; outline-offset: 3px; }
@media (max-width: 1350px) { .elementor-1135 [data-id="20f93e14"] { margin-right: 20px; } }
@media (max-width: 1300px) { .elementor-1135 [data-id="5a6c889b"] { display: none; } .elementor-1135 [data-id="20f93e14"] { margin-right: 0; } .elementor-1135 [data-id="20f93e14"] .elementor-nav-menu--main > ul { justify-content: flex-end; } }
@media (max-width: 1024px) {
.elementor-1135 [data-id="3302837e"] { width: 90%; min-height: 63px; justify-content: space-between; }
.elementor-1135 [data-id="20f93e14"] { margin: 0; flex: none; }
.elementor-1135 [data-id="20f93e14"] nav.elementor-nav-menu--dropdown { position: absolute; left: 0 !important; right: 0; top: 100%; width: 100% !important; margin: 0 !important; background: #fff; max-height: calc(100dvh - 63px); overflow-y: auto; border-top: 1px solid #eee; }
.elementor-1135 [data-id="20f93e14"] nav.elementor-nav-menu--dropdown > ul { padding: 12px 25px 24px; }
.elementor-1135 [data-id="20f93e14"] nav.elementor-nav-menu--dropdown > ul > li { border-bottom: 1px solid #ddd; }
.elementor-1135 [data-id="20f93e14"] nav.elementor-nav-menu--dropdown > ul > li > a { justify-content: center; padding: 22px 10px; font-size: 20px; letter-spacing: 6px; color: #575050; background: transparent; }
.elementor-1135 [data-id="20f93e14"] nav.elementor-nav-menu--dropdown .sub-menu a { justify-content: center; padding: 16px 10px; font-size: 18px; background: #fff; }
.elementor-1135 [data-id="20f93e14"] nav.elementor-nav-menu--dropdown .menu-item-1157 { border: 0; margin-top: 20px; }
.elementor-1135 [data-id="20f93e14"] nav.elementor-nav-menu--dropdown .menu-item-1157 a { background: #00AB63; font-size: 17px; letter-spacing: 3px; }
}
@media (max-width: 767px) { .elementor-1135 a[data-interaction-id="72190ed1"] { width: 200px; margin: 0 auto; } .elementor-1135 [data-id="3302837e"] { padding-left: 24px; } body.admin-bar .elementor-1135 { top: 46px; } }
@media (max-width: 1024px) {
.elementor-1135:has(.elementor-menu-toggle.elementor-active) [data-id="5a6c889b"] { display: flex; position: fixed; left: 0; right: 0; bottom: 0; width: 100%; padding: 16px; justify-content: center; background: #ffffff; border-top: 1px solid #eee; z-index: 1032; }
.elementor-1135 [data-id="20f93e14"] nav.elementor-nav-menu--dropdown { max-height: calc(100dvh - 124px); }
}
.elementor.elementor-1135 [data-id="20f93e14"] .elementor-nav-menu--main { justify-content: flex-start; }
.elementor.elementor-1135 [data-id="20f93e14"] .elementor-nav-menu--main > ul > li { margin-right: 18px; }
.elementor.elementor-1135 [data-id="20f93e14"] .sub-arrow { font-size: 14px; }
@media (max-width: 1024px) {
.elementor.elementor-1135 [data-id="3302837e"] { width: 100%; padding: 0 5%; }
.elementor.elementor-1135 [data-id="20f93e14"] { flex: 0 0 auto !important; width: auto !important; }
.elementor.elementor-1135 [data-id="20f93e14"] nav.elementor-nav-menu--dropdown { top: 100% !important; left: 0 !important; width: 100% !important; }
.elementor.elementor-1135 [data-id="20f93e14"] .elementor-menu-toggle svg { fill: #008d5e; }
}
@media (max-width: 767px) {
.elementor.elementor-1135 [data-id="3302837e"] { justify-content: flex-end; }
.elementor.elementor-1135 a[data-interaction-id="72190ed1"] { position: absolute; left: 50%; transform: translateX(-50%); width: 200px; margin: 0; }
}
@media (max-width: 1024px) {
.elementor.elementor-1135:has(.elementor-menu-toggle.elementor-active) [data-id="20f93e14"] nav.elementor-nav-menu--dropdown { min-height: calc(100dvh - 124px); }
}
.elementor.elementor-1135 [data-id="20f93e14"] .elementor-nav-menu--main > ul { margin: 0 !important; }/* End custom CSS */