/** Shopify CDN: Minification failed

Line 182:14 Expected identifier but found whitespace
Line 182:15 Unexpected "0"

**/
.rich-text {
  z-index: 1;
}

.rich-text__wrapper {
  display: flex;
  justify-content: center;
  width: calc(100% - 4rem / var(--font-body-scale));
}

.rich-text:not(.rich-text--full-width) .rich-text__wrapper {
  margin: auto;
  width: calc(100% - 8rem / var(--font-body-scale));
}

.rich-text__blocks {
  width: 100%;
}

@media screen and (min-width: 750px) {
  .rich-text__wrapper {
    width: 100%;
  }

  .rich-text__wrapper--left {
    justify-content: flex-start;
  }

  .rich-text__wrapper--right {
    justify-content: flex-end;
  }

  .rich-text__blocks {
    max-width: 50rem;
  }
}

@media screen and (min-width: 990px) {
  .rich-text__blocks {
    max-width: 78rem;
  }
}

.rich-text__blocks * {
  overflow-wrap: break-word;
}

.rich-text__blocks > * {
  margin-top: 0;
  margin-bottom: 0;
}

.rich-text__blocks > * + * {
  margin-top: 2rem;
}

.rich-text__blocks > * + a {
  margin-top: 3rem;
}

.rich-text__buttons {
  display: inline-flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
  width: 100%;
  max-width: 45rem;
  word-break: break-word;
}

.rich-text__buttons--multiple > * {
  flex-grow: 1;
  min-width: 22rem;
}

.rich-text__buttons + .rich-text__buttons {
  margin-top: 1rem;
}

.rich-text__blocks.left .rich-text__buttons {
  justify-content: flex-start;
}

.rich-text__blocks.right .rich-text__buttons {
  justify-content: flex-end;
}

.product-title-bar h2{
    text-transform: uppercase;
    font-size: 33px;
    letter-spacing: 4px;
    font-family: var(--font-montserrat-semibold);
}

@media screen and (max-width: 767px) {
  .product-title-bar h2 {
    font-size: 24px;
    }
}

/* ----------START: About Page - Custom CSS---------- */
.about_page_class .rich-text__wrapper h2{
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 50px;
  color: #000;
}
.about_page_class .rich-text__wrapper .rich-text__text a,
.about_page_class .rich-text__wrapper .rich-text__text p{
  color:#000;
  /* font-size:14px; */
}
@media screen and (min-width: 750px) {
  .about_page_class .rich-text__blocks {
      max-width: 960px;
  }
}
@media screen and (max-width: 767px) {
  .about_page_class .rich-text{
    padding-top:30px;
  }
}
@media screen and (max-width: 749px) {
  .about_page_class .rich-text .rich-text__wrapper{
    padding: 0 !important;
  }
  .about_page_class .rich-text__wrapper h2{
    font-size: 25px;
    margin-bottom: 30px;
  }
}
.about-banner-class h1{
   font-size: 33px;
  letter-spacing: 4px;
    font-family: var(--font-montserrat-semibold);
}
@media screen and (max-width: 767px) {
    .about-banner-class h1 {
        font-size: 24px;
    }
  .about_page_class .rich-text__wrapper .rich-text__text p a,
  .about_page_class .rich-text__wrapper .rich-text__text p{
    font-size:14px;
  }
}
/* ----------END: About Page - Custom CSS---------- */


/* ----------START: Faq Page - Custom CSS---------- */
/* .faq-richtext .rich-text__wrapper .rich-text__blocks{
  padding: 0 5rem;
} */
@media screen and (min-width: 990px) {
    .faq-richtext .rich-text__wrapper .rich-text__blocks {
        max-width: 100%;
    }
}
@media screen and (max-width: 749px) {
  .faq-richtext .rich-text{
    padding: 0;
    padding-top: 30px;
  } 
  .faq-richtext .rich-text .rich-text__blocks{
    padding: 0;
  }
  .faq-richtext .rich-text .rich-text__wrapper{
    padding: 0 !important;
  }
  .faq-richtext .rich-text__wrapper h2{
    font-size: 25px;
  }
}
/* ----------END: Faq Page - Custom CSS---------- */

.templpadding: 0 1.5rempadding:0;ate_find-your-pump h1{
      font-size: 33px;
    font-family: var(--font-montserrat-semibold);
}

@media screen and (max-width: 767px) {
  .template_find-your-pump h1{
      font-size: 24px;
}
}

/* ----------START: Faq Page - Custom CSS---------- */
 
@media screen and (max-width: 749px) {
    .about_page_class .rich-text .rich-text__wrapper {
        padding: 0 !important;
    }
}
@media screen and (min-width: 750px) {
     .contact-richtext-class .rich-text__wrapper--left {
        justify-content: center;
    }
      .contact-richtext-class .page-width {
        padding: 0 5rem !important;
    }
}
@media screen and (min-width: 990px) {
    .contact-richtext-class  .rich-text__blocks {
        max-width: 72.6rem; 
    }
}
.faq-banner-class h1{
   font-size: 33px;
    font-family: var(--font-montserrat-semibold);
}
@media screen and (max-width: 767px) {
    .faq-banner-class h1 {
        font-size: 24px;
    }
}
/* ----------END: Faq Page - Custom CSS---------- */

/* ----------START: Contact Page - Custom CSS---------- */
.contact-banner-class h1{
   font-size: 33px;
    font-family: var(--font-montserrat-semibold);
}
@media screen and (max-width: 767px) {
    .contact-banner-class h1 {
        font-size: 24px;
    }
}
/* ----------END: Contact Page - Custom CSS---------- */
/* ----------START: Contact Page - Custom CSS---------- */
.blog-rich-text h1{
   font-size: 33px;
    font-family: var(--font-montserrat-semibold);
}
@media screen and (max-width: 767px) {
    .blog-rich-text h1 {
        font-size: 24px;
    }
}
/* ----------END: Contact Page - Custom CSS---------- */

/* ----------START: Emergency Bulk Food Page - Custom CSS--------- */
.template-page-emergency-bulk-food .bulk_food_richText_class .rich-text__blocks{
  max-width: 100%;
}
@media screen and (max-width: 749px) {
  .template-page-emergency-bulk-food .bulk_food_richText_class .rich-text__text p{
    font-size:14px;
  }
  .template-page-emergency-bulk-food .rich-text__wrapper.page-width{
    padding:0;
  }
}
/* ----------END: Emergency Bulk Food Page - Custom CSS---------- */


/* ----------START: Help Page - Custom CSS---------- */
.template-page-help .custom_faq_rt .rich-text__wrapper{
  justify-content: center;
  max-width: 960px;
  margin: 0 auto;
}
.template-page-help .custom_faq_rt .rich-text__wrapper .rich-text__blocks{
   max-width: 100%;
}
 @media screen and (min-width: 1112px) {
  .template-page-help .custom_faq_rt .rich-text__wrapper{
    padding: 0;
  }
}
@media screen and (max-width: 750px) {
   .template-page-help .custom_faq_rt .rich-text__wrapper{
    padding: 0;
  }
}
/* ----------END: Help Page - Custom CSS---------- */