/* Center description + disclaimer text */
.mbf-footer__desc,
.mbf-footer__copyright {
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}

.mbf-footer__desc,
.mbf-footer__desc p {
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: rgba(0,0,0,0.55) !important;
}



@media (max-width: 991px) {

  .mbf-footer__desc,
  .mbf-footer__copyright {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* =========================================
   FOOTER – INTENDED USE STATEMENT (CSS-ONLY)
   ========================================= */

.mbf-footer::after {
  content: "Intended Use Statement — Research Use Only. All products sold by Averix Laboratories are not for human consumption, not for animal or veterinary use, and not approved for diagnostic, therapeutic, or clinical applications. Products are supplied strictly for in-vitro research, analytical testing, or laboratory experimentation. By purchasing, the buyer acknowledges they are a qualified professional acquiring materials solely for legitimate research purposes.";
  
  display: block;
  max-width: 720px;
  margin: 1.5rem auto 0;
  padding-top: 1.5rem;
  padding-bottom: 3rem;
	margin-top: -7rem !important;
	

  font-size: 9px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.02em;

  color: rgba(0,0,0,0.45);
  text-align: center;

  border-top: 1px solid rgba(0,0,0,0.08);
}

/* Center the entire footer layout */
@media (min-width: 992px) {
  .mbf-footer__item-inner {
    grid-template-columns: 1fr;
    justify-items: center;
    text-align: center;
  }
  
  .mbf-footer__col {
    max-width: 720px;
  }
}

/* Center the logo */
.mbf-footer__logo {
  margin-left: auto;
  margin-right: auto;
}

/* Center navigation */
.mbf-footer__nav-menu {
  display: flex;
  justify-content: center;
}

.mbf-footer__nav {
  justify-content: center;
  text-align: center;
}

/* Adjust info section to center */
.mbf-footer__info {
  align-items: center;
  text-align: center;
}

/* Mobile-specific adjustments */
@media (max-width: 767px) {
  /* Reduce padding on mobile */
  .mbf-footer__item-inner {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
		margin-top: 1rem !important;
  }
  
  /* Slightly larger logo on mobile */
  .mbf-footer__logo img {
    max-height: 65px;
  }
  
  /* Adjust description spacing on mobile */
  .mbf-footer__desc {
    margin-top: 1rem !important;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  /* Make disclaimer text slightly larger on mobile for readability */
  .mbf-footer::after {
    font-size: 10px !important;
    padding-left: 1rem;
    padding-right: 1rem;
		margin-top: -2rem !important;
  }
}

/* Force logo to center */
.mbf-footer__logo {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
  width: fit-content;
}

.mbf-footer__logo img {
  margin-left: auto;
  margin-right: auto;
}

/* Center the logo's parent column */
.mbf-footer__col:first-child {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* TABLET - Override the 2-column grid */
@media (min-width: 768px) and (max-width: 991px) {
  .mbf-footer__item-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    grid-template-columns: unset !important;
    grid-gap: 20px !important;
  }
  
  .mbf-footer__col {
    width: 100% !important;
    max-width: 600px !important;
    order: 0 !important;
    grid-column: unset !important;
  }
  
  .mbf-footer__col.mbf-col-center {
    grid-column: unset !important;
  }
  
  .mbf-footer__logo {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  
  .mbf-footer__nav {
    justify-content: center !important;
  }
  
  .mbf-footer__info {
    align-items: center !important;
    text-align: center !important;
  }
}