.main_nav {
  position: relative;
  margin-top: 1em;
  font-size: 1.5rem;
  clear: both;
}

#logo {
  font-size: 0;
  float: left;
}

.lau_logo {
  background-size: 133px;
  width: 133px;
  height: 56px;
}

.siteLogo:before {
  content: '';
  height: 58px;
  width: 1.5px;
  opacity: 0.7;
  background-color: var(--primarygreen);
  position: absolute;
  left: -15px;
  top: 0px;
}

.siteLogo {
  float: left;
  width: 110px;
  margin-left: 27px;
  position: relative;
  color: var(--primarygreen);
  font-weight: normal;
  padding-top: 1rem;
  font-size: 1.3rem;
  font-family: "Interstate", "PT Sans", "Calibri", sans-serif;
  line-height: 1.3rem;
  font-weight: 500;
}

.siteLogo:visited, .siteLogo:hover {
  color: var(--primarygreen);
}

*, *:after, *:before {
  box-sizing: border-box;
}
.news_grid span i, .price {
 color:var(--primarygreen);
}
.page_category_listing .sharing_buttons {
  float: right;
  margin-top: 1rem;
}

.scroll_to_top_arrow::before {
  content: '';
  width: 9px;
  height: 9px;
  top: 48%;
  left: 50.7%;
  margin: -6px 0 0 -5px;
}

@media only screen and (min-width: 981px) {
    .main_nav > ul > li > a {
        font-size: 1.2rem;
    }
}

@media only screen and (max-width: 980px){
  .mainNavChildToggle {
    height: 1.3em;
  }
}