.elementor-1595 .elementor-element.elementor-element-3c2d1d0{--display:flex;}.elementor-1595 .elementor-element.elementor-element-78f999a{--display:flex;}.elementor-1595 .elementor-element.elementor-element-e14fe03{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1595 .elementor-element.elementor-element-811b2b9{--grid-columns:3;}.elementor-1595 .elementor-element.elementor-element-811b2b9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1595 .elementor-element.elementor-element-811b2b9 .e-loop-item > .elementor-section, .elementor-1595 .elementor-element.elementor-element-811b2b9 .e-loop-item > .elementor-section > .elementor-container, .elementor-1595 .elementor-element.elementor-element-811b2b9 .e-loop-item > .e-con, .elementor-1595 .elementor-element.elementor-element-811b2b9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1595 .elementor-element.elementor-element-811b2b9 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1595 .elementor-element.elementor-element-811b2b9 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1595 .elementor-element.elementor-element-811b2b9 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1595 .elementor-element.elementor-element-811b2b9 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1595 .elementor-element.elementor-element-811b2b9 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1595 .elementor-element.elementor-element-3c2d1d0{--content-width:100%;}.elementor-1595 .elementor-element.elementor-element-78f999a{--content-width:89%;}}@media(max-width:1024px){.elementor-1595 .elementor-element.elementor-element-811b2b9{--grid-columns:2;}}@media(max-width:767px){.elementor-1595 .elementor-element.elementor-element-811b2b9{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-e14fe03 *//* 1. 紧凑排布与上下间距微调 */
.elementor-1595 .elementor-element.elementor-element-e14fe03 {
  margin-top: 15px !important;
  margin-bottom: 35px !important;
}

.elementor-1595 .elementor-element.elementor-element-e14fe03 .e-filter {
  display: flex !important;
  justify-content: flex-start !important; /* 靠左对齐 */
  align-items: center !important;
  gap: 10px !important; /* 按钮之间的紧凑间距 */
  padding: 0 !important;
  margin: 0 !important;
}

/* 2. 普通未选中按钮样式（微灰色背景 + 极轻微阴影，提升质感） */
.elementor-1595 .elementor-element.elementor-element-e14fe03 .e-filter-item {
  border-radius: 50px !important;
  padding: 8px 20px !important;
  border: 1px solid #e2e8f0 !important;
  background-color: #f8fafc !important;
  color: #475569 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  transition: all 0.2s ease-in-out !important;
  cursor: pointer !important;
}

/* 3. 鼠标悬停效果 */
.elementor-1595 .elementor-element.elementor-element-e14fe03 .e-filter-item:hover {
  background-color: #f1f5f9 !important;
  border-color: #cbd5e1 !important;
  color: #0f766e !important;
}

/* 4. 【核心修复】当前选中按钮的高亮实心样式 */
.elementor-1595 .elementor-element.elementor-element-e14fe03 .e-filter-item.e-active,
.elementor-1595 .elementor-element.elementor-element-e14fe03 .e-filter-item[aria-selected="true"] {
  background-color: #0f766e !important; /* 墨青色背景 */
  border-color: #0f766e !important;
  color: #ffffff !important; /* 白色字体 */
  font-weight: 600 !important;
  box-shadow: 0 3px 8px rgba(15, 118, 110, 0.25) !important; /* 按钮投影 */
}/* End custom CSS */