/*
Theme Name: WoodMart ART Automotive
Template: woodmart
Version: 1.0
Description: ART Automotive child theme - dark luxury automotive style
*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Thai:wght@400;600;700&family=Anuphan:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;1,400&display=swap');

:root {
  --art-bg:        #0c0a09;
  --art-bg2:       #141110;
  --art-bg3:       #1c1815;
  --art-red:       #c8102e;
  --art-gold:      #c2a36b;
  --art-white:     #ffffff;
  --art-grey:      #8c847a;
  --art-border:    #2a2320;
  --art-font-head: 'Noto Serif Thai', serif;
  --art-font-body: 'Anuphan', sans-serif;
  --art-radius:    4px;
  --art-max:       1200px;
}

body { background-color: var(--art-bg) !important; color: var(--art-white) !important; font-family: var(--art-font-body) !important; font-size: 15px; line-height: 1.65; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6 { font-family: var(--art-font-head) !important; color: var(--art-white) !important; line-height: 1.15; }
a { color: var(--art-white); text-decoration: none; }
a:hover { color: var(--art-gold); }
img { max-width: 100%; height: auto; }
.site-content, .wd-content-wrap, .woodmart-page-content, .woodmart-top-panel, .site-header { background-color: var(--art-bg) !important; }

/* HEADER */
.site-header, .wd-header, #site-header, .woodmart-top-panel, .wd-header-sticky { background: var(--art-bg) !important; border-bottom: 1px solid var(--art-border) !important; box-shadow: none !important; }
.woodmart-main-menu > li > a, .wd-header-nav .wd-nav-primary > li > a { font-family: var(--art-font-body) !important; font-size: 14px !important; font-weight: 400 !important; color: var(--art-white) !important; letter-spacing: 0.03em; padding: 0 16px !important; }
.woodmart-main-menu > li > a:hover, .wd-header-nav .wd-nav-primary > li > a:hover { color: var(--art-gold) !important; }
.wd-cart-icon-holder svg, .wd-tools-icon svg { color: var(--art-white) !important; fill: var(--art-white) !important; }
.wd-header-mini-cart .wd-cart-count { background: var(--art-red) !important; color: #fff !important; }
.art-cta-header-btn { background: var(--art-gold) !important; color: #0c0a09 !important; font-family: var(--art-font-body) !important; font-size: 13px !important; font-weight: 600 !important; padding: 10px 20px !important; border-radius: var(--art-radius) !important; letter-spacing: 0.04em; white-space: nowrap; display: inline-block; }
.wd-sticky-header-enabled .wd-header-sticky { background: rgba(12, 10, 9, 0.95) !important; backdrop-filter: blur(12px); }
.woodmart-main-menu .sub-menu, .wd-dropdown-menu { background: var(--art-bg3) !important; border: 1px solid var(--art-border) !important; box-shadow: 0 8px 32px rgba(0,0,0,0.6) !important; }
.woodmart-main-menu .sub-menu li a { color: var(--art-grey) !important; }
.woodmart-main-menu .sub-menu li a:hover { color: var(--art-white) !important; }

/* FOOTER */
.site-footer, .footer-container, .wd-footer { background: var(--art-bg) !important; border-top: 1px solid var(--art-border) !important; color: var(--art-grey) !important; }
.site-footer h4, .footer-container h4, .site-footer .widget-title { color: var(--art-white) !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: 0.08em; text-transform: uppercase !important; }
.site-footer a, .footer-container a { color: var(--art-grey) !important; font-size: 14px; }
.site-footer a:hover { color: var(--art-white) !important; }

/* BUTTONS */
.art-btn-red { display: inline-block; background: var(--art-red); color: #ffffff !important; font-family: var(--art-font-body); font-size: 15px; font-weight: 600; padding: 15px 30px; border-radius: 2px; letter-spacing: 0.02em; transition: background 0.2s; cursor: pointer; border: none; text-decoration: none; }
.art-btn-red:hover { background: #a50e25; color: #ffffff !important; }
.art-btn-outline { display: inline-block; background: transparent; color: #efe9e3 !important; font-family: var(--art-font-body); font-size: 15px; font-weight: 500; padding: 15px 28px; border-radius: 2px; border: 1px solid rgba(255,255,255,0.25); letter-spacing: 0.02em; transition: border-color 0.2s, color 0.2s; cursor: pointer; text-decoration: none; }
.art-btn-outline:hover { border-color: rgba(255,255,255,0.7); color: #ffffff !important; }
.art-btn-gold { display: inline-block; background: var(--art-gold); color: var(--art-bg) !important; font-family: var(--art-font-body); font-size: 14px; font-weight: 600; padding: 13px 28px; border-radius: var(--art-radius); letter-spacing: 0.04em; transition: background 0.2s; cursor: pointer; border: 2px solid var(--art-gold); }
.art-btn-gold:hover { background: #d4b47a; }

/* SECTION HELPERS */
.art-label { display: flex; align-items: center; gap: 10px; font-family: var(--art-font-body); font-size: 12px; font-weight: 500; color: var(--art-gold) !important; letter-spacing: 0.15em; text-transform: uppercase; margin-bottom: 16px; }
.art-label::before { content: ''; display: block; width: 32px; height: 1px; background: var(--art-gold); flex-shrink: 0; }
.art-section { padding: 80px 40px; max-width: var(--art-max); margin: 0 auto; }
.art-section-full { padding: 80px 0; }
.art-section-inner { max-width: var(--art-max); margin: 0 auto; padding: 0 40px; }
.art-section-header { margin-bottom: 40px; }
.art-section-header h2 { font-size: clamp(28px, 3.5vw, 44px); font-weight: 700; margin: 0 0 8px; }
.art-section-header p { color: var(--art-grey); font-size: 15px; margin: 0; }

/* HERO */
.art-hero { position: relative; min-height: 740px; height: 100vh; max-height: 900px; display: flex; align-items: center; background: var(--art-bg); overflow: hidden; }
.art-hero-car-bg { position: absolute; top: 0; right: 0; width: 72%; height: 100%; background-image: url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?w=1600&q=80'); background-size: cover; background-position: center left; }
.art-hero-gradient-radial { position: absolute; inset: 0; background: radial-gradient(120% 90% at 72% 42%, rgba(60,44,30,0.45) 0%, rgba(12,10,9,0) 55%); }
.art-hero-gradient-vert { position: absolute; inset: 0; background: linear-gradient(90deg, #0c0a09 32%, rgba(12,10,9,0.7) 55%, rgba(12,10,9,0) 75%), linear-gradient(rgba(12,10,9,0.4) 0%, rgba(0,0,0,0) 18%, rgba(0,0,0,0) 72%, rgba(12,10,9,0.85) 100%); }
.art-hero-content { position: relative; z-index: 2; max-width: var(--art-max); margin: 0 auto; padding: 0 40px; width: 100%; }
.art-hero-subtitle { font-family: var(--art-font-body); font-size: 14px; font-weight: 400; color: #efe9e3; letter-spacing: 0.12em; margin-bottom: 24px; }
.art-hero h1 { font-family: var(--art-font-head) !important; font-size: clamp(42px, 4.5vw, 74px); font-weight: 600; line-height: 1.08; color: #f5f1ea !important; margin: 0 0 24px; max-width: 560px; }
.art-hero h1 em { color: var(--art-red) !important; font-style: italic; font-family: inherit; }
.art-hero-desc { font-family: var(--art-font-body); font-size: 17px; font-weight: 300; color: #c4bcb1; max-width: 440px; margin-bottom: 36px; line-height: 1.7; }
.art-hero-btns { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 56px; }
.art-stats { display: flex; gap: 0; flex-wrap: wrap; }
.art-stat-item { padding-right: 40px; margin-right: 40px; border-right: 1px solid rgba(255,255,255,0.15); }
.art-stat-item:last-child { border-right: none; margin-right: 0; padding-right: 0; }
.art-stat-num { font-family: 'Playfair Display', serif; font-size: 34px; font-weight: 400; color: #ffffff !important; line-height: 1; margin-bottom: 6px; }
.art-stat-label { font-family: var(--art-font-body); font-size: 13px; font-weight: 400; color: var(--art-grey); letter-spacing: 0.03em; }

/* CATEGORY LIST */
.art-cat-list { list-style: none; padding: 0; margin: 0; }
.art-cat-item { display: flex; align-items: center; gap: 20px; padding: 24px 0; border-top: 1px solid var(--art-border); text-decoration: none; transition: opacity 0.2s; }
.art-cat-item:last-child { border-bottom: 1px solid var(--art-border); }
.art-cat-item:hover { opacity: 0.75; }
.art-cat-num { font-size: 11px; color: var(--art-grey); width: 24px; flex-shrink: 0; }
.art-cat-name { flex: 1; font-family: var(--art-font-head); font-size: clamp(22px, 3vw, 36px); font-weight: 400; color: var(--art-white) !important; }
.art-cat-count { font-size: 13px; color: var(--art-grey); }
.art-cat-arrow { color: var(--art-white); font-size: 18px; }

/* PRODUCT CARDS */
.art-product-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 32px; }
.art-filter-tabs { display: flex; gap: 0; border-bottom: 1px solid var(--art-border); flex-wrap: wrap; margin-bottom: 0; }
.art-filter-tab { padding: 8px 20px; font-size: 13px; font-weight: 500; color: var(--art-grey); cursor: pointer; border-bottom: 2px solid transparent; margin-bottom: -1px; transition: color 0.2s, border-color 0.2s; background: none; border-top: none; border-left: none; border-right: none; font-family: var(--art-font-body); }
.art-filter-tab.active, .art-filter-tab:hover { color: var(--art-white); border-bottom-color: var(--art-white); }
.art-product-card { background: var(--art-bg3); border-radius: 6px; overflow: hidden; text-decoration: none; display: block; transition: transform 0.2s; }
.art-product-card:hover { transform: translateY(-3px); }
.art-product-img { position: relative; aspect-ratio: 4/3; overflow: hidden; background: var(--art-bg2); }
.art-product-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s; }
.art-product-card:hover .art-product-img img { transform: scale(1.04); }
.art-badge { position: absolute; top: 12px; left: 12px; padding: 4px 10px; font-size: 11px; font-weight: 600; font-family: var(--art-font-body); border-radius: 3px; letter-spacing: 0.05em; }
.art-badge-new { background: var(--art-bg); color: var(--art-white); }
.art-badge-bestseller { background: var(--art-red); color: var(--art-white); }
.art-product-info { padding: 20px; }
.art-product-brand { font-size: 11px; font-weight: 600; color: var(--art-grey); letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 8px; }
.art-product-name { font-family: var(--art-font-head); font-size: 17px; font-weight: 600; color: var(--art-white) !important; margin-bottom: 14px; line-height: 1.3; }
.art-product-footer { display: flex; align-items: center; justify-content: space-between; }
.art-product-price { font-family: var(--art-font-head); font-size: 20px; font-weight: 700; color: var(--art-white) !important; }
.art-inquire-link { font-size: 13px; font-weight: 500; color: var(--art-grey); transition: color 0.2s; }
.art-product-card:hover .art-inquire-link { color: var(--art-white); }

/* FITMENT */
.art-fitment-inner { max-width: var(--art-max); margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 0; background: var(--art-bg3); border-radius: 8px; overflow: hidden; }
.art-fitment-img { position: relative; min-height: 400px; background-image: url('https://images.unsplash.com/photo-1544636331-e26879cd4d9b?w=800&q=80'); background-size: cover; background-position: center; }
.art-fitment-content { padding: 60px 50px; display: flex; flex-direction: column; justify-content: center; }
.art-fitment-content h2 { font-size: clamp(26px, 2.5vw, 38px); font-weight: 700; margin-bottom: 14px; }
.art-fitment-content p { color: var(--art-grey); font-size: 14px; margin-bottom: 32px; line-height: 1.7; }
.art-fitment-form { display: flex; gap: 12px; flex-wrap: wrap; }
.art-fitment-select { flex: 1; min-width: 120px; background: var(--art-bg2); border: 1px solid var(--art-border); color: var(--art-white); font-family: var(--art-font-body); font-size: 14px; padding: 12px 16px; border-radius: var(--art-radius); appearance: none; cursor: pointer; }
.art-fitment-select:focus { outline: none; border-color: var(--art-gold); }

/* BRANDS */
.art-brand-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 40px; }
.art-brand-card { position: relative; aspect-ratio: 3/4; overflow: hidden; border-radius: 6px; text-decoration: none; display: block; }
.art-brand-card img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s; filter: brightness(0.6); }
.art-brand-card:hover img { transform: scale(1.05); filter: brightness(0.75); }
.art-brand-overlay { position: absolute; bottom: 0; left: 0; right: 0; padding: 24px 24px 28px; background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, transparent 100%); }
.art-brand-origin { font-size: 10px; font-weight: 600; color: var(--art-grey) !important; letter-spacing: 0.2em; text-transform: uppercase; margin-bottom: 4px; }
.art-brand-name { font-family: var(--art-font-head); font-size: 26px; font-style: italic; font-weight: 400; color: var(--art-white) !important; }

/* TESTIMONIALS */
.art-testimonials-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 48px; }
.art-testimonial-card { border-top: 1px solid var(--art-border); padding-top: 28px; }
.art-testimonial-quote { font-size: 24px; color: var(--art-grey); line-height: 1; margin-bottom: 18px; }
.art-testimonial-text { font-size: 14px; color: var(--art-grey); line-height: 1.75; margin-bottom: 24px; }
.art-testimonial-name { font-size: 14px; font-weight: 600; color: var(--art-red) !important; margin-bottom: 2px; }
.art-testimonial-car { font-size: 12px; color: var(--art-grey); }

/* CTA */
.art-cta-section { background: var(--art-bg3); padding: 100px 40px; text-align: center; border-top: 1px solid var(--art-border); }
.art-cta-section h2 { font-size: clamp(30px, 4vw, 52px); font-weight: 700; margin-bottom: 16px; }
.art-cta-section p { color: var(--art-grey); font-size: 15px; margin-bottom: 36px; }
.art-cta-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }

/* GALLERY */
.art-page-header { background: var(--art-bg); padding: 80px 40px 40px; border-bottom: 1px solid var(--art-border); max-width: var(--art-max); margin: 0 auto; }
.art-breadcrumb { font-size: 13px; color: var(--art-grey); margin-bottom: 24px; }
.art-breadcrumb a { color: var(--art-grey); }
.art-breadcrumb a:hover { color: var(--art-white); }
.art-page-header h1 { font-size: clamp(32px, 4vw, 52px); margin-bottom: 14px; }
.art-page-header p { color: var(--art-grey); font-size: 15px; max-width: 520px; }
.art-gallery-section { padding: 60px 40px 80px; max-width: var(--art-max); margin: 0 auto; }
.art-gallery-filters { display: flex; gap: 0; border-bottom: 1px solid var(--art-border); margin-bottom: 40px; flex-wrap: wrap; }
.art-gallery-filter { padding: 10px 24px 10px 0; font-size: 14px; font-weight: 500; color: var(--art-grey); cursor: pointer; border-bottom: 2px solid transparent; margin-bottom: -1px; transition: color 0.2s, border-color 0.2s; background: none; border-top: none; border-left: none; border-right: none; font-family: var(--art-font-body); }
.art-gallery-filter.active, .art-gallery-filter:hover { color: var(--art-white); border-bottom-color: var(--art-white); }
.art-gallery-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.art-gallery-item { position: relative; aspect-ratio: 1; overflow: hidden; border-radius: 4px; background: var(--art-bg3); cursor: pointer; }
.art-gallery-item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s; filter: brightness(0.75); }
.art-gallery-item:hover img { transform: scale(1.06); filter: brightness(0.9); }
.art-gallery-overlay { position: absolute; bottom: 0; left: 0; right: 0; padding: 16px 18px 20px; background: linear-gradient(to top, rgba(0,0,0,0.75) 0%, transparent 100%); }
.art-gallery-cat { font-size: 10px; font-weight: 600; color: var(--art-gold) !important; letter-spacing: 0.15em; text-transform: uppercase; margin-bottom: 3px; }
.art-gallery-name { font-family: var(--art-font-head); font-size: 15px; font-weight: 600; color: var(--art-white) !important; }

/* CONTACT */
.art-contact-section { padding: 60px 40px 80px; max-width: var(--art-max); margin: 0 auto; }
.art-contact-grid { display: grid; grid-template-columns: 1fr 1.6fr; gap: 60px; align-items: start; }
.art-contact-info-title { font-size: clamp(28px, 3vw, 40px); font-weight: 700; margin-bottom: 32px; }
.art-contact-email { display: flex; align-items: center; gap: 16px; margin-bottom: 28px; }
.art-email-icon { width: 46px; height: 46px; border: 1px solid var(--art-border); display: flex; align-items: center; justify-content: center; border-radius: 4px; font-size: 18px; flex-shrink: 0; }
.art-email-label { font-size: 11px; color: var(--art-grey); margin-bottom: 2px; }
.art-email-val { font-size: 14px; font-weight: 500; color: var(--art-white); }
.art-dealer-card { border: 1px solid var(--art-border); border-radius: 6px; padding: 24px; }
.art-dealer-label { font-size: 11px; color: var(--art-gold); letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 10px; }
.art-dealer-name { font-size: 20px; font-weight: 700; color: var(--art-white); margin-bottom: 12px; }
.art-dealer-addr { font-size: 13px; color: var(--art-grey); line-height: 1.7; margin-bottom: 12px; }
.art-dealer-phone { font-size: 14px; font-weight: 600; color: var(--art-white); }
.art-contact-form-title { font-size: clamp(22px, 2.5vw, 30px); font-weight: 700; margin-bottom: 8px; }
.art-contact-form-desc { font-size: 13px; color: var(--art-grey); margin-bottom: 28px; line-height: 1.6; }
.art-form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.art-form-group { margin-bottom: 16px; }
.art-form-group label { display: block; font-size: 13px; font-weight: 500; color: var(--art-grey); margin-bottom: 8px; }
.art-form-group input, .art-form-group textarea, .art-form-group select { width: 100%; background: var(--art-bg2); border: 1px solid var(--art-border); color: var(--art-white); font-family: var(--art-font-body); font-size: 14px; padding: 13px 16px; border-radius: var(--art-radius); box-sizing: border-box; transition: border-color 0.2s; }
.art-form-group input:focus, .art-form-group textarea:focus { outline: none; border-color: var(--art-gold); }
.art-form-group textarea { min-height: 120px; resize: vertical; }
.art-form-group input::placeholder, .art-form-group textarea::placeholder { color: var(--art-grey); }
.art-form-submit { width: 100%; background: var(--art-gold); color: var(--art-bg); font-family: var(--art-font-body); font-size: 14px; font-weight: 600; padding: 15px; border: none; border-radius: var(--art-radius); cursor: pointer; letter-spacing: 0.04em; transition: background 0.2s; }
.art-form-submit:hover { background: #d4b47a; }

/* WOOCOMMERCE */
.woocommerce-page, .woocommerce { background: var(--art-bg) !important; }
.woocommerce-breadcrumb { color: var(--art-grey) !important; font-size: 13px !important; }
.woocommerce-breadcrumb a { color: var(--art-grey) !important; }
.widget-area, .sidebar { background: var(--art-bg) !important; }
.widget_title, .widgettitle, .widget h2, .widget h3, .widget h4 { color: var(--art-white) !important; font-family: var(--art-font-head) !important; font-size: 16px !important; font-weight: 600 !important; border-bottom: 1px solid var(--art-border) !important; padding-bottom: 12px !important; margin-bottom: 16px !important; }
.widget ul li a { color: var(--art-grey) !important; font-size: 14px; }
.widget ul li a:hover { color: var(--art-white) !important; }
.widget ul li { border-bottom: 1px solid var(--art-border) !important; padding: 8px 0 !important; }
.products .product { background: var(--art-bg3) !important; border-radius: 6px !important; overflow: hidden; }
.products .product .woocommerce-loop-product__title, .products .product h2, .products .product h3 { color: var(--art-white) !important; font-family: var(--art-font-head) !important; font-size: 17px !important; }
.products .product .price { color: var(--art-white) !important; font-family: var(--art-font-head) !important; font-size: 18px !important; font-weight: 700 !important; }
.products .product .button.add_to_cart_button, .woocommerce a.button, .woocommerce button.button { background: transparent !important; color: var(--art-grey) !important; border: none !important; font-size: 13px !important; font-weight: 500 !important; padding: 0 !important; box-shadow: none !important; }
.products .product .button.add_to_cart_button:hover { color: var(--art-white) !important; }
.single-product .product_title { color: var(--art-white) !important; font-family: var(--art-font-head) !important; font-size: clamp(28px, 3vw, 40px) !important; }
.single-product .price { color: var(--art-white) !important; font-size: 28px !important; font-family: var(--art-font-head) !important; font-weight: 700 !important; }
.woocommerce-pagination .page-numbers a, .woocommerce-pagination .page-numbers span { background: var(--art-bg3) !important; color: var(--art-grey) !important; border-color: var(--art-border) !important; }
.woocommerce-pagination .page-numbers .current, .woocommerce-pagination .page-numbers a:hover { background: var(--art-red) !important; color: var(--art-white) !important; }

/* WOODMART OVERRIDES */
.whb-top-bar, .whb-row.whb-top-bar { display: none !important; }
.whb-general-header, .whb-row.whb-general-header, .whb-header, .whb-main-header { background: var(--art-bg) !important; border-bottom: 1px solid var(--art-border) !important; }
.wd-page-wrapper, .website-wrapper, .main-page-wrapper, .wd-page-content { background: var(--art-bg) !important; }
.wd-nav-main > li > a { color: var(--art-white) !important; font-family: var(--art-font-body) !important; font-size: 14px !important; font-weight: 400 !important; }
.wd-nav-main > li > a:hover { color: var(--art-gold) !important; }
.home #main-content, .home .wd-content-layout { display: block !important; }
.home #main-content > *, .home .wd-content-layout > * { width: 100% !important; max-width: 100% !important; grid-column: unset !important; }
.home .wd-breadcrumbs, .home .wd-page-title, .home .page-title-wrapper, .home .woodmart-page-title { display: none !important; }

/* RESPONSIVE */
@media (max-width: 1024px) {
  .art-product-grid, .art-testimonials-grid, .art-gallery-grid { grid-template-columns: repeat(2, 1fr); }
  .art-fitment-inner { grid-template-columns: 1fr; }
  .art-fitment-img { min-height: 280px; }
  .art-contact-grid { grid-template-columns: 1fr; gap: 40px; }
}
@media (max-width: 768px) {
  .art-section, .art-section-full, .art-page-header, .art-gallery-section, .art-contact-section { padding-left: 20px; padding-right: 20px; }
  .art-product-grid { grid-template-columns: 1fr; }
  .art-testimonials-grid { grid-template-columns: 1fr; }
  .art-brand-grid { grid-template-columns: repeat(2, 1fr); }
  .art-stats { gap: 28px; }
  .art-form-row { grid-template-columns: 1fr; }
  .art-fitment-form { flex-direction: column; }
}
@media (max-width: 480px) {
  .art-gallery-grid, .art-brand-grid { grid-template-columns: 1fr; }
}
/* WOODMART HEADER-BOTTOM NAV ROW */
.whb-row.whb-header-bottom, .whb-header-bottom {
  background: var(--art-bg) !important;
  border-top: 1px solid var(--art-border) !important;
}
.whb-header-bottom .wd-nav-main > li > a {
  color: var(--art-white) !important;
  font-family: var(--art-font-body) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 0.03em;
}
.whb-header-bottom .wd-nav-main > li > a:hover { color: var(--art-gold) !important; }

/* WOODMART HEADER-BOTTOM NAV ROW */
.whb-row.whb-header-bottom, .whb-header-bottom { background: var(--art-bg) !important; border-top: 1px solid var(--art-border) !important; }
.whb-header-bottom .wd-nav-main > li > a { color: var(--art-white) !important; font-family: var(--art-font-body) !important; font-size: 14px !important; font-weight: 400 !important; letter-spacing: 0.03em; }
.whb-header-bottom .wd-nav-main > li > a:hover { color: var(--art-gold) !important; }