div.jp-relatedposts,
div.jp-relatedposts-items,
.jp-relatedposts-post,
.jp-relatedposts-post-title,
.jp-relatedposts-post-context,
.jp-relatedposts-post-date {
  display: none !important;
}
.woocommerce span.onsale {
  display: none !important;
}
.wp-block-woocommerce-product-sale-badge,
.wc-block-components-product-sale-badge {
  display: none !important;
}

/* Thinner, smaller body text across all custom sections */
.avsp-list li,
.avsp-card-text,
.avsp-card-note,
.avsp-bulk-text,
.avsp-compliance-footer,
.avsp-step-text,
.avsp-elig-item,
.avsp-timeline-label,
.avsp-timeline-val,
.avsp-disclaimer p,
.avsp-section-sub,
.avsp-damage-text,
.avq-panel-text,
.avq-callout,
.avfp-a p,
.avc-sfaq-a p,
.avfaq-a p,
.avc-card-desc,
.avc-tip-text,
.avc-track-sub,
.avw-card-text,
.avc-still-text,
.avfp-still-text,
{
    font-size: 0.78rem !important;
    font-weight: 300 !important;
    line-height: 1.7 !important;
}

.mbf-breadcrumbs,
#breadcrumbs {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.mbf-header-before {
    display: none !important;
    height: 0 !important;
}

.page-template-default .mbf-site-content,
.page-template-default .mbf-sidebar-disabled {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.page-template-default .entry-content > p:empty:first-child {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

#av-header img,
#av-header .av-header-logo-img {
  height: 50px !important;
  width: auto !important;
  max-width: none !important;
}

/* ===== HEADER ===== */
header.mbf-header { display: none !important; }
.mbf-logo { display: none !important; }

/* ===================== */
/* DESKTOP: 1 row of 6 */
/* ===================== */
@media (min-width: 992px) {
  .home .wp-block-post-template.is-layout-grid {
    grid-template-columns: repeat(6, 1fr) !important;
  }
  .home .wp-block-post-template.is-layout-grid > *:nth-child(n+7) {
    display: none !important;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .home .wp-block-post-template.is-layout-grid {
    grid-template-columns: repeat(3, 1fr) !important;
  }
  .home .wp-block-post-template.is-layout-grid > *:nth-child(n+7) {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .home .wp-block-post-template.is-layout-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .home .wp-block-post-template.is-layout-grid > *:nth-child(n+7) {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .is-style-mbf-group-specification {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 28px 40px !important;
  }
  .is-style-mbf-group-specification > .wp-block-group {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    flex: 0 0 auto !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
  }
  .is-style-mbf-group-specification > .wp-block-group p {
    margin: 0 !important;
    white-space: nowrap !important;
  }
  .is-style-mbf-group-specification > .wp-block-group figure {
    margin: 0 !important;
    flex: 0 0 auto !important;
  }
}
h2#h-precision-peptides-for-professional-use,
#h-precision-peptides-for-professional-use.wp-block-heading,
.entry-content h2#h-precision-peptides-for-professional-use {
  color: #fff !important;
}
#h-precision-peptides-for-professional-use::before,
#h-precision-peptides-for-professional-use::after {
  background: #fff !important;
  border-color: #fff !important;
}
#h-precision-peptides-for-professional-use svg,
#h-precision-peptides-for-professional-use svg * {
  stroke: #fff !important;
  fill: #fff !important;
}
.is-style-mbf-heading-bigger::before,
.is-style-mbf-heading-bigger::after {
  background: #fff !important;
  border-color: #fff !important;
}
.has-layout-background-color {
  background: #e9eef3 !important;
}
h2#h-committed-to-quality-amp-transparency,
.entry-content h2#h-committed-to-quality-amp-transparency {
  color: #fff !important;
}
#h-committed-to-quality-amp-transparency::before,
#h-committed-to-quality-amp-transparency::after {
  background: #fff !important;
  border-color: #fff !important;
}
.wp-block-paragraph.wp-elements-e7bfa969ac0b349e5fe5242a5adae8da,
.entry-content .wp-block-paragraph.wp-elements-e7bfa969ac0b349e5fe5242a5adae8da {
  color: #fff !important;
}
.wp-elements-e7bfa969ac0b349e5fe5242a5adae8da a {
  color: #fff !important;
}
p.wp-block-paragraph.wp-elements-ba3af3f3848cb596d2ddb69f8807072e,
.entry-content p.wp-block-paragraph.wp-elements-ba3af3f3848cb596d2ddb69f8807072e,
.wp-site-blocks p.wp-block-paragraph.wp-elements-ba3af3f3848cb596d2ddb69f8807072e {
  color: #ffffff !important;
}
p.wp-elements-ba3af3f3848cb596d2ddb69f8807072e strong {
  color: #ffffff !important;
}
p.wp-elements-ba3af3f3848cb596d2ddb69f8807072e a {
  color: #ffffff !important;
}
p.woocommerce-store-notice.demo_store {
  position: sticky;
  top: 0;
  order: -1;
}
body {
  position: relative;
  display: flex;
  flex-direction: column;
}
.woocommerce-checkout .wc-block-components-text-input,
.woocommerce-checkout .wc-block-components-select {
  position: relative;
}
.woocommerce-checkout .wc-block-components-text-input label,
.woocommerce-checkout .wc-block-components-select label {
  top: 8px !important;
  left: -3px !important;
  transform: none !important;
  line-height: 1.2 !important;
  background: #f5f5f5 !important;
  padding: 0 4px !important;
  z-index: 2 !important;
}
.woocommerce-checkout .wc-block-components-text-input input,
.woocommerce-checkout .wc-block-components-select select {
  padding-top: 28px !important;
}
.wp-block-woocommerce-cart-totals-block,
.wc-block-cart__totals-title,
.wc-block-components-totals-wrapper,
.wc-block-cart__submit,
.wc-block-components-panel,
.wc-block-components-panel__content,
.wc-block-components-totals-coupon,
.wc-block-components-totals-item,
.wc-block-components-totals-footer-item {
  background: #e9edf3 !important;
  box-shadow: none !important;
  border: none !important;
}
.wc-block-cart__submit-container,
.wc-block-cart__submit-button-container,
.wc-block-cart__submit {
  background: #e9edf3 !important;
  padding-top: 20px !important;
  padding-bottom: 0px !important;
}
.wp-block-woocommerce-cart-totals-block {
  border-radius: 0 !important;
  overflow: hidden !important;
}
.wp-block-woocommerce-cart .wc-block-components-sidebar::before {
  margin-left: 35px !important;
  padding-top: 30px !important;
}
.wc-block-components-quantity-selector {
  width: 150px !important;
}
.wc-block-cart-item__remove-link {
  font-size: 0 !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
  position: relative !important;
}
.wc-block-cart-item__remove-link svg {
  position: absolute !important;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) !important;
  width: 20px !important;
  height: 20px !important;
}
.wc-block-cart-item__product a { font-size: 18px !important; }
.wc-block-cart-item__prices { font-size: 14px !important; }
.wc-block-cart-item__total { font-size: 18px !important; }
.woocommerce-order { display: block !important; }
.woocommerce-order-details,
.woocommerce-customer-details,
.woocommerce-order-overview,
.woocommerce-thankyou-order-received {
  width: 100% !important;
  order: unset !important;
  grid-column: auto !important;
  grid-row: auto !important;
}
@media (max-width: 1024px) {
  .wp-block-woocommerce-cart {
    display: flex !important;
    flex-direction: column !important;
  }
  .wc-block-cart-items,
  .wc-block-components-sidebar {
    width: 100% !important;
    max-width: 100% !important;
  }
  .wc-block-components-sidebar {
    margin-top: 40px !important;
  }
}
@media (max-width: 1000px) {
  .wc-block-cart {
    display: flex !important;
    flex-direction: column !important;
  }
  .wc-block-cart__main,
  .wc-block-cart__sidebar {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  .wc-block-cart__sidebar {
    margin-top: 32px !important;
  }
}
.wp-block-woocommerce-checkout-order-summary-totals-block,
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper,
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item,
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-shipping,
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-discount,
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item__description {
  background: #e9edf3 !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item {
  padding: 18px 24px !important;
}
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper::before,
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper::after,
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item::before,
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item::after {
  display: none !important;
  content: none !important;
}
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-discount__coupon-list,
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-discount__coupon-list-item {
  background: transparent !important;
}

/* Kill empty paragraph gaps between shortcodes */
.entry-content p:empty,
.page-content p:empty,
.post-content p:empty,
p:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove margins between shortcode wrappers */
.avh-section, .avh-trust-wrap, .avh-bg,
.avw-wrap, .afc-header, .afc-wrap,
.avq-section, .avfaq-section, .avs-wrap,
.averix-shop {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}