/*
Theme Name: Hello Elementor Child 2026
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.4.1.1789961361
Updated: 2026-09-21 11:29:21

*/
/* Vin 客製化 begin */ 
.fts-jal-fb-header {
	display:none;
}
.white-text  {color:#000!important;}
/* Vin 客製化 end */ 
#mainHeader{
	padding: 40px 10px 20px 10px !important;
}


.bdt-post-slider .bdt-post-slider-pagination .thumb-title-default-skin {
    display: -webkit-box;
    line-height: 1.3;
    overflow: hidden;
    max-height: 2.6em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
}
.bdt-post-slider .bdt-post-slider-pagination-item {
    max-width: 100%;
}
.bdt-post-slider-title {
    display: -webkit-box;
    overflow: hidden;
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
}
.bdt-ep-button {
    background-color: #ffb41a !important;
    color: #fff !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border-color: #ffb41a !important;
}
.bdt-ep-button:hover {
    background-color: #f5a600 !important;
    color: #fff !important;
    border-color: #f5a600 !important;
}

/* === What To See（#index_place）：正式站舊版 Element Pack 的 .bdt-carousel-* 在新版改名為 .bdt-ep-carousel-*，
   以下為 custom.css 對應規則改用新 class 名稱（先前的 .bdt-ep-carousel-* 近似補丁已移除）=== */
/* 輪播卡片按鈕（custom.css 的 .btn-type-1 / .bdt-carousel-button 規則，新版 class 為 .bdt-ep-carousel-button） */
.bdt-ep-carousel-button.elementor-button {
  background-color: #818A91; /* 按鈕底色（被 :after 遮住，僅露出右下 2px 陰影帶）；新版 Elementor 預設為 #69727d，正式站為 #818a91 */
  border-radius: 10px;
  font-size: 16px;
  line-height: 16px;
  color: #5A2F12 !important;
  border: none !important;
  position: relative;
  z-index: 2;
  overflow: visible;
}
.bdt-ep-carousel-button:before {
  border: 1px solid #5A2F12 !important;
  position: absolute;
  opacity: 1 !important;
  z-index: 2;
  content: "";
  width: 100%;
  height: 100%;
  top: 0px !important;
  left: 0px !important;
  background: transparent;
  border-radius: 10px;
}
.bdt-ep-carousel-button:after {
  position: absolute;
  opacity: 1 !important;
  z-index: 1;
  content: "";
  width: 100%;
  height: 100%;
  top: 2px !important;
  left: 2px !important;
  background: #FFB41A;
  border-radius: 10px;
}
.bdt-ep-carousel-button:hover:after {
  background: #FFC09D;
}
.bdt-ep-carousel-button span {
  position: relative;
  z-index: 3;
}
#index_place .bdt-ep-carousel-thumbnail {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  overflow: hidden;
}
#index_place .bdt-ep-carousel-thumbnail img {
  object-fit: cover;
  width: 100%;
  height: 300px;
}
#index_place .bdt-ep-carousel-desc {
  background: #FFF4CB;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  margin-top: 0 !important; /* 新版 HTML 多帶 bdt-margin-top（UIkit 為 !important），正式站沒有 */
}
#index_place .bdt-ep-carousel-item {
  overflow: visible;
  background: none;
  border-radius: 30px;
  box-shadow: 0px 8px 0px rgba(254, 149, 50, 0);
  transition: box-shadow 0.5s;
}
#index_place .bdt-ep-carousel-item:hover {
  box-shadow: 0px 8px 0px #fe9532;
}
#index_place .bdt-ep-carousel-title {
  position: relative;
}
#index_place .bdt-ep-carousel-title a {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 28px;
  color: #5A2F12;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: block;
}
#index_place .bdt-ep-carousel-excerpt {
  margin-bottom: 20px;
}
#index_place .bdt-ep-carousel-excerpt p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
/* === What To See 結束 === */

/* === News 列表（#index_news）：舊版 .bdt-list > li > .bdt-post-list-desc … 在新版 Element Pack 改為
   .bdt-post-list > .bdt-item-wrap > .bdt-item > .bdt-content …，以下為 custom.css 對應規則改用新 class 名稱
   （先前的 .bdt-post-list 近似補丁已移除）。對應：ul.bdt-list→.bdt-post-list、li→.bdt-item-wrap、
   .bdt-post-list-desc→.bdt-content、-title→.bdt-title、-meta→.bdt-meta、-thumbnail→.bdt-image === */
#index_news .bdt-post-list {
  margin-bottom: 50px;
  gap: 0; /* 新版預設 gap: 30px，舊版沒有 */
}
#index_news .bdt-post-list .bdt-item-wrap {
  border-bottom: 1px solid #D8D8D8;
  border-top: none;
  padding-bottom: 9px;
  margin: 0; /* 新版分隔線設定會加 margin-bottom: -15px */
  padding-top: 15px;
}
#index_news .bdt-post-list .bdt-item {
  gap: 0; /* 新版預設縮圖與內容間 gap: 15px，舊版是靠 grid 負 margin 與 padding 抵銷 */
}
#index_news .bdt-post-list .bdt-item-wrap:hover {
  background: #FBF9F3;
}
#index_news .bdt-post-list .bdt-item-wrap:nth-child(odd) .bdt-content .bdt-meta span:nth-child(2) a {
  background: #FFDE64;
}
#index_news .bdt-post-list .bdt-item-wrap:nth-child(even) .bdt-content .bdt-meta span:nth-child(2) a {
  background: #FFC09D;
}
#index_news .bdt-post-list .bdt-item-wrap .bdt-image {
  padding: 0px;
}
#index_news .bdt-post-list .bdt-item-wrap .bdt-content {
  display: flex;
  flex: 1; /* 對應舊版 .bdt-width-expand */
}
#index_news .bdt-post-list .bdt-item-wrap .bdt-content .bdt-meta {
  order: 0;
  flex: 0 0 30%;
  max-width: 30%;
  display: flex;
}
#index_news .bdt-post-list .bdt-item-wrap .bdt-content .bdt-meta span:first-child {
  flex: 0 0 30%;
  max-width: 30%;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: #5A2F12;
  text-align: left;
}
#index_news .bdt-post-list .bdt-item-wrap .bdt-content .bdt-meta span:nth-child(2) {
  flex: 0 0 70%;
  max-width: 70%;
}
#index_news .bdt-post-list .bdt-item-wrap .bdt-content .bdt-meta span:nth-child(2) a {
  background: #FFC09D;
  border-radius: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: #5A2F12;
  padding: 5px 10px;
  display: inline-block;
}
#index_news .bdt-post-list .bdt-item-wrap .bdt-content .bdt-title {
  order: 1;
  flex: 0 0 70%;
  max-width: 70%;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
  color: #5A2F12;
  margin-top: 3px;
}
#index_news .bdt-post-list .bdt-item-wrap .bdt-content .bdt-title a {
  color: #5A2F12;
  font-weight: bold;
}
@media (max-width: 767px) {
  #index_news .bdt-post-list .bdt-item-wrap .bdt-content {
    flex-wrap: wrap;
  }
  #index_news .bdt-post-list .bdt-item-wrap .bdt-content .bdt-title {
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 14px;
    line-height: 14px;
  }
  #index_news .bdt-post-list .bdt-item-wrap .bdt-content .bdt-meta {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 5px;
  }
}
/* === News 列表 結束 === */

/* === Element Pack 輪播箭頭圖示（全站）：正式站用 ep-arrow-left/right-5（細線 ‹ ›），新版 HTML 預設為 -0（← →）；
   改用字型中 -5 的 glyph（\e943 / \e944，取自 element-pack ep-font.css，外掛更新後若圖示不對請重新確認） === */
.bdt-slidenav .ep-icon-arrow-left-0:before {
  content: "\e943";
}
.bdt-slidenav .ep-icon-arrow-right-0:before {
  content: "\e944";
}

/* === Nantou Culture（#index_special）：舊版 .bdt-fancy-slider-* 在新版改為 .bdt-ep-fancy-slider-*，
   以下為 custom.css 對應規則改用新 class 名稱（先前的 .bdt-ep-fancy-slider 近似補丁已移除）。
   對應：.bdt-slide-image→.bdt-ep-fancy-slider-img、-description→-text（新版內含 <p>） === */
#index_special .bdt-ep-fancy-slider .swiper-wrapper {
  margin-top: 30px;
}
#index_special .bdt-ep-fancy-slider-item {
  display: flex;
  background: none;
  align-items: center;
}
#index_special .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-image {
  order: 1;
  flex: 0 0 50%;
  max-width: 50%;
  height: 400px;
}
#index_special .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-image .bdt-ep-fancy-slider-img {
  background: none;
  transform: translateY(0);
}
#index_special .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-image .bdt-ep-fancy-slider-img img {
  box-shadow: none;
}
#index_special .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-image .bdt-ep-fancy-slider-img:after {
  display: none;
}
#index_special .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content {
  order: 0;
  flex: 0 0 50%;
  max-width: 50%;
}
#index_special .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content .bdt-ep-fancy-slider-title {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 28px;
  text-align: left;
  color: #5A2F12;
  margin-bottom: 40px;
}
#index_special .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content .bdt-ep-fancy-slider-text {
  font-size: 16px;
  line-height: 170%;
  text-align: left;
  color: #707070;
}
#index_special .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content .bdt-ep-fancy-slider-button {
  text-align: left;
  border-radius: 10px;
  font-size: 16px;
  line-height: 16px;
  color: #5A2F12 !important;
  border: none !important;
  position: relative;
  z-index: 2;
  overflow: visible;
  display: inline-block;
  float: left;
}
#index_special .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content .bdt-ep-fancy-slider-button a {
  position: relative;
  z-index: 2;
  background: none;
  box-shadow: none;
  color: #5A2F12 !important;
}
#index_special .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content .bdt-ep-fancy-slider-button:before {
  border: 1px solid #5A2F12 !important;
  position: absolute;
  opacity: 1 !important;
  z-index: 2;
  content: "";
  width: 100%;
  height: 100%;
  top: 0px !important;
  left: 0px !important;
  background: transparent;
  border-radius: 10px;
}
#index_special .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content .bdt-ep-fancy-slider-button:after {
  position: absolute;
  opacity: 1 !important;
  z-index: 1;
  content: "";
  width: 100%;
  height: 100%;
  top: 2px !important;
  left: 2px !important;
  background: #FFB41A;
  border-radius: 10px;
}
#index_special .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content .bdt-ep-fancy-slider-button:hover:after {
  background: #FFC09D;
}
#index_special .bdt-slidenav {
  width: 34px;
  height: 34px;
  background: #FFB41A;
  color: #fff;
}
@media (max-width: 767px) {
  #index_special .bdt-ep-fancy-slider-item {
    flex-wrap: wrap;
  }
  #index_special .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content .bdt-ep-fancy-slider-title {
    margin-bottom: 10px;
    font-size: 24px;
  }
  #index_special .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-image {
    flex: 0 0 100%;
    max-width: 100%;
    order: 0;
    margin-bottom: 15px;
    height: 335px;
  }
  #index_special .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
  }
}
/* === Nantou Culture 結束 === */

/* === 頁尾（#main_footer）手機版：舊版 Elementor 的 .elementor-image、.elementor-column-wrap 包裝在新版已移除，
   custom.css 手機規則對不到，以下改用新版結構（.elementor-widget-image .elementor-widget-container、
   .elementor-widget-wrap）。桌面版規則靠 id/class 仍有效，不需另寫 === */
@media (max-width: 767px) {
  #main_footer #footer_column1 .elementor-widget-image .elementor-widget-container {
    text-align: center;
  }
  #main_footer #footer_column1 .elementor-widget-image img {
    text-align: center;
    margin: 0 auto;
    width: 250px;
    height: auto;
  }
  #main_footer #footer_column2 .elementor-widget-wrap {
    padding: 0px;
    margin-bottom: 10px;
  }
}
/* === 頁尾 結束 === */

/* === Dongpu 等 7 條主題路線頁共用的景點輪播（#theme_section2，模板同時用於 hiking/biking/…/dark-sky-park 等頁）：
   舊版 .bdt-carousel-* 在新版改為 .bdt-ep-carousel-*，對應規則同 What To See（#index_place），
   另多了 .bdt-carousel-meta 的日期／留言數徽章。按鈕外觀已由全域 .bdt-ep-carousel-button 規則涵蓋，此處不重複 === */
#theme_section2 .bdt-ep-carousel-thumbnail {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  overflow: hidden;
}
#theme_section2 .bdt-ep-carousel-thumbnail img {
  object-fit: cover;
  width: 100%;
  height: 300px;
}
#theme_section2 .bdt-ep-carousel-desc {
  background: #FFF4CB;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  margin-top: 0 !important; /* 新版 HTML 多帶 bdt-margin-top（UIkit 為 !important） */
}
#theme_section2 .bdt-ep-carousel-item {
  overflow: visible;
  background: none;
  border-radius: 30px;
  box-shadow: 0px 8px 0px rgba(254, 149, 50, 0);
  transition: box-shadow 0.5s;
}
#theme_section2 .bdt-ep-carousel-item:hover {
  box-shadow: 0px 8px 0px #fe9532;
}
#theme_section2 .bdt-ep-carousel-title {
  position: relative;
}
#theme_section2 .bdt-ep-carousel-title a {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 28px;
  color: #5A2F12;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: block;
}
#theme_section2 .bdt-ep-carousel-meta {
  display: flex; /* 新版預設 inline-flex（inline 層級不參與外邊距合併），
                    會讓標題與 meta 的上下 10px margin 相加成 20px 而非合併成 10px */
}
#theme_section2 .bdt-ep-carousel-meta .pc-avatar {
  display: none;
}
#theme_section2 .bdt-ep-carousel-meta .pc-date {
  margin-left: 20px;
  background: #FFC09D;
  border-radius: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: #5A2F12;
  padding: 5px 10px;
  display: inline-block;
}
#theme_section2 .bdt-ep-carousel-meta .pc-date:after {
  display: none;
}
#theme_section2 .bdt-ep-carousel-excerpt {
  margin-bottom: 20px;
}
#theme_section2 .bdt-ep-carousel-excerpt p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
/* === Dongpu 等主題頁景點輪播 結束 === */

/* === 主題路線頁 Travel Guide（#theme_section3）：與 Nantou Culture（#index_special）同為 Fancy Slider，
   舊版 .bdt-fancy-slider-* 在新版改為 .bdt-ep-fancy-slider-*，規則對應方式相同，
   手機版另有專屬設定（圖片 height: auto、內容 top: 15px、標題 margin-bottom 不同） === */
#theme_section3 .bdt-ep-fancy-slider .swiper-wrapper {
  margin-top: 30px;
}
#theme_section3 .bdt-ep-fancy-slider-item {
  display: flex;
  background: none;
  align-items: center;
}
#theme_section3 .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-image {
  order: 1;
  flex: 0 0 50%;
  max-width: 50%;
  height: 400px;
}
#theme_section3 .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-image .bdt-ep-fancy-slider-img {
  background: none;
  transform: translateY(0);
}
#theme_section3 .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-image .bdt-ep-fancy-slider-img img {
  box-shadow: none;
}
#theme_section3 .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-image .bdt-ep-fancy-slider-img:after {
  display: none;
}
#theme_section3 .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content {
  order: 0;
  flex: 0 0 50%;
  max-width: 50%;
}
#theme_section3 .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content .bdt-ep-fancy-slider-title {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 28px;
  text-align: left;
  color: #5A2F12;
  margin-bottom: 40px;
}
#theme_section3 .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content .bdt-ep-fancy-slider-text {
  font-size: 16px;
  line-height: 170%;
  text-align: left;
  color: #707070;
}
#theme_section3 .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content .bdt-ep-fancy-slider-button {
  text-align: left;
  border-radius: 10px;
  font-size: 16px;
  line-height: 16px;
  color: #5A2F12 !important;
  border: none !important;
  position: relative;
  z-index: 2;
  overflow: visible;
  display: inline-block;
  float: left;
}
#theme_section3 .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content .bdt-ep-fancy-slider-button a {
  position: relative;
  z-index: 2;
  background: none;
  box-shadow: none;
  color: #5A2F12 !important;
}
#theme_section3 .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content .bdt-ep-fancy-slider-button:before {
  border: 1px solid #5A2F12 !important;
  position: absolute;
  opacity: 1 !important;
  z-index: 2;
  content: "";
  width: 100%;
  height: 100%;
  top: 0px !important;
  left: 0px !important;
  background: transparent;
  border-radius: 10px;
}
#theme_section3 .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content .bdt-ep-fancy-slider-button:after {
  position: absolute;
  opacity: 1 !important;
  z-index: 1;
  content: "";
  width: 100%;
  height: 100%;
  top: 2px !important;
  left: 2px !important;
  background: #FFB41A;
  border-radius: 10px;
}
#theme_section3 .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content .bdt-ep-fancy-slider-button:hover:after {
  background: #FFC09D;
}
#theme_section3 .bdt-slidenav {
  width: 34px;
  height: 34px;
  background: #FFB41A;
  color: #fff;
}
@media (max-width: 767px) {
  #theme_section3 .bdt-ep-fancy-slider-item {
    flex-wrap: wrap;
  }
  #theme_section3 .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-image {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
    height: auto;
    margin-bottom: 45px;
  }
  #theme_section3 .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content {
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
    position: relative;
    top: 15px;
  }
  #theme_section3 .bdt-ep-fancy-slider-item .bdt-ep-fancy-slider-content .bdt-ep-fancy-slider-title {
    margin-bottom: 30px;
    padding-bottom: 0px;
  }
}
/* === Travel Guide 結束 === */

/* === 主題路線頁「Where Is Dongpu」圖片圓角（#theme_section1）：舊版 Elementor 圖片 widget 外層有
   .elementor-image 包裝 div，新版已移除該層，custom.css 的 .elementor-image img 選不到，圓角消失。
   改用 .elementor-widget-image 直接對應（與頁尾 logo 手機版同一種包裝層變動）=== */
#theme_section1 .elementor-widget-image img {
  border-radius: 30px;
}
/* === Where Is Dongpu 結束 === */

/* === .feature-box（全站通用元件，非單一頁面）：圖文交錯區塊，用於 hakka-culture 等多個內容頁。
   同樣是 .elementor-image 包裝層被新版移除的問題，此規則影響所有使用 .feature-box 的頁面 === */
.feature-box .elementor-widget-image img {
  border-radius: 30px;
  object-fit: cover;
  height: 350px;
}
@media (max-width: 767px) {
  .feature-box .elementor-widget-image {
    margin-bottom: 10px;
  }
  .feature-box .elementor-widget-image img {
    height: 200px;
  }
}
/* MORE>> 按鈕：舊版 Text Editor widget 內文外層有 .elementor-text-editor 包裝 div，新版已移除，
   custom.css 的 .feature-box .elementor-text-editor a 選不到，按鈕外觀（橘底、圓角、邊框）消失，
   只剩純文字連結。改用 .elementor-widget-text-editor 對應；按鈕靠左/靠右對齊來自文章內容本身的
   inline style="text-align", 與此無關,不需另外處理 */
.feature-box .elementor-widget-text-editor a {
  border: 1px solid #5A2F12 !important;
  background: #FFB41A;
  border-radius: 10px;
  color: #5A2F12;
  padding: 4px 14px;
}
/* === .feature-box 結束 === */

/* === Elementor 原生 Slides 元件（首圖背景輪播，非 Element Pack）：與前面幾項不同，這不是選擇器
   選不到的問題,而是新版 Elementor 的 Swiper 初始化行為改變。/7tour/ 頁的 data-settings 與其他正常
   頁面完全相同（"infinite":"yes" + 單張投影片），但新版 Elementor 誤判出 slidesPerView:3.5，
   把整張背景圖切成一小塊靠左顯示（正式站舊版 Elementor 判斷只有一張投影片，直接不建立 Swiper
   實例，全寬顯示）。Slides 元件設計上本就是一次只顯示一張全寬投影片，強制全寬對其他正常頁面
   無副作用，故用 CSS 蓋掉 Swiper 用 JS 動態設定的行內 width/margin-right === */
.elementor-widget-slides .swiper-slide {
  width: 100% !important;
  margin-right: 0 !important;
}
/* === Elementor Slides 元件 結束 === */

/*2026 update */
#searchBar {
  display: none;
}


#index_section_1 #index_slider_1 .elementor-widget-container {
    border-radius: 30px;
    overflow: hidden;
}
.elementor-heading-title {
	font-weight: 700;
	color: rgb(255, 122, 0) !important;
}
/* === 側欄分類選單（Dynamic Content for Elementor「Taxonomy Terms List」，如新聞內頁右側 News 區塊；
   範本 45706、45160 共用）：原本外框用 Elementor 預設 kit 灰色、連結為 Hello 主題預設 #c36，改成網站配色
   （標題橘 #FF7A00、文字深棕 #5A2F12）。選擇器加 body .elementor 提高權重，蓋過 Elementor 產生的 post-*.css === */
body .elementor .elementor-widget-taxonomy-terms-menu.elementor-element > .elementor-widget-container {
	background-color: #fff;
	border: 1px solid #FFE2C2;
	border-top: 4px solid #FF7A00;
	border-radius: 8px;
	box-shadow: 0 4px 14px rgba(90, 47, 18, 0.12);
}
body .elementor .elementor-widget-taxonomy-terms-menu .dce-menu .dce-parent-title {
	padding-bottom: 8px;
	border-bottom: 1px dashed #FFC09D;
	font-weight: 700;
}
body .elementor .elementor-widget-taxonomy-terms-menu .dce-menu .dce-parent-title a {
	color: #FF7A00;
}
body .elementor .elementor-widget-taxonomy-terms-menu .dce-menu .dce-parent-title a:hover {
	color: #5A2F12;
}
body .elementor .elementor-widget-taxonomy-terms-menu .dce-menu .first-level a {
	position: relative;
	color: #5A2F12;
	transition: color .2s;
}
body .elementor .elementor-widget-taxonomy-terms-menu .dce-menu .first-level a::before {
	content: "›";
	position: absolute;
	left: -12px;
	color: #FF7A00;
	font-weight: 700;
}
body .elementor .elementor-widget-taxonomy-terms-menu .dce-menu .first-level a:hover {
	color: #FF7A00;
}
/* === 側欄分類選單 結束 === */
