.elementor-10 .elementor-element.elementor-element-150db2d{--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-10 .elementor-element.elementor-element-97b3b3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-97b3b3d .elementor-heading-title{font-family:"Over the Rainbow", Sans-serif;font-size:28px;font-weight:600;color:#333333;}.elementor-10 .elementor-element.elementor-element-3a7cc3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-3a7cc3e .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:28px;font-weight:600;color:#333333;}.elementor-10 .elementor-element.elementor-element-e297315{--display:flex;}.elementor-10 .elementor-element.elementor-element-134924f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-597109e{--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;}.elementor-10 .elementor-element.elementor-element-72da09c{--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;}.elementor-10 .elementor-element.elementor-element-ee7531a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-ee7531a .elementor-heading-title{font-family:"Over the Rainbow", Sans-serif;font-size:28px;font-weight:600;color:#333333;}.elementor-10 .elementor-element.elementor-element-97cf4c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-97cf4c1 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:28px;font-weight:600;color:#333333;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-de4f03a{font-family:"Noto Serif TC", Sans-serif;font-size:16px;font-weight:700;line-height:28px;color:#333333;}.elementor-10 .elementor-element.elementor-element-1e49556{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-9f1d2f4{--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;}.elementor-10 .elementor-element.elementor-element-e3e84a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-e3e84a4 .elementor-heading-title{font-family:"Over the Rainbow", Sans-serif;font-size:28px;font-weight:600;color:#333333;}.elementor-10 .elementor-element.elementor-element-34d4817{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-34d4817 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:28px;font-weight:600;color:#333333;}.elementor-10 .elementor-element.elementor-element-6399330{font-family:"Noto Serif TC", Sans-serif;font-size:16px;font-weight:700;line-height:28px;color:#333333;}.elementor-10 .elementor-element.elementor-element-e16686b{--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;}.elementor-10 .elementor-element.elementor-element-0b40013{--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;}.elementor-10 .elementor-element.elementor-element-46f28f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-46f28f7 .elementor-heading-title{font-family:"Over the Rainbow", Sans-serif;font-size:28px;font-weight:600;color:#333333;}.elementor-10 .elementor-element.elementor-element-943624e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-943624e .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:28px;font-weight:600;color:#333333;}.elementor-10 .elementor-element.elementor-element-d8a409c{--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;}.elementor-10 .elementor-element.elementor-element-4518101{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-4518101 .elementor-heading-title{font-family:"Over the Rainbow", Sans-serif;font-size:28px;font-weight:600;color:#333333;}.elementor-10 .elementor-element.elementor-element-35fa30a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-35fa30a .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:28px;font-weight:600;color:#333333;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-d94e9d5{--display:flex;}.elementor-10 .elementor-element.elementor-element-9175b60{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-jet-map .jet-map-pin__link{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-58d5b65 .jet-map{height:300px;}.elementor-10 .elementor-element.elementor-element-58d5b65 .jet-map-pin__wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-d3ddd93{--display:flex;}.elementor-10 .elementor-element.elementor-element-7b69019{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-10 .elementor-element.elementor-element-27dcf41{--spacer-size:242px;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-597109e{--width:50%;}.elementor-10 .elementor-element.elementor-element-72da09c{--width:50%;}.elementor-10 .elementor-element.elementor-element-9f1d2f4{--width:50%;}.elementor-10 .elementor-element.elementor-element-e16686b{--width:50%;}}/* Start custom CSS for nested-tabs, class: .elementor-element-7b69019 *//* --- 第 1 個頁籤 (聯絡資訊)：綠色 --- */
.elementor-10 .elementor-element.elementor-element-7b69019 .elementor-tab-title:nth-child(1),
.elementor-10 .elementor-element.elementor-element-7b69019 .e-n-tab-title:nth-child(1) {
    background-color: #4CAF50 !important;
    color: #ffffff !important;
}

/* --- 第 2 個頁籤 (線上聯絡表單)：藍色 --- */
.elementor-10 .elementor-element.elementor-element-7b69019 .elementor-tab-title:nth-child(2),
.elementor-10 .elementor-element.elementor-element-7b69019 .e-n-tab-title:nth-child(2) {
    background-color: #2196F3 !important;
    color: #ffffff !important;
}

/* --- 第 3 個頁籤 (社群媒體)：橘色 --- */
.elementor-10 .elementor-element.elementor-element-7b69019 .elementor-tab-title:nth-child(3),
.elementor-10 .elementor-element.elementor-element-7b69019 .e-n-tab-title:nth-child(3) {
    background-color: #FF9800 !important;
    color: #ffffff !important;
}

/* --- (選用) 選中時的樣式 (Active) --- */
/* 如果您希望選中的那個頁籤顏色要變深一點，可以加這段，不然它會維持上面的顏色 */
.elementor-10 .elementor-element.elementor-element-7b69019 .elementor-tab-title.elementor-active,
.elementor-10 .elementor-element.elementor-element-7b69019 .e-n-tab-title[aria-selected="true"] {
    filter: brightness(85%); /* 讓選中的顏色自動變暗 15% */
}





/* --- 第 1 個內容區塊：綠色背景 --- */
.elementor-10 .elementor-element.elementor-element-7b69019 .e-n-tabs-content > div:nth-child(1) {
    background-color: #4CAF50 !important;
     color: #ffffff; /* 讓內容文字變白 */
}

/* --- 第 2 個內容區塊：藍色背景 --- */
.elementor-10 .elementor-element.elementor-element-7b69019 .e-n-tabs-content > div:nth-child(2) {
    background-color: #2196F3 !important;
}

/* --- 第 3 個內容區塊：橘色背景 --- */
.elementor-10 .elementor-element.elementor-element-7b69019 .e-n-tabs-content > div:nth-child(3) {
    background-color: #FF9800 !important;
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */