.elementor-11362 .elementor-element.elementor-element-4f2f9eb{--display:flex;--min-height:370px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-11362 .elementor-element.elementor-element-4f2f9eb:not(.elementor-motion-effects-element-type-background), .elementor-11362 .elementor-element.elementor-element-4f2f9eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11362 .elementor-element.elementor-element-44f75fc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11362 .elementor-element.elementor-element-a409d35{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:37px 37px;--row-gap:37px;--column-gap:37px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11362 .elementor-element.elementor-element-e26d400{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11362 .elementor-element.elementor-element-eaf2675{font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-11362 .elementor-element.elementor-element-a97aed0{font-size:14px;font-weight:400;color:#9D9D9D;}.elementor-11362 .elementor-element.elementor-element-d640715{font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-11362 .elementor-element.elementor-element-d561bb5 .elementor-button{background-color:var( --e-global-color-text );font-size:14px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:11px 27px 11px 27px;}.elementor-11362 .elementor-element.elementor-element-55a25e1{--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;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:56px;--padding-left:50px;--padding-right:50px;}.elementor-11362 .elementor-element.elementor-element-d68e600{--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:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11362 .elementor-element.elementor-element-a1d92c4{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11362 .elementor-element.elementor-element-a1d92c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11362 .elementor-element.elementor-element-719d3e0 .elementor-heading-title{font-family:"ct_font_mona__sans", Sans-serif;font-size:26px;font-weight:400;}.elementor-11362 .elementor-element.elementor-element-d0141a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11362 .elementor-element.elementor-element-2955800{--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;--gap:29px 29px;--row-gap:29px;--column-gap:29px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11362 .elementor-element.elementor-element-2d8fe87{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#4C4C4C;--border-color:#4C4C4C;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-11362 .elementor-element.elementor-element-fc55c5f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11362 .elementor-element.elementor-element-12e4df8{--display:flex;}.elementor-11362 .elementor-element.elementor-element-103c16e .elementor-icon-wrapper{text-align:center;}.elementor-11362 .elementor-element.elementor-element-c93a2b5{--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;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11362 .elementor-element.elementor-element-e124e07 .elementor-button{background-color:#02010100;font-size:32px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11362 .elementor-element.elementor-element-e124e07 > .elementor-widget-container{margin:0px 0px -8px 0px;padding:0px 0px 0px 0px;}.elementor-11362 .elementor-element.elementor-element-fb7a73a .elementor-button{background-color:#02010100;font-size:32px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11362 .elementor-element.elementor-element-fb7a73a > .elementor-widget-container{margin:0px 0px -8px 0px;padding:0px 0px 0px 0px;}.elementor-11362 .elementor-element.elementor-element-4786bcb .elementor-button{background-color:#02010100;font-size:32px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11362 .elementor-element.elementor-element-4786bcb > .elementor-widget-container{margin:0px 0px -8px 0px;padding:0px 0px 0px 0px;}.elementor-11362 .elementor-element.elementor-element-f6b5949 .elementor-button{background-color:#02010100;font-size:32px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11362 .elementor-element.elementor-element-f6b5949 > .elementor-widget-container{margin:0px 0px -8px 0px;padding:0px 0px 0px 0px;}.elementor-11362 .elementor-element.elementor-element-167bc74 .e-off-canvas__content{background-color:#272727;}.elementor-11362 .elementor-element.elementor-element-167bc74 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-11362 .elementor-element.elementor-element-167bc74{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-11362 .elementor-element.elementor-element-481a075{--display:flex;}.elementor-11362 .elementor-element.elementor-element-9ad9738{--display:flex;border-style:solid;--border-style:solid;border-color:#474747;--border-color:#474747;}.elementor-11362 .elementor-element.elementor-element-82500fd .elementor-button{background-color:#02010100;fill:#FFFFFF;color:#FFFFFF;}.elementor-11362 .elementor-element.elementor-element-82500fd .elementor-button:hover, .elementor-11362 .elementor-element.elementor-element-82500fd .elementor-button:focus{background-color:#02010100;}.elementor-11362 .elementor-element.elementor-element-6b5a823{--display:flex;}.elementor-11362 .elementor-element.elementor-element-c94e1b6 > .elementor-widget-container{border-style:none;}.elementor-11362 .elementor-element.elementor-element-c94e1b6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11362 .elementor-element.elementor-element-c94e1b6.elementor-wc-products ul.products li.product{border-radius:131px;}.elementor-11362 .elementor-element.elementor-element-c94e1b6.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;font-size:14px;min-width:45px;}@media(max-width:1024px){.elementor-11362 .elementor-element.elementor-element-4f2f9eb{--min-height:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11362 .elementor-element.elementor-element-55a25e1{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11362 .elementor-element.elementor-element-d68e600{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11362 .elementor-element.elementor-element-c94e1b6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-11362 .elementor-element.elementor-element-4f2f9eb{--min-height:250px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11362 .elementor-element.elementor-element-a409d35{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11362 .elementor-element.elementor-element-eaf2675{font-size:22px;}.elementor-11362 .elementor-element.elementor-element-55a25e1{--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11362 .elementor-element.elementor-element-d68e600{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11362 .elementor-element.elementor-element-719d3e0 .elementor-heading-title{font-size:16px;}.elementor-11362 .elementor-element.elementor-element-2d8fe87{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11362 .elementor-element.elementor-element-fc55c5f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11362 .elementor-element.elementor-element-12e4df8{--width:60%;--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;--justify-content:flex-start;--gap:010px 010px;--row-gap:010px;--column-gap:010px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11362 .elementor-element.elementor-element-751ec93{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-11362 .elementor-element.elementor-element-751ec93 .elementor-heading-title{font-size:24px;}.elementor-11362 .elementor-element.elementor-element-103c16e{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;}.elementor-11362 .elementor-element.elementor-element-103c16e.elementor-element{--align-self:center;}.elementor-11362 .elementor-element.elementor-element-103c16e .elementor-icon{font-size:13px;}.elementor-11362 .elementor-element.elementor-element-103c16e .elementor-icon svg{height:13px;}.elementor-11362 .elementor-element.elementor-element-c93a2b5{--width:40%;--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;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11362 .elementor-element.elementor-element-167bc74{--e-off-canvas-align-items:flex-end;--e-off-canvas-width:308px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;}.elementor-11362 .elementor-element.elementor-element-481a075{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11362 .elementor-element.elementor-element-9ad9738{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-11362 .elementor-element.elementor-element-f7562c4{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-11362 .elementor-element.elementor-element-f7562c4 .elementor-heading-title{font-size:26px;}.elementor-11362 .elementor-element.elementor-element-82500fd{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-11362 .elementor-element.elementor-element-82500fd > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-11362 .elementor-element.elementor-element-82500fd.elementor-element{--align-self:flex-start;}.elementor-11362 .elementor-element.elementor-element-82500fd .elementor-button{font-size:26px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11362 .elementor-element.elementor-element-6b5a823{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11362 .elementor-element.elementor-element-c94e1b6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-11362 .elementor-element.elementor-element-e26d400{--width:100%;}.elementor-11362 .elementor-element.elementor-element-a1d92c4{--width:18%;}.elementor-11362 .elementor-element.elementor-element-2955800{--width:82%;}.elementor-11362 .elementor-element.elementor-element-fc55c5f{--width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11362 .elementor-element.elementor-element-a1d92c4{--width:30%;}.elementor-11362 .elementor-element.elementor-element-2955800{--width:70%;}}/* Start custom CSS for woofilters, class: .elementor-element-d0141a0 *//* === 清零所有默认 margin/padding，不清 border === */
.wpfFilterWrapper {
  margin: 0 !important;
  padding: 0 !important;
  border: none; /* 先去掉原生边框，后面再自定义 */
}
/* 清零价格滑块上方多余的间距 */
.wpfFilterWrapper .wpfFilterContent .wpfPriceFilterRange {
  margin-top: 5px !important;
  padding-top: 0 !important;
}
/* 标题样式 */
.wpfFilterWrapper .wpfFilterTitle .wfpTitle{
  font-size:18px !important;
  font-family:"ct_font_mona__sans",sans-serif !important;
  font-weight:400 !important;
  line-height:24px !important;
}

/* 每个筛选块：上25、下0、分割线；第一个块无上内距 */
.wpfFilterWrapper{
  padding-top:25px !important;
  padding-bottom:0 !important;
  border-bottom:1px solid #525252 !important;
}
.wpfFilterWrapper:first-of-type{ padding-top:0 !important; }


/* 关键：用伪元素在内容区“内部”补 30px，不会在折叠时漏出来 */
.wpfFilterWrapper .wpfFilterContent{
  padding:0 !important;         /* 不要 padding，避免撑高 */
  margin:0 !important;          /* 不要 margin，避免外溢 */
  overflow:hidden !important;   /* 收起时完全裁切 */
  position:relative;
   padding-top:25px !important;
}
.wpfFilterWrapper .wpfFilterContent::after{
  content:"";
  display:block;
  
  height:30px;                  /* 筛选项下内距 30px 的视觉效果 */
}
/* 单选/复选按钮之间的间距 */
.wpfFilterVerScroll li {
  margin-bottom: 15px !important;
}

/* 去掉最后一个的间距 */
.wpfFilterVerScroll li:last-child {
  margin-bottom: 0 !important;
}
/* 2) 标题折叠图标统一为 14px，改用自定义 SVG（用 ::after 显示） */
.wpfMainWrapper .wpfFilterTitle .wpfTitleToggle{
  width:14px !important;
  height:14px !important;
  display:inline-block;
  vertical-align:middle;
  position:relative;
  font-size:0 !important;              /* 防止字体撑开 */
  line-height:0 !important;
}

/* 先关闭 Font Awesome 自带的 :before 图标 */
.wpfMainWrapper .wpfFilterTitle .wpfTitleToggle.fa:before{
  content:none !important;
}

/* 用 ::after 放我们的 SVG（默认：折叠态） */
.wpfMainWrapper .wpfFilterTitle .wpfTitleToggle::after{
  content:"" !important;
  display:inline-block;
  width:14px; height:14px;
  background:center / contain no-repeat
              url("https://syrasage.com/wp-content/uploads/2025/08/sgsg.svg") !important; /* 折叠图标 */
}

/* 展开态（插件会切换 fa-minus 类） */
.wpfMainWrapper .wpfFilterTitle .wpfTitleToggle.fa-minus::after{
  background-image:url("https://syrasage.com/wp-content/uploads/2025/08/hdfdg.svg") !important; /* 展开图标 */
}

/* 折叠态（fa-plus）——可写可不写，留作明确覆盖 */
.wpfMainWrapper .wpfFilterTitle .wpfTitleToggle.fa-plus::after{
  background-image:url("https://syrasage.com/wp-content/uploads/2025/08/sgsg.svg") !important;
}

/* ===== 彻底隐藏插件原生图标 ===== */
.wpfMainWrapper .wpfCheckbox input[type="checkbox"] + label,
.wpfMainWrapper .wpfCheckbox input[type="radio"] + label {
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
  background: none !important;
  pointer-events: none !important;
}

.wpfMainWrapper .wpfCheckbox input + label::before,
.wpfMainWrapper .wpfCheckbox input + label::after {
  content: none !important;
  display: none !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* ===== 自绘方框样式 ===== */
.wpfX-box {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
  margin-right: 5px !important; /* 与文字间距 */
  border: 1px solid #9E9E9E !important;
  border-radius: 0 !important;  /* 方形 */
  background: transparent !important;
  vertical-align: middle !important;
  box-sizing: border-box !important;
  flex-shrink: 0 !important;
}

/* ===== 选中态（绿色背景+白色对勾） ===== */
.wpfX-box.is-checked {
  border-color: #178F4B !important;
  background-color: #178F4B !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2714%27%20height%3D%2714%27%20viewBox%3D%270%200%2014%2014%27%20fill%3D%27none%27%3E%3Cg%20clip-path%3D%27url(%23clip0_209_16129)%27%3E%3Cpath%20d%3D%27M2.47582%205.82654L6.65216%2010.0029L5.72408%2010.931L1.54773%206.75461L2.47582%205.82654Z%27%20fill%3D%27white%27/%3E%3Cpath%20d%3D%27M12.4526%204.20237L5.72397%2010.9309L4.7959%2010.0029L11.5245%203.27429L12.4526%204.20237Z%27%20fill%3D%27white%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id%3D%27clip0_209_16129%27%3E%3Crect%20width%3D%2714%27%20height%3D%2714%27%20fill%3D%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 14px 14px !important;
}
/* —— 筛选文字固定样式 —— */
.wpfMainWrapper .wpfDisplay,
.wpfMainWrapper .wpfValue,
.wpfMainWrapper .wpfFilterTaxNameWrapper {
  font-family: "ct_font_mona__sans", sans-serif !important;
  font-size: 16px !important;
  color: #eee !important;
  font-weight: normal !important;
  line-height: 1.4 !important;
}

/* —— 行内元素全部强制居中对齐 —— */
.wpfMainWrapper .wpfLiLabel{
  display:flex !important;
  align-items:center !important;

}
.wpfMainWrapper .wpfCheckbox{ display:flex !important; align-items:center !important; }
.wpfMainWrapper .wpfX-box{ align-self:center !important; }

/* 文字容器用 flex，确保基线不飘 */
.wpfMainWrapper .wpfDisplay{
  display:flex !important;
  align-items:center !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1.4 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8fe87 *//* 全站隐藏 Woo 通知容器 */
.woocommerce-notices-wrapper{
  display: none !important;
}/* End custom CSS */