/** Shopify CDN: Minification failed

Line 108:4 Unexpected "/"

**/
/*Four Column Hero CSS*/
.four-column-hero-wrapper {
  	display: flex;
}
.four-hero {
	/*width: calc(25% - 5px);*/
 	position: relative;
}
.four-hero .split-hero__content,
.fullwidth-hero .split-hero__content {
	bottom: 32px;
}
.four-hero-bg-image {
	width: 100%;
  	height: 100%;
}
.four-column-hero__text {
	width: calc(100% - 70px);
}
/*Fullwidth Hero*/
.fullwidth-hero-wrapper {
}
.fullwidth-hero {
  position: relative; 
}
.fullwidth-hero-wrapper {
   margin: 0 10px;
}
.fullwidth-hero-bg-image {
  width: 100%;
  height: 100%;
}
.four-col-hero__heading,
.fullwidth-hero__heading{
	color: #fff;
}
/*footer*/
.footer__blocks {
    display: grid;
  	grid-template-columns: 1fr 0.5fr 0.5fr 2fr; 
}
.footer__block-wide {
  	max-width: 570px;
    display: flex;
    flex-direction: column;
}
.blocks-wrapper {
      display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}

ul.menu {
	font-weight:700;
}
.footer__block.footer__block--address {
	margin: 0 4px;
}
@media screen and (max-width: 767px) {
  .four-column-hero-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .four-hero.first {
  	margin-top: 10px;
  }
  .four-hero {
  	margin: 5px 10px;
  }
  .footer__block-wide {
  	margin: 0 auto;
  }
}

@media screen and (max-width: 480px) {
  .footer__block-wide .blocks-wrapper {
  	flex-direction: column;
  }
  .footer__block.footer__block--address {
  	margin: 10px 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .footer__blocks {
      grid-template-columns: repeat(3, 1fr);
  }
  .footer__block-wide {
  	grid-column-start: 1;
    grid-column-end: 4;
  }
  .four-column-hero-wrapper {
    flex-wrap: wrap;
  }
  .four-hero {
  	margin-top: 10px;
  }
 .four-hero.left {
    margin: 10px 5px 0px 10px;
  }
  .four-hero.right {
    margin: 10px 10px 0px 5px;
  }*/
}

@media screen and (min-width: 1024px) {
  .four-hero.first {
    margin: 10px 5px 10px 10px;
  }
  .four-hero.last {
    margin: 10px 10px 10px 5px;
  }
  .four-hero {
  	margin: 10px 5px;
  }
	.four-hero .container {
  	padding: 0 !important;
  }
}
.productForm-submit {
	    margin: 20px 0 0 !important;
}
.team-member {
	display: inline-block;
}
.pharmacy-service {
	display: inline-block;
  	text-align: center;
      margin-bottom: 48px;
}
.pharmacy-service h4 {
	font-weight: 600;
}
.team-container h4 {
	font-weight: 600;
  	margin-top: 64px;
}
.team-member h4 {
	margin-top: 8px;
}
.productForm-buttons .productForm-submit, .productForm-buttons .shopify-payment-button, .productForm-buttons .shopify-payment-button .button, .productForm-buttons .shopify-payment-button__button {
	width: 100% !important;
}
#gift-note {
	border: solid 1px black;
}
input#gift-wrapping {
	display: inline-block;
}
.product-block__title {
	min-height: 50px;
}

/*darkblue edits for mega menu */
@media screen and (min-width: 1218px) {
  .header--logo_left_links_center .nav-standard {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
}
@media screen and (max-width: 1217px) {
    .header--logo_left_links_center .nav-standard {
    padding-left: 180px !important;
    padding-right: 80px !important;
      
  }
}
@media screen and (max-width: 1090px) {
  .pageWrap .site-header .nav-standard .gm-item a.gm-target {
  	padding: 15px 15px !important;
  }
}
/*end*/
/*footer address boxes*/ 
.footer__block.footer__block--address {
      display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.footer__block.footer__block--address .button {
	margin: 0;
}
/* BOX BUILDER CSS CHANGES 27/09/21 - MD @ DARKBLUE  */
.bxp-bldr-row.bxp-bldr-justify-content-center { margin-bottom: 32px; }
.bxp-bldr-col-md-3 .bxp-bldr-item label { min-height: 342px; }
@media screen and (max-width: 767px) {
	.bxp-bldr-col-md-3 .bxp-bldr-item label { min-height: 263px; }
}
.bxp-bldr-col-md-3 {margin-bottom: 8px;}
/*popup modal*/
.bxp-modal__container {
	overflow-x: hidden
}
.bxp-modal__close {
	position: absolute !important;
  	right: -24px;
  	
}
/*END*/