/* WordPress-only additions. site.css is the static site's file and is never edited. */

/* Contact Form 7 output inside the static form markup */
.wpcf7-form-control-wrap { display: contents; }
.wpcf7-form .hidden-fields-container,
.wpcf7-form > fieldset.hidden-fields-container { display: none; border: 0; margin: 0; padding: 0; }
.wpcf7-form .wpcf7-response-output,
.wpcf7-form .wpcf7-spinner,
.wpcf7-form .wpcf7-not-valid-tip { display: none; }
.wpcf7 .screen-reader-response { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.form .hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.inquiry > .wpcf7 { min-width: 0; }
.form .form-note[hidden] { display: none; }
.form .form-note[data-state="ok"] { background: #e3ecd9; border-left-color: #4b6a3a; }

/* Admin bar offset for the fixed header and menu */
.admin-bar .site-header { top: 32px; }
.admin-bar .mobile-menu { padding-top: calc(var(--header-h) + 24px + 32px); }
@media (max-width: 782px) {
  .admin-bar .site-header { top: 46px; }
  .admin-bar .mobile-menu { padding-top: calc(var(--header-h) + 24px + 46px); }
}
