/** Shopify CDN: Minification failed

Line 221:18 Unexpected "{"
Line 221:27 Expected ":"
Line 221:34 Unexpected "{"
Line 227:10 Unexpected "{"
Line 227:19 Expected ":"
Line 227:26 Unexpected "{"
Line 233:18 Unexpected "{"
Line 233:27 Expected ":"
Line 241:18 Unexpected "{"
Line 241:27 Expected ":"
... and 20 more hidden warnings

**/
html {
  scroll-behavior: smooth;
}

.banner__text.rte.body {
  color: rgba(var(--color-foreground), 1) !important;
  font-size: 20px;
}
p {
  color: rgba(var(--color-foreground), 1) !important;
}

.subtitle {
    font-size: 20px;
    color: #fff;
}

.global-media-settings {
    border: none;
}
.price__badge-sale {
    background-color: #ff0202;
}
.price-item--sale {
    font-size: 20px;
    color: #ff0202;
}
[data-sizing="form-wrapper"] {
  max-width: 650px !important;
}

.counter-heading {
  margin-bottom:20px !important;
}


#how_it_works .slider-mobile-gutter {
  margin-top:60px;
}

 #how_it_works .multicolumn-card__info h3 {
    font-size: 20px;
}

/* Make card relative */
#how_it_works .multicolumn-card {
  position: relative;
}

/* Number circle */
/* #how_it_works .multicolumn-card:before {
    position: absolute;
    top: -8%;
    left: 50%;
    transform: translate(-50%);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #ffffff;
    color: #0d2b6b;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    font-weight: 700;
    z-index: 5;
    border: 1px solid #0d2b6b;
} */
#how_it_works .multicolumn-card:before {
    position: absolute;
    top: -5%;
    left: 30%;
    transform: translate(-50%);
    width: 80%;
    height: 80%;
    border-radius: 50%;
    /* background: #ffffff; */
    color: #0d2b6bda;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 150px;
    font-weight: 700;
    z-index: 5;
    /* border: 1px solid #0d2b6b; */
}


/* Numbers */
#how_it_works .multicolumn-list__item:nth-child(1) .multicolumn-card::before {
  content: "1";
}

#how_it_works .multicolumn-list__item:nth-child(2) .multicolumn-card::before {
  content: "2";
}

#how_it_works .multicolumn-list__item:nth-child(3) .multicolumn-card::before {
  content: "3";
}

#how_it_works .media--circle {
    margin-top: 15px;
}

@media screen and (max-width: 749px) {
   #how_it_works .multicolumn-list {
        row-gap: 60px;
    }
}

#trust_points h3 {
  margin-top:0px;
}
#trust_points .multicolumn-card__info {
    padding: 5px;
    margin-top: -30px;
}
#trust_points .multicolumn-card {
  margin: 10px 4px;
}
#trust_points .multicolumn-list h3 {
  font-size: 20px;
  line-height: 1.2;
  margin-top: 15px;
  text-align: center;
}


#trust_points .multicolumn-card__image {
    width: 110px;      
    height: auto;  
    max-width: 500px;
    overflow: visible;
}
#trust_points .media--adapt {
  margin-bottom: 15px;
  overflow: visible;
}

.every_audit_includes .media--adapt img {    
    max-width: 110px;
    height: auto;
}

.multicolumn-card__info h3 {
  word-break: normal;
  overflow-wrap: normal;
  white-space: normal;
  font-size: 16px;

}

.contact-list {
  margin-top: 20px;
}

.button:disabled {
  background-color: grey;
}

.header-sticky-banner img {
  
}

.certified .multicolumn-card__info {
    padding: 5px 15px 5px;
}

.rich-text__text {
  margin-top:5px !important;
}

#how_it_works .multicolumn-card__image-wrapper--half-width {
    width: 33%;
    margin: 25px auto 0;
}

.trust .multicolumn-card__info {
    padding-top: 5px !important;
}

#how_to_choose .multicolumn-list h3 {
    font-size: 28px;
  }

#how_to_choose .content-container {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
  }

#how_to_choose .multicolumn-card__image-wrapper {
    padding-top: 0;
    padding-bottom: 20px;
    margin: 0;
  }

#how_to_choose .multicolumn-card__info {
    padding-bottom: 0px;
}

/* Clouds border */

/* Ensure the section allows content to hang outside */
#shopify-section-{{ section.id }} {
  position: relative !important;
  overflow: visible !important;
  z-index: 3;
}

.section-{{ section.id }} { /* Or whatever the main class of that section is */
  position: relative !important;
  overflow: visible !important;
}

/* Universal Divider Positioning */
#shopify-section-{{ section.id }} [class^="cloud-divider-"] {
  position: absolute !important;
  left: 0;
  width: 100%;
  /* z-index: 10 !important; */
  pointer-events: none;
}

#shopify-section-{{ section.id }} .cloud-divider-soft-top, 
#shopify-section-{{ section.id }} .cloud-divider-organic-top, 
#shopify-section-{{ section.id }} .cloud-divider-puffy-top {
  top: -{{ section.settings.divider_height | minus: 1 }}px !important;
}

#shopify-section-{{ section.id }} .cloud-divider-soft-bottom, 
#shopify-section-{{ section.id }} .cloud-divider-organic-bottom, 
#shopify-section-{{ section.id }} .cloud-divider-puffy-bottom {
  bottom: -{{ section.settings.divider_height | minus: 1 }}px !important;
}
/* End Clouds border */



.menu-drawer__cta-wrapper .button:after, .menu-drawer__cta-wrapper .button:before {
  box-shadow: none !important;
}

.description-header {
  margin-bottom:20px;
}
.description-card {
  margin-bottom: 30px;
}

.description-card ul li {
list-style: none;
}
.description-card ul li {
  position: relative;
  padding-left: 38px;
  font-size: 1.6rem;
  line-height: 1.4;
  margin-bottom: 14px;
  color: #222;
}

.description-card ul li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;
  background: #73ad47;

  color: #fff;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1;
}









@media screen and (max-width: 749px) {

  .announcement-bar__message {
    font-size: 8px;
    min-height: auto;
  }
  .certified .multicolumn-list__item {
    margin-bottom: 20px;
  }
  .certified .title {
    text-align: center;
  }
  .certified .multicolumn-list {
      justify-content: center !important;
  }
   .media--adapt {
    padding-bottom: 40% !important;
  }
  .trust .title {
    text-align: center;
  }
  .trust .multicolumn-card__info h3 {
      font-size: 20px;
      margin-top: 0px;
  }
  .trust {
    margin: 0 auto !important;
    padding: 40px 0;
  }
.trust .multicolumn-list__item {
    margin: 15px auto 20px;
  }


  #how_to_choose .multicolumn-card__info {
      padding: 5px;
  }

  #how_to_choose .multicolumn-list__item {
    margin-bottom:30px;
  }

  #how_to_choose h2 {
    text-align: center;
  }
  #how_to_choose .multicolumn-list h3 {
    font-size: 20px;
  }
  #trust_points .multicolumn-card__info {
    margin-top: 40px;
  }

  /* .slider-mobile-gutter .grid__item {
    width: 25%;
  }
  #how_it_works .slider-mobile-gutter .grid__item {
    width: 100%;
  } */
  .slider-mobile-gutter .contains-content-container {
    flex-direction: row;
  }
  .photo {
    max-width:100%;
  }
  .description-card ul {
    padding-left: 5px;
  }
  
    .image-with-text__content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

}