/* 主題擴充自訂區塊樣式 */

.et_pb_section{overflow:hidden!important;}

/* ABOUT 區塊 */
.aaf-bg-color.aaf-bg-about.aaf-bg-about--active,
.aaf-bg-color.aaf-bg-about.aaf-bg-about--active div:not(.no-bg-adjust) {
  background-color: var(--target-bg-color, #4d6477) !important;
  color: var(--target-text-color, #ffffff) !important;
  border-color: var(--target-text-color, #ffffff) !important;
}

/* NEWS 區塊 */
.aaf-bg-color.aaf-bg-news.aaf-bg-news--active,
.aaf-bg-color.aaf-bg-news.aaf-bg-news--active div:not(.no-bg-adjust) {
  background-color: var(--target-bg-color, #111) !important;
  /*--target-bg-color: #111;*/
  color: var(--target-text-color, #ffffff) !important;
  border-color: var(--target-text-color, #ffffff) !important;
}
  
/* 覆寫 FilterGrid */
.aaf-bg-color .dp-dfg-item *{
  background-color:var(--current-bg-color,transparent) !important;
  --target-bg-color: #111;
  --target-text-color: #ffffff !important;
  color: var(--target-text-color, #ffffff) !important;
  border-color: var(--target-text-color, #ffffff) !important;
}
  
.aaf-bg-override--about_info h2, .aaf-bg-override--about_info h5{
  /* 覆寫背景色與文字色的目標變數 */
  --override-bg-color: transparent;
  --override-text-color: #ffffff;
}
.aaf-bg-override--about_info h2, .aaf-bg-override--about_info h5{
  color: #ffffff!important;
}

/* Parallax 圖片與容器效果 */
.et_pb_image_wrap {
  overflow: hidden;                           /* 隱藏超出範圍 */
  will-change: transform;                     /* 提升效能 */
  transform: translateY(var(--parallax-window-relY))
             scale(var(--parallax-window-zoom));
}
.et_pb_image_wrap img {
  will-change: transform;
  transform: translateY(var(--parallax-img-relY))
             scale(var(--parallax-img-zoom));
} 