/* WordPress-specific overrides */
body.admin-bar .navbar {
  top: 32px;
}
@media screen and (max-width: 782px) {
  body.admin-bar .navbar {
    top: 46px;
  }
}

.desktop-nav .menu,
.desktop-nav ul {
  display: contents;
}

.onel-aw-blog a,
.onel-aw-page a {
  color: var(--green-700);
}

/* Font Awesome icons in theme sections */
.marquee-item__ic i,
.why-icon i,
.hero-brochure__feat-icon i,
.contact-grid__ic i,
.contact-grid__h-ic i,
.onel-aw-check-ic i,
.service-icon-strip__ic i {
  font-style: normal;
  line-height: 1;
}

.marquee-item__ic i {
  font-size: 1em;
}

.why-icon i {
  font-size: 1.5rem;
}

.hero-brochure__feat-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.hero-brochure__feat-icon i {
  font-size: 1.1rem;
}

.contact-grid__ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.25rem;
}

.contact-grid__h-ic {
  display: inline-flex;
  margin-right: 0.35rem;
}

.service-icon-strip__ic {
  display: block;
  font-size: 1.1rem;
  margin-bottom: 0.25rem;
  line-height: 1;
}

.onel-aw-check-ic i {
  font-size: 0.95rem;
}
