ume additional css

.summary-inner .extra-bold {
    font-weight: 700;
}

.wp-block-woocommerce-cart .wc-block-cart__submit-button {
    background-color: #CC4E5B; /* 背景颜色 */
    color: #ffffff; /* 字体颜色变成白色 */
    border-radius: 100px; /* 圆角边框，数字可以根据需要调整 */
    border: 2px solid #CC4E5B; /* 设置边框的颜色和粗细，或者根据需要调整 */
}
tr.woocommerce-product-attributes-item--weight {
	display:none;
}



.page .wd-page-content {
    background-color: rgb(255, 255, 255);
    background-image: none;
}

main.wd-content-layout.content-layout-wrapper.container {
    background-color: white;
}

.wd-content-layout {
    padding-block: 0px;
}
/* Custom header dropdown styles */
/* 父容器始终贴合 span 底部 */
.custom-header-dropdowns .dropdown {
  position: relative;
  display: inline-block;
}

/* dropdown 内容对齐到 span 底部 */
.custom-header-dropdowns .dropdown-content {
  display: none;
  position: absolute;
  top: 100%; /* 正好贴在 span 下方 */
  left: 0;
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  min-width: 120px;
  z-index: 99;
  pointer-events: auto; /* 鼠标可以进入 */
}

/* Header*/
/* 横向排列 dropdown 区块 */
.dropdown-horizontal {
  display: flex;
  flex-direction: row !important;
  align-items: center;
  gap: 20px;
}

/* 每个 dropdown 容器 */
.dropdown-horizontal .dropdown {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/* 图标 + 文字容器 */
.dropdown-horizontal .dropdown > span {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 16px;
}

.dropdown-horizontal .dropdown > span .icon {
  font-size: 20px;
}

/* 默认隐藏 dropdown 菜单 */
.dropdown-horizontal .dropdown-content {
  display: none;  /* ✅ 默认隐藏 */
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  min-width: 120px;
  z-index: 999;
  padding: 6px 0;
  flex-direction: column;
}

/* hover 时才显示 */
.dropdown-horizontal .dropdown:hover .dropdown-content {
  display: flex;
}

/* dropdown link 样式 */
.dropdown-horizontal .dropdown-content a {
  display: block;
  padding: 6px 12px;
  text-decoration: none;
  color: #333;
  white-space: nowrap;
}

.dropdown-horizontal .dropdown-content a:hover {
  background-color: #f8f8f8;
  color: #d9534f;
}

/* 仅作用于 TranslatePress 短码切换器 */
.lang-switcher-safe .trp_language_switcher_shortcode .trp-language-switcher,
.trp_language_switcher_shortcode .trp-ls-shortcode-current-language,
.trp_language_switcher_shortcode .trp-ls-shortcode-language {
  border: 0 !important;
  box-shadow: none !important;
}

/* 去掉当前按钮上的箭头（主题通常用 ::after 画的） */
.lang-switcher-safe .trp_language_switcher_shortcode .trp-ls-shortcode-current-language a::after {
  content: none !important;
}


/* 去掉 TP 自己可能的外边距 */
.lang-switcher-safe .trp-language-switcher{ 
  margin:0 !important; 
  width:40px !important;
}


.trp_language_switcher_shortcode .trp-ls-shortcode-current-language a img.trp-flag-image{
  transform: translateY(-5px); 
}

.trp_language_switcher_shortcode .trp-ls-shortcode-language{
  transform: translateY(-5px) !important;
}


.dropdown-horizontal .dropdown .icon{
  font-size: 1.5em;     
  line-height: 1;
  display: inline-flex; 
  vertical-align: middle;
}


.dropdown-horizontal .dropdown .icon{
 
  transform: translateY(1px);  
}

.icon{
  width:1.2em; height:1.2em; display:inline-block; vertical-align:middle; line-height:1;
   background-color: var(--btn-accented-bgcolor,
                     var(--btn-default-bgcolor,
                     rgb(215, 79, 93)));
  -webkit-mask: url('/wp-content/uploads/2025/10/pin.svg') no-repeat center/contain;
          mask: url('/wp-content/uploads/2025/10/pin.svg') no-repeat center/contain;
}

.whb-column>.info-box-wrapper, .wd-header-text, .whb-column>.wd-button-wrapper, .whb-column>.wd-social-icons, .wd-header-html {
    padding-inline: 18px;
}



.aws-container .aws-search-form{
  border: 1px solid #ddd !important;
  border-radius: 9999px !important;
  overflow: hidden !important;       
  background: #fff !important;
}


.aws-container .aws-search-field{
  width: 35vw !important;          
  border: 0 !important;
  padding: 0 16px !important;
  -webkit-appearance: none !important;    /
  appearance: none !important;      
  border-radius: 0 !important;       
  background-clip: padding-box !important;
  outline: none !important;
}


.aws-container .aws-search-btn,
.aws-container .aws-search-btn button{
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* 仅桌面端 */
@media (min-width:1024px){

  /* —— 可调参数 —— */
  :root{
    --bar-width: min(1100px, 90vw); /* 进度条最大宽度（增大=三步更分散） */
    --line-inset: 3%;               /* 头尾缩进（减小=线更贴近两端圆点） */

    --dot-size: 26px;               /* 圆点直径 */
    --line-thickness: 6px;          /* 进度线粗细 */
/*  var(--btn-accented-bgcolor)*/
    --line-base: var(--btn-accented-bgcolor);           /* 底线颜色 */
    --line-active: #FFDBDB;         /* 高亮线颜色 */
    --dot-bg: #FFDBDB;              /* 圆点默认底色 */
    --dot-active: var(--btn-accented-bgcolor);          /* 已完成/当前圆点底色 */
  }

  /* 容器：水平分布 + 画线定位 */
  .wd-checkout-steps{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: var(--bar-width);
    margin: 28px auto 12px;
    padding-top: calc(var(--dot-size) / 2 + 4px);
    padding-bottom: 34px;              /* 给绝对定位的文字预留空间 */
    list-style: none;
    counter-reset: step;
  }

  /* 去掉主题自带的箭头装饰 */
  .wd-checkout-steps li::after,
  .wd-checkout-steps a::after { content:none !important; }

  /* 底线（整条） */
  .wd-checkout-steps::before{
    content:"";
    position:absolute;
    left: var(--line-inset);
    right: var(--line-inset);
    top: calc(var(--dot-size) / 2 + 1px);
    height: var(--line-thickness);
    border-radius: calc(var(--line-thickness) / 2);
    background: var(--line-base);
    z-index: 0;
  }

  /* 高亮线（长度随当前步骤变化） */
  .wd-checkout-steps::after{
    content:"";
    position:absolute;
    left: var(--line-inset);
    top: calc(var(--dot-size) / 2 + 1px);
    height: var(--line-thickness);
    border-radius: calc(var(--line-thickness) / 2);
    background: var(--line-active);
    width: 0%;
    z-index: 0;
  }
  .wd-checkout-steps:has(li.step-cart.step-active)::after     { width: 13%;  }
  .wd-checkout-steps:has(li.step-checkout.step-active)::after { width: 48%; }
  .wd-checkout-steps:has(li.step-complete.step-active)::after { width: 100%; }

  /* 每个步骤节点 */
  .wd-checkout-steps li{
    position: relative;               /* 供圆点/文字绝对定位 */
    z-index: 1;                       /* 让圆点盖在线上 */
    flex: 1 1 auto;
    text-align: center;
  }

  /* 数字圆点（1/2/3） */
  .wd-checkout-steps li::before{
    counter-increment: step;
    content: counter(step) !important;
    position: absolute;
    top: 0; left: 50%;
    transform: translate(-50%, -50%);
    width: var(--dot-size);
    height: var(--dot-size);
    border-radius: 50%;
    display: grid; place-items: center;
    background: var(--dot-bg);
    color: #fff;
    font-weight: 700;
    font-size: 14px;                 /* 数字大小 */
    line-height: 1;
    box-shadow: 0 0 0 2px rgba(255,255,255,.9) inset;
  }
  /* 已完成 + 当前步骤高亮 */
  .wd-checkout-steps li:has(~ li.step-active)::before,
  .wd-checkout-steps li.step-active::before{
    background: var(--dot-active);
  }

  /* 步骤文字：固定到同一基线，统一样式 */
  .wd-checkout-steps li a,
  .wd-checkout-steps li > span{
    position: absolute !important;
    left: 50%;
    transform: translateX(-50%);
    top: calc(var(--dot-size) + 14px);  /* 距离圆点的垂直间距：改这里 */
    margin: 0 !important;
    display: inline-block;
    line-height: 1.2 !important;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: inherit;
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
    white-space: nowrap;                /* 需要换行就去掉这行 */
  }

  /* 悬停时不改变高度/下划线 */
  .wd-checkout-steps li a:hover{
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
  }
}
/* 手机端的页面顶部送货信息的padding */
.header-banner-container {
        padding-inline: 5px;
    }


