/** Shopify CDN: Minification failed

Line 23:0 Unexpected "}"

**/
/* Erica's Additions */

/* Bullet Styles */
.page__body ul li {
   background: radial-gradient(
    circle 10px at 10px center,
    #2ab3a0 100%,
    transparent 100%
  );
  background-repeat: no-repeat;
  background-position: left 20%;
  background-size: 20px 20px;
  padding-left: 35px; /* bullet + spacing */
  margin-bottom: 0.5em;
  line-height: 1.4;
  list-style-type: none !important;
}
}

/* Numbered List Styles */
.page__body ol li,
.page__body ul li {
 margin: 0;
 padding: 0;



}
.page__body ol li {
 counter-increment: step-counter;
 margin-bottom: 5px;
 margin-left: -20px;
 list-style-type: none !important;
}


.page__body ol li:before {
 content: counter(step-counter);
 font-size: 100%;
background:#98b6cd;
border-radius:50%;
 color:black;
 width: 25px;
 height:25px !important;
 background-position: left center;
 background-size: 25px;
 margin: 0 25px 0 20px;
 font-size: 15px;
 display: inline-flex;
 align-items: center;
 justify-content: center;
}

/* Block Quotes */
blockquote {
 position: relative;
 display: inline-block;
 padding: 1.5em 2em 0 2em;
 margin-bottom: 30px;
 max-width:75ch;
 border-left:15px solid #98b6cd;
}




blockquote::before {
  content: '\201C'; /* your quote mark */
  background: none !important;
  -webkit-mask: none !important;
  mask: none !important;
  width: auto;
  height: auto;
  font-family: sans-serif;
  margin-top:40px;
  margin-left:-15px;
  margin-bottom:-30px;
font-size: 196px;
line-height: 10px;
font-weight:400;
color:#ffbd59;
display:block;
}

blockquote p {
    font-size: 20px !important;}

   /* Base table styling */
table:not(.cart-items) {
  width: 100%;
  border-collapse: collapse;
  border: 3px solid rgb(205, 221, 233) !important;
  letter-spacing: 1.3px;
  table-layout: fixed; /* ensures equal column widths */
}

/* Make both columns equal */
table:not(.cart-items) td {
  width: 50%;
  border:3px solid rgb(205, 221, 233) !important;
  padding: 8px 12px;
      padding-left: 8px !important;
  text-align: left;
  word-wrap: break-word; /* prevents overflow if content is long */
}

/* Alternating row colors */
table:not(.cart-items) tr:nth-child(even) {
  background-color:rgb(205, 221, 233);
}

h4 {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
}

.page__body h1 span{
    padding-bottom:30px;
    margin:0 auto;
    width:auto;
    display:inline;
    background:url('/cdn/shop/files/orange_underline.svg?v=1765394388');
    background-repeat:no-repeat;
    background-size:300px;
    background-position:center bottom;
}

.page__body h2 span span {
    text-decoration: none !important;
    color:#e7582a;
}

.page__body div > img
 {
    background: url(/cdn/shop/files/teal_half.svg?v=1764966377);
    padding: 50px;
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
}


@media (max-width: 600px) {
.testimonial-with-card .testimonial_slide {width: 90% !important;}
}
@media (min-width: 601px) and (max-width: 1000px) {
.testimonial-with-card .testimonial_slide {width: 50% !important;}
}
@media (min-width: 1001px) {
.testimonial-with-card .testimonial_slide {width: 30% !important;}
}

.sub-menu-item.is-active .sub-menu, .sub-menu-horizontal.active .sub-menu {
    background-color: unset !important;

}

nav.pb-header {margin-top: 10px;}
.section-header {height: 130px !important;}