.elementor-77 .elementor-element.elementor-element-c8adcc8:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-c8adcc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-c8adcc8{box-shadow:3px 0px 10px 0px rgba(200.6, 200.6, 200.6, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-77 .elementor-element.elementor-element-c8adcc8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-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-77 .elementor-element.elementor-element-ef12654.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-77 .elementor-element.elementor-element-ef12654 img{width:100%;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-eaa9558.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-eaa9558.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-d3fa3a8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-77 .elementor-element.elementor-element-d3fa3a8 .htmega-menu-area{width:100%;margin:5px 5px 5px 5px;}.elementor-77 .elementor-element.elementor-element-d3fa3a8 .htmega-menu-container ul{justify-content:start;}.elementor-77 .elementor-element.elementor-element-d3fa3a8 .htmega-menu-area .sub-menu{min-width:100%;}.elementor-77 .elementor-element.elementor-element-d3fa3a8 .htmega-menu-area ul > li > ul.sub-menu li a{color:#2E2E2E;font-family:"Noto Sans TC", Sans-serif;font-size:18px;}.elementor-77 .elementor-element.elementor-element-d3fa3a8 .htmega-menu-area ul > li > ul.sub-menu li a:hover{color:var( --e-global-color-9fd44d0 );}.elementor-77 .elementor-element.elementor-element-d3fa3a8 .htmega-menu-area .htmegamenu-content-wrapper{min-width:1200px;}.elementor-77 .elementor-element.elementor-element-d3fa3a8 .htmega-menu-area ul > li > a{color:var( --e-global-color-secondary );}.elementor-77 .elementor-element.elementor-element-d3fa3a8 .htmega-menu-area ul > li > a > span.htmenu-icon{color:var( --e-global-color-secondary );}.elementor-77 .elementor-element.elementor-element-d3fa3a8  .htmega-menu-area ul > li > a{font-family:"Noto Sans TC", Sans-serif;font-size:18px;line-height:1.7em;}.elementor-77 .elementor-element.elementor-element-d3fa3a8 .htmega-menu-area ul > li > a:hover{color:var( --e-global-color-9fd44d0 );}.elementor-77 .elementor-element.elementor-element-d3fa3a8 .htmega-menu-area ul > li.current_page_item > a{color:var( --e-global-color-9fd44d0 );}.elementor-77 .elementor-element.elementor-element-d3fa3a8 .htmega-menu-area ul > li > a:hover > span.htmenu-icon{color:var( --e-global-color-9fd44d0 );}.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-77 .elementor-element.elementor-element-f885471{width:20%;}.elementor-77 .elementor-element.elementor-element-eaa9558{width:79.665%;}}/* Start custom CSS for htmega-menu-inline-menu, class: .elementor-element-d3fa3a8 *//* 下拉選單滿版 */
#menu-xuandan .sub-menu {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	max-width: 100vw;
	box-sizing: border-box;
}

/* Elementor 區塊本身滿版 */
#menu-xuandan .sub-menu .elementor {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

/* Elementor 內容集中在中間 */
#menu-xuandan .sub-menu .elementor-section .elementor-container,
#menu-xuandan .sub-menu .e-con {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
/* 讓子選單可以脫離原本 LI 寬度限制 */
#menu-xuandan,
#menu-xuandan li,
#menu-xuandan .menu-item {
	position: static;
}

/* 下拉選單滿版 */
#menu-xuandan .sub-menu {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	max-width: 100vw;
	box-sizing: border-box;
	background: #fff;
	z-index: 9999;
}

/* Elementor 外層滿版 */
#menu-xuandan .sub-menu .elementor {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

/* Elementor 內容置中 */
#menu-xuandan .sub-menu .elementor-section .elementor-container,
#menu-xuandan .sub-menu .e-con {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}/* End custom CSS */