:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", 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: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(139,0,0);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: rgb(85,107,47);
	--btn-default-bgcolor-hover: rgb(195,157,111);
	--btn-default-color: rgb(250,240,230);
	--btn-accented-bgcolor: rgb(10,90,117);
	--btn-accented-bgcolor-hover: rgb(175,238,238);
	--btn-accented-color: rgb(211,211,211);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(69,146,239);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgba(255,255,255,0);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 700px;
	--wd-popup-padding: 0px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(235,235,240);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(235,235,240);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(235,235,240);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(235,235,240);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(235,235,240);
	background-image: none;
}
.wd .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(255,215,0);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color-hover: #333;
--btn-accented-color-hover: #333;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

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


.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "Roboto-local";
	src: url("//sunrecords.tw/wp-content/uploads/2025/01/Roboto-Italic-VariableFont_wdthwght-subset.woff2") format("woff2");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&display=swap');

/* ════════════════════════════════════════════════════════════════════════
   驕陽唱片 Sun Records — 「Warm Analog」視覺系統  v1  (2026-06)
   WoodMart 8.5.2 · Custom CSS · 大膽重設計
   ────────────────────────────────────────────────────────────────────────
   調色概念：奶油紙感(唱片內袋) + 黑膠墨黑 + 驕陽金 + 赤陶紅
   作法：盡量改寫 WoodMart 既有的 --wd-* / --btn-* 變數做整站統一上色，
        再針對各元件做精修。所有原本的功能性修正都保留。
   ════════════════════════════════════════════════════════════════════════ */

/* ═══ 1. 設計變數 (Design Tokens) ═══════════════════════════════════════ */
:root{
  /* 品牌色票 */
  --sr-paper:      #F4ECDB;   /* 頁面底：奶油紙 */
  --sr-paper-card: #FCF8EF;   /* 卡片底：更亮的米白 */
  --sr-ink:        #221C14;   /* 墨黑(黑膠) 主文字/深色面 */
  --sr-ink-2:      #4C4234;   /* 次要文字 */
  --sr-muted:      #8B7E69;   /* 弱化文字/分隔 */
  --sr-gold:       #E0A11A;   /* 驕陽金 主強調 */
  --sr-gold-deep:  #C2850C;   /* 金 hover */
  --sr-terra:      #BD4A2A;   /* 赤陶紅 次強調/價格/特賣 */
  --sr-terra-deep: #9E3A1E;   /* 赤陶 深 */
  --sr-line:       rgba(34,28,20,.12);
  --sr-line-soft:  rgba(34,28,20,.06);
  --sr-shadow:     0 6px 20px rgba(34,28,20,.08);
  --sr-shadow-lg:  0 16px 38px rgba(34,28,20,.16);
  --sr-radius:     14px;
  --sr-display:    "Oswald","Noto Sans TC","PingFang TC","Microsoft JhengHei","Heiti TC",sans-serif;

  /* 修好原本失效的變數（優惠券區塊用到，但站上沒定義過）*/
  --sc-color1: var(--sr-terra);
  --sc-color2: var(--sr-paper-card);

  /* ── 改寫 WoodMart 主題變數：一次統一整站 ── */
  --wd-primary-color: #BD4A2A;                 /* 主色 → 赤陶紅 */
  --wd-alternative-color: #E0A11A;             /* 次色 → 驕陽金 */
  --wd-link-color: #2C2519;
  --wd-link-color-hover: #BD4A2A;
  --wd-title-color: #221C14;
  --wd-text-color: #574B3A;
  --wd-main-bgcolor: #F4ECDB;

  /* 字體：標題改用 Oswald(拉丁) + 中文 fallback；內文補上中文字體棧 */
  --wd-title-font: "Oswald","Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;
  --wd-widget-title-font: "Oswald","Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;
  --wd-entities-title-font: "Poppins","Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;
  --wd-text-font: "Lato","Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;

  /* 圓角收斂：原本按鈕/表單 35px 太「藥丸」，改成更穩重的 8px */
  --wd-form-brd-radius: 9px;
  --btn-default-brd-radius: 9px;
  --btn-accented-brd-radius: 9px;

  /* 主要動作按鈕(加入購物車 = accented)：金底墨字，hover → 赤陶 */
  --btn-accented-bgcolor: #E0A11A;
  --btn-accented-color: #221C14;
  --btn-accented-bgcolor-hover: #BD4A2A;
  --btn-accented-color-hover: #FFF7EA;

  /* 次要按鈕(default)：墨底奶油字，hover → 金 */
  --btn-default-bgcolor: #221C14;
  --btn-default-color: #FBF3E3;
  --btn-default-bgcolor-hover: #E0A11A;
  --btn-default-color-hover: #221C14;
}

/* ═══ 2. 基礎版面 / 文字 ════════════════════════════════════════════════ */
body{
  background-color: var(--sr-paper);
  color: var(--sr-ink-2);
}
/* 內容外層的灰底 #EBEBF0 → 暖奶油(WoodMart content bg 會蓋過 body,需 !important)*/
.wd-page-content, .content-area, .main-page-wrapper, .wd-content-layout, .wf-container-page{ background-color: var(--sr-paper) !important; }

/* 標題：上字距、墨黑、加重 */
h1,h2,h3,.section-title,.widget-title,.wd-widget-title{
  color: var(--sr-ink);
  letter-spacing: .01em;
}

/* 連結 hover */
a{ transition: color .2s ease; }

/* 文字選取色 */
::selection{ background: var(--sr-gold); color: var(--sr-ink); }

/* ═══ 3. 頁首 Header (暖調重設計) ═══════════════════════════════════════
   整個 header + 各 row + sticky 複製品 一律壓成奶油底,消除白/灰不搭。*/
.whb-header,
.whb-header .whb-row,
.whb-general-header,
.whb-header-bottom,
.whb-header-top,
.whb-sticky-clone,
.whb-sticky-clone .whb-row,
.whb-clone,
.whb-clone .whb-row{
  background-color: var(--sr-paper) !important;
}
/* 頂部驕陽金品牌條 + 底部暖色分隔線 + sticky 陰影 */
.whb-header{ border-top: 3px solid var(--sr-gold); }
.whb-header-bottom{ border-bottom: 1px solid var(--sr-line); }
.whb-header.whb-sticky-shadow .whb-header-bottom,
.whb-sticky-clone .whb-header-bottom{ box-shadow: 0 4px 18px rgba(34,28,20,.07); }

/* 導覽:墨黑 + 字距 + 赤陶 hover + 金色 hover 底線 */
.whb-header .woodmart-nav-link,
.whb-header .wd-nav > li > a{
  color: var(--sr-ink) !important;
  font-weight: 600;
  letter-spacing: .02em;
}
.whb-header .wd-nav > li > a:hover,
.whb-header .wd-nav > li.current-menu-item > a,
.whb-header .wd-nav > li.current-menu-ancestor > a{ color: var(--sr-terra) !important; }
.whb-header .wd-nav-main > li > a::after{ background-color: var(--sr-gold) !important; height: 2px; }

/* 搜尋框:縮窄 + 精緻暖框 + 聚焦金光暈 */
.dgwt-wcas-search-wrapp{ width: 540px; max-width: 100%; }
.dgwt-wcas-style-pirx .dgwt-wcas-search-input,
.dgwt-wcas-search-input,
.wd-search-element input[type="text"],
.whb-header .searchform input.s{
  border: 1.5px solid var(--sr-line) !important;
  border-radius: 10px !important;
  background: #FFFDF8 !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-search-input:focus,
.dgwt-wcas-search-input:focus{
  border-color: var(--sr-gold) !important;
  box-shadow: 0 0 0 3px rgba(224,161,26,.16) !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{ background: transparent !important; }
/* 搜尋送出鈕 → 金底墨字 */
.dgwt-wcas-style-pirx .dgwt-wcas-search-submit{ background-color: var(--sr-gold) !important; border-radius: 8px !important; }
.dgwt-wcas-style-pirx .dgwt-wcas-search-submit svg path,
.dgwt-wcas-style-pirx .dgwt-wcas-search-submit svg{ fill: var(--sr-ink) !important; }

/* 工具圖示(帳號/願望/購物車)hover 赤陶 */
.whb-header .wd-tools-element:hover .wd-tools-icon{ color: var(--sr-terra); }
.wlfmc-counter-icon i{ font-size: 42px; }

/* ═══ 4. 按鈕 (補強：確保整站動作鈕都吃到新色) ════════════════════════ */
.btn, .button, .wd-buttons .btn,
a.button, button.button,
.single_add_to_cart_button,
.add_to_cart_button, .wd-add-btn > a,
.wc-proceed-to-checkout .checkout-button,
.woocommerce #respond input#submit{
  font-family: var(--sr-display);
  letter-spacing: .03em;
  font-weight: 600;
  border-radius: 9px !important;
  transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, color .18s ease;
}
/* 主要動作鈕：金 → hover 赤陶 + 浮起 */
.single_add_to_cart_button,
.add_to_cart_button, .wd-add-btn > a,
.wc-proceed-to-checkout .checkout-button,
.btn.btn-style-default, .button.alt{
  background-color: var(--sr-gold) !important;
  color: var(--sr-ink) !important;
  border: none !important;
  box-shadow: 0 3px 0 rgba(154,108,8,.45);
}
.single_add_to_cart_button:hover,
.add_to_cart_button:hover, .wd-add-btn > a:hover,
.wc-proceed-to-checkout .checkout-button:hover,
.btn.btn-style-default:hover, .button.alt:hover{
  background-color: var(--sr-terra) !important;
  color: #FFF7EA !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(189,74,42,.32);
}
.added_to_cart{ color: var(--sr-terra) !important; font-weight:600; }

/* ═══ 5. 商品卡 (商品列表 / 首頁 / 相關商品) ═══════════════════════════ */
.wd-product.product-grid-item,
.wd-product{
  background: var(--sr-paper-card);
  border: 1px solid var(--sr-line);
  border-radius: var(--sr-radius);
  padding: 10px 10px 16px;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
  overflow: hidden;
}
.wd-product.product-grid-item:hover,
.wd-product:hover{
  transform: translateY(-5px);
  box-shadow: var(--sr-shadow-lg);
  border-color: rgba(224,161,26,.55);
}
.wd-product .wd-product-thumb,
.wd-product .product-image-link img{ border-radius: 10px; }
.wd-product .wd-entities-title{ font-weight: 600; }
.wd-product .wd-entities-title a{ color: var(--sr-ink); }
.wd-product .wd-entities-title a:hover{ color: var(--sr-terra); }
/* 價格：赤陶紅 + Oswald + 放大 */
.price,
.wd-product .price,
.product .price ins .amount{
  color: var(--sr-terra) !important;
  font-family: var(--sr-display);
  font-weight: 600;
  letter-spacing: .02em;
}
.price del, .price del .amount{ color: var(--sr-muted) !important; font-weight: 400; }

/* 商品標籤(new/hot/sale/自訂) → 暖色系 */
.product-labels .product-label.onsale,
.product-labels .label-term-lp{
  background-color: var(--sr-terra) !important;
  color: #FFF7EA !important;
}
.product-labels .product-label.new{ background-color: var(--sr-gold) !important; color: var(--sr-ink) !important; }

/* ═══ 6. 單一商品頁 ════════════════════════════════════════════════════ */
.single-product div.product .product_title{
  font-family: var(--sr-display);
  color: var(--sr-ink);
  letter-spacing: .01em;
}
.single-product div.product p.price,
.single-product div.product span.price{
  color: var(--sr-terra) !important;
  font-size: 1.9em;
  font-family: var(--sr-display);
}
/* 商品摘要卡片化 */
.single-product .summary-inner,
.single-product .product-image-summary-inner{ }
/* 商品分頁標題列 */
.wd-nav-tabs .wd-nav-tabs-item,
.woocommerce-tabs .wd-nav-tabs > li > a{
  font-family: var(--sr-display);
  letter-spacing: .03em;
}
.wd-nav-tabs > li.active > a,
.woocommerce-tabs ul.tabs li.active a{ color: var(--sr-terra) !important; }
/* 數量框 */
.quantity input.qty{
  border: 1.5px solid var(--sr-line) !important;
  border-radius: 9px !important;
  background: var(--sr-paper-card);
}
/* 商品頁的資訊小列(寄送/退換貨…) 勾選色 */
.single-product .wd-product-detail .wd-info-text i,
.single-product .product-additional-info i{ color: var(--sr-gold); }

/* ═══ 7. 側欄商品分類 (膠囊樣式 — 統一到色票) ═════════════════════════ */
.widget_product_categories ul li a{
  padding: 6px 12px;
  border-radius: 9px;
  display: inline-block;
  margin-bottom: 5px;
  background-color: var(--sr-ink);
  color: #FBF3E3;
  text-decoration: none;
  transition: background-color .18s ease, transform .12s ease;
  font-weight: 500;
}
.widget_product_categories ul li a:hover{ background-color: var(--sr-terra); transform: translateX(2px); }
/* 子分類：淺一階 */
.widget_product_categories .children li a{ background-color: var(--sr-ink-2); }
.widget .product-categories li a{ flex: 1 !important; }
.widget_product_categories .wd-active-parent > a{ background-color: var(--sr-terra) !important; }
/* 重點分類用金色(站長推薦 / 最新上架) — 注意：以下用完整網址比對，若日後改網址固定連結需同步更新 */
.widget_product_categories ul li a[href*="/%E7%AB%99%E9%95%B7%E6%8E%A8%E8%96%A6/"],
.widget_product_categories ul li a[href*="/%E6%9C%80%E6%96%B0%E4%B8%8A%E6%9E%B6/"]{
  background-color: var(--sr-gold) !important;
  color: var(--sr-ink) !important;
  font-weight: 600;
}

/* ═══ 8. 首頁地區分區(Elementor) — 暖色化，收斂原本粉/綠/藍對撞 ═══════
   針對三個 Elementor 容器 ID 換成同一暖色家族的細微色階。
   注意：若在 Elementor 重建這幾個區塊，element ID 變了需同步更新。 */
/* 地區分區背景改由 Elementor 版型直接控制(暖白卡片),此處不再覆蓋 */
/* 地區標題 ✪ 日本 Japan */
.elementor-heading-title{
  font-family: var(--sr-display);
  color: var(--sr-ink);
  letter-spacing: .02em;
}

/* ═══ 9. 麵包屑 (暖色重做) ══════════════════════════════════════════════ */
.wd-breadcrumbs.woocommerce-breadcrumb,
.woocommerce-breadcrumb{
  padding: 12px 16px;
  font-size: 14px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  background: var(--sr-paper-card);
  border: 1px solid var(--sr-line);
  border-radius: 10px;
}
.wd-breadcrumbs a, .woocommerce-breadcrumb a{
  color: var(--sr-terra);
  text-decoration: none;
  transition: all .2s ease;
  padding: 3px 8px;
  border-radius: 6px;
}
.wd-breadcrumbs a:hover, .woocommerce-breadcrumb a:hover{
  background-color: rgba(224,161,26,.16);
  color: var(--sr-terra-deep);
}
.wd-breadcrumbs .wd-delimiter{ color: var(--sr-muted); margin: 0 2px; }
.wd-breadcrumbs .wd-last{
  color: var(--sr-ink);
  background-color: rgba(34,28,20,.06);
  padding: 3px 8px;
  border-radius: 6px;
  font-weight: 600;
}

/* ═══ 10. 分頁 (圓鈕 — 暖色化) ═════════════════════════════════════════ */
.woocommerce-pagination{ text-align: center; margin: 24px 0; }
.woocommerce-pagination .page-numbers{
  display: inline-flex; list-style: none; padding: 0; margin: 0; gap: 8px;
}
.woocommerce-pagination .page-numbers li{ margin: 0; }
.woocommerce-pagination .page-numbers a,
.woocommerce-pagination .page-numbers span{
  display: flex; align-items: center; justify-content: center;
  width: 42px; height: 42px;
  text-decoration: none;
  color: var(--sr-ink-2);
  background-color: var(--sr-paper-card);
  border: 1px solid var(--sr-line);
  border-radius: 50%;
  font-family: var(--sr-display);
  transition: all .25s ease;
}
.woocommerce-pagination .page-numbers a:hover{
  background-color: rgba(224,161,26,.16);
  color: var(--sr-terra);
  border-color: var(--sr-gold);
}
.woocommerce-pagination .page-numbers .current{
  background-color: var(--sr-ink);
  color: var(--sr-gold);
  border-color: var(--sr-ink);
  box-shadow: 0 4px 10px rgba(34,28,20,.18);
}
.woocommerce-pagination .page-numbers .dots{
  background-color: transparent; border: none; width: auto; padding: 0 6px;
}
@media screen and (max-width: 480px){
  .woocommerce-pagination .page-numbers a,
  .woocommerce-pagination .page-numbers span{ width: 36px; height: 36px; font-size: 14px; }
  .woocommerce-pagination .page-numbers{ gap: 6px; }
}

/* ═══ 11. 我的帳號 / 願望清單 / 表單 / 優惠券 ══════════════════════════ */
div#my-account-menu{ float: none; width: auto; }
.create-nav-msg{ display: none; }

.woocommerce-my-account-wrapper,
.wlfmc-wishlist-form{
  background-color: var(--sr-paper-card);
  border: 1px solid var(--sr-line);
  padding: 30px;
  border-radius: var(--sr-radius);
  box-shadow: var(--sr-shadow);
}
.wlfmc-wishlist-form{ margin-top: -20px; }

/* 登入/註冊：隱藏右側、置中 */
.col-register-text{ display: none; }
#customer_login .col-login,
#customer_login .col-register{ max-width: 100%; }
#customer_login{ display: flex; flex-wrap: wrap; justify-content: center; }

/* 表單欄位暖色框 */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.select2-container--default .select2-selection--single{
  border: 1.5px solid var(--sr-line) !important;
  border-radius: 9px !important;
  background: var(--sr-paper-card);
}
.woocommerce form .form-row input.input-text:focus{ border-color: var(--sr-gold) !important; }

/* 結帳優惠券提示 */
.woocommerce-form-coupon-toggle{ margin-top: -20px; }

/* 優惠券清單(原本用失效的 --sc-color；已於上方補定義) */
#coupons_list{
  opacity: 1;
  border: 2px solid var(--sc-color1);
  border-radius: 10px;
  padding: 15px;
  margin: 10px 0;
  background: var(--sc-color2);
  box-shadow: var(--sr-shadow);
}
#coupons_list h3{
  color: var(--sc-color1);
  font-family: var(--sr-display);
  margin: 0 0 12px;
  padding: 0 0 8px;
  border-bottom: 1px dashed var(--sc-color1);
}

/* 商店工具列：顯示側欄按鈕 */
.wd-shop-tools .wd-show-sidebar-btn > a{
  border: 1.5px solid var(--sr-ink);
  border-radius: 8px;
  padding: 6px 12px;
  color: var(--sr-ink);
  text-decoration: none;
  transition: all .2s ease;
}
.wd-shop-tools .wd-show-sidebar-btn > a:hover{ background: var(--sr-ink); color: var(--sr-paper); }
.wd-shop-tools .wd-show-sidebar-btn > a:before{
  content: "\f118"; font-size: 16px; margin-right: 5px;
}

/* 圖片燈箱：隱藏下載分享 */
.pswp__share-tooltip a.pswp__share--download{ display: none; }

/* 成功/通知訊息暖色化 */
.woocommerce-message{ border-top-color: var(--sr-gold) !important; }
.woocommerce-message::before{ color: var(--sr-gold) !important; }
.woocommerce-info{ border-top-color: var(--sr-terra) !important; }
.woocommerce-info::before{ color: var(--sr-terra) !important; }

/* ═══ 12. 頁尾 (深色 → 墨黑 + 金重點) ══════════════════════════════════ */
.wd-footer.footer-container.color-scheme-dark{
  background-color: var(--sr-ink) !important;
  color: #D8CDB8;
  border-top: 3px solid var(--sr-gold);
}
.wd-footer.color-scheme-dark .widget-title,
.wd-footer.color-scheme-dark .wd-widget-title{
  color: #FBF3E3 !important;
  font-family: var(--sr-display);
}
.wd-footer.color-scheme-dark a{ color: #D8CDB8; }
.wd-footer.color-scheme-dark a:hover{ color: var(--sr-gold); }

/* ═══ 13. 卷軸暖色 (點綴) ══════════════════════════════════════════════ */
@media (min-width: 1025px){
  html{ scrollbar-color: var(--sr-gold) var(--sr-paper); }
}

/* ═══ 14. 結帳/付款 + 藍色殘留清理 (Elementor 版型內嵌的舊藍色) ═══════════
   結帳付款區塊的 custom_css 寫死 #007bff;以下用品牌色覆蓋(保留原 widget CSS)。*/
.woocommerce-checkout #place_order,
form.checkout #place_order{
  background: var(--sr-gold) !important;
  background-image: none !important;
  color: var(--sr-ink) !important;
  border-radius: 9px !important;
  text-transform: none !important;
  letter-spacing: .03em !important;
  box-shadow: 0 3px 0 rgba(154,108,8,.45) !important;
}
.woocommerce-checkout #place_order:hover{
  background: var(--sr-terra) !important;
  color: #FFF7EA !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(189,74,42,.32) !important;
}
/* 已選付款方式的圓鈕 + 說明框左側accent */
.woocommerce-checkout .input-radio:checked + label:before,
.wc_payment_method input:checked + label:before{
  border-color: var(--sr-gold) !important;
  background: var(--sr-gold) !important;
}
.woocommerce-checkout .payment_box{ border-left-color: var(--sr-gold) !important; }

/* WooCommerce 通知訊息：藍 → 暖 (加入購物車成功等) */
.woocommerce-message,
.woocommerce-info,
.wc-block-components-notice-banner.is-success,
.wc-block-components-notice-banner.is-info{
  background-color: #FBF1DC !important;
  border: 1px solid var(--sr-gold) !important;
  border-top: 3px solid var(--sr-gold) !important;
  color: var(--sr-ink) !important;
  border-radius: 10px !important;
}
.woocommerce-message::before,
.woocommerce-info::before{ color: var(--sr-gold) !important; }
.woocommerce-message a, .woocommerce-info a{ color: var(--sr-terra) !important; }

/* 任何殘留的舊藍按鈕(查看曲目等行內/類別藍) → 品牌金 */
a.button[style*="4A90E2"], a.button[style*="007bff"], a.button[style*="1246AB"],
.btn[style*="4A90E2"], .btn[style*="007bff"]{
  background: var(--sr-gold) !important;
  color: var(--sr-ink) !important;
  border-color: var(--sr-gold) !important;
}
/* 曲目表「展開更多」按鈕(寫死 #0073AA 舊藍) → 品牌金 */
.expand-button{
  background: var(--sr-gold) !important;
  color: var(--sr-ink) !important;
  border-color: var(--sr-gold) !important;
}
.expand-button:hover{ background: var(--sr-terra) !important; color: #FFF7EA !important; }
@media (min-width: 1025px) {
	.woocommerce-result-count {
    display: block !important;
}
.wlfmc-counter-icon i {
	font-size: 42px !important;
}
.whb-header-bottom {
	margin-top: -25px;
	margin-bottom: 5px;
}
}

@media (max-width: 576px) {
	.dgwt-wcas-search-wrapp {
    width: 320px;
  }
.woodmart-archive-shop .footer-container {
    display: none;
}
}

