/* custom overrides (loaded last) */
/* accessibility: visually-hidden text + skip-to-content link */
.sr-only {
  position: absolute !important;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap; border: 0;
}
.skip-link {
  position: absolute;
  left: -9999px; top: 0;
  z-index: 100000;
  background: #ffffff;
  color: #003e7e;
  padding: 8px 16px;
  border-radius: 0 0 4px 0;
  font-weight: 700;
  text-decoration: none;
}
.skip-link:focus {
  left: 0;
  outline: 3px solid #6caddf;
}
@media (max-width: 767px) {
  .headerAndNavContainer {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 1000 !important;
  }
  /* eyebrow (secondary nav) collapses on scroll to reclaim space */
  .secondaryNav {
    overflow: hidden;
    max-height: 300px;
    transition: max-height 0.25s ease, opacity 0.2s ease;
  }
  .secondaryNav.eyebrow-collapsed {
    max-height: 0 !important;
    opacity: 0 !important;
  }
}

/* Newsletter: hide the Lumistry widget's own heading + subtitle so only the
   section's own <h2> ("Sign Up For Our Newsletter") shows above the form. */
[data-lumistry-capture] .lk-head {
  display: none !important;
}


/* Ported per-block styles for the About/Our Pharmacy content (location photos + team grid), recovered from the live site so the grafted Spacecraft blocks render with their original spacing, shadows, and centering. */
div.blockWrap_b070e7c02fc44e9fa068a1b7573d0e93{padding-top:20px;padding-bottom:20px;color:#003e7e;}
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_b070e7c02fc44e9fa068a1b7573d0e93,.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_b070e7c02fc44e9fa068a1b7573d0e93 .blockContent.blockContentBleed{padding-left:10px;padding-right:10px}
div.blockWrap_b070e7c02fc44e9fa068a1b7573d0e93 .ctaInnerContent{color:#003e7e}
div.blockWrap_b070e7c02fc44e9fa068a1b7573d0e93 .gridTrigger{fill:#003e7e}
.blockWrap_b070e7c02fc44e9fa068a1b7573d0e93 .ctaContainer{max-width:none}
.blockWrap_b070e7c02fc44e9fa068a1b7573d0e93 .blockInnerContent{font-size:36px;text-align:center;}
.blockWrap_b070e7c02fc44e9fa068a1b7573d0e93 .contentTitle{font-size:35px;text-align:center;letter-spacing:normal;padding-left:0;margin-right:0}
.blockWrap_b070e7c02fc44e9fa068a1b7573d0e93 .contentTitle,.blockWrap_b070e7c02fc44e9fa068a1b7573d0e93 .contentTitle a{color:#003e7e}
div.blockWrap_fd132e06afb743ceaa334fa61a47b700{padding-top:20px;padding-bottom:40px;}
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_fd132e06afb743ceaa334fa61a47b700,.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_fd132e06afb743ceaa334fa61a47b700 .blockContent.blockContentBleed{padding-left:10px;padding-right:10px}
.blockWrap_fd132e06afb743ceaa334fa61a47b700 .ctaContainer{max-width:none}
div.blockWrap_baaddb2355304ee1a556380e94b85fb4{color:#000;}
div.blockWrap_baaddb2355304ee1a556380e94b85fb4 .ctaInnerContent{color:#000}
div.blockWrap_baaddb2355304ee1a556380e94b85fb4 .gridTrigger{fill:#000}
.blockWrap_baaddb2355304ee1a556380e94b85fb4 .ctaContainer{max-width:none}
.blockWrap_fd132e06afb743ceaa334fa61a47b700 .contentImg{width:100%;max-width:500px;}
.blockWrap_fd132e06afb743ceaa334fa61a47b700 .contentImg.imgShape,.blockWrap_fd132e06afb743ceaa334fa61a47b700 .contentImg.scMap{display:inline-block;vertical-align:middle;margin:0 auto}
.blockWrap_fd132e06afb743ceaa334fa61a47b700 .imgShape,.blockWrap_fd132e06afb743ceaa334fa61a47b700 .imgHover-transform,.blockWrap_fd132e06afb743ceaa334fa61a47b700 .imgEffect-transform{background-size:contain;}
.blockWrap_fd132e06afb743ceaa334fa61a47b700 .eventColl--gridView1 .imgShape,.blockWrap_fd132e06afb743ceaa334fa61a47b700 .eventColl--gridView2 .imgShape,.blockWrap_fd132e06afb743ceaa334fa61a47b700 .eventColl--listView1 .imgShape,.blockWrap_fd132e06afb743ceaa334fa61a47b700 .eventColl--listView2 .imgShape{background-size:contain}
.blockWrap_fd132e06afb743ceaa334fa61a47b700 .blockContent.fixedHeightGallery .flex-container:not(.thumbsContainer){width:100%;display:inline-block;vertical-align:middle;max-width:500px}
@media only screen and (min-width:768px){.blockWrap_fd132e06afb743ceaa334fa61a47b700 .blockContent.layoutE.hasSlideshow .blockImg,.blockWrap_fd132e06afb743ceaa334fa61a47b700 .blockContent.layoutE.circleImages .blockImg,.blockWrap_fd132e06afb743ceaa334fa61a47b700 .blockContent.layoutE.squareImages .blockImg,.blockWrap_fd132e06afb743ceaa334fa61a47b700 .blockContent.layoutE.fixedAspectRatioImages .blockImg,.blockWrap_fd132e06afb743ceaa334fa61a47b700 .blockContent.layoutF.hasSlideshow .blockImg,.blockWrap_fd132e06afb743ceaa334fa61a47b700 .blockContent.layoutF.circleImages .blockImg,.blockWrap_fd132e06afb743ceaa334fa61a47b700 .blockContent.layoutF.squareImages .blockImg,.blockWrap_fd132e06afb743ceaa334fa61a47b700 .blockContent.layoutF.fixedAspectRatioImages .blockImg{max-width:500px}}
.blockWrap_fd132e06afb743ceaa334fa61a47b700 .carousel-slide .imgShape{width:100%;width:500px}
.blockWrap_baaddb2355304ee1a556380e94b85fb4 .imgEffect-overlay,.blockWrap_baaddb2355304ee1a556380e94b85fb4 .imgEffect:hover .imgEffect-overlay{background-color:#000;background-color:rgba(0,0,0,0.2)}
.blockWrap_baaddb2355304ee1a556380e94b85fb4 .imgEffect-content{color:#fff;}
.blockWrap_baaddb2355304ee1a556380e94b85fb4 .imgEffect-content{top:auto;bottom:0;-ms-transform:translate(-50%,0);transform:translate(-50%,0);}
.blockWrap_baaddb2355304ee1a556380e94b85fb4 .imgEffect-content .contentTitle,.blockWrap_baaddb2355304ee1a556380e94b85fb4 .imgEffect-content p{-ms-transform:translateY(0);transform:translateY(0)}
.items_fd132e06afb743ceaa334fa61a47b700 .item{border-radius:0;padding:10px 10px 10px 10px;}
.items_fd132e06afb743ceaa334fa61a47b700 .item{box-shadow:0 10px 20px 0 rgba(0,0,0,0.3)}
.items_fd132e06afb743ceaa334fa61a47b700 .defListItem{box-shadow:0 10px 20px 0 rgba(0,0,0,0.3)}
.items_fd132e06afb743ceaa334fa61a47b700 .itemInnerContent,.items_fd132e06afb743ceaa334fa61a47b700 .defItemInnerContent{text-align:center;}
.items_fd132e06afb743ceaa334fa61a47b700 .item .contentTitle,.items_fd132e06afb743ceaa334fa61a47b700 .item .contentTitle a,.items_fd132e06afb743ceaa334fa61a47b700 .item.contentTitle,.items_fd132e06afb743ceaa334fa61a47b700 .item.contentTitle a,.items_fd132e06afb743ceaa334fa61a47b700.definitionList .contentTitle{color:#003e7e;}
.items_fd132e06afb743ceaa334fa61a47b700 .item .contentTitle,.items_fd132e06afb743ceaa334fa61a47b700 .item.contentTitle,.items_fd132e06afb743ceaa334fa61a47b700.definitionList .contentTitle{text-align:center;}
.items_fd132e06afb743ceaa334fa61a47b700 .item .contentTitle,.items_fd132e06afb743ceaa334fa61a47b700 .item.contentTitle{letter-spacing:normal;padding-left:0;margin-right:0}
.items_fd132e06afb743ceaa334fa61a47b700.definitionList .contentTitle,.items_fd132e06afb743ceaa334fa61a47b700 .defListItem .contentTitle{letter-spacing:normal;padding-left:0;margin-right:0}
