.iDonateWidgetPage .jg-widget {
  background: white;
  margin-top: 15px !important;
  margin-bottom: 10px;
}

.iDonPageWidgt {
  display: flex;
  justify-content: center;
}

/* Inventory V2 Fix */
.live-inventory-v2-add-to-cart-wrapper {
  width: 100%;
  max-width: none;
}

.live-inventory-v2-wrapper {
  white-space: normal;
  margin: 5px 0;
  text-align: left;
}

.live-inventory-v2-shipping {
  font-weight: 400;
}

.live-inventory-v2-shipping.out-stock {
  color: #333 !important;
}

.live-inventory-v2-shipping.out-stock::before {
  content: "";
  display: inline-flex;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background-color: red;
  margin-right: 5px;
}

.catalog-grid .tile .footer button.btn-primary {
  width: 100%;
}

.ex-product .live-inventory-v2-shipping.out-stock {
  font-weight: 700;
}


/* Input text */
#coupon_code {
  color: #000 !important;   /* black text when typing */
}

/* Placeholder text */
#coupon_code::placeholder {
  color: #000 !important;   /* black placeholder */
  opacity: 1;               /* make sure it’s not faded */
}

/* On focus */
#coupon_code:focus {
  color: #000 !important;   /* black text when focused */
}

/* On hover */
#coupon_code:hover::placeholder {
  color: #000 !important;   /* black placeholder on hover */
}

/* ECOMM02-3067 - Dashboard content for accounts excluding BOI and OGP Client */
.dashboard-custom-content {
  padding-bottom: 20px;
}

.dashboard-custom-content div :has(p) {
  padding-top: 20px;
}

/* ECOMM02-3282 - Add background color to homepage hero tagline */
.tagline-2 {
  background-color: #888d;
}

.header-announcement {
  .container-fluid {
    padding: 0;
  }
  .nFlex {
    justify-content: center;
    gap: 5px;
    padding-block: 10px;
  }
  p {
    margin: 0 !important;
    font-weight: 700;
  }

  a {
    text-decoration: underline;
    font-weight: 700;

    &:hover,
    &:focus-visible {
      color: #b59752 !important;
    }
  }
}

.home-banner-links li a.reverse-color {
  background: #fff;
  color: #333;

  &:hover,
  &:focus-visible {
    color: #fff;
    background-color: transparent;
  }
}