.elementor-kit-2304{--e-global-color-primary:#00B4C8;--e-global-color-secondary:#1A2D4A;--e-global-color-text:#1A1A2E;--e-global-color-accent:#FF6B35;--e-global-color-81d0ee3:#0090A0;--e-global-color-0629c33:#E0F7FA;--e-global-color-fa13e72:#F5F8FA;--e-global-color-02445e2:#6B7C93;--e-global-color-7595ef2:#27AE60;--e-global-color-acb065b:#E74C3C;--e-global-color-8eaa3ad:#FFFFFF;--e-global-color-c99ef27:#E8EEF4;--e-global-color-8a44ae5:#00B4C829;--e-global-typography-primary-font-family:"Noto Sans TC";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Noto Sans TC";--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Noto Sans TC";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.85px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.5em;color:var( --e-global-color-primary );font-family:"Noto Sans TC", Sans-serif;}.elementor-kit-2304 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2304 h1{font-size:40px;font-weight:900;}.elementor-kit-2304 h2{font-size:30px;font-weight:800;}.elementor-kit-2304 h3{font-size:22px;font-weight:700;}.elementor-kit-2304 h4{font-size:18px;font-weight:700;}.elementor-kit-2304 h5{font-size:15px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2304{--e-global-typography-primary-font-size:28px;--e-global-typography-secondary-font-size:22px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:13px;}.elementor-kit-2304 h1{font-size:28px;}.elementor-kit-2304 h2{font-size:22px;}.elementor-kit-2304 h3{font-size:18px;}.elementor-kit-2304 h4{font-size:16px;}.elementor-kit-2304 h5{font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ════════════════════════════════ 一級包車 — Elementor Custom CSS 版本: v1.0 | 2026-04-21 ════════════════════════════════ */ /* 1. 載入中文字體 Noto Sans TC */ @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700;900&family=Inter:wght@400;600;700;800&display=swap'); /* 2. CSS 變數（全站色彩系統） */ :root { --color-primary: #00b4c8; --color-primary-d: #0090a0; --color-primary-l: #e0f7fa; --color-secondary: #1a2d4a; --color-text: #1a1a2e; --color-gray: #6b7c93; --color-bg: #f5f8fa; --color-accent: #ff6b35; --color-border: #e8eef4; --radius-card: 14px; --radius-btn: 30px; --transition: all 0.2s ease; } /* 3. 全站字體套用 */ body, body * { font-family: 'Noto Sans TC', 'Microsoft JhengHei', sans-serif; } h1, h2, h3, h4, h5, h6 { font-family: 'Noto Sans TC', sans-serif; color: var(--color-secondary); line-height: 1.3; } p, li, td, th, span, a { line-height: 1.85; } .price-num, .phone-num, .btn-num { font-family: 'Inter', sans-serif; } /* 4. 按鈕全域樣式 */ .elementor-button { font-family: 'Noto Sans TC', sans-serif !important; font-weight: 700 !important; border-radius: var(--radius-btn) !important; transition: var(--transition) !important; letter-spacing: 0.5px; } .elementor-button:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.15); } .elementor-button.btn-primary { background: var(--color-primary) !important; color: #fff !important; box-shadow: 0 4px 15px rgba(0,180,200,0.4); } .elementor-button.btn-primary:hover { background: var(--color-primary-d) !important; } .elementor-button.btn-outline { background: transparent !important; border: 2px solid var(--color-primary) !important; color: var(--color-primary) !important; } /* 5. 連結樣式 */ a { color: var(--color-primary); transition: var(--transition); } a:hover { color: var(--color-primary-d); } /* 6. 圖片通用樣式 */ .elementor-widget-image img { border-radius: var(--radius-card); } /* 7. 卡片通用效果 */ .card-hover { transition: var(--transition); border-radius: var(--radius-card); overflow: hidden; } .card-hover:hover { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(0,0,0,0.12); } /* 8. Section 通用間距 */ .elementor-section { padding-top: 64px; padding-bottom: 64px; } /* 9. 導覽列優化 */ .elementor-nav-menu a { font-weight: 500; transition: var(--transition); } .elementor-nav-menu a:hover { color: var(--color-primary); } /* 10. 手機版優化 */ @media (max-width: 767px) { .elementor-section { padding-top: 44px; padding-bottom: 44px; } h1 { font-size: 28px !important; } h2 { font-size: 22px !important; } h3 { font-size: 18px !important; } body { font-size: 15px; } .elementor-button { width: 100%; text-align: center; } } /* 11. 輔助 Utility Classes */ .text-teal { color: var(--color-primary); } .text-navy { color: var(--color-secondary); } .text-gray { color: var(--color-gray); } .bg-teal { background: var(--color-primary); } .bg-navy { background: var(--color-secondary); } .bg-light { background: var(--color-bg); } .bg-teal-l { background: var(--color-primary-l); } .rounded-card { border-radius: var(--radius-card); } .shadow-sm { box-shadow: 0 2px 12px rgba(0,0,0,0.06); } .shadow-md { box-shadow: 0 8px 30px rgba(0,0,0,0.12); } .section-label { font-size: 12px; font-weight: 700; letter-spacing: 2px; color: var(--color-primary); text-transform: uppercase; margin-bottom: 8px; }/* End custom CSS */