/** Shopify CDN: Minification failed

Line 129:23 Expected identifier but found whitespace
Line 301:0 Unexpected "}"

**/
/* Use this file to add custom css to the theme. */
[href="#data-wholesale-form"] span {
	pointer-events: none;
}
.before-after-image {
	position: relative;
}

.before-after-image:before,
.before-after-image:after {
	position: absolute;
	z-index: 1;
	bottom: 1rem;
	color: #fff;
	background-color: #1E1E1E;
	padding: .5rem 1rem;
}
.before-after-image:before {
	content: 'Before';
	left: calc(25% - 2.5rem);
}

.before-after-image:after {
	content: 'After';
	left: calc(75% - 2.5rem);
}

.image-with-text-certifications-block {
	display: flex;
	justify-content: space-between;
}

div.needsclick > div.needsclick > div.needsclick > img.needsclick[style] {
	height: 27px!important;
}

@media(min-width: 960px) {
	.image-with-text-certifications-block {
		padding-right: 3rem;
	}
}


/* AA Updates */

/* Homepage updates */

html.sticky-header-enabled .shopify-section.header__outer-wrapper {
  filter: drop-shadow(0px 5px 4px rgba(31, 31, 31, 0.03));
}
.template-index .main > *:nth-child(10) ~ * {
    display: none;
}
.template-index .main > *:nth-child(-n+10) {
    display: block;
}




.image-with-text-split__picture {
  display: flex;
}
 .image-with-text-split__image-container .image__img {
   width: 100%;
  height: auto;
 }
.template-index .image-with-text-split__text-container .ff-heading {
  font-size: 70px;
  max-width: 20rem;
}
.template-index .image-with-text-split__text-container .ff-subheading {
  font-size: var(--font-size-body-100);
  max-width: 20rem;
}
.template-index .image-with-text-split__text-container .btn.btn--primary {
  max-width: 20rem;
}
@media(max-width: 960px) {
  .template-index .image-with-text-split__text-container {
    text-align: center;
  }
  .template-index .image-with-text-split__text-container .ff-heading {
    font-size: 40px;
    max-width: 100%
  }
  .template-index .image-with-text-split__text-container .ff-subheading {
    max-width: 100%;
    font-size: var(--font-size-body-100);
  }
  .template-index .image-with-text-split__text-container .btn.btn--primary {
    max-width: 100%;
  }
}

/* END Homepage updates */

.btn.btn--primary.btn--overlay:before {
  background-color: #FF9E3D;
}
.btn.btn--primary:after,
.btn.btn--primary.btn--overlay:after {
  background: #ff8f1f;
/*   background-color: #FFAD5C;  */
}
.btn.btn--primary, .btn.btn--primary.btn--overlay {
  color: #1E1E1E;
  font-family: var(--font-heading);
  width: 100%;
}
.btn.btn--secondary {
  color: #1E1E1E;
  border: 1px solid #1E1E1E;
}
.btn.btn--primary .btn__loading-bar, 
.shopify-challenge__button .btn__loading-bar {
  background-color: #1E1E1E;
}

.product__title.fs-heading-4-base {
  font-size: var(--font-size-heading-3-base);
}
.fs-product-card-title. {
    font-family: var(--font-heading);
}
.product__primary-left {
    position: relative;
}
.main-product-section .product-badges {
    justify-content: space-between;
    padding: 0 0.5rem;
    position: absolute;
    top: 8px;
    width: 90%;
    z-index: 10;
}
.main-product-section .product-badges img {
    max-width: 4rem;
}
.product-item .product-badges{
  z-index:10;
  position:absolute;
  top:calc(4px * 2);
  top:var(--spacing-2);
  left:calc(4px * 2);
  left:var(--spacing-2);
}
.product-item .product-badges {
    width: 100%;
    justify-content: space-between;
    left: 0;
    padding: 0 0.5rem;
}
.product-item .product-badges img {
    max-width: 2rem;
}
.product-badge {
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
}
.btn {
    font-family: var(--font-heading);
    font-weight: var(--font-heading-weight);
    text-transform: var(--font-heading-text-transform);
}

.bundled-product a {
  text-decoration: none;
  color: var(--color-text);
}
.bundled-product .product-item__price {
  display: none;
}
.image-hero__text-container-wrapper,
.collection--has-image .collection-banner__text-container-wrapper {
    position: relative;
}

@media(min-width: 960px) {
  .image-hero__text-container-wrapper,
  .collection--has-image .collection-banner__text-container-wrapper {
    position: absolute;
  }
  div.collection-banner__text-container-inner {
    max-width: calc(50% - 1.5rem);
  }
}


.template-page-landing-antuserum .image-with-text-split__text-container h2 {
/*   font-size: 45px; */
}

.template-page-landing-antuserum .multi-column__grid-item-text-container:first-child h3 {
  text-align: left;
}
.template-page-landing-antuserum h2 {
/*   font-size: 20px; */
}
.template-page-landing-biasuperfood ul,
.template-page-landing-antuserum ul {
  list-style: none;
  padding-left: 1rem;
}
.template-page-landing-biasuperfood main li::marker,
.template-page-landing-antuserum main li::marker {
  content: "\2713";
  margin-right: 0.5rem;
  font-family: system-ui;
  font-weight: 900;
}

/* .template-page-landing-antuserum ul li:before {
  content: "\2713";
  margin-right: 0.5rem;
  font-family: system-ui;
  font-weight: 900;
} */
.template-page-landing-antuserum p,
.template-page-landing-antuserum li {
/*   font-size: 16px; */
}
.template-page-landing-biasuperfood li,
.template-page-landing-antuserum li {
  padding-left: 0.5rem;
  text-align: left;
}

.template-page-landing-antuserum .shopify-section,
.template-page-landing-biasuperfood .shopify-section {
  overflow: unset;
}
.template-page-landing-antuserum .landing-antuserum .multi-column__grid,
.template-page-landing-biasuperfood .landing-antuserum .multi-column__grid {
  max-width: 1000px;
  margin: 0 auto;
}
.template-page-landing-antuserum .multi-column__grid-item,
.template-page-landing-biasuperfood .multi-column__grid-item {
  align-items: center;
  height: fit-content;
  margin: 0 auto;
/*   position: sticky; */
  top: 90px;
}
.template-page-landing-antuserum .fs-heading-3-base,
.template-page-landing-biasuperfood .fs-heading-3-base,
.template-page-landing-antuserum .multi-column.multi-column--column-content-alignment-desktop-center,
.template-page-landing-biasuperfood .multi-column.multi-column--column-content-alignment-desktop-center,
.template-page-landing-antuserum .multi-column__grid-item-text,
.template-page-landing-biasuperfood .multi-column__grid-item-text {
  text-align: left;
}

.template-page-landing-antuserum .multi-column__grid:last-child .multi-column__grid-item-inner,
.template-page-landing-biasuperfood .multi-column__grid:last-child .multi-column__grid-item-inner {
  max-width: 450px;
}

@media(max-width: 720px) {
  .section-blocks__button {
    justify-content: center;
  }
  .template-page-landing-antuserum .image-with-text-split__text-container h2 {
/*     font-size: 33px; */
  }
  .template-page-landing-antuserum .multi-column__grid-item-text-container:first-child h3 {
    text-align: center;
  }
  .template-page-landing-antuserum ul {
    padding: 0 1.75rem;
  }
  .template-page-landing-antuserum .shopify-section,
  .template-page-landing-biasuperfood .shopify-section {
    overflow: hidden;
  }
  .template-page-landing-antuserum .fs-heading-3-base,
  .template-page-landing-biasuperfood .fs-heading-3-base,
  .template-page-landing-antuserum .multi-column.multi-column--column-content-alignment-desktop-center,
  .multi-column__grid-item-text {
    text-align: center;
  }
  .template-page-landing-antuserum .multi-column__grid-item,
  .template-page-landing-biasuperfood .multi-column__grid-item {
    top: 0;
  }
  .template-page-landing-antuserum .image-with-text-split__text-container,
  .template-page-landing-biasuperfood .image-with-text-split__text-container {
    text-align: center;
  }
}

}
.yotpo-search-filter .yotpo-search-label .yotpo-search-input {
    top: 50%!important;
}
.yotpo-filter-select[data-v-30091530] {
    top: 1px!important;
}
.yotpo-media-select[data-v-7b630089] {

    top: 1px!important;

}

