@font-face {
  font-family: InterTightBold;
  font-display: swap;
  src: url(../../assets/fonts/InterTight/InterTight-Bold.woff2) format("woff2");
}
@font-face {
  font-family: InterTightSemiBold;
  font-display: swap;
  src: url(../../assets/fonts/InterTight/InterTight-SemiBold.woff2) format("woff2");
}
@font-face {
  font-family: PoppinsMedium;
  font-display: swap;
  src: url(../../assets/fonts/Poppins/Poppins-Medium.woff2) format("woff2");
}
@font-face {
  font-family: PoppinsRegular;
  font-display: swap;
  src: url(../../assets/fonts/Poppins/Poppins-Regular.woff2) format("woff2");
}
@font-face {
  font-family: PoppinsBold;
  font-display: swap;
  src: url(../../assets/fonts/Poppins/Poppins-Bold.woff2) format("woff2");
}
body {
  font-family: PoppinsMedium;
}

h1,
h2,
h3 {
  font-family: InterTightBold;
}

h4 {
  font-family: InterTightSemiBold;
}

p {
  font-family: PoppinsRegular;
}
p strong {
  font-family: PoppinsMedium;
}

.cpg-text-over {
  font-family: PoppinsMedium;
}

input,
select,
textarea {
  font-family: PoppinsMedium;
}

.cp-listings .cpl-each h3 {
  font-family: PoppinsMedium;
}
.cp-listings .cpl-each p.cple-price {
  font-family: PoppinsBold;
}

.image-left-right .ilr-list li span .ilr-answer {
  font-family: "PoppinsRegular";
}

footer.shop-footer ul li {
  font-family: PoppinsRegular;
}
footer.shop-footer h3 {
  font-family: PoppinsMedium;
}

button.btn-cta {
  font-family: PoppinsMedium;
}

.three-column-section .flex-wrapper a {
  font-family: PoppinsRegular;
}

.product-detail-section .piw-description li {
  font-family: PoppinsRegular;
}
.product-detail-section .piw-description li strong {
  font-family: PoppinsMedium;
}
.product-detail-section .accordion-wrapper .accordion-button-new h3 {
  font-family: PoppinsMedium;
}

.cp-cart h3 {
  font-family: PoppinsRegular;
}
.cp-cart .cct-promo input {
  font-family: PoppinsRegular;
}
.cp-cart .cc-header p {
  font-family: PoppinsMedium;
}
.cp-cart .ccc-each h3 {
  font-family: PoppinsMedium;
}
.cp-cart .ccc-each p .cc-price {
  font-family: PoppinsMedium;
}
.cp-cart .ccts-each:not(.total) span {
  font-family: PoppinsRegular;
}

.cp-cart-sidebar .cpcl-each p {
  font-family: PoppinsMedium;
}
.cp-cart-sidebar .cpc-btns a span {
  font-family: PoppinsRegular;
}

.thank-you .ty-section h1 {
  font-family: InterTightSemiBold;
}
.thank-you .ty-section h3 {
  font-family: PoppinsBold;
}
.thank-you .ty-section p strong {
  font-family: PoppinsMedium;
}
.thank-you .ty-section .ty-order-summary h2 {
  font-family: PoppinsBold;
}
.thank-you .ty-section .ty-order-summary h2 span {
  font-family: PoppinsRegular;
}
.thank-you .ty-section .ty-order-summary .tyos-each p.tyos-price {
  font-family: PoppinsMedium;
}
.thank-you .ty-section .ty-order-summary .tyos-total .tyost-each.total p {
  font-family: PoppinsMedium;
}

.inner-banner-section .inner-banner .nav-wrapper li a {
  font-family: PoppinsMedium;
}

.pricing-each-wrapper .pricing-each .price {
  font-family: PoppinsMedium;
}
.pricing-each-wrapper .pricing-each .old-price {
  font-family: PoppinsRegular;
}
.pricing-each-wrapper .pricing-each .description-wrapper h4 {
  font-family: PoppinsRegular;
}

.accordion-wrapper-v2 .accordion-button h3 {
  font-family: PoppinsMedium;
}

.five-column-section .five-column-wrapper h3 {
  font-family: InterTightSemiBold;
}