.elementor-31684 .elementor-element.elementor-element-41a215d9{--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-start;--margin-top:-40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31684 .elementor-element.elementor-element-7a7e8824{width:auto;max-width:auto;}.elementor-31684 .elementor-element.elementor-element-7a7e8824 .title{font-size:30px;}.elementor-31684 .elementor-element.elementor-element-4e9f9f2d{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-31684 .elementor-element.elementor-element-2e71a231{--display:flex;}.elementor-31684 .elementor-element.elementor-element-7b77997{width:auto;max-width:auto;}.elementor-31684 .elementor-element.elementor-element-7b77997 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31684 .elementor-element.elementor-element-1dbacd24{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-31684 .elementor-element.elementor-element-35697057{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31684 .elementor-element.elementor-element-20d9137d{--display:flex;}.elementor-31684 .elementor-element.elementor-element-18b49ef0{--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:20px 40px;--row-gap:20px;--column-gap:40px;}.elementor-31684 .elementor-element.elementor-element-1ad7aeb{--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;}@media(max-width:1024px){.elementor-31684 .elementor-element.elementor-element-41a215d9{--margin-top:-40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31684 .elementor-element.elementor-element-7a7e8824 .title{font-size:24px;}.elementor-31684 .elementor-element.elementor-element-4e9f9f2d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31684 .elementor-element.elementor-element-2e71a231{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-31684 .elementor-element.elementor-element-1dbacd24{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(max-width:768px){.elementor-31684 .elementor-element.elementor-element-7a7e8824 .title{font-size:22px;}.elementor-31684 .elementor-element.elementor-element-20d9137d{--width:70%;}.elementor-31684 .elementor-element.elementor-element-18b49ef0{--width:30%;}}@media(min-width:769px){.elementor-31684 .elementor-element.elementor-element-2e71a231{--width:25%;}.elementor-31684 .elementor-element.elementor-element-1dbacd24{--width:75%;}.elementor-31684 .elementor-element.elementor-element-20d9137d{--width:25%;}.elementor-31684 .elementor-element.elementor-element-18b49ef0{--width:74.665%;}}@media(max-width:1024px) and (min-width:769px){.elementor-31684 .elementor-element.elementor-element-1dbacd24{--width:100%;}.elementor-31684 .elementor-element.elementor-element-20d9137d{--width:50%;}.elementor-31684 .elementor-element.elementor-element-18b49ef0{--width:50%;}}/* Start custom CSS for wd_sidebar, class: .elementor-element-7b77997 *//* 整个区域：深色圆角矩形背景 */
.elementor-element-5aeaee0 {
    background-color: #101010;
    border-radius: 10px;
    padding: 20px;
}

/* 所有标题：背景深灰，白字，靠左 */
.wd-widget .widget-title {
    background-color: #1c1c1c;
    color: #ffffff;
    text-align: center;
    padding: 10px;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 16px;
}

/* Price 范围文字：白色 */
/* 设置价格文字为白色 */
.price_slider_amount .price_label {
    color: #ffffff;
    order: 1; /* 确保价格文字在上 */
    margin-bottom: 10px;
}

/* 设置 Filter 按钮显示在价格下方 */
.price_slider_amount {
    display: flex;
    flex-direction: column;
     align-items: flex-start;
}

/* 设置 Filter 按钮样式 */
.price_slider_amount .button {
    order: 2;
    background-color: #F28100;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 10px;
}

.price_slider_amount .button:hover {
    background-color: #d66e00;
}

/* 滑动条轨道和已选择区域颜色 */
.price_slider.ui-slider .ui-slider-range {
    background: #F28100; /* 滑动条已选择区域颜色 */
}

/* 滑块按钮颜色 */
.price_slider.ui-slider .ui-slider-handle {
    background: #F28100; /* 滑块按钮颜色 */
    border: none;
}

/* 滑动条的轨道背景颜色 */
.price_slider.ui-slider .ui-widget-content {
    background: #cccccc; /* 滑动条未选择区域颜色 */
}

/* 设置 Price 和 from/to 的字体颜色为白色 */
.price_label {
    color: #ffffff !important; /* 价格标签字体颜色 */
}

.price_label .from, .price_label .to {
    color: #ffffff !important; /* from 和 to 的字体颜色 */
}

/* 设置滑块两边竖线颜色 */
.price_slider.ui-slider .ui-slider-handle:before {
    border-left: 2px solid #F28100; /* 左边竖线颜色 */
    border-right: 2px solid #F28100; /* 右边竖线颜色 */
}

/* 滑动条容器的边框颜色 */
.price_slider.ui-slider {
    border-left: 2px solid #F28100; /* 左边边框颜色 */
    border-right: 2px solid #F28100; /* 右边边框颜色 */
}
/* Stock status 下方链接白色，保留原本 hover 效果 */
#wd-widget-stock-status-8 ul li a {
    color: #ffffff;
}

/* 可选：鼠标悬停 stock status 变亮一点 */
#wd-widget-stock-status-8 ul li a:hover {
    color: #F28100;
}

/* 原价部分设置 */
.price del .woocommerce-Price-amount {
    font-size: 21px; /* 设置字体大小为 21px */
    color: #ffffff;  /* 设置字体颜色为白色 */
}

/* 当前价格部分设置 */
.price ins .woocommerce-Price-amount {
    font-size: 21px; /* 设置字体大小为 21px */
    color: #fe9000;   /* 设置字体颜色为橙色 */
}/* End custom CSS */