.elementor-643 .elementor-element.elementor-element-4f80fde{--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-643 .elementor-element.elementor-element-7f01040{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-643 .elementor-element.elementor-element-d503a19{--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-643 .elementor-element.elementor-element-d503a19.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-643 .elementor-element.elementor-element-098e453.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-643 .elementor-element.elementor-element-6deb947{--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-643 .elementor-element.elementor-element-0f73bfa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-643 .elementor-element.elementor-element-0f73bfa.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-643 .elementor-element.elementor-element-0f73bfa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-643 .elementor-element.elementor-element-d503a19{--width:18.54%;}.elementor-643 .elementor-element.elementor-element-6deb947{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-643 .elementor-element.elementor-element-d503a19{--width:194.389px;}}@media(max-width:767px){.elementor-643 .elementor-element.elementor-element-098e453{width:var( --container-widget-width, 333.244px );max-width:333.244px;--container-widget-width:333.244px;--container-widget-flex-grow:0;}.elementor-643 .elementor-element.elementor-element-0f73bfa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-25b7273 *//* 面包屑短代码样式覆盖 */
.xjd-products-breadcrumb .rank-math-breadcrumb,
.xjd-products-breadcrumb .yoast-breadcrumb {
  font-size: 1.1vw;
  color: #FFFFFF;
  text-shadow: 0.1vw 0.1vw 0 #121212, 0.1vw 0.1vw 0.2vw rgba(0,0,0,0.5);
}
.xjd-products-breadcrumb a {
  color: #FFD100;
  text-decoration: none;
  font-weight: 600;
}
.xjd-products-breadcrumb .separator {
  color: #FF6B35;
  margin: 0 0.6vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f01040 *//* ========== 产品分类菜单小部件 - 主题色样式 ========== */

/* 菜单容器 */
.elementor-widget-nav-menu .elementor-nav-menu--main {
  padding: 0;
}

/* 菜单项 */
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  display: block;
  padding: 0.8vw 1.2vw;
  margin-bottom: 0.5vw;
  font-size: 1.1vw;
  font-weight: 600;
  color: #121212 !important;          /* 标题黑 */
  background-color: #F2F2F2;          /* 次背景色 */
  border-radius: 1vw;
  border-left: 0.4vw solid transparent;
  transition: all 0.25s ease;
  text-decoration: none;
  line-height: 1.4;
}

/* 悬停效果 */
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover {
  color: #0099FF !important;          /* 电光蓝 */
  background-color: #FFFFFF;
  border-left-color: #0099FF;         /* 电光蓝左边框 */
  box-shadow: 0 0.3vw 0.8vw rgba(0, 153, 255, 0.15);
  transform: translateX(0.3vw);
}

/* 当前激活项（高亮） */
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
  color: #FFFFFF !important;          /* 白色文字 */
  background-color: #0099FF;          /* 电光蓝背景 */
  border-left-color: #FF6B35;         /* 活力橙左边框 */
  box-shadow: 0 0.3vw 0.8vw rgba(0, 153, 255, 0.3);
}

/* ========== 响应式 ========== */
@media screen and (max-width: 900px) {
  .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    padding: 2vw 3vw;
    margin-bottom: 1.5vw;
    font-size: 2.5vw;
    border-radius: 2vw;
  }
}

@media screen and (max-width: 600px) {
  .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    padding: 3vw 4vw;
    font-size: 3.8vw;
    border-radius: 3vw;
  }
}/* End custom CSS */