/** Shopify CDN: Minification failed

Line 263:2 "colo" is not a known CSS property
Line 3569:40 Unexpected ")"

**/
/***************header ************/
.headerCustomCls {
  z-index: 0 !important;
}
/***************Footer ******************/
.footer {
  margin-top: 0px !important;
}
/*********Product Image***********/
.productCustomWrap .thumbnail-list {
  grid-template-columns: repeat(2, 1fr);
}
.productmodal {
  display: none;
  position: fixed;
  z-index: 999;
  padding-top: 50px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Modal Content */
.modal-content {
  position: relative;
  margin: auto;
  padding: 0;
  width: 90%;
}
.collapsible-content__grid p {
  font-size: 15px;
}
.price-suffix {
  margin-left: 2px;
  white-space: nowrap;
}
/* The Close Button */
.productmodal .close {
  color: white;
  position: absolute;
  top: 0px;
  right: 18px;
  font-size: 35px;
  font-weight: 400;
}
.productmodal .close svg {
  width: 18px;
}
.productmodal .mySlides {
  display: none;
  text-align: center;
}

.productmodal .cursor {
  cursor: pointer;
}

/* Next & previous buttons */
.productmodal .prev,
.productmodal .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.productmodal .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.productmodal .next,
.productmodal .prev {
  cursor: pointer;
  border-radius: 24px;
  justify-content: flex-start;
  width: 48px;
  background-color: #fff;
  color: #000;
  height: 48px;
  display: flex;
}
.productmodal .prev svg {
  margin-left: -6px;
  margin-top: -3px;
}
.productmodal .next svg {
  margin-right: -3px;
  margin-top: -3px;
}
#add-to-cart-bar-bottom.sticky select {
  color: #1a2833 !important;
}

.scrolling-wrapper {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;

  .card {
    display: inline-block !important;
    border: 0px;
    background-color: #f6f6f6;
    padding: 0px;
    position: relative;
    border-radius: 0px;
  }
}

.scrolling-wrapper-flexbox {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;

  .card {
    flex: 0 0 auto;
  }
}

.card {
  width: 280px;
  margin-right: 5px;
  padding: 0px;
  background-color: #f6f6f6;
}
.card img {
  width: 100%;
}
.scrolling-wrapper,
.scrolling-wrapper-flexbox {
  width: 100%;
}
cart-drawer-items.no-subscription {
  flex: 0;
}
.scrolling-wrapper {
  display: none;
}
.okeReviews[data-oke-container] .oke-select,
div.okeReviews .oke-select {
  padding: 10px 24px 10px 12px !important;
}
.okeReviews[data-oke-container] .oke-w-textSearchFilter,
div.okeReviews .oke-w-textSearchFilter {
  margin: 5px;
}
/*****************product right information*****************/
.product__info-wrapper .product__title h1 {
  font-size: 38px;
  line-height: 42px;
  margin-bottom: 10px;
  font-weight: 500;
}
.product__info-wrapper .product__title h1 span {
  color: #4d7d8e;
  font-weight: 900;
}
.testosterone-support-plus {
  color: #1a2833;
  font-size: 22px;
  display: inline-block;
  padding-right: 20px;
  margin: 0px !important;
}


.orange {
  color: #d34612;
}
.product__info-wrapper .product__text {
  font-style: italic;
  line-height: 21px;
  color: #1a2833;
}
.product__info-wrapper .benefit_details span {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-align: left;
  display: inline-block;
  text-transform: capitalize;
  color: #1a2833;
}
.product__info-wrapper .keyfeaturePoints {
  display: inline-block;
}
.anchors_section_container {
  margin-bottom: 1rem;
  display: block;
  width: 100%;
  padding-bottom: 30px;
  border-bottom: 1px solid #dddddd;
}
.anchors_section_container .anchor_container {
  padding: 10px 12px;
  display: inline-block;
  border: 1px solid #dddddd;
  color: #1a2833;
  align-items: center;
  text-decoration: none;
  margin-bottom: 10px;
  line-height: 0px;
}

.anchors_section_container .anchor_container .anchor_label {
  font-size: 15px;
  line-height: 20.28px !important;
  font-weight: 400;
  width: max-content;
  text-align: left;
  display: inline-block;
}
.anchors_section_container .anchor_label svg {
  display: inline-block;
}
.product__info-wrapper .product-form__buttons {
  max-width: 100% !important;
}
.product__info-wrapper .product-form__submit {
  height: 62px;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 900;
}

/** START PAIR WITH SECTION ***/
.pairs-best-with-section {
  background-color: #f5f5f4;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
  padding: 10px 10px 0px 10px;
  border-radius: 4px;
}

.pairs-best-with-section .pair-two {
  flex: 1;
}
.pairs-best-with-wrap h5 {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
  colo: rgb(var(--color-foreground));
}

.pairs-best-with-section .pair-one img {
  border-radius: 8px;
  width: 90px;
  cursor: pointer;
}


.reviews-wrap-pair .okeReviews{
  margin-left: 5px;
  text-align: left;
}

.customer-reviews-pair h4{
  margin-left: 10px;
}


.pairs-best-with-section .pair-two .pair-title {
  line-height: 19.02px;
  margin-top: -5px;
  font-size: 1.6rem;
  display: block;
  color: rgb(var(--color-foreground));
  font-weight: 600;
  cursor: pointer;
}
.pairs-best-with-section .pair-two .pair-everyday {
  font-size: 12px;
  display: block;
  color: rgb(var(--color-foreground));
  margin-bottom: 5px;
}
.pairs-best-with-section .pair-two .basePrice {
  font-size: 1.6rem;
  display: inline-block;
  color: rgb(var(--color-foreground));
  font-weight: 700;
}
.pairs-best-with-section .pair-two .discountprice,
.pair-best-with-wrap .discountprice {
  font-size: 1.6rem;
  display: inline-block;
  color: rgb(154 157 177);
  text-decoration: line-through;
}
#modal-product-ingredients,
#benefits-list {
  list-style-type: disc !important;
  padding: 0px;
  margin-top: 5px;
  line-height: 20px;
}
#modal-product-ingredients li,
#benefits-list li {
  display: inline list-item;
  font-size: 13px;
  color: rgb(var(--color-foreground));
  list-style-type: disc;
}
#modal-product-ingredients li:first-child,
#benefits-list li:first-child {
  list-style-type: none;
}
.pair-best-with-wrap .pair-one .discountprice {
  font-size: 15px;
}
.pairs-best-with-section .pair-three .pair-button,
.pair-popup .pair-button {
  font-size: 15px;
  background-color: rgb(var(--color-foreground));
  color: #fff;
  padding: 7px 0px;
  border-radius: 8px;
  display: block;
  font-weight: 900;
  text-decoration: none;
  text-align: center;
  width: 66px;
}
.custom_pop_inner .pair-popup .pair-button {
  width: 72px;
  padding: 11px 0px;
  margin: 0px auto 10px;
}
.pairs-best-with-section .pair-three a {
  color: rgb(var(--color-foreground));
  text-decoration: underline;
  font-size: 15px;
  font-weight: 700;
}
.keying-container-top {
  font-size: 1.6rem;
  line-height: 24.3px;
  text-align: left;
  text-transform: capitalize;
  font-weight: 400;
  margin-bottom: 20px;
  color: rgb(var(--color-foreground));
}
.keying-container ul {
  display: block;
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;
}

.keying-container .plus,
.box .minus {
  color: #3bb1d0;
  cursor: pointer;
  float: right;
  position: relative;
  right: 14px;
  bottom: -6px;
}
.keying-container .plus:before {
  content: "";
  display: block;
  left: 7px;
  width: 2px;
  height: 9px;
  margin-top: 0;
  background: #444;
  border-radius: 2px;
}
.keying-container .plus:after {
  content: "";
  display: block;
  left: -3px;
  width: 9px;
  height: 2px;
  top: 3.5px;
  background: #444;
  border-radius: 2px;
  position: absolute;
}
.keying-container .minus:before {
  content: "";
  display: block;
  left: 7px;
  width: 4px;
  height: 0;
  margin-top: 0;
  background: #444;
  border-radius: 2px;
}
.keying-container .minus:after {
  content: "";
  display: block;
  left: -8px;
  width: 9px;
  height: 2px;
  top: 8px;
  background: #444;
  border-radius: 2px;
  position: absolute;
}

.keying-container-bottom li {
  padding: 3px 12px;
  font-weight: 400;
  letter-spacing: 0;
  text-align: left;
  min-width: -moz-fit-content;
  min-width: fit-content;
  cursor: pointer;
  border: 1px solid #22222233;
  border-radius: 50px;
  font-size: 15px;
  line-height: 21.84px;
  display: inline-block;
  margin-bottom: 10px;
  color: rgb(var(--color-foreground));
}
.keying-container {
  border-bottom: 1px solid #22222233;
}
.Key-ingredients-wrap {
  width: 100%;
  margin: 0px;
  padding: 0px;
  flex-wrap: wrap;
  display: flex;
}
.Key-ingredients-wrap li {
  width: 33%;
  margin: 0px;
  padding: 0px;
  display: flex;
  font-size: 15px;
  align-items: center;
  font-weight: 700;
  margin-bottom: 6px;
}
.Key-ingredients-wrap li img {
  width: 20px;
}
.Key-ingredients-wrap li span {
  margin-left: 6px;
  color: #1a2833;
}
.top-third-section,
.top-third-section-new {
  padding: 50px;
  padding-top: 0px;
  padding-bottom: 20px;
}
.top-third-section-new {
  padding-top: 30px;
}
.top-third-section > p {
  font-size: 24px;
  line-height: 30px;
  display: inline-block;
  color: #1a2833;
}
.top-third-section img {
  width: 100%;
}
.third-party-modal-close,
.third-party-modal-close {
  display: inline-block;
  float: right;
  text-align: right;
  margin-top: 18px;
  cursor: pointer;
}
.third-party-modal-close-new {
  text-align: right;
  display: block;
}
.top-third-section svg,
.third-party-modal-close-new svg {
  width: 18px;
  cursor: pointer;
}
.top-third-section .facts-header {
  font-size: 44px !important;
}
.top-third-section .facts-hide-more .facts-supplement-facts,
.top-third-section .facts-supplement-facts {
  width: auto;
  border: 2px solid black;
  padding: 10px;
}
.top-third-section .facts-sub-header,
.top-third-section .facts-table,
.top-third-section .facts-hide-more td,
.top-third-section .facts-note {
  font-size: 14px !important;
  line-height: 1.3 !important;
}

/* Popup supplement facts styling */
.top-third-section .facts-supplement-facts .facts-header {
  color: rgb(21, 41, 52);
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 0px;
}

.top-third-section .facts-supplement-facts .facts-sub-header {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0px;
}

.top-third-section .facts-supplement-facts .facts-separator {
  display: block !important;
  border-bottom: 4px solid rgb(0, 0, 0);
  margin-top: 20px;
}

.top-third-section .facts-supplement-facts .facts-table {
  width: 100%;
  border-collapse: collapse;
  color: rgb(var(--color-foreground));
}

.top-third-section .facts-supplement-facts .facts-table th {
  font-size: 14px;
  text-align: right;
}

.top-third-section .facts-supplement-facts .facts-table th,
.top-third-section .facts-supplement-facts .facts-table td {
  border-bottom: 1px solid rgb(var(--color-foreground));
  padding: 5px;
}

.top-third-section .facts-supplement-facts .facts-table tr:last-child td {
  border-bottom: 4px solid rgb(var(--color-foreground));
}

.top-third-section .facts-supplement-facts .facts-table td:nth-child(2),
.top-third-section .facts-supplement-facts .facts-table td:nth-child(3) {
  text-align: right;
}

.top-third-section .facts-supplement-facts .facts-table td:nth-child(2) {
  width: 160px;
}

.top-third-section .facts-supplement-facts .facts-table td:nth-child(3) {
  width: 80px;
}

.top-third-section .facts-supplement-facts .facts-note {
  font-size: 16px !important;
  color: rgb(var(--color-foreground));
  line-height: 15px;
}
.top-third-section .facts-hide-more tr:not(:first-child) td:first-child {
  width: 69% !important;
}
.third-party-modal .bottom-third-section {
  padding: 50px;
  padding-top: 0px;
}
.third-party-modal .bottom-third-section li span {
  font-size: 13px;
  line-height: 18px;
}
@media (max-width: 1000px) {
  .facts-table th:nth-child(2) {
    width: 50%;
    position: static;
    right: 84px;
  }
}
.third-party-modal .facts-sub-header:last-child {
  margin-bottom: 5px;
}
.third-party-modal,
.third-party-modal-new {
  position: fixed;
  top: 0px;
  right: 0px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  height: calc(100vh - 0px);
  transition: 1s;
  display: none;
  z-index: 9999;
}
.third-party-modal-new {
  display: none;
}
body.modal-open {
  overflow: hidden;
}

.third-party-modal-popup,
.third-party-modal-popup-new {
  overflow-y: scroll !important;
  right: 0;
  max-width: 600px;
  height: 100%;
  width: 820px;
  background-color: #fff;
  float: right;
}
.allergy_banner {
  justify-content: flex-start;
  overflow: hidden;
  background-color: #4d7d8e;
  color: #fff;
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
  padding: 30px 20px;
}
.allergy_banner .banner_item {
  font-size: 1.6rem;
  line-height: 24px;
  padding-right: 48px;
  gap: 48px;
  white-space: nowrap;
  animation: marquee 40s linear infinite;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  will-change: transform;
}

.allergy_banner span {
  display: flex;
  gap: 36px;
  align-items: anchor-center;
}
.shopify-section.add-to-cart-bar {
  position: sticky;
  top: 0;
  z-index: 999;
}
#add-to-cart-bar-bottom {
  display: none;
}
.modal-open-pair
  #shopify-section-template--17197222920278__add_to_cart_bar_aGJaPz {
  z-index: 0;
}
#add-to-cart-bar {
  position: sticky;
  top: 0;
  overflow: hidden;
  background-color: #f5f5f4;
  width: 100%;
  display: block;
  padding: 10px 30px;
  margin-top: 20px;
}

#add-to-cart-bar a {
  display: inline-block;
  color: #000;
  text-align: center;
  padding-right: 16px;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
}
.left-bar-content {
  width: 59%;
  display: inline-block;
}
.right-bar-content {
  width: 40%;
  display: inline-block;
  text-align: right;
}
.right-bar-content select {
  border: 1px solid #2222221a;
  border-radius: 12px;
  margin-bottom: 0;
  color: #222;
  height: 40px;
  margin-right: 10px;
  outline: none !important;
  box-shadow: unset !important;
  outline-offset: unset !important;
  width: 215px;
  font-weight: 700;
  padding: 6px 6px;
  font-size: 15px;
}
.right-bar-content button {
  padding: 3px 20px;
  max-width: 300px;
  margin: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 1.9;
  letter-spacing: 0.125em;
  background-color: rgb(var(--color-foreground));
  color: #fff;
  border-radius: 12px;
  cursor: pointer;
  font-weight: 700;
  width: 200px;
}
.oke-w-reviewer-name,
.oke-w-reviewer-verified {
  font-size: 15px;
}
.oke-reviewCard-content .oke-reviewContent-title.oke-title {
  font-size: 15px;
}
.customer-reviews .headline-border {
  height: 0.0625rem;
  width: 100%;
  border-width: 0.03125rem;
  border-style: solid;
}
.supplement-table-heading {
  font-size: 38px;
  line-height: 42px;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 20px;
}

.facts-hide-more .facts-supplement-facts {
  width: 550px;
  border: 2px solid black;
  padding: 10px;
}

.facts-hide-more .facts-header {
  color: rgb(21, 41, 52);
}

.facts-hide-more .facts-header,
.facts-hide-more .facts-sub-header {
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 0px;
}

.facts-hide-more .facts-sub-header {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0px;
}

.facts-hide-more .facts-separator {
  display: block !important;
  margin-top: 10px;
  border-bottom: 4px solid rgb(0, 0, 0);
}

.facts-hide-more .facts-table {
  width: 100%;
  border-collapse: collapse;
  color: rgb(var(--color-foreground));
}

.facts-hide-more .facts-table th {
  font-size: 14px;
}
#shopify-section-template--17197222920278__innerbody_suppliment_facts_e6jBqn
  .facts-hide-more
  .facts-table
  th:nth-child(2) {
  position: static;
}
.facts-hide-more .facts-table th,
.facts-hide-more .facts-table td {
  border-bottom: 1px solid rgb(var(--color-foreground));
  padding: 5px;
}

.facts-hide-more .facts-table tr:last-child td {
  border-bottom: 4px solid rgb(var(--color-foreground));
}

.facts-hide-more .facts-table td:nth-child(2),
.facts-hide-more .facts-table td:nth-child(3) {
  text-align: right;
}

.facts-hide-more .facts-table td:nth-child(2) {
  width: 160px;
}

.facts-hide-more .facts-table td:nth-child(3) {
  width: 80px;
}

.facts-hide-more .facts-table th {
  text-align: right;
}

.facts-hide-more .facts-note {
  font-size: 16px !important;
  color: rgb(var(--color-foreground));
  line-height: 15px;
}

.facts-hide-more .facts-other-ingredients {
  font-size: 12px;
  padding-top: 10px;
}

.facts-hide-more .facts-flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
  gap: 4.2%;
}

.facts-hide-more .facts-flex-items:nth-child(1) {
  display: block;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.facts-hide-more .facts-flex-items:nth-child(2) {
  display: block;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.facts-hide-more .facts-drawer {
  border-bottom: 1px solid #ccc;
  padding-top: 0px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.facts-hide-more .facts-drawer-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-weight: bold;
}

.facts-hide-more .facts-arrow {
  transition: transform 0.3s ease;
  border: solid #1a2833;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px 6px;
  /* Narrower width while keeping height */
  transform: rotate(45deg);
  margin-left: 10px;
}

.facts-hide-more .facts-expanded .facts-arrow {
  transform: rotate(-135deg);
}

.facts-hide-more .facts-drawer-content {
  display: none;
  padding: 15px;
  padding-top: 1px;
  padding-bottom: 1px;
}

.facts-hide-more .facts-drawer.expanded .facts-drawer-content {
  display: block;
}

.facts-hide-more .facts-flex-items h2 {
  margin-left: 15px;
  margin-top: 0px;
  margin-right: 10px;
  font-weight: bold;
}

.facts-hide-more .facts-drawer-title-span {
  padding: 9px;
  font-size: 15px;
  line-height: 14px;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-align: left;
  text-transform: uppercase;
  background-color: rgb(var(--color-foreground));
  border-radius: 1px;
  width: -moz-fit-content;
  width: fit-content;
  color: white;
}

.facts-hide-more .facts-drawer-title-second {
  font-weight: 600;
  cursor: pointer;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
  font-size: 22px;
  margin-right: 30px;
  margin-bottom: 5px;
  line-height: 26px;
}

.facts-hide-more {
  max-width: 1210px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 615px;
}

.facts-hide-more td {
  font-size: 14px !important;
}
.facts-hide-more .facts-hide-more-after {
  content: "";
  display: block !important;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-image: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    #f0f0f0 90%
  );
  width: 100%;
  height: 7em;
}

.facts-show-more {
  position: relative;
  top: 15px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 1px;
  padding: 18px 36px;
  border: none;
  border-radius: 12px;
  text-align: center;
  text-transform: uppercase;
  background-color: rgb(21, 41, 52);
  color: #fff;
  cursor: pointer;
  left: 50%;
  bottom: 32px;
  transform: translate(-50%);
  z-index: 1;
}

.facts-hide-more .facts-drawer-content a {
  color: rgba(21, 41, 52, 0.85);
}

.facts-drawer-content p,
.facts-drawer-content ul {
  color: rgba(21, 41, 52, 0.75);
}

.facts-drawer-title-second {
  color: #1a2833;
}
.facts-drawer-content .metafield-rich_text_field {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0;
}
.facts-hide-more .facts-header {
  font-size: 56px;
  line-height: 76px;
}
.facts-supplement-facts .facts-sub-header {
  font-size: 17px;
  line-height: 26px;
  color: rgb(var(--color-foreground));
}
.facts-hide-more .facts-table td {
  padding: 3px;
  width: 60%;
}
.shopify-section h2 {
  font-weight: 700;
  color: #1a2833;
  font-size: 38px;
  line-height: 42px;
}
#shopify-section-template--17197222920278__collapsible_content_rG3E6V
  .collapsible-content__heading.inline-richtext.h0 {
  font-weight: 900;
  color: #1a2833;
  margin-bottom: 0px;
}
.collapsible-content summary .icon-plus,
.collapsible-content summary .icon-minus {
  height: 1.5rem;
  width: 1.5rem;
  top: calc(50% - 0.7rem);
  color: #5d889a;
}
.clinical_research_container {
  font-size: 16px;
  color: #222;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  margin: 0;
  line-height: 1.35 !important;
  display: flex;
  flex-direction: column;
  background-color: rgb(243, 250, 252);
  position: relative;
  overflow: hidden;
  padding: 50px 0 40px 52px;
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
}

.cards_carousel {
  font-size: 16px;
  color: #222;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: 1.35 !important;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

.cards_section {
  font-size: 16px;
  color: #222;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: 1.35 !important;
  position: relative;
}
.left_block {
  font-size: 16px;

  color: #222;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: 1.35 !important;
  position: absolute;
  z-index: 2;
  width: 96px;
  height: 100%;
  background-color: #efeee8;
  top: 0;
  left: -96px;
}
.cards_container {
  font-size: 16px;

  color: #222;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  padding: 0;
  line-height: 1.35 !important;
  display: flex;
  margin: 0 52px 0 -10px;
  transition: 0.5s;
  overflow-x: unset;
}
.card {
  font-size: 16px;
  font-family: Maax, helvetica, sans-serif;
  color: #222;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  margin: 0;
  line-height: 1.35 !important;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  padding: 36px;
  width: unset;
  height: fit-content;
  border: 1px solid #d5d7db;
  border-radius: 4px;
}
.studies_dropdown {
  font-size: 12px;
  color: #222;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: 1.35 !important;
  border-bottom: 0.5px solid rgba(34, 34, 34, 0.8);
}
.view_studies_container {
  font-size: 16px;
  color: #222;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: 1.35 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.studies_links_container {
  padding-left: 25px;
}
.studies_years {
  font-size: 16px;
  color: #000;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: 1.35 !important;
  display: flex;
  flex-direction: column;
  width: 60%;
}
.studies_amount {
  font-size: 16px;
  color: #000;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: 1.35 !important;
  display: flex;
  flex-direction: column;
}
.category_label,
.value {
  font-size: 13px !important;
}
.card_wrapper .title {
  margin-top: 0px !important;
  margin-bottom: 15px !important;
  font-size: 14px;
}
.card_wrapper .subtitle {
  font-size: 12px;
  color: rgb(18, 126, 145);
}
.dropdown_arrow {
  font-size: 16px;
  color: #222;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: 1.35 !important;
  height: 19px;
  transform: rotate(-90deg);
  margin-right: 5px;
}
.studies_details {
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: 1.35 !important;
  display: flex;
  margin-bottom: 32px;
  color: #000;
}
/***************pair-best-with**************/
.pairs-best-with-popup {
  display: none;
  position: fixed !important;
  z-index: 9999 !important;
  left: 0 !important;
  top: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  background-color: rgba(0, 0, 0, 0.4);
  margin: 0;
  margin-top: 0px !important;
  transform: none !important;
}
.shopify-section.pair-best-with .pair-one {
  white-space: initial;
}
.pairs-best-with-popup .modal-content-pair {
  background-color: #fff;
  margin: 0 auto;
  padding: 0px 15px;
  border: 1px solid #888;
  width: 100%;
  height: auto;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  overflow: scroll;
  position: relative;
  max-width: 800px;
  max-height: 80vh;
}
.truemed-entry-text-container {
  font-size: 12px;
  margin-top: 5px;
  display: none;
}
.truemed-instructions-link-text {
  font-weight: 700;
  color: rgb(var(--color-foreground));
}
.truemed-entry-text-container a {
  color: rgb(var(--color-foreground));
  font-weight: 700;
}
.custom_pop_inner {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  width: 100% !important;
  transform: translate(-50%, -50%) !important;
  max-height: 80vh;
  max-width: 800px;
  z-index: 10000 !important;
}
.pairs-best-with-popup .modal-content-pair .close_outer {
  text-align: right;
}
.pairs-best-with-popup .close {
  color: #aaa;
  font-size: 22px;
  font-weight: bold;
  cursor: pointer;
}
.pairs-best-with-popup .close:hover,
.pairs-best-with-popup .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.pairs-top-section-model {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.pairs-top-section-model .pair-image-left img {
  max-width: 100%;
  width: 100px;
}
.pairs-top-section-model .pair-content-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pairs-top-section-model .pair-content-right h3 {
  line-height: 19.02px;
  font-size: 18px;
  display: block;
  color: rgb(var(--color-foreground));
  font-weight: 600;
  margin-bottom: 0px;
  margin-top: 0;
}
.pairs-top-section-model .pair-content-right p {
  font-size: 12px;
  color: rgb(var(--color-foreground));
  margin-bottom: 0px;
  margin-top: 5px;
}
.pairs-top-section-model .pair-view-product {
  font-size: 14px;
  display: block;
  color: rgb(var(--color-foreground));
  font-weight: 600;
  margin-bottom: 0px;
  text-decoration: underline;
}
.pairs-middle-section-model {
  display: flex;
  justify-content: space-between;
}
.pairs-middle-section-model .left_middle,
.pairs-middle-section-model .right_middle {
  flex: 1;
  padding: 10px;
}
.pairs-middle-section-model p {
  font-size: 13px;
  color: rgb(var(--color-foreground));
  margin-bottom: 0px;
  margin-top: 5px;
}
.pairs-middle-section-model h4,
.customer-reviews-pair h4 {
  text-transform: uppercase;
  color: #e43a50;
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
}

.pairs-bottom-section-model .reviews-wrap-pair {
  display: flex;
  justify-content: space-between;

  padding: 10px 0px;
  flex-wrap: nowrap;
  overflow-x: auto;
}

.pairs-bottom-section-model .reviews-wrap-pair .reviewitempair {
  flex: 1;
  padding: 10px;
  width: 500px;
  border: 1px solid #cccccc80;
  margin-left: 20px;
  min-width: 80%;
}
.pairs-bottom-section-model .reviews-wrap-pair .reviewitempair:nth-child(1) {
  margin-left: 0px;
}

.pairs-bottom-section-model .reviews-wrap-pair .reviewitempair p {
  font-size: 13px;
  color: rgb(var(--color-foreground));
  margin-bottom: 0px;
  margin-top: 5px;
}

.pairs-bottom-section-model .reviews-wrap-pair .reviewitempair span {
  font-size: 14px;
  color: rgb(var(--color-foreground));
  margin-bottom: 0px;
  margin-top: 5px;
  font-weight: 600;
  text-transform: uppercase;
}

.pair-last-addtocart {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
  left: 0;
}
.pair-last-addtocart button {
  background: #1a2833;
  border: 0px;
  padding: 15px 30px;
  margin-bottom: 9px;
  color: #fff;
  font-weight: bold;
  border-radius: 8px;
  cursor: pointer;
}

/******************Customer Review*************/

.marquee div {
  display: block;
  height: 30px;
  position: absolute;
  overflow: hidden;
  animation: marquee 60s linear infinite;
}

@keyframes marquee {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}

.customer-reviews {
  padding-top: 20px;
}
.customer-reviews h2 {
  margin-bottom: 50px;
  font-weight: 700 !important;
  font-size: 38px;
  line-height: 42px;
}
.reviews-wrap {
  display: grid;
  grid-template-columns: 31% 31% 31%;
  column-gap: 50px;
}

.reviews-one,
.reviews-two,
.reviews-three {
  text-align: center;
}
.reviews-one p,
.reviews-two p,
.reviews-three p {
  color: rgb(var(--color-foreground));
  font-size: 15px;
  text-align: center;
  line-height: 22px;
}
.reviews-one p.customer-name,
.reviews-two p.customer-name,
.reviews-three p.customer-name {
  color: rgb(var(--color-foreground));
  font-size: 15px;
  font-weight: 900;
  margin: 0px;
  line-height: 16px;
  text-transform: uppercase;
}
.reviews-one span,
.reviews-two span,
.reviews-three span {
  font-style: italic;
  font-size: 15px;
  font-weight: 600;
  display: block;
  text-align: center;
}
.reviews-one .oke-stars-background svg,
.reviews-one .oke-stars-foreground svg,
.reviews-two .oke-stars-background svg,
.reviews-two .oke-stars-foreground svg,
.reviews-three .oke-stars-background svg,
.reviews-three .oke-stars-foreground svg {
  width: 75px;
}
.see-more-reviews {
  text-align: center;
  width: 100%;
  padding: 50px 0px;
}
.see-more-reviews a {
  font-size: 1.6rem;
  text-transform: uppercase;
  text-decoration-line: none;
  background-color: rgb(var(--color-foreground));
  color: #fff;
  border-radius: 12px;
  padding: 18px 36px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 1px;
  border: none;
  text-align: center;
  cursor: pointer;
}
/*************pair-best-with-bottom**************/

.pair-best-with {
  margin-bottom: 50px;
}
.pair-best-with h2 {
  margin-bottom: 40px;
  font-size: 38px;
  line-height: 42px;
  font-weight: 900;
}
.pair-best-with h2::after {
  display: inline-block;
  content: "";
  border-top: 2px solid black;
  width: 73%;
  margin: 0 1rem;
  transform: translateY(-12px);
  display: none;
}
.pair-tagline {
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}
.pair-tagline span {
  color: #4d7d8e;
  font-weight: 900;
}
.pair-best-with-wrap {
  display: grid;
  grid-template-columns: 24% 24% 24% 24%;
  column-gap: 30px;
  color: rgb(var(--color-foreground));
}

.pair-best-with-wrap .pair-img img {
  width: 100%;
}
.pair-subheading {
  color: #e03015;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.pair-title {
  font-size: 22px;
  line-height: 28px;
  margin-top: 5px;
  margin-bottom: 0px;
  font-weight: 900;
}
.pair-desc {
  font-size: 15px;
  line-height: 20px;
  color: rgb(var(--color-foreground));
  text-wrap: initial;
}
.pair-desc p {
  margin-top: 10px;
}
.pair-price {
  font-size: 15px;
  display: inline-block;
  color: rgb(var(--color-foreground));
  margin: 10px 0px;
  font-weight: 700;
}
.accordion__title.inline-richtext.h4 {
  font-size: 15px;
}
.add-to-cart-pair {
  padding: 18px 36px;
  font-size: 1.6rem;
  line-height: 18px;
  font-weight: 900;
  text-align: left;
  text-transform: uppercase;
  background-color: #1a2833;
  border-radius: 12px;
  width: fit-content;
  color: #fff;
  display: block;
  text-decoration: none;
}
.pair-best-with-wrap .oke-stars-background svg,
.pair-best-with-wrap .oke-stars-foreground svg {
  width: 75px;
}
.shopify-section.clinical-research {
  margin-top: 50px;
}
/******************Subscription Section **********/
.full_subscription_wrap {
  margin-bottom: 30px;
  width: 100%;
  display: block;
}
.subscription_wrap {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 18px 20px;
  border-bottom: 1px solid #dddddd;
  position: relative;
}
.subscription_wrap_active {
  background-color: #f5f5f4;
  border: 1px solid #1a2833;
  border-radius: 4px;
}
.subscription_upper_text {
  position: absolute;
  right: 18px;
  top: -11px;
  font-size: 10px;
  padding: 2px 5px;
  border-radius: 1px;
  text-transform: uppercase;
  color: #4d7d8e;
  border-color: #4d7d8e;
  background-color: #fff;
  border: 1px solid;
  font-weight: 900;
}
.subscription_wrap_active .subscription_upper_text {
  background-color: #4d7d8e;
  color: #fff;
}
.subscription_one {
  width: 40%;
  display: inline-block;
  position: relative;
}
.subscription_two {
  width: 60%;
  display: inline-block;
  text-align: right;
}
.subscription_two span,
.subscription_two div {
  display: inline-block;
}
.subscription_radio_btn [type="radio"]:checked,
.subscription_radio_btn [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.subscription_radio_btn [type="radio"]:checked + label,
.subscription_radio_btn [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #1a2833;
}
.subscription_radio_btn [type="radio"]:checked + label:before,
.subscription_radio_btn [type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  border-radius: 100%;
  background: #fff;
}
.subscription_radio_btn [type="radio"]:checked + label:after,
.subscription_radio_btn [type="radio"]:not(:checked) + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #1a2833;
  position: absolute;
  top: 13px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.subscription_radio_btn [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.subscription_radio_btn [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.subscription_radio_btn label span {
  display: block;
  font-size: 12px;
  line-height: 16px;
}
.subscription_radio_btn .varaint_subtitle {
  display: block;
  padding-left: 28px;
  font-size: 12px;
  line-height: 12px;
  color: #1a2833;
}
.subscription_two .save_text,
.save_text_tablet {
  padding: 5px 7px;
  border-radius: 1px;
  font-size: 11px;
  color: #d33f4b;
  text-transform: uppercase;
  line-height: 13px;
  font-weight: 900;
}
.subscription_two .compare_price {
  font-size: 19px;
  text-decoration: line-through;
  color: #888;
  margin: 0px 15px;
}
.subscription_two .savings_price {
  font-size: 20px;
  line-height: 21px;
  color: #1a2833;
  font-weight: 700;
}
.subscription_two .saving_price_mo {
  font-size: 12px;
}
.subscription_monthly_text {
  margin-bottom: 10px;
  padding: 0px 10px;
}
.subscription_monthly_text span {
  width: 32%;
  display: inline-block;
  font-size: 12px;
  align-items: center;
  padding: 10px 0px;
  color: #1a2833;
  font-weight: 700;
  padding-top: 0px;
}
.save_text_tablet {
  display: none !important;
}
.cancel_anytime {
  text-align: right;
  font-size: 13px;
}
.free_shipping_text {
  text-align: center;
  font-size: 13px;
}
variant-selects#variant-selects-template--17197222920278__main,
.moneyback-container,
.sealsubs-target-element sealsubs-full {
  display: none !important;
}
.one-time-purchase {
  display: none;
}
.sealsubs-container {
  display: none !important;
}
.product__info-container .product-form {
  margin-top: 0px !important;
}
.suplement-image-mobile {
  display: none;
}
.facts-show-more {
  margin-bottom: 20px;
}
.save_text_tablet {
  display: none;
}
.customer_review_subheading {
  color: #1a2833;
  display: block;
  font-weight: 500;
  margin-top: 0px !important;
  line-height: 15px;
}
.card_scroll_zoom_img {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
/**********what's include */

.view-supplement {
  display: block;
  text-align: left;
  font-size: 15px;
  font-weight: bold;
  text-transform: capitalize;
  margin-bottom: 25px;
  text-decoration: none;
  color: #1a2833;
}

.scroll-grid {
  display: flex;
  overflow-x: auto;
  gap: 20px;
  scroll-snap-type: x mandatory;
  scroll-padding: 20px;
  align-items: stretch;
  scroll-behavior: smooth;
}

.scroll-grid::-webkit-scrollbar {
  height: 8px;
}

.scroll-grid::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}

.whats-card {
  flex: 0 0 calc(31% - 10px); /* Show 3 full cards and part of the 4th */
  background: #f0f0f0;
  border-radius: 12px;
  padding: 15px;
  box-sizing: border-box;
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 0px;
}
.whats-include-card img {
  width: 100%;
  height: auto;
}
.innerbody-whats-included-wrap .swiper-slide {
  text-align: left;
  background-color: #f5f5f4;
  border-radius: 12px;
  min-height: 670px;
}

.whats-include-card h3 {
  font-size: 22px;
  line-height: 27px;
  font-weight: bold;
  margin: 5px auto 0px;
}

.whats-include-card p {
  color: #1a2833;
  font-size: 15px;
  line-height: 22px;
}
.image-heading-section {
  display: block;
}
.whats-card-content {
  flex: 1;
  display: flex;
  align-items: flex-start;
}
/*****************clinical research *************/
.date-wrap {
  display: grid;
  grid-template-columns: 49% 49%;
  column-gap: 50px;
}
.clinical-research-wrap h4 {
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 8px;
  font-size: 22px;
  font-style: italic;
  margin-top: 0px;
}
.heading-clinical h3 b {
  color: #5d889a;
}
.view-toggle-btn {
  font-size: 15px;
}
.clinical-research-wrap span {
  color: #d33f4b;
  display: block;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: left;
  margin-bottom: 20px;
  text-transform: uppercase;
  margin-top: 20px;
}
.year-wrap,
.studies-wrap {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 2px;
  text-align: left;
  margin-bottom: 12px;
  color: #152934;
  text-transform: uppercase;
}
.year-wrap span,
.studies-wrap span {
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0;
  text-align: left;
  display: block;
  color: #152934;
}

.heading-clinical h3 {
  font-size: 38px;
  font-family: Muli, sans-serif;
  line-height: 42px;
}

.clinical-research {
  position: relative;
}
swiper-slide .clinical-research-wrap {
  background: #f5f5f4;
  border-radius: 12px;
  min-height: 300px;
}
.clinical-research-slider {
  margin-bottom: 54px;
}
.clinical-research-wrap {
  padding: 30px;
}
.clinical-research-wrap h4 {
  width: 84%;
  line-height: 28px;
  font-size: 22px;
}
.view-block {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #333;
  cursor: pointer;
}
.view-action a {
  text-decoration: none;
}
.view-drop {
  width: 20px;
}
.view-drop img {
  width: 20px !important;
}
.swiper-nav-wrapper {
  display: flex;
  justify-content: right;
  gap: 20px;
  margin-top: 20px;
}
.page-clinical .swiper-nav-wrapper {
  display: none;
}
.custom-nav-btn {
  color: #fff;
  padding: 10px 16px;
  cursor: pointer;
  border-radius: 4px;
  user-select: none;
}
.swiper-button-prev.custom-nav-btn,
.swiper-button-next.custom-nav-btn {
  position: relative;
}
.page-clinical {
  display: flex;
  margin-bottom: 20px;
  justify-content: space-between;
  width: 87%;
}
.clinical-research .swiper-scrollbar.swiper-scrollbar-horizontal {
  left: 0px;
  bottom: -4px;
  border-radius: 8px;
  height: 8px;
  cursor: pointer;
}
.innerbody-whats-included-wrap .swiper-container-horizontal .swiper-scrollbar {
  height: 8px;
}
.clinical-research .swiper-scrollbar-drag,
.innerbody-whats-included-wrap .swiper-scrollbar-drag {
  cursor: default !important;
  background-color: rgb(204, 204, 204);
}
.view-info {
  display: none;
  transition: all 0.3s ease;
}

.view-info.active {
  display: block;
}

.view-block.active .view-drop svg {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}

.view-info ol li a,
.view-action a {
  color: #333;
  cursor: pointer;
}

.view-info ol li {
  margin-bottom: 12px;
  line-height: 20px;
}
/******************Client Testimonial ***********/
.shopify-section.client-testimonial-slider .swiper-button-next:after,
.shopify-section.client-testimonial-slider .swiper-button-prev:after {
  font-size: 20px !important;
  color: rgb(var(--color-foreground)) !important;
}
.testimonial-slider-section {
  padding-top: 70px;
}
.testimonial-slider-container {
  margin: 0px auto;
}
.swiper {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-button-prev,
.swiper-button-next {
  display: flex !important;
}
.testimonial-image {
  height: 180px;
  width: 180px;
  border-radius: 100px;
}
.testimonial-block {
  padding: 10px 25px;
}
.swiper-button-next::after,
.swiper-button-prev::after {
  font-size: 19px;
}
.testimonial-author-role,
.testimonial-author-social {
  font-size: 1.6rem;
  line-height: 20px;
  color: #1a2833;
}
.testimonial-title {
  font-size: 22px;
  line-height: 26px;
  color: #1a2833;
}
.testimonial-title b {
  color: #1a2833;
}
.swiper-button-next,
.swiper-button-prev {
  color: #1a2833;
}
.instagram-icon {
  width: 14px;
  height: 14px;
  display: inline;
  vertical-align: middle;
}
.section-template--17197222920278__rich_text_TdCx3d-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
/****************** Footer design ************/
.footer {
  background-color: #fff;
}
.footer .footer-block__heading.inline-richtext {
  font-size: 12px;
  font-family: proxima-nova, sans-serif;
  text-transform: uppercase;
}
.footer .footer__content-bottom {
  background-color: #5d889a;
  color: #eee;
}
.footer .footer__display-message {
  border: 1px solid;
  width: 700px;
  text-align: justify;
  padding: 0px 18px;
  margin: 10px auto 20px;
  font-family: proxima-nova, sans-serif;
}
.footer .footer__list-social.list-social:only-child {
  justify-content: left;
}
.footer .footer__display-message p {
  font-size: 13pt;
  font-weight: normal;
  line-height: 20px;
  font-family: proxima-nova, sans-serif;
  letter-spacing: 0rem;
}
.footer .policies li::before {
  content: "";
  padding: 0 1.2rem;
}
.footer .policies li a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  font-weight: bold;
  font-size: 15px;
  font-family: proxima-nova, sans-serif;
}
.footer .copyright__content {
  font-size: 13pt;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
}
.footer .copyright-wrapper {
  margin-top: 26px;
  margin-bottom: 55px;
}
.footer .footer-block__image-wrapper {
  margin-bottom: 0rem;
}
.footer .list-social__item .svg-wrapper {
  width: 38px;
  height: 38px;
}
.footer .list-social {
  justify-content: flex-start;
  margin-left: 36px;
  gap: 6px;
}
.footer .footer-block__details-content > li:not(:last-child) {
  margin-right: 0.5rem;
}
.footer .footer-block--menu ul li a {
  font-size: 15px;
  font-family: proxima-nova, sans-serif;
  line-height: 20px;
  color: #1a2833;
}
.footer .footer-block__details-content {
  margin-bottom: 0rem;
}
/******************Feedback Points************/
h1,
h2,
h3 {
  color: #1a2833;
}
.customer_review_subheading {
  display: none;
}
.product__info-wrapper .oke-sr-count {
  display: inline-block;
}
.product__info-wrapper .oke-sr-label-text,
.product__info-wrapper .oke-sr-total-text {
  display: none;
}
.review-rate {
  margin: 0px !important;
  position: absolute;
  right: 42px;
  display: none;
}
.review-rate [data-star] {
  text-align: left;
  font-style: normal;
  display: inline-block;
  position: relative;
  unicode-bidi: bidi-override;
  font-size: 22px;
  line-height: 0px;
}
.pair-review-rate [data-star] {
  text-align: left;
  font-style: normal;
  display: inline-block;
  position: relative;
  unicode-bidi: bidi-override;
  font-size: 22px;
}
.review-rate [data-star]::before {
  display: block;
  content: "★";
  color: #d33f4b;
}
.pair-review-rate [data-star]::before {
  display: block;
  content: "★★★★★";
  color: #ccc;
}
.review-rate [data-star]::after {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  content: "★";
  width: 0;
  color: #d33f4b;
  overflow: hidden;
  height: 100%;
}
.pair-review-rate [data-star]::after {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  content: "★★★★★";
  width: 0;
  color: #d33f4b;
  overflow: hidden;
  height: 100%;
}

.review-rate [data-star^="0.1"]::after,
.pair-review-rate [data-star^="0.1"]::after {
  width: 2%;
}
.review-rate [data-star^="0.2"]::after,
.pair-review-rate [data-star^="0.2"]::after {
  width: 4%;
}
.review-rate [data-star^="0.3"]::after,
.pair-review-rate [data-star^="0.3"]::after {
  width: 6%;
}
.review-rate [data-star^="0.4"]::after,
.pair-review-rate [data-star^="0.4"]::after {
  width: 8%;
}
.review-rate [data-star^="0.5"]::after,
.pair-review-rate [data-star^="0.5"]::after {
  width: 10%;
}
.review-rate [data-star^="0.6"]::after,
.pair-review-rate [data-star^="0.6"]::after {
  width: 12%;
}
.review-rate [data-star^="0.7"]::after,
.pair-review-rate [data-star^="0.7"]::after {
  width: 14%;
}
.review-rate [data-star^="0.8"]::after,
.pair-review-rate [data-star^="0.8"]::after {
  width: 16%;
}
.review-rate [data-star^="0.9"]::after,
.pair-review-rate [data-star^="0.9"]::after {
  width: 18%;
}
.review-rate [data-star^="1"]::after,
.pair-review-rate [data-star^="1"]::after {
  width: 20%;
}

.pair-review-rate [data-star^="1.1"]::after {
  width: 22%;
}
.pair-review-rate [data-star^="1.2"]::after {
  width: 24%;
}
.pair-review-rate [data-star^="1.3"]::after {
  width: 26%;
}
.pair-review-rate [data-star^="1.4"]::after {
  width: 28%;
}
.pair-review-rate [data-star^="1.5"]::after {
  width: 30%;
}
.pair-review-rate [data-star^="1.6"]::after {
  width: 32%;
}
.pair-review-rate [data-star^="1.7"]::after {
  width: 34%;
}
.pair-review-rate [data-star^="1.8"]::after {
  width: 36%;
}
.pair-review-rate [data-star^="1.9"]::after {
  width: 38%;
}
.pair-review-rate [data-star^="2"]::after {
  width: 40%;
}
.pair-review-rate [data-star^="2.1"]::after {
  width: 42%;
}
.pair-review-rate [data-star^="2.2"]::after {
  width: 44%;
}
.pair-review-rate [data-star^="2.3"]::after {
  width: 46%;
}
.pair-review-rate [data-star^="2.4"]::after {
  width: 48%;
}
.pair-review-rate [data-star^="2.5"]::after {
  width: 50%;
}
.pair-review-rate [data-star^="2.6"]::after {
  width: 52%;
}
.pair-review-rate [data-star^="2.7"]::after {
  width: 54%;
}
.pair-review-rate [data-star^="2.8"]::after {
  width: 56%;
}
.pair-review-rate [data-star^="2.9"]::after {
  width: 58%;
}
.pair-review-rate [data-star^="3"]::after {
  width: 60%;
}
.pair-review-rate [data-star^="3.1"]::after {
  width: 62%;
}
.pair-review-rate [data-star^="3.2"]::after {
  width: 64%;
}
.pair-review-rate [data-star^="3.3"]::after {
  width: 66%;
}
.pair-review-rate [data-star^="3.4"]::after {
  width: 68%;
}
.pair-review-rate [data-star^="3.5"]::after {
  width: 70%;
}
.pair-review-rate [data-star^="3.6"]::after {
  width: 72%;
}
.pair-review-rate [data-star^="3.7"]::after {
  width: 74%;
}
.pair-review-rate [data-star^="3.8"]::after {
  width: 76%;
}
.pair-review-rate [data-star^="3.9"]::after {
  width: 78%;
}
.pair-review-rate [data-star^="4"]::after {
  width: 80%;
}
.pair-review-rate [data-star^="4.1"]::after {
  width: 82%;
}
.pair-review-rate [data-star^="4.2"]::after {
  width: 84%;
}
.pair-review-rate [data-star^="4.3"]::after {
  width: 86%;
}
.pair-review-rate [data-star^="4.4"]::after {
  width: 88%;
}
.pair-review-rate i[data-star^="4.5"]::after {
  width: 90%;
}
.pair-review-rate [data-star^="4.6"]::after {
  width: 92%;
}
.pair-review-rate [data-star^="4.7"]::after {
  width: 94%;
}
.pair-review-rate [data-star^="4.8"]::after {
  width: 96%;
}
.pair-review-rate [data-star^="4.9"]::after {
  width: 98%;
}
.pair-review-rate [data-star^="5"]::after {
  width: 100%;
}
.subscription_two .compare_price {
  min-width: 78px;
}
.subscription_two .savings_price {
  min-width: 96px;
}
.subscription_one_time
  .subscription_radio_btn
  [type="radio"]:checked
  + label:before,
.subscription_one_time
  .subscription_radio_btn
  [type="radio"]:not(:checked)
  + label:before {
  top: 2px;
}
.subscription_one_time
  .subscription_radio_btn
  [type="radio"]:checked
  + label:after,
.subscription_one_time
  .subscription_radio_btn
  [type="radio"]:not(:checked)
  + label:after {
  top: 5px;
}

.oke-w-reviews-footer a.oke-showMore-button.oke-button {
  background-color: rgb(21, 41, 52) !important;
  color: #fff !important;
  padding: 18px 36px !important;
  border-radius: 12px !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}
/*****Cart Page ***/
#CartDrawer-Form a.cart-item__name.h4.break {
  font-weight: 900;
}
.cart-items-pair .bordered-text span,
.cart-pair-box-info span {
  color: #1a2833;
  font-weight: bold;
}
.cart-pair-box-info {
  color: #1a2833;
}
#CartDrawer-Form .cart-item__details .product-option:first-child {
  color: #1a2833;
  font-weight: bold;
}
.money-warning,
.money-heading {
  color: #1a2833;
}
.benefit_details .dot_separator:last-child {
  display: none;
}

#add-to-cart-bar {
  max-width: var(--page-width);
  margin: 0 auto;
}
.customer-reviews h2 {
  font-weight: 400;
}

.title-sticky {
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 10;
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
}
.third-party-modal-new .third-party-modal-popup-new {
  max-width: 80%;
  width: 54%;
  margin: 0 auto;
  float: none;
}
h2.supplement-table-heading {
  margin-left: 15px;
  margin-top: 0px;
  margin-right: 10px;
  font-weight: bold;
}
.supplement-table-heading.mobile {
  display: none;
}
.swiper-scrollbar.swiper-scrollbar-horizontal {
  background: none;
}
/* ====== review custom changes from old theme ===== */
.oke-w-header-content-block {
  flex-direction: row !important;
}
.oke-w-header-content-block--twoThirds {
  width: 100% !important;
}
.oke-w-ratingAverageModule--oneLine {
  flex-direction: column !important;
  margin-right: 20px !important;
}
.oke-w-header-content-block .oke-w-header-content-module--center:nth-child(1) {
  margin-right: 20px !important;
}
.oke-w-header-content-block .oke-w-header-content-module--center:nth-child(2) {
  margin-right: 30px !important;
}
.okeReviews[data-oke-container] .oke-is-large .oke-w-review-side {
  padding-left: 0px !important;
}

.oke-reviewContent-body p {
  color: rgba(21, 41, 52, 0.75) !important;
  font-size: 15px !important;
}
.okeReviews[data-oke-container] .oke-button,
div.okeReviews .oke-button {
  position: relative !important;
  top: 0px !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  letter-spacing: 1px !important;
  padding: 18px 36px !important;
  border: none !important;
  border-radius: 12px !important;
  text-align: center !important;
  text-transform: uppercase !important;
  background-color: rgb(21, 41, 52) !important;
  color: #fff !important;
  cursor: pointer !important;
  bottom: 32px !important;
  z-index: 1 !important;
  font-family: var(--font-body-family) !important;
  font-style: var(--font-body-style);
}
div.okeReviews .oke-button-text {
  line-height: 22px;
  font-family: var(--font-body-family) !important;
  font-style: var(--font-body-style);
}
.okeReviews[data-oke-container] .oke-w-writeReview:before,
div.okeReviews .oke-w-writeReview:before {
  color: white !important;
  vertical-align: baseline !important;
}
.oke-w-header-content-block {
  margin-bottom: 10px !important;
}
.innerbody-whats-included-wrap {
  position: relative;
}
.customer-reviews .swiper-button-next:after,
.customer-reviews .swiper-button-prev:after {
  font-size: 20px;
  color: #1a2833;
}
.customer-reviews .swiper {
  padding: 0px 30px;
}
.oke-reviewCarousel-slider {
  margin-bottom: 50px;
}
.oke-reviewCarousel-header .oke-reviewCarousel-header-title.oke-title {
  display: none;
}
.add-top-cart-sticky-btn .loading__spinner {
  top: 10px;
  right: 12px;
  display: none;
}
.add-top-cart-sticky-btn .loading__spinner .path {
  stroke: #fff;
}
.right-bar-content button {
  position: relative;
}
.right-bar-content .add-top-cart-sticky-btn:disabled,
#add-to-cart-bar-bottom .add-top-cart-sticky-btn-button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
/************************media query ********************/
@media (max-width: 1280px) {
  .pair-best-with-wrap {
    grid-template-columns: 26% 26% 24% 24%;
  }
  .left-bar-content {
    width: 56%;
  }
  .right-bar-content {
    width: 43%;
  }
}
@media (max-width: 1200px) {
  .subscription_two {
    width: 59%;
  }
  .subscription_two .compare_price {
    font-size: 14px;
    margin: 0px 10px;
  }
  .subscription_two .savings_price {
    font-size: 14px;
  }
  .subscription_radio_btn [type="radio"]:checked + label,
  .subscription_radio_btn [type="radio"]:not(:checked) + label {
    font-size: 16px;
  }
  .pair-best-with h2::after {
    width: 60%;
  }
  .subscription_two .compare_price {
    min-width: 60px;
  }
  .subscription_two .savings_price {
    min-width: 65px;
  }

  .left-bar-content {
    width: 49%;
  }
  .right-bar-content {
    width: 49%;
  }
}
@media (max-width: 1080px) {
  .save_text_tablet,
  .save_text_tablet .save_text {
    display: inline-block !important;
  }
  .subscription_two .save_text {
    display: none;
  }
  .subscription_one {
    width: 45%;
  }
  .subscription_two {
    width: 68%;
  }
  .save_text_tablet_section {
    display: block;
    width: 100%;
  }
  .subscription_two .compare_price {
    min-width: auto;
  }
  .subscription_two .savings_price {
    min-width: auto;
  }
  .subscription_one_time {
    width: 65%;
  }
  .subscription_two_prepaid {
    width: 36%;
  }
  .subscription_two .savings_price {
    margin-right: 0px !important;
  }
  .save_text_tablet .save_text {
    padding: 0px;
  }
  .left-bar-content {
    width: 45% !important;
  }
  .right-bar-content {
    width: 54% !important;
  }
}

@media (max-width: 1024px) {
  .pair-best-with-wrap {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%;
    display: block !important;
    padding-bottom: 10px;
  }
  .pair-one {
    display: inline-block !important;
    border: 0px;
    padding: 0;
    margin-right: 1.8%;
  }
  .shopify-section.pair-best-with .pair-one {
    width: 275px;
  }

  #add-to-cart-bar a {
    font-size: 14px;
  }
  .right-bar-content button {
    padding: 5px 10px;
  }
  #add-to-cart-bar a {
    padding: 0px 10px;
  }
  .subscription_monthly_text .cancel_anytime{
    width: auto !important;
    float: right;
  }
  .subscription_monthly_text span {
    width: 49%;
    font-size: 10px;
    text-align: left;
    display: inline-table;
  }
  .subscribe-and-save-text {
    width: 100% !important;
  }
  .product__info-wrapper .product__title h1,
  .collapsible-content__heading.inline-richtext.h0,
  .pair-best-with h2,
  .shopify-section h2,
  .heading-clinical h3,
  .innerbody-whats-included .section-title {
    font-size: 32px;
    line-height: 38px;
  }
  .innerbody-whats-included .section-title {
    margin-bottom: 10px;
  }
  .whats-card-content p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0px;
  }
  .whats-card h3 {
    font-size: 22px;
    line-height: 26px;
    margin: 0px;
  }
  .section-subtext {
    line-height: 22px;
  }
  .clinical-research-wrap h4 {
    width: 99%;
    line-height: 24px;
    font-size: 18px;
  }
  .pair-best-with h2::after {
    width: 50%;
  }
  .subscription_one {
    width: 54%;
  }
  .subscription_two {
    width: 60%;
  }
  .subscription_radio_btn .varaint_subtitle {
    font-size: 12px;
  }
  .subscription_radio_btn [type="radio"]:checked + label,
  .subscription_radio_btn [type="radio"]:not(:checked) + label {
    font-size: 16px;
  }
  .subscription_radio_btn .varaint_subtitle {
    font-size: 12px;
  }
}
@media (max-width: 1023px) {
  .whats-card {
    flex: 0 0 calc(46% - 10px); /* Show 3 full cards and part of the 4th */
  }
  .scroll-grid {
    gap: 15px;
  }
}
@media (max-width: 1000px) {
  .supplement-table-heading.mobile {
    display: block;
  }
  .supplement-table-heading {
    display: none;
  }
  .facts-hide-more .facts-flex-container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal;
  }

  .facts-hide-more .facts-supplement-facts {
    width: 100%;
  }

  .facts-hide-more .facts-drawer-content {
    width: calc(100% - 30px);
    margin-right: 15px;
  }

  .facts-hide-more .facts-flex-items:nth-child(1) {
    width: calc(100% - 30px);
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .facts-hide-more .facts-drawer {
    width: calc(100% - 30px);
  }

  .facts-hide-more .facts-flex-items:nth-child(2) {
    margin-top: 20px;
  }
  .anchors_section_container .anchor_container .anchor_label {
    font-size: 14px;
  }


  .left-bar-content {
    width: 37% !important;
  }
  .right-bar-content {
    width: 61% !important;
  }
}
@media screen and (max-width: 1000px) and (min-width: 901px) {
#add-to-cart-bar {	
	padding: 10px 5px;	
}
.left-bar-content {
	width: 40% !important;
}
.right-bar-content {
  width: 59% !important;
}  
#add-to-cart-bar a {
	padding: 0px 5px;
}  
}
@media (max-width: 900px) {
  .right-bar-content {
    display: none;
  }
  .left-bar-content {
    width: 100% !important;
  }
  #add-to-cart-bar-bottom.sticky {
    display: block;
    position: fixed;
    bottom: 0px;
    width: 100%;
    padding: 12px 15px;
    background: #fff;
    border-top: 1px solid #ccc;
    left: 0;
  }
  #add-to-cart-bar-bottom.sticky select {
    width: 100%;
    padding: 10px;
    border-radius: 8px;
    border-color: #dddddd;
    outline: none !important;
    box-shadow: unset !important;
    outline-offset: unset;
    font-weight: 700;
  }
  #add-to-cart-bar-bottom.sticky select:focus-visible {
    outline: none !important;
    box-shadow: unset !important;
    outline-offset: unset !important;
  }
  #add-to-cart-bar-bottom.sticky button {
    font-size: 16px;
    text-transform: uppercase;
    text-decoration-line: none;
    background-color: rgb(var(--color-foreground));
    color: #fff;
    border-radius: 12px;
    padding: 10px 20px;
    font-weight: 900;
    width: 100%;
    margin-top: 5px;
  }
  .subscription_two .compare_price,
  .subscription_two .savings_price {
    font-size: 16px;
  }


  .pairs-best-with-section .pair-one {
    width: 36%;
  }
  .pairs-best-with-section .pair-two {
    width: 60%;
    display: inline-block;
  }

  .pairs-best-with-section .pair-three {
    display: block;
    width: 100%;
    text-align: center;
  }
  .pairs-best-with-section .pair-three .pair-button {
    width: 100%;
  }
  .Key-ingredients-wrap li {
    width: 49%;
  }
  .pairs-best-with-section .pair-two .pair-title {
    line-height: 16.02px;
  }
  .anchors_section_container .anchor_container .anchor_label {
    font-size: 12px;
  }
  .anchors_section_container .anchor_container {
    padding: 6px 6px;
  }
}

@media screen and (max-width: 820px) {
  .product__info-wrapper .product-form__submit {
    font-size: 1.3rem;
  }
  .subscription_radio_btn [type="radio"]:checked + label,
  .subscription_radio_btn [type="radio"]:not(:checked) + label {
    font-size: 15px;
  }
  .subscription_two {
    width: 67%;
  }

  .testosterone-support-plus {
    font-size: 18px;
    padding-right: 5px;
  }

  .footer .copyright-wrapper {
    margin-bottom: 100px;
  }
  .footer .footer__display-message p {
    letter-spacing: 0rem;
    font-size: 12pt;
  }
  .subscription_radio_btn .varaint_subtitle {
    font-size: 12px;
  }
}
@media screen and (max-width: 769px) {
  .subscription_two .savings_price {
    min-width: 43px;
  }

  .allergy_banner .banner_item {
    animation: marquee 15s linear infinite !important;
  }
}
@media screen and (max-width: 640px) {
  .whats-card {
    flex: 0 0 calc(45% - 10px); /* Show 3 full cards and part of the 4th */
  }
  .scroll-grid {
    gap: 15px;
  }
  .footer .footer__display-message p,
  .footer .copyright__content {
    font-size: 11pt;
  }

  .footer .policies li a {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .collapsible-content__heading.inline-richtext.h0,
  .pair-best-with h2,
  .shopify-section h2,
  .product__info-wrapper .product__title h1,
  .heading-clinical h3,
  .innerbody-whats-included .section-title {
    font-size: 30px;
    line-height: 34px;
  }
}
@media screen and (max-width: 767px) {
  .whats-card h3 {
    font-size: 16px;
    line-height: 20px;
    margin: 0px;
    font-weight: bold;
  }
  .whats-card-content p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0px;
  }
  .section-subtext {
    line-height: 22px;
  }

  .whats-card {
    padding: 10px;
  }
  .section-subtext {
    font-size: 14px;
  }
  .section-title {
    font-size: 26px;
  }
  .pair-best-with h2::after {
    width: 30%;
  }
  .subscription_two .savings_price {
    min-width: 43px;
  }
  .footer .footer__display-message {
    width: 100%;
  }
  .innerbody-whats-included-wrap .swiper-slide{
    min-height: auto;
  }
}
@media screen and (max-width: 749px) {
  .product__info-wrapper .benefit_details span,
  .pairs-best-with-wrap h5,
  .pairs-best-with-section .pair-three .pair-button,
  .pair-popup .pair-button,
  .keying-container-bottom li,
  .Key-ingredients-wrap li,
  .oke-w-reviewer-name,
  .oke-w-reviewer-verified,
  .oke-reviewContent-body p,
  .facts-hide-more .facts-drawer-title-span,
  .facts-drawer-content .metafield-rich_text_field,
  .clinical-research-wrap span,
  .pairs-best-with-section .pair-two .pair-title,
  .pairs-best-with-section .pair-two .basePrice,
  .pairs-best-with-section .pair-two .discountprice,
  .allergy_banner .banner_item,
  .facts-show-more,
  .oke-w-reviews-footer a.oke-showMore-button.oke-button,
  .add-to-cart-pair,
  .collapsible-content__grid p,
  #add-to-cart-bar-bottom select,
  #add-to-cart-bar-bottom.sticky button,
  .keying-container-top,
  .reviews-one p,
  .reviews-two p,
  .reviews-three p,
  .reviews-one span,
  .reviews-two span,
  .reviews-three span,
  .reviews-one p.customer-name,
  .reviews-two p.customer-name,
  .reviews-three p.customer-name {
    font-size: 14px;
  }
  .oke-reviewContent-body p {
    font-size: 14px !important;
  }
  .testimonial-author-role,
  .testimonial-author-social {
    font-size: 14px;
  }
  .grid--1-col .grid__item {
    margin-top: 32px;
  }
  .view-drop img {
    width: 16px !important;
  }
  .third-party-modal-new .third-party-modal-popup-new {
    max-width: 97%;
    width: 97%;
  }
  .scrolling-wrapper .card img {
    min-height: 275px;
  }
  #productModal .scrolling-wrapper .card img {
    min-height: 361px;
  }
  .testimonial-title {
    font-size: 16px;
  }
  .facts-hide-more .facts-drawer-title-second {
    font-size: 16px;
  }
  .top-third-section-new {
    padding: 0px;
  }
  media-gallery {
    display: none;
  }
  .scrolling-wrapper {
    display: block;
  }
  /* Scrollbar Styling */
  #productModal .scrolling-wrapper {
    scrollbar-width: 4px;
    scrollbar-color: #747171 #f0f0f0;
  }

  #productModal .scrolling-wrapper::-webkit-scrollbar-track {
    background: lightgray;
  }
  #productModal .scrolling-wrapper .card {
    border-radius: 0px;
  }
  .section-template--17161833742422__main-padding {
    padding-top: 0px !important;
  }
  .productmodal .modal-content {
    display: none;
  }
  .productmodal .card {
    width: 100%;
  }
  .productmodal {
    padding-top: 72px;
  }
  .product__info-container .oke-sr-count {
    display: none;
  }
  /******************product Right Information ********/
  .product__info-wrapper .product__title h1 {
    font-size: 25px;
    line-height: 33px;
    margin: 20px 0px;
  }


#shopify-block-ARE9oSFRudktxYWhaU__okendo_star_rating_LnNbdF,
#shopify-block-ASUk0WURpQmNINjN3Q__okendo_star_rating_LnNbdF {
  display: inline-block;
  float: right;
  margin: 0px;
}

#shopify-block-ARE9oSFRudktxYWhaU__okendo_star_rating_LnNbdF .oke-stars-background,
#shopify-block-ARE9oSFRudktxYWhaU__okendo_star_rating_LnNbdF .oke-stars-background svg,
#shopify-block-ARE9oSFRudktxYWhaU__okendo_star_rating_LnNbdF .oke-stars-foreground svg,
#shopify-block-ASUk0WURpQmNINjN3Q__okendo_star_rating_LnNbdF .oke-stars-background,
#shopify-block-ASUk0WURpQmNINjN3Q__okendo_star_rating_LnNbdF .oke-stars-background svg,
#shopify-block-ASUk0WURpQmNINjN3Q__okendo_star_rating_LnNbdF .oke-stars-foreground svg {
  width: 65px;
}

#shopify-block-ARE9oSFRudktxYWhaU__okendo_star_rating_LnNbdF,
#shopify-block-ASUk0WURpQmNINjN3Q__okendo_star_rating_LnNbdF {
  display: inline-block;
  float: right;
  margin: 0px;
  font-size: 16px;
}

.testosterone-support-plus {
  font-size: 16px;
}

#shopify-block-ARE9oSFRudktxYWhaU__okendo_star_rating_LnNbdF .oke-stars-background,
#shopify-block-ARE9oSFRudktxYWhaU__okendo_star_rating_LnNbdF .oke-stars-background svg,
#shopify-block-ARE9oSFRudktxYWhaU__okendo_star_rating_LnNbdF .oke-stars-foreground svg,
#shopify-block-ASUk0WURpQmNINjN3Q__okendo_star_rating_LnNbdF .oke-stars-background,
#shopify-block-ASUk0WURpQmNINjN3Q__okendo_star_rating_LnNbdF .oke-stars-background svg,
#shopify-block-ASUk0WURpQmNINjN3Q__okendo_star_rating_LnNbdF .oke-stars-foreground svg {
  width: 75px;
}


  .Key-ingredients-wrap li {
    width: 50%;
  }
  .right-bar-content {
    display: none;
  }
  .left-bar-content {
    width: 100%;
  }
  .custom_pop_inner {
    top: 42% !important;
  }

  .subscription_two .save_text {
    display: none;
  }
  .subscription_two {
    width: 35%;
    line-height: 20px;
    padding-top: 5px;
  }
  .subscription_two .compare_price {
    margin: 0px;
  }
  .pairs-best-with-wrap .pair-one {
    width: 90px;
  }
  .facts-supplement-facts {
    display: none;
  }
  .suplement-image-mobile {
    display: block;
    margin-top: 35px;
  }
  .suplement-image-mobile .facts-supplement-facts {
    display: block;
  }
  #mobile_show_more {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    height: 50px;
    width: 50px;
    border-radius: 50px;
    z-index: 99;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%);
  }
  #mobile_show_more .arrow {
    height: 10px;
    width: 20px;
    transform: scale(-0.9);
    background-image: url(/cdn/shop/files/Vector.png?v=1743144478);
    background-repeat: no-repeat;
  }
  #shopify-section-template--17197222920278__innerbody_whats_included_WDBrFq {
    margin-top: 50px;
  }
  .pair-best-with {
    margin-top: 30px;
  }
  .facts-hide-more .facts-header {
    font-size: 28px;
    line-height: 60px;
  }
  #shopify-section-template--17197222920278__innerbody_suppliment_facts_e6jBqn
    .facts-hide-more
    .facts-table
    th:nth-child(2) {
    right: 75px;
  }
  .facts-hide-more .facts-table td {
    font-size: 11px !important;
  }
  .facts-supplement-facts .facts-sub-header {
    font-size: 12px;
    line-height: 16px;
  }
  .suplement-image-mobile {
    height: 500px;
  }
  .section-template--17197222920278__rich_text_iiYfCm-padding {
    padding-bottom: 0px !important;
  }
  .more-questions {
    text-align: center;
  }
  .more-questions .facts-show-more {
    display: inline !important;
  }
  .section-template--17197222920278__main-padding {
    padding-top: 0px;
  }

  .customer-reviews .swiper-button-next,
  .customer-reviews .swiper-button-prev {
    display: block !important;
  }
  .customer-reviews .swiper-button-next:after,
  .customer-reviews .swiper-button-prev:after {
    font-size: 20px !important;
    color: rgb(var(--color-foreground));
  }
  .reviews-one,
  .reviews-two,
  .reviews-three {
    padding: 0px 50px;
  }

  .subscription_one {
    width: 65%;
  }
  .subscription_radio_btn [type="radio"]:checked + label,
  .subscription_radio_btn [type="radio"]:not(:checked) + label {
    font-size: 16px;
  }

  .supplement-table-heading {
    font-size: 28px;
  }
  .subscription_monthly_text span {
    font-size: 12px;
  }
  .third-party-modal-popup .facts-supplement-facts {
    display: block;
  }
  .subscription_upper_text {
    right: unset;
  }
  .anchors_section_container .anchor_container {
    padding: 6px 12px;
  }
  .third-party-modal-popup,
  .third-party-modal-popup-new {
    border-radius: 4px;
    width: 100%;
    max-width: 100%;
  }
  .third-party-modal,
  .third-party-modal-new {
    z-index: 999999;
    padding-top: 0;
  }

  .third-party-modal .facts-hide-more .facts-table th:nth-child(2) {
    font-size: 12px;
    position: static;
    right: 70px;
    margin-top: 3px;
  }
  .lightbox-content,
  .lightbox-modal-content {
    margin-top: 20% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .lightbox-content,
  .lightbox-modal-content {
    border-radius: 4px;
  }
  .close-lightbox {
    top: 80px !important;
  }
  .view-supplement {
    font-size: 14px;
  }
  .footer .footer-block--menu ul li a {
    font-size: 14px;
    line-height: 20px;
  }
  .footer .list-social {
    justify-content: center;
    margin-left: 0px;
    gap: 6px;
  }
  .caption {
    letter-spacing: 0.02rem;
  }
  .footer .copyright-wrapper {
    margin-bottom: 100px;
  }
  .product__info-wrapper .product-form__submit {
    font-size: 16px;
  }
  .button--full-width {
    width: 88%;
    margin-left: auto;
    margin-right: auto;
  }
  #modal-product-ingredients li,
  #benefits-list li {
    display: list-item;
  }
  #modal-product-ingredients li:first-child,
  #benefits-list li:first-child {
    list-style-type: disc;
  }
  .subscription_radio_btn .varaint_subtitle {
    font-size: 12px;
  }
  .footer .footer-block__heading.inline-richtext {
    font-size: 12px;
  }
  .pairs-best-with-section .pair-two {
    width: calc(79% - 105px);
    display: inline-block;
  }
  .pairs-best-with-section {
    padding: 10px 0px 0px 10px;
  }
  .pairs-best-with-section .pair-three .pair-button {
    margin: 15px auto 10px;
  }
  .pairs-best-with-section .pair-three {
    display: inline-block;
    width: 86px;
    vertical-align: top;
  }
  /* Feedback Changes Live */
  .subscription_wrap {
    padding: 18px 12px;
  }
  .subscription_two .compare_price {
    font-size: 16px;
  }
  .savings_price {
    font-size: 18px;
  }
  .price-suffix {
    font-size: 12px;
  }
  .save_text_tablet_section {
    vertical-align: top;
    line-height: 16px;
    font-size: 12px;
  }
  .subscription_wrap .subscription_two .save_text {
    font-size: 12px;
  }
  .anchors_section_container .anchor_container .anchor_label {
    font-size: 14px;
  }
  .product__info-wrapper .product-form__submit {
    width: auto;
    padding: 18px 36px;
    height: auto;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .facts-show-more {
    font-size: 1.6rem;
  }
  .oke-w-reviews-writeReview {
    margin-left: auto;
    margin-right: auto;
  }
  #shopify-block-AbFBYWFZzbHBjaCt1R__okendo_star_rating_LnNbdF{
	  position: absolute;
	  right: 18px;
	  margin: 0px;
  }
  #shopify-block-ASDJvQWRhbUxwK1VsV__okendo_star_rating_LnNbdF{
	  position: absolute;
	  right: 18px;
	  margin: 0px;
  }
  #shopify-block-AaDdWSVVIeEIxZldSa__okendo_star_rating_LnNbdF{
	  position: absolute;
	  right: 18px;
	  margin: 0px;
  }
}
@media screen and (max-width: 639px) {
  .scroll-grid {
    gap: 10px;
  }

  .whats-card {
    flex: 0 0 83%;
    scroll-snap-align: start;
  }
}
@media screen and (max-width: 600px) {
  .pair-best-with-wrap .pair-one .discountprice {
    font-size: 14px;
  }
  .shopify-section.add-to-cart-bar {
    background: #f5f5f4;
  }
  #add-to-cart-bar {
    overflow-x: scroll;
    overflow-y: hidden;
    padding-left: 0px;
    margin-left: -9px;
    white-space: nowrap;
  }
  .productmodal {
    padding-top: 50px;
  }
  .clinical-research-slider {
    margin-bottom: 20px;
  }
  .clinical-research-wrap h4 {
    width: 85%;
    line-height: 22px;
    font-size: 16px;
  }
  swiper-slide .clinical-research-wrap {
    padding: 20px;
    min-height: auto;
  }
  .year-wrap span,
  .studies-wrap span {
    font-size: 16px;
  }
  .innerbody-whats-included .section-subtext {
    font-size: 16px;
    line-height: 20px;
  }
  .clinical-research-wrap span {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .year-wrap span,
  .studies-wrap span {
    line-height: 19px;
  }
  .view-info ol li a,
  .view-action a {
    font-size: 14px;
  }
  .view-drop {
    width: 17px;
  }
  .shopify-section h2,
  .innerbody-whats-included .section-title,
  .heading-clinical h3,
  .customer-reviews h2,
  .customer-reviews h2,
  .shopify-section .collapsible-content__heading.inline-richtext.h0 {
    font-size: 25px;
    line-height: 33px;
  }
  .oke-w-header-content-block {
    flex-direction: column !important;
  }
  .anchors_section_container {
    text-align: left;
  }
}
@media screen and (max-width: 520px) {
  .pairs-best-with-section .pair-two {
    width: calc(64% - 85px);
    display: inline-block;
  }
  .pairs-best-with-section {
    padding: 10px 0px 0px 10px;
  }
  .pairs-best-with-section .pair-three .pair-button {
    margin: 15px auto 10px;
  }
  .pairs-best-with-section .pair-three {
    display: inline-block;
    width: 88px;
    vertical-align: top;
  }
  .subscribe-save-text span:first-child() {
    display: block;
    width: 100%;
  }
  .free_shipping_text {
    width: 55% !important;
  }
  .cancel_anytime {
    width: 40% !important;
  }
  .subscribe-and-save-text {
    width: 100% !important;
    display: block !important;
  }
  .subscription_two .savings_price {
    font-size: 18px;
  }
  .subscription_radio_btn [type="radio"]:not(:checked) + label,
  .subscription_radio_btn [type="radio"]:checked + label {
    font-size: 12px;
  }
  .subscription_radio_btn .varaint_subtitle {
    font-size: 12px;
  }
  .subscription_radio_btn [type="radio"]:not(:checked) + label,
  .subscription_radio_btn [type="radio"]:checked + label {
    font-size: 17px;
  }
  .page-clinical,
  .whats-inside-header,
  .pair-best-with h2 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    width: 95%;
  }

  .third-party-modal-popup .top-third-section,
  .third-party-modal-popup-new .top-third-section {
    padding: 20px 30px;
  }
  .third-party-modal-popup .facts-hide-more .facts-header {
    line-height: 44px;
    font-size: 44px !important;
  }
  .pair-best-with h2::after {
    width: unset;
  }
  .product__info-wrapper .oke-stars {
    display: none;
  }
  .product__info-wrapper .oke-sr-rating {
    display: block;
    text-decoration: underline;
  }
  .review-rate {
    display: block;
  }
  #add-to-cart-bar {	
	padding: 10px 5px;	
}
}
@media screen and (max-width: 500px) {
  .okeReviews[data-oke-container] .oke-w-reviews-head,
  div.okeReviews .oke-w-reviews-head {
    flex-flow: column !important;
  }
  .okeReviews[data-oke-container] .oke-w-reviews-writeReview,
  div.okeReviews .oke-w-reviews-writeReview {
    margin-left: auto !important;
    margin-top: 10px !important;
  }
  .okeReviews[data-oke-container] .oke-button,
  div.okeReviews .oke-button {
    width: auto;
    margin: 0px auto !important;
  }
}

@media screen and (max-width: 420px) {
  .anchors_section_container .anchor_container {
    padding: 6px 8px;
  }
}
@media screen and (max-width: 380px) {
  .pairs-best-with-section .pair-two {
    width: calc(63% - 85px);
    display: inline-block;
  }
  .pairs-best-with-section {
    padding: 10px 0px 0px 10px;
  }
  .pairs-best-with-section .pair-three {
    display: inline-block;
    width: 82px;
    vertical-align: top;
  }
  .pairs-best-with-section .pair-three .pair-button {
    margin: 11px auto 10px;
  }

  .subscription_radio_btn .varaint_subtitle {
    font-size: 12px;
  }
  .anchors_section_container .anchor_container {
    padding: 6px;
  }
  .anchors_section_container .anchor_container .anchor_label {
    font-size: 13px;
  }
}
@media screen and (max-width: 355px) {
  .pairs-best-with-section .pair-two {
    width: calc(60% - 72px);
  }
  .pairs-best-with-wrap .pair-one {
    width: 75px;
  }
  .pairs-best-with-section .pair-one img {
    width: 75px;
    height: auto;
  }
  .pairs-best-with-section .pair-three {
    width: 80px;
  }
  .anchors_section_container .anchor_container {
    padding: 4px;
  }
  .anchors_section_container .anchor_container .anchor_label {
    font-size: 12px;
  }
}
@media screen and (max-width: 330px) {
  .product__info-wrapper .product-form__submit {
    font-size: 14px;
  }
}



/* Aidan Changes */

.color-scheme-2.gradient{
  background: #f5f5f4 !important;
}

.footer-social-icons{
  margin-top: 15px;
}
.banner_item{
  animation: marquee 40s linear infinite;
}


@media screen and (max-width: 555px) {
  .main-marquee{
    margin-left: -17px;
    margin-right: -16px;
  }
}

.section-template--17587126894678__product-grid-padding{
  padding-top: 5px !important;
}

.collection-hero{
  background-color: #f2f9fb;
  border-bottom: 1px #648d9c solid;
  padding-top: 20px;
  padding-bottom: 40px;
}

.facet-filters{
  display: none !important;
}

#FacetsWrapperDesktop {
  display: none;
}

#FacetsWrapperDesktop h2{
  font-size: 15.2px !important;
}
.facet-filters__field h2{
  font-size: 15.2px !important;
}
.product-count__text span{
  font-size: 15.2px !important;
}
.product-count h2{
   line-height: 22px !important;
}
.innerbody-custom-price-strikethrough{
  display: inline;
  float: left;
  font-size: calc(var(--font-heading-scale) * 1.3rem);
      font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: bold;
    text-decoration: line-through;
    color: #8c8c8c !important;
}

.innerbody-custom-price-middle{
  display: inline;
  float: left;
  font-size: calc(var(--font-heading-scale) * 1.3rem);
      font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: normal;
    margin-left: 7px;
}

.innerbody-custom-price-price{
display: inline;
float: left;
font-size: calc(var(--font-heading-scale) * 1.3rem);
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: bold;
    margin-left: 7px;

}
.innerbody-custom-price-deal{
display: inline;
float: right;
font-size: calc(var(--font-heading-scale) * 1.3rem);
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: 900;
        color: #d33f4b !important;
}



/* Make the .card element the positioning context */
.card {
  position: relative; /* This is crucial for absolute positioning of children */
  /* Ensure it has a defined width/height if it doesn't already, or is implicitly sized by its content */
  /* Example: border: 1px solid #e0e0e0; */
}

/* Style for the button itself */
.add-to-cart-button {
  position: absolute; /* Take the button out of normal flow */
bottom: 116px;
    right: 45px;
  background-color: white; /* Match the second screenshot's button background */
  color: black;            /* Text color */
  border: 1px solid #ccc;  /* Border around the button */
  padding: 8px 15px;       /* Spacing inside the button */
  border-radius: 20px;     /* For the pill shape */
  cursor: pointer;         /* Indicate it's clickable */
  font-size: 14px;         /* Adjust font size as needed */
  box-shadow: 0 2px 5px rgba(0,0,0,0.1); /* Subtle shadow for depth */
 z-index: 9999;
  /* Crucially, make the button itself interactive */
  pointer-events: auto; /* This is the key for the button */
}

/* Optional: Hover effect for the button */
.add-to-cart-button:hover {
  background-color: #f0f0f0; /* Lighter background on hover */
}

/* It's also a good idea to ensure the form containing the button doesn't take up unnecessary space
   or interfere with other layout elements, although absolute positioning often handles this. */
.innerbody-product-card form {
  /* This targets the form specifically within your custom innerbody-product-card div */
  /* You might not need specific styles here, but if the button's parent is causing issues,
     you could add things like `display: inline-block;` or `height: 0;` if needed. */
}

.product-form__input--pill{
  display: none !important;
}

/* About page styles */

#shopify-section-template--17794371977302__rich_text_A3ycp4 .isolate{
  max-width: 1100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0px !important;
  margin-top: 30px;
}

#shopify-section-template--17794371977302__rich_text_A3ycp4 .isolate .rich-text__wrapper{
  margin: 0px !important;
  width: 100% !important;
  
}
#shopify-section-template--17794371977302__rich_text_A3ycp4 .isolate .rich-text__wrapper .rich-text__blocks{
  width: 100% !important;
  max-width: none;
}

#shopify-section-template--17794371977302__rich_text_A3ycp4 .isolate .rich-text__wrapper .rich-text__blocks h2{
  font-size: 22px !important;
  line-height: normal;
}
@media screen and (max-width: 749px) {
  #shopify-section-template--17794371977302__rich_text_A3ycp4 .isolate .rich-text__wrapper{
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

}


#shopify-section-template--17794372206678__rich_text_9Lyt3B .isolate,
#shopify-section-template--17794372206678__rich_text_pKAxhF .isolate,
#shopify-section-template--17794372206678__rich_text_q7ELMM .isolate,
#shopify-section-template--17794372206678__rich_text_wjy8Fx .isolate,
#shopify-section-template--17794372206678__rich_text_6HxAQe .isolate,
#shopify-section-template--17794372206678__rich_text_74aTEm .isolate,
#shopify-section-template--17794372206678__rich_text_k3WMB4 .isolate,
#shopify-section-template--17794372206678__rich_text_UBjEKW .isolate {
  max-width: 1100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0px !important;
  margin-top: 30px;
}

#shopify-section-template--17794372206678__rich_text_9Lyt3B .isolate .rich-text__wrapper,
#shopify-section-template--17794372206678__rich_text_pKAxhF .isolate .rich-text__wrapper,
#shopify-section-template--17794372206678__rich_text_q7ELMM .isolate .rich-text__wrapper,
#shopify-section-template--17794372206678__rich_text_wjy8Fx .isolate .rich-text__wrapper,
#shopify-section-template--17794372206678__rich_text_6HxAQe .isolate .rich-text__wrapper,
#shopify-section-template--17794372206678__rich_text_74aTEm .isolate .rich-text__wrapper,
#shopify-section-template--17794372206678__rich_text_k3WMB4 .isolate .rich-text__wrapper,
#shopify-section-template--17794372206678__rich_text_UBjEKW .isolate .rich-text__wrapper {
  margin: 0px !important;
  width: 100% !important;
}

#shopify-section-template--17794372206678__rich_text_9Lyt3B .isolate .rich-text__wrapper .rich-text__blocks,
#shopify-section-template--17794372206678__rich_text_pKAxhF .isolate .rich-text__wrapper .rich-text__blocks,
#shopify-section-template--17794372206678__rich_text_q7ELMM .isolate .rich-text__wrapper .rich-text__blocks,
#shopify-section-template--17794372206678__rich_text_wjy8Fx .isolate .rich-text__wrapper .rich-text__blocks,
#shopify-section-template--17794372206678__rich_text_6HxAQe .isolate .rich-text__wrapper .rich-text__blocks,
#shopify-section-template--17794372206678__rich_text_74aTEm .isolate .rich-text__wrapper .rich-text__blocks,
#shopify-section-template--17794372206678__rich_text_k3WMB4 .isolate .rich-text__wrapper .rich-text__blocks,
#shopify-section-template--17794372206678__rich_text_UBjEKW .isolate .rich-text__wrapper .rich-text__blocks {
  width: 100% !important;
  max-width: none;
}

#shopify-section-template--17794372206678__rich_text_9Lyt3B .isolate .rich-text__wrapper .rich-text__blocks h2,
#shopify-section-template--17794372206678__rich_text_pKAxhF .isolate .rich-text__wrapper .rich-text__blocks h2,
#shopify-section-template--17794372206678__rich_text_q7ELMM .isolate .rich-text__wrapper .rich-text__blocks h2,
#shopify-section-template--17794372206678__rich_text_wjy8Fx .isolate .rich-text__wrapper .rich-text__blocks h2,
#shopify-section-template--17794372206678__rich_text_6HxAQe .isolate .rich-text__wrapper .rich-text__blocks h2,
#shopify-section-template--17794372206678__rich_text_74aTEm .isolate .rich-text__wrapper .rich-text__blocks h2,
#shopify-section-template--17794372206678__rich_text_k3WMB4 .isolate .rich-text__wrapper .rich-text__blocks h2,
#shopify-section-template--17794372206678__rich_text_UBjEKW .isolate .rich-text__wrapper .rich-text__blocks h2 {
  font-size: 22px !important;
  line-height: normal;
}

@media screen and (max-width: 749px) {
  #shopify-section-template--17794372206678__rich_text_9Lyt3B .isolate .rich-text__wrapper,
  #shopify-section-template--17794372206678__rich_text_pKAxhF .isolate .rich-text__wrapper,
  #shopify-section-template--17794372206678__rich_text_q7ELMM .isolate .rich-text__wrapper,
  #shopify-section-template--17794372206678__rich_text_wjy8Fx .isolate .rich-text__wrapper,
  #shopify-section-template--17794372206678__rich_text_6HxAQe .isolate .rich-text__wrapper,
  #shopify-section-template--17794372206678__rich_text_74aTEm .isolate .rich-text__wrapper,
  #shopify-section-template--17794372206678__rich_text_k3WMB4 .isolate .rich-text__wrapper,
  #shopify-section-template--17794372206678__rich_text_UBjEKW .isolate .rich-text__wrapper {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}



        /* Custom bullet list styling */
        #shopify-section-template--17794372206678__rich_text_pKAxhF ul , #shopify-section-template--17794372206678__rich_text_q7ELMM ul{
            list-style: none;
            padding-left: 0;
            margin: 20px 0;
        }

        #shopify-section-template--17794372206678__rich_text_pKAxhF ul li, #shopify-section-template--17794372206678__rich_text_q7ELMM ul li{
            position: relative;
            padding-left: 35px;
            margin-bottom: 12px;
            line-height: 1.6;
        }

        /* Custom checkmark bullet using ::before pseudo-element */
        #shopify-section-template--17794372206678__rich_text_pKAxhF ul li::before, #shopify-section-template--17794372206678__rich_text_q7ELMM ul li::before{
            content: "";
            position: absolute;
            left: 0;
            top: 3px;
            width: 20px;
            height: 20px;
            border: 2px solid #333;
            border-radius: 50%;
            background-color: transparent;
        }

        /* Create the checkmark using ::after pseudo-element */
        #shopify-section-template--17794372206678__rich_text_pKAxhF ul li::after, #shopify-section-template--17794372206678__rich_text_q7ELMM ul li::after {
            content: "";
            position: absolute;
            left: 9px;
            top: 8px;
            width: 3px;
            height: 10px;
            border: solid #333;
            border-width: 0 2px 2px 0;
            transform: rotate(45deg);
        }

.pdf-desktop{
  max-width: 803px;
    margin-left: auto;
    margin-right: auto;
}