@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro");
body, h1, h2, h3, h4, h5, p {
  font-family: "Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.site-header img {
  border-radius: 0; }

.hentry .entry-content a:not(.button) {
  text-decoration: none; }

.secondary-navigation {
  text-align: right; }

.storefront-sorting {
  display: none; }

.site-footer .footer-widgets + .pharmacy-site-info-wrapper {
  display: none; }

body.fl-builder .site-content .col-full {
  max-width: none !important;
  padding-left: 0;
  padding-right: 0;
  margin: 0; }
body.fl-builder .site-content .breadcrumb-wrapper {
  margin: 0 auto; }

@media screen and (max-width: 66.4989378333em) {
  body.fl-builder .site-content .breadcrumb-wrapper {
    margin-left: 2.617924em;
    margin-right: 2.617924em;
    padding: 0; } }
@media screen and (min-width: 768px) {
  body.fl-builder .site-content .breadcrumb-wrapper {
    max-width: 80em;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2.617924em;
    box-sizing: content-box; } }
@media screen and (min-width: 65.141em) {
  body.fl-builder .site-content .breadcrumb-wrapper {
    padding-left: 4.236em;
    padding-right: 4.236em; } }
@media screen and (max-width: 568px) {
  body.fl-builder .site-content .breadcrumb-wrapper {
    margin-left: 1.41575em;
    margin-right: 1.41575em;
    padding: 0; } }
.smm-mega-menu li a h2 {
  margin-top: 1em !important;
  font-size: 1.5em !important; }

h1, h2, h3, h4, h5 {
  font-weight: normal; }

h1 {
  color: #145B9B; }

h3 {
  font-size: 1.3em;
  margin-top: 1em; }

h4 {
  font-size: 1.2em;
  margin-top: 0.8em;
  margin-bottom: 1em;
  font-style: italic; }

h5 {
  font-size: 1em;
  margin-top: 0.5em; }

.storefront-primary-navigation {
  z-index: 9999; }

header#masthead {
  margin-bottom: 0; }

@media screen and (max-width: 768px) {
  .storefront-hamburger-menu-active .main-navigation .menu-toggle {
    width: auto;
    border: 1px solid #ffffff; } }
.main-navigation a,
.product-category a {
  text-transform: uppercase; }

@media (min-width: 768px) {
  .site-header .site-branding img {
    max-width: 250px; }
  .site-header .custom-logo-link {
    margin-bottom: 0.4em; } }
.main-navigation ul.products li.product.product-category a:before,
.site-main ul.products li.product.product-category a:before {
  border: 0; }

span.price-exclusive {
  display: block;
  opacity: .8; }

span.price-inclusive {
  font-size: 0.9em; }

span.price-tax-indicator {
  font-size: 0.9em; }

span.onsale {
  z-index: 10;
  font-size: 1em; }

.site-main ul.products li.product {
  padding: 0; }
  .site-main ul.products li.product img {
    border-radius: 0; }

ul.products li.product.product-category img {
  border-radius: 3px; }
ul.products li.product.product-category .woocommerce-loop-category__title {
  font-size: 1.2em;
  margin-top: 0.6em; }
  ul.products li.product.product-category .woocommerce-loop-category__title .count {
    font-size: 0.8em;
    color: #888; }
ul.products li.product.product-category a:hover .woocommerce-loop-category__title {
  color: #43A887;
  -webkit-transition: all 250ms fade-in-out;
  -moz-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out; }

.single-product div.product .product_meta {
  padding-top: 0em;
  border-top: 0; }

.wapl-label-id-275,
.wapl-label-id-282 {
  position: absolute;
  top: 15px;
  right: 0px; }

.bundled_product .in-stock {
  display: none; }
.bundled_product .attribute-options label {
  display: none; }
.bundled_product h4.bundled_product_title {
  margin-bottom: 0; }
.bundled_product .bundled_product_excerpt ul {
  margin-bottom: 0; }
.bundled_product .bundled_product_images.images {
  margin-bottom: 0 !important; }

li.product a {
  position: relative;
  overflow: hidden; }
li.product a img {
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
li.product a:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.widget-title {
  color: #145B9B; }

.widget_product_categories {
  box-shadow: none !important; }

@media screen and (min-width: 768px) {
  .widget-area .widget {
    margin-bottom: 3em; } }
body.home .hentry .entry-header h1 {
  display: none; }
body.home h2 {
  color: #145B9B; }
body.home h2.woocommerce-loop-category__title {
  color: #000; }

.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
  max-width: none; }

@media screen and (min-width: 768px) {
  .post.type-post .entry-content, .page:not(.woocommerce-page) .type-page .entry-content {
    font-size: inherit !important; } }
.product .price del {
  line-height: 1em;
  position: relative; }
  .product .price del ::after {
    border-bottom: 0.125em solid red;
    content: "";
    left: 0;
    margin-top: calc(0.125em / 2 * -1);
    position: absolute;
    right: 0;
    top: 50%; }

.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
  max-width: 210px !important; }

@media (min-width: 768px) {
  .site-header .site-branding img {
    max-width: 250px !important; } }
.storefront-breadcrumb {
  padding: 0 !important;
  margin: 0 !important; }

ul#menu-main-navigation {
  margin-left: 0 !important; }
