/* Added 2026-07-28 after swapping user and main nav, to line up cart and user menu items */

  #block-useraccountmenu,
  #block-cart
  {
    display: inline-block;
    vertical-align: middle;
  }

  .region-nav-main {
    width: 100%;
  }

/* End 2026-07-28 */

#content-2026,
.page-node-type-service_page {
  font-size: 1.1rem;
  line-height: 1.9rem;
}


#content-2026 h1,
#content-2026 h2,
#content-2026 h3,
#content-2026 h4
{
  font-style: normal;
  color: #424242;
  font-weight: initial;
  margin-bottom: .8rem!important;
  text-transform: none!important;
}

ul.nav-level-0 > li {
  font-size:92%;
}

.eclectic-highlight
{
  font-style: italic;
  color: #0F6E56;
}

button.btn-ec,
li.contact-li {
  border: 1px solid #005870;
  background-color: #00718F;
  border-radius: 2rem;
}

button.btn-ec > a,
li.contact-li > a {
  color: #fff !important;
}

li.contact-li {
  padding: 0 1rem !important;
  display: block;
}

li.contact-li:hover,
.btn-ec:hover {
  background-color: #005c76;
}

nav.navbar>div.container>div.navbar {
  width: 100%;
}

/* main #content-2026 {
  font-size: 1.2rem;
} */

#content-2026 .lead {
  font-size: 110%;
}

/* Eclectic grey background */
.ec-container {
  background-color: #f2f2f2;
}


/* Home page background fade to white and back */
.my-row {
  position: relative;
  /* background-color: #e9f2ff; */
}

.my-row::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40px;
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0),
      rgba(255, 255, 255, 1)
  );
  pointer-events: none;
}

.my-row2::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 40px;
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 1),
      rgba(255, 255, 255, 0)
  );
  pointer-events: none;
}
