/* body { background-color: lime !important;padding: 5vw !important; } */
.word-section{margin-top: 3vw;position: relative;overflow: visible;height: auto;}
.marquee-x{background: #ffd618;position: absolute;z-index: 1;transform: rotate(-2deg);transform-origin: 50% 50%;
    width: 110%;
    height: 100%;
    left: -5%;
    /* top: -5%; */
}
.marquee {background-color: #7cc526;width: 100%;overflow: hidden;white-space: nowrap;padding: 40px 0;position: relative;z-index: 2;opacity: 1;}
.marquee-inner {display: inline-flex;white-space: nowrap;}
.marquee-inner img{padding: 0.5rem 4rem;}


.x9-head-gallery .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img {
    border: 10px solid white;
}

#menu-product-categories .current-menu-item > a:first-child {
    /*color: var(--global-palette1);*/
    color: #74c21e;
}

.transform-x-1{transform: scaleX(-1);}

.single-content ul, .single-content ol {padding-left: 0 !important;}

.wp-block-kadence-image:not(:last-child) {
    margin-bottom: 0em;
}

.footer-widget5 {flex: 2 !important;}

.woocommerce table.shop_attributes td {
    font-style: normal;
    padding: 0;
    border-top: 0;
    border-bottom: 1px dotted var(--global-gray-400);
    margin: 0;
    line-height: 1.5;
}

/* ===== X9 | 分类导航（Nav Menu Widget）样式 ===== */

/* 外层容器 */
.sidebar-inner-wrap .widget_nav_menu {
  background: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 12px;
  padding: 16px 18px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  margin-top: 10px;
}

/* 标题 */
.sidebar-inner-wrap .widget_nav_menu .widget-title {
  font-size: 1.1rem;
  font-weight: 600;
  color: #222;
  border-left: 4px solid #74c21e;
  padding-left: 8px;
  margin-bottom: 12px;
}

/* 一级菜单基础 */
.sidebar-inner-wrap .widget_nav_menu ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* 所有链接通用样式 */
.sidebar-inner-wrap .widget_nav_menu ul.menu a {
  display: block;
  padding: 6px 10px;
  color: #333;
  text-decoration: none;
  border-radius: 6px;
  transition: all 0.2s ease;
}

/* 悬停 */
.sidebar-inner-wrap .widget_nav_menu ul.menu a:hover {
  /*background: #74c21e;*/
  color: #74c21e;
}

/* 当前分类高亮（WordPress自动加这些类） */
/*.sidebar-inner-wrap .widget_nav_menu li.current-menu-item > a,*/
/*.sidebar-inner-wrap .widget_nav_menu li.current-product_cat-ancestor > a,*/
/*.sidebar-inner-wrap .widget_nav_menu li.current-menu-ancestor > a,*/
/*.sidebar-inner-wrap .widget_nav_menu li.current-menu-parent > a,*/
/*.sidebar-inner-wrap .widget_nav_menu li.current-product_cat-parent > a {*/
/*  background: #74c21e;*/
/*  color: #fff;*/
/*  font-weight: 600;*/
/*}*/

/* 子菜单 */
.sidebar-inner-wrap .widget_nav_menu ul.sub-menu {
  margin: 6px 0 6px 14px;
  padding-left: 10px;
  border-left: 2px dashed #e6e6e6;
}

/* 子菜单链接 */
.sidebar-inner-wrap .widget_nav_menu ul.sub-menu a {
  font-size: 0.95rem;
  color: #666;
  padding: 4px 6px;
}

.sidebar-inner-wrap .widget_nav_menu ul.sub-menu a:hover {
  color: #74c21e;
  background: none;
}

/* 当前项的子级展开 */
.sidebar-inner-wrap .widget_nav_menu li.current-menu-ancestor > ul.sub-menu,
.sidebar-inner-wrap .widget_nav_menu li.current-menu-item > ul.sub-menu {
  display: block;
}

/* 默认可选：收起非当前路径的子级 */
/*.sidebar-inner-wrap .widget_nav_menu ul.sub-menu {*/
/*  display: none;*/
/*}*/
.sidebar-inner-wrap .widget_nav_menu li.current-menu-ancestor > ul.sub-menu,
.sidebar-inner-wrap .widget_nav_menu li.current-menu-item > ul.sub-menu {
  display: block;
}

.woocommerce div.product .product_title {line-height: 1.2 !important;}
.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    font-size: 16px !important;
}
.woocommerce .product .variations .kt-radio-variation-container fieldset.kad_radio_variations label {
    font-weight: 400;
    font-size: 14px !important;
}
.variations .kad_radio_variations label {
    border: 1px solid var(--global-palette7, #eee) !important;
}
.woocommerce div.product .product_meta>span {
    display: block;
    font-size: 89%;
     font-weight: normal; 
    color: #b9babb;
}

/* 吸顶效果 */
@media (min-width: 992px) {
  .sidebar-inner-wrap {
    position: sticky;
    top: 100px; /* 根据头部高度调整 */
  }
}

@media screen and (min-width: 768px) {
    .kt_simple_share_container.kt_share_location_before {
        padding-bottom: 1px;
        margin-bottom: var(--global-md-spacing, 10px);
        margin-top: 10px;
    }
    
}

@media only screen and (max-width:768px){
    .pod-banner .kb-splide .splide__arrow {font-size: 0.5rem;}
}

.pod-banner .kb-splide .splide__arrow--prev {left: 50% !important;}


.x9-bulk-box{
    margin-bottom: 1em;
}

.x9-bulk-inner{
    border: 2px solid var(--global-palette1);
    padding: 18px 20px;
    border-radius: 10px;
    background:#fff;
}

.x9-bulk-title{
    margin: 0 0 4px;
    font-size: 18px;
    font-weight: 700;
    color: var(--global-palette1);
    text-align:left;
}

.x9-bulk-subtitle{
    margin: 0 0 14px;
    font-size: 13px;
    color:#666;
}

.x9-bulk-tiers{
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.x9-bulk-tier{
    display:flex;
    align-items:center;
    padding:10px 12px;
    border-radius:4px;
    background:#f8f8f8;
}

.x9-badge{
    min-width:70px;
    padding:4px 4px;
    border-radius:4px;
    font-size:12px;
    font-weight:700;
    text-align:center;
    color:#fff;
    background:var(--global-palette1);
    margin-right:10px;
}

.x9-bulk-text{
    font-size:14px;
    color:var(--global-palette3);
}

.x9-bulk-text span{
    color:#e5533b;
}

/* 移动端稍微紧凑一点 */
@media (max-width: 768px){
  .x9-bulk-inner{
      padding:14px 12px;
  }
  .x9-bulk-text{
    font-size:12px;
    color:var(--global-palette3);
  }
}

.x9-payment-box{
    margin-bottom: 1em;
}

