/** Shopify CDN: Minification failed

Line 111:1 Expected "}" to go with "{"

**/
.page-title {
  margin-top: 0;
}

.main-page-title {
  margin-bottom: 3rem;
}

@media screen and (min-width: 750px) {
  .main-page-title {
    margin-bottom: 4rem;
  }
}

.page-placeholder-wrapper {
  display: flex;
  justify-content: center;
}

.page-placeholder {
  width: 52.5rem;
  height: 52.5rem;
}

/* Reusable subhead style - use class="section-head" on any page */
.section-head {
  color: #4a7eae !important;
  font-size: 1.7rem !important;
  font-weight: 700 !important;
  display: block !important;
  border-top: 1px solid #e0e0e0 !important;
  padding-top: 0.6em !important;
  margin-bottom: 0.3em !important;
}

@media screen and (max-width: 749px) {
  .section-head {
    font-size: 1.25rem !important;
  }
}

/* Align wrapped bullet/number text with first line, not the marker */
.rte ul li,
.rte ol li {
  padding-left: 0.5em;
  list-style-position: outside;
}

.rte ul,
.rte ol {
  padding-left: 1.5em;
}

/* PUSH IN / SCREW ON FITTING buttons */
.fitting-btn {
  display: inline-block;
  background-color: #3f88bf;
  color: #ffffff !important;
  font-family: Barlow, sans-serif;
  font-size: 12.5px !important;
  font-weight: 500;
  letter-spacing: 0.6px;
  padding: 10px 28px;
  border-radius: 4px;
  border: none;
  text-decoration: none !important;
  cursor: pointer;
  margin-top: 24px;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.fitting-btn:hover {
  background-color: #74E4F8 !important;
  color: #ffffff !important;
}

@media screen and (max-width: 749px) {
  .fitting-btn {
    font-size: 11px !important;
    padding: 8px 20px !important;
  }

/* Section label - use class="section-label" on any page */
.section-label {
  display: inline-block;
  background-color: #9ff1ff;
  color: #003087 !important;
  font-family: Barlow, sans-serif;
  font-size: 12.5px !important;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  padding: 3px 10px;
  border-radius: 0;
  text-decoration: none !important;
  margin-top: 24px;
  cursor: default;
  text-align: left;
}

@media screen and (max-width: 749px) {
  .section-label {
    font-size: 11px !important;
    padding: 2px 8px !important;
  }
}