.elementor-3578 .elementor-element.elementor-element-3b55168{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-3578 .elementor-element.elementor-element-5ad0b7a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3578 .elementor-element.elementor-element-5bea684 .page-heading{font-family:"ChironGoRoundTC", Sans-serif;}.elementor-widget-theme-post-etheme_featured-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-3578 .elementor-element.elementor-element-d26eeea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3578 .elementor-element.elementor-element-d26eeea img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-widget-theme-post-etheme_title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3578 .elementor-element.elementor-element-2bed6f2{text-align:center;}.elementor-3578 .elementor-element.elementor-element-2bed6f2 .elementor-heading-title{font-family:"ChironGoRoundTC", Sans-serif;font-size:40px;font-weight:700;color:#87CEEB;}.elementor-3578 .elementor-element.elementor-element-7a6a64b{--display:flex;}.elementor-3578 .elementor-element.elementor-element-92f61a2{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3578 .elementor-element.elementor-element-09d646d{width:auto;max-width:auto;}.elementor-3578 .elementor-element.elementor-element-09d646d > .elementor-widget-container{background-color:#87CEEB;margin:0px 0px 0px 0px;padding:10px 25px 10px 25px;border-radius:50px 50px 50px 50px;}.elementor-3578 .elementor-element.elementor-element-09d646d .elementor-heading-title{font-family:"ChironGoRoundTC", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3578 .elementor-element.elementor-element-23abc19 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3578 .elementor-element.elementor-element-23abc19 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3578 .elementor-element.elementor-element-23abc19{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3578 .elementor-element.elementor-element-23abc19 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3578 .elementor-element.elementor-element-23abc19 .elementor-icon-list-item > a{font-family:"ChironGoRoundTC", Sans-serif;font-weight:400;}.elementor-3578 .elementor-element.elementor-element-23abc19 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3578 .elementor-element.elementor-element-0ff23f4{color:#333333;font-family:"ChironGoRoundTC", Sans-serif;line-height:1.8em;}@media(max-width:767px){.elementor-3578 .elementor-element.elementor-element-3b55168{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3578 .elementor-element.elementor-element-5ad0b7a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3578 .elementor-element.elementor-element-d26eeea{width:var( --container-widget-width, 209px );max-width:209px;--container-widget-width:209px;--container-widget-flex-grow:0;}.elementor-3578 .elementor-element.elementor-element-2bed6f2 .elementor-heading-title{font-size:24px;}.elementor-3578 .elementor-element.elementor-element-7a6a64b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3578 .elementor-element.elementor-element-92f61a2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-3578 .elementor-element.elementor-element-3b55168{--content-width:900px;}}/* Start custom CSS for theme-post-etheme_content, class: .elementor-element-0ff23f4 *//* 將文章內的 H2 標題變成藍色膠囊風格 */
.elementor-3578 .elementor-element.elementor-element-0ff23f4 h2 {
    background-color: #87CEEB; /* Moomoblue 藍 */
    color: #FFFFFF; /* 白字 */
    padding: 10px 20px; /* 內距 */
    border-radius: 50px; /* 膠囊圓角 */
    display: inline-block; /* 讓背景色只包住文字，不要整行滿版 */
    margin-top: 40px; /* 與上方段落的距離 */
    margin-bottom: 20px; /* 與下方內文的距離 */
    box-shadow: 3px 3px 0px #005a8d; /* 漫畫風格的硬陰影，可選 */
}

/* H3 標題則用簡單的左側藍線 */
.elementor-3578 .elementor-element.elementor-element-0ff23f4 h3 {
    border-left: 5px solid #87CEEB;
    padding-left: 15px;
    color: #003366; /* 深藍色 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a6a64b *//* =========================================
   📄 XStore 內文樣式 (移植懶人包風格)
   ========================================= */

/* 鎖定 XStore 文章內容區域 */
.elementor-widget-theme-post-etheme_content {
    color: #333333 !important;
    font-size: 18px !important;
    line-height: 1.8 !important;
}

/* --- 1. 標題樣式：膠囊與藍線 --- */

/* H2: 藍色膠囊按鈕 (懶人包分段點) */
.elementor-widget-theme-post-etheme_content h2 {
    background-color: #87CEEB !important; /* 品牌藍 */
    color: #FFFFFF !important;            /* 白字 */
    padding: 10px 25px !important;        /* 內距 */
    border-radius: 50px !important;       /* 膠囊圓角 */
    display: inline-block !important;     /* 包覆文字寬度 */
    margin-top: 50px !important;          /* 與上方拉開距離 */
    margin-bottom: 25px !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    box-shadow: 3px 3px 0px #5FA8D0 !important; /* 卡通硬陰影 */
    line-height: 1.4 !important;
    border: none !important;              /* 確保沒邊框 */
}

/* H3: 左側藍色豎線 (小節標題) */
.elementor-widget-theme-post-etheme_content h3 {
    border-left: 6px solid #87CEEB !important;
    padding-left: 15px !important;
    color: #003366 !important;            /* 深藍色 */
    margin-top: 30px !important;
    margin-bottom: 15px !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}

/* --- 2. 內文與閱讀體驗 --- */

.elementor-widget-theme-post-etheme_content p {
    font-size: 18px !important;
    line-height: 1.8 !important;
    color: #333333 !important;
    margin-bottom: 25px !important;
    text-align: justify !important;       /* 左右對齊 */
}

/* --- 3. 圖片自動美化 (關鍵！) --- */
.elementor-widget-theme-post-etheme_content img {
    border-radius: 20px !important;       /* 統一圓角 */
    box-shadow: 0 8px 20px rgba(135, 206, 235, 0.2) !important; /* 藍色暈光 */
    margin-top: 10px !important;
    margin-bottom: 30px !important;
    height: auto !important;
    max-width: 100% !important;
    transition: transform 0.3s ease !important;
}

.elementor-widget-theme-post-etheme_content img:hover {
    transform: scale(1.02) !important;    /* 滑鼠移過去微放大 */
}

/* --- 4. 清單樣式 (讓列表變好看) --- */

/* 圓點清單 (ul) */
.elementor-widget-theme-post-etheme_content ul {
    list-style: none !important;
    padding-left: 10px !important;
    margin-bottom: 25px !important;
}

.elementor-widget-theme-post-etheme_content ul li {
    position: relative !important;
    padding-left: 30px !important;
    margin-bottom: 12px !important;
    font-size: 18px !important;
    line-height: 1.6 !important;
}

/* 自定義藍色圓點 */
.elementor-widget-theme-post-etheme_content ul li::before {
    content: "●"; 
    color: #87CEEB !important;
    font-size: 20px !important;
    position: absolute !important;
    left: 0 !important;
    top: -2px !important;
}

/* 數字清單 (ol) */
.elementor-widget-theme-post-etheme_content ol {
    margin-bottom: 25px !important;
    padding-left: 25px !important;
}

.elementor-widget-theme-post-etheme_content ol li {
    font-size: 18px !important;
    margin-bottom: 12px !important;
    line-height: 1.6 !important;
    padding-left: 10px !important;
}

.elementor-widget-theme-post-etheme_content ol li::marker {
    color: #87CEEB !important;            /* 數字變藍色 */
    font-weight: 800 !important;
    font-size: 20px !important;
}

/* --- 5. 表格樣式 (圓角資料卡) --- */
.elementor-widget-theme-post-etheme_content table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border-radius: 15px !important;
    overflow: hidden !important;
    border: 1px solid #E0E0E0 !important;
    margin-bottom: 30px !important;
    background-color: #FAFAFA !important;
}

.elementor-widget-theme-post-etheme_content th {
    background-color: #87CEEB !important;
    color: #FFFFFF !important;
    padding: 15px !important;
    text-align: left !important;
    font-size: 18px !important;
    font-weight: bold !important;
    border: none !important;
}

.elementor-widget-theme-post-etheme_content td {
    padding: 15px !important;
    border-bottom: 1px solid #EEEEEE !important;
    color: #555 !important;
    font-size: 16px !important;
}

.elementor-widget-theme-post-etheme_content tr:nth-child(even) td {
    background-color: #F0F8FF !important; /* 斑馬紋 */
}

/* --- 6. 手機版 RWD 微調 --- */
@media (max-width: 767px) {
    .elementor-widget-theme-post-etheme_content p, 
    .elementor-widget-theme-post-etheme_content ul li, 
    .elementor-widget-theme-post-etheme_content ol li,
    .elementor-widget-theme-post-etheme_content td {
        font-size: 16px !important; /* 手機字體縮小 */
    }
    
    .elementor-widget-theme-post-etheme_content h2 {
        font-size: 20px !important;
        padding: 8px 20px !important; /* 膠囊縮小 */
    }
}/* End custom CSS */