/* Responsive and accessibility retrofit for the captured Woodmart site. */
html, body { max-width: 100%; overflow-x: hidden; }
img, video, iframe { max-width: 100%; }
.site-logo .wd-logo { background: #fff; border-radius: 4px; padding: 3px; }
.site-logo .wd-logo img { max-height: 92px; object-fit: contain; }
.gmb-reviews, .gmb-reviews *, .wd-testimonial, .wd-testimonial * { font-size: max(15.2px, 1rem); }
.wd-portfolio, .portfolio-entry, .wd-carousel-container { min-width: 0; }
@media (max-width: 767px) {
  .wd-portfolio, .portfolio-entry, .wd-carousel-container { max-width: 100vw; }
  .wd-nav-mobile, .wd-portfolio { overflow-x: auto; }
  .wd-nav-mobile { -webkit-overflow-scrolling: touch; }
  .wpb_wrapper, .vc_row, .container { min-width: 0; }
}
@supports (-webkit-backdrop-filter: blur(2px)) {
  .mobile-nav { -webkit-backdrop-filter: blur(2px); }
}
@supports (backdrop-filter: blur(2px)) {
  .mobile-nav { backdrop-filter: blur(2px); }
}
/* Contrast fixes found by responsive-gate. */
a.btn.btn-scheme-light.btn-scheme-hover-light { color: #102a33 !important; }
button.searchsubmit { color: #666 !important; }
