.elementor-234 .elementor-element.elementor-element-e6a0756{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#680000;--border-color:#680000;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 16px 0px rgba(66.3, 66.3, 66.3, 0.28);}.elementor-234 .elementor-element.elementor-element-e6a0756:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-e6a0756 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DE052E;}.elementor-234 .elementor-element.elementor-element-9711664{--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;}.elementor-234 .elementor-element.elementor-element-9711664.e-con{--align-self:center;}.elementor-widget-image .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-234 .elementor-element.elementor-element-1d76366{text-align:start;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -60px) 20px;width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;z-index:999;}.elementor-234 .elementor-element.elementor-element-1d76366 img{width:100%;border-radius:0px 0px 20px 20px;box-shadow:0px 6px 30px -2px rgba(0, 0, 0, 0.25);}.elementor-234 .elementor-element.elementor-element-1d76366.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-234 .elementor-element.elementor-element-5ed65d9{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--border-radius:40px 40px 40px 40px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-234 .elementor-element.elementor-element-5ed65d9:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-5ed65d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-234 .elementor-element.elementor-element-5ed65d9.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-234 .elementor-element.elementor-element-fe6f3f8{--display:flex;--min-height:50px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:40px 0px 0px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-234 .elementor-element.elementor-element-3f2d189{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-234 .elementor-element.elementor-element-b536765 img{width:40px;}.elementor-234 .elementor-element.elementor-element-b536765{margin:0px 2px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-234 .elementor-element.elementor-element-50a8252 img{width:40px;}.elementor-234 .elementor-element.elementor-element-50a8252{margin:0px 2px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-234 .elementor-element.elementor-element-135659d img{width:40px;}.elementor-234 .elementor-element.elementor-element-135659d{margin:0px 2px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-234 .elementor-element.elementor-element-e93a489 img{width:40px;}.elementor-234 .elementor-element.elementor-element-e93a489{margin:0px 2px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-234 .elementor-element.elementor-element-46c31ff img{width:40px;}.elementor-234 .elementor-element.elementor-element-46c31ff{margin:0px 2px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-234 .elementor-element.elementor-element-ef599ae img{width:40px;}.elementor-234 .elementor-element.elementor-element-ef599ae{margin:0px 2px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-mobile-menu-custom-width .wpr-mobile-mega-menu-wrap{width:50px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-toggle-wrap{text-align:right;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu .wpr-menu-item,
					 .elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon{color:#000000;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu .wpr-mega-menu-icon{color:#FFFFFF;font-size:12px;margin-right:4px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-menu-item,.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-menu-item,.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-sub-menu-item,.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-family:"源泉圓體", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0.5px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu .wpr-menu-item:hover,
					.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu .wpr-menu-item:hover .wpr-mega-menu-icon,
					.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item .wpr-mega-menu-icon,
					 .elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon{color:#9E1700;}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-234 .elementor-element.elementor-element-5e26777.wpr-pointer-line-fx .wpr-menu-item:after{background-color:#605BE500;}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-pointer-border-fx .wpr-menu-item:before{border-color:#605BE500;}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-pointer-background-fx .wpr-menu-item:before{background-color:#605BE500;}.elementor-234 .elementor-element.elementor-element-5e26777 .menu-item-has-children .wpr-sub-icon{font-size:15px;}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-pointer-underline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-234 .elementor-element.elementor-element-5e26777.wpr-pointer-overline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-234 .elementor-element.elementor-element-5e26777.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-234 .elementor-element.elementor-element-5e26777.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:2px;}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-pointer-border-fx>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:2px;}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-pointer-underline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-234 .elementor-element.elementor-element-5e26777.wpr-pointer-overline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-234 .elementor-element.elementor-element-5e26777.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-234 .elementor-element.elementor-element-5e26777.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:2px;}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-pointer-border-fx>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:2px;}.elementor-234 .elementor-element.elementor-element-5e26777:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before{transform:translateY(-13px);}.elementor-234 .elementor-element.elementor-element-5e26777:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after{transform:translateY(13px);}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu .wpr-menu-item{padding-left:2px;padding-right:2px;padding-top:15px;padding-bottom:15px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu > .menu-item{margin-left:10px;margin-right:10px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:10px;transform:translateX(15px);}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-mega-menu{margin-left:10px;transform:translateX(15px);}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:10px;}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:10px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu-horizontal .wpr-nav-menu .wpr-sub-mega-menu{transform:translateY(15px);}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-mega-menu-pos-default.wpr-mega-menu-width-custom .wpr-sub-mega-menu{transform:translate(-50%, 15px);}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{transform:translateY(15px);}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu .wpr-mega-menu-badge{top:-4px;padding:3px 5px 2px 5px;border-radius:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu-horizontal .wpr-mega-menu-badge{right:12px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu-vertical .wpr-mega-menu-badge{margin-left:12px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-sub-mega-menu{background-color:#ffffff;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-234 .elementor-element.elementor-element-5e26777 .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#333333;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-sub-menu .wpr-sub-menu-item{background-color:#ffffff;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-234 .elementor-element.elementor-element-5e26777 .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-234 .elementor-element.elementor-element-5e26777 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-234 .elementor-element.elementor-element-5e26777 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item .wpr-sub-icon,
					 .elementor-234 .elementor-element.elementor-element-5e26777 .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:#ffffff;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-234 .elementor-element.elementor-element-5e26777 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:#605BE5;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-toggle{border-color:#333333;width:50px;border-width:0px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-toggle-text{color:#333333;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-toggle-line{background-color:#333333;height:4px;margin-bottom:6px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-toggle:hover{border-color:#605BE5;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:#605BE5;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:#605BE5;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-menu-item,
					.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-sub-menu-item,
					.elementor-234 .elementor-element.elementor-element-5e26777 .menu-item-has-children > .wpr-mobile-menu-item:after{color:#333333;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-nav-menu > li,
					 .elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-sub-menu li{background-color:#FFF0B6;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-nav-menu li a:hover,
					 .elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:#ffffff;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-menu-item:hover,
					.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-sub-menu-item:hover,
					.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-sub-menu-item.wpr-active-menu-item,
					.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-menu-item.wpr-active-menu-item{background-color:#A20000;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-menu-item{padding-left:33px;padding-right:33px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon{padding:33px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-mobile-divider-yes .wpr-mobile-menu-item{border-bottom-color:#CECECE;border-bottom-width:2px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-mega-menu .wpr-mobile-sub-icon{font-size:14px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size:12px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-menu-offcanvas-back{padding-left:10px;padding-right:10px;}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-mobile-menu-display-dropdown .wpr-mobile-nav-menu{margin-top:10px;}.elementor-234 .elementor-element.elementor-element-5e26777{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 455px );max-width:455px;--container-widget-width:455px;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-5e26777.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-234 .elementor-element.elementor-element-bda2723{--display:flex;}@media(max-width:1024px){.elementor-234 .elementor-element.elementor-element-1d76366 img{width:100%;}.elementor-234 .elementor-element.elementor-element-5ed65d9.e-con{--align-self:center;}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-mobile-menu-custom-width .wpr-mobile-mega-menu-wrap{width:330px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-toggle-wrap{text-align:right;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-nav-menu .wpr-menu-item{padding-left:10px;padding-right:10px;}.elementor-234 .elementor-element.elementor-element-5e26777{margin:0px -20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;border-radius:0px 0px 0px 0px;}.elementor-234 .elementor-element.elementor-element-5e26777.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-234 .elementor-element.elementor-element-9711664{--width:80%;}.elementor-234 .elementor-element.elementor-element-5ed65d9{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-234 .elementor-element.elementor-element-9711664{--width:95%;}}@media(max-width:767px){.elementor-234 .elementor-element.elementor-element-e6a0756{border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-234 .elementor-element.elementor-element-9711664{--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-234 .elementor-element.elementor-element-1d76366{--container-widget-width:28%;--container-widget-flex-grow:0;width:var( --container-widget-width, 28% );max-width:28%;}.elementor-234 .elementor-element.elementor-element-5ed65d9{--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:040px;}.elementor-234 .elementor-element.elementor-element-5ed65d9.e-con{--align-self:flex-end;}.elementor-234 .elementor-element.elementor-element-fe6f3f8{--min-height:0px;--margin-top:0px;--margin-bottom:-16px;--margin-left:0px;--margin-right:-28px;}.elementor-234 .elementor-element.elementor-element-3f2d189{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-234 .elementor-element.elementor-element-b536765 img{width:30px;}.elementor-234 .elementor-element.elementor-element-b536765{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-234 .elementor-element.elementor-element-50a8252 img{width:30px;}.elementor-234 .elementor-element.elementor-element-50a8252{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-234 .elementor-element.elementor-element-135659d img{width:30px;}.elementor-234 .elementor-element.elementor-element-135659d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-234 .elementor-element.elementor-element-e93a489 img{width:30px;}.elementor-234 .elementor-element.elementor-element-e93a489{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-234 .elementor-element.elementor-element-46c31ff img{width:30px;}.elementor-234 .elementor-element.elementor-element-ef599ae img{width:30px;}.elementor-234 .elementor-element.elementor-element-ef599ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-234 .elementor-element.elementor-element-5e26777.wpr-mobile-menu-custom-width .wpr-mobile-mega-menu-wrap{width:260px;}.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-menu-item,.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-menu-item,.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-sub-menu-item,.elementor-234 .elementor-element.elementor-element-5e26777 .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-size:15px;}.elementor-234 .elementor-element.elementor-element-5e26777{margin:0px -25px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-234 .elementor-element.elementor-element-5e26777.elementor-element{--align-self:center;--order:99999 /* order end hack */;}}/* Start custom CSS for container, class: .elementor-element-3f2d189 *//* === 定義小動物跳兩下的動作 === */
@keyframes animalJump {
    0%   { transform: translateY(0); }
    25%  { transform: translateY(-8px); } /* 第一跳：稍微跳高一點 (-8px) 比較生動 */
    50%  { transform: translateY(0); }
    75%  { transform: translateY(-4px); } /* 第二跳：輕輕落下 (-4px) */
    100% { transform: translateY(0); }
}

/* === 指定容器內的圖片在懸浮時獨立跳動 === */
.elementor-234 .elementor-element.elementor-element-3f2d189 img {
    /* 確保圖片跳動時不會被切到，並加上一點點平滑過渡 */
    transition: transform 0.2s ease; 
}

.elementor-234 .elementor-element.elementor-element-3f2d189 img:hover {
    /* 滑鼠懸浮在「特定圖片」上時，觸發跳動動畫 */
    animation: animalJump 0.6s ease-in-out;
    cursor: pointer; /* 讓滑鼠變成點擊的手指圖案 */
}/* End custom CSS */
/* Start custom CSS for wpr-mega-menu, class: .elementor-element-5e26777 *//* 設定滑鼠移過去時的動畫 */
.elementor-234 .elementor-element.elementor-element-5e26777 a:hover {
    animation: jumpTwice 0.6s ease;
}

/* 定義跳兩下的動作 */
@keyframes jumpTwice {
    0% { transform: translateY(0); }
    25% { transform: translateY(-8px); } /* 第一跳：跳比較高 */
    50% { transform: translateY(0); }    /* 落地 */
    75% { transform: translateY(-4px); } /* 第二跳：跳矮一點 */
    100% { transform: translateY(0); }   /* 停住 */
}

/* === 選單項目分隔虛線 (僅限電腦版顯示) === */

/* 設定條件：螢幕寬度大於 1024px (電腦版) 才執行以下內容 */
@media (min-width: 1025px) {

    /* 1. 設定定位基準 */
    .elementor-234 .elementor-element.elementor-element-5e26777 ul > li {
        position: relative;
    }

    /* 2. 畫出虛線 */
    .elementor-234 .elementor-element.elementor-element-5e26777 ul > li::after {
        content: '';
        position: absolute;
        
        /* --- 水平位置 --- */
        /* 如果線離文字太近，請改這個數值 (例如 -15px) */
        right: -10px; 
        
        /* --- 高度與垂直置中 --- */
        height: 60%;          /* 高度 */
        top: 50%;             /* 定位中間 */
        transform: translateY(-50%); /* 拉回一半 */
        
        /* --- 線條樣式 --- */
        width: 0px;
        border-right: 2px dashed #C06700; /* 3px, 橘色, 虛線 */
        
        z-index: 10;
        pointer-events: none; /* 讓滑鼠穿透 */
    }

    /* 3. 移除最後一個項目的線 */
    .elementor-234 .elementor-element.elementor-element-5e26777 ul > li:last-child::after {
        display: none;
    }

    /* 4. 防止下拉選單出現 */
    .elementor-234 .elementor-element.elementor-element-5e26777 ul ul li::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ed65d9 *//* === 定義火車預設狀態 === */
.my-train {
    opacity: 1;
    transform: translateX(0);
}

/* === 滑鼠懸浮觸發動畫 === */
.elementor-234 .elementor-element.elementor-element-5ed65d9:hover .my-train {
    /* 這裡移除了 "forwards"
       改為設定時間 2.5s (稍微加長一點，留時間給最後的淡入)
    */
    animation: trainCycle 2.5s ease-in-out 1;
}

/* === 動畫劇本：跳 -> 跑 -> 瞬移 -> 淡入 === */
@keyframes trainCycle {
    /* --- 第一階段：原地跳兩下 (前 30%) --- */
    0%   { transform: translate(0, 0); }
    7.5% { transform: translate(0, -12px); }
    15%  { transform: translate(0, 0); }
    22.5%{ transform: translate(0, -6px); }
    30%  { transform: translate(0, 0); }
    
    /* --- 準備出發 --- */
    35%  { transform: translate(0, 0); opacity: 1; }

    /* --- 第二階段：往左開走並消失 (35% -> 75%) --- */
    75% {
        transform: translateX(-450%); /* 開到左邊外面 */
        opacity: 0; /* 變透明 */
    }

    /* --- 關鍵魔法：瞬間瞬移回原位 (75% -> 76%) --- */
    76% {
        transform: translateX(0); /* 瞬間回到起點 X=0 */
        opacity: 0; /* 還是透明的 (沒人看見這次移動) */
    }

    /* --- 第三階段：原地慢慢浮現 (76% -> 100%) --- */
    100% {
        transform: translateX(0); /* 保持在原位 */
        opacity: 1; /* 慢慢變回實體 */
    }
}/* End custom CSS */