.elementor-30231 .elementor-element.elementor-element-193fe01{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30231 .elementor-element.elementor-element-696c674 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-30231 .elementor-element.elementor-element-696c674 .woocommerce-breadcrumb{color:#F78C00;text-align:left;}.elementor-30231 .elementor-element.elementor-element-f49e1b2{--display:flex;--min-height:0px;--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-30231 .elementor-element.elementor-element-bbe2e3f{--display:flex;--min-height:0vh;--margin-top:-15px;--margin-bottom:-15px;--margin-left:-15px;--margin-right:-15px;}.elementor-30231 .elementor-element.elementor-element-13467ab .woocommerce-product-gallery.thumbs-position-left{--wd-thumbs-width:104px;--wd-thumbs-height:729px;}.elementor-editor-active .elementor-30231 .elementor-element.elementor-element-13467ab .woocommerce-product-gallery.thumbs-position-left{--wd-thumbs-height:729px !important;}.elementor-30231 .elementor-element.elementor-element-884b184{--display:flex;--margin-top:-15px;--margin-bottom:-15px;--margin-left:-15px;--margin-right:-15px;}.elementor-30231 .elementor-element.elementor-element-4834b70 > .elementor-widget-container{margin:0px 0px 0px 0px;}html .elementor-30231 .elementor-element.elementor-element-4834b70 .product_title{font-size:28px;color:#FFFFFF;}.elementor-30231 .elementor-element.elementor-element-63d3ed0 .price, .elementor-30231 .elementor-element.elementor-element-63d3ed0 .price del, .elementor-30231 .elementor-element.elementor-element-63d3ed0 .amount{font-size:39px;}.elementor-30231 .elementor-element.elementor-element-63d3ed0 .price, .elementor-30231 .elementor-element.elementor-element-63d3ed0 .amount, .elementor-30231 .elementor-element.elementor-element-63d3ed0 del{color:#DF8217;}.elementor-30231 .elementor-element.elementor-element-3e1fb09{--display:flex;--min-height:149px;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-30231 .elementor-element.elementor-element-3e1fb09:not(.elementor-motion-effects-element-type-background), .elementor-30231 .elementor-element.elementor-element-3e1fb09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-30231 .elementor-element.elementor-element-6ad9bae .wd-text-block{font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-30231 .elementor-element.elementor-element-5c050aa{--display:flex;--min-height:149px;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-30231 .elementor-element.elementor-element-5c050aa:not(.elementor-motion-effects-element-type-background), .elementor-30231 .elementor-element.elementor-element-5c050aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-30231 .elementor-element.elementor-element-e99032e .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:700;}.elementor-30231 .elementor-element.elementor-element-ccfa729 .wd-text-block{font-size:18px;}.elementor-30231 .elementor-element.elementor-element-e36e565{font-size:17px;color:#FFFFFF;}.elementor-30231 .elementor-element.elementor-element-d1986a9 > .elementor-widget-container{margin:0% 00% 0% 0%;}.elementor-30231 .elementor-element.elementor-element-bcfe764{--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;}.elementor-30231 .elementor-element.elementor-element-0cc92c1{--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;}.elementor-30231 .elementor-element.elementor-element-3d3b01a{width:auto;max-width:auto;}.elementor-30231 .elementor-element.elementor-element-3d3b01a .wd-wishlist-btn > a span{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:700;color:#F28100;}.elementor-30231 .elementor-element.elementor-element-3d3b01a .wd-wishlist-btn > a:before{color:#F28100;}.elementor-30231 .elementor-element.elementor-element-3a3909c{--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:flex-end;}.elementor-30231 .elementor-element.elementor-element-b8c7514{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-30231 .elementor-element.elementor-element-b8c7514 .elementor-share-btn{font-size:calc(0.7px * 10);}.elementor-30231 .elementor-element.elementor-element-b8c7514 .elementor-share-btn__icon{--e-share-buttons-icon-size:2em;}.elementor-30231 .elementor-element.elementor-element-32abe13{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-30231 .elementor-element.elementor-element-09a0fb0{--divider-border-style:solid;--divider-color:#0000001C;--divider-border-width:1px;}.elementor-30231 .elementor-element.elementor-element-09a0fb0 .elementor-divider-separator{width:100%;}.elementor-30231 .elementor-element.elementor-element-09a0fb0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-30231 .elementor-element.elementor-element-01aa249{--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;}.elementor-30231 .elementor-element.elementor-element-00dcb96{--divider-border-style:solid;--divider-color:#FFFFFF59;--divider-border-width:1px;}.elementor-30231 .elementor-element.elementor-element-00dcb96 .elementor-divider-separator{width:90%;margin:0 auto;margin-left:0;}.elementor-30231 .elementor-element.elementor-element-00dcb96 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-30231 .elementor-element.elementor-element-1789a9a .wd-accordion-title-text{font-size:1px;}.elementor-30231 .elementor-element.elementor-element-3e918c5{--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;}.elementor-30231 .elementor-element.elementor-element-ee3d708{text-align:center;}.elementor-30231 .elementor-element.elementor-element-ee3d708 .elementor-heading-title{font-size:33px;color:#F28100;}.elementor-30231 .elementor-element.elementor-element-d24684b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-30231 .elementor-element.elementor-element-d24684b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-30231 .elementor-element.elementor-element-d24684b{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-30231 .elementor-element.elementor-element-adf905a{--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;--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-30231 .elementor-element.elementor-element-9614f7d{text-align:center;}.elementor-30231 .elementor-element.elementor-element-9614f7d .elementor-heading-title{font-size:33px;color:#F28100;}.elementor-30231 .elementor-element.elementor-element-4238d33{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-30231 .elementor-element.elementor-element-9d98429{--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;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-30231 .elementor-element.elementor-element-d6c5efa{text-align:center;}.elementor-30231 .elementor-element.elementor-element-d6c5efa .elementor-heading-title{font-size:33px;color:#F28100;}.elementor-30231 .elementor-element.elementor-element-688c6ca{--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;}.elementor-30231 .elementor-element.elementor-element-4209131{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-30231 .elementor-element.elementor-element-4209131 .wd-text-block{font-family:"Work Sans", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-30231 .elementor-element.elementor-element-058e145{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;}.elementor-30231 .elementor-element.elementor-element-058e145 img{width:100%;}.elementor-30231 .elementor-element.elementor-element-de8da13{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-30231 .elementor-element.elementor-element-de8da13 .wd-text-block{font-family:"Work Sans", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-30231 .elementor-element.elementor-element-525db33{--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;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-30231 .elementor-element.elementor-element-7805748{text-align:center;}.elementor-30231 .elementor-element.elementor-element-7805748 .elementor-heading-title{font-size:33px;color:#F28100;}.elementor-30231 .elementor-element.elementor-element-8d7be49{--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:0px 02px;--row-gap:0px;--column-gap:02px;}.elementor-30231 .elementor-element.elementor-element-1dcdfa9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30231 .elementor-element.elementor-element-4fe1a37 .wd-text-block{font-family:"Work Sans", Sans-serif;color:#FFFFFF;}.elementor-30231 .elementor-element.elementor-element-8cc5221 .wd-text-block{font-family:"Work Sans", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-30231 .elementor-element.elementor-element-cbfd081{--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;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-30231 .elementor-element.elementor-element-ee4020b{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-30231 .elementor-element.elementor-element-80d3269 .title-subtitle{font-size:16px;font-weight:500;}.elementor-30231 .elementor-element.elementor-element-80d3269 .title{color:#FFFFFF;}@media(min-width:769px){.elementor-30231 .elementor-element.elementor-element-f49e1b2{--content-width:100%;}.elementor-30231 .elementor-element.elementor-element-01aa249{--content-width:85%;}}@media(max-width:1024px) and (min-width:769px){.elementor-30231 .elementor-element.elementor-element-0cc92c1{--width:100%;}.elementor-30231 .elementor-element.elementor-element-3a3909c{--width:100%;}}@media(max-width:1024px){.elementor-30231 .elementor-element.elementor-element-f49e1b2{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}html .elementor-30231 .elementor-element.elementor-element-4834b70 .product_title{font-size:22px;}.elementor-30231 .elementor-element.elementor-element-63d3ed0 .price, .elementor-30231 .elementor-element.elementor-element-63d3ed0 .price del, .elementor-30231 .elementor-element.elementor-element-63d3ed0 .amount{font-size:18px;} .elementor-30231 .elementor-element.elementor-element-b8c7514{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-30231 .elementor-element.elementor-element-32abe13{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-30231 .elementor-element.elementor-element-80d3269 .title-subtitle{font-size:14px;}}@media(max-width:768px){.elementor-30231 .elementor-element.elementor-element-f49e1b2{--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;}html .elementor-30231 .elementor-element.elementor-element-4834b70 .product_title{font-size:20px;} .elementor-30231 .elementor-element.elementor-element-b8c7514{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-696c674 *//* 默认样式 */
.woocommerce-breadcrumb {
    max-width: 100%;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: break-word;
    display: block;
    padding: 5px 0;
}

/* 针对 IE 单独优化 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .woocommerce-breadcrumb {
        max-width: 100%;
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_gallery, class: .elementor-element-13467ab *//* 固定左侧图片容器 */
.elementor-element-bbe2e3f .wd-single-gallery {
    position: sticky;
    top: 20px; /* 距离顶部的距离，根据需要调整 */
    align-self: flex-start; /* 确保容器不会拉伸 */
    height: 100vh; /* 设置高度为视口高度 */
    overflow-y: auto; /* 允许内容滚动 */
}

/* 可选：调整图片容器的高度 */
.elementor-element-13467ab.woocommerce-product-gallery {
    max-height: 80vh; /* 限制最大高度 */
}

/* 可选：隐藏滚动条 */
.elementor-element-bbe2e3f .wd-single-gallery::-webkit-scrollbar {
    display: none;
}

/* 确保右侧内容可以正常滚动 */
.e-con-inner {
    display: flex;
}

/* 左侧和右侧容器的宽度分配 */
.elementor-element-bbe2e3f { /* 左侧图片容器 */
    width: 50%;
}

.elementor-element-884b184 { /* 右侧内容容器 */
    width: 50%;
    padding-left: 20px; /* 添加一些间距 */
}/* End custom CSS */
/* Start custom CSS for wd_single_product_price, class: .elementor-element-63d3ed0 *//* 设置划线原价文字和横线为白色 */
.price del,
.price del .woocommerce-Price-amount,
.price del .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
    text-decoration: line-through;
    text-decoration-color: #ffffff !important; /* 横线颜色 */
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-bd33c6f *//* 整个表单垂直排列 */
form.cart {
    display: flex;
    flex-direction: column;
    gap: 10px; /* 控制上下间距 */
}

/* 数量选择器在最上面，宽度全占 */
form.cart .quantity {
    order: -1;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 5px;
}

/* 调整数量框内按钮样式 */
form.cart .quantity input.minus,
form.cart .quantity input.plus {
    padding: 8px 12px;
    background-color: #eee;
    border: 1px solid #ccc;
    cursor: pointer;
}

form.cart .quantity input.qty {
    text-align: center;
    width: 60px;
    padding: 8px;
    border: 1px solid #ccc;
}

/* Add to cart 按钮保持橙色 */
.single_add_to_cart_button {
    background-color: #f28100 !important;
    border-color: #f28100 !important;
    color: #ffffff !important;
    width: 100%;
    padding: 12px;
    font-weight: bold;
    font-size: 16px;
    border-radius: 6px;
}

/* Buy now 按钮为白底黑字 */
.wd-buy-now-btn {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 2px solid #000000 !important;
    width: 100%;
    padding: 12px;
    font-weight: bold;
    font-size: 16px;
    border-radius: 6px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-9013a3f */.product_meta,
.product_meta a,
.product_meta .detail-label,
.product_meta .detail-content {
  color: #bebebe !important;
}
/* SKU 后加冒号 */
.product_meta .sku_wrapper .detail-label::after {
  content: ":";
  margin-left: 4px;
}

/* Categories 后加冒号 */
.product_meta .posted_in .detail-label::after {
  content: ":";
  margin-left: 4px;
}/* End custom CSS */
/* Start custom CSS for wd_accordion, class: .elementor-element-1789a9a *//* 所有手风琴标题默认样式 */
.wd-accordion-content h3,
.wd-accordion-title-text span {
    color: white;
    font-size: 20px;
}

/* 正文内容样式 */
.wd-accordion-content,
.wd-accordion-content p,
.elementor-icon-list-text {
    color: white;
    font-size: 18px;
}

/* 鼠标悬停时标题变橙色 */
.wd-accordion-title:hover .wd-accordion-title-text span {
    color: #ffa500;
}

/* 选中（展开状态）时标题变橙色 */
.wd-accordion-item.wd-active .wd-accordion-title-text span,
.wd-accordion-content.wd-active + .wd-accordion-title-text span {
    color: #ffa500;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1c708c3 *//* Judge.me 评论区域整体背景透明或适配黑色背景 */
.jdgm-widget {
    background-color: transparent !important;
    color: #ffffff !important;
    font-family: Arial, sans-serif;
}

/* 标题、星级评分使用橙色 */
.jdgm-widget .jdgm-star {
    color: #FFA500 !important; /* 橙色 */
}

/* 星级评分图标颜色（已填充星） */
.jdgm-widget .jdgm-star.jdgm-star-filled {
    color: #FFA500 !important;
}

/* 星级评分图标颜色（空星） */
.jdgm-widget .jdgm-star.jdgm-star-empty {
    color: #555555 !important;
}


/* 评论者名字颜色 */
.jdgm-widget .jdgm-rev__author {
    color: #cccccc !important;
}

/* 日期颜色 */
.jdgm-widget .jdgm-rev__timestamp {
    color: #888888 !important;
}

/* 按钮样式橙底白字 */
.jdgm-widget .jdgm-write-rev-link {
    background-color: #ffa500 !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 5px;
}


/* 图片预览边框橙色 */
.jdgm-widget .jdgm-gallery__thumbnail {
    border: 2px solid #FFA500 !important;
}

/* 分页数字颜色为白色 */
.jdgm-widget .jdgm-paginate__page {
    color: #ffffff !important;
}

/* 当前分页高亮橙色 */
.jdgm-widget .jdgm-paginate__page--active {
    background-color: #FFA500 !important;
    color: #000000 !important;
    font-weight: bold;
}

/* 设置下拉框文字为黑色 */
.jdgm-sort-dropdown,
.jdgm-sort-dropdown option {
    color: #000000 !important; /* 黑色文字 */
}

/* 修改评分分布条形图颜色为橙色 */
.jdgm-histogram__bar-content {
    background-color: #FFA500 !important;  /* 橙色 */
}
.jdgm-form__inline-label,
.jdgm-form__email-fieldset{
    color: #ffffff !important;
}

.jdgm-form__fieldset .jdgm-btn{
    color:#fe9000;
}
/* Cancel按钮：白底橙字，带边框 */
.jdgm-cancel-rev {
  background-color: #FFFFFF !important;
  color: #FFA500 !important;
  border: 1px solid #FFA500 !important;
  transition: none !important; /* 取消过渡动画 */
}

/* Cancel按钮禁止hover变色 */
.jdgm-cancel-rev:hover,
.jdgm-cancel-rev:focus,
.jdgm-cancel-rev:active {
  background-color: #FFFFFF !important;
  color: #FFA500 !important;
}

/* Submit按钮：橙底白字，无边框 */
.jdgm-submit-rev {
  background-color: #FFA500 !important;
  color: #FFFFFF !important;

}

/* Submit按钮禁止hover变色 */
.jdgm-submit-rev:hover,
.jdgm-submit-rev:focus,
.jdgm-submit-rev:active {
  background-color: #FFA500 !important;
  color: #FFFFFF !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.jdgm-rev-widg__header .jdgm-rev-widg__title{
    color: #FFFFFF;
}
.jdgm-form__fieldset label{
    color: #FFFFFF;
}
.jdgm-rev__icon:before {
    color: inherit !important;
}
a[href="https://judge.me/terms"],
a[href="https://judge.me/privacy"],
a[href="https://judge.me/content-policy"] {
  color: #FFFFFFCC;
}

.jdgm-form input[type="text"], .jdgm-form input[type="email"], .jdgm-form input[type="url"], .jdgm-form textarea{
    color:#a6a6a6 !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-0e9e2f5 */ins .woocommerce-Price-amount {
    color: #f28100 !important; /* 橙色 */
}/* End custom CSS */