.elementor-2325 .elementor-element.elementor-element-818e99a{--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;--background-transition:0.3s;--padding-top:03%;--padding-bottom:05%;--padding-left:2.5%;--padding-right:2.5%;}.elementor-2325 .elementor-element.elementor-element-dacaf1a{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:2%;--padding-bottom:1%;--padding-left:2%;--padding-right:0%;}.elementor-2325 .elementor-element.elementor-element-dacaf1a, .elementor-2325 .elementor-element.elementor-element-dacaf1a::before{--border-transition:0.3s;}.elementor-2325 .elementor-element.elementor-element-bc71a88.elementor-element{--align-self:flex-start;}.elementor-2325 .elementor-element.elementor-element-bc71a88{font-family:var( --e-global-typography-ccf9bd4-font-family ), Noto Serif TC;font-size:var( --e-global-typography-ccf9bd4-font-size );font-weight:var( --e-global-typography-ccf9bd4-font-weight );text-decoration:var( --e-global-typography-ccf9bd4-text-decoration );color:var( --e-global-color-62bed4c );}.elementor-2325 .elementor-element.elementor-element-bc71a88 a{color:var( --e-global-color-secondary );}.elementor-2325 .elementor-element.elementor-element-bc71a88 a:hover{color:var( --e-global-color-accent );}.elementor-2325 .elementor-element.elementor-element-5b51a64 > .elementor-widget-container{margin:10% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-2325 .elementor-element.elementor-element-5b51a64.elementor-element{--align-self:flex-start;}.elementor-2325 .elementor-element.elementor-element-5b51a64 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-dcd03e1-font-family ), Noto Serif TC;font-size:var( --e-global-typography-dcd03e1-font-size );font-weight:var( --e-global-typography-dcd03e1-font-weight );}.elementor-2325 .elementor-element.elementor-element-c7704f3 > .elementor-widget-container{margin:1% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-2325 .elementor-element.elementor-element-c7704f3.elementor-element{--align-self:flex-start;}.elementor-2325 .elementor-element.elementor-element-c7704f3 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-96b0016-font-family ), Noto Serif TC;font-size:var( --e-global-typography-96b0016-font-size );line-height:var( --e-global-typography-96b0016-line-height );}.elementor-2325 .elementor-element.elementor-element-63560c4{--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;--background-transition:0.3s;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2325 .elementor-element.elementor-element-39b21cf9{--display:flex;--background-transition:0.3s;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0.5%;--z-index:1;}.elementor-2325 .elementor-element.elementor-element-39b21cf9.e-con{--align-self:flex-start;}.elementor-2325 .elementor-element.elementor-element-65471c31 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-2325 .elementor-element.elementor-element-3545be3b{--display:flex;--background-transition:0.3s;--padding-top:0%;--padding-bottom:0%;--padding-left:0.5%;--padding-right:0%;}.elementor-2325 .elementor-element.elementor-element-4fa03b35{--grid-columns:3;--grid-row-gap:12.5px;--grid-column-gap:12.5px;}.elementor-2325 .elementor-element.elementor-element-4fa03b35 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2325 .elementor-element.elementor-element-4fa03b35 .elementor-pagination{text-align:center;margin-top:30px;}body:not(.rtl) .elementor-2325 .elementor-element.elementor-element-4fa03b35 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2325 .elementor-element.elementor-element-4fa03b35 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2325 .elementor-element.elementor-element-4fa03b35 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2325 .elementor-element.elementor-element-4fa03b35 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}body.elementor-page-2325:not(.elementor-motion-effects-element-type-background), body.elementor-page-2325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}body.elementor-page-2325{padding:0% 0% 0% 0%;}@media(min-width:768px){.elementor-2325 .elementor-element.elementor-element-818e99a{--content-width:1280px;}.elementor-2325 .elementor-element.elementor-element-39b21cf9{--width:30%;}.elementor-2325 .elementor-element.elementor-element-3545be3b{--width:70%;}}@media(max-width:1024px){.elementor-2325 .elementor-element.elementor-element-bc71a88{font-size:var( --e-global-typography-ccf9bd4-font-size );}.elementor-2325 .elementor-element.elementor-element-5b51a64 .elementor-heading-title{font-size:var( --e-global-typography-dcd03e1-font-size );}.elementor-2325 .elementor-element.elementor-element-c7704f3 .elementor-heading-title{font-size:var( --e-global-typography-96b0016-font-size );line-height:var( --e-global-typography-96b0016-line-height );}.elementor-2325 .elementor-element.elementor-element-4fa03b35{--grid-columns:2;}}@media(max-width:767px){.elementor-2325 .elementor-element.elementor-element-bc71a88{font-size:var( --e-global-typography-ccf9bd4-font-size );}.elementor-2325 .elementor-element.elementor-element-5b51a64 .elementor-heading-title{font-size:var( --e-global-typography-dcd03e1-font-size );}.elementor-2325 .elementor-element.elementor-element-c7704f3 .elementor-heading-title{font-size:var( --e-global-typography-96b0016-font-size );line-height:var( --e-global-typography-96b0016-line-height );}.elementor-2325 .elementor-element.elementor-element-4fa03b35{--grid-columns:1;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-bc71a88 *//* 1. 先重置所有連結的偽元素，避免重複出現 */
.elementor-2325 .elementor-element.elementor-element-bc71a88 a::before {
    content: "" !important;
    margin-right: 0 !important;
}

/* 2. 精準只在「最前方第一個項目」的連結加上房子圖標 */
.elementor-2325 .elementor-element.elementor-element-bc71a88 span:first-of-type > a::before,
.elementor-2325 .elementor-element.elementor-element-bc71a88 .woocommerce-breadcrumb > a:first-of-type::before {
    content: "\f015" !important;
    font-family: "Font Awesome 5 Free", "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    margin-right: 8px !important;
    display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65471c31 *//* 1. 排序選單外層容器 */
.custom-sort-wrapper {
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  box-shadow: none !important; /* 防禦性強制去除容器陰影 */
}

/* 2. 「商品排序：」標題文字 */
.custom-sort-label {
  font-size: 14px;
  font-weight: bold;
  margin-right: 0px;
  color: #333333;
}

/* 3. 下拉選單本體 */
.custom-sort-select {
  padding: 8px 12px;
  border: 1px solid #EDEDED;
  border-radius: 4px;
  background-color: #ffffff;
  color: #333333;
  font-size: 14px;
  cursor: pointer;
  outline: none;
  transition: all 0.2s ease-in-out;
  box-shadow: none !important; /* 強制移除主陰影 */
  filter: none !important;     /* 強制移除 CSS drop-shadow 濾鏡 */
}

/* 4. 滑鼠移上去 (Hover) 的效果 */
.custom-sort-select:hover {
  border-color: #888888;
  box-shadow: none !important;
}

/* 5. 點擊選單 (Focus) 的效果 */
.custom-sort-select:focus {
  border-color: #EDEDED;
  box-shadow: none !important; /* 完全去除 Focus 時的陰影 */
  outline: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2984d72b *//* ==========================================
   1. Husky Filter 勾選方塊顏色修改 (#1F3B68)
   ========================================== */
.woof_container input[type="checkbox"],
.woof input[type="checkbox"],
input[type="checkbox"].woof_checkbox_term {
    accent-color: #1F3B68 !important; /* 修改原生 Checkbox 勾選背景色 */
    width: 16px !important;
    height: 16px !important;
    cursor: pointer !important;
}


/* ==========================================
   2. Reset 按鈕樣式（套用品牌主色與預設風格）
   ========================================== */
.woof_reset_search_form,
button.woof_reset_search_form {
    /* 移除外掛原本死板的灰底與邊框 */
    background-color: #1F3B68 !important; 
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 8px 18px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    transition: all 0.2s ease-in-out !important;
    box-shadow: none !important;
}

/* Reset 按鈕滑鼠懸停 (Hover) 效果 */
.woof_reset_search_form:hover,
button.woof_reset_search_form:hover {
    background-color: #C23741 !important; /* 略加深的深藍色 */
    color: #ffffff !important;
    opacity: 1;
}

/* 1. 【必須放在最第一行】載入 Google Font */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&display=swap');

/* 2. 使用萬用字元 (*) 強迫 Husky Filter 內的所有文字、連結、標籤都換字型 */
.woof *,
.woof_container *,
.woof_list *,
.woof_list_checkbox *,
.woof_checkbox_label,
.woof_term_name {
    font-family: 'Cormorant Garamond', Georgia, serif !important;
}/* End custom CSS */
/* Start custom CSS *//* 2. 左側篩選器面板卡片化 */
.woof_container, 
div[data-id="25fb2ef"] /* 替換為你左欄 Container 的 ID 或 Class */ {
    background: #ffffff;
    padding: 24px;
    border-radius: px;
    border: 1px solid #e8e6e1;
}

/* 3. 頂部分類介紹區塊精品化 */
.term-description {
    background-color: #ffffff;
    padding: 24px 30px;
    border-radius: 8px;
    border-left: 4px solid #1e3d6b; /* 你的 Header 品牌深藍 */
    box-shadow: 0 2px 10px rgba(0,0,0,0.03);
    margin-bottom: 30px;
}/* End custom CSS */