/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* 产品页标题缩小一号：34px → 28px（2026-08-29） */
.single-product .product_title.entry-title {
    font-size: 28px;
}

/* sticky 页眉层级高于 Woodmart 全屏遮罩(.wd-close-side z:400)，保证菜单任何状态下可点击 */
.whb-main-header {
    z-index: 401 !important;
}

/* 首页三栏 EXPLORE 按钮 → 深蓝实心样式（与页眉 REQUEST A QUOTE 一致：#2C3E52 底白字、直角、hover 提亮） */
.st-btn-lg .elementor-button {
    background-color: #2C3E52 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 0 !important;
}
.st-btn-lg .elementor-button:hover {
    background-color: #42596F !important;
    color: #fff !important;
}

/* 禁用 Woodmart hide-on-scroll：向下滚动时页眉不再隐藏，sticky 后始终固定显示 */
.whb-scroll-stick.whb-scroll-down .whb-main-header,
.whb-scroll-slide.whb-hide-on-scroll.whb-sticked .whb-main-header,
.whb-scroll-slide.whb-hide-on-scroll.whb-scroll-up .whb-main-header {
    transform: none !important;
}

/* 单产品页：Inquire Now 按钮与 Compare/Wishlist 同一行、以按钮中线垂直居中对齐 */
.single-product .summary-inner .st-inquire-btn.st-inquire-single,
.single-product .summary-inner .wd-compare-btn,
.single-product .summary-inner .wd-wishlist-btn {
    vertical-align: middle;
}
.single-product .summary-inner .wd-compare-btn {
    margin-left: 14px;
}
/* 按钮 44px 高 vs 操作按钮 14px 高：垂直中线相差 13px，用相对定位下移对齐 */
.single-product .summary-inner .wd-compare-btn,
.single-product .summary-inner .wd-wishlist-btn {
    position: relative;
    top: 13px;
}


/* ── 定制页锚点头部补偿 ── */
html { scroll-padding-top: 130px; }
#options, #fabric, #zipper, #handle, #gusset, #zipper-tail, #logo { scroll-margin-top: 130px; }

/* ── 定制页表格移动端横向滚动 ── */
@media (max-width: 767px) {
  .elementor-widget-text-editor { overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .elementor-widget-text-editor table { min-width: 520px; }
}

/* ── 移动端：general-header 行桌面列隐藏（修复汉堡菜单被挤出视口） ── */
@media (max-width: 1024px){
	.whb-general-header .whb-visible-lg,
	.whb-main-header .whb-visible-lg,
	.whb-sticky-header .whb-visible-lg{
		display: none !important;
	}
}

/* ── 页脚：突破主题容器，内容居中 1660px（每列布局不变） ── */
footer .container.main-footer{max-width:100% !important;padding-left:0 !important;padding-right:0 !important;}
footer .container.main-footer .st-footer{width:100%;}

/* ── case-studies 案例图墙 ── */
.st-case-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;}
.st-case-gallery figure{margin:0;border-radius:6px;overflow:hidden;}
.st-case-gallery img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;border-radius:6px;}
@media (max-width:767px){.st-case-gallery{grid-template-columns:1fr;}}

/* ═══ CTA 版块 · 方案A 白色表单卡片 ═══ */
.wpcf7-form .st-form-2col{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.wpcf7-form .st-form-field{margin-bottom:14px;}
.wpcf7-form .st-form-field input[type="text"],
.wpcf7-form .st-form-field input[type="email"],
.wpcf7-form .st-form-field input[type="tel"],
.wpcf7-form .st-form-field textarea{width:100%;border:1px solid #E2E6EB;border-radius:8px;padding:12px 14px;font:14px "Lato",sans-serif;color:#1E2A38;background:#FAFBFD;outline:none;transition:border-color .2s,background .2s;box-shadow:none;}
.wpcf7-form .st-form-field input:focus,
.wpcf7-form .st-form-field textarea:focus{border-color:#A9853F;background:#fff;}
.wpcf7-form .st-form-field textarea{min-height:92px;resize:vertical;}
.wpcf7-form .st-form-field input::placeholder,
.wpcf7-form .st-form-field textarea::placeholder{color:#9AA6B2;}
.wpcf7-form p{margin:0;}
.st-home-inquiry .wpcf7-submit{width:100%;background:#8A6428;border:none;border-radius:8px;color:#fff;font:700 14px/1 "Lato",sans-serif;letter-spacing:.6px;padding:14px;cursor:pointer;transition:background .2s;}
.st-home-inquiry .wpcf7-submit:hover{background:#A9853F;}
.wpcf7-form .wpcf7-response-output{margin:14px 0 0;font-size:13px;}
@media (max-width:767px){
  .wpcf7-form .st-form-2col{grid-template-columns:1fr;}
}

/* ── CTA 白卡片表单 · 覆盖旧深蓝底样式 ── */
.st-home-inquiry .wpcf7-form{max-width:none !important;margin:0 !important;}
.st-home-inquiry label{color:#7A8794 !important;}
.st-home-inquiry input[type="text"],
.st-home-inquiry input[type="email"],
.st-home-inquiry input[type="tel"],
.st-home-inquiry textarea{background:#FAFBFD !important;border:1px solid #E2E6EB !important;border-radius:8px !important;color:#1E2A38 !important;}
.st-home-inquiry input::placeholder,
.st-home-inquiry textarea::placeholder{color:#9AA6B2 !important;}
.st-home-inquiry input:focus,
.st-home-inquiry textarea:focus{border-color:#A9853F !important;background:#fff !important;}
.st-home-inquiry textarea{min-height:92px !important;}
.st-home-inquiry .wpcf7-submit{width:100% !important;background:#8A6428 !important;color:#fff !important;border:none !important;border-radius:8px !important;padding:14px !important;font-size:14px !important;font-weight:700 !important;letter-spacing:.6px !important;text-transform:uppercase !important;}
.st-home-inquiry .wpcf7-submit:hover{background:#A9853F !important;}
.st-home-inquiry .wpcf7-response-output{color:#1E2A38 !important;border-color:#A9853F !important;}

/* ═══ 页脚目录申请表单：仅按钮收窄居中（布局保持原样） ═══ */
.st-catalog-wrap .wpcf7-submit{display:block !important;width:fit-content !important;margin:14px auto 0 !important;padding:8px 18px !important;font-size:11.5px !important;line-height:1 !important;background:#E0B252 !important;color:#1E2A38 !important;border:none !important;border-radius:2px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1px !important;cursor:pointer;transition:background .2s;}
.st-catalog-wrap .wpcf7-submit:hover{background:#C99B3F;}
.st-catalog-wrap .wpcf7-form>p{text-align:center;}

/* ═══ 产品页：按钮行与下方横线间距 = 属性表格边框间距（14px） ═══ */
.single-product .summary-inner .product_meta{margin-top:14px;}

/* ═══ 单产品页：产品图固定宽度、高度自适应（不再固定高度） ═══ */
.single-product .woocommerce-product-gallery img{
    width: 100% !important;
    height: auto !important;
    aspect-ratio: auto !important;
}
.single-product .woocommerce-product-gallery__wrapper,
.single-product .woocommerce-product-gallery__wrapper .wd-carousel-item{
    height: auto !important;
}

/* ═══ 页面级 Page Title 背景图（替代全局 Theme Settings 背景，不影响其他页面；相对 URL 本地/线上通用） ═══ */
/* Customization 页 (page 8871) — 方案 A 纯色深色系 */
body.page-id-8871 .page-title{
    background-image: url('/wp-content/uploads/2026/08/custom-option-a.png') !important;
    background-size: cover !important;
    background-position: center center !important;
}
/* Case Studies 页 (page 8874) — 方案 A 纯色深色系 */
body.page-id-8874 .page-title{
    background-image: url('/wp-content/uploads/2026/08/cases-option-a.png') !important;
    background-size: cover !important;
    background-position: center center !important;
}

/* ═══ 修复：品类落地页 Materials 区 wd-section-stretch 拉伸失效（section 坍缩为窄条） ═══ */
.elementor-section.st-fix-stretch.elementor-section-full_width.wd-section-stretch{
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    margin-left: -50vw !important;
    right: auto !important;
}

/* ═══ 动物保护声明页（Animal-Friendly）═══ */
.af-page{max-width:1100px;margin:0 auto;padding:20px 20px 60px;color:#3A4654;font-size:15.5px;line-height:1.9;}
.af-hero{background:linear-gradient(135deg,#1E2A38 0%,#2A3C50 100%);border-radius:10px;padding:64px 48px;text-align:center;color:#FFFFFF;margin:0 0 44px;position:relative;overflow:hidden;}
.af-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(224,178,82,.14),transparent 45%);}
.af-hero .af-badge{display:inline-block;border:1px solid rgba(224,178,82,.6);color:#E0B252;font-size:12px;letter-spacing:2px;text-transform:uppercase;padding:6px 16px;border-radius:30px;margin-bottom:20px;position:relative;}
.af-hero h1{font-family:'Playfair Display',serif;font-size:40px;margin:0 0 14px;font-weight:600;position:relative;}
.af-hero p{max-width:640px;margin:0 auto;color:#AFC0D1;font-size:16px;position:relative;}
.af-sec{margin:0 0 36px;}
.af-sec h2{font-family:'Playfair Display',serif;color:#1E2A38;font-size:26px;font-weight:600;margin:0 0 14px;padding-left:18px;border-left:4px solid #E0B252;}
.af-sec p{margin:0 0 14px;}
.af-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:22px 0 0;}
.af-card{background:#FFFFFF;border:1px solid #E5E9EE;border-radius:8px;padding:28px 24px;box-shadow:0 2px 8px rgba(30,42,56,.06);}
.af-card h3{font-family:'Playfair Display',serif;color:#2A3C50;font-size:18px;margin:0 0 10px;}
.af-card p{font-size:14px;color:#5A6B7C;margin:0;line-height:1.8;}
.af-quote{background:#F7F9FB;border-left:4px solid #E0B252;border-radius:0 8px 8px 0;padding:22px 28px;margin:22px 0;font-style:italic;color:#4A5A6A;}
.af-quote p{margin:0;}
.af-badges{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:26px 0 0;}
.af-badge-item{background:#FFFFFF;border:1px solid #E0B252;color:#2A3C50;border-radius:40px;padding:9px 20px;font-size:13.5px;font-weight:600;letter-spacing:.3px;}
.af-cta{background:linear-gradient(135deg,#384757 0%,#2A3C50 100%);border-radius:10px;padding:44px 40px;text-align:center;color:#FFFFFF;margin-top:44px;}
.af-cta h2{font-family:'Playfair Display',serif;font-size:26px;margin:0 0 10px;border:none;padding:0;color:#FFFFFF;}
.af-cta p{color:#AFC0D1;margin:0 0 22px;font-size:15px;}
.af-cta a{display:inline-block;background:#E0B252;color:#1E2A38;text-decoration:none;font-weight:600;padding:13px 34px;border-radius:4px;font-size:14px;letter-spacing:1px;text-transform:uppercase;transition:all .2s;}
.af-cta a:hover{background:#C99B3F;color:#FFFFFF;}
@media(max-width:767px){.af-grid{grid-template-columns:1fr;}.af-hero{padding:44px 24px;}.af-hero h1{font-size:30px;}}

/* ═══ 页脚动物图片 hover（Fur Free）═══ */
.st-furfree-col{position:relative;display:flex;align-items:center;justify-content:center;}
.st-furfree-link{display:inline-block;position:relative;transition:transform .25s ease;}
.st-furfree-link:hover{transform:scale(1.06);}
.st-furfree-tip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(6px);background:#1E2A38;color:#E0B252;border:1px solid #42596F;padding:7px 14px;font-size:12px;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s;pointer-events:none;z-index:50;}
.st-furfree-tip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#42596F;}
.st-furfree-link:hover .st-furfree-tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);}
@media(max-width:767px){.st-furfree-tip{display:none;}}

/* ═══ 页脚样式已移入 cms_block 1033 的 <style>（4 列版，2026-10-26 重建）═══ */
.st-furfree-col{display:flex;align-items:center;justify-content:center;}
.st-furfree-img{height:260px;width:auto;max-width:100%;object-fit:contain;}




.st-furfree-link{display:inline-block;position:relative;transition:transform .25s ease;}
.st-furfree-link:hover{transform:scale(1.06);}
.st-furfree-tip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(6px);background:#1E2A38;color:#E0B252;border:1px solid #42596F;padding:7px 14px;font-size:12px;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s;pointer-events:none;z-index:50;}
.st-furfree-tip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#42596F;}
.st-furfree-link:hover .st-furfree-tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);}
@media(max-width:767px){.st-furfree-tip{display:none;}}



/* ═══ 分类页 Page Title 背景图（替代全局默认，与站点风格一致；相对 URL 本地/线上通用） ═══ */
body.term-accessories .page-title,
body.term-ties .page-title,
body.term-scarves .page-title,
body.term-necklaces .page-title,
body.term-pendants .page-title,
body.term-wooden-hangers .page-title,
body.term-plastic-hangers .page-title,
body.term-velvet-hangers .page-title,
body.term-metal-hangers .page-title,
body.term-non-woven-shopping-bags .page-title,
body.term-paper-shopping-bags .page-title,
body.term-cotton-shopping-bags .page-title,
body.term-peva-shopping-bags .page-title,
body.term-watch-boxes .page-title,
body.term-jewelry-boxes .page-title,
body.term-tie-boxes .page-title,
body.term-belt-boxes .page-title{
    background-image: url('/wp-content/uploads/2026/09/accessories-option-a.png') !important;
    background-size: cover !important;
    background-position: center center !important;
}
body.term-non-woven-suit-covers .page-title,
body.term-peva-suit-covers .page-title,
body.term-recyclable-suit-covers .page-title,
body.term-thobe-abaya-covers .page-title,
body.term-hanging-suit-bags .page-title,
body.term-foldable-suit-bags .page-title,
body.term-3d-suit-bags .page-title,
body.term-custom-logo-suit-bags .page-title{
    background-image: url('/wp-content/uploads/2026/08/banner-suit-bags.jpg') !important;
    background-size: cover !important;
    background-position: center center !important;
}

/* ===== CF7 文件上传：自定义英文按钮（替代浏览器原生中文控件） ===== */
input[type="file"].wpcf7-file.st-file-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    white-space: nowrap !important;
    clip-path: inset(50%) !important;
}
.st-file-row {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 4px;
}
.st-file-btn {
    display: inline-block;
    background: #F7F9FB;
    border: 1px dashed #384757;
    color: #384757;
    font-size: 13px;
    font-weight: 600;
    padding: 10px 22px;
    border-radius: 4px;
    cursor: pointer;
    transition: all .2s;
    line-height: 1.4;
}
.st-file-btn:hover,
.st-file-btn:focus {
    background: #384757;
    color: #FFFFFF;
}
.st-file-name {
    font-size: 13px;
    color: #5A6B7C;
}

/* ═══ Promo Popup 背景（stolora 定制营销图，替代 WoodMart 演示图）═══ */
.wd-promo-popup,
.mfp-with-anim.wd-promo-popup{
    background-image: url('/wp-content/uploads/2026/09/stolora-promo-popup.webp') !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* ═══ 无障碍：触摸目标 ≥44px ═══ */
.wd-social-icons a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
.wd-social-icons a > span{line-height:1;}

/* ═══ 性能：woodmart-font 字体 swap ═══ */
@font-face{font-family:'woodmart-font';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.4.2') format('woff2');}

/* ═══ a11y 批次3：正文内链接除颜色外附加下划线（link-in-text-block）═══ */
.entry-content p a,
.entry-content li a{
    text-decoration: underline;
    text-decoration-color: #B8860B;
    text-underline-offset: 2px;
    text-decoration-thickness: 1px;
}

/* ═══ a11y 批次4：placeholder 与表单控件对比度（color-contrast）═══ */
input::placeholder, textarea::placeholder, select::placeholder,
.wpcf7-form-control::placeholder,
input[type="email"]::placeholder, input[type="text"]::placeholder,
input[type="search"]::placeholder, input[type="tel"]::placeholder,
input[type="url"]::placeholder {
    color: #5A6B7C !important;
    opacity: 1 !important;
}
/* Cookie 弹窗文字对比度兜底 */
.wd-cookies-popup .cookies-info-text,
.wd-cookies-popup p,
.wd-cookies-popup div {
    color: #4A5A6A !important;
}
.wd-cookies-popup .cookies-buttons a,
.wd-cookies-popup a {
    color: #384757 !important;
    text-decoration: underline;
}

/* ═══ a11y 批次4b：精确对比度修复（color-contrast 剩余 3 元素）═══ */
/* 正文段落 #777(4.48:1) → #666(5.7:1) */
.entry-content p { color: #666666; }
/* 页脚版权 #6B7280(3.01:1) → #9CA3AF(5.3:1)，深蓝底 #1E2A38 */
.st-footer .st-bottom,
.st-footer .st-bottom p,
.st-footer .st-bottom span {
    color: #9CA3AF;
}

/* ═══ 布局回归修复（旧规则，2026-08-29 已由文件末尾 nav-fit 块接管）═══
   原规则用 !important 把 1280–1650 的 padding 锁死为 8px，
   加入第 8 个顶级菜单项后不再够用，且会遮蔽新规则 —— 已移除。 */

/* ═══ 移动端：产品分类页 page title 背景容器高度 +50%（背景图显示更完整）═══ */
@media (max-width: 767px){
    body.tax-product_cat .page-title{
        padding-top: 33px;
        padding-bottom: 33px;
    }
}

/* ═══ 移动端修复：page-title margin-top:-40px 使标题带顶部嵌入不透明页眉下
   导致标题/背景被遮盖 → 移动端取消负边距，标题带从页眉正下方开始 ═══ */
@media (max-width: 767px){
    body .page-title{
        margin-top: 0 !important;
    }
}

/* ═══ 移动端修复：页眉顶栏社媒图标字形垂直居中
   （WoodMart .wd-social-icon 为 inline-block+line-height:0，字形被放到内容区顶端）═══ */
@media (max-width: 767px){
    .whb-top-bar .wd-social-icon,
    .wd-social-icons .wd-social-icon{
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
    }
}

/* ═══ 移动/平板端（≤1024px）：产品卡 Compare/Quick view/Wishlist 三图标常驻显示（与桌面一致）═══ */
@media (max-width: 1024px){
    .product-grid-item .wd-buttons{
        opacity: 1 !important;
    }
    .product-grid-item .wd-buttons .wd-compare-btn,
    .product-grid-item .wd-buttons .wd-quick-view-icon,
    .product-grid-item .wd-buttons .quick-view{
        display: flex !important;
    }
}

/* ═══ 移动/平板：产品卡三图标改独立半透明白圆（替代整块白底容器）═══ */
@media (max-width: 1024px){
    .product-grid-item .wd-buttons{
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        border-radius: 0 !important;
        padding: 4px !important;
        gap: 6px !important;
    }
    .product-grid-item .wd-buttons .wd-action-btn{
        width: 34px !important;
        height: 34px !important;
        min-height: 34px !important;
        margin: 0 !important;
        padding: 0 !important;
        background: rgba(255,255,255,.2) !important;
        border: 1px solid rgba(255,255,255,.95) !important;
        border-radius: 50% !important;
        box-shadow: 0 2px 6px rgba(0,0,0,.15) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: hidden;
    }
    .product-grid-item .wd-buttons .wd-action-btn > a{
        width: 100% !important;
        height: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        min-height: 0 !important;
        border: none !important;
        background: transparent !important;
    }
    .product-grid-item .wd-buttons .wd-action-btn .wd-icon,
    .product-grid-item .wd-buttons .wd-action-btn a:before,
    .product-grid-item .wd-buttons .wd-action-btn svg{
        font-size: 14px !important;
        line-height: 1 !important;
        margin: 0 !important;
        width: auto !important;
        height: auto !important;
    }
}

/* ═══ 移动端：页眉右列语言按钮（白底页眉上用深色文字）═══ */
@media (max-width: 767px){
    .whb-mobile-right .st-lang-wrap{
        margin-left: 0;
        padding-right: 4px;
    }
    .whb-mobile-right .st-lang-btn{
        color: #1E2A38 !important;
        font-size: 13px !important;
    }
    .whb-mobile-right .st-lang-list{
        right: 0;
        left: auto;
    }
}

/* ═══ 移动端：页脚精简为 Logo+表单 → 动物图 → Contact（含版权行）═══ */
@media (max-width: 767px){
    .st-footer{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    /* 移动端：4 列纵向堆叠，全部可见
       2026-10-26 重建 4 列页脚后，旧的「隐藏 Collections / Company / Policies 三列」
       规则（display:none !important）已移除 —— 它会让移动端丢失 22 个页脚导航链接，
       且注释里的列名与实际列（Products / Capabilities / Company）已不符。 */
    .st-footer-inner{
        display: grid !important;
        grid-template-columns: 1fr;
        align-items: start;
        text-align: left;
        width: 100%;
        gap: 30px;
    }
    .st-footer-inner > div{
        display: block;
        width: 100%;
    }
    .st-footer-inner > div:first-child{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
}

/* ═══ 语言切换：下拉列表宽度自适应内容（防过长项撑宽）═══ */
.st-lang-list{
    width: max-content !important;
    min-width: 0 !important;
    max-width: 200px;
}
.st-lang-list li{
    white-space: nowrap;
}

/* ═══ Cookie 弹窗按钮：深蓝底白字，hover 变深 + 放大 ═══ */
.wd-cookies-popup .cookies-accept-btn,
.wd-cookies-popup .cookies-accept-btn.btn-color-primary{
    background-color: #384757 !important;
    color: #ffffff !important;
    border: 1px solid #384757 !important;
    transition: background-color .25s ease, transform .25s ease, box-shadow .25s ease;
    will-change: transform;
}
.wd-cookies-popup .cookies-accept-btn:hover,
.wd-cookies-popup .cookies-accept-btn.btn-color-primary:hover{
    background-color: #2B3742 !important;
    color: #ffffff !important;
    border-color: #2B3742 !important;
    transform: scale(1.06);
    box-shadow: 0 6px 14px rgba(0,0,0,.22);
}

/* ═══ 移动端单产品页：Inquire Now 按钮独占一行全宽，Compare + Wishlist 落位其下同行 ═══ */
@media (max-width: 767px){
    .single-product .st-inquire-btn,
    .single-product a.single_add_to_cart_button.button.st-inquire-btn{
        display: block !important;
        width: 100% !important;
        margin-bottom: 12px;
        text-align: center;
        box-sizing: border-box;
    }
}

/* ==================================================
   页头主导航密度调整 — 8 个顶级项保持单行
   加 Solutions 后自然宽度 ~852px，1440 容器仅 825px → 换行
   2026-10-29
   ================================================== */
@media (min-width:1301px){
	.wd-header-main-nav .wd-nav-main{column-gap:0 !important;gap:0 !important;}
	.wd-header-main-nav .wd-nav-main > li{margin-left:0;margin-right:0;}
	.wd-header-main-nav .wd-nav-main > li > a{padding-left:6px;padding-right:6px;}
	.wd-header-main-nav .wd-nav-main > li > a,
	.wd-header-main-nav .wd-nav-main > li > a .nav-link-text{font-size:13px;letter-spacing:0;}
}
/* ≤1300：先隐藏两个低优先级项（证书 / 案例），它们在 Capabilities 与 About 枢纽页及页脚均可到达 */
@media (max-width:1300px){
	.wd-header-main-nav .wd-nav-main{column-gap:0 !important;gap:0 !important;}
	.wd-header-main-nav .wd-nav-main > li{margin-left:0;margin-right:0;}
	.wd-header-main-nav .wd-nav-main > li.fp-nav-lowprio{display:none;}
	.wd-header-main-nav .wd-nav-main > li > a{padding-left:7px;padding-right:7px;}
	.wd-header-main-nav .wd-nav-main > li > a,
	.wd-header-main-nav .wd-nav-main > li > a .nav-link-text{font-size:13px;letter-spacing:0;}
}

/* ≤1180：Contact 从导航收起（右侧已有 REQUEST A QUOTE 按钮，汉堡菜单内仍可到达） */
@media (max-width:1180px){
	.wd-header-main-nav .wd-nav-main > li.fp-nav-contact{display:none;}
}

/* ==================================================
   单篇文章：隐藏侧栏，正文走 820px 窄栏
   博客归档：标题区补深色底（原为白字透明底，不可见）
   2026-10-29
   ================================================== */
body.single-post .sidebar-container{display:none !important;}
body.single-post .site-content{width:100% !important;max-width:100% !important;flex:0 0 100% !important;padding-left:0;padding-right:0;}
/* 2026-10-29：.site-content 本身就是 .container > .row 里的那一个 col，
   原选择器写成「.site-content 的子元素」匹配链断开，!important 从未参与层叠。 */
body.single-post .entry-content{margin:0;}

body.blog .page-title,
body.archive .page-title,
body.category .page-title{background:#1E2A38 !important;background-image:none !important;padding:44px 0 40px;}
body.blog .page-title h1,
body.archive .page-title h1,
body.category .page-title h1{color:#fff !important;}
body.blog .page-title .breadcrumbs,
body.archive .page-title .breadcrumbs,
body.category .page-title .breadcrumbs{color:#C9D5E1;}
@media (max-width:767px){
	body.blog .page-title,body.archive .page-title,body.category .page-title{padding:28px 0 26px;}
}

/* ==================================================
   询盘站（catalog mode）：隐藏购物车与账户入口
   本站无在线交易，且这两个 WooCommerce 页面没有德语版，
   在 /de/ 上点开会被带到英文页 —— 直接隐藏而不是留死链。
   2026-10-29
   ================================================== */
.wd-header-cart,
.wd-header-my-account,
.wd-toolbar .wd-toolbar-wishlist,
.wd-toolbar .wd-toolbar-account{display:none !important;}

/* ==================================================
   导航密度：德语标签更长，1440 下缺 69px → 按宽度断点统一收紧
   2026-10-29
   ================================================== */
@media (max-width:1500px){
	.wd-header-main-nav .wd-nav-main > li > a{
		font-size:12.5px;padding-left:3px;padding-right:3px;letter-spacing:-.1px;
	}
}
@media (max-width:1400px){
	.wd-header-main-nav .wd-nav-main > li.fp-nav-lowprio{display:none !important;}
}

/* ==================================================
   以下四条原被误写入 woodmart-child/css/style.css（该文件未被加载）
   2026-10-29 已迁移到真正的 style.css
   ================================================== */

/* 1) 移动端页头精简：.whb-top-bar 在移动端文字全隐藏，只剩 href="#" 的死链社交图标，
      呈现为一条 38px 空条。移动端已有底部固定询盘条，顶栏整行隐藏。 */
@media (max-width:1024px){
	.whb-top-bar{display:none !important;}
}
/* 移动端页头三元素垂直居中
   主题 base-mobile.css 用 .whb-mobile-left/.whb-mobile-right{align-items:flex-end !important}
   强制底对齐 → LOGO 中心 30、汉堡 40、语言 46.9，极差 16.9px。这里用 !important 反制。 */
@media (max-width:1024px){
	/* 内联 <style id="st-mobile-stretch"> 把整行设为 flex-end !important（0,2,0），
	   它排在外部样式表之后 → 同权重无法覆盖。这里加 body 提升到 (0,2,1)。 */
	body .whb-general-header .whb-flex-row,
	body .whb-mobile-header .whb-flex-row{align-items:center !important;}
	.whb-general-header .whb-mobile-left,
	.whb-general-header .whb-mobile-right,
	.whb-general-header .whb-mobile-center{align-items:center !important;}
	.whb-general-header .site-logo img{max-height:40px !important;height:40px !important;width:auto !important;padding:0 !important;}
}
/* 2) 社交图标全是 href="#" 占位死链，等真实 URL 到位前不显示（主题用 inline-flex !important） */
/* 内联 <style id="fp-topbar-align"> 用 .whb-top-bar .wd-social-icons + !important 设了 inline-flex，
   同权重下内联在后会胜出 → 这里用 div 元素提高一级权重覆盖 */
.whb-top-bar div.wd-social-icons{display:none !important;}
/* 3) 回顶按钮归位（原被裁掉约 30px） */
a.scrollToTop{right:18px !important;left:auto !important;bottom:18px !important;}
/* 4) Logo 等比约束（显式锁死，避免主题 object-fit:fill 破坏比例）
   2026-10-29：LOGO 去掉左侧方块图标，只留字标，比例由 3.5:1 变为 284:148 ≈ 1.92:1。
   高度上限同步放到 64px，字标实际宽约 123px（原整体 170×48.6，字标部分仅 42.5px 高）。 */
.site-logo img,.whb-logo img,a.wd-logo img{
	width:auto !important;height:auto !important;max-width:190px;max-height:64px;
	padding:0 !important;object-fit:contain !important;
}

/* ═══ 2026-10-29 纯询盘站：本站不做线上交易，隐藏全部购物车入口 ═══
   桌面页头 / 移动页头 / 移动底栏各有 1 处 cart-widget-opener，
   点击 /cart/ 会 301 回首页 —— 图标存在只会误导买家以为能下单。 */
.wd-header-cart,
.cart-widget-opener,
.wd-toolbar-cart{display:none !important}

/* 底栏少了购物车一项后，剩余项均分宽度 */
.st-mobile-bar .wd-toolbar-link{flex:1 1 0}

/* ═══ 2026-10-29 LOGO 移动端高度收口 ═══
   字标比例变为 1.92:1 后，主题自带的 .whb-mobile-center img{max-height:60px}
   会把 LOGO 顶满整条 60px 页头（上下 0 留白）。桌面 64px、移动 44px，
   写在本文件末尾以覆盖前面更早的同名规则。 */
@media (max-width:1024px){
	.whb-mobile-center .site-logo img,
	.whb-general-header .site-logo img,
	.site-logo img{
		max-height:44px !important;
		height:auto !important;
		width:auto !important;
		padding:0 !important;
	}
}
