.elementor-8930 .elementor-element.elementor-element-1caf7217{--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;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:#1010101A;--border-color:#1010101A;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-8930 .elementor-element.elementor-element-8a0de7c{--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:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-8930 .elementor-element.elementor-element-7bd9e9b3{--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:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8930 .elementor-element.elementor-element-7843d102{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-8930 .elementor-element.elementor-element-657d59b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--wd-sticky-offset:150px;}html .elementor-8930 .elementor-element.elementor-element-6f94c962 .product_title{font-size:20px;}.elementor-8930 .elementor-element.elementor-element-35c2b61b .price, .elementor-8930 .elementor-element.elementor-element-35c2b61b .price del, .elementor-8930 .elementor-element.elementor-element-35c2b61b .amount{font-size:24px;}.elementor-8930 .elementor-element.elementor-element-6a07f867{--divider-border-style:solid;--divider-color:#1010101A;--divider-border-width:1px;}.elementor-8930 .elementor-element.elementor-element-6a07f867 .elementor-divider-separator{width:100%;}.elementor-8930 .elementor-element.elementor-element-6a07f867 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-8930 .elementor-element.elementor-element-a0eb840{--divider-border-style:solid;--divider-color:#1010101A;--divider-border-width:1px;}.elementor-8930 .elementor-element.elementor-element-a0eb840 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-8930 .elementor-element.elementor-element-a0eb840 .elementor-divider-separator{width:100%;}.elementor-8930 .elementor-element.elementor-element-a0eb840 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-8930 .elementor-element.elementor-element-0c91496{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8930 .elementor-element.elementor-element-a2bcefe > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-8930 .elementor-element.elementor-element-57f4bc75{--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:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--padding-top:35px;--padding-bottom:35px;--padding-left:15px;--padding-right:15px;}.elementor-8930 .elementor-element.elementor-element-57f4bc75:not(.elementor-motion-effects-element-type-background), .elementor-8930 .elementor-element.elementor-element-57f4bc75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-8930 .elementor-element.elementor-element-df713c0 .elementor-heading-title{font-weight:500;}.elementor-8930 .elementor-element.elementor-element-15442dd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8930 .elementor-element.elementor-element-532fa6e{--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(min-width:768px){.elementor-8930 .elementor-element.elementor-element-7bd9e9b3{--content-width:1200px;}.elementor-8930 .elementor-element.elementor-element-7843d102{--width:58.3%;}.elementor-8930 .elementor-element.elementor-element-657d59b0{--width:41.7%;}.elementor-8930 .elementor-element.elementor-element-0c91496{--content-width:1200px;}.elementor-8930 .elementor-element.elementor-element-57f4bc75{--content-width:1170px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8930 .elementor-element.elementor-element-7843d102{--width:50%;}.elementor-8930 .elementor-element.elementor-element-657d59b0{--width:50%;}}@media(max-width:1024px){.elementor-8930 .elementor-element.elementor-element-7bd9e9b3{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-8930 .elementor-element.elementor-element-7843d102{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8930 .elementor-element.elementor-element-35c2b61b .price, .elementor-8930 .elementor-element.elementor-element-35c2b61b .price del, .elementor-8930 .elementor-element.elementor-element-35c2b61b .amount{font-size:18px;}.elementor-8930 .elementor-element.elementor-element-15442dd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8930 .elementor-element.elementor-element-8a0de7c{--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;}.elementor-8930 .elementor-element.elementor-element-7bd9e9b3{--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;}.elementor-8930 .elementor-element.elementor-element-6f94c962{width:100%;max-width:100%;}.elementor-8930 .elementor-element.elementor-element-15442dd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wd_wc_breadcrumb, class: .elementor-element-a55b7fa *//* 隐藏面包屑中的第三个项目 */
.wd-breadcrumbs.woocommerce-breadcrumb a:nth-of-type(3),
.wd-breadcrumbs.woocommerce-breadcrumb span.wd-delimiter:nth-of-type(3) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS *//* 单品页面产品图库1:1显示 */
.woocommerce-product-gallery img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    aspect-ratio: 1 / 1 !important;
}


/* judge评论窗口css */
@media only screen and (min-width: 992px) {
.jm-mfp-main {
    width: auto !important; /* 宽度自适应内容 */
    height: 800px !important; /* 固定高度 */
    top: 48% !important; /* 垂直居中 */
    left: 48% !important; /* 水平居中 */
    transform: translate(-50%, -50%) !important; /* 使用 transform 将元素中心点移至屏幕中心 */
    max-width: 100% !important; /* 确保窗口不会超出屏幕宽度 */
    max-height: 100% !important; /* 确保窗口不会超出屏幕高度 */
}
}

/* 图片的样式设置 */
@media only screen and (min-width: 992px) {
.jm-mfp-carousel-wrapper .jm-mfp-content-wrapper .jm-mfp-figure .jm-mfp-img {
    max-width: 100% !important; /* 图片宽度最多为容器的100% */
    height: auto !important; /* 保持高度与宽度成比例 */
    aspect-ratio: 1 / 1 !important; /* 强制宽高比为1:1，保持正方形 */
    object-fit: cover !important; /* 保持图像内容在正方形内，可能会裁切部分内容 */
    display: block !important; /* 移除图片默认的内联元素间隙 */
    margin: 0 auto !important; /* 图片居中 */
}
 }

@media only screen and (min-width: 992px) {
    /* 图片轮播容器的样式设置 */
    .jm-mfp-carousel-wrapper {
        width: 900px !important; /* 设置轮播容器的宽度 */
        height: auto !important; /* 高度根据内容自动调整 */
        overflow: hidden !important; /* 隐藏溢出内容 */
    }
}

@media only screen and (min-width: 992px) {
    /* 图片轮播容器的间距 */
    .jm-mfp-carousel {
        padding-left: 5px !important; /* 左侧留出5px的空隙 */
        padding-right: 0px !important; /* 右侧的空隙保持为0 */
        padding-top: 10px !important;
        padding-bottom: 0px !important;
    }
}

@media only screen and (min-width: 992px) {
    /* 评论容器的宽度设置 */
    .jm-mfp-review-wrapper {
        width: 45% !important; /* 强制设置评论容器的宽度为45% */
    }
}

/* 滚动条样式设置 */

/* 针对 WebKit 浏览器（如 Chrome、Safari） */
/* 自定义水平滚动条的样式 */
.jdgm-gallery::-webkit-scrollbar {
    width: 8px; /* 滚动条的宽度 */
    height: 6px; /* 滚动条的高度 */
}

/* 滚动条轨道样式 */
.jdgm-gallery::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1); /* 设置滚动条轨道的背景色为半透明黑色 */
    margin: 20px 0; /* 通过增加上下内边距来缩短滚动条的有效长度 */
    border-radius: 10px; /* 设置滚动条轨道的圆角，使其更加美观 */
}

/* 滚动条滑块（thumb）的样式 */
.jdgm-gallery::-webkit-scrollbar-thumb {
    background: #799891; /* 设置滚动条滑块的颜色为#799891 */
    border-radius: 10px; /* 滑块的圆角 */
    border: 2px solid transparent; /* 透明的边框，使滑块显得更细 */
    background-clip: content-box; /* 使用 content-box 使透明边框生效 */
}

/* 滋滚动条滑块在 hover 状态下的样式 */
.jdgm-gallery::-webkit-scrollbar-thumb:hover {
    background: #5f786e; /* 滑块在 hover 时变为较深的颜色，增强视觉反馈 */
}

/* 针对 Firefox 浏览器的滚动条样式 */
.jdgm-gallery {
    scrollbar-width: thin; /* 将滚动条设置为细条 */
    scrollbar-color: #799891 rgba(0, 0, 0, 0.1); /* 设置滑块和轨道的颜色 */
    scrollbar-gutter: stable; /* 确保滚动条在视图中始终可见 */
}


@media only screen and (min-width: 992px) {

    .jm-mfp-container img.jm-mfp-img {
        height: 750px !important; /* 设置图片的高度 */
    }

    /* 隐藏左侧箭头按钮 */
    button.jm-mfp-arrow.jm-mfp-arrow-left.jm-mfp-prevent-close {
        display: none !important;
    }

    /* 隐藏右侧箭头按钮 */
    button.jm-mfp-arrow.jm-mfp-arrow-right.jm-mfp-prevent-close {
        display: none !important;
    }

    /* 隐藏底部计数器 */
    .jm-mfp-bottom-bar .jm-mfp-counter {
        display: none !important;
    }

    /* 图片样式设置 */
    .jm-mfp-img {
        padding: 0px !important; /* 设置内边距 */
        border-radius: 10px !important; /* 保持圆角 */
    }

}

    /* 标签页面评论数量 */
.tab-review-count {
    position: absolute;
    top: 0px;
    left: 110px; /* 修改为 left，以便将文本靠左对齐 */
    transform: translateY(12px); /* 可以根据需要调整这个值 */
    color: var(--color-primary);
    font-size: 12px;
}/* End custom CSS */