/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */

.mn-home-intro {
  max-width: 920px;
  margin: 2rem auto 2.25rem;
  padding: 0 1rem;
  text-align: center;
}

.mn-home-intro h1 {
  margin: 0 0 .7rem;
  color: #30352f;
  font-size: clamp(1.75rem, 3vw, 2.5rem);
  font-weight: 600;
  line-height: 1.18;
}

.mn-home-intro p {
  max-width: 760px;
  margin: 0 auto;
  color: #50574f;
  font-size: clamp(1rem, 1.5vw, 1.125rem);
  line-height: 1.65;
}

@media (max-width: 767px) {
  .mn-home-intro {
    margin: 1.4rem auto 1.75rem;
  }
}

/* Accessible brand colors for product cards and homepage calls to action. */
.product-miniature .product-price-and-shipping .price {
  color: #2f6f4a !important;
}

.view-all-link a,
.banner1 > a,
.footer-about-us a,
.footer-bottom a {
  color: #2f6f4a !important;
}

.view-all-link a,
.footer-about-us a,
.footer-bottom a {
  text-decoration: underline !important;
  text-underline-offset: 2px;
}

.product-miniature .add-to-cart,
.product-miniature .btn-primary,
.banner1 .btn-primary,
.newsletter-form .btn-primary,
.cookie-close-button {
  border-color: #2f6f4a !important;
  background-color: #2f6f4a !important;
  color: #fff !important;
}

.product-miniature .add-to-cart:hover,
.product-miniature .add-to-cart:focus,
.product-miniature .btn-primary:hover,
.product-miniature .btn-primary:focus,
.banner1 .btn-primary:hover,
.banner1 .btn-primary:focus,
.newsletter-form .btn-primary:hover,
.newsletter-form .btn-primary:focus,
.cookie-close-button:hover,
.cookie-close-button:focus {
  border-color: #24583a !important;
  background-color: #24583a !important;
  color: #fff !important;
}

.cookie-close-button {
  cursor: pointer;
}

@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url("../fonts/-xPowC.woff2") format("woff2");
}

@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url("../fonts/3-h-59.woff2") format("woff2");
}

.cart-header .cart-total-value {
  background-color: #2f6f4a !important;
  color: #fff !important;
}

.anav-top .amenu-link > sup {
  background-color: #a92349 !important;
  color: #fff !important;
}

ul.nav > li.nav-item > a.nav-link > span {
  color: #666 !important;
  animation: none !important;
  transition: none !important;
}

ul.nav > li.nav-item > a.nav-link {
  opacity: 1 !important;
}

.product-flags .product-flag > span {
  background-color: #0068b5 !important;
  color: #fff !important;
}
