/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.seopress-edit-choice {
	display: none !important;
}
.cr-ajax-search { display: none !important; }
.cr-summaryBox-wrap {
	padding-top:50px !important;
	padding-bottom:50px !important;
}
/* 方法二：直接覆盖原选择器，但保留父级选择器提高权重 */
.cr-all-reviews-shortcode ol.commentlist li .cr-comment-text .meta .woocommerce-review__verified {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #2c3e50;
    font-size: 14px;
    font-weight: 500;
    margin: 4px 0 8px 0;
    padding: 2px 12px 2px 10px;
    border-radius: 20px;
    background: #f0f4f8;
    letter-spacing: 0.3px;
    line-height: 1.6;
    width: fit-content;
}

/* 打破表格布局：table / tr / th / td 全部变 block */
html body .woocommerce-shipping-totals.shipping,
html body .woocommerce-shipping-totals.shipping tr,
html body .woocommerce-shipping-totals.shipping th,
html body .woocommerce-shipping-totals.shipping td {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  text-align: left !important;
}

/* Shipment 标签：独占一行，左对齐，上方留出呼吸空间 */
html body .woocommerce-shipping-totals.shipping th {
  display: block !important;
  width: 100% !important;
  text-align: left !important;
  padding: 0px 0 8px 0 !important;
  border-bottom: none !important;
}

/* 运费选项区域：全宽 */
html body .woocommerce-shipping-totals.shipping td {
  display: block !important;
  width: 100% !important;
  padding-left: 0 !important;
}

/* 列表容器 */
html body #shipping_method.woocommerce-shipping-methods {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: block !important;
}

/* 每个 li：浅色边框 + 小内边距，用 box-sizing 防止撑宽 */
html body #shipping_method.woocommerce-shipping-methods li {
  display: block !important;
  margin: 0 0 10px 0 !important;
  padding: 8px 10px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  text-align: left !important;
  list-style: none !important;
  overflow: visible !important;
  background: #f8f8fa !important;
  border: 1px solid #e8e8ee !important;
  border-radius: 6px !important;
}

/* radio 紧贴最左 */
html body #shipping_method.woocommerce-shipping-methods li input[type="radio"].shipping_method,
html body #shipping_method.woocommerce-shipping-methods li input.shipping_method {
  margin: 0 6px 0 0 !important;
  vertical-align: middle !important;
  float: none !important;
  display: inline-block !important;
  position: static !important;
}

/* label 紧跟 radio */
html body #shipping_method.woocommerce-shipping-methods li label {
  vertical-align: middle !important;
  display: inline !important;
  white-space: nowrap !important;
  float: none !important;
  width: auto !important;
}

/* 结账页 结算标题距离 */
.woocommerce-checkout-review-order-table tr{
	margin-bottom:14px;
}

/* 移动端：允许换行 */
@media (max-width: 768px) {
  html body #shipping_method.woocommerce-shipping-methods li label {
    white-space: normal !important;
    word-break: keep-all !important;
    line-height: 1.5 !important;
  }
  :is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review){
		padding:10px !important;
  }
  .checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper{
		padding:5px 10px !important;
  }
  .woocommerce-shipping-totals.shipping td::before,
  .woocommerce-shipping-totals.shipping td[data-title]::before,
  .woocommerce-shipping-totals.shipping .woocommerce-shipping-calculator h3,
  .woocommerce-shipping-totals.shipping .shipping-calculator-form .shipping-title {
    display: none !important;
    content: none !important;
  }
}

/* 缩小结账paypal图标 */
li.payment_method_ppcp label:first-of-type img{
	max-height:20px !important;
}

@media (max-width: 767px) {
    .revx-template {
        container-type: normal !important;
        container-name: none !important;
        /* 同时修复高度计算 */
        height: auto !important;
        min-height: unset !important;
    }
}

/* 仅 single‑product 页面，不污染其他页面 */
body.single-product {
}

/* ========== 可变产品：真正放按钮的内层容器 ========== */
body.single-product .woocommerce-variation-add-to-cart {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

/* ========== 简单无变量产品：form.cart 直接子元素 ========== */
body.single-product .wd-single-add-cart > .elementor-widget-container > form.cart {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

/* 数量组件占满整行 */
body.single-product .quantity {
    width: 100% !important;
}

/* 两个按钮强制100%宽度，各占一行 */
body.single-product .woocommerce-variation-add-to-cart .button,
body.single-product .wd-single-add-cart form.cart .button {
    width: 100% !important;
    display: block !important;
    flex: none !important;
}