/* Added by the archive build (scripts/clean.py). Colors come from the Elementor kit. */
.soligion-archive-banner {
  background: #F9B233; color: #1a1a1a; text-align: center;
  font: 500 14px/1.4 "Avenir Next", Sans-serif; padding: 8px 16px;
}
.soligion-footer-contact { margin: 8px 0 0; }
.soligion-footer-contact p { margin: 0; color: #fff; text-align: center; }
.soligion-footer-contact a { color: #fff; text-decoration: underline; }
.soligion-page-contact p { margin: 0; }
/* Search bar: hidden until the header magnifying glass is clicked. */
#searchbar { display: none; }
#searchbar.is-open { display: block; }
#search .elementor-icon { cursor: pointer; }

.soligion-search {
  --pagefind-ui-scale: 0.9;
  --pagefind-ui-primary: #44BCC1;
  --pagefind-ui-text: #848484;
  --pagefind-ui-background: #ffffff;
  --pagefind-ui-border: #d8d8d8;
  --pagefind-ui-tag: #F4F4F4;
  --pagefind-ui-border-width: 1px;
  --pagefind-ui-border-radius: 0;
  --pagefind-ui-font: "Avenir Next", Helvetica, Arial, sans-serif;
  width: 100%;
  padding: 16px 0;
}
.soligion-search .pagefind-ui__search-input {
  padding-left: calc(56px * var(--pagefind-ui-scale));
  font-weight: 400;
}
.soligion-search .pagefind-ui__result-link { color: #44BCC1; font-weight: 600; }
.soligion-search .pagefind-ui__result-link:hover { color: #F9B233; }
.soligion-search .pagefind-ui__button { border-color: #F9B233; color: #F9B233; }
