body.admin-bar .site-header { top: 32px; }
.mews-builder-root .mfn-builder-content,
.mews-builder-root .mcb-section,
.mews-builder-root .section_wrapper,
.mews-builder-root .mcb-wrap,
.mews-builder-root .mcb-wrap-inner,
.mews-builder-root .mcb-column,
.mews-builder-root .mcb-item,
.mews-builder-root .mcb-column-inner,
.mews-builder-root .column_attr { display: contents !important; }
.mews-builder-root .mcb-background-overlay,
.mews-builder-root .mcb-wrap-background-overlay,
.mews-builder-root .section.the_content { display: none !important; }
/* BeTheme adds responsive side padding to every generic .container. The
   reference layout already controls that width with --container. */
.mews-builder-root .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.about-page .mews-builder-root,
.products-page .mews-builder-root,
.contact-page .mews-builder-root,
.legal-page .mews-builder-root { padding-top: 78px; }
.mews-form-notice {
  position: fixed;
  z-index: 100000;
  top: 92px;
  left: 50%;
  transform: translateX(-50%);
  width: min(92vw, 760px);
  padding: 16px 22px;
  border-radius: 10px;
  color: #fff;
  font-weight: 700;
  box-shadow: 0 16px 45px rgba(0, 0, 0, .2);
}
.mews-form-notice.success-message { background: #177b58; }
.mews-form-notice.error-message { background: #a72e2e; }
/* The legacy popup plugin injects its old CF7 form on every page. The new theme
   provides its own forms, so keep the obsolete overlay out of layout and view. */
#bb-lightbox.bbslp-overlay { display: none !important; }
/* BeTheme assigns its configured display fonts directly to headings and quote
   elements. Keep the reference typography inside the Muffin Builder output;
   the handwritten founder signature keeps its own font from app.css. */
.mews-builder-root h1,
.mews-builder-root h2,
.mews-builder-root h3,
.mews-builder-root h4,
.mews-builder-root h5,
.mews-builder-root h6,
.mews-builder-root .testimonial,
.mews-builder-root .testimonial p {
  font-family: "Instrument Sans", "Avenir Next", Arial, sans-serif !important;
}
@media (max-width: 782px) {
  body.admin-bar .site-header { top: 46px; }
  .mews-form-notice { top: 108px; }
}
