.elementor-kit-12{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-4567bea:#6448AD;--e-global-color-5a2bd2e:#70658C;--e-global-color-e7a3119:#BCB2D7;--e-global-color-2785cae:#EEE9F1;--e-global-color-83b853e:#2B2B2B;--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-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 a{color:var( --e-global-color-4567bea );}.elementor-kit-12 a:hover{color:var( --e-global-color-accent );}.elementor-kit-12 h1{font-size:40px;}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1280px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* 全局根字體大小設定 */
/* ---------------------------------------------------- */
html {
    font-size: 100%; /* 確保 1rem = 16px，作為所有 rem 單位的基準 */
}

/* 全局字體家族設定 - 應用於 body */
/* 如果要全站套用某個字體，取消以下註釋並修改。
   請確保該字體已經通過 Google Fonts 或其他方式加載到您的網站。 */
body {
    font-family: 'Noto Sans TC', sans-serif; /* 範例：設定所有文字為 Noto Sans TC */
    /* font-family: 'Your Custom Font', sans-serif; */ /* 請替換為您實際使用的字體 */
    /* color: 這裡不設定顏色，讓主題或 Elementor 顏色生效 */
}

/* 全局標題 (Heading) 字體大小和樣式設定 (響應式漸變) */
/* 基於您提供的預設值 (h1: 40px, h2: 28px, h3: 20px, h4: 16px, h5: 15px) */
/* ---------------------------------------------------- */

/* H1 標題 - 基於 40px (2.5rem) 進行漸變 */
h1 {
    /* clamp(最小字體, 視窗寬度影響值, 最大字體) */
    font-size: clamp(1.75rem, 0.3809rem + 3.4286vw, 2.5rem) !important;
    line-height: 1.1 !important; /* 無單位數值，通常會很緊湊 */
    font-weight: bold !important;
   
}

/* H2 標題 - 基於 28px (1.75rem) 進行漸變 */
h2 {
    font-size: clamp(1.375rem, 0.8452rem + 1.627vw, 1.75rem) !important;
    line-height: 1.2 !important; /* 無單位數值 */
    font-weight: 700 !important;
}

/* H3 標題 - 基於 20px (1.25rem) 進行漸變 */
h3 {
    font-size: clamp(1.125rem, 0.9375rem + 0.5469vw, 1.25rem) !important;
    line-height: 1.3 !important; /* 無單位數值 */
    font-weight: 600 !important;
   
}

/* H4 標題 - 基於 16px (1rem) 進行漸變 */
h4 {
    font-size: clamp(0.9375rem, 0.875rem + 0.1953vw, 1rem) !important;
    line-height: 1.4 !important; /* 無單位數值 */
    font-weight: 500 !important;
   
}

/* H5 標題 - 基於 15px (0.9375rem) 進行漸變 */
h5 {
    font-size: clamp(0.875rem, 0.8125rem + 0.1953vw, 0.9375rem) !important;
    line-height: 1.5 !important; /* 無單位數值 */
    font-weight: 500 !important;
   
}

/* H6 標題 */
h6 {
    font-size: clamp(0.75rem, 0.6723rem + 0.2488vw, 0.875rem) !important;
    line-height: 1.6 !important; /* 無單位數值 */
    font-weight: 400 !important;
   
}




/* 全局列表 (List) 設定 */
/* ---------------------------------------------------- */
ul, ol {
    margin: 0px 0px 21px 0px !important;
   
}

li {
    line-height: 1.8 !important; /* 無單位數值 */
  
}/* End custom CSS */