:root {
  --zz-site-ink: #111214;
  --zz-site-muted: #686b72;
  --zz-site-line: rgba(17, 18, 20, .09);
}

html {
  scroll-behavior: smooth;
}

body {
  color: var(--zz-site-ink);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.whb-general-header {
  border-bottom: 1px solid var(--zz-site-line);
  background-color: rgba(255, 255, 255, .94) !important;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}

.whb-header .wd-nav-main > li > a {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .025em;
}

.whb-header .wd-nav-main > li.current-menu-item > a,
.whb-header .wd-nav-main > li:hover > a {
  color: #000;
}

.wd-dropdown-menu.wd-design-default {
  overflow: hidden;
  border: 1px solid var(--zz-site-line);
  border-radius: 12px;
  box-shadow: 0 18px 50px rgba(17, 18, 20, .1);
}

body.home .main-page-wrapper {
  padding-top: 0;
}

body.home .wd-content-layout {
  width: 100%;
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}

.footer-container {
  border-top: 1px solid var(--zz-site-line);
}

a,
button {
  -webkit-tap-highlight-color: transparent;
}

a:focus-visible,
button:focus-visible,
input:focus-visible {
  outline: 3px solid rgba(17, 18, 20, .3);
  outline-offset: 3px;
}

@media (max-width: 1024px) {
  .whb-general-header {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}

@media (min-width: 1100px) {
  body.home .zz-section {
    width: min(1400px, 100%) !important;
    padding-top: 44px !important;
    padding-bottom: 72px !important;
  }

  body.home .zz-grid {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    grid-auto-rows: 1fr !important;
    gap: 16px !important;
    align-items: stretch !important;
  }

  body.home .zz-home-card {
    min-height: 0 !important;
    height: 100% !important;
    padding: 14px 14px 16px !important;
  }

  body.home .zz-home-img {
    aspect-ratio: 4 / 3 !important;
    margin-bottom: 13px !important;
  }

  body.home .zz-home-card strong {
    margin-bottom: 5px !important;
    font-size: 17px !important;
  }

  body.home .zz-home-card em {
    display: -webkit-box !important;
    overflow: hidden !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  body.home .zz-card-link {
    padding-top: 12px !important;
    font-size: 9px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}
/* Remove the legacy demo Instagram widget site-wide. */
.woodmart-instagram {
  display: none !important;
}

/* Remove the oversized legacy page-title banner on every inner page. */
.wd-page-title {
  display: none !important;
}

/* Keep the news grid focused on the product image and model name. */
body.blog .wd-post-date,
body.blog .wd-post-cat,
body.blog .wd-post-meta,
body.blog .wd-post-read-more {
  display: none !important;
}

body.blog .wd-post-content {
  padding-block: 16px 18px !important;
  text-align: center;
}

body.blog .wd-post-title {
  margin: 0 !important;
}
