/*** Override Bootstrap colors */
/* stylelint-disable-next-line scss/no-global-function-names */
@media (max-width: 991.98px) {
  .home-main-hero-image {
    max-width: none;
  }
}
@media (max-width: 543.98px) {
  .home-main-hero-image {
    padding: 0;
  }
}

.hero-image .desktop-images .left-bottom-image {
  margin-left: 11.333%;
}
.hero-image .promo-box {
  left: 8.33%;
  top: 32px;
  z-index: 3;
  padding: 30px;
}
@media (max-width: 543.98px) {
  .hero-image .promo-box {
    position: relative !important;
    top: auto;
    order: 1;
    margin-top: -30px;
    max-width: 100%;
    flex: 100%;
    left: 0;
  }
}
@media (min-width: 544px) {
  .hero-image .promo-box {
    width: 350px;
    top: 0;
  }
}
@media (min-width: 1200px) {
  .hero-image .promo-box {
    left: 11%;
  }
}
.hero-image .promo-box .eye-brow {
  font-family: custom-heading-font, andrade-pro-fallback, sans-serif;
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #303e48;
  margin-bottom: 6px;
}
@media (min-width: 992px) {
  .hero-image .promo-box .eye-brow {
    font-size: 2.1875rem;
  }
}
.hero-image .promo-box .sub-header {
  font-family: custom-body-font, roboto-fallback, "Helvetica Neue", arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #303e48;
  margin-bottom: 14px;
}
.hero-image .promo-box .price {
  font-family: custom-body-font, roboto-fallback, "Helvetica Neue", arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #303e48;
}
.hero-image .promo-box .promo-button {
  margin-top: 18px;
  width: 153px;
}

@media (max-width: 543.98px) {
  .swiper-container-initialized .product-tile button {
    font-size: 0.875rem;
  }
}
