@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.4.1") format("woff2");
	font-display:swap;
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 10px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgba(28,97,231,0.2);
	--btn-default-bgcolor: rgb(0,0,0);
	--btn-default-bgcolor-hover: rgb(80,80,80);
	--btn-default-color: rgb(255,255,255);
	--btn-default-color-hover: rgb(255,255,255);
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(80,80,80);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: rgb(0,0,0);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	background-repeat: no-repeat;
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(21,21,21);
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-size: 18px;
}
.page :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .btn.wd-buy-now-btn {
	background: rgb(107,163,49);
}
html .btn.wd-buy-now-btn:hover {
	background: rgb(95,158,44);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1800px;
--wd-form-brd-radius: 5px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1800px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(0,0,0);
}

@font-face {
	font-family: "DIN";
	src: url("/wp-content/uploads/2026/05/DIN-Regular.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "DINPro-Regular";
	src: url("/wp-content/uploads/2026/05/DINPro-Regular.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "DINPro-Bold";
	src: url("/wp-content/uploads/2026/05/DINPro-Bold.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

.wd-content-layout {
    padding-block: 0;
}
.price .amount {
    color: #FF7700;
}
html .wd-buy-now-btn , .product-label.featured,.widget_price_filter .ui-slider .ui-slider-handle:after{
    background: #FF7700;
}
,.widget_price_filter .ui-slider .ui-slider-handle:after,.widget_price_filter [class*="price_slider_amount"] .button,.widget_price_filter [class*="price_slider_amount"] .price_label,.widget_price_filter [class*="price_slider_amount"] .price_label>span{
	 color: #FF7700 !important;
}
.widget_price_filter [class*="price_slider_amount"] .price_label>span{
color: #FF7700 !important;
}
.widget_price_filter .ui-slider .ui-slider-range,.product-label.onsale{
background-color: #FF7700 !important;
}
html .wd-buy-now-btn:hover {
    background: rgb(0, 0, 0);
}
div.wpforms-container-full:not(:empty) {
    margin: 0;
}
.wd-nav:is(.wd-style-bordered,.wd-style-separated)>li:not(:last-child):after {
    content: "";
    position: relative;
    inset-inline-end: calc((var(--nav-gap) / 2) * -1);
    border-right:none; 
    width: 4px;
    height: 4px !important;
    background-color: #6331ff;
    border-radius: 4px;
}
.wd-tools-element .wd-tools-icon, .wd-tools-element>a {
    color: #6331ff !important;
}
/* 价格和按钮的最外层包裹 */
.custom-price-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between; /* 核心修改1：两端对齐，左边是价格，右边是按钮 */
    position: relative;
    width: 100%;                    /* 确保外层容器撑满整个卡片的宽度 */
}

/* 按钮容器：横向排版，且不占用高度 */
.wd-custom-inline-btns {
    position: static !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    gap: 8px;
    margin-left: auto;           /* 核心修改2：双保险，强制按钮向右靠拢 */
    margin-bottom: -35px;
    /* 核心魔法：强制高度为0，不撑开父级高度 */
    height: 0 !important;        
    
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* 去除默认按钮自带的无用边距 */
.wd-custom-inline-btns .wd-action-btn {
    margin: 0 !important;
}

/* 缩小按钮图标使其和价格更协调 */
.wd-custom-inline-btns .wd-action-btn > a {
    width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    line-height: 32px !important;
}
:root {
  --sync-font-body: "Inter", sans-serif;
  --sync-font-heading: "Inter", sans-serif;
  --sync-body-size: 16px;
  --sync-heading-tracking: -0.03em;
  --sync-nav-size: clamp(0.875rem, 0.748rem + 0.3174vw, 1.125rem);
  --sync-button-size: clamp(0.875rem, 0.8115rem + 0.1587vw, 1rem);
  --sync-product-size: clamp(1rem, 0.873rem + 0.3175vw, 1.25rem);
  --sync-input-height: 52px;
  --sync-input-radius: 12px;
  --sync-button-radius: 999px;

  --wd-text-font: var(--sync-font-body);
  --wd-text-font-size: var(--sync-body-size);
  --wd-text-font-weight: 400;
  --wd-text-font-style: normal;
  --wd-text-line-height: 1.2;

  --wd-title-font: var(--sync-font-heading);
  --wd-title-font-weight: 700;
  --wd-title-font-style: normal;

  --wd-entities-title-font: var(--sync-font-body);
  --wd-entities-title-font-weight: 500;
  --wd-entities-title-font-style: normal;
  --wd-entities-title-transform: none;

  --wd-widget-title-font: var(--sync-font-heading);
  --wd-widget-title-font-size: clamp(1rem, 0.92rem + 0.2vw, 1.25rem);
  --wd-widget-title-font-weight: 700;
  --wd-widget-title-font-style: normal;
  --wd-widget-title-transform: none;

  --wd-form-height: var(--sync-input-height);
  --wd-form-brd-radius: var(--sync-input-radius);
  --wd-accordion-font-size: 1rem;

  --btn-font-family: var(--sync-font-body);
  --btn-font-weight: 500;
  --btn-font-size: var(--sync-button-size);
  --btn-height: var(--sync-input-height);
  --btn-brd-radius: var(--sync-button-radius);
  --btn-transform: none;
}

html {
  font-size: var(--sync-body-size);
}

body {
  font-family: var(--sync-font-body);
  font-size: var(--sync-body-size);
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
}

legend,
h1,
h2,
h3,
h4,
h5,
h6,
.title {
  font-family: var(--sync-font-heading);
  font-weight: 700;
  letter-spacing: var(--sync-heading-tracking);
}

h1,
.page-title > .container > .title,
.page-title .wd-title-wrapp > .title,
.wd-single-post-header .title,
.wd-single-post-title .wd-post-title {
  font-size: 2.25rem;
  line-height: 1.1;
}

h2 {
  font-size: 1.5rem;
  line-height: 1.3;
}

h3,
.wd-el-title {
  font-size: 1.25rem;
  line-height: 1.4;
}

h4 {
  font-size: 1.125rem;
  line-height: 1.4;
}

h5 {
  font-size: 1rem;
  line-height: 1.5;
}

h6 {
  font-size: 1rem;
  line-height: 1.5;
}

.product-image-summary-wrap .product_title,
.wd-single-title .product_title,
.product-quick-view .product_title {
  font-family: var(--sync-font-heading);
  font-size: clamp(2rem, 1.6rem + 1vw, 3rem);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: var(--sync-heading-tracking);
}

.wd-product .wd-entities-title,
.wd-product .wd-entities-title a,
.product-title,
.product-title a,
td.product-name a:not(:where(.button)),
.widget_recent_reviews .product-title {
  font-family: var(--sync-font-body);
  font-size: var(--sync-product-size);
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: none;
}

.wd-nav > li > a,
.wd-nav.wd-nav-main > li > a,
.wd-nav.wd-nav-secondary > li > a,
.wd-nav-mobile > li > a,
.wd-dropdown-menu.wd-design-default .wd-sub-menu li a,
.wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a,
.wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a {
  font-family: var(--sync-font-body);
  font-size: var(--sync-nav-size);
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: none;
}

:is(.btn, .button, button, [type=submit], [type=button]) {
  font-family: var(--sync-font-body);
  font-size: var(--sync-button-size);
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
  text-transform: none;
  min-height: var(--sync-input-height);
  padding: clamp(14px, 1.2vw, 18px) clamp(26px, 1.473vw, 30px);
  border-radius: var(--sync-button-radius);
}

input[type="email"],
input[type="date"],
input[type="search"],
input[type="number"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
:root textarea,
:root select {
  font-family: var(--sync-font-body);
  font-size: 16px;
  line-height: 1.2;
  height: var(--sync-input-height);
  padding: 0 22px;
  border-radius: var(--sync-input-radius);
}

:root textarea {
  min-height: 120px;
  padding-top: 14px;
  padding-bottom: 14px;
}

.price,
.wd-product .price {
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 500;
}

.wd-single-price .price,
.summary-inner > .price,
.woocommerce-variation-price .price {
  font-size: clamp(1.5rem, 1.2rem + 0.6vw, 2.25rem);
  line-height: 1.2;
  font-weight: 500;
}

.price del {
  font-size: 0.85em;
}

.wd-page-title .wd-breadcrumbs a,
.wd-page-title .wd-breadcrumbs span,
.wd-page-title .yoast-breadcrumb a,
.wd-page-title .yoast-breadcrumb span,
.wd-page-title .rank-math-breadcrumb a,
.wd-page-title .rank-math-breadcrumb span,
.wd-page-title .aioseo-breadcrumbs a,
.wd-page-title .aioseo-breadcrumbs span,
.wd-page-title .breadcrumb a,
.wd-page-title .breadcrumb li,
.wd-post-meta > div,
.wd-post-meta > div > a,
.wd-product .wd-product-cats a,
.wd-product .wd-product-brands-links a {
  font-size: 0.875rem;
  line-height: 1.4;
}

.whb-top-bar .wd-nav.wd-nav-secondary > li > a,
.whb-top-bar .wd-header-text,
.whb-top-bar .wd-tools-element .wd-tools-text,
.whb-top-bar .wd-tools-element[class*="wd-design-1"] .wd-tools-count,
.whb-top-bar .wd-header-cart .wd-cart-number,
.whb-top-bar .wd-header-cart .wd-cart-subtotal {
  font-family: var(--sync-font-body);
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: none;
}

.whb-top-bar .wd-nav.wd-nav-secondary > li > a,
.whb-top-bar .wd-header-text a,
.whb-top-bar .wd-tools-element .wd-tools-text a {
  font-size: inherit;
  line-height: inherit;
}

.widget,
.wd-widget,
.widget-area,
.footer-sidebar,
.footer-column,
.wd-prefooter,
.wd-copyrights,
.wd-copyrights p,
.wd-copyrights a,
.widget-area li,
.widget-area a,
.woodmart-recent-posts .recent-posts-info,
.widget .price,
.widget del,
.widget ins {
  font-family: var(--sync-font-body);
  letter-spacing: 0;
}

.widget,
.wd-widget,
.widget-area li,
.widget-area a,
.footer-sidebar,
.footer-column,
.wd-prefooter,
.wd-copyrights,
.wd-copyrights p,
.wd-copyrights a,
.woodmart-recent-posts .recent-posts-info {
  font-size: 0.875rem;
  line-height: 1.4;
}

.widgettitle,
.widget-title,
.widget .wp-block-heading,
.footer-sidebar .widgettitle,
.footer-sidebar .widget-title {
  font-family: var(--sync-font-heading);
  font-size: clamp(1rem, 0.92rem + 0.2vw, 1.25rem);
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: var(--sync-heading-tracking);
  text-transform: none;
}

.footer-sidebar .widget_nav_menu ul li,
.footer-sidebar .widget_pages ul li,
.footer-sidebar .widget_archive ul li,
.footer-sidebar .widget_categories ul li,
.wd-copyrights,
.wd-copyrights p,
.wd-copyrights a {
  font-size: 0.875rem;
  line-height: 1.4;
}

.footer-sidebar .widget_nav_menu ul li a,
.footer-sidebar .widget_pages ul li a,
.footer-sidebar .widget_archive ul li a,
.footer-sidebar .widget_categories ul li a,
.footer-sidebar .widget_product_categories .product-categories li a,
.wd-copyrights a {
  font-size: inherit;
  line-height: inherit;
}

.wd-nav-tabs > li > a,
.wd-tabs .tabs-name,
.wd-tabs .tabs-text {
  font-family: var(--sync-font-heading);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: var(--sync-heading-tracking);
  text-transform: none;
}

.wd-tabs .wd-tab-content,
.wd-tabs .wd-tab-content > div,
.wd-accordion-content,
.wd-accordion-content-inner,
.wd-accordion-content-inner > * {
  font-family: var(--sync-font-body);
  font-size: 1rem;
  line-height: 1.4;
}

.wd-accordion-title-text {
  font-family: var(--sync-font-heading);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: var(--sync-heading-tracking);
}

.wd-side-hidden,
.cart-widget-side,
.login-form-side,
.wd-sidebar .widget-area,
.wd-empty-mini-cart,
.shopping-cart-widget-body,
.shopping-cart-widget-footer,
.woocommerce-mini-cart__total,
.woocommerce-mini-cart .mini_cart_item,
.login-form-side .woocommerce-form-login {
  font-family: var(--sync-font-body);
  font-size: 1rem;
  line-height: 1.4;
}

.wd-side-hidden .wd-heading,
.cart-widget-side .widgettitle,
.cart-widget-side .widget-title,
.login-form-side .widgettitle,
.login-form-side .widget-title {
  font-family: var(--sync-font-heading);
  font-size: clamp(1.25rem, 1.05rem + 0.4vw, 1.5rem);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: var(--sync-heading-tracking);
}

table th {
  font-family: var(--sync-font-heading);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: none;
}

table td {
  font-family: var(--sync-font-body);
  font-size: 1rem;
  line-height: 1.4;
}

.wd-product .wd-product-cats a,
.wd-product .wd-product-brands-links a,
.wd-product-stock,
.wd-loop-prod-stock-status,
.wd-loop-prod-rating .woocommerce-review-link,
.wd-loop-builder-off .woocommerce-review-link,
.wd-cat-count,
.product_list_widget > li .star-rating,
.product_list_widget > li .widget-product-info .price del,
.widget_price_filter [class*="price_slider_amount"] .price_label {
  font-family: var(--sync-font-body);
  font-size: 0.8125rem;
  line-height: 1.4;
  letter-spacing: 0;
}

.product_list_widget > li .wd-entities-title,
.widget_recent_reviews .product-title,
.woodmart-recent-posts .wd-entities-title {
  font-size: 1rem;
  line-height: 1.35;
}

.wd-post .wd-post-meta > div,
.wd-post .wd-post-meta > div > a,
.wd-post-cat,
.wd-post-cat a,
.wd-post-date.wd-style-default,
.wd-single-post-date,
.blog-design-small .wd-post-meta,
.wd-post-read-more.wd-style-link,
.wd-post-share,
.wd-featured-post {
  font-family: var(--sync-font-body);
  font-size: 0.875rem;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: none;
}

.widget_recent_entries .post-date,
.widget_rss .rss-date,
.widget_rss ul li cite,
.woodmart-recent-posts .recent-posts-time,
.woodmart-recent-posts .recent-posts-comment,
.widget_recent_comments ul li,
.widget_calendar #wp-calendar > caption,
.widget_price_filter [class*="price_slider_amount"] .clear,
.widget_price_filter [class*="price_slider_amount"] .price_label > span {
  font-family: var(--sync-font-body);
  font-size: 0.75rem;
  line-height: 1.4;
  letter-spacing: 0;
}

:is(
.widget_categories,
.widget_pages,
.widget_archive,
.widget_nav_menu) ul li,
:is(
.widget_categories,
.widget_pages,
.widget_archive,
.widget_nav_menu) ul li a,
.widget_product_categories .product-categories li a,
.widget_rss ul li,
.widget_recent_comments ul li > a,
.widget_recent_entries ul li a,
.widget_text,
.textwidget {
  font-family: var(--sync-font-body);
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0;
}

/* Header tools: keep A selectors, but tighten B-like small-text hierarchy. */
.wd-tools-element .wd-tools-count,
.wd-header-cart .wd-cart-number,
.wd-header-cart .wd-cart-subtotal,
.wd-header-cart .wd-cart-subtotal .amount,
.wd-header-text {
  font-family: var(--sync-font-body);
  letter-spacing: 0;
  text-transform: none;
}

.wd-tools-element [class*="wd-tools-text"],
.wd-header-text {
  line-height: 1.35;
}

.wd-tools-element[class*="wd-design-1"] .wd-tools-count,
.wd-header-cart.wd-design-3 .wd-cart-number,
.wd-header-cart.wd-design-3 .wd-cart-subtotal,
.wd-header-cart.wd-design-3 .wd-cart-subtotal .amount,
.wd-header-cart:is(.wd-design-6-text, .wd-design-7-text) > a > .wd-tools-text-cart {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.3;
}

.wd-tools-element:is(.wd-design-2, .wd-design-5) .wd-tools-count,
.wd-tools-element[class*="wd-design-4"] .wd-tools-count,
.wd-tools-element:is([class*="wd-design-6"], [class*="wd-design-7"], .wd-design-8) .wd-tools-count {
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1;
}

.wd-tools-element.wd-design-8 .wd-tools-text,
.wd-header-cart.wd-design-3 .wd-tools-text {
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.3;
}

.whb-top-bar .wd-tools-element:is(.wd-design-2, .wd-design-5) .wd-tools-count,
.whb-top-bar .wd-tools-element[class*="wd-design-4"] .wd-tools-count,
.whb-top-bar .wd-tools-element:is([class*="wd-design-6"], [class*="wd-design-7"], .wd-design-8) .wd-tools-count {
  font-size: 0.625rem;
  font-weight: 600;
}

.whb-top-bar .wd-tools-element.wd-design-8 .wd-tools-text,
.whb-top-bar .wd-header-cart.wd-design-3 .wd-tools-text,
.whb-top-bar .wd-header-cart.wd-design-3 .wd-cart-subtotal .amount,
.whb-top-bar .wd-header-cart:is(.wd-design-6-text, .wd-design-7-text) > a > .wd-tools-text-cart {
  font-size: 0.75rem;
  line-height: 1.3;
}

.whb-top-bar .wd-header-cart.wd-design-3 .wd-cart-number,
.whb-top-bar .wd-header-cart.wd-design-3 .wd-cart-subtotal,
.whb-top-bar .wd-tools-element[class*="wd-design-1"] .wd-tools-count {
  font-size: 0.8125rem;
}

/* Blog cards: sync typography hierarchy without importing B class names. */
.wd-post .wd-post-title,
.wd-post .wd-post-title a {
  font-family: var(--sync-font-heading);
  font-weight: 700;
  letter-spacing: var(--sync-heading-tracking);
}

.blog-design-default .wd-post-title,
.blog-design-default-alt .wd-post-title,
.blog-design-masonry .wd-post-title,
.blog-design-mask .wd-post-title {
  font-size: 1.25rem;
  line-height: 1.2;
}

.blog-design-small-images .wd-post-title,
.blog-design-list .wd-post-title,
.blog-design-meta-image .wd-post-title {
  font-size: 1.125rem;
  line-height: 1.25;
}

.blog-design-meta-image.has-post-thumbnail .wd-post-title {
  font-size: 1.25rem;
}

.blog-design-small .title.wd-post-title {
  font-size: 1rem;
  line-height: 1.35;
}

.blog-design-default .wd-post-meta,
.blog-design-default-alt .wd-post-meta,
.blog-design-small-images .wd-post-meta,
.blog-design-masonry .wd-post-meta,
.blog-design-list .wd-post-meta,
.post-title-large-image .wd-post-meta,
.wd-single-post-header .wd-post-meta {
  font-size: 0.875rem;
  line-height: 1.4;
}

.blog-design-mask .wd-post-meta,
.blog-design-mask .wd-post-cat,
.blog-design-mask .wd-post-read-more.wd-style-link,
.blog-design-meta-image :is(.wd-post-header, .wd-post-meta),
.blog-design-small .wd-post-meta,
.blog-design-small .wd-post-cat,
.blog-design-small .wd-post-read-more.wd-style-link {
  font-size: 0.8125rem;
  line-height: 1.35;
}

.blog-design-default .wd-post-cat,
.blog-design-default-alt .wd-post-cat,
.blog-design-small-images .wd-post-cat,
.blog-design-masonry .wd-post-cat,
.blog-design-list .wd-post-cat,
.blog-design-meta-image .wd-post-cat,
.blog-design-meta-image .wd-post-date,
.blog-design-list .wd-post-read-more.wd-style-btn a,
.blog-design-small-images .wd-post-read-more.wd-style-link,
.blog-design-default .wd-post-read-more.wd-style-link,
.blog-design-default-alt .wd-post-read-more.wd-style-link,
.blog-design-masonry .wd-post-read-more.wd-style-link {
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
}

.blog-design-list .wd-post-read-more.wd-style-btn a,
.blog-design-meta-image .wd-post-meta > :is(.wd-post-cat, .wd-post-date),
.post-title-large-image .wd-post-meta > div,
.post-title-large-image .wd-post-meta > div > a,
.wd-single-post-header .wd-post-meta > div,
.wd-single-post-header .wd-post-meta > div > a {
  font-size: inherit;
  line-height: inherit;
}

@media screen and (min-width: 768px) {
  h1,
  .page-title > .container > .title,
  .page-title .wd-title-wrapp > .title,
  .wd-single-post-header .title,
  .wd-single-post-title .wd-post-title {
    font-size: 3rem;
  }

  h2 {
    font-size: 1.875rem;
  }

  h3,
  .wd-el-title {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.375rem;
  }

  h5 {
    font-size: 1.125rem;
  }

  .widgettitle,
  .widget-title,
  .widget .wp-block-heading,
  .footer-sidebar .widgettitle,
  .footer-sidebar .widget-title {
    font-size: 1.125rem;
  }

  .wd-copyrights,
  .wd-copyrights p,
  .wd-copyrights a,
  .footer-sidebar,
  .footer-column {
    font-size: 1rem;
  }

  .whb-top-bar .wd-nav.wd-nav-secondary > li > a,
  .whb-top-bar .wd-header-text,
  .whb-top-bar .wd-tools-element .wd-tools-text,
  .whb-top-bar .wd-header-cart .wd-cart-number,
  .whb-top-bar .wd-header-cart .wd-cart-subtotal {
    font-size: 0.875rem;
  }

  .blog-design-default .wd-post-title,
  .blog-design-default-alt .wd-post-title,
  .blog-design-masonry .wd-post-title,
  .blog-design-mask .wd-post-title,
  .blog-design-meta-image.has-post-thumbnail .wd-post-title {
    font-size: 1.375rem;
  }

  .blog-design-small-images .wd-post-title,
  .blog-design-list .wd-post-title,
  .blog-design-meta-image .wd-post-title {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 1024px) {
  h1,
  .page-title > .container > .title,
  .page-title .wd-title-wrapp > .title,
  .wd-single-post-header .title,
  .wd-single-post-title .wd-post-title {
    font-size: 3.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3,
  .wd-el-title {
    font-size: 1.875rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  .wd-nav-tabs > li > a,
  .wd-tabs .tabs-name,
  .wd-tabs .tabs-text,
  .wd-accordion-title-text {
    font-size: 1.125rem;
  }

  .widgettitle,
  .widget-title,
  .widget .wp-block-heading,
  .footer-sidebar .widgettitle,
  .footer-sidebar .widget-title {
    font-size: 1.25rem;
  }

  .blog-design-default .wd-post-title,
  .blog-design-default-alt .wd-post-title,
  .blog-design-masonry .wd-post-title,
  .blog-design-mask .wd-post-title,
  .blog-design-meta-image.has-post-thumbnail .wd-post-title {
    font-size: 1.5rem;
  }

  .blog-design-small-images .wd-post-title,
  .blog-design-list .wd-post-title,
  .blog-design-meta-image .wd-post-title {
    font-size: 1.375rem;
  }
}
.wd-swatch.wd-text .wd-swatch-text {
    padding: 10px !important;
}
html .btn.wd-buy-now-btn:hover{
    background: #FE737A;
}
html .btn.wd-buy-now-btn{
    background: #FE737A;
}
div.quantity input[type="number"] {
    padding: 0;
}
p.stock.wd-style-default:is(.available-on-backorder,.in-stock){
display:none;
}
.quantity {
    display: flex;
    align-items: center; /* 确保按钮和输入框垂直居中对齐 */
}
.wd-tools-element .wd-tools-icon{
    color: #6331ff;
}
.wd-tools-element:is(.wd-design-2,.wd-design-5) .wd-tools-count{
    background-color: #6331ff;
}
.color-scheme-dark.wd-design-default.wd-dropdown-menu.wd-dropdown {
    background-color: initial;
    border: none;
    box-shadow: none;
}

header a.woodmart-nav-link ,header span.woocommerce-Price-amount.amount{
    color: #6331ff !important;
}
header .wd-sub-menu li:hover{
	background-color: #93e061;
}
header .wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after{
    width: 0;
}
header .wd-sub-menu li {
    padding-left: 10px;
    border-radius: 8px;
}

/* 重新分配视觉顺序 (order值越小越靠前) */
div.quantity .minus {
	  border-start-end-radius: 0;
    border-end-end-radius: 0;
    border-start-start-radius: 20px;
    border-end-start-radius: 20px;
}
div.quantity .plus {
   border-start-end-radius: 20px;
    border-end-end-radius: 20px;
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}
