.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#menu-item-482.current-menu-item > .ct-menu-link,
#menu-item-482.current-menu-ancestor > .ct-menu-link,
#menu-item-483.current-menu-item > .ct-menu-link,
#menu-item-483.current-menu-ancestor > .ct-menu-link,
#menu-item-484.current-menu-item > .ct-menu-link,
#menu-item-484.current-menu-ancestor > .ct-menu-link {
    color: #3a4f66;
}

#menu-item-482:hover > .ct-menu-link,
#menu-item-483:hover > .ct-menu-link,
#menu-item-484:hover > .ct-menu-link {
    color: #ff614c;
    transition: color 0.3s ease; /* 增加平滑過度感 */
}



.service-box{
    box-shadow: #333333;
}

.deco-title .uael-heading {
    display: flex;
    align-items: center; 
    justify-content: center; 
    gap: 15px; 
}

/* 左方圖示 */
.deco-title .uael-heading::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px; 
    background-image: url('/wp-content/uploads/2026/03/title-deco-left.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* 右方圖示 */
.deco-title .uael-heading::after {
    content: "";
    display: inline-block;
    width: 30px; 
    height: 30px; 
    background-image: url('/wp-content/uploads/2026/03/title-deco-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* 定義閃爍動畫 */
@keyframes blink-orange {
    0% {
        box-shadow: 0 0 0 0px rgba(255, 97, 76, 0.7);
    }
    50% {
        box-shadow: 0 0 0 3px rgba(255, 97, 76, 0.4); /* 擴散範圍與透明度 */
    }
    100% {
        box-shadow: 0 0 0 0px rgba(255, 97, 76, 0.7);
    }
}

/* 當 Flip Box 被 hover 時觸發 */
.elementor-flip-box:hover {
    animation: blink-orange 1.8s infinite ease-in-out;  
    /* 0.8s 為閃爍速度，infinite 為無限循環 */
    
    border-radius: 8px; /* 確保外框邊角與容器一致，請根據設計調整 */
}

.deco-block {
    position: relative;
    overflow: visible; 
}

.deco-block::before {
    content: "";
    position: absolute;
    top: 15px;    
    left: 15px; 
    width: 40px; 
    height: 40px;
    transform: rotate(-55deg);
    background-image: url('/wp-content/uploads/2026/03/title-deco-left.png');
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1; 
}


.deco-block::after {
    content: "";
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    transform: rotate(55deg);: ;
    background-image: url('/wp-content/uploads/2026/03/title-deco-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
}

@media (max-width: 768px){
.uael-dual-button-wrap .uael-button-wrapper{
    margin-top: 15px;}
}/* End custom CSS */