﻿/* Site-wide image/logo/map fixes for static dump */
.logo .img-reeponsive,
.main-footer .about > img {
  max-width: 220px;
  height: auto;
  display: block;
}

/* Mobile navbar: critical CSS has .collapse{display:none} but missing .in */
.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.navbar-toggle {
  position: relative;
  z-index: 1100;
  cursor: pointer;
  pointer-events: auto;
}

@media (max-width: 767px) {
  .navbar-header {
    position: relative;
    z-index: 1100;
  }
}

img.ll-placeholder,
img[src="/images/home/placeholder-product.jpg"] {
  background: #1a1a1a;
  object-fit: cover;
}

.woocommerce img.ll-placeholder,
.products img.ll-placeholder,
.attachment-woocommerce_thumbnail.ll-placeholder {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
}
