body {
  font-family: "Open Sans", sans-serif;
}
.sku {
  font-size: 20px;
}
li.product-category img {
  border-radius: 10px;
}
.woocommerce-loop-category__title {
  position: absolute;
  top: 0;
  font-weight: bold;
  color: #fff;
  width: 100%;
  font-size: 20px !important;
}
.woocommerce-loop-category__title .count {
  display: none;
  visibility: hidden;
}
.featured-product {
  background: #114690;
  border-radius: 10px;
}
.fl-module-content-slider {
  border-radius: 10px;
  overflow: hidden;
}
.fl-slide-content,
.fl-slide-photo img {
  border-radius: 10px;
}
.btn-primary,
button,
input[type=button],
input[type=submit],
.woocommerce-page ul.products li.product a.button,
.woocommerce-page .woocommerce-message a.button,
.woocommerce-page .woocommerce-message a.button.wc-forward,
.woocommerce-page .woocommerce a.button.wc-forward,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.woocommerce-page .woocommerce button[type=submit],
.woocommerce-page button[type=submit].alt.disabled {
  background: #009f8e;
  border-color: #009f8e;
  border-radius: 5px;
  text-transform: uppercase;
}
.flexslider {
  margin: 0;
}
.mfp-title {
  display: none;
}
.citation-years {
  list-style: none;
  margin: 0;
  padding: 0;
}
.citation-years li {
  display: block;
  float: left;
  width: 50%;
  text-align: center;
}
.citation-years li a {
  color: #114690;
  font-weight: bold;
  text-decoration: none;
}
.fl-post-feed-post.citation .frame {
  border: 1px solid #009f8e;
  padding: 15px;
  border-radius: 10px;
}
.fl-post-feed-post.citation .frame h2 {
  font-weight: bold;
  font-size: 1em;
}
.citation-search {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  #menu-utility {
    padding: 5px 0;
  }
  #menu-utility li {
    display: inline-block;
  }
  #menu-primary-navigation .sub-menu,
  .product-menu .sub-menu {
    font-weight: 400;
    padding-left: 20px;
  }
  #menu-primary-navigation .sub-menu li a,
  .product-menu .sub-menu li a {
    padding: 10px;
  }
  .fl-menu .fl-menu-mobile-toggle {
    font-weight: bold;
    color: #fff;
    display: block;
    width: 100%;
  }
  .product-menu .fl-menu-mobile-toggle {
    color: #009f8e;
  }
  .featured-product {
    margin: 0 20px;
  }
}
@media (min-width: 768px) {
  .get-quote-cart {
    width: 48%;
    float: left;
  }
}
.get-quote-cart button.remove {
  background: none;
  border: none;
  color: red;
  font-weight: bold;
  padding: 0;
}
/*# sourceMappingURL=theme.css.map */