/** Shopify CDN: Minification failed

Line 129:0 Unexpected "}"
Line 2802:0 Unexpected "}"
Line 3602:33 Expected identifier but found "."
Line 6006:4 "dispaly" is not a known CSS property
Line 28499:4 "dispaly" is not a known CSS property
Line 30283:1 Expected identifier but found "."

**/
.header__desktop.container {
  max-width: 100%;
  padding: 0 100px;
}
.book_now_btn.image-text-addtocart {
  display: none;
}
.book_now_btn.image-text-addtocart button {
  background: transparent;
  color: #4e4d6d;
  outline: none;
  box-shadow: none;
  font-size: 1.38889vw;
  border: 0.06944vw solid #4e4d6d;
  line-height: 2.0934vw;
  height: 3.7vw;
  position: relative;
  border-radius: 0.86805vw;
  text-transform: uppercase;
  padding: 0 40px;
}
.loader-icons img {
  width: 30px;
}
a,
a:hover {
  text-decoration: none !important;
}
ul {
  padding: 0rem !important;
}
ul.slick-dots {
  list-style: none;
  display: flex;
  justify-content: center;
  padding: 0;
  margin: 20px 0 0;
  column-gap: 20px;
}
ul.slick-dots li.slick-active button {
  background: #ef5a32 !important;
}
ul.slick-dots li button {
  font-size: 0;
  height: 10px;
  border-radius: 50px !important;
  background: #767d7226;
  padding: 6px;
}

/* slick dots css */
/* hover-buttons */
@keyframes sheen {
  100% {
    transform: rotateZ(60deg) translate(1em, -9em);
  }
}
.quiz_text a {
  position: relative;
  overflow: hidden;
}
.quiz_text a:after {
  content: "";
  position: absolute;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
}
.quiz_text a:hover::after {
  animation: sheen 1s forwards;
}
.quiz_text a {
  transition: 0.5s all ease-in-out;
}
div#apntly-book-button {
  background: transparent;
  color: #4e4d6d;
  outline: none;
  box-shadow: none;
  font-size: 1.38889vw;
  border: 0.06944vw solid #4e4d6d !important;
  line-height: 2.0934vw;
  height: 3.7vw;
  border-radius: 0.86805vw !important;
}
/*  */
/* announcement bar css start */
.announcement__slide p,
.announcement__slide span {
  color: #4e4d6e;
  font-size: 14px;
  font-family: "Avenir-Medium";
}
/* announcement bar css end */

/* header css start */
.header__desktop__upper.header__desktop__upper--reverse {
  padding: 0;
}
.header .navlink--toplevel {
  color: #e55330;
  font-family: "Avenir-Medium";
  font-size: 15px;
  padding: 10px 25px;
}
.quiz_text a {
  background: #000000 !important;
  color: #ffffff !important;
  border-radius: 10px;
  padding: 10px 30px;
  font-family: Avenir-Medium;
  font-size: 14px;
  text-decoration: none !important;
  box-shadow: none !important;
  outline: none !important;
}

}
.header__desktop__buttons--icons .quiz_text a::after,
.quiz_text a::after {
  display: none !important;
  background: none !important;
  content: none !important;
}




.quiz_text {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.quiz_text a:hover {
  color: #fff;
  text-decoration: none;
}
/* header css end */

/* hero banner css */
.image_with_text {
  padding: 20px 0 0px 110px;
  overflow: hidden;
}
.image_with_text .container {
  padding-right: 0px;
  margin-right: 0;
}
.image_with_text .hro_text h1 {
  font-family: "Paralucent W00 Medium";
  font-size: 4vw;
  line-height: 4vw;
  padding-bottom: 20px;
  color: #4e4d6e;
}
.image_with_text .hro_text h5 {
  font-family: avenirbook;
  font-size: 16px;
  line-height: 1.7;
  color: #4e4d6e;
  margin: 0;
  text-transform: uppercase;
}
.image_with_text .hro_text p:nth-of-type(1) {
  display: block;
}
.image_with_text .hro_text p {
  font-family: "avenirbook";
  font-size: 1.5vw;
  line-height: 2vw;
  width: 100%;
  padding-bottom: 20px;
  color: #4e4d6e;
}
.image_with_text .hro_text a {
  background: #e55330;
  color: #fff;
  text-decoration: none;
  padding: 10px 30px;
  font-size: 1.5vw;
  border-radius: 10px;
  line-height: 2vw;
}

/* hero banner css end */

/* multicolumn section */
/* 
.multicolum_design {
  background: #ffe3f4;
} */
.multicolum_design .column__heading {
  color: #4e4d6e;
  padding-top: 10px;
}
.icon__animated--image {
  height: 30px;
  width: 30px;
  padding: 0;
  /* margin: 0 !important; */
}
.slider-counter {
  display: flex;
  justify-content: center;
  min-width: 4.4rem;
  font-family: "Paralucent W00 Medium";
  font-size: 16px;
  letter-spacing: 2px;
  color: #4e4d6e;
}
/* multicolumn section end */

/* Build Your Routine css start here */

.no_wave section,
.no_wave .hero__content.hero__content--compact {
  background: #fffee4 !important;
}
.animted_waves .container {
  background: transparent;
}
.animted_waves h2.hero__title {
  font-family: "Paralucent W00 Medium";
  color: #4e4d6e;
  padding: 0 50px;
}
/* .animted_waves .hero__content.hero__content--compact {
  padding: 0px 113px;
} */
.animted_waves .hero__rte p {
  font-family: "Avenir-Medium";
  color: #4e4d6e;
  font-size: 1.5vw;
  line-height: 2vw;
}
.no_wave .headers {
  position: relative;
  text-align: center;
  background: linear-gradient(
    60deg,
    rgb(255 254 228) 0%,
    rgb(255 254 228) 100%
  ) !important;
  color: white;
}
.animted_waves {
  position: relative;
  overflow: hidden;
}
/* Build Your Routine css end here */
/* Suzie’s Story css */
.image_with_right_text {
  padding: 80px 0px 80px 0px;
  overflow: hidden;
}
.image_with_right_text .container {
  padding-left: 0px;
  margin-left: 0;
}
.image_with_right_text .container .left_text {
  padding-left: 80px;
  padding-right: 50px;
  width: 45%;
}
.image_with_right_text .container .right_text {
  width: 55%;
}
.image_with_right_text .hro_text p {
  padding-bottom: 0px;
  margin-bottom: 0rem;
  width: 83%;
}
.image_with_right_text a {
  margin-top: 3rem;
}
.image_with__third_text .hro_text p:nth-of-type(1),
.image_with__third_text .hro_text p:nth-of-type(3) {
  display: none;
}
.image_with_text .hro_text h4 p {
  font-size: 22px;
  color: #4e4d6e;
  font-family: paralucent;
  line-height: 1.5;
  padding-bottom: 20px;
}
.image_with__third_text .container .left_text {
  padding-right: 110px;
}

/* Suzie’s Story css end */

/* Our Ingredients css */
.image_no_padding {
  overflow: hidden;
  background: #f4ebd9;
  margin-top: 20px;
}
.image_no_padding .container {
  padding-left: 0px;
  margin-left: 0px;
}
.image_no_padding .hro_text h1 {
  font-family: "Paralucent W00 Medium";
  font-size: 4vw;
  line-height: 4vw;
  padding-bottom: 20px;
  color: #4e4d6e;
}
.image_no_padding .hro_text h5 {
  font-family: avenirbook;
  font-size: 16px;
  line-height: 1.7;
  color: #4e4d6e;
  text-transform: uppercase;
}
.image_no_padding .container .left_text {
  /*   padding-left: 100px; */
  padding-left: 70px;
}
.image_no_padding .hro_text p {
  font-family: avenirbook;
  font-size: 1.5vw;
  line-height: 2vw;
  width: 85%;
  padding-bottom: 10px;
  color: #4e4d6e;
}
.image_no_padding .hro_text a {
  color: #e55330;
  font-size: 1.5vw;
  font-family: "Avenir-Medium";
  line-height: 2vw;
  text-decoration: underline !important;
}

/* Our Ingredients css end */

/* Our fertility css */
.img_with_no_padding {
  overflow: hidden;
  background: #f4ebd9;
  margin-top: 20px;
  padding: 0px 0 0px 0px;
  /*   padding: 20px 0 0px 110px; */
}
.img_with_no_padding .container {
  padding-right: 0px;
  margin-right: 0px;
}
.img_with_no_padding .hro_text h1 {
  font-family: "Paralucent W00 Medium";
  font-size: 4vw;
  line-height: 4vw;
  padding-bottom: 20px;
  color: #4e4d6e;
}
.img_with_no_padding .hro_text h5 {
  font-family: avenirbook;
  font-size: 16px;
  line-height: 1.7;
  color: #4e4d6e;
  text-transform: uppercase;
}
.img_with_no_padding .container .left_text {
  /*   padding-left: 1.291667vw; */
}
.img_with_no_padding .hro_text p {
  font-family: avenirbook;
  font-size: 1.5vw;
  line-height: 2vw;
  width: 89%;
  padding-bottom: 10px;
  color: #4e4d6e;
}
.img_with_no_padding .hro_text a {
  color: #e55330;
  font-size: 1.5vw;
  font-family: "Avenir-Medium";
  line-height: 2vw;
  text-decoration: underline !important;
}

/* Our fetility css end */

/*  wave css start  */
.animted_waves .rich-text {
  background: rgb(255 227 244 / 62%);
}

.animted_waves .headers {
  position: relative;
  text-align: center;
  background: linear-gradient(60deg, #ffe3f494 0%, #ffe3f4a1 100%);
  color: white;
}

.waves {
  position: relative;
  width: 100%;
  height: 15vh;
  margin-bottom: -7px; /*Fix for safari gap*/
  min-height: 100px;
  max-height: 150px;
}

/* Animation */

.parallax > use {
  animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}
.parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s;
}
.parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s;
}
.parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s;
}
.parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s;
}
@keyframes move-forever {
  0% {
    transform: translate3d(-90px, 0, 0);
  }
  100% {
    transform: translate3d(85px, 0, 0);
  }
}

/*  wave css end  */

/* brands slider css */
.brands {
  padding: 50px 0;
}
.logos__wrapper .logos__slide__text {
  font-family: "paralucent";
  font-size: 40px;
  line-height: 46px;
  /*   padding-bottom: 50px; */
}
/* .logos__slider-text .flickity-viewport {
  height: 130px !important;
} */

/* brands slider end */
/* featured collection start */
.featured_collection .grid__heading {
  font-family: "Paralucent W00 Medium";
  font-size: 40px;
  letter-spacing: 1px;
  line-height: 48px;
  color: #4e4d6e;
}
.featured_collection p {
  font-family: "avenirbook";
  font-size: 1.5vw;
  line-height: 2vw;
  color: #4e4d6e;
}
.featured_collection .product-item__info {
  padding: 20px 0 0;
}
.featured_collection .product-item__title {
  font-family: "paralucent";
  font-size: 24px;
  color: #4e4d6e;
  line-height: 32px;
  padding-bottom: 10px;
}
.featured_collection .collection-product-description {
  font-family: "avenirbook";
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.7;
  color: #4e4d6e;
}
.card-wrapper.product-card-wrapper.underline-links-hover:hover a {
  color: inherit;
}
.featured_collection .card__content,
.template-index .featured_collection .card__information {
  margin: 0 !important;
  padding: 0px;
}

.featured_collection .product-item__price__holder {
  display: none;
}

.featured_collection .card.card--card.card--media.color-background-2.gradient {
  padding: 0 20px;
}

.featured_collection .shopnow button {
  border: none;
  color: #e55330;
  font-size: 1.5vw;
  font-family: "Avenir-Medium";
  line-height: 2vw;
  background: none;
  text-decoration: underline;
  padding: 0;
}
.light {
  opacity: 1;
}
/* featured collection end */

/* review section css start */
section.review h1 {
  font-family: "Paralucent W00 Medium";
  letter-spacing: 1px;
  font-size: 40px;
  line-height: 48px;
  color: #4e4d6e;
}
section.review .CarouselWidget__footer.u-textRight--all.u-marginTop--sm {
  display: none;
}
/*section.review .header__inner {
  display: none !important;
}*/
section.review em.R-TextBody.R-TextBody--xxxs.u-textLeft--all {
  display: none;
}
section.review
  .R-ReviewsList__item--body.R-TextBody.R-TextBody--xxs.u-textLeft--all,
.cssVar-popup-body-text,
span.cssVar-popup-body-text,
.cssVar-popup-heading-text,
.cssVar-popup-body-text.js-recommend-review,
.cssVar-popup-body-text {
  font-family: "avenirbook";
  line-height: 1.7;
  font-size: 16px;
  margin: 10px 0;
  color: #4e4d6e;
}
section.review .CarouselWidget-prefix .R-TextHeading--inline {
  display: block !important;
}
section.review .item__inner > div > div {
  display: flex;
  flex-direction: column;
}
section.review .cssVar-authorName,
.cssVar-popup-heading-text {
  color: #4e4d6e;
  font-family: "Avenir-Medium";
  font-size: 20px !important;
  margin-top: 10px;
}
.template-index
  section.review
  .CarouselWidget-prefix
  .R-RatingStars--xs
  .R-RatingStars__stars
  .stars__icon {
  font-size: 30px;
  color: #e55330;
}
section.review
  .R-TextHeading.R-TextHeading--xxxxs.R-TextHeading--inline.u-textLeft--all.u-verticalAlign--middle.u-marginRight--xs {
  order: 2;
}
section.review
  .CarouselWidget-prefix
  .CarouselWidget--topHeader
  .R-ReviewsList {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: -5px;
  margin-bottom: -5px;
}
section.review
  .R-RatingStars.R-RatingStars--xs.u-verticalAlign--middle.cssVar-starDisplay.cssVar-starDisplay {
  order: 1;
}
/* review section css start */

/* blog css start  */

.featured_blog {
  background: #f4ebd9;
  padding: 80px 0;
}

.featured_blog h1 {
  font-family: "Paralucent W00 Medium";
  font-size: 46px;
  letter-spacing: 1px;
  line-height: 57px;
  color: #4e4d6e;
}

.featured_blog p {
  font-family: "avenirbook";
  line-height: 2vw;
  font-size: 1.5vw;
  color: #4e4d6e;
}

.featured_blog h2 {
  font-family: "Paralucent W00 Medium";
  font-size: 1.5vw;
  letter-spacing: 1px;
  line-height: 2vw;
  color: #4e4d6e;
  margin-top: 10px;
}
.featured_blog .read_more {
  color: #e55330;
  font-size: 1.5vw;
  font-family: Avenir-Medium;
  line-height: 2vw;
  padding: 0px;
  width: 10vw;
}
/* blog css end  */

/* homepage css end  */

/***********************************************************************************************************/

/* indegreidients css start  */

.template-page-ingreidients .hero__title {
  font-family: Paralucent W00 Medium;
  font-size: 56px;
  line-height: 67px;
  color: #fff;
}
.template-page-ingreidients .hero__description {
  font-family: "avenirbook";
  font-size: 23px;
  line-height: 1.7;
  color: #fff;
  margin: 0;
}
/* hero section css end  */

/* Quality section csss start  */
section.quality {
  padding: 80px 0;
}

.template-page-ingreidients section.quality h1 {
  font-family: Paralucent W00 Medium;
  font-size: 40px;
  line-height: 48px;
  color: #e55330;
}
.template-page-ingreidients section.quality p {
  font-family: "Avenir-Medium";
  font-size: 28px;
  line-height: 41px;
  color: #4e4d6e;
  padding: 0 15px 0px;
}
.template-page-ingreidients section.quality .quality_image {
  padding-top: 50px;
}
.template-page-ingreidients section.quality .quality_image img {
  width: 100px;
  height: 100px;
}
/* Quality section csss end  */

/* vitamins section css */

section.indegridents {
  background: #f8eedd;
  padding: 40px 0;
}
section.indegridents .container {
  background: transparent;
}
section.indegridents h1 {
  font-family: Paralucent W00 Medium;
  font-size: 40px;
  line-height: 48px;
  color: #000000;
}

section.indegridents .quality_image {
  background: #fff;
  margin-bottom: 30px;
  padding: 40px 30px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 4%);
}
section.indegridents .quality_image img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}

.template-page-ingreidients section.indegridents .quality_image h1 {
  font-family: "Paralucent W00 Medium";
  font-size: 29px;
  line-height: 34px;
  color: #050505;
  padding: 0;
  text-align: center;
}
section.indegridents .quality_image h5 {
  color: #808080;
  font-size: 14px;
  font-family: "Avenir-Medium";
}
section.indegridents .quality_image ul {
  font-family: "Avenir-Medium";
  font-size: 19px;
  line-height: 28px;
  color: #000;
  padding-left: 0.5rem !important;
}
section.indegridents .quality_image a {
  color: #ee5930;
  font-size: 25px;
  font-family: "Paralucent W00 Medium";
  line-height: 1.4;
}
/* vitamins section css end */
/* indegreidients css end  */

/***********************************************************************************************************/

/* fertility css start  */

.index-hero .hero__description {
  font-family: "avenirbook";
  font-size: 1.5vw;
  line-height: 2vw;
  color: #fff;
  margin: 0;
  padding-left: 100px !important;
  padding-right: 100px !important;
}
/* hero section css end  */
/* about fertility css start  */

.template-page-fertility section.indegridents h1 {
  font-family: Paralucent W00 Medium;
  font-size: 40px;
  line-height: 46px;
  color: #e55330;
}
.template-page-fertility section.indegridents p {
  font-family: "Avenir-Medium";
  font-size: 17px;
  line-height: 23px;
  color: #000;
  margin: 0;
  text-align: center;
}
.template-page-fertility .working_healthcare .hro_text p {
  font-size: 21px;
  line-height: 29px;
}
/*.template-page-fertility section.review h1 {
  font-size: 40px;
  line-height: 48px;
}*/
.template-page-fertility section.indegridents .quality_image img {
  height: 400px;
}
.template-page-fertility section.indegridents .quality_image {
  background: transparent;
  margin-bottom: 0px;
  padding: 00px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 0px #0000000a;
}
.template-page-fertility section.indegridents .quality_image .fertility {
  background: #fff;
  padding: 28px;
}
.template-page-fertility .pro_btn {
  font-size: 21px;
  line-height: 29px;
}
/* about fertility css end  */

/* dr suizie css end */
.working_healthcare {
  padding: 80px 0px 80px 0px;
  overflow: hidden;
}
/*.working_healthcare .container .left_text {
  padding-right: 30px;
  padding-left: 50px;
}*/
.hro_banner {
  text-align: center;
}
.working_healthcare .hro_text p {
  padding-bottom: 0px;
  margin-bottom: 0rem;
  width: 83%;
}
.working_healthcare a {
  margin-top: 3rem;
}

.working_healthcare .hro_text h4 p {
  font-size: 22px;
  color: #4e4d6e;
  font-family: paralucent;
  line-height: 1.5;
  padding-bottom: 20px;
}
/* .working_healthcare .container .left_text {
  padding-right: 110px;
} */
.working_healthcare .hro_text h1 {
  font-family: "Paralucent W00 Medium";
  font-size: 40px;
  line-height: 48px;
  padding-bottom: 20px;
  color: #e55330;
}
.working_healthcare .hro_text h4 {
  font-family: "Paralucent W00 Medium";
  font-size: 33px;
  line-height: 1.7;
  color: #e55330;
  margin: 0;
  text-transform: uppercase;
}
.working_healthcare .hro_text h6 {
  font-family: "Avenir-Medium";
  font-size: 21px;
  line-height: 1.7;
  color: #e55330;
  margin: 0;
  text-transform: uppercase;
}

.working_healthcare .hro_text p {
  font-family: "Avenir-Medium";
  font-size: 1.5vw;
  line-height: 2vw;
  width: 65%;
  padding-bottom: 20px;
  color: #4e4d6e;
}
.working_healthcare .hro_text a {
  background: #e55330;
  color: #fff;
  text-decoration: none;
  padding: 10px 30px;
  font-size: 16px;
  border-radius: 10px;
}
/* dr suizie css end */

/* review section start */
section.review {
  padding: 70px 0 35px;
  background: #f4f1fc;
}
section.review .container {
  background: #f4f1fc;
}
section.review h1 {
  color: #7051d4;
}
section.review
  .CarouselWidget-prefix
  .R-RatingStars--xs
  .R-RatingStars__stars
  .stars__icon {
  color: #7051d4;
}
.template-index
  .CarouselWidget-prefix
  .CarouselWidget
  .R-ReviewsList-container
  .R-ReviewsList__controlButton {
  background: #e55330 !important;
}
.CarouselWidget-prefix
  .CarouselWidget
  .R-ReviewsList-container
  .R-ReviewsList__controlButton {
  background: #7051d6 !important;
}
/* review section end */

/* featured product css start */
.template-page-fertility .product__page {
  align-items: center;
  flex-direction: row-reverse;
  display: flex;
}
.template-page-fertility .product__page .product__images,
.template-page-fertility .product__page .product__content {
  width: 50%;
}
/* featured product css end */

/* video with product css start  */

.video_with_product {
  padding: 40px 0;
  background: #fef7f6;
  margin: 14px 0;
}
.video_with_product .row.left_right_pro {
  background: #fef7f6;
}
.video_with_product .video_home {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 515px;
  max-height: 800px;
  position: relative;
}
.video_with_product .video_home video {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 515px;
  min-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 30px;
}
.video_with_product .text_container {
  position: absolute;
  z-index: 9;
  bottom: 0;
  display: flex;
  align-items: flex-end;
  justify-content: start;
  background: transparent;
}
.video_with_product .video_text h1 {
  font: 28px swansearegular;
  letter-spacing: 0px;
  color: #ffffff;
  font-family: "paralucent";
}
.video_with_product .video_text p {
  font: 16px swansearegular;
  letter-spacing: 0.64px;
  color: #ffffff;
  padding: 0px 0px;
  /*   font-family: "paralucent"; */
  font-family: "avenirbook";
}
.video_with_product .video_text a {
  background: #f22c31;
  font: 16px swansearegular;
  letter-spacing: 0.64px;
  color: #ffffff;
  padding: 12px 40px;
  text-decoration: none;
}
.video_with_product .video_text a:hover {
  color: #fff;
}
.video_with_product .container.text_container.text-center {
  background: transparent;
}
.video_with_product .explore_more {
  margin-top: 50px;
}
/* video with product end here */

/* fertility css end  */

/************************************************************************************************/

/* ipads css */
@media only screen and (min-width: 768px) and (max-width: 1220px) {
  /*   header css end */
  .quiz_text a {
    font-size: 16px;
    padding: 10px 20px;
  }

  .header__desktop__buttons .quiz_text a {
    font-size: 16px;
    padding: 10px 15px;
  }
  /* hero banner css */
  .image_with_text {
    overflow: hidden;
  }
  .image_with_text .container {
    padding: 0 0px;
  }
  .image_with_text .hro_text h1 {
    font-family: "Paralucent W00 Medium";
    font-size: 28px;
    padding-bottom: 10px;
  }
  .image_with_text .container .left_text {
    padding-right: 20px;
  }
  .image_with_text .hro_text p {
    width: 100%;
    padding-bottom: 10px;
    font-size: 14px;
  }
  .image_with_text .hro_text a {
    font-size: 14px;
  }

  /* Build Your Routine css start here */
  .animted_waves h2.hero__title {
    font-size: 40px;
    padding: 0 0px;
  }
  .animted_waves .hero__rte p {
    font-size: 16px !important;
    font-family: Avenir-Medium;
    color: #4e4d6e;
    line-height: 1.8;
    padding: 0 1px;
  }
  /* Build Your Routine css end here */

  /* Suzie’s Story css */
  .image_with_right_text {
    padding: 0px 0px 40px 0px;
    overflow: hidden;
  }
  .image_with_right_text .container {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0;
  }
  .image_with_right_text .container .left_text {
    padding-left: 20px;
    padding-right: 20px;
    width: 50%;
    margin-top: 30px;
  }
  .image_with_right_text .container .right_text {
    width: 50%;
  }
  .image_with_right_text .hro_text h1 {
    font-size: 35px;
  }
  .image_with_right_text .hro_text p {
    font-size: 14px;
  }
  .image_with_right_text a {
    margin-top: 0rem;
  }
  .image_with_text .hro_text h4 p {
    font-size: 18px;
    padding-bottom: 0px;
  }

  .image_with_right_text .quiz_text a {
    font-size: 14px;
  }
  /* Suzie’s Story css end */

  /* Our Ingredients css */
  .image_no_padding {
    overflow: hidden;
    background: #f4ebd9;
  }
  .image_no_padding .container {
    padding-left: 0px;
    margin-left: 0px;
    padding-right: 20px;
    margin-right: 0px;
  }

  .image_no_padding .container .left_text {
    padding-left: 20px;
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .image_no_padding .hro_text p {
    width: 100%;
  }
  .image_no_padding .hro_text h1 {
    font-size: 30px;
  }
  .image_no_padding .hro_text p {
    font-size: 14px;
  }
  .image_no_padding a {
    font-size: 14px;
  }
  /* Our Ingredients css end */

  /* Our fertility css */
  .img_with_no_padding {
    overflow: hidden;
    background: #f4ebd9;
    margin-top: 20px;
  }
  .img_with_no_padding .container {
    padding-right: 0px;
    margin-right: 0px;
    padding-left: 20px;
    margin-left: 0px;
  }

  .img_with_no_padding .container .left_text {
    padding-right: 20px;
    padding-bottom: 30px;
    padding-top: 30px;
  }

  .img_with_no_padding .hro_text p {
    width: 100%;
  }
  .img_with_no_padding .hro_text h1 {
    font-size: 30px;
  }
  .img_with_no_padding .hro_text p {
    font-size: 14px;
  }
  .img_with_no_padding a {
    font-size: 14px;
  }
  /* Our fetility css end */

  /*   wave css start */

  .waves {
    height: 90px;
    min-height: 90px;
  }
  /*   wave css end */

  /*   brands csss start */

  .logos__slider-text .flickity-viewport {
    height: 150px !important;
  }

  .featured_collection .grid__heading {
    font-size: 40px;
  }
  /*   brands csss end */

  /***********************************************************************************************************/

  /* indegreidients css start  */

  .template-page-ingreidients .hero__split-image {
    height: 500px;
  }
  .template-page-ingreidients .hero__title {
    font-size: 40px;
  }
  .template-page-ingreidients .hero__description {
    font-size: 20px;
  }
  /* hero section css end  */

  /* Quality section csss start  */
  section.quality {
    padding: 40px 0;
  }

  .template-page-ingreidients section.quality h1 {
    font-size: 30px;
  }
  .template-page-ingreidients section.quality p {
    padding: 0 0px 0px;
  }
  .template-page-ingreidients section.quality .quality_image {
    padding-top: 30px;
  }
  .product__images--no-thumbs .product__thumbs {
    display: none;
  }
  /* Quality section csss end  */

  /* indegreidients css end  */
}

/*************************************************************************************/

/* mobile css */

@media only screen and (max-width: 767px) {
  .template-blog .container .row .blog-sf {
    width: 100%;
  }
  .shopify-section.image_with_txt.New-Image-Text .hro_text h1 {
    line-height: 55px;
  }
  .template-product-new-bloom-prenatal-kit
    .form__wrapper.variant--soldout
    .gifcontainer
    img {
    height: 200px;
  }
  .template-product-inositol-temporary-so
    .form__wrapper.variant--soldout
    .gifcontainer
    img {
    height: 200px;
  }
  .template-product-bloom-prenatal-kit-2024
    .form__wrapper.variant--soldout
    .gifcontainer
    img {
    height: 200px;
  }
   .template-product-glow-down-2024
    .form__wrapper.variant--soldout
    .gifcontainer
    img {
    height: 200px;
  }
  .template-product-reset-probiotic-2024
    .form__wrapper.variant--soldout
    .gifcontainer
    img {
    height: 200px;
  }
   .template-product-mates-kit-2024
    .form__wrapper.variant--soldout
    .gifcontainer
    img {
    height: 200px;
  }
    .template-product-menopause-kit-2024
    .form__wrapper.variant--soldout
    .gifcontainer
    img {
    height: 200px;
  }
   .template-product-fertility-kit-2024
    .form__wrapper.variant--soldout
    .gifcontainer
    img {
    height: 200px;
  }
   .template-product-pms-kit-2024
    .form__wrapper.variant--soldout
    .gifcontainer
    img {
    height: 200px;
  }
   .template-product-bloating
    .form__wrapper.variant--soldout
    .gifcontainer
    img {
    height: 200px;
  }
    .template-product-immunity-kit-2024
    .form__wrapper.variant--soldout
    .gifcontainer
    img {
    height: 200px;
  }
    .template-product-milkmaid-2024
    .form__wrapper.variant--soldout
    .gifcontainer
    img {
    height: 200px;
  }
  .shopify-section.image_with_txt.New-Image-Text h4 {
    font-size: 14px;
  }
  .New-Image-Text .hro_text h1 {
    font-family: Paralucent W00 Medium;
    font-size: 31px;
    line-height: 40px;
  }
  .template-product-new-bloom-prenatal-kit
    .hero__content
    .hero__button.quiz_text.aos-animate
    a.new_aa {
    max-width: 250px;
    height: 45px;
    line-height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .template-product-new-bloom-prenatal-kit
    .form__wrapper.variant--soldout
    .gifcontainer {
    padding-top: 25px;
  }
  .template-product-inositol-temporary-so
    .hero__content
    .hero__button.quiz_text.aos-animate
    a.new_aa {
    max-width: 250px;
    height: 45px;
    line-height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .template-product-inositol-temporary-so
    .form__wrapper.variant--soldout
    .gifcontainer {
    padding-top: 25px;
  }
  .template-product-bloom-prenatal-kit-2024
    .hero__content
    .hero__button.quiz_text.aos-animate
    a.new_aa {
    max-width: 250px;
    height: 45px;
    line-height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .template-product-bloom-prenatal-kit-2024
    .form__wrapper.variant--soldout
    .gifcontainer {
    padding-top: 25px;
  }
   .template-product-glow-down-2024
    .hero__content
    .hero__button.quiz_text.aos-animate
    a.new_aa {
    max-width: 250px;
    height: 45px;
    line-height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .template-product-glow-down-2024
    .form__wrapper.variant--soldout
    .gifcontainer {
    padding-top: 25px;
  }
     .template-product-reset-probiotic-2024
    .hero__content
    .hero__button.quiz_text.aos-animate
    a.new_aa {
    max-width: 250px;
    height: 45px;
    line-height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .template-product-reset-probiotic-2024
    .form__wrapper.variant--soldout
    .gifcontainer {
    padding-top: 25px;
  }
  .template-product-mates-kit-2024
    .hero__content
    .hero__button.quiz_text.aos-animate
    a.new_aa {
    max-width: 250px;
    height: 45px;
    line-height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .template-product-mates-kit-2024
    .form__wrapper.variant--soldout
    .gifcontainer {
    padding-top: 25px;
  }
  .template-product-menopause-kit-2024
    .hero__content
    .hero__button.quiz_text.aos-animate
    a.new_aa {
    max-width: 250px;
    height: 45px;
    line-height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .template-product-menopause-kit-2024
    .form__wrapper.variant--soldout
    .gifcontainer {
    padding-top: 25px;
  }
  .template-product-fertility-kit-2024
    .hero__content
    .hero__button.quiz_text.aos-animate
    a.new_aa {
    max-width: 250px;
    height: 45px;
    line-height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .template-product-fertility-kit-2024
    .form__wrapper.variant--soldout
    .gifcontainer {
    padding-top: 25px;
  }
  .template-product-pms-kit-2024
    .hero__content
    .hero__button.quiz_text.aos-animate
    a.new_aa {
    max-width: 250px;
    height: 45px;
    line-height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .template-product-pms-kit-2024
    .form__wrapper.variant--soldout
    .gifcontainer {
    padding-top: 25px;
  }
     .template-product-bloating
    .hero__content
    .hero__button.quiz_text.aos-animate
    a.new_aa {
    max-width: 250px;
    height: 45px;
    line-height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
   .template-product-bloating
    .form__wrapper.variant--soldout
    .gifcontainer {
    padding-top: 25px;
  }
     .template-product-immunity-kit-2024
    .hero__content
    .hero__button.quiz_text.aos-animate
    a.new_aa {
    max-width: 250px;
    height: 45px;
    line-height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
   .template-product-immunity-kit-2024
    .form__wrapper.variant--soldout
    .gifcontainer {
    padding-top: 25px;
  }
      .template-product-milkmaid-2024
    .hero__content
    .hero__button.quiz_text.aos-animate
    a.new_aa {
    max-width: 250px;
    height: 45px;
    line-height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
   .template-product-milkmaid-2024
    .form__wrapper.variant--soldout
    .gifcontainer {
    padding-top: 25px;
  }
  .shopify-section.image_with_txt.New-Image-Text
    .row.d-flex.justify-content-center.align-items-center {
    flex-direction: column;
  }

  body[class*="template-product-supplement"] .ingredient_matter {
    position: relative;
  }
  body[class*="template-product-supplement"]
    .ingredient_matter
    .matter_content.container {
    position: relative;
  }
  .template-product-supplement_synbiotic .ingredient_matter:before,
  .template-product-supplement_zinc .ingredient_matter:before,
  .template-product-supplements_blend .ingredient_matter:before,
  .template-product-supplement_folate .ingredient_matter:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(
      180deg,
      rgba(249, 243, 240, 0.7) 6%,
      rgba(228, 203, 216, 0.7) 100%
    );
    top: 0;
  }
  .template-product-supplement_fish_oil .ingredient_matter:before,
  .template-product-supplement_essential_pren .ingredient_matter:before,
  .template-product-supplement_vitamin_b6 .ingredient_matter:before,
  .template-product-supplement_vitaminc .ingredient_matter:before,
  .template-product-supplement_men .ingredient_matter:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(249 221 199 / 70%);
    top: 0;
  }
  .template-product-supplement_essential .ingredient_matter:before,
  .template-product-supplement_nac .ingredient_matter:before,
  .template-product-supplement_prenatal_plus .ingredient_matter:before,
  .template-product-supplement_coq10-ubiquinone .ingredient_matter:before,
  .template-product-supplement_women .ingredient_matter:before,
  .template-product-supplement_dhea .ingredient_matter:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(209 214 251 / 70%);
    top: 0;
  }
  .template-product-supplement_vitamin_b12 .ingredient_matter:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(168 233 245 / 70%);
    top: 0;
  }
  .template-product-supplement_turmeric .ingredient_matter:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(166 232 230 / 80%);
    top: 0;
  }
  .template-product-supplement_vitamind .ingredient_matter:before,
  .template-product-supplement_algae .ingredient_matter:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(171 181 171 / 70%);
    top: 0;
  }
  body[class*="template-product-supplement"] .matter_subheading {
    font-size: 22px;
    line-height: 32px;
    width: 100%;
  }
  body[class*="template-product-supplement"] .hero__button a.btn--text span {
    color: #e55330;
    font-size: 18px !important;
  }

  .container {
    overflow: hidden;
  }
  .header .quiz_text {
    display: none;
  }
  /*   header css end */

  /* hero banner css */
  .image_with_text {
    padding: 50px 0 0px;
    overflow: hidden;
  }
  .image_with_text .container {
    padding: 0 0px;
  }
  .image_with_text .hro_text h1 {
    font-family: "Paralucent W00 Medium";
    font-size: 40px;
    line-height: 40px;
  }
  .image_with_text .container .left_text {
    padding-right: 20px;
    padding-left: 20px;
  }

  .image_with_text .hro_text p {
    width: 100%;
    font-size: 15px !important;
    line-height: 17px;
  }
  .image_with_text .hro_text a {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 12px;
  }

  /* multicolums css start  */
  .columns.columns--mobile-slider {
    /* margin: 0; */
    padding: 0;
  }
  .column__inner {
    padding: 20px 0 0;
  }
  .columns--mobile-slider .column {
    margin: 0px !important;
  }
  /* multicolums css end  */

  /* Build Your Routine css start here */
  .hero__content__wrapper.text-center,
  .animted_waves .hero__rte p {
    justify-content: center;
    padding: 0;
  }

  /* Build Your Routine css end here */

  /* Suzie’s Story css */
  .image_with_right_text {
    padding: 0px 0px 40px 0px;
    overflow: hidden;
  }
  .image_with_right_text .container {
    padding-left: 0px;
    margin-left: 0;
  }
  .image_with_right_text .container .left_text {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    margin-top: 30px;
  }
  .image_with_right_text .container .right_text {
    width: 100%;
  }
  .image_with_right_text .hro_text h1 {
    font-size: 40px;
  }
  .image_with_right_text a {
    margin-top: 3rem;
  }
  .image_with_text .hro_text h4 p {
    font-size: 20px;
  }
  .image_with__third_text .hro_text {
    padding-bottom: 30px;
  }
  /* Suzie’s Story css end */

  /* Our Ingredients css */
  .image_no_padding {
    overflow: hidden;
    background: #f4ebd9;
    padding-bottom: 0px;
  }
  .image_no_padding .container {
    padding-left: 0px;
    margin-left: 0px;
    padding-right: 0;
  }

  .image_no_padding .container .left_text {
    padding-left: 20px;
    padding-bottom: 25px;
    padding-top: 25px;
    /*     padding-bottom: 50px;
    padding-top: 50px; */
  }
  .image_no_padding .hro_text p {
    width: 100%;
  }

  /* Our Ingredients css end */

  /* Our fertility css */
  .img_with_no_padding {
    overflow: hidden;
    background: #f4ebd9;
    margin-top: 0px;
  }
  .supplement_kit .quiz_content {
    max-width: 39%;
  }
  .img_with_no_padding .container {
    padding-right: 0px;
    margin-right: 0px;
    padding-left: 0;
  }
  .img_with_no_padding .container .row {
    flex-direction: column-reverse;
  }

  .img_with_no_padding .container .left_text {
    padding-right: 20px;
    padding-bottom: 50px;
    padding-top: 50px;
    padding-left: 20px;
  }

  .img_with_no_padding .hro_text p {
    width: 100%;
  }
  /* Our fetility css end */
  /*   wave css start */

  .waves {
    height: 90px;
    min-height: 90px;
  }
  /*   wave css end */
  /*   brands css start */
  .logos__wrapper .logos__slide__text p {
    font-size: 40px;
    line-height: 46px;
    padding-bottom: 0px;
  }
  /*   brands css end */
  /* featured collection css start */

  .featured_collection .grid__heading {
    font-size: 40px;
    line-height: 46px;
  }

  .featured_collection .quiz_text {
    padding: 0 0 30px;
  }
  /* featured collection css end */

  /* review section css start */
  section.review {
    padding: 40px 0 20px;
  }

  /* review section css end */

  /* blog css start  */

  .featured_blog {
    padding: 40px 0 40px;
  }
  .featured_blog ul {
    display: block;
  }
  .featured_blog ul li {
    display: block;
    width: 100%;
    padding: 10px;
  }
  .featured_blog .slick-list {
    padding: 0 50px 0 0 !important;
  }
  .featured_blog button.slick-arrow {
    position: absolute;
    top: 50%;
    background: #e55330;
    color: #fff;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    font-size: 20px;
    margin-bottom: 40px;
    z-index: 9;
  }
  .featured_blog .slick-prev {
    left: 2%;
  }
  .featured_blog .slick-next {
    right: 2%;
  }
  /* blog css end  */
  /* homepage css end */
  /***********************************************************************************************************/

  /* indegreidients css start  */

  .template-page-ingreidients .hero__title {
    font-size: 35px;
  }
  .template-page-ingreidients .hero__description {
    font-size: 18px;
  }
  /* hero section css end  */

  /* Quality section csss start  */
  section.quality {
    padding: 40px 0;
  }

  .template-page-ingreidients section.quality p {
    padding: 0 0px 0px;
  }
  .template-page-ingreidients section.quality .quality_image {
    padding-top: 30px;
  }
  /* Quality section csss end  */

  /* fertilty css end  */

  .working_healthcare .hro_text h1 {
    font-size: 33px;
    line-height: 43px;
  }
  .main-content .quiz_text {
    margin-bottom: 0 !important;
  }
  /* 26-06-2023 */
  .drawer__menu .quiz_text {
    margin-left: 15px;
    margin-top: 15px;
  }
}

/* video text css */
.pro_video .pro_title {
  font-size: 21px;
  line-height: 20px;
  font-family: "Paralucent W00 Medium";
  padding-top: 2px;
  padding-bottom: 5px;
}
.pro_video .pro_btn {
  border: 1px solid #7051d4;
  border-radius: 9px;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 0;
  color: #7051d4;
  font-family: "Paralucent W00 Medium";
}
.pro_video .pro_img img {
  width: 100%;
}
.pro_video .pro_desc {
  font-size: 14px;
  line-height: 20px;
  font-family: "paralucent";
  padding-top: 15px;
}
.pro_video .review_star {
  padding-bottom: 10px;
}

/* featured pro*/
.product__page h1.product__title a {
  text-align: left;
  letter-spacing: 0px;
  color: #ee5930;
  opacity: 1;
  font-family: "Paralucent W00 Medium";
  font-size: 40px;
  line-height: 48px;
}
.product__description__content__entry p strong {
  font-size: 21px;
  line-height: 29px;
  color: #0c0c0c;
  font-family: "Avenir-Medium";
}
.product__description__content__entry p {
  font-family: "avenirbook";
}
.product__description__content__entry p {
  font-size: 21px;
  line-height: 29px;
  font-family: "avenirbook";
  color: #0c0c0c;
}
.template-page-fertility .product__page .product__content {
  padding-top: 40px;
}
/* supplement kit*/
section.supplement_kit {
  background: #feede9;
  margin: 14px 0;
}
section.supplement_kit .row {
  background: #feede9;
  padding: 40px 0;
}
.supplement_kit .hro_text h1 {
  text-align: center;
  letter-spacing: 0px;
  color: #ee5930;
  opacity: 1;
  font-size: 40px;
  line-height: 48px;
  font-family: "Paralucent W00 Medium";
  width: 65%;
  /*     width: 45%; */
  margin: auto;
}
.supplement_kit .quiz_content {
  max-width: 38%;
  margin: auto;
  font-size: 25px;
  line-height: 35px;
  font-family: "Avenir-Medium";
  padding-top: 0;
}
.hro_text .quiz_text {
  display: flex;
  align-items: center;
  margin-right: 20px;
  justify-content: start;
}
.supplement_kit .col h3 {
  font-size: 25px;
  line-height: 28px;
  color: #000000;
  font-family: "paralucent";
  margin-top: 20px;
}
.supplement_kit .featured_image img {
  border-radius: 50%;
  margin: auto;
}
.index-product {
  margin: 14px 0;
}
/* postpartum */
.content_text h1.img_heading {
  font-size: 40px;
  line-height: 48px;
  font-family: "Paralucent W00 Medium";
}

.index-products.featured_collection
  .grid__heading-holder--inline
  .grid__heading-text {
  text-align: center;
}
.index-products.featured_collection .grid__heading-holder--inline {
  justify-content: center;
}
.index-products.featured_collection .grid__heading-actions.quiz_text {
  justify-content: center;
}
.index-products.featured_collection .product-item {
  position: relative;
  padding: 0 15px;
  border: 0 !important;
}
.product-item:before {
  border-left: 0 !important;
}
.index-products.featured_collection .caption-with-letter-spacing.vendor {
  position: absolute;
  top: 0;
}
.index-products.featured_collection span.badge-new.caption-with-letter-spacing {
  position: absolute;
  top: 0px;
  width: 77px;
}
.index-products.featured_collection button.slide-arrow.prev-arrow.slick-arrow,
.index-products.featured_collection button.slide-arrow.next-arrow.slick-arrow {
  width: 40px;
  background: #fff;
  border-radius: 30px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index-products.featured_collection button.slide-arrow.prev-arrow.slick-arrow {
  position: absolute;
  top: 45%;
  z-index: 9;
  left: 30px;
  transform: translateY(-45%);
}
.index-products.featured_collection button.slide-arrow.next-arrow.slick-arrow {
  position: absolute;
  top: 45%;
  z-index: 9;
  transform: translateY(-45%);
  right: 30px;
}
.index-products.featured_collection
  button.slide-arrow.prev-arrow.slick-arrow
  svg {
  transform: rotate(180deg);
}
.index-products.featured_collection button svg {
  width: 14px;
}
.index-products.featured_collection .slick-list.draggable {
  padding: 0 18% 0 0 !important;
}
.template-index .index-products.featured_collection .product-grid-outer {
  padding-right: 0;
}
.template-index section.review h1 {
  color: #4e4d6e;
}
.template-index section.review {
  background: #ffe3f4;
}
.template-index section.review .row.text-center {
  background: #ffe3f4;
}
.vitamins_txt_section .container.img_section {
  max-width: 100%;
  background: transparent;
  padding: 100px;
}
.vitamins_txt_section .img_content {
  font-size: 21px;
  line-height: 29px;
  font-family: "avenirbook";
}
.vitamins_txt_section .img_content span {
  color: #7051d6;
}
.template-page-pregnancy .index-product {
  background: #f9ecd9;
}
.template-page-pregnancy .index-product figure {
  margin: 0;
}
/*body#pregnancy .pro_video .pro_btn {
  font-size: 21px;
  line-height: 29px;
}*/

h2.hero__title {
  font-size: 40px;
  line-height: 48px;
  font-family: "Paralucent W00 Medium";
}
section.supplement_section .featured_image {
  text-align: right;
  position: relative;
}
section.supplement_section .featured_image img {
  padding-right: 70px;
  position: relative;
  z-index: 9;
}
section.supplement_section .row {
  padding-bottom: 30px;
}
section.supplement_section .row.even {
  flex-direction: row-reverse;
}
section.supplement_section .row.even .content_text {
  text-align: right;
  margin-left: auto;
}
section.supplement_section .row.even .featured_image {
  text-align: center;
}
section.supplement_section .row.odd .featured_image:after {
  position: absolute;
  background: #0a0a0a;
  width: 125px;
  height: 2px;
  content: "";
  right: 0;
  top: 43px;
}
section.supplement_section .row.even .featured_image:after {
  position: absolute;
  background: #0a0a0a;
  width: 125px;
  height: 2px;
  content: "";
  left: 0;
  top: 43px;
}
section.supplement_section .row .content_text {
  width: 60%;
}
.template-page-wellness section.working_healthcare .hro_banner,
body#menopause section.working_healthcare .hro_banner {
  text-align: left;
}
/*.template-page-wellness .working_healthcare .hro_text p,
body#menopause .working_healthcare .hro_text p {
  font-size: 21px;
  line-height: 29px;
}*/
.template-page-wellness .working_healthcare .hro_text a {
  background: unset;
  color: #e55330;
  text-decoration: underline !important;
  padding: 0;
  font-size: 30px;
}
.template-page-wellness .working_healthcare .container-fluid,
body#menopause .working_healthcare .container-fluid {
  padding: 0;
}
.template-page-wellness .working_healthcare .hro_banner img {
  width: 100%;
}
body#menopause .hro_banner img {
  width: 100%;
}
.product__content button.btn.btn--primary.btn--solid {
  border: 1px solid #ee5930;
  border-radius: 9px;
  opacity: 1;
  color: #ee5930;
  font-family: "Paralucent W00 Medium";
  font-size: 33px;
  line-height: 29px;
}

.template-page-menopause .working_healthcare {
  padding: 40px 0px 40px 0px;
}
.template-page-menopause .section-double h2.hero__title {
  color: #ee5930;
}
body#menopause .working_healthcare .text-left.left_text .hro_text {
  padding-left: 70px;
}
/* about */
.section-double h2.hero__title {
  font-family: "Paralucent W00 Medium";
  color: #4e4d6d;
}
.section-double .hero__rte p:last-child {
  font-family: avenirbook;
  font-size: 1.5vw;
  line-height: 2vw;
  width: 100%;
  padding-bottom: 20px;
  color: #4e4d6e;
}
.template-index h2.hero__title {
  font-family: Paralucent W00 Medium;
  font-size: 46px;
  line-height: 48px;
  /*   padding-bottom: 20px; */
  color: #4e4d6e;
}
.section-double a.btn.btn--solid.btn--primary {
  background: #e55330;
  color: #fff;
  text-decoration: none;
  padding: 10px 30px;
  font-size: 26px;
  border-radius: 10px;
  line-height: 34px;
  text-transform: capitalize;
}
.template-index .index-products {
  padding-top: 50px;
}
.hero__content {
  background-color: transparent;
}
/* product relief kit css */
.tab_heading {
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  padding-top: 20px;
  font-size: 20px;
  line-height: 28px;
  font-family: "Avenir-Medium";
}
.tab_heading span {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.pro_tabs .tabs_cont {
  padding-top: 20px;
  display: none;
}
.pro_tabs .tabs_cont.open_pro_tab,
.pro_tabs .tabs_cont.open_pro_tab li {
  display: block;
  font-size: 18px;
  line-height: 28px;
  font-family: "avenirbook";
}
.pro_tabs .tabs_cont.open_pro_tab li {
  display: list-item;
  list-style-position: inside;
}
.pro_tabs .tabs_cont ul {
  margin-bottom: unset;
}

.template-product-relief_kit .featured_collection .grid__heading {
  font-size: 40px;
  line-height: 48px;
}
.animted_waves .headers:first-child {
  transform: rotate(180deg);
}
h1.product__title {
  font-size: 40px;
  line-height: 48px;
  color: #4e4d6d;
  font-family: "Paralucent W00 Medium";
}
.product .product__content .product__price {
  font-size: 26px;
  line-height: 28px;
  color: #4e4d6d !important;
  opacity: 1 !important;
  font-family: "Paralucent W00 Medium";
  width: 270px;
}
.product .product__price span {
  color: #4e4d6d !important;
}
.tab_heading svg.icon.icon-plus {
  color: #e25332;
}
label.rc-radio.rc-radio--active {
  background: #fff !important;
  color: #fff;
  border: solid 1px #7051d1 !important;
  border-bottom: none !important;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: unset;
  border-bottom-left-radius: unset;
}
label.rc-radio.rc-radio--active  span {
  color: #7051d1;
}
.subscription-radio {
  border-radius: 20px;
}
label.rc-selling-plans-dropdown {
  background: #fff;
  border-radius: 30px;
}
.rc-selling-plans {
  background: #fff !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: solid 1px #7051d1 !important;
  border-top: none !important;
}
.rc-selling-plans label {
  background-color: #fff;
  border: solid 1px #aaa;
  border-radius: 0;
}
.rc-selling-plans label * {
  color: #000;
}
/* .rc-selling-plans label select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  border: 1px solid #ccc;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23ffffff'><polygon points='0,0 100,0 50,50'/></svg>")
    no-repeat;
  background-position: calc(100% - 15px) center;
  background-size: 10px;
} */
.subscription-price {
  font-size: 18px;
  position: absolute;
  top: 25px;
  right: 20px;
  z-index: 999;
}
.subscription-price span {
  display: block;
  line-height: 1;
}
.subscription-price span.new-price {
  font-weight: bold;
  color: #000 !important;
}
.rc-selling-plans label select option {
  color: #000;
}
.subscription-radio .rc-radio__price {
  display: none;
}
.rc-selling-plans .custom-recharge-badges {
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rc-selling-plans .badge-subscribe {
  color: #000;
  font-size: 20px;
}
.badge-price,
.badge-save {
  color: #7051d1;
  font-size: 20px;
}
.badge-save {
  text-transform: uppercase;
  border: solid 1px #7051d1;
  padding: 5px 15px;
  border-radius: 50px;
}

.rc-radio__subscription {
  display: none !important;
}
.product input.rc-radio__input[type=radio]:before,
.product input.rc-radio__input[type=radio] {
  /* display: none !important; */
}
.product input.rc-radio__input[type=radio] {
  border: solid 1px #7051d1;
}
.product input.rc-radio__input[type=radio]:before {
  content: "" !important;
  background-color: #7051d1;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.rc-selling-plans .badge-subscribe {
  display: flex;
  align-items: center;
  justify-content: center;
}
label.rc-selling-plans-dropdown select {
  padding: 5px !important;
}
label.rc-radio.onetime-radio {
  background: #e4e1ef;
  border: solid 1px #e4e1ef;
  border-radius: 10px;
  margin-top: 10px;
}
.subscription-radio .rc-radio__label {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
label.rc-radio {
  position: relative;
}
.badge-save {
  position: absolute;
  transform: translateY(-75%);
  background-color: #7051d1;
  color: #fff !important;
  border-radius: 5px;
  font-size: 15px;
  padding: 0 10px;
  right: 10px;
}
@media screen and (min-width: 768px) {
  .badge-save {
    position: absolute;
    transform: translateY(-75%);
    background-color: #7051d1;
    color: #fff !important;
    border-radius: 5px;
    font-size: 15px;
    padding: 0 10px;
    right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .rc-selling-plans .badge-subscribe,
  .rc-selling-plans .badge-subscribe:before,
  .badge-save,
  .badge-price {
    font-size: 18px;
  }
  .custom-recharge-content {
    padding-right: 70px !important;
  }
}
.product__submit__item.product__submit__item--inline.quiz_text {
  display: flex !important;
  margin: 0;
}
.product__submit__item.product__submit__item--inline.quiz_text
  button.btn.btn--primary.btn--outline,
.product__submit__item.product__submit__item--inline.quiz_text
  .quantity-selector
  input {
  border: 1px solid #4e4d6d;
  border-radius: 12px;
}
.product__submit__item.product__submit__item--inline.quiz_text
  .quantity-selector
  input {
  color: #4e4d6d;
  font-family: "Paralucent W00 Medium";
  font-size: 14px;
}
.product
  section.review
  .CarouselWidget-prefix
  .R-RatingStars--xs
  .R-RatingStars__stars
  .stars__icon {
  color: #e25332;
}
.product
  .CarouselWidget-prefix
  .CarouselWidget
  .R-ReviewsList-container
  .R-ReviewsList__controlButton {
  background: #e25332 !important;
}
.ingredient_matter .matter_content.container {
  background: transparent;
}
.ingredient_matter {
  background-size: cover;
  padding: 160px 0;
  background-position: center;
}
.matter_heading {
  text-align: left;
  letter-spacing: 0px;
  color: #4e4d6d;
  opacity: 1;
  font-size: 50px;
  line-height: 64px;
  font-family: "Paralucent W00 Medium";
}
.matter_subheading {
  text-align: left;
  letter-spacing: 0px;
  color: #4e4d6d;
  opacity: 1;
  font-size: 18px;
  line-height: 28px;
  font-family: "avenirbook";
  padding: 20px 0px;
  width: 75%;
}
.ingredient_matter .learn_more_matter a {
  text-align: left;
  text-decoration: underline !important;
  letter-spacing: 0px;
  color: #e25332;
  opacity: 1;
  font-size: 23px;
  line-height: 33px;
}
.ruk_rating_snippet {
  color: #e25332 !important;
}
label.rc-radio.subscription-radio.px-3.py-2 {
  background: #e4e1ef;
}
.rc-radio--active span.rc-radio__label {
  color: #fff;
}
.product__images figure.image-wrapper {
  margin: 0;
}
.product_page_icon {
  background: #fffbe1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  padding: 30px;
}
.product_page_icon .icon_txts {
  font-size: 12px;
  line-height: 18px;
  color: #4e4d6d;
  letter-spacing: 0px;
  padding-top: 10px;
  font-family: "Avenir-Medium";
}
.product-item__info .product--tag {
  background: #7051cd;
  color: #fff;
  width: fit-content;
  padding: 4px 15px;
  line-height: 21px;
  font-size: 18px;
  margin-bottom: 25px;
  font-family: "Avenir-Medium";
}
.featured_collection .grid__heading-actions.quiz_text {
  margin-top: 60px;
}
.product__submit__item.product__submit__item--inline.quiz_text button.btn,
.product__submit__item.product__submit__item--inline.quiz_text
  button.btn:hover {
  background: #e25332;
  color: #fff;
  border: unset !important;
  outline: none;
  box-shadow: none;
}
.product .featured_blog li span {
  display: none;
}
.product .featured_blog {
  padding-bottom: 0;
}
.product .section-double__aside .hero__rte,
.product .section-double__aside .hero__rte ul li {
  font-family: avenirbook;
  font-size: 21px;
  line-height: 31px;
}
.product .section-double__aside .hero__rte ul li::marker {
  color: #e25332;
}
.product__block.product__liquid {
  font-size: 18px;
  line-height: 26px;
  font-family: "avenirbook";
}
.template-product-mates-kit .animted_waves .headers {
  background: linear-gradient(60deg, #f9ecd9 0%, #f9ecd9 100%);
}
.product h2.page__heading.blog__title.h5 {
  font-family: Paralucent W00 Medium;
  font-size: 46px;
  letter-spacing: 1px;
  line-height: 57px;
  color: #4e4d6e;
  padding-bottom: 25px;
}
.product h2.article__title.h6 {
  font-family: Paralucent W00 Medium;
  font-size: 28px;
  letter-spacing: 1px;
  line-height: 34px;
  color: #4e4d6e;
}
.product h2.article__title.h6 a {
  color: #4e4d6e;
}
.product .article__link a.btn.btn--text {
  color: #e55330;
  font-size: 1.5vw;
  font-family: Avenir-Medium;
  line-height: 2vw;
  padding: 0;
  text-transform: capitalize;
}
.product p.article__excerpt {
  font-size: 23px;
  line-height: 26px;
  font-family: "avenirbook";
}
/* knowledge */
.template-page-knowledge h2.blog__title {
  text-align: center;
  letter-spacing: 0px;
  color: #ee5930;
  opacity: 1;
  font-size: 40px;
  line-height: 48px;
  font-family: "Paralucent W00 Medium";
  padding-bottom: 25px;
}
.template-page-knowledge h2.article__title.h6 {
  text-align: center;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  font-size: 28px;
  line-height: 32px;
  font-family: "avenirbook";
}
.template-page-knowledge h2.article__title.h6 a {
  color: #000000;
}
.article .image-wrapper {
  margin-bottom: 0;
}
.template-page-knowledge p.article__excerpt {
  text-align: center;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  font-size: 18px;
  line-height: 26px;
}
.template-page-knowledge .visit_the_blog {
  margin: 40px 0;
  text-align: center;
  padding: 8px 45px;
}
.template-page-knowledge .visit_the_blog a {
  border-radius: 15px;
  opacity: 1;
  background: #ee5930;
  color: #fff;
  padding: 8px 45px;
  font-size: 28px;
  line-height: 30px;
  font-family: "Avenir-Medium";
}
.template-page-knowledge .blog__subheadings {
  text-align: center;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  font-size: 24px;
  line-height: 28px;
  font-family: "Avenir-Medium";
  padding-bottom: 30px;
}
ul.footer__copyright li:nth-child(2) {
  display: none;
}
div#cart-bar {
  display: none;
}
body[class*="template-product-supplement"] .review {
  display: none;
}
body[class*="template-product-supplement"] .pro_tabs svg {
  display: none;
}
.template-index .main-content .quiz_text {
  margin-bottom: 0 !important;
}
.drawer--cart .cart__item__title a {
  font-family: avenirbook !important;
  font-size: 1.1vw !important;
  line-height: 1.260417vw !important;
  color: #000 !important;
  font-weight: 300;
}
.drawer--cart .drawer__inner {
  max-width: 15.97222vw;
}
.drawer drawer--cart .cart__item__selling-plan span {
  font-size: 0.9vw;
}
.drawer--cart .drawer__message--custom p {
  margin: 0;
  font-family: avenirbook !important;
  font-size: 0.9vw !important;
  line-height: 1.5vw !important;
  color: #000 !important;
  font-weight: 300;
}
.drawer--cart span.free-shipping__default-message {
  font-family: avenirbook !important;
  font-size: 0.8vw !important;
  line-height: 1.5vw !important;
  color: #000 !important;
  font-weight: 300;
}
.drawer--cart span.free-shipping__success-message {
  font-family: avenirbook !important;
  font-size: 0.8vw !important;
  line-height: 1.5vw !important;
  color: #000 !important;
  font-weight: 300;
}
.drawer--cart .cart__price {
  font-size: 1.5vw;
}
.drawer--cart .cart__quantity input[type="number"] {
  -moz-appearance: textfield;
  font-family: avenirbook !important;
  font-size: 1.2vw !important;
  line-height: 2.26041667vw !important;
  color: #4e4d6e !important;
  font-weight: 300;
  padding: 0 20px;
  border-radius: 8px;
}
.drawer--cart .cart__quantity {
  width: 6.9444vw;
  transition: opacity 0.4s;
  margin-top: 0.7986vw;
}
.drawer--cart .drawer__head h3 {
  text-transform: uppercase;
  letter-spacing: 0.12em;
  margin-bottom: -0.1041667vw;
  font-family: avenirbook !important;
  font-size: 1.1vw !important;
  line-height: 1.5vw !important;
  color: #000 !important;
  font-weight: 700;
}
.drawer--cart a.cart__widget__toggle {
  font-family: avenirbook !important;
  font-size: 1vw !important;
  line-height: 1.5vw !important;
  color: #000 !important;
  font-weight: 700;
}
.drawer--cart .cart__total__label {
  text-transform: uppercase;
  letter-spacing: 0.14em;
  padding-right: 0.3472vw;
  font-family: avenirbook !important;
  font-size: 0.8vw !important;
  line-height: 1.5vw !important;
  color: #000 !important;
  font-weight: 700;
}
.drawer--cart .cart__widget__content__inner label {
  font-size: 1vw;
}
.drawer--cart .cart__checkout {
  font-family: avenirbook !important;
  font-size: 0.72vw !important;
  line-height: 1.5vw !important;
  color: #000 !important;
  font-weight: 700;
}
.drawer--cart em.cart__note {
  font-family: avenirbook !important;
  font-size: 0.7vw !important;
  line-height: 0.8vw !important;
  font-weight: 300;
}
.drawer--cart button.drawer__close svg {
  width: 1.14583vw;
  height: 1.14583vw;
  position: relative;
  left: -0.34722vw;
  top: -0.3125vw;
}
.drawer--cart .cart__item__remove {
  width: 1.14583vw;
  height: 1.14583vw;
}
.drawer--cart .cart__item__remove svg {
  width: 1.14583vw;
  height: 1.14583vw;
  color: #000;
}
.drawer--cart .cart__item__remove:hover svg {
  color: #e55330;
}
.drawer--cart .cart__quantity button {
  width: 1.9vw;
  height: 1.9vw !important;
  margin-left: 0.34722vw;
  margin-right: 0.34722vw;
}
.drawer--cart .cart__quantity button svg {
  height: 1.3889vw;
  width: 1.3889vw;
}
.navlink--cart--icon .header__cart__status {
  padding-top: 3px;
  top: -0.1vw;
  right: -0.3vw;
  min-width: 0.868vw;
  height: 0.868vw;
  border-radius: 0.5208vw;
  padding: 0.069444vw;
  font-size: 0.729167vw;
  line-height: 0.729167vw;
}
/*body#supplement-collection .product--tag { display: none;}*/
.grandparent.is-visible
  .dropdown__family
.header__desktop__button .navlink .icon,
.header__desktop__buttons--icons .navlink .icon {
  stroke: #000000 !important;
  fill: none !important;
}


}
a.HolidayBundles.navlink {
  display: none;
}
.menu__item.is-visible .navlink--child:hover span.navtext {
  color: #e55330 !important;
}
button.btn--scroll-top svg {
  position: relative;
  left: -6px;
}
button.btn--scroll-top:hover svg {
  color: #fff;
}
.has-borders-header .grandparent .header__grandparent__links:before {
  border-left: 0 !important;
}
section.review .CarouselWidget-prefix .CarouselWidget .CarouselWidget__header {
  padding: 0px 7vw 0px 2vw;
}
section.review .R-BadgeElement {
  display: none !important;
}
section.review .CarouselWidget-prefix .R-TextBody--xxxxs {
  display: none;
}
section.review .ricon-thin-arrow--left:before,
.ricon-thin-arrow--right:before {
  color: #fff;
}
section.review
  .CarouselWidget-prefix
  .CarouselWidget
  .CarouselWidget__header
  .R-RatingStars
  .R-RatingStars__stars
  .stars__icon {
  color: #e55330 !important;
}
section.review
  .CarouselWidget-prefix
  .CarouselWidget
  .CarouselWidget__header
  .R-RatingStars
  .R-RatingStars__stars
  .stars__icon--75 {
  background-image: linear-gradient(
    to right,
    #e55330 60%,
    #fdbfb1 60.1%
  ) !important;
}
.theme__header .popout-header .popout-list {
  border: 0;
  background: #f7efdd;
}
.theme__header .popout-header .popout-list a {
  color: #4e4d6e;
}
.site-footer .new_row_sect {
  width: 33%;
  margin: 0 auto;
}
.site-footer .new_row_sect .add_disclaimer h4 {
  font-size: 15px;
}
.site-footer .new_row_sect .add_disclaimer p {
  font-size: 12px;
  margin: 0;
  line-height: 16px;
}
.template-page-consults .main-content section.videos a.new_btn {
  display: none !important;
}
.template-blog .main_blog_bro .new_tags {
  display: none !important;
}
.template-product-binto-monthly-kit
  .index-products.featured_collection
  .product-item {
  background: transparent !important;
}
/**** changes *****/
body.index .theme__header {
  background-color: transparent;
  border-bottom: 0;
  transition: background-color 0.3s ease;
}
body.index .js__header__stuck .theme__header {
  background-color: #fff;
  border-bottom: 1px solid #f0f0f0;
}
body.index .theme__header:after {
  background: transparent;
}
body.index .header__wrapper:hover .theme__header {
  background: #fff;
}
body.index .hero__button-group a {
  color: #fff;
  text-transform: capitalize;
  padding: 0;
  border: 0;
}
body.index .hero__button-group a:hover {
  border: 0;
}
body.index .hero__button-group a:focus {
  box-shadow: none;
}
body.index .hero__button-group a span {
  font-weight: 100 !important;
  font-family: paralucent;
}
body.index a.head-quiz_btn:hover {
  background: #fff;
  color: #e55330;
}
/* body.index .theme__header nav.header__menu a.navlink--toplevel span.navtext {
  color: #fff;
  text-shadow: none;
} */
body.index .theme__header .quiz_text a {
  background: #fff;
  color: #e55330;
}
/* body.index .theme__header .header__desktop__button svg path {
  stroke: #fff;
} */
body.index
  .theme__header:hover
  nav.header__menu
  a.navlink--toplevel
  span.navtext {
  color: #e55330;
  text-shadow: none;
}
body.index .theme__header:hover .quiz_text a {
  background: #e55330;
  color: #ffffff;
}
body.index .theme__header:hover .header__desktop__button svg path {
  stroke: #e55330;
}
body.index
  .js__header__stuck
  .theme__header
  nav.header__menu
  a.navlink--toplevel
  span.navtext {
  color: #e55330;
  text-shadow: none;
}
body.index .js__header__stuck .quiz_text a {
  background: #e55330;
  color: #ffffff;
}
body.index .js__header__stuck .header__desktop__button svg path {
  stroke: #e55330;
}

.binto_ingd {
  margin-bottom: 10px;
}
.binto_ingd p strong {
  text-decoration: none;
}
.binto_ingd p {
  margin: 0 !important;
}
.binto_ingd table strong {
  text-decoration: none;
}
.binto_ingd table {
  border: 0;
  width: 100%;
  margin: 10px 0;
}
.binto_ingd table tr td:nth-child(2),
.binto_ingd table tr th:nth-child(2) {
  text-align: right;
}
.binto_ingd table tr td:nth-child(3),
.binto_ingd table tr th:nth-child(3) {
  text-align: right;
}
.binto_ingd table tr > th,
.binto_ingd table tr > td {
  border-right: 0;
}
ul.bt_ingt li a {
  color: #e55330;
}
ul.bt_ingt li {
  color: #e55330;
}
.ingt_imgg {
  display: none;
}
.fancybox-content {
  padding: 0 !important;
}
.fancybox-content {
  position: absolute !important;
  max-width: 900px !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.fancybox-content img {
  width: 100%;
  height: auto;
}
p.supplement_content_popup a {
  font-size: 1.6vw;
  color: #e55330;
  line-height: 2.6396vw;
  margin-top: 1.04167vw;
}
p.supplement_content_popup {
  position: relative;
  top: 25px;
}
.binto_ingd table tr td:nth-child(1) {
  width: 60%;
}
.binto_ingd table tr td:nth-child(3) {
  width: 16%;
}
.ingt_imgg + .binto_ingd {
  margin-top: 20px;
}
body#supplement-collection .quick-add__holder {
  display: none;
}
body[class*="template-product-supplement"] .quick-add__holder {
  display: none;
}
body[class*="template-product-supplement"]
  .product__block
  a.quiz_link_page:after {
  display: none !important;
}
body[class*="template-product-supplement"] .product__block a.my_kit_page:after {
  display: none !important;
}

.template-product-recharge-bundle .rb-btn {
  background: #e55330;
  border-color: #e55330;
}
.template-product-recharge-bundle .rb-btn:hover {
  background: #e55330;
}
.template-product-recharge-bundle .rb-btn.disabled,
.template-product-recharge-bundle .rb-btn[disabled] {
  background-color: #e55330;
  border: 1px solid #e55330;
  border-radius: 4px;
}
.template-product-recharge-bundle input.rb-input:hover,
.template-product-recharge-bundle input.rb-input:focus {
  border-color: #e55330;
}
.template-product-recharge-bundle .rb-nav .rb-btn,
.template-product-recharge-bundle .rb-nav .rb-btn:hover {
  background-color: #e55330;
  border-color: #e55330;
}
.template-product-recharge-bundle .rb-multi-step .rb-frequency--selected,
.template-product-recharge-bundle .rb-option--selected {
  background: #fdf4f2;
  border-color: #e55330;
}
.template-product-recharge-bundle .rb-input:focus,
.template-product-recharge-bundle .rb-input:hover,
.template-product-recharge-bundle .rb-select:focus,
.template-product-recharge-bundle .rb-select:hover {
  border-color: #e55330;
}
.template-product-recharge-bundle .rb-link:hover {
  color: #ee5930;
}
.template-product-recharge-bundle .rb-radio-icon--selected {
  color: #ee5930;
}
.template-product-recharge-bundle .rb-step-index--complete {
  background: #e55330;
  border-color: #e55330;
}
.template-product-recharge-bundle
  .section-fullscreen
  + .index-section
  .multicolum_design
  .columns {
  column-gap: 0;
  background: #ffe3f4;
}
div#express-checkout-wallets-wrapper a#shop-pay-button {
  background: #ee5930 !important;
}
.cart__item__title a {
  font-size: 24px;
  color: #212529;
}
.cart__item__title a:hover {
  color: #e55330;
}
.cart__items .cart__price {
  font-size: 24px;
}
.cart__quantity .cart__quantity-field {
  font-size: 20px;
}
.cart__quantity svg {
  width: 28px !important;
  height: 28px !important;
}
.cart__quantity button:hover {
  opacity: 1;
}

@media only screen and (min-width: 2800px) {
  .article__content blockquote {
    font-size: 1.2vw;
  }
  .template-article ol li {
    font-size: 1.2vw;
  }
  body[class*="template-product-supplement"] a.quiz_link_page,
  body[class*="template-product-supplement"] a.my_kit_page {
    background: transparent;
    color: #4e4d6d !important;
    outline: none;
    box-shadow: none;
    font-size: 1.38889vw !important;
    border: 0.06944vw solid #4e4d6d !important;
    line-height: 3.5vw !important;
    height: 3.47222vw;
    border-radius: 0.694444vw;
    margin-bottom: 0.52083vw !important;
    display: inline-block !important;
    padding-left: 1vw;
    padding-right: 1vw;
    margin-top: 0 !important;
  }
  .header__desktop.container {
    max-width: 100% !important;
  }
  .hero__rte.body-size-4.font-body.aos-animate p {
    width: 75%;
  }
  .section-double__aside .hero__rte {
    width: 75%;
  }
  .announcement__bar {
    height: 2.73264vw;
  }
  .announcement__slide p,
  .announcement__slide span {
    font-size: 1.31944vw;
    line-height: 1.58333vw;
  }
  nav.header__menu span.navtext {
    font-size: 1.31944vw;
    line-height: 1.58333vw;
    font-weight: normal;
  }
  .logo__img img {
    width: 11.90972vw;
    height: 4.131944vw;
  }
  .header__logo.header__logo--image a {
    width: 11.631944vw !important;
  }
  .header__desktop__upper.header__desktop__upper--reverse {
    padding: 2.0833vw 0 2.0833vw;
  }
  .js__header__stuck .header__desktop__upper {
    padding: 0.5vw 0;
  }
  nav.header__menu a {
    font-size: 1.31944vw;
    padding-right: 0.56vw;
    margin-right: 1.041667vw;
  }
  .quiz_text {
    margin-right: 2.5vw;
  }
  .quiz_text a {
    font-size: 0.91944vw;
    line-height: 1.58333vw;
    padding-top: 0.5vw;
    text-align: center;
    padding-left: 1.944444vw;
    padding-right: 1.944444vw;
  }
  .template-index h2.hero__title {
    font-family: Paralucent W00 Medium;
    font-size: 3.090278vw;
    line-height: 3.854167vw;
    color: #4e4d6e;
    padding-bottom: 0.5vw;
  }
  .hero__button.aos-animate {
    padding-top: 0.3125vw;
  }
  .hero__rte.body-size-4.font-body.aos-animate p {
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.2vw !important;
  }
  .animted_waves .hero__button.quiz_text a {
    font-size: 1.464583vw;
  }
  .hero__button span {
    font-size: 1.2vw;
    line-height: 1.7vw;
  }
  .index-rte .hero__button {
    margin-top: 2.56944vw;
  }
  .hero__rte.body-size-4.font-body.aos-animate p,
  .section-double__aside .hero__rte {
    width: 95%;
  }
  .section-double a.btn.btn--solid.btn--primary {
    padding: 0.34722vw 1.944444vw;
  }
  .shopify-section.index-section + .shopify-section + .section_double {
    padding-top: 2.604167vw;
  }
  .featured_collection .grid__heading-holder--inline .grid__heading-text {
    padding: 2.6737vw 0 2.152778vw 0;
  }
  .navlink .icon {
    width: 2.3611vw;
    height: 2.152778vw;
  }
  .multicolum_design .column__heading {
    color: #4e4d6e;
  }
  .template-index .container {
    max-width: 80%;
  }
  .multicolum_design .column__content {
    padding-top: 0.55555vw;
  }
  .featured_collection h2.grid__heading {
    font-size: 3.0903vw !important;
    line-height: 3.854167vw !important;
    margin-bottom: 0.9vw !important;
  }
  .featured_collection p {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .featured_collection .product-item__info .product--tag {
    line-height: 1.375vw;
    font-size: 1.145833vw;
    letter-spacing: 0.057292vw;
    font-weight: normal;
    padding-top: 0.24305vw;
    margin-top: 0.625vw;
  }
  .index-products.featured_collection .product-item {
    position: relative;
    padding: 0 1.73611vw;
  }
  .featured_collection .grid__heading-actions.quiz_text {
    margin-top: 4.0625vw !important;
  }
  .template-index section.review {
    background: #ffe3f4;
    padding-bottom: 1.951389vw;
    padding-top: 2vw;
  }
  .align--middle-left .hero__content {
    background-color: transparent;
    padding-left: 4.1667vw;
  }
  .hero__content.hero__content--compact {
    background: transparent;
  }
  .animted_waves h2.hero__title.heading-size-7 {
    padding: 0;
    margin-bottom: 1.21528vw;
    margin-top: 0.9514vw;
  }
  .animted_waves .hero__rte p {
    padding-top: 1.1111vw;
    margin: 0;
    line-height: 2.5vw;
  }
  h2.hero__title.heading-size-7 {
    margin-top: 0.5903vw;
  }
  section.review h1 {
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 2.0833vw 0;
  }
  section.review .R-ReviewsList__item .R-ReviewsList__item--body {
    font-size: 1.30643vw !important;
    line-height: 1.926786vw !important;
  }
  section.review .cssVar-authorName {
    font-size: 1.30643vw !important;
    line-height: 1.926786vw !important;
  }
  /* .main-content div.shopify-section:nth-of-type(8) .section-double {
    padding-top: 1.57143vw !important;
    padding-bottom: 1.57143vw !important;
  } */
  .featured_blog {
    background: #f4ebd9;
    padding: 2.7778vw 0 2.430555vw 0;
  }
  .featured_blog h1 {
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    margin-bottom: 1.8403vw;
    margin-top: 0.2778vw;
  }
  .featured_blog p {
    font-size: 1.536vw;
    line-height: 2.325vw;
    margin-bottom: 2.604167vw;
  }
  .featured_blog h2 {
    font-family: Paralucent W00 Medium;
    font-size: 1.7142857vw;
    letter-spacing: 1px;
    line-height: 2.39286vw;
    color: #4e4d6e;
    margin-top: 0.357143vw;
    font-weight: 300;
    text-align: left;
    margin-top: 0.8333vw;
  }
  .featured_blog ul li img {
    width: 100%;
    height: 15.5903vw;
  }
  .featured_blog ul {
    display: grid;
    grid-template-columns: auto auto auto;
    column-gap: 5.90278vw;
    list-style-type: none;
    margin: 0;
  }
  .featured_blog .read_more {
    padding: 0;
    text-align: left;
  }
  .logos__slider-text .flickity-viewport {
    overflow: visible;
    height: 10.799vw !important;
  }
  .logos__wrapper {
    padding-bottom: 2.70833vw;
  }
  .logos__slide__text p {
    font-size: 2.535vw;
    line-height: 3.4375vw;
    font-weight: 300;
  }
  footer.site-footer-wrapper .site-footer {
    padding: 0 3.4722vw;
  }
  .footer__logo__wrapper {
    display: flex;
    padding-top: 0;
  }
  .footer__logo__wrapper img {
    width: 6.9444vw !important;
  }
  footer.site-footer-wrapper.footer__logo__wrapper a {
    float: left !important;
  }
  footer.site-footer-wrapper .footer__newsletter__wrapper {
    max-width: 100%;
    padding-top: 0.173611vw;
  }
  footer.site-footer-wrapper .newsletter-form {
    max-width: 100% !important;
  }
  .footer__block.footer__block--newsletter {
    padding-right: 15%;
  }
  footer.site-footer-wrapper .footer__blocks {
    display: grid;
    grid-template-columns: 33% auto auto auto;
  }
  .footer__quicklinks a,
  .footer__copyright a {
    font-size: 0.97222vw !important;
    line-height: 1.7361vw !important;
  }
  h2.footer__block__title {
    font-size: 1.04167vw !important;
    line-height: 1.7361vw !important;
  }
  .footer__newsletter__wrapper .rte.footer__newsletter__text p {
    font-size: 0.9375vw;
    padding: 0.625vw 0;
  }
  .footer__newsletter__wrapper {
    padding-top: 1.284722vw;
  }
  .footer__newsletter__wrapper .footer__logo__wrapper a {
    float: left !important;
  }
  .footer__newsletter__wrapper ul.socials.socials--newsletter li svg {
    width: 1.49305vw;
    height: 1.49305vw;
  }
  .footer__newsletter__wrapper .newsletter-form .input-group {
    font-size: 0.76389vw;
  }
  .footer__newsletter__wrapper .newsletter__submit {
    font-size: 0.5903vw;
  }
  .footer__newsletter__wrapper .rte.footer__newsletter__text {
    margin-top: 0.5903vw;
  }
  .footer__newsletter__wrapper .site-footer {
    width: 94%;
  }
  .hero__rte.body-size-3.font-body.aos-animate {
    padding-left: 71px;
    padding-right: 71px;
  }
  .hero__rte.body-size-3.font-body.aos-animate em {
    font-style: normal;
    font-weight: bold;
  }
  .template-page-ingreidients section.quality .headers {
    display: none;
  }
  .search-form input[type="search"] {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .search-form input[type="search"]::placeholder {
    color: #ccc !important;
  }
  button.search-popdown__submit svg {
    width: 1.3889vw;
    height: 1.3889vw;
    position: relative;
    top: -0.0694vw;
  }
  button.search-popdown__close__button svg {
    width: 1.3889vw;
    height: 1.3889vw;
  }
  .predictive-search__layout .product-information .price span.new-price {
    font-size: 1.4vw;
  }
  .predictive-search__layout .product-information .sold-out {
    font-size: 1.4vw !important;
    margin-top: 0 !important;
  }
  .predictive-search__layout .predictive-search__heading {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 500;
  }
  .predictive-search__layout a.predictive-search__link {
    font-family: avenirbook !important;
    font-size: 1.2vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .predictive-search__layout a.predictive-search__link mark {
    color: #000;
  }
  .predictive-search__layout button.search-reset {
    font-size: 0.7vw !important;
  }
  .predictive-search__actions button.btn {
    font-size: 0.8vw;
  }
  .predictive-search__layout .product-item__title {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .search-popdown__main .search-form button[type="reset"] {
    font-size: 0.76389vw;
  }
  section.review
    .CarouselWidget-prefix
    .CarouselWidget
    .cssVar-header__subheading {
    font-size: 1.2vw;
    color: #4e4d6e;
  }
  section.review
    .CarouselWidget-prefix
    .CarouselWidget
    .CarouselWidget__header
    .R-RatingStars
    .R-RatingStars__stars
    .stars__icon {
    color: #e55330 !important;
    font-size: 1.3vw;
  }
  section.review .cssVar-header__heading {
    font-size: 1.5vw !important;
    color: #4e4d6e !important;
  }
  section.review .CarouselWidget-prefix .R-ReviewsioLogo--sm {
    margin-top: 0.8vw;
  }
  .site-footer .new_row_sect .add_disclaimer h4 {
    font-size: 0.8vw;
  }
  .site-footer .new_row_sect .add_disclaimer p {
    font-size: 0.6vw;
    margin: 0;
    line-height: 0.8vw;
  }

  /**** changes *****/
  .template-index
    main#MainContent
    .shopify-section:nth-of-type(1)
    section.section-double
    .image__hero__scale
    img {
    height: 75vh;
  }
  .template-index
    .main-content
    div.shopify-section:nth-child(6)
    section.section-double
    .image__hero__scale
    img {
    height: 79vh;
  }
  .template-index
    .shopify-section.index-section
    + .shopify-section
    + .section_double
    .image__hero__frame
    .image__fill
    img {
    height: 100vh;
  }
  /* .template-index .image__hero__frame .image__fill img {
    height: 75vh;
  } */
  .template-index .hero__rte.body-size-3.font-body.aos-animate p + p {
    padding: 0;
  }
  .grandparent .header__dropdown {
    margin-top: -2.05vw;
    background: #f7efdd;
  }
  .grandparent .header__dropdown.header__dropdown-megamenu {
    margin-top: -2.05vw;
    background: #fff;
  }
  .grandparent .header__dropdown a.navlink.navlink--child {
    text-transform: uppercase;
    margin-bottom: 0.3472vw;
  }
  .grandparent .header__dropdown .navlink--child span.navtext {
    color: #77778a;
    font-family: avenirbook;
  }
  .grandparent .dropdown__family .navlink--grandchild span.navtext {
    font-size: 1.31944vw;
    line-height: 1.58333vw;
    font-weight: 300;
    color: #4d4e6e;
    padding: 0.2083vw 0;
    font-family: avenirbook;
  }
  .grandparent .dropdown__family {
    padding-top: 1.5625vw !important;
    padding-bottom: 1.21527vw !important;
  }
  .grandparent .header__dropdown {
    left: 3.5vw !important;
    max-width: 60vw !important;
  }
  .grandparent .header__dropdown..header__dropdown-megamenu {
    left: 0 !important;
    max-width: 100vw !important;
  }
  .menu__item.parent .header__dropdown {
    margin-left: 0.5vw !important;
  }
  .menu__item.parent .header__dropdown {
    margin-top: -2.05vw;
    background: #f7efdd;
    padding: 1.21527vw 1.5625vw;
  }
  .menu__item.parent .navlink--child span.navtext {
    font-size: 1.31944vw;
    line-height: 1.58333vw;
    font-weight: 300;
    color: #4d4e6e;
    padding: 0.2083vw 0;
    font-family: avenirbook;
  }
  .menu__item.parent .header__dropdown__inner {
    gap: 0.24305vw;
  }
  .js__header__stuck .grandparent .header__dropdown {
    margin-top: -0.5vw;
    background: #f7efdd;
  }
  .js__header__stuck .grandparent .header__dropdown.header__dropdown-megamenu {
    margin-top: -0.5vw;
    background: #fff;
  }
  .js__header__stuck .menu__item.parent .header__dropdown {
    margin-top: -0.5vw;
    background: #f7efdd;
  }
  .CarouselWidget-prefix .R-XXXXLG .R-ReviewsList .R-ReviewsList__item {
    flex-basis: 33.33% !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList
    .R-ReviewsList__item--body {
    text-align: center !important;
  }
  .CarouselWidget-prefix .CarouselWidget .cssVar-authorName {
    text-align: center !important;
  }
  .CarouselWidget-prefix .R-RatingStars {
    justify-content: center !important;
    align-items: center !important;
  }
  .template-index .video_txt {
    float: left;
    padding-left: 5.472vw;
    padding-right: 11.4305vw;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
  }
  .template-index .video_txt ul {
    list-style-type: none;
    margin-left: 0.5208vw;
  }
  .template-index .video_txt ul li {
    font-size: 1.63194vw;
    text-align: left;
    color: #4e4d6e;
    line-height: 2.46458vw;
  }
  .template-index .video_uf {
    float: right;
    width: 100%;
  }
  .template-index .video_uf video {
    height: 75vh;
    object-fit: cover;
    width: 100%;
  }
  .template-index .video_uf video video::-webkit-media-controls {
    display: none;
  }
  .template-index .main-content section.videos .main_vid {
    display: grid;
    grid-template-columns: 50% 50%;
    height: 75vh;
    padding: 0;
  }
  .template-index .videos {
    max-width: 100%;
    padding: 1.041667vw 0 0 0;
  }
  .template-index .videos .row {
    margin: 0;
  }
  .template-index .main-content section.videos h1.heading_uf {
    text-align: left;
    font-family: Paralucent W00 Medium;
    font-size: 3.090278vw;
    line-height: 3.854167vw;
    color: #4e4d6e;
    padding-bottom: 0.80555vw;
  }
  .template-index .main-content section.videos .video_txt p {
    text-align: left;
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw;
    color: #4e4d6e;
  }
  .template-index .main-content section.videos a.new_btn {
    background: #e55330;
    color: #fff;
    text-decoration: none;
    padding: 0.8vw 1.5vw;
    font-size: 1.3vw;
    border-radius: 0.3472vw;
    line-height: 1.1805vw;
    margin-top: 0.868vw;
    text-transform: capitalize;
    float: left;
  }
  .template-index .main-content section.videos .video_txt p span {
    margin-bottom: 0.7vw !important;
    display: block;
  }
  .template-index .icon__animated--image {
    margin-bottom: 0 !important;
    margin-top: 10px;
  }
  .template-index .animted_waves h2.hero__title.heading-size-7 {
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
  }
  .template-index .featured_blog h1 {
    margin-bottom: 1vw;
    margin-top: 0.2778vw;
  }
  .template-index .featured_blog {
    padding: 2.7778vw 0 1vw;
  }

  /**** Common UI ****/
  .index-hero h2.hero__title {
    font-family: paralucent;
    font-size: 4.09722vw !important;
    line-height: 3.878472vw !important;
  }
  .index-hero .hero__description {
    font-family: avenirbook;
    font-size: 2.04861vw !important;
    line-height: 3.0014vw !important;
    color: #fff;
    margin: 0;
    padding-top: 1.2152778vw;
  }
  .hero__content h2.hero__title {
    font-size: 2.91667vw;
    line-height: 3.7337vw;
  }
  .hero__content .hero__rte p {
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.2vw !important;
  }
  .pro_video .pro_title {
    padding-top: 0.06944vw;
    padding-bottom: 0.1736111vw;
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #000 !important;
    font-weight: 300;
  }
  .pro_video .pro_desc {
    font-size: 0.9375vw;
    line-height: 0.6944vw;
    font-family: paralucent;
    padding-top: 1.2152777vw;
    color: #000;
  }
  .pro_video .pro_img img {
    width: 100%;
    height: 20.48611vw;
  }
  .pro_video .pro_btn {
    padding: 0.9722vw 0;
    color: #7051d4;
    font-family: Paralucent W00 Medium;
    font-size: 1.11111vw;
    line-height: 1.00694vw;
  }
  .video_with_product .container {
    max-width: 92%;
  }
  .video_with_product .video_home video {
    min-height: 63.3vh;
  }
  .pro_video {
    padding-left: 1.388889vw;
  }
  .left_right_pro .col-lg-6 {
    padding-right: 1.388889vw;
  }
  .video_with_product {
    padding: 2.77778vw 0 4.1667vw 0;
    margin: 1.57143vw 0;
  }
  .video_with_product .video_home video {
    border-radius: 1.2152778vw;
  }
  .video_with_product .video_text h1 {
    color: #fff;
    font-family: paralucent;
    font-size: 1.909722vw !important;
    line-height: 2.0833vw !important;
  }
  .video_with_product .video_text p {
    font-family: avenirbook;
    font-size: 1vw;
    line-height: 1.7vw;
    color: #fff;
    margin: 0;
    padding-top: 0.3125vw;
  }
  .video_with_product .video_home {
    min-height: 62.5vh;
  }
  .pro_video .review_star {
    padding-bottom: 1.041667vw;
    padding-top: 0.24305vw;
  }
  section.review .container {
    max-width: 80%;
  }
  .supplement_kit .col h3 {
    margin-top: 0.6944vw;
    padding-top: 1.18055vw;
    padding-bottom: 0.173611vw;
    font-family: avenirbook !important;
    font-size: 1.840278vw !important;
    line-height: 1.46424vw !important;
    color: #000 !important;
    font-weight: 700;
  }
  section.supplement_kit {
    padding-top: 0.6944vw;
    padding-bottom: 3.4722vw;
    margin: 1.57143vw 0;
  }
  section.working_healthcare .container,
  section.supplement_kit .container {
    max-width: 85%;
  }
  section.supplement_kit .featured_image img {
    width: 15vw;
  }
  section.supplement_kit .hro_text h1 {
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 2vw;
  }
  section.supplement_kit .quiz_content p {
    padding-bottom: 1.04167vw;
    padding-top: 0.6944vw;
    font-size: 1.840278vw !important;
    line-height: 2.5590278vw !important;
  }
  .take_quiz .quiz_text a {
    background: #7051d4;
    line-height: 3.126042vw;
    font-size: 0.940278vw;
    font-family: "Avenir-Medium";
    font-weight: 300 !important;
    border-radius: 0.86805vw;
  }
  section.indegridents h1.headings {
    font-size: 2.91667vw;
    line-height: 1.97674vw;
    font-family: Paralucent W00 Medium;
    padding: 1.3889vw 0 1vw;
  }
  section.indegridents h4 {
    font-family: paralucent;
    font-size: 1.909722vw;
    line-height: 2.123vw;
  }
  .product__page h1.product__title a {
    color: #e55330;
    font-family: Paralucent W00 Medium;
    font-size: 3.090278vw;
    line-height: 3.854167vw;
    padding-bottom: 1.80555vw;
  }
  .product__wrapper__inner {
    max-width: 100%;
  }
  .product__wrapper__inner .form__width {
    max-width: 100%;
    margin: 0 auto;
  }
  .product__description__content__entry p {
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  .product__description__content__entry p strong {
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  .product__description__content__entry ul {
    padding: 0.6944vw !important;
  }
  .product__description__content__entry ul li {
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  .product__wrapper {
    margin: 0;
  }
  .product__content button.btn.btn--primary.btn--solid {
    border: 1px solid #ee5930;
    font-family: Paralucent W00 Medium;
    font-size: 1.493055vw;
    line-height: 3.020833vw;
    text-transform: capitalize;
    width: 26vw;
  }
  h1.product__title {
    padding-bottom: 1.04167vw;
  }
  .product__page .product__content {
    padding: 0px 8vw 0 2.63889vw;
  }
  .product__page .product__block.product__liquid {
    font-size: 1.38888vw;
    line-height: 2.0934vw;
    font-family: "avenirbook";
    color: #4e4d6d;
  }
  .product__page span.rc-radio__subscription {
    font-size: 1.38888vw;
    line-height: 2.0934vw;
  }
  .product__page span.rc-radio__price {
    font-size: 1.38888vw;
    line-height: 2.0934vw;
  }
  .product__page .rc-selling-plans-dropdown__select {
    font-size: 18px;
    line-height: 2.0934vw;
    padding: 0 0 0.1736vw 0.9722vw !important;
    border: 0;
  }
  .product__page .rc-radio__label {
    margin-left: 0.27778vw;
    font-size: 1.38888vw;
    line-height: 2.0934vw;
  }
  .product__page .rc-subscription-details {
    display: none !important;
  }
  .product__page .subscription-radio {
    background: #e4e1ef;
    padding: 0.520833vw 1.7361vw 0.520833vw 1.2152vw !important;
  }
  .product__page .rc-selling-plans {
    padding: 0.1736vw 1.7361vw 0.90278vw 1.9097vw !important;
    position: relative;
    top: -1px;
  }
  .product__page label.rc-radio.onetime-radio {
    margin-top: 0.868vw;
    padding: 1.04167vw !important;
    border-radius: 0.6944vw;
  }
  .product__page .product__images {
    padding-left: 4.9652vw;
  }
  .product .template-product-page {
    padding-bottom: 4.51389vw;
  }
  .product .main-content .hero__rte li {
    font-size: 1.2vw !important;
    line-height: 1.7vw !important;
  }
  .product .hero__content ul {
    margin-top: 1vw !important;
  }
  .product .main-content .hero__rte li::marker {
    color: #e55330;
  }
  .product .main-content .hero__rte p {
    padding-bottom: 0.6944vw;
  }
  .product .main-content .hero__content h2.hero__title {
    font-size: 3.6458vw;
    line-height: 4.7069vw;
    margin-bottom: 1.0416vw;
  }
  .product .image__fill img {
    width: 100%;
    height: 68vh !important;
    object-fit: cover;
  }
  .product .ingredient_matter {
    padding: 0;
    height: 100vh;
    margin: 0 !important;
  }
  .product .ingredient_matter .container {
    max-width: 80%;
    display: flex;
    align-items: center;
  }
  .product .matter_heading {
    font-size: 3.646vw;
    line-height: 4.7069vw;
    font-family: "Paralucent W00 Medium";
  }
  .product .matter_content p.new_content {
    font-size: 1.38888vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
    padding-right: 5vw;
  }
  .product .learn_more_new a {
    font-size: 1.7361vw;
    color: #e55330;
    line-height: 2.6396vw;
  }
  .product .learn_more_new {
    padding-top: 1.38888vw;
    position: relative;
  }
  .product .learn_more_new a:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 1px;
    width: 8.6805vw;
    left: 0;
    bottom: 0;
  }
  .product .featured_blog h2 {
    font-family: "paralucent";
    font-weight: 300;
    padding-bottom: 0.69444vw;
    padding-top: 0.69444vw;
  }
  .product .animted_waves .container {
    max-width: 85%;
  }
  .product
    .animted_waves
    > .headers
    + .container
    + .headers
    .parallax
    > use:nth-child(1) {
    fill: rgb(255 255 255 / 70%);
  }
  .product
    .animted_waves
    > .headers
    + .container
    + .headers
    .parallax
    > use:nth-child(2) {
    fill: rgb(255 255 255 / 50%);
  }
  .product
    .animted_waves
    > .headers
    + .container
    + .headers
    .parallax
    > use:nth-child(3) {
    fill: rgb(255 255 255 / 30%);
  }
  .product
    .animted_waves
    > .headers
    + .container
    + .headers
    .parallax
    > use:nth-child(4) {
    fill: #ffffff;
  }
  .product .animted_waves .hero__content h2.hero__title {
    padding-top: 1.5625vw;
  }
  .product .hero__rte p {
    font-family: avenirbook !important;
    font-size: 1.2em !important;
    line-height: 1.8em !important;
  }
  .product .hero__rte {
    font-family: avenirbook;
    font-size: 1.493055vw !important;
    line-height: 2.2vw !important;
  }
  .product .blog-section .container {
    max-width: 85%;
  }
  .product .blog-section {
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    margin-bottom: 1.8403vw;
    margin-top: 0.2778vw;
  }
  .product input.rc-radio__input[type="radio"] {
    display: grid;
    place-content: center;
    appearance: none;
    height: 1.6vw !important;
    width: 1.6vw !important;
    background: #fff;
  }
  .product input.rc-radio__input[type="radio"]::before {
    content: "\f00c";
    font-size: 1.1111vw;
    font-family: "FontAwesome";
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
  }
  .product label.rc-radio--active input.rc-radio__input[type="radio"]::before {
    transform: scale(1);
  }
  .product .pro_tabs .tabs_cont ul {
    margin-left: 1.2153vw;
    margin-top: 0.416667vw;
  }
  .product .pro_tabs .tabs_cont.open_pro_tab li {
    display: list-item !important;
    list-style-position: inherit;
    padding-left: 0.3472vw;
  }
  .product .featured_collection .grid__heading-actions.quiz_text {
    margin-top: 3.0625vw !important;
  }
  .product span.rc-selling-plans-single {
    color: #7051d1 !important;
    font-size: 1.04166vw;
  }
  .product
    .shopify-section.section_double
    + .shopify-section.section_double
    .section-double__aside {
    background: #fffbe1 !important;
  }
  .product .product-grid-outer {
    max-width: 85%;
    margin: 0 auto;
    padding: 0;
  }
  .product .featured_blog ul.mt-3 {
    display: grid;
    grid-template-columns: 28.45% 28.45% 28.45%;
    column-gap: 5.90278vw;
    list-style-type: none;
    margin: 0;
  }
  .product .product__thumbs .products_image {
    float: left;
    margin-right: 0.5729vw;
    cursor: pointer;
    width: 8.3vw !important;
    margin-bottom: 0.5729vw;
  }
  .product .product__thumbs .products_image img {
    height: 8.3vw;
    object-fit: contain;
    width: 8.3vw !important;
  }
  .product .small_new_img img {
    width: 10.41667vw;
    height: 10.41667vw;
  }
  .small_new_img {
    position: absolute;
    z-index: 9;
    margin-top: 1.041667vw;
    margin-left: 1.041667vw;
  }
  .small_new_img img {
    width: 7.41667vw;
    height: 7.41667vw;
  }

  /**** Supplement Pages ****/
  body[class*="template-product-supplement"]
    .product__wrapper--small
    .product__page {
    grid-template-columns: 50% 50%;
    justify-content: flex-end;
  }
  body[class*="template-product-supplement"] .product__submit__buttons {
    display: none;
  }
  body[class*="template-product-supplement"] .qk-button-container a {
    background: transparent;
    color: #4e4d6d;
    outline: none;
    box-shadow: none;
    font-size: 1.38889vw;
    border: 0.06944vw solid #4e4d6d !important;
    line-height: 2.0934vw;
    height: 3.47222vw;
    border-radius: 0.694444vw;
    margin-bottom: 0.52083vw !important;
  }
  body[class*="template-product-supplement"] .product__block {
    position: relative;
  }
  body[class*="template-product-supplement"] .product__block a {
    font-size: 1.6vw;
    color: #e55330;
    line-height: 2.6396vw;
    margin-top: 1.04167vw;
    display: block;
  }
  body[class*="template-product-supplement"] .product__block a:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 0.03472vw;
    width: 15.55vw;
    left: 0;
    bottom: 0;
  }
  body[class*="template-product-supplement"] .open_pro_tab {
    margin-bottom: 1.5625vw;
  }
  body[class*="template-product-supplement"] .learn_more_new a:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 0.03472vw;
    width: 15.55vw;
    left: 0;
    bottom: 0;
  }
  body[class*="template-product-supplement"] .sup_container {
    max-width: 78%;
    margin: 5.138889vw auto;
    display: grid;
    grid-template-columns: 40% 60%;
    align-items: center;
    height: 94vh;
  }
  body[class*="template-product-supplement"] .sup_heading {
    font-size: 3.1597vw;
    line-height: 4.24583vw;
    color: #4e4d6d;
    margin-bottom: 1.66667vw;
  }
  body[class*="template-product-supplement"] .small_heading {
    font-size: 1.388889vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
    margin-bottom: 1.2847vw;
  }
  body[class*="template-product-supplement"] .sup_subheading {
    font-size: 1.388889vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
    padding-bottom: 1.2153vw;
  }
  body[class*="template-product-supplement"] .right_txt {
    background: #f7eddd;
    padding: 4.16667vw 4.51389vw;
  }
  body[class*="template-product-supplement"] .left_img img {
    object-fit: cover;
    height: 94vh;
    width: 100%;
  }
  body[class*="template-product-supplement"] .supply_research_txt {
    background: #ffdfee;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_container {
    max-width: 70%;
    margin: 0 auto;
  }
  body[class*="template-product-supplement"] .supply_research_txt .main_sub {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 2.013889vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .main_heads
    h1 {
    line-height: 3.95312vw;
    font-size: 2.91667vw;
    text-align: center;
    color: #4e4d6d;
    font-family: "Paralucent W00 Medium";
    padding-bottom: 2.91667vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_heading {
    font-size: 2.0486vw;
    line-height: 2.8552vw;
    color: #4e4d6d;
    padding-bottom: 3.05555vw;
    position: relative;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_heading:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 0.06944vw;
    width: 60%;
    left: 0;
    bottom: 1.388889vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_subheading {
    font-size: 1.4583vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
    padding-bottom: 1.04166vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_desc {
    font-size: 1.388889vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .ready_study
    a {
    font-size: 1.736vw;
    line-height: 2.6395vw;
    color: #e25332;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_col1 {
    background: #fff;
    padding: 3.125vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_col2 {
    background: #fff;
    padding: 3.125vw;
  }
  body[class*="template-product-supplement"] .supply_research_txt .main_heads {
    padding: 4.79167vw 0 5.5555vw 0;
  }
  body[class*="template-product-supplement"] .ready_study {
    padding-top: 1.5625vw;
    position: relative;
  }
  body[class*="template-product-supplement"] .ready_study a:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 0.0694vw;
    width: 11.3vw;
    left: 0.13889vw;
    bottom: -0.104167vw;
  }
  body[class*="template-product-supplement"]
    .shopify-section
    + .shopify-section.section_double {
    margin: 1.2153vw 0;
  }
  body[class*="template-product-supplement"] .index-products .grid-container {
    max-width: 85%;
    margin: 0 auto;
  }
  body[class*="template-product-supplement"] .index-products .product-item {
    position: relative;
    padding: 0;
    background: transparent;
  }
  body[class*="template-product-supplement"] .index-products .product-grid {
    column-gap: 4.444vw;
  }
  body[class*="template-product-supplement"] .shop-pay-terms {
    display: none;
  }
  body[class*="template-product-supplement"] .product__block--buttons {
    display: none;
  }
  body[class*="template-product-supplement"]
    .shopify-section
    + .shopify-section.section_double
    .section-double--image {
    padding: 0;
  }
  body[class*="template-product-supplement"] .matter_content li {
    font-size: 1.38889vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
  }
  body[class*="template-product-supplement"] .sup_col_txt {
    height: 82vh;
    display: flex;
    align-items: center;
    background: #f7eddd;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .main_sub.col_head {
    column-gap: 0;
    width: 50%;
    margin: 0 auto;
    text-align: center;
  }
  body[class*="template-product-supplement"] .col_head .ready_study a:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 0.0694vw;
    width: 11.2vw;
    left: 0;
    bottom: -0.104167vw;
    margin: auto;
    right: 0;
  }
  body[class*="template-product-supplement"] .col_head .research_heading:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 0.06944vw;
    width: 60%;
    left: 0;
    bottom: 1.388889vw;
    right: 0;
    margin: auto;
  }
  body[class*="template-product-supplement"] .product__slide {
    padding-bottom: 0 !important;
  }
  body[class*="template-product-supplement"]
    .product__block.product__liquid
    span {
    background: #ffe0f0;
    padding: 0.1736vw 0.6944vw 0.06944vw 0.6944vw;
    color: #4e4d6d;
  }
  body[class*="template-product-supplement"] .hero__button a {
    padding: 0;
  }
  body[class*="template-product-supplement"] .hero__button a.btn--text span {
    border: none;
    color: #e55330;
    font-size: 1.3vw;
    font-family: "Avenir-Medium";
    line-height: 2vw;
    background: none;
    text-decoration: underline;
    padding: 0;
    letter-spacing: 0;
    padding: 0;
  }
  body[class*="template-product-supplement"] .pro_tabs .tab_heading {
    color: #4e4d6d;
  }

  /**** Quick Survey ****/
  .template-page-quizes .hero__content__wrapper {
    max-width: 100%;
    padding: 0;
  }
  .template-page-quizes .hero__content.hero__content--compact {
    width: 100% !important;
    padding: 0;
  }
  .template-page-quizes h1#quiz-kit-intro-title {
    font-size: 4.0625vw !important;
    line-height: 4.70694vw !important;
    color: #000 !important;
    width: 77% !important;
    text-align: center;
    font-family: Paralucent W00 Medium !important;
  }
  .template-page-quizes p#quiz-kit-intro-text {
    font-size: 1.3888vw !important;
    line-height: 2.0934vw !important;
    font-size: 1.3888vw !important;
    line-height: 2.0934vw !important;
    margin-bottom: 3.4722vw !important;
    margin-top: 1.73611vw !important;
  }
  .template-page-quizes button#quiz-kit-intro-button {
    font-family: "Avenir-Medium";
    padding: 1.34722vw 2.041667vw !important;
    border-radius: 3.47222vw;
    min-width: 5.5555vw;
    text-align: center;
    font-size: 1.70139vw !important;
    font-weight: 500;
    color: #fff;
    background-color: rgb(112, 81, 212);
    border: 1px solid rgb(112, 81, 212);
    line-height: 1.04167vw !important;
  }
  .template-page-quizes div#quiz-kit-intro {
    padding: 6.94444vw 0;
  }
  .template-page-quizes h2.hero__title {
    display: none;
  }
  .template-page-quizes #quiz-kit-question-image img {
    height: 100vh;
  }
  .template-page-quizes .index-page {
    padding: 0;
  }
  .template-page-quizes h1#quiz-kit-intro-title span {
    font-size: 3.0625vw !important;
    line-height: 6vw !important;
  }

  /**** Fertility ****/
  .template-page-fertility section.indegridents h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 1vw;
  }
  .template-page-fertility section.indegridents .container {
    max-width: 85%;
  }
  .template-page-fertility section.indegridents p {
    font-family: Avenir-Medium;
    color: #000;
    margin: 0;
    text-align: left;
    font-family: avenirbook !important;
    font-size: 1.4vw !important;
    line-height: 2.3vw !important;
    font-weight: 300;
  }
  .template-page-fertility section.indegridents .quality_image img {
    height: 24.30555vw;
  }
  .template-page-fertility section.indegridents .quality_image .fertility {
    background: #fff;
    padding: 2.08333vw;
    height: 17.8819444vw;
  }
  .template-page-fertility section.indegridents {
    padding: 2.430555vw 0 5.555vw 0;
  }
  .template-page-fertility section.indegridents .col-lg-4 {
    padding: 0 1.57143vw 0 0;
  }
  .template-page-fertility section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-fertility .working_healthcare .hro_text h1 {
    color: #e55330;
    font-family: Paralucent W00 Medium;
    font-size: 3.090278vw;
    line-height: 3.854167vw;
    padding-bottom: 1.80555vw;
  }
  .template-page-fertility .working_healthcare .hro_text p {
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw;
    width: 90% !important;
    color: #000;
  }
  .template-page-fertility .working_healthcare .hro_text h4 {
    font-size: 2.15277vw;
    text-transform: capitalize;
    padding-top: 1.5625vw;
  }
  .template-page-fertility .working_healthcare .hro_text h6 {
    font-size: 1.215277vw;
  }
  .template-page-fertility .hro_text {
    padding-left: 2.77778vw;
  }
  .template-page-fertility .working_healthcare {
    padding: 4.861111vw 0;
  }
  .template-page-fertility section.review {
    padding: 2.430555vw 0 2.9513889vw;
  }
  .template-page-fertility section.supplement_kit .hro_text h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 2vw;
  }
  .template-page-fertility .quiz_content p {
    padding-bottom: 1.04167vw;
    padding-top: 0.6944vw;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
  }
  .template-page-fertility .main-content .quiz_text {
    margin-bottom: 0;
  }
  .template-page-fertility .product__thumbs {
    display: none;
  }
  .template-page-fertility
    .product__content
    button.btn.btn--primary.btn--solid:hover {
    color: #fff !important;
  }
  .template-page-fertility section.working_healthcare .hro_banner img {
    width: 100%;
  }
  .template-page-fertility section.supplement_kit .row {
    align-items: start !important;
  }
  .template-page-fertility .supplement_kit .col h3 {
    line-height: 2.2vw !important;
  }
  .template-page-fertility .hro_text .quiz_text {
    justify-content: center;
  }
  .template-page-fertility .product__page .product__content {
    padding-top: 4vw !important;
    padding-left: 5vw !important;
    padding-bottom: 3vw !important;
  }
  .template-page-fertility .product__description__content__entry {
    padding-bottom: 2vw;
  }
  .template-page-fertility section.supplement_kit .quiz_content p {
    padding-bottom: 2.5vw !important;
  }

  /***** Ingredients *****/
  .template-page-ingreidients section.quality h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 1vw;
  }
  .template-page-ingreidients section.quality p {
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw;
    color: #000;
  }
  .template-page-ingreidients section.quality .container {
    max-width: 85%;
  }
  .template-page-ingreidients section.quality .quality_image img {
    width: 5vw;
    height: 5vw;
  }
  .template-page-ingreidients section.indegridents .container {
    max-width: 70%;
  }
  .template-page-ingreidients section.indegridents .quality_image img {
    width: 100%;
    height: 17.3611vw;
    object-fit: contain;
  }
  .template-page-ingreidients section.indegridents .quality_image h1 {
    color: #000;
    font-size: 2vw !important;
    line-height: 2.26041667vw !important;
  }
  .template-page-ingreidients section.indegridents .quality_image ul {
    font-size: 1.25vw;
    line-height: 1.7vw;
  }
  .template-page-ingreidients section.indegridents .quality_image h5 {
    font-size: 1.3vw;
    font-family: Avenir-Medium;
    padding: 0.4vw 0 0.7vw 0;
  }
  .template-page-ingreidients section.indegridents .quality_image {
    min-height: 100vh;
    padding-bottom: 0.6944vw;
    position: relative;
  }
  .template-page-ingreidients section.indegridents .quality_image a {
    margin-left: 0.6944vw !important;
    text-align: left !important;
    position: absolute;
    bottom: 2vw;
    font-size: 1.6vw;
  }
  .template-page-ingreidients section.indegridents .col-lg-4 {
    padding: 0 1.57143vw 2vw 0;
  }
  .template-page-ingreidients section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-ingreidients section.indegridents h1.headings {
    line-height: 3.53923vw !important;
  }
  .template-page-ingreidients .modal {
    z-index: 9999;
    padding-top: 0;
    background-color: rgb(0 0 0 / 80%);
  }
  .template-page-ingreidients
    section.indegridents
    .quality_image
    .modal
    .main_popup
    img {
    width: 100%;
    height: auto;
    object-fit: contain;
    max-width: 55%;
  }
  .template-page-ingreidients section.indegridents .quality_image .main_popup {
    height: 100%;
    display: flex;
    position: relative;
  }
  .template-page-ingreidients section.indegridents .quality_image .new_button {
    color: #e55330;
    padding: 0;
    position: relative;
    margin-left: 0.6944vw !important;
    text-align: left !important;
    position: absolute;
    bottom: 2vw;
    font-size: 1.6vw;
  }
  .template-page-ingreidients
    section.indegridents
    .quality_image
    .new_button:hover {
    color: #e55330;
    opacity: 1;
  }
  .template-page-ingreidients
    section.indegridents
    .quality_image
    .new_button:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 0.03472vw;
    width: 12.5vw;
    left: 0;
    bottom: 0;
  }
  .template-page-ingreidients .new_quality .main_aaa {
    width: 50%;
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    margin: 0 auto;
  }
  .template-page-ingreidients .main-content .quiz_text {
    margin: 0 !important;
  }

  /***** About Us ****/
  .template-page-about .main_img .row {
    padding: 0;
    margin: 0;
  }
  .template-page-about .main_img .row .main_uh {
    padding: 0;
  }
  .template-page-about .main_img {
    max-width: 100%;
    padding: 0;
  }
  .template-page-about .main_img_sect .main_img_ug img {
    width: 100%;
  }
  .template-page-about .head_title {
    text-align: center;
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
    position: relative;
    top: -1.7361vw;
  }
  .template-page-about .head_title h1 {
    font-size: 4.09722vw;
    font-family: "Paralucent W00 Medium";
    background: #e55330;
    color: #fff;
    padding: 1.041667vw 0;
  }
  .template-page-about .head_title p {
    margin: 0;
    font-size: 2.0486vw;
    line-height: 3.001389vw;
    padding: 0px 24%;
    font-family: "Paralucent W00 Medium";
  }
  .template-page-about .about_page_text .heading {
    font-size: 2.916667vw;
    line-height: 3.73368vw;
  }
  .template-page-about .about_page_text .subheading {
    margin: 0;
    font-size: 2.0486vw;
    line-height: 3.001389vw;
    padding: 1.3888vw 18% 0 18%;
  }
  .template-page-about .about_page_text {
    text-align: center;
    max-width: 85%;
    margin: 0 auto;
    padding: 0 !important;
    font-family: "Paralucent W00 Medium";
  }
  .template-page-about .sup_container {
    max-width: 78%;
    margin: 5.138889vw auto 3.5vw auto;
    display: grid;
    grid-template-columns: 45% 55%;
    align-items: center;
  }
  .template-page-about .sup_heading {
    font-size: 5.27778vw;
    line-height: 5.6368vw;
    color: #000;
    margin-bottom: 1.66667vw;
  }
  .template-page-about .small_heading {
    font-size: 2.2569vw;
    line-height: 3.3673vw;
    color: #000;
    margin-bottom: 1.2847vw;
    padding-right: 2.4305vw;
  }
  .template-page-about .sup_subheading {
    font-size: 1.388889vw;
    line-height: 2.0934vw;
    color: #000;
    padding-bottom: 1.2153vw;
  }
  .template-page-about .right_txt {
    background: #ffe3f3;
    padding: 4.16667vw 4.51389vw;
  }
  .template-page-about .left_img img {
    object-fit: cover;
    height: 94vh;
    width: 100%;
  }
  .template-page-about .main_par_ut {
    max-width: 78%;
    margin: 0 auto;
  }
  .template-page-about .main_par_ut p {
    font-size: 1.77083vw;
    padding-top: 0;
    padding-bottom: 1.5vw;
  }
  .template-page-about .main_par_ut p.para_supp {
    display: none;
  }
  .template-page-about .meet_the_core {
    max-width: 100%;
    background: #f8f3ec;
    padding-bottom: 0 !important;
  }
  .template-page-about .meet_the_core .heading {
    font-size: 2.916667vw;
    line-height: 3.7336vw;
    padding-bottom: 2.7778vw;
    padding-top: 0.86805vw;
  }
  .template-page-about .meet_the_core .container {
    max-width: 80%;
    margin: 0 auto;
  }
  .template-page-about
    .shopify-section.about_page_text
    + .shopify-section
    + .shopify-section
    .row.meet_core {
    display: grid;
    grid-template-columns: auto auto auto;
    background: #f8f3ec;
  }
  .template-page-about .meet_the_core .col-md-3 {
    width: 100%;
  }
  .template-page-about .meet_the_core .team-name {
    font-size: 1.59722vw;
    font-family: "Paralucent W00 Medium";
    padding-top: 1.388vw;
    padding-bottom: 0.86805vw;
  }
  .template-page-about .meet_the_core .team_tag {
    font-size: 1.1805vw;
    font-family: "Avenir-Medium";
  }
  .template-page-about .meet_the_core .skill {
    font-size: 1.1805vw;
    font-family: "Avenir-Medium";
    line-height: 2.0138vw;
    padding-top: 0.6944vw;
  }
  .template-page-about .team_img img {
    width: 14.757vw;
    height: 14.757vw;
    border-radius: 50%;
  }
  .template-page-about
    .shopify-section.about_page_text
    + .shopify-section
    + .shopify-section
    + .shopify-section
    .row.meet_core {
    display: grid;
    grid-template-columns: auto auto auto auto;
    background: #f8f3ec;
  }
  .template-page-about .animted_waves .container {
    max-width: 85%;
  }
  .template-page-about
    .shopify-section.about_page_text
    + .shopify-section
    + .shopify-section
    + .shopify-section
    .meet_the_core {
    padding-bottom: 2.0833vw !important;
  }
  .template-page-about .hero__content h2.hero__title {
    color: #e55330;
  }
  .template-page-about .main_uh {
    display: grid;
    grid-template-columns: auto auto auto;
    column-gap: 1.041666vw;
  }
  .template-page-about .main_uh .col-md-4 {
    width: 100%;
  }

  /***** Menopause ****/
  .template-page-menopause .hero__button span {
    font-size: 2.1875vw;
    line-height: 1.6837vw;
  }
  .template-page-menopause .section-double .hero__rte {
    font-size: 1.52778vw;
    line-height: 2.26944vw;
  }
  .template-page-menopause section.supplement_kit .container {
    max-width: 85%;
  }
  .template-page-menopause
    .main-content
    .shopify-section
    + .shopify-section
    .image__fill
    img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-menopause section.review h1 {
    padding: 0;
  }
  .template-page-menopause section.review {
    padding: 40px 0 40px;
  }
  .template-page-menopause section.supplement_kit {
    padding-bottom: 0;
  }

  /**** wellness ****/
  .working_healthcare .hro_text h1 {
    font-family: "Paralucent W00 Medium";
    font-size: 2.916667vw;
    line-height: 1.9767vw;
    padding-bottom: 1.7361vw;
    color: #e55330;
  }
  .working_healthcare .hro_text p,
  body#menopause .working_healthcare .hro_text p {
    font-size: 1.5278vw;
    line-height: 2.123vw;
  }
  .template-page-wellness .working_healthcare .hro_text a {
    font-size: 2.1875vw;
    line-height: 1.6837vw;
  }
  .template-page-wellness .working_healthcare .hro_text {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    padding-top: 2.0833vw;
    padding-bottom: 2.0833vw;
  }
  .template-page-wellness .quiz_text_work {
    padding-top: 1.5625vw;
  }
  .template-page-wellness section.indegridents .container {
    max-width: 90%;
  }
  .template-page-wellness section.indegridents .fertility p {
    font-size: 1.5278vw;
    line-height: 2.123vw;
    color: #0c0c0c;
    font-family: avenirbook;
  }
  .template-page-wellness section.indegridents .quality_image h1 {
    font-family: Paralucent W00 Medium;
    font-size: 2.43055vw;
    line-height: 1.9767vw;
    color: #000000;
    padding-bottom: 1.04167vw;
    padding-top: 0.86805vw;
  }
  .template-page-wellness section.indegridents .col-lg-4 {
    padding: 0 2.0833vw 0 0;
  }
  .template-page-wellness section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-wellness section.indegridents .quality_image {
    padding: 1.3889vw 2.0833vw;
    height: 55vh;
    text-align: center !important;
    justify-content: center;
  }
  .template-page-wellness section.indegridents {
    padding: 3.47222vw 0;
  }
  .template-page-wellness section.indegridents .quality_image h4 {
    padding-bottom: 2.63889vw;
  }
  .template-page-wellness section.supplement_kit {
    background: #f8eedd;
    margin: 1.57143vw 0;
  }
  .template-page-wellness .hro_text .quiz_text {
    justify-content: center !important;
  }
  .template-page-wellness section.supplement_kit .row {
    align-items: start !important;
  }
  .template-page-wellness .supplement_kit .col h3 {
    line-height: 2.2vw !important;
  }
  .template-page-wellness .working_healthcare .container {
    max-width: 100% !important;
  }
  .template-page-wellness .working_healthcare .hro_banner img {
    height: 75vh;
  }
  .template-page-wellness section.working_healthcare .col-lg-6 {
    padding: 0 !important;
  }
  .template-page-wellness .working_healthcare {
    padding: 2.5vw 0;
    overflow: hidden;
  }
  .template-page-wellness section.review h1 {
    display: none;
  }
  .template-page-wellness section.review {
    padding: 1.5vw 0 1.5vw;
    background: #f4f1fc;
  }

  /**** Pregnancy ****/
  .template-page-pregnancy .vitamins_txt_section .container.img_section {
    max-width: 95%;
    background: transparent;
    padding: 5.20833vw 3.47222vw;
    margin: 1.57143vw auto;
  }
  .template-page-pregnancy .vitamins_txt_section .img_content {
    width: 89.4%;
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  .template-page-pregnancy .vitamins_txt_section h1.img_heading {
    font-family: "Paralucent W00 Medium";
    font-size: 2.9vw;
    line-height: 3.854167vw;
    padding-bottom: 1.80555vw;
  }
  .template-page-pregnancy .vitamins_txt_section .img_content {
    width: 89.4%;
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.4vw;
    line-height: 2.2vw;
  }
  .template-page-pregnancy .index-product {
    margin-bottom: 1.57143vw;
  }
  .template-page-pregnancy .product__content ul li {
    font-weight: 500;
    font-size: 1.2vw;
    line-height: 2.0934vw;
    font-family: avenirbook;
    color: #4e4d6d;
  }
  .template-page-pregnancy section.supplement_kit .row {
    align-items: start !important;
  }
  .template-page-pregnancy .supplement_kit .col h3 {
    line-height: 2.2vw !important;
  }

  /**** postpartum ****/
  .template-page-postpartum section.indegridents h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 1vw;
  }
  .template-page-postpartum section.indegridents .container {
    max-width: 85%;
  }
  .template-page-postpartum section.indegridents p {
    font-family: Avenir-Medium;
    color: #000;
    margin: 0;
    text-align: left;
    font-family: avenirbook !important;
    font-size: 2.04861vw !important;
    line-height: 2.56215277vw !important;
    font-weight: 300;
  }
  .template-page-postpartum section.indegridents .quality_image {
    padding: 0;
    box-shadow: none;
  }
  .template-page-postpartum section.indegridents .quality_image img {
    height: 25.8333vw;
  }
  .template-page-postpartum section.indegridents .quality_image .fertility {
    background: #fff;
    padding: 2.08333vw;
    height: 14.881944vw;
    display: flex;
    align-items: center;
  }
  .template-page-postpartum section.indegridents {
    padding: 2.430555vw 0 2.555vw 0;
    background: #f6e8e8;
  }
  .template-page-postpartum section.indegridents .col-lg-4 {
    padding: 0 1.57143vw 0 0;
  }
  .template-page-postpartum section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-postpartum section.indegridents h4 {
    padding-bottom: 2.083333vw;
  }
  .template-page-postpartum .product__page h1.product__title a {
    font-family: Paralucent W00 Medium;
    font-size: 2.916667vw;
    line-height: 3vw;
    color: #7050d4;
  }
  .template-page-postpartum h1.product__title {
    padding-bottom: 2.04167vw;
    padding-top: 2.04167vw;
  }
  .template-page-postpartum .txt_main {
    position: absolute;
    background: #f7e9e8;
    width: 98%;
    padding: 4.6875vw 2.083333vw 4.6875vw 3.125vw;
    right: -8.68055vw;
  }
  .template-page-postpartum .txt_main h1 {
    color: #ee5930;
    font-size: 2.916667vw;
    line-height: 3.227vw;
    font-family: "Paralucent";
    font-weight: 300;
  }
  .template-page-postpartum .txt_main p {
    color: #0a0a0a;
    font-size: 1.770833vw;
    line-height: 2.3427vw;
    font-family: "avenirbook";
    padding-top: 1.38889vw;
  }
  .template-page-postpartum section.supplement_section .container.two_section {
    max-width: 80%;
  }
  .template-page-postpartum .content_text h1.img_heading {
    font-size: 2.63889vw;
    line-height: 2.12083vw;
    font-family: "Paralucent W00 Medium";
  }
  .template-page-postpartum p.img_content {
    font-family: Avenir-Medium;
    font-size: 1.770833vw;
    line-height: 2.3427vw;
    padding-top: 1.04167vw;
  }
  .template-page-postpartum section.supplement_section .row {
    padding-bottom: 2.43055vw;
    padding-top: 4.3403vw;
  }
  .template-page-postpartum section.supplement_section .featured_image img {
    padding-right: 2.43055vw;
    position: relative;
    z-index: 9;
    width: 20.4861vw;
  }
  .template-page-postpartum
    section.supplement_section
    .row.even
    .featured_image:after {
    position: absolute;
    background: #0a0a0a;
    width: 10.243vw;
    height: 0.069444vw;
    content: "";
    left: 0;
    top: 0.972222vw;
  }
  .template-page-postpartum
    section.supplement_section
    .row.odd
    .featured_image:after {
    position: absolute;
    background: #0a0a0a;
    width: 7.6042vw;
    height: 0.069444vw;
    content: "";
    right: 0;
    top: 2.6vw;
  }
  .template-page-postpartum
    section.supplement_section
    .row.even
    .featured_image
    img {
    padding-right: 1.38889vw;
    position: relative;
    top: -1.25vw;
    left: -3.021vw;
  }
  .template-page-postpartum
    section.supplement_section
    .row.odd
    .featured_image
    img {
    padding-right: 1.38889vw;
    position: relative;
    top: -0.38194vw;
    left: -0.86805vw;
  }
  .template-page-postpartum section.supplement_section .row .content_text {
    width: 74%;
  }
  .template-page-postpartum section.supplement_section .row.even {
    padding-bottom: 2.43055vw;
    padding-top: 4.34028vw;
    position: relative;
    left: -5.79861vw;
  }
  .template-page-postpartum .product__thumbs {
    display: none;
  }
  .template-page-postpartum
    .product__content
    button.btn.btn--primary.btn--solid {
    border-color: #7050d4;
    color: #7050d4;
  }
  .template-page-postpartum
    .product__content
    button.btn.btn--primary.btn--solid:after {
    background-color: #7051d4;
  }
  .template-page-postpartum
    .product__content
    button.btn.btn--primary.btn--solid:hover {
    color: #fff !important;
    border-color: #7050d4;
  }
  .template-page-postpartum .working_healthcare .hro_text h4 {
    font-size: 2.15277vw;
    text-transform: capitalize;
    padding-top: 0.5625vw;
  }
  .template-page-postpartum .working_healthcare .hro_text h6 {
    font-size: 1.215277vw;
  }
  .template-page-postpartum .hro_banner img {
    height: 100vh;
  }
  .template-page-postpartum .hro_text {
    padding-left: 2.08333vw;
  }
  .template-page-postpartum .index-product {
    background: #f4ecda;
    margin: 0;
  }
  .template-page-postpartum .video_with_product {
    background: #fff;
  }
  .template-page-postpartum .video_with_product .row.left_right_pro {
    background: #fff;
  }
  .template-page-postpartum .working_healthcare {
    padding: 0.34722vw 0 2.0833vw 0;
  }
  .template-page-postpartum .working_healthcare .left_text {
    width: 50%;
  }
  .template-page-postpartum .working_healthcare .hro_text p {
    width: 77%;
  }
  .template-page-postpartum .supplement_kit .quiz_content {
    max-width: 65%;
  }
  .template-page-postpartum .mobile_quality.text-center {
    display: none;
  }
  .template-page-postpartum section.supplement_kit .quiz_content p {
    padding-bottom: 0;
  }
  .template-page-postpartum .hro_text .quiz_text {
    justify-content: center;
    margin-top: 1.875vw;
  }
  .template-page-postpartum section.supplement_kit {
    margin: 1.57143vw 0 0 0;
  }
  .template-page-postpartum .product__block p.product__heading {
    font-weight: 500;
    background: #7050d4;
    display: inline;
    padding: 0.3vw 1.3vw;
    font-size: 1.3vw;
    color: #fff;
  }
  .template-page-postpartum .product__page .product__block.product__liquid p {
    font-size: 1.840278vw !important;
    line-height: 2.5590278vw !important;
  }
  .template-page-postpartum .product__block.product__liquid ul li {
    font-size: 1.840278vw !important;
    line-height: 2.5590278vw !important;
    margin-left: 1vw;
  }
  .template-page-postpartum .product__page .product__content {
    display: flex;
    align-items: center;
  }
  .template-page-postpartum .product__block.product__block--buttons {
    margin-top: 2vw;
  }

  /**** knowledge-center ****/
  .template-page-knowledge .new_the_blog .container {
    max-width: 85%;
  }
  .template-page-knowledge .blog-listing-outer.container {
    max-width: 85%;
  }
  .template-page-knowledge section.indegridents .container {
    max-width: 85%;
  }
  .template-page-knowledge .section_txt_img div.container {
    max-width: 85%;
    background: #f9e2de;
  }
  .template-page-knowledge .blog_new_heading {
    text-align: center;
    color: #000;
    font-size: 4.09722vw;
    line-height: 3.88646vw;
    padding-bottom: 2.43055vw;
    padding-top: 2.56944vw;
    font-family: "Paralucent";
  }
  .template-page-knowledge .new_the_blog .col-md-6.rght_sec {
    padding-left: 4.409722vw;
    background: #fbf6ed;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }
  .template-page-knowledge .new_the_blog .blog_heading {
    text-align: left;
    color: #000;
    font-size: 3.5vw;
    line-height: 3.5vw;
    font-family: Paralucent;
    font-weight: 300;
    padding-bottom: 0.52083vw;
  }
  .template-page-knowledge .new_the_blog .blog_subheading p {
    text-align: left;
    color: #000;
    font-size: 1.8vw;
    line-height: 2.4vw;
    padding: 1vw 2vw 0 0;
    width: 100%;
    font-family: avenirbook;
    font-weight: 300;
  }
  .template-page-knowledge .new_txt_img .blog_subheading p {
    text-align: left;
    color: #000;
    font-size: 1.8vw;
    line-height: 2.4vw;
    padding: 3.4722vw 5.2083vw 3.4722vw 5.2083vw;
    width: 100%;
    font-family: avenirbook;
    font-weight: 300;
  }
  .template-page-knowledge .blog_subheading strong {
    display: block;
    padding-bottom: 1.3889vw;
  }
  .template-page-knowledge .blog_read_more a {
    text-align: left;
    text-decoration: underline !important;
    color: #ee5930;
    font-size: 1.7vw;
    text-transform: uppercase;
    line-height: 1.977vw;
    font-family: Avenir-Medium;
    padding-top: 2vw;
    display: block;
  }
  .template-page-knowledge h2.blog__title {
    text-align: center;
    color: #ee5930;
    font-size: 4.09722vw;
    line-height: 3.88646vw;
    padding-bottom: 1.73611vw;
    padding-top: 2.91667vw;
    font-family: "Paralucent W00 Medium";
  }
  .template-page-knowledge .blog-listing.product-grid {
    column-gap: 2.29167vw;
  }
  .template-page-knowledge h2.article__title.h6 a {
    color: #000;
    font-size: 2.56944vw;
    line-height: 3.1226vw;
    padding-top: 0.555vw;
    font-family: Paralucent;
    font-weight: 300;
  }
  .template-page-knowledge .article__text-wrapper {
    padding: 1.3889vw 1.3889vw 2.43055vw 1.3889vw;
  }
  .template-page-knowledge p.article__excerpt {
    text-align: center;
    color: #000000;
    font-size: 1.6667vw;
    line-height: 2.26944vw;
  }
  .template-page-knowledge .article .image-wrapper {
    margin-bottom: 0;
    height: 16.4583vw;
    padding: 0;
  }
  .template-page-knowledge .blog__subheadings {
    text-align: center;
    color: #000000;
    font-size: 2.0486vw;
    padding-left: 24%;
    padding-right: 24%;
    line-height: 3.07465vw;
    font-family: "Avenir-Medium";
    padding-bottom: 1.94444vw;
  }
  .template-page-knowledge .new_the_blog .img_left_blog_ur img {
    width: 100%;
    height: 90vh;
    object-fit: cover;
  }
  .template-page-knowledge .tab_title .tab_head {
    border-radius: 2.0833vw;
    background: #f9e2de;
    padding: 0.24305vw 1.3889vw;
    cursor: pointer;
    text-align: center;
    color: #4e4e6d;
    font-family: "Paralucent W00 Medium";
    font-size: 1.840278vw;
    line-height: 2.58854vw;
  }
  .template-page-knowledge .tab_title {
    padding-bottom: 3.47222vw;
  }
  .template-page-knowledge .visit_the_blog a {
    border-radius: 1.215278vw;
    background: #ee5930;
    color: #fff;
    padding: 0.6vw 3.3333vw 0.3125vw 3.3333vw;
    font-size: 2vw;
    letter-spacing: 0.06944vw;
    line-height: 3.7337vw;
    font-family: Avenir-Medium;
  }
  .template-page-knowledge .visit_the_blog {
    margin: 3.99305vw 0 2.5vw;
    text-align: center;
  }
  .template-page-knowledge .indegridents .fertility h1 {
    color: #000;
    font-size: 2.56944vw;
    line-height: 3.12257vw;
    padding-top: 0.555vw;
    font-family: "Paralucent";
    font-weight: 300;
    text-align: center;
  }
  .template-page-knowledge section.indegridents .fertility p {
    font-family: avenirbook;
    text-align: center;
    color: #000000;
    font-size: 1.6667vw;
    line-height: 2.26944vw;
  }
  .template-page-knowledge section.indegridents .quality_image video {
    width: 100%;
    object-fit: cover;
    height: 16.4583vw;
  }
  .template-page-knowledge section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-knowledge section.indegridents .col-lg-4 {
    padding: 0 2.291667vw 0 0;
  }
  .template-page-knowledge .btn_resource a {
    border-radius: 1.215278vw;
    background: #ee5930;
    color: #fff;
    padding: 0.6vw 3.3333vw 0.3125vw 3.3333vw;
    font-size: 2vw;
    letter-spacing: 0.06944vw;
    line-height: 3.7337vw;
    font-family: Avenir-Medium;
  }
  .template-page-knowledge .btn_resource {
    margin: 3.99305vw 0 1vw;
    text-align: center;
  }
  .template-page-knowledge .section_txt_img {
    padding-bottom: 4.166667vw !important;
    padding-top: 1.04167vw !important;
  }
  .template-page-knowledge section.indegridents .quality_image img {
    height: 16.4583vw;
    object-fit: cover;
  }
  .template-page-knowledge
    .shopify-section.new_txt_img
    + .shopify-section
    section.indegridents
    .fertility
    h1 {
    margin-left: 2.2vw !important;
    margin-right: 2.2vw !important;
  }
  .template-page-knowledge section.indegridents {
    padding: 1.3889vw 0 4.166667vw 0;
    background: #fff;
  }
  .template-page-knowledge .shopify-section.new_the_blog {
    padding-bottom: 1.04167vw;
  }
  .template-page-knowledge .tab_head.change-color {
    background: #e9a18e !important;
  }
  .template-page-knowledge .new_txt_img .blog_subheading p {
    font-family: "Avenir-Medium";
  }
  .template-page-knowledge .shopify-section.new_txt_img {
    margin-bottom: 1.041667vw;
    background: #f9e2de;
  }
  .template-page-knowledge .shopify-section.new_txt_img .img_left_blog_uf img {
    width: 100%;
    height: 83vh;
  }
  .template-page-knowledge section.start_column .btn_blog a {
    border-radius: 1.215278vw;
    background: #ee5930;
    color: #fff;
    padding: 0.6vw 3.3333vw 0.3125vw 3.3333vw;
    font-size: 2vw;
    letter-spacing: 0.06944vw;
    line-height: 3.7337vw;
    font-family: Avenir-Medium;
  }
  .template-page-knowledge section.indegridents .quality_image {
    background: #fff;
    margin-bottom: 1.04167vw;
    padding: 0;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    box-shadow: none;
  }
  .template-page-knowledge section.indegridents .quality_image .fertility {
    padding: 0.763889vw;
    background: #fbf6ed;
  }
  .template-page-knowledge .new_txt_img .col-md-6 {
    padding: 0;
  }
  .template-page-knowledge .new_the_blog .img_left_blog img {
    height: 65vh;
    object-fit: cover;
  }

  /*** Ebooks Section ****/
  .template-page-knowledge section.start_column {
    background: #fcf8f1;
  }
  .template-page-knowledge section.start_column .container.column {
    max-width: 85%;
    margin: 0 auto;
    background: #fcf8f1;
    padding-bottom: 5vw;
  }
  .template-page-knowledge section.start_column .head_mains h1 {
    text-align: center;
    color: #ee5930;
    font-size: 4.09722vw;
    line-height: 3.88646vw;
    padding-bottom: 1.73611vw;
    padding-top: 2.5vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-knowledge section.start_column .head_mains h4.sub_new {
    text-align: center;
    color: #000;
    font-size: 2.0486vw;
    padding-left: 20%;
    padding-right: 20%;
    line-height: 3.07465vw;
    font-family: Avenir-Medium;
    padding-bottom: 1.94444vw;
  }
  .template-page-knowledge section.start_column .columns_start {
    display: flex;
    flex-flow: inherit;
    column-gap: 2.3264vw;
    margin-top: 1.5625vw;
    margin-bottom: 4.0972vw;
    height: 75vh;
    overflow-x: hidden;
  }
  .template-page-knowledge section.start_column .columns_start .col-md-4 {
    width: 31.4%;
    background: #f6d9d0;
    margin-bottom: 2.3264vw;
    padding: 2.3264vw;
    min-height: 20.8333vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .template-page-knowledge
    section.start_column
    .columns_start
    .ebook_col
    h4.sub_col {
    font-size: 1.77083vw;
    line-height: 3.7337vw;
    font-family: Paralucent;
  }
  .template-page-knowledge
    section.start_column
    .columns_start
    .ebook_col
    h1.head_col {
    font-size: 3.0903vw;
    line-height: 3.883vw;
    font-family: Paralucent;
  }
  .template-page-knowledge section.start_column .ebook_col .modal {
    z-index: 9999;
    padding-top: 0;
    background-color: #000c;
  }
  .template-page-knowledge section.start_column .ebook_col .main_popup_column {
    width: 41.6667vw;
    margin: 0 auto;
    position: relative;
    height: 100vh;
    top: 7vh;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .modal-content {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .inp-poptin.email-input {
    float: left;
    width: 70%;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .form-horizontal.email-form {
    max-width: 35.41667vw;
    margin: 0 auto;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .form-check {
    float: right;
    width: 30%;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .new_form {
    width: 100%;
    position: absolute;
    bottom: 9.0764vw;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .new_form
    .form-control {
    height: 3.4896vw;
    box-shadow: none;
    font-size: 1.041667vw;
    padding-left: 0.86805vw;
    font-family: Paralucent;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .form-check
    button {
    width: 100%;
    height: 3.4896vw;
    box-shadow: none;
    background: #f35832;
    border: 0;
    color: #fff;
    font-size: 0.86805vw;
    font-family: Paralucent;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .new_form
    .form-control:focus {
    border-color: #f35832;
  }
  .template-page-knowledge section.start_column .ebook_col .close {
    top: 0.1041667vw;
    right: 1.041667vw;
    color: #000;
    font-size: 1.90972vw;
    transition: 0.3s;
    z-index: 999;
  }

  /***** Danielle ****/
  .template-page-danielle section.danielle_product .container {
    max-width: 85%;
  }
  .template-page-danielle .product_feature .pro_img img {
    width: 100%;
  }
  .template-page-danielle section.danielle_product {
    padding-top: 4.25vw;
    padding-bottom: 2.43055vw;
  }
  .template-page-danielle .danielle_product .product_content {
    padding-right: 4.0833vw;
  }
  .template-page-danielle .index-section {
    padding-bottom: 2.0833vw;
  }
  .template-page-danielle section.danielle_product .pro_title {
    font-family: Paralucent W00 Medium;
    font-size: 3.4375vw;
    line-height: 4.465625vw;
    color: #4e4d6e !important;
  }
  .template-page-danielle .pro_desc {
    color: #4e4d6e;
    font-family: avenirbook;
    font-size: 1.38889vw;
    padding-top: 0.52083vw;
    line-height: 2.26944vw;
  }
  .template-page-danielle .brand_code {
    color: #4e4d6e;
    font-size: 1.9097vw;
    font-family: Avenir-Medium;
    padding-top: 0.52083vw;
    line-height: 1.8302vw;
  }
  .template-page-danielle .product_img img {
    width: 22.6736vw;
    height: 14.8264vw;
  }
  .template-page-danielle .new_btn {
    text-align: center;
    padding: 0.243vw 1.04167vw;
    border: 1px solid #4e4d6e;
    border-radius: 0.41667vw;
    width: 60%;
    float: left;
    font-size: 1.38889vw;
    top: 0.79861vw;
    position: relative;
  }
  .template-page-danielle .qtydiv .quantity-input {
    border: none;
    padding: 0.27778vw;
    text-align: center;
    width: 63%;
    outline: none;
    font-size: 1.909722vw;
    display: inline-block;
  }
  .template-page-danielle .qtydiv .btnqty {
    display: inline-block;
    font-size: 1.90972vw !important;
    padding: 0.17361vw;
    line-height: 0.17361vw;
  }
  .template-page-danielle .inner_sect {
    display: grid;
    grid-template-columns: 30% auto;
    column-gap: 1.21528vw;
    padding-top: 1.21528vw;
  }
  .template-page-danielle .inner_sect .qtydiv span {
    position: relative;
    top: -0.6944vw;
  }
  .template-page-danielle .inner_sect .qtydiv .btnqty.qtyplus {
    margin-left: 0.10417vw;
    margin-right: 0;
    color: #4e4d6e;
  }
  .template-page-danielle .inner_sect .qtydiv .btnqty.qtyminus {
    margin-right: 0px;
    margin-left: 0.763889vw;
    color: #4e4d6e;
  }
  .template-page-danielle .inner_sect .qtybox {
    border: 0.06944vw solid #4e4d6e;
    border-radius: 0.86805vw;
    height: 3.541667vw;
  }
  .template-page-danielle .inner_sect .new_btn {
    text-align: center;
    padding: 0.52083vw 1.04167vw !important;
    border: 0.06944vw solid #4e4d6e !important;
    border-radius: 0.86805vw !important;
    width: 70%;
    height: 3.541667vw;
    color: #4e4d6e;
  }
  .template-page-danielle .wrapper--full-padded.container {
    background: #fffadf;
    max-width: 90%;
    padding-top: 0.86805vw;
  }
  .template-page-danielle h2.hero__title.heading-size-8 {
    font-size: 3.4375vw !important;
    line-height: 4.465625vw !important;
  }
  .template-page-danielle .hero__rte.body-size-4.font-body p strong {
    text-decoration: none;
    letter-spacing: 0.032638vw;
    font-size: 1.38889vw;
    line-height: 2.19618vw;
  }
  .template-page-danielle .hero__rte.body-size-4.font-body p {
    font-size: 1.38889vw !important;
    line-height: 2.0934vw !important;
    width: 100%;
  }
  .template-page-danielle
    .shopify-section.index-section
    + .shopify-section
    .wrapper--full {
    max-width: 85%;
    margin: 0 auto;
  }
  .template-page-danielle .image__hero__scale img {
    padding-left: 0 !important;
    width: 100%;
    object-fit: cover;
    height: 100vh;
  }
  .template-page-danielle
    .shopify-section.section_double
    + .shopify-section.section_double
    .image__hero__scale
    img {
    padding-left: 0 !important;
    width: 100%;
    object-fit: cover;
    height: 75vh;
  }
  .template-page-danielle .hero__rte.body-size-4.font-body li {
    font-size: 1.38889vw !important;
    line-height: 2.0934vw !important;
    width: 100%;
    font-weight: 300 !important;
    font-family: avenirbook;
  }
  .template-page-danielle .featured_blog h1 {
    font-size: 3.40278vw !important;
    line-height: 4.22465vw !important;
    margin-bottom: 1.38889vw;
  }
  .template-page-danielle .featured_blog .container {
    max-width: 85%;
  }
  .template-page-danielle .featured_blog ul li a {
    font-size: 1.7014vw;
    line-height: 2.47778vw;
    padding-top: 0.6944vw;
  }
  .template-page-danielle .main-content .quiz_text {
    margin: 0 0 25px 0 !important;
  }

  /**** Product Page ****/
  .template-product .featured_blog .container {
    max-width: 85%;
  }
  .template-product h1.product__title {
    font-size: 4.0625vw;
    line-height: 4.70694vw;
    color: #4e4d6d;
    font-family: "paralucent";
    font-weight: 300;
  }
  .template-product .product__price span {
    color: #4e4d6d !important;
    font-size: 2.1875vw;
    line-height: 2.0934vw;
  }
  .template-product .product__content .product__price {
    font-size: 2.1875vw;
    line-height: 2.0934vw;
    color: #4e4d6d !important;
    width: 9vw;
  }
  .template-product .pro_tabs .tabs_cont.open_pro_tab,
  .template-product .pro_tabs .tabs_cont.open_pro_tab li {
    display: block;
    font-size: 1.38889vw;
    line-height: 2.0934vw;
    font-family: "avenirbook";
  }
  .template-product .pro_tabs .tabs_cont.open_pro_tab li {
    dispaly: list-item;
  }
  .template-product .tab_heading {
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #4e4d6d;
    color: #4e4d6d;
    padding-bottom: 0.3472vw;
    padding-top: 0.6944vw;
    font-size: 1.45833vw;
    line-height: 2.0934vw;
    font-family: "Avenir-Medium";
  }
  .template-product .tab_heading svg {
    width: 1.52778vw;
    height: 1.52778vw;
    position: relative;
    top: 0.17361vw;
  }
  .template-product .product_page_icon .icon_txts {
    font-size: 0.9375vw;
    line-height: 1.384375vw;
    color: #4e4d6d;
    letter-spacing: 0px;
    padding-top: 0.34722vw;
    font-family: "Avenir-Medium";
  }
  .template-product .product_page_icon svg {
    height: 1.52778vw;
    width: 1.52778vw;
    margin-bottom: 0.69444vw;
    margin-top: 0.34722vw;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    .quantity-selector
    input {
    color: #4e4d6d;
    font-family: "Paralucent W00 Medium";
    font-size: 1.90972vw;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn.btn--primary.btn--outline,
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    .quantity-selector
    input {
    border: 0.06944vw solid #4e4d6d;
    border-radius: 0.86805vw;
    height: 3.7vw;
  }
  .template-product .quantity__plus .icon,
  .template-product .quantity__minus .icon {
    width: 1.52778vw !important;
    height: 1.52778vw !important;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn {
    background: transparent;
    color: #4e4d6d;
    outline: none;
    box-shadow: none;
    font-size: 1.38889vw;
    border: 0.06944vw solid #4e4d6d !important;
    line-height: 2.0934vw;
    height: 3.7vw;
    border-radius: 0.86805vw !important;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn:hover {
    background: #e55330;
    color: #fff;
    border-color: #e55330 !important;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text {
    column-gap: 1.38889vw;
  }
  .template-product .product__submit__buttons {
    padding-top: 0.86805vw;
  }
  .template-product .ruk_rating_snippet i {
    letter-spacing: 0.0694vw;
    font-size: 1.04166vw;
    line-height: 0.76389vw;
    cursor: pointer;
    position: relative;
    top: 0.10416vw;
  }
  .template-product .ruk_rating_snippet .ruk-rating-snippet-count {
    display: none;
  }
  .template-product .product__breadcrumbs {
    display: none;
  }
  .template-product .section-double.is-reversed .section-double__body {
    height: auto;
  }
  .template-product .image__fill img {
    width: 100%;
    height: auto !important;
    object-fit: cover;
    min-height: 67vh;
    max-height: 100vh;
  }
  .template-product
    .shopify-section.section_double
    + .shopify-section.section_double
    .image__fill
    img {
    width: 100%;
    height: auto !important;
    object-fit: cover;
    min-height: 75vh;
    max-height: 100vh;
  }
  .template-product
    .shopify-section.section_double
    + .shopify-section.section_double
    .hero__rte {
    margin-bottom: 2vw;
  }
  .template-product section.review {
    background: #f5efe3 !important;
    padding: 2.4305vw 0 2.4305vw !important;
  }
  .template-product section.review .row {
    background: #f5efe3 !important;
  }
  .template-product-immunity-kit .image__fill img {
    min-height: 48vh;
    max-height: 100vh;
  }

  /**** Fertility Grant ****/
  .template-page-fertility-grant .image__fill img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-fertility-grant .hero__content li {
    font-family: avenirbook;
    font-size: 1.3vw;
    line-height: 2.2vw !important;
  }

  /***** Consults ****/
  .template-page-consults .section-double__aside .hero__content {
    padding-left: 6.9444vw;
    padding-right: 10.0694vw;
  }
  .template-page-consults .image__hero__pane .image__fill img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-consults section.services {
    background: #f5f0e6;
    margin-top: 2.4305vw;
  }
  .template-page-consults .our_service {
    max-width: 85%;
    background: #f5f0e6;
  }
  .template-page-consults .quality_image_ser img {
    width: 100%;
    text-align: left;
    height: 70vh;
    object-fit: cover;
  }
  .template-page-consults .quality_image_ser {
    padding: 0 !important;
  }
  .template-page-consults .our_service .col-md-6:nth-child(2n + 1) {
    padding-right: 2.4305vw;
    padding-left: 0;
  }
  .template-page-consults .our_service .col-md-6:nth-child(2n) {
    padding-left: 2.4305vw;
    padding-right: 0;
  }
  .template-page-consults h1.headings {
    font-family: Paralucent W00 Medium;
    color: #4e4d6d;
    padding-bottom: 0.3472vw;
    padding-top: 1.04167vw;
    font-size: 3.09027vw;
    line-height: 3.854167vw;
    padding-top: 3.125vw;
  }
  .template-page-consults section.services h4 {
    font-family: Paralucent;
    font-weight: 300;
    color: #4e4d6d;
    padding-bottom: 0.69444vw;
    font-size: 1.493055vw;
    line-height: 2.26042vw;
    padding-bottom: 2.7777vw;
  }
  .template-page-consults section.review h1 {
    display: none;
  }
  .template-page-consults section.review {
    padding: 2.4305vw 0 1.90972vw;
    background: #f4f1fc;
  }
  .template-page-consults
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton {
    background: #e1522f !important;
  }
  .template-page-consults
    section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    color: #e1522f;
  }
  .template-page-consults .fertility_ser h1 {
    font-family: Paralucent W00 Medium;
    font-size: 3.09027vw;
    line-height: 3.854167vw;
    color: #4e4d6d;
    padding-top: 1.5625vw;
    text-align: left;
  }
  .template-page-consults .ship_btn_ser {
    text-align: left;
    margin-bottom: 26px;
  }
  .template-page-consults .fertility_ser p {
    font-size: 1.493055vw;
    line-height: 2.26042vw;
    color: #4e4d6d;
    font-family: Avenir-Medium;
    text-align: left;
  }
  .template-page-consults .ship_btn_ser a {
    font-size: 1.736111vw !important;
    line-height: 2.26042vw !important;
    color: #4e4d6d;
    font-family: Paralucent W00 Medium;
  }
  .template-page-consults .block_btn a {
    font-size: 1.77083vw !important;
    line-height: 2.26042vw !important;
    color: #ee5930;
    font-family: Paralucent W00 Medium;
    text-decoration-line: underline !important;
    text-align: left;
  }
  .template-page-consults .block_btn {
    padding-top: 1.3889vw;
    padding-bottom: 5.20833vw;
    text-align: left;
  }
  .template-page-consults h1.headings_team {
    font-family: Paralucent W00 Medium;
    font-size: 3.09027vw;
    line-height: 3.854167vw;
    color: #4e4d6d;
    padding-top: 2.7777vw;
    padding-bottom: 2.4305vw;
  }
  .template-page-consults .team_service {
    max-width: 66%;
  }
  .template-page-consults .quality_image_team img {
    width: 100%;
    object-fit: cover;
    height: 80vh;
  }
  .template-page-consults .quality_image_team {
    padding: 0 0 1.5625vw 0 !important;
  }
  .template-page-consults .team_service .col-md-6:nth-child(2n + 1) {
    padding-right: 2.6042vw;
    padding-left: 0;
  }
  .template-page-consults .team_service .col-md-6:nth-child(2n) {
    padding-left: 2.6042vw;
    padding-right: 0;
  }
  .template-page-consults .fertility_img h1 {
    font-family: Paralucent W00 Medium;
    font-size: 2.7083vw;
    line-height: 3.854167vw;
    color: #4e4d6d;
    padding-top: 1.04167vw;
  }
  .template-page-consults .fertility_img h5 {
    color: #e55930;
    font-family: Paralucent W00 Medium;
    font-size: 1.25vw !important;
    line-height: 1.63194vw !important;
    padding-bottom: 1.04167vw;
  }
  .template-page-consults .headers .waves {
    background: #fffee4;
  }
  .template-page-consults .hero__rte strong {
    text-decoration: none;
  }
  .template-page-consults .animted_waves {
    margin-top: 4.513889vw;
  }
  .template-page-consults .animted_waves .container {
    max-width: 85%;
  }
  .template-page-consults .animted_waves .container .index-rte {
    padding-bottom: 0;
  }
  .template-page-consults button.accordion p {
    float: left;
    line-height: 3.125vw;
    margin: 0 0 0 0.90278vw;
  }
  .template-page-consults .accordion:after {
    margin-left: 0;
    font-size: 1.701389vw;
    margin-right: 0.69444vw;
    margin-top: 0.17361vw;
  }
  .template-page-consults .accordion + .panel p {
    font-size: 1.30643vw !important;
    line-height: 1.926786vw !important;
    padding-bottom: 0.69444vw;
  }
  .template-page-consults .video_txt {
    float: left;
    padding-left: 5.472vw;
    padding-right: 3.4305vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 65vh;
  }
  .template-page-consults .video_uf {
    float: right;
  }
  .template-page-consults .main-content section.videos h1.heading_uf {
    text-align: left;
    font-family: Paralucent W00 Medium;
    font-size: 3.090278vw;
    line-height: 3.854167vw;
    color: #4e4d6e;
    padding-bottom: 0.80555vw;
  }
  .template-page-consults .main-content section.videos .video_txt p {
    text-align: left;
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw;
    color: #4e4d6e;
  }
  .template-page-consults .main-content section.videos a.new_btn {
    background: #e55330;
    color: #fff;
    text-decoration: none;
    padding: 0.8vw 1.5vw;
    font-size: 1.3vw;
    border-radius: 0.3472vw;
    line-height: 1.1805vw;
    margin-top: 0.868vw;
    text-transform: capitalize;
    float: left;
    width: 18vw;
  }
  .template-page-consults .container.videos {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    height: 55vh;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .template-page-consults .video_uf video {
    height: 65vh;
    object-fit: cover;
    width: 100%;
  }
  .template-page-consults .main-content section.videos .main_img {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .template-page-consults .video_uf video video::-webkit-media-controls {
    display: none;
  }

  /***** Account Backend ****/
  .template-page-account-backend {
    overflow-x: hidden;
  }
  .template-page-account-backend
    .main-content
    section.supplement_kit
    .container {
    max-width: 78% !important;
  }
  .template-page-account-backend
    .main-content
    section.supplement_kit
    .featured_image
    img {
    width: 11.4236vw;
    height: 11.2847vw;
  }
  .template-page-account-backend .main-content .supplement_kit .col h3 {
    font-size: 1.45833vw !important;
    line-height: 1.9823vw !important;
  }
  .template-page-account-backend .main-content .supplement_kit .quiz_text a {
    background: transparent !important;
    color: #ee5930 !important;
    font-size: 1.9444vw !important;
    text-decoration: underline !important;
  }
  .template-page-account-backend .main-content .quiz_text {
    margin-top: 3.4722vw;
    margin-bottom: 1.041667vw;
  }
  .template-page-account-backend .meet_the_core .container {
    max-width: 85%;
    background: #fcf8f2;
  }
  .template-page-account-backend .meet_the_core .heading {
    text-align: center;
    letter-spacing: 0;
    color: #000;
    opacity: 1;
    font-size: 2.9514vw;
    font-family: Paralucent W00 Medium;
    line-height: 1.5972vw;
    padding-bottom: 1.04167vw;
  }
  .template-page-account-backend .team-name {
    text-align: center;
    letter-spacing: 0;
    color: #000;
    opacity: 1;
    font-size: 1.8402vw;
    font-family: Paralucent W00 Medium;
    line-height: 1.9822vw;
    padding-top: 1.04167vw;
  }
  .template-page-account-backend .team_img img {
    width: 10.41667vw;
    margin: 1.7361vw 0 1.04167vw 0;
    padding-top: 0.1736vw !important;
  }
  .template-page-account-backend .meet_the_core {
    text-align: center;
    background: #fcf8f2;
    padding-top: 4.16667vw !important;
    margin: 1.57143vw 0;
  }
  .template-page-account-backend .send_msg a {
    color: #ee5930;
    font-size: 1.9444vw;
    line-height: 1.9822vw;
  }
  .template-page-account-backend .book_consults a {
    color: #ee5930;
    font-size: 1.9444vw;
    line-height: 1.9822vw;
  }
  .template-page-account-backend .main_btn {
    display: grid;
    grid-template-columns: auto auto;
    width: 41%;
    margin: 0 auto 2.4305vw auto;
  }
  .template-page-account-backend .main_section_health {
    display: grid;
    grid-template-columns: 50% 50%;
    column-gap: 1.6667vw;
  }
  .template-page-account-backend .main_section_health .first_txt {
    margin-bottom: 1.21527vw;
  }
  .template-page-account-backend .first_txt,
  .template-page-account-backend .second_text {
    background: #f8eedd;
    padding: 4.16667vw 10vw 4.16667vw 10vw;
    text-align: center;
  }
  .template-page-account-backend .first_txt h1,
  .template-page-account-backend .second_text h1,
  .template-page-account-backend .left_txt h1 {
    font-size: 2.9514vw;
    line-height: 1.9822vw;
    font-family: "Avenir-Medium";
    padding-bottom: 1.21527vw;
  }
  .template-page-account-backend .first_txt p,
  .template-page-account-backend .second_text p,
  .template-page-account-backend .left_txt p {
    font-size: 1.6319vw;
    line-height: 2.0559vw;
    padding-bottom: 1.21527vw;
  }
  .template-page-account-backend .health_main h4 {
    font-weight: 300;
    font-family: Avenir-Medium;
    font-size: 1.771vw;
    padding-bottom: 0.86805vw;
  }
  .template-page-account-backend .health_main h2 {
    font-size: 2.1875vw;
    line-height: 1.9822vw;
  }
  .template-page-account-backend .select-one select {
    font-size: 1.6319vw;
    color: #ababab;
    line-height: 1.61527vw;
    background: #fff;
    padding: 0.5208vw 1.5625vw 0.7986vw 1.5625vw;
  }
  .template-page-account-backend .invite_txt {
    margin-top: 1.73611vw;
  }
  .template-page-account-backend .invite_txt a {
    font-size: 1.9444vw;
    color: #e55330;
    background: #fff;
    padding: 0.3472vw 2.5vw;
    border-radius: 0.7638vw;
  }
  .template-page-account-backend .health_main {
    text-align: center;
    background: #f8eedd;
    padding: 4.16667vw;
  }
  .template-page-account-backend .left_txt {
    background: #f8eedd;
  }
  .template-page-account-backend .select-one select {
    font-size: 1.6319vw;
    color: #ababab;
    line-height: 1.6152vw;
    background: #fff;
    padding: 0.5208vw 1.5625vw 0.7986vw 1.5625vw;
    margin-top: 2.25694vw;
  }
  .template-page-account-backend .main_head {
    display: grid;
    grid-template-columns: 2.0138vw auto;
    width: 16.25vw;
    text-align: left;
    margin: 0 auto;
    padding: 1.21527vw 0 2.083vw 0;
    column-gap: 0.3472vw;
  }
  .template-page-account-backend .main_head img {
    width: 1.736vw;
    position: relative;
    top: 0.0694vw;
  }
  .template-page-account-backend section.indegridents .container {
    max-width: 85%;
  }
  .template-page-account-backend section.indegridents .fertility h1 {
    font-family: Paralucent W00 Medium;
    font-size: 2.291667vw;
    line-height: 1.9822vw;
    color: #000000;
    padding: 1.04166vw 0 0 0;
  }
  .template-page-account-backend .quality_image ul li {
    font-size: 1.25vw;
    line-height: 1.6885vw;
  }
  .template-page-account-backend .ship_btn a {
    font-size: 1.5625vw !important;
    background: #ee5930;
    padding: 0.4861vw 1.9444vw;
    border-radius: 0.5208vw;
    color: #fff !important;
    text-decoration: none !important;
  }
  .template-page-account-backend .ship_btn + a {
    font-size: 1.52777vw !important;
    text-decoration: underline !important;
    line-height: 1.9822vw;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    img {
    width: 100%;
    height: 22.9513vw;
    object-fit: cover;
    background: #fdf5f1;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    h1.headings {
    padding-top: 2.7777vw !important;
  }
  .template-page-account-backend .fertility p {
    font-size: 1.9097vw !important;
    line-height: 2.7777vw !important;
  }
  .template-page-account-backend .main-content section.indegridents .container {
    max-width: 85%;
  }
  .template-page-account-backend .main-content section.indegridents .col-lg-4 {
    padding: 0px 0.57143vw 2vw 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    a {
    position: relative;
    bottom: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    .ship_btn
    + a {
    bottom: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    a {
    left: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    a {
    text-align: center !important;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image {
    min-height: 105vh;
    box-shadow: none;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    .ship_btn
    > a {
    width: 25vw;
    position: absolute;
    bottom: 3vw;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    .ship_btn
    + a {
    bottom: 0;
    position: absolute;
  }
  .template-page-account-backend
    .containers
    + .shopify-section
    section.indegridents
    .quality_image
    img {
    width: 100%;
    height: 17.3611vw;
    object-fit: cover;
  }
  .template-page-account-backend
    .containers
    + .shopify-section
    section.indegridents
    .quality_image {
    min-height: auto;
    background: transparent;
    box-shadow: none;
  }
  .template-page-account-backend
    .containers
    + .shopify-section
    section.indegridents
    .quality_image
    a {
    margin-left: 0 !important;
    position: relative;
    padding-top: 0.9375vw;
    font-size: 1.6vw;
    left: 0;
    bottom: 0;
  }
  .template-page-account-backend section.indegridents .container {
    max-width: 75%;
  }
  .template-page-account-backend section.indegridents .quality_image img {
    width: 100%;
    height: 17.3611vw;
    object-fit: contain;
  }
  .template-page-account-backend section.indegridents .quality_image h1 {
    color: #000;
    font-size: 2vw !important;
    line-height: 2.26041667vw !important;
  }
  .template-page-account-backend section.indegridents .quality_image ul {
    font-size: 1.25vw;
    line-height: 1.7vw;
  }
  .template-page-account-backend section.indegridents .quality_image h5 {
    font-size: 1.3vw;
    font-family: Avenir-Medium;
    padding: 0.4vw 0 0.7vw 0;
  }
  .template-page-account-backend section.indegridents .quality_image {
    min-height: 105vh;
    padding-bottom: 0.6944vw;
    position: relative;
  }
  .template-page-account-backend section.indegridents .quality_image a {
    margin-left: 0.6944vw !important;
    text-align: left !important;
    position: absolute;
    bottom: 2vw;
    font-size: 1.6vw;
    left: 1.5625vw;
  }
  .template-page-account-backend section.indegridents .col-lg-4 {
    padding: 0 1.57143vw 2vw 0;
  }
  .template-page-account-backend section.indegridents h1.headings {
    line-height: 3.53923vw !important;
  }
  .template-page-account-backend
    section.indegridents
    .quality_image
    .ship_btn
    + a {
    bottom: 6.5vw;
  }
  .template-page-account-backend
    section.indegridents
    .quality_image
    .ship_btn
    > a {
    width: 19vw;
  }
  .template-page-account-backend .health_uf h1 {
    font-size: 2.9513vw;
    line-height: 1.9823vw;
    font-family: "Avenir-Medium";
    padding-bottom: 1.2152vw;
  }
  .template-page-account-backend .health_uf h4 {
    font-weight: 300;
    font-family: Avenir-Medium;
    font-size: 1.7708vw;
    padding-bottom: 0.868vw;
  }
  .template-page-account-backend .main_section_new {
    text-align: center;
    padding-top: 4.16667vw;
    padding-bottom: 0;
  }
  .template-page-account-backend .main_section_new .main_head {
    padding: 1.2152vw 0 0 0;
  }
  .template-page-account-backend section.supplement_kit {
    padding-top: 0;
    padding-bottom: 2.4722vw;
    margin: 0;
  }
  .template-page-account-backend section.supplement_kit .container {
    max-width: 65%;
  }
  .template-page-account-backend .supplement_kit .col h3 {
    font-size: 1.7vw !important;
    line-height: 2.46424vw !important;
  }
  .template-page-account-backend section.supplement_kit .featured_image img {
    width: 12vw;
  }
  .template-page-account-backend .hro_text .quiz_text {
    justify-content: center;
  }
  .template-page-account-backend .supplement_kit .quiz_content {
    max-width: 47%;
  }
  .template-page-account-backend .take_quiz .quiz_text a {
    background: #ee5930;
    line-height: 3.126042vw;
    font-size: 1.4vw;
    font-family: "Avenir-Medium";
    font-weight: 300 !important;
    border-radius: 0.86805vw;
  }
  .template-page-account-backend
    .shopify-section:nth-of-type(7)
    section.supplement_kit {
    background: #fff;
  }
  .template-page-account-backend
    .shopify-section:nth-of-type(7)
    section.supplement_kit
    .row {
    background: #fff;
  }
  .template-page-account-backend .mobile_quality {
    padding: 0 !important;
  }

  /****** Bintu 101 ******/
  .template-page-binto_101 .shopify-section.section_double .hero__content p {
    font-size: 1.49305vw;
    line-height: 2.25vw !important;
    color: #000;
    padding-top: 0.868vw;
  }
  .template-page-binto_101 .image__hero__pane .image__fill img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-binto_101 .shopify-section.section_double .hero__content ul {
    margin-left: 1.4583vw;
  }
  .template-page-binto_101
    .shopify-section.section_double
    .hero__content
    ul
    li {
    font-size: 1.493vw;
    line-height: 2.25vw;
    font-family: avenirbook;
    color: #000;
  }
  .template-page-binto_101 section.services .container {
    max-width: 70%;
    margin: 0 auto;
  }
  .template-page-binto_101 section.services .quality_image_ser img {
    width: 21.5625vw;
    height: 21.5625vw;
    border-radius: 50%;
    object-fit: cover;
  }
  .template-page-binto_101 section.quality {
    padding: 2.77778vw 0;
    background: #f8eedd;
  }
  .template-page-binto_101 section.quality .hro_text > h1 {
    font-size: 3.8194vw;
    line-height: 2.25vw;
    font-family: Paralucent W00 Medium;
    padding: 1.04167vw 0 5.2083vw 0;
    margin-top: 1.736vw;
  }
  .template-page-binto_101 .quiz_text + .headers {
    display: none;
  }
  .template-page-binto_101 section.quality .container {
    max-width: 75%;
    margin: 0 auto;
    background: #f8eedd;
  }
  .template-page-binto_101 section.quality .quality_image img {
    width: 40%;
  }
  .template-page-binto_101 section.quality .quality_image {
    width: 10.41667vw;
    height: 10.41667vw;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
  }
  .template-page-binto_101 section.quality .container .col-lg-6 {
    width: 100%;
  }
  .template-page-binto_101 section.quality .container .col-lg-3 {
    display: none;
  }
  .template-page-binto_101 .quality_image .new_image {
    background: #fff;
    width: 10.41667vw;
    height: 10.41667vw;
    text-align: center;
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
  .template-page-binto_101 .quality_image .new_image img {
    width: 45%;
  }
  .template-page-binto_101
    .main-content
    .section-double.is-reversed
    .section-double__body {
    padding: 1.7361vw 6.8403vw 5.2083vw 0.52083vw;
  }
  .template-page-binto_101 .hro_text h1.one_head {
    font-size: 2.3264vw;
    line-height: 1.91667vw;
    margin-top: 4.3403vw;
    margin-bottom: 1.5625vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-binto_101 .hro_text p {
    font-size: 1.493vw;
    line-height: 2.08333vw;
    padding: 0 3.2986vw;
  }
  .template-page-binto_101 .main-content .quiz_text {
    margin-top: 4.3403vw;
  }
  .template-page-binto_101 section.quality .row {
    align-items: start !important;
  }
  .template-page-binto_101 section.services {
    padding: 4.3403vw 0;
  }
  .template-page-binto_101 section.services h1.headings {
    font-size: 3.8194vw;
    line-height: 4.2986vw;
    font-family: Paralucent W00 Medium;
    padding: 0 10.4167vw;
    margin-bottom: 1.3889vw;
  }
  .template-page-binto_101 section.services h4 {
    font-size: 1.493vw;
    line-height: 2.25vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-binto_101 section.services .fertility_ser h5 {
    font-size: 2.3264vw;
    line-height: 2.6042vw;
    margin-top: 2.77778vw;
    margin-bottom: 1.0764vw;
    font-family: Paralucent W00 Medium;
    padding: 0 3.4722vw;
  }
  .template-page-binto_101 section.services .fertility_ser p {
    font-size: 1.493vw;
    line-height: 2.08333vw;
  }
  .template-page-binto_101 section.services .quality_image_ser {
    margin-top: 5.90278vw;
  }
  .template-page-binto_101 .quiz_content_ut p {
    padding: 0px 23% !important;
  }
  .template-page-binto_101 .quality_image .new_image + h4 {
    font-size: 1.70138vw !important;
    line-height: 1.392vw;
    margin-top: 1.736vw !important;
    font-family: Paralucent W00 Medium;
  }
  .template-page-binto_101 section.supplement_kit {
    padding-top: 0.6944vw;
    padding-bottom: 0;
    margin: 1.57143vw 0 0 0;
  }
  .template-page-binto_101 section.supplement_kit .row {
    padding: 1.3889vw 0 0.6944vw 0;
  }
  .template-page-binto_101 .quiz_content_ut {
    padding-bottom: 2.4305vw;
  }
  .template-page-binto_101 section.supplement_kit .hro_text h1 {
    color: #000;
    margin-top: 0.6944vw;
  }
  .template-page-binto_101 section.supplement_kit {
    background: #f7eddd;
  }
  .template-page-binto_101 section.supplement_kit .row {
    background: #f7eddd;
  }
  .template-page-binto_101 .section-double h2.hero__title {
    font-family: Paralucent W00 Medium;
    color: #000;
    width: 94%;
  }
  .template-page-binto_101 .hero__button {
    margin-top: 1.38889vw;
  }
  .template-page-binto_101 section.supplement_kit {
    margin-bottom: 3.2986vw !important;
  }
  .template-page-binto_101 section.review {
    padding: 0.6944vw 0 4.16667vw;
  }
  .template-page-binto_101
    section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    color: #e1522f;
  }
  .template-page-binto_101
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton {
    background: #e1522f !important;
  }
  .template-page-binto_101 .animted_waves .container {
    max-width: 85%;
  }
  .template-page-binto_101
    .animted_waves
    .hero__rte.body-size-4.font-body.aos-animate
    p {
    width: 100%;
  }
  .template-page-binto_101 .animted_waves .hero__button {
    margin-top: 2.9514vw !important;
  }
  .template-page-binto_101 .animted_waves .headers {
    display: none;
  }
  .template-page-binto_101 .main_aaa {
    display: grid;
    grid-template-columns: auto auto auto;
    column-gap: 2vw;
  }
  .template-page-binto_101 .main_aaa h1.one_head {
    font-size: 1.8vw;
    padding-top: 1.7vw;
  }
  .template-page-binto_101 .main_aaa .quality p {
    font-size: 1.4vw;
  }

  /***** FAQ ******/
  .template-page-faq_page .search_faq {
    background: #f8ecda;
  }
  .template-page-faq_page .search_faq .container.serach_utg {
    background: #f8ecda;
    max-width: 85%;
    margin: 0 auto;
    text-align: center;
  }
  .template-page-faq_page .search_faq h1.headings_faqs {
    font-size: 3.81944vw;
    line-height: 4.4722vw;
    font-family: Paralucent W00 Medium;
    margin-bottom: 1.041667vw;
  }
  .template-page-faq_page .search_faq h5 {
    font-size: 1.49305vw;
    line-height: 2.25vw;
    font-family: Paralucent W00 Medium;
    margin-bottom: 2.6041vw;
  }
  .template-page-faq_page input[type="text"] {
    background: #fff;
    padding: 1.2847vw;
    width: 23.7153vw;
    height: 3.4722vw;
    font-size: 35px;
    line-height: 2.25vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-faq_page input[type="text"]::placeholder {
    font-size: 1.2153vw;
    line-height: 2.25vw;
    font-family: Paralucent W00 Medium;
    color: #9a9a9a;
    padding: 1.2847vw;
  }
  .template-page-faq_page input[type="hidden"] {
    display: none;
  }
  .template-page-faq_page .search_faq {
    background: #f8ecda;
    padding: 6.944vw 0;
  }
  .template-page-faq_page .search_faq button.search__icon {
    display: none;
  }
  .template-page-faq_page h1.headings_faq {
    font-size: 2.84722vw;
    line-height: 2.25vw;
    margin-bottom: 2.4305vw;
    margin-top: 2vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-faq_page .container.faq_que {
    max-width: 80%;
  }
  .template-page-faq_page .ques_faq button {
    font-size: 1.59722vw;
    line-height: 2.25vw;
    background: #f6f1ea;
    height: 5.38194vw;
    padding: 0 3.125vw 0 2.0833vw;
    position: relative;
  }
  .template-page-faq_page .accordion:after {
    font-weight: 300 !important;
    font-size: 2.3611vw !important;
    position: absolute;
    right: 1.38889vw;
    top: 1.38889vw;
  }
  .template-page-faq_page .ques_faq div.panel p {
    font-size: 1.5972vw;
    line-height: 2.25vw;
    padding-bottom: 1.38889vw;
  }
  .template-page-faq_page section.main_faq {
    margin-bottom: 3.4722vw;
    margin-top: 2vw;
  }
  .template-page-faq_page .faq_que .text-left-faq:nth-child(2n + 1) {
    padding-right: 0.6944vw;
  }
  .template-page-faq_page .faq_que .text-left-faq:nth-child(2n) {
    padding-left: 0.6944vw;
  }
  .template-page-faq_page .animted_waves .container {
    max-width: 85%;
  }

  /****** Collection Page ****/
  .template-collection .product-item__title {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-collection .product-information .shopnow button {
    color: #e55330;
    font-size: 1.5vw;
    font-family: Avenir-Medium;
    line-height: 2vw;
    background: none;
    text-decoration: underline;
    padding: 0;
  }
  .template-collection .product-item__info .product--tag {
    line-height: 1.375vw;
    font-size: 1.145833vw;
    letter-spacing: 0.057292vw;
    font-weight: 400;
    padding-top: 0.24305vw;
    margin-top: 0.625vw;
  }
  .template-collection .product-item__price span.new-price {
    color: #4e4d6d !important;
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
  }
  .template-collection button.popout__toggle {
    font-family: avenirbook !important;
    font-size: 0.7vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-collection .collection__sidebar__heading {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-collection ul.collection-nav li label {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-left: 0.86805vw;
  }
  .template-collection .collection__products {
    display: grid;
    grid-template-columns: 20% auto;
  }
  .template-collection .collection__sidebar__slider.expanded {
    width: 100%;
  }
  .template-collection .sidebar__item > a::after,
  .template-collection .sidebar__item > label::after {
    left: -0.625vw;
    top: 0.5208vw;
  }
  .template-collection .sidebar__item.link--disable > a:after,
  .template-collection .sidebar__item.link--disable > label:after {
    left: 0.19vw;
    top: 0.5208vw;
  }
  .template-collection .filter__price__field span {
    font-size: 1.0416vw;
  }
  .template-collection .filter__price__input {
    font-size: 1.0416vw !important;
  }
  .template-collection .filter__price__field {
    padding: 0.2778vw 0.5208vw 0.2778vw 0.5208vw;
  }
  .template-collection .filter__price__fields {
    margin: 0.5208vw 0 0.86805vw;
  }
  .template-collection h1.hero__title.h4 {
    font-family: paralucent;
    font-size: 4.09722vw !important;
    line-height: 3.878472vw !important;
    color: #fff;
    text-align: center;
  }
  .template-collection .hero__description.rte {
    font-family: avenirbook;
    font-size: 2.04861vw !important;
    line-height: 3.0014vw !important;
    color: #fff;
    margin: 0;
    padding-top: 1.2152778vw;
    text-align: center;
  }
  .template-collection .hero__content__wrapper {
    align-items: center;
    justify-content: center;
  }
  .template-collection p.collection__sidebar__heading svg {
    width: 1.38889vw;
    height: 1.38889vw;
    top: 9px;
  }
  .template-collection nav.collection__nav svg {
    width: 1.38889vw;
    height: 1.38889vw;
  }
  .template-collection .image__hero__frame {
    height: 80vh !important;
  }
  .template-collection .product-information .sold-out {
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
    color: #c0c0c0;
  }
  .template-collection .collection-products {
    padding-bottom: 1.3889vw;
  }
  .template-collection .popout-list__item a {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 1.6vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-collection .popout--sort .popout-list {
    width: 11.8055vw;
    min-width: 11.8055vw;
  }

  /****** Search Product Page ****/
  .template-search .product-item__title {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-search .search-results-item .item-link {
    display: block;
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
    padding: 1vw;
  }
  .template-search .product-information .shopnow button {
    color: #e55330;
    font-size: 1.5vw;
    font-family: Avenir-Medium;
    line-height: 2vw;
    background: none;
    text-decoration: underline;
    padding: 0;
  }
  .template-search .product-item__info .product--tag {
    line-height: 1.375vw;
    font-size: 1.145833vw;
    letter-spacing: 0.057292vw;
    font-weight: 400;
    padding-top: 0.24305vw;
    margin-top: 0.625vw;
  }
  .template-search .product-item__price span.new-price {
    color: #4e4d6d !important;
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
  }
  .template-search button.popout__toggle {
    font-family: avenirbook !important;
    font-size: 0.7vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-search .collection__sidebar__heading {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-search ul.collection-nav li label {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-left: 0.86805vw;
  }
  .template-search .collection__products {
    display: grid;
    grid-template-columns: 20% auto;
  }
  .template-search .collection__sidebar__slider.expanded {
    width: 100%;
  }
  .template-search .sidebar__item > a::after,
  .template-search .sidebar__item > label::after {
    left: -0.625vw;
    top: 0.5208vw;
  }
  .template-search .sidebar__item.link--disable > a:after,
  .template-search .sidebar__item.link--disable > label:after {
    left: 0.19vw;
    top: 0.5208vw;
  }
  .template-search .filter__price__field span {
    font-size: 1.0416vw;
  }
  .template-search .filter__price__input {
    font-size: 1.0416vw !important;
  }
  .template-search .filter__price__field {
    padding: 0.2778vw 0.5208vw 0.2778vw 0.5208vw;
  }
  .template-search .filter__price__fields {
    margin: 0.5208vw 0 0.86805vw;
  }
  .template-search h1.hero__title.h4 {
    font-family: paralucent;
    font-size: 4.09722vw !important;
    line-height: 3.878472vw !important;
    color: #fff;
    text-align: center;
  }
  .template-search .hero__description.rte {
    font-family: avenirbook;
    font-size: 2.04861vw !important;
    line-height: 3.0014vw !important;
    color: #fff;
    margin: 0;
    padding-top: 1.2152778vw;
    text-align: center;
  }
  .template-search .hero__content__wrapper {
    align-items: center;
    justify-content: center;
  }
  .template-search p.collection__sidebar__heading svg {
    width: 1.38889vw;
    height: 1.38889vw;
    top: 9px;
  }
  .template-search nav.collection__nav svg {
    width: 1.38889vw;
    height: 1.38889vw;
  }
  .template-search .product-information .sold-out {
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
    color: #c0c0c0;
  }
  .template-search .collection-products {
    padding-bottom: 1.3889vw;
  }
  .template-search .popout-list__item a {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 1.6vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-search .popout--sort .popout-list {
    width: 11.8055vw;
    min-width: 11.8055vw;
  }
  .template-search .search__caption {
    font-size: 1.041667vw;
  }
  .template-search .search-form input[type="search"] {
    font-family: avenirbook !important;
    font-size: 1.3vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
    padding-left: 1.25vw;
    padding-top: 0.65972vw;
  }
  .template-search button.search-submit {
    font-size: 0.8333vw;
    background: #000;
    padding: 0 1.38889vw;
    color: #fff;
  }
  .template-search .search-form button[type="reset"] {
    font-size: 0.76389vw;
  }
  .template-search .search-outer {
    max-width: 50%;
  }

  /****** List Collections Page ****/
  .list-collections .product-item__title {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .list-collections .product-information .shopnow button {
    color: #e55330;
    font-size: 1.5vw;
    font-family: Avenir-Medium;
    line-height: 2vw;
    background: none;
    text-decoration: underline;
    padding: 0;
  }
  .list-collections .product-item__info .product--tag {
    line-height: 1.375vw;
    font-size: 1.145833vw;
    letter-spacing: 0.057292vw;
    font-weight: 400;
    padding-top: 0.24305vw;
    margin-top: 0.625vw;
  }
  .list-collections .product-item__price span.new-price {
    color: #4e4d6d !important;
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
  }
  .list-collections .product-information .sold-out {
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
    color: #c0c0c0;
  }
  .list-collections .collection-block p {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .list-collections h2.collection-block__title.h4 {
    font-size: 4.0625vw;
    line-height: 4.70694vw;
    color: #4e4d6d;
    font-family: paralucent;
    font-weight: 300;
  }
  .list-collections a.collection-block__button {
    color: #e55330;
    font-size: 1.5vw;
    font-family: Avenir-Medium;
    line-height: 2vw;
    text-transform: capitalize;
    text-decoration: underline !important;
    padding: 0.86805vw 0 0 0;
  }
  .list-collections .collection-block__products .product-item {
    padding-left: 1.3889vw;
  }
  .list-collections .index-list-collections .grid__heading {
    font-size: 4.0625vw;
    line-height: 4.70694vw;
    color: #4e4d6d;
    font-family: paralucent;
    font-weight: 300;
  }
  .list-collections .collection-block__products {
    padding-right: 1.7361vw;
    background: #fff;
  }
  .product-item__info {
    padding: 20px 0 0 0;
    border: 0 !important;
  }
  .product-item:before {
    border-left: 0 !important;
  }
  .product-item__image {
    border-bottom: 0 !important;
  }
  .product-item {
    border: 0 !important;
  }
  .quick-add__holder span {
    font-size: 1vw;
  }

  /****** Our Blogs ****/
  .template-blog .product-grid-outer {
    max-width: 85%;
    margin: 0 auto;
    padding: 0;
  }
  .template-blog .article__title a {
    font-family: Paralucent;
    font-size: 1.7142857vw;
    letter-spacing: 1px;
    line-height: 2.39286vw;
    color: #4e4d6e;
    font-weight: 500;
    text-align: left;
    margin-top: 0.8333vw;
  }
  .template-blog p.article__excerpt {
    font-size: 1.4vw;
    line-height: 2.325vw;
    margin-bottom: 2.604167vw;
  }
  .template-blog .product-grid {
    grid-template-columns: 28% 28% 28%;
    column-gap: 5.90278vw;
  }
  .template-blog .blog-section .article__image {
    height: 15.5903vw;
  }
  .template-blog .blog-listing img {
    width: 100%;
    height: 15.5903vw;
  }
  .template-blog .blog-section ul.inline-nav li {
    font-size: 1.3889vw;
    padding-bottom: 0.86805vw;
  }
  .template-blog h3.article__meta {
    font-size: 0.86805vw;
    font-weight: 300;
    font-family: Paralucent;
  }
  .template-blog .hero__video .image__fill img {
    height: 100vh;
  }
  .template-blog .blog-listing--bordered .article:before {
    border-left: 0 !important;
  }
  .template-blog .blog-listing--bordered .article {
    border: 0 !important;
  }
  .template-blog .article__text-wrapper {
    padding: 0 !important;
  }

  /****** Single Blog Page ****/
  .template-article h2.article__title {
    font-family: Paralucent;
    font-size: 2vw;
    letter-spacing: 1px;
    line-height: 2.39286vw;
    color: #4e4d6e;
    font-weight: 500;
    text-align: left;
    margin-top: 0.8333vw;
  }
  .template-article .article__content span {
    font-size: 1.4vw;
    line-height: 2.325vw;
    margin-bottom: 2.604167vw;
    color: #4e4d6e;
  }
  .template-article .article--single .article__meta {
    padding: 0;
    margin: 0;
    font-size: 0.86805vw;
    font-weight: 300;
    font-family: Paralucent;
  }
  .template-article .article__wrapper {
    max-width: 80%;
    margin: auto;
    padding: 2.0833vw 0 1.5625vw 0;
  }
  .template-article .sidebar__wrapper .sidebar {
    max-width: 100%;
    padding-left: 1.7361vw;
    width: 100%;
  }
  .template-article .widget__title {
    margin-bottom: 0.5208vw;
    margin-top: 0;
    font-family: Paralucent;
    font-size: 2vw;
    letter-spacing: 1px;
    line-height: 2.39286vw;
    color: #4e4d6e;
    font-weight: 500;
    text-align: left;
  }
  .template-article .widget__column__title {
    margin: 0 0 0.3125vw 0;
    font-size: 1.04167vw;
    font-family: Paralucent;
    font-weight: 300;
  }
  .template-article .widget__column__contents span.meta--light {
    padding: 0;
    margin: 0;
    font-size: 0.86805vw;
    font-weight: 300;
    font-family: Paralucent;
  }
  .template-article .image-wrapper--cover img {
    object-fit: cover;
    width: 6.9444vw;
    height: 6.9444vw;
  }
  .template-article .widget__column__image {
    flex: 0 0 6.9444vw;
  }
  .template-article .sharing-button svg {
    width: 1.3888vw;
    height: 1.3888vw;
    color: #4e4d6e;
  }
  .template-article button.sharing-button span {
    font-size: 0.76388vw;
    color: #4e4d6e;
  }
  .template-article .article .image-wrapper {
    margin-bottom: 0;
    height: 6.9444vw;
  }
  .template-article .article--single .image__hero__frame {
    height: 100vh;
  }
  .template-article .article__content ul li {
    font-family: avenirbook;
    font-size: 1.3vw;
    line-height: 2.26041667vw;
    color: #4e4d6e;
    font-weight: 300;
  }
  .template-article .article__content {
    font-family: avenirbook;
    font-size: 1.4vw;
    line-height: 2.26041667vw;
    color: #4e4d6e;
    font-weight: 300;
  }
  .template-article .article__content h2,
  .template-article .article__content h3 {
    font-family: Paralucent;
    font-size: 2vw;
    letter-spacing: 1px;
    line-height: 2.39286vw;
    color: #4e4d6e;
    font-weight: 500;
    text-align: left;
    margin-top: 0.8333vw;
  }
  .template-article .article__content.rte a:hover {
    color: #e55330;
  }

  /**** New Blog Design *****/
  .template-blog .editorial {
    display: grid;
    grid-template-columns: 60% 40%;
  }
  .template-blog .editorial__image {
    order: 1;
  }
  .template-blog .featured-posts .wrapper--full {
    max-width: 85%;
    margin: 0 auto;
  }
  /* .template-blog .editorial__aside {
    background: #f7eddd;
  } */

  .template-blog .editorial__link a span {
    font-size: 1.1805vw;
    line-height: 1.9763vw;
    color: #e55330;
  }
  .template-blog .editorial__image .image__fill img {
    height: 50vh;
    object-fit: cover;
  }

  .template-blog .editorial__aside {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* padding: 2.60417vw 3.64583vw; */
    padding: 2.60417vw 0;
    order: 2;
  }
  .template-blog .editorial__aside .editorial__excerpt {
    display: none;
  }
  .template-blog .image_sf-blog img {
    width: 100%;
    height: 18.90625vw;
    object-fit: cover;
  }
  .template-blog .main_blog_bro h1 {
    padding-bottom: 2.2vw;
  }

  .template-blog .main_blog_bro .text_area {
    width: 100%;
    padding: 0;
  }
  .template-blog .main_blog_bro .container .row:nth-of-type(1) .col-md-8 {
    width: 100%;
    padding: 0;
    display: grid;
    grid-template-columns: 26.875vw 26.875vw;
    column-gap: 1.5625vw;
  }
  .template-blog
    .main_blog_bro
    .container
    .row:nth-of-type(1)
    .col-md-8
    .blog-sf {
    width: 100%;
  }
  .template-blog .main_blog_bro .container .row:nth-of-type(2) .col-md-4 {
    width: 100%;
    padding: 0;
    display: grid;
    grid-template-columns: 26.875vw 26.875vw 26.875vw;
    column-gap: 1.5625vw;
  }
  .template-blog .main_blog_bro .blog-sf .article-name {
    font-size: 2vw;
    line-height: 2.5vw;
    color: #000;

    text-align: left;
    padding-top: 1vw;
    font-family: "Avenir-Medium";
    font-weight: 300;
  }
  .template-blog .main_blog_bro .blog-sf .read_more_btn a {
    font-size: 1.1111vw;
    padding: 0.9375vw 0 2.8646vw;
    text-align: left;
    float: left;
    color: #e55330;
    font-weight: 500;
  }
  .template-blog .main_blog_bro .text_area .col-md-4 {
    width: 100%;
  }
  .template-blog .main_blog_bro .text_area .ques_col {
    background: #ffe3f3;
    padding: 1.6vw 2.7083vw 2.7083vw 2.7083vw;
  }
  .template-blog .main_blog_bro .text_area .second_col {
    padding: 0vw 0 2.7083vw;
  }
  .template-blog .main_blog_bro .text_area .ques_col h1.head_one {
    font-size: 2vw;
    line-height: 2.5vw;
    color: #000;
    padding-right: 3vw;
    text-align: left;
    padding-top: 1vw;
    font-family: "Avenir-Medium";
    font-weight: 500;
  }
  .template-blog .main_blog_bro .text_area .ques_col p {
    font-size: 1.38889vw;
    line-height: 1.8302vw;
    text-align: left;
  }
  .template-blog .main_blog_bro .text_area .ques_col .btn_read a {
    font-size: 1.1111vw;
    padding: 0.52083vw 0 0;
    text-align: left;
    display: block;
    color: #e55330;
    font-weight: 500;
  }
  .template-blog .main_blog_bro .text_area .second_col h1.head_sect {
    font-size: 2vw;
    line-height: 2.5vw;
    color: #000;
    padding-right: 3vw;
    text-align: left;
    margin-bottom: 1.5vw;
    padding-top: 1vw;
    font-family: "Avenir-Medium";
    font-weight: 500;
  }
  .template-blog .topic_name .btn_sect a {
    font-size: 1.52777vw;
    text-align: left;
    display: block;
  }
  .template-blog .main_blog_bro .text_area .second_col .topic_name {
    border-bottom: 1px solid #d6cdd2;
    padding: 1.1833vw 0 1.1833vw 0;
  }
  .template-blog .main_blog_bro .blogs_article a {
    font-size: 1.1111vw;
    line-height: 1.97638vw;
    color: #707070;
    text-align: left;
    display: block;
    padding-top: 0.78125vw;
    text-transform: uppercase;
  }
  .template-blog .main_blog_bro .new_row_blog {
    padding: 0;
  }

  /***** Consultant Pages ****/
  body[id*="-consult"] .shopify-section.section_double .wrapper--full-padded {
    padding: 0;
  }
  body[id*="-consult"] .main-content > .shopify-section.section_double {
    padding: 3.5vw 0;
  }
  body[id*="-consult"] .hero__content h2.hero__title + .hero__rte {
    font-size: 1.736111vw !important;
    line-height: 2.26042vw !important;
    color: #4e4d6d;
    font-family: Paralucent W00 Medium;
  }
  body[id*="-consult"] .video_txt {
    float: left;
    padding-left: 5.472vw;
    padding-right: 3.4305vw;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
    background: #fff2f8;
  }
  body[id*="-consult"] .video_txt ul {
    list-style-type: none;
    margin-left: 0.5208vw;
  }
  body[id*="-consult"] .video_txt ul li {
    font-size: 1.63194vw;
    text-align: left;
    color: #4e4d6e;
    line-height: 2.46458vw;
  }
  body[id*="-consult"] .video_uf {
    float: right;
    width: 100%;
  }
  body[id*="-consult"] .main-content section.videos h1.heading_uf {
    text-align: left;
    font-family: Paralucent W00 Medium;
    font-size: 3.71527vw;
    line-height: 4.978125vw;
    color: #4e4d6e;
    padding-bottom: 0;
    padding-right: 5vw;
  }
  body[id*="-consult"] .main-content section.videos .video_txt p {
    text-align: left;
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw;
    color: #4e4d6e;
  }
  body[id*="-consult"] .container.videos {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  body[id*="-consult"] .video_uf video {
    height: 75vh;
    object-fit: cover;
    width: 100%;
  }
  body[id*="-consult"] .main-content section.videos .main_vid {
    display: grid;
    grid-template-columns: 50% 50%;
    height: 75vh;
  }
  body[id*="-consult"] .video_uf video video::-webkit-media-controls {
    display: none;
  }
  body[id*="-consult"] .section-double__split-image .image__fill img {
    height: 100vh;
    padding-left: 5.472vw;
  }
  body[id*="-consult"]
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton {
    background: #e55330 !important;
  }
  body[id*="-consult"]
    section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    color: #e55330;
  }
  body[id*="-consult"] .index-products .product-item {
    padding: 0;
    background: transparent !important;
  }
  body[id*="-consult"] .index-products .grid-container {
    max-width: 85%;
    margin: 0 auto;
  }
  body[id*="-consult"] .index-products .grid-container .product-grid {
    gap: 4.444vw;
  }
  body[id*="-consult"] .index-products .grid-container .product-grid-outer {
    padding: 1.5vw 0 0 0;
  }
  body[id*="-consult"] .featured_collection .product-item__info {
    background: transparent !important;
  }
  body[id*="-consult"] .featured_blog .container {
    max-width: 85%;
  }
  body[id*="-consult"] .featured_blog {
    background: #f4ebd9;
    padding: 2.7778vw 0 2vw;
  }
  body[id*="-consult"] .featured_blog p {
    font-size: 1.536vw;
    line-height: 2.325vw;
    margin-bottom: 1vw;
  }
  body[id*="-consult"] .main-content .featured_blog .quiz_text {
    display: none !important;
  }
  body[id*="-consult"] .featured_collection p {
    font-family: Paralucent !important;
    font-size: 2vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  body[id*="-consult"] .section_double .hero__button a.btn {
    background: #fff !important;
    color: #4e4d6d;
    text-decoration: none;
    padding: 0.729vw 3.125vw !important;
    font-size: 1.35416vw;
    border: 0.05208vw solid #4e4d6d;
    border-radius: 0.5208vw;
    line-height: 1.7708vw;
    box-shadow: none;
  }
  body[id*="-consult"] .section_double .hero__button a.btn:after {
    display: none;
  }
  body[id*="-consult"] .main-content section.videos a.new_btn {
    background: transparent !important;
    color: #4e4d6d;
    text-decoration: none;
    padding: 0.729vw 3.125vw !important;
    font-size: 1.35416vw;
    border: 0.05208vw solid #4e4d6d;
    border-radius: 0.5208vw;
    line-height: 1.7708vw;
    box-shadow: none;
  }
  body[id*="-consult"] .animted_waves {
    position: relative;
    padding-top: 0;
  }
  body[id*="-consult"] .animted_waves .container {
    max-width: 85%;
  }
  body[id*="-consult"] .featured_collection h2.grid__heading {
    font-size: 3.645vw !important;
    line-height: 4.5vw !important;
    margin-bottom: 1vw !important;
  }
  body[id*="-consult"] section.review {
    padding-bottom: 3vw;
  }
  body[id*="-consult"] .index-products {
    padding-top: 3vw;
    padding-bottom: 2vw;
  }
  /***** Changes ******/
  body.index .page-header {
    position: absolute;
    width: 100%;
    top: 2.73264vw;
  }
  body.index .index-hero h2.hero__title {
    font-family: paralucent;
    font-size: 3vw !important;
    line-height: 3.5vw !important;
    font-weight: 500;
  }
  body.index a.head-quiz_btn {
    background: #e55330;
    padding: 0.4285vw 1.9642vw;
    font-size: 1.071vw;
    color: #fff;
    border-radius: 1.7857vw;
  }
  body.index .index-hero .hero__description {
    padding-top: 0.5357vw;
    padding-bottom: 0.893vw;
  }
  /* body.index .hero__button-group a:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 1.0714vw;
    height: 0.0357vw;
    width: 100%;
    background-color: rgb(255, 255, 255);
    transform: translateX(0px);
    visibility: visible;
  } */
  .index-hero[data-section-type="featured-video"] {
    --full-screen: calc(100vh - 3.2292vw) !important;
  }
  .binto_ingd table {
    font-size: 1.38889vw;
    line-height: 2.0934vw;
    font-family: avenirbook;
  }
  .binto_ingd p {
    margin: 0 !important;
    font-size: 24px;
    font-size: 1.38889vw;
    line-height: 2.0934vw;
    font-family: avenirbook;
  }
  .binto_ingd table tr > th,
  .binto_ingd table tr > td {
    border-right: 0;
    padding: 8px 0;
  }
  /**** Recharge Bundle Pages ****/
  .template-product-recharge-bundle p.rb-title {
    font-family: avenirbook !important;
    font-size: 1.4vw !important;
    line-height: 2vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-product-recharge-bundle p.rb-price span {
    color: #4e4d6d !important;
    font-size: 1.3vw !important;
    line-height: 2.0934vw;
  }
  .template-product-recharge-bundle .logo__img {
    margin: 0;
  }
  .template-product-recharge-bundle input.rb-input {
    font-family: Paralucent W00 Medium;
    font-size: 1.2vw;
    height: 2.7vw;
  }
  .template-product-recharge-bundle .rb-btn-qty {
    height: 2.7vw;
  }
  .template-product-recharge-bundle .rb-btn {
    font-family: Paralucent W00 Medium;
    font-size: 1.2vw !important;
  }
  .template-product-recharge-bundle h2.rb-section-title {
    font-family: paralucent;
    font-size: 1.4vw;
  }
  .template-product-recharge-bundle h2.rb-step-title {
    font-family: paralucent;
    font-size: 1.8vw;
  }
  .template-product-recharge-bundle span.tlh-title {
    font-size: 1.4vw;
  }
  .template-product-recharge-bundle .rb-footer-actions button {
    font-size: 1.8vw;
  }
  .template-product-recharge-bundle span.rb-step-name {
    font-size: 1.2vw;
  }
  .template-product-recharge-bundle .rb-container {
    width: 85%;
  }
  .template-product-recharge-bundle .rb-item-content p.rb-price {
    font-size: 1.5vw;
    font-weight: 500;
    padding-bottom: 0.6vw;
  }
  .template-product-recharge-bundle h3.rb-order-box-product {
    font-family: paralucent;
    font-size: 1.3vw;
  }
  .template-product-recharge-bundle h4.rb-box-contents-title {
    font-family: paralucent;
    font-size: 1.3vw;
    padding: 0.8334vw 0;
  }
  .template-product-recharge-bundle p.rb-box-item-title {
    font-size: 1.2vw;
  }
  .template-product-recharge-bundle .rb-box-item-unit-price,
  .template-product-recharge-bundle p.rb-box-item-quantity {
    font-size: 1.1vw;
    font-family: paralucent;
  }
  .template-product-recharge-bundle .rb-box-item-total-price {
    font-size: 1.2vw;
  }
  .template-product-recharge-bundle select.rb-select {
    font-size: 1.2vw;
  }
  .template-product-recharge-bundle p.rb-frequency-price {
    font-size: 1.3vw;
  }
  .template-product-recharge-bundle p.rb-frequency-label {
    font-size: 1.2vw;
  }
  .template-product-recharge-bundle .rb-review-order.tw1000 {
    max-width: 100%;
    width: 100% !important;
  }
  .template-product-recharge-bundle p.rb-order-box-variant {
    font-size: 1vw;
  }
  .template-product-recharge-bundle span.thl-copy {
    font-size: 1.1vw;
  }
  .template-product-recharge-bundle .rb-back-link {
    font-size: 1vw;
  }
  /****  recharge widget ***/
  .template-product-recharge-bundle figure.lazy-image {
    margin: 0;
  }
  .template-product-recharge-bundle .multicolum_design img {
    width: 100%;
    height: 100%;
  }
  .template-product-recharge-bundle .multicolum_design .container {
    max-width: 85%;
    padding: 0;
  }
  .template-product-recharge-bundle .multicolum_design .column {
    flex: 0 0 28.6%;
  }
  .template-product-recharge-bundle .multicolum_design .columns {
    column-gap: 7%;
  }
  .template-product-recharge-bundle .multicolum_design .column__heading {
    font-size: 1.7142857vw;
    font-family: Paralucent W00 Medium;
    color: #4e4d6e;
    line-height: 1.8403vw;
  }
  .template-product-recharge-bundle .multicolum_design .column__text p {
    font-family: avenirbook !important;
    font-size: 1.4vw !important;
    line-height: 2vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-top: 1vw;
  }
  .template-product-recharge-bundle .multicolum_design .column__btn a {
    color: #e55330;
    font-size: 1.4vw;
    font-family: Avenir-Medium;
    padding: 0;
    border: 0;
    text-transform: capitalize;
    text-decoration: underline !important;
    text-align: left;
    letter-spacing: normal;
    box-shadow: none;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .multicolum_design
    .column {
    flex: 0 0 20%;
    align-items: center;
    justify-content: center;
    padding: 1.04167vw 0;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .multicolum_design
    .column__heading {
    font-size: 0.95vw;
    font-family: Avenir-Medium;
    color: #4e4d6e;
    line-height: 1.8403vw;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .icon__animated--image {
    margin: 0.41667vw auto;
  }
  .drawer--cart .cart__checkout {
    background: #e55330;
    color: #fff !important;
  }
  .drawer--cart .cart__checkout:hover {
    background: #fff;
    color: #4e4d6d !important;
    border: 1px solid #e55330;
  }
  .drawer--cart .drawer__inner {
    max-width: 20.97222vw;
  }
  .drawer--cart .cart__item__selling-plan span {
    font-size: 0.9vw;
  }
  .drawer--cart .rcsms-cart-widget__label {
    font-size: 0.8vw;
  }
  .drawer--cart em.cart__note {
    font-size: 0.75vw !important;
  }
  .drawer--cart a.cart__widget__toggle svg {
    width: 1.3vw;
    height: 1.3vw;
  }
  .navlink--cart--icon .header__cart__status {
    padding-top: 3px;
    top: -0.1vw;
    right: -0.3vw;
    min-width: 1.3vw;
    height: 1.3vw;
    border-radius: 50%;
    padding-top: 0.2vw;
    font-size: 0.8vw;
    line-height: 0.9vw;
  }
}
@media only screen and (min-width: 1600px) and (max-width: 2799px) {
  .article__content blockquote {
    font-size: 1.2vw;
  }
  .template-blog main#MainContent .container {
    max-width: 90% !important;
  }
  .template-article ol li {
    font-size: 1.2vw;
  }
  body[class*="template-product-supplement"] a.quiz_link_page,
  body[class*="template-product-supplement"] a.my_kit_page {
    background: transparent;
    color: #4e4d6d !important;
    outline: none;
    box-shadow: none;
    font-size: 1.38889vw !important;
    border: 0.06944vw solid #4e4d6d !important;
    line-height: 3.5vw !important;
    height: 3.47222vw;
    border-radius: 0.694444vw;
    margin-bottom: 0.52083vw !important;
    display: inline-block !important;
    padding-left: 1vw;
    padding-right: 1vw;
    margin-top: 0 !important;
  }
  .header__desktop.container {
    max-width: 100% !important;
  }
  .hero__rte.body-size-4.font-body.aos-animate p {
    width: 75%;
  }
  .section-double__aside .hero__rte {
    width: 75%;
  }
  .announcement__slide p,
  .announcement__slide span {
    font-size: 1.2vw;
    line-height: 1.58333vw;
  }
  .announcement__bar {
    height: 3.2292vw;
  }
  /* .flickity-viewport {height: 3.2292vw!important;} */
  section.bottom-barr {
    font-size: 1.31944vw;
    line-height: 2vw;
    padding: 0.9vw 0 0.78125vw 0;
    text-align: center;
    max-width: 100%;
  }
  section.bottom-barr img {
    width: 1.8vw;
    position: relative;
    top: -0.2083vw;
  }
  div#shopify-section-template--20082573607220__effe0894-1bb2-458e-8329-f367f6291f35 {
    background: #ffe3f4;
  }
  nav.header__menu span.navtext {
    font-size: 1.31944vw;
    line-height: 1.58333vw;
    font-weight: normal;
  }
  .logo__img img {
    width: 7.5vw;
    height: 2.7vw;
    top: 0.5vw;
  }
  .header__logo.header__logo--image a {
    width: 11.631944vw !important;
  }
  .header__desktop__upper.header__desktop__upper--reverse {
    padding: 0;
  }
  .js__header__stuck .header__desktop__upper {
    padding: 0;
  }
  nav.header__menu a {
    font-size: 1.31944vw;
    padding-right: 0.56vw;
    margin-right: 1.041667vw;
  }
  .quiz_text {
    margin-right: 2.5vw;
  }
  .quiz_text a {
    font-size: 1.31944vw;
    line-height: 1.58333vw;
    padding-top: 0.5vw;
    text-align: center;
    padding-left: 1.944444vw;
    padding-right: 1.944444vw;
  }
  .template-index h2.hero__title {
    font-family: Paralucent W00 Medium;
    font-size: 3.090278vw;
    line-height: 3.854167vw;
    color: #4e4d6e;
    padding-bottom: 0.5vw;
  }
  .hero__button.aos-animate {
    padding-top: 0.3125vw;
  }
  .hero__rte.body-size-4.font-body.aos-animate p {
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw; /*width: 80% !important;*/
  }
  .animted_waves .hero__button.quiz_text a {
    font-size: 1.464583vw;
  }
  .hero__button span {
    font-size: 1.2vw;
    line-height: 1.7vw;
    letter-spacing: 0.5px;
  }
  .index-rte .hero__button {
    margin-top: 2.56944vw;
  }
  .hero__rte.body-size-4.font-body.aos-animate p,
  .section-double__aside .hero__rte {
    width: 95%;
  }
  .section-double a.btn.btn--solid.btn--primary {
    padding: 0.34722vw 1.944444vw;
  }
  .shopify-section.index-section + .shopify-section + .section_double {
    padding-top: 2.604167vw;
  }
  .featured_collection .grid__heading-holder--inline .grid__heading-text {
    padding: 1vw 0 1.2vw 0;
  }
  .navlink .icon {
    width: 2.3611vw;
    height: 2.152778vw;
  }
  .multicolum_design .column__heading {
    color: #4e4d6e;
  }
  .template-index .container {
    max-width: 80%;
  }
  .multicolum_design .column__content {
    padding-top: 0;
  }
  .featured_collection h2.grid__heading {
    font-size: 3.0903vw !important;
    line-height: 3.854167vw !important;
    margin-bottom: 0.8vw !important;
  }
  .featured_collection p {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .featured_collection .product-item__info .product--tag {
    line-height: 1.375vw;
    font-size: 1.145833vw;
    letter-spacing: 0.057292vw;
    font-weight: normal;
    padding-top: 0.3vw;
    margin-top: 0.625vw;
  }
  .index-products.featured_collection .product-item {
    position: relative;
    padding: 0 1.73611vw;
  }
  .featured_collection .grid__heading-actions.quiz_text {
    margin-top: 3.0625vw !important;
  }
  .template-index section.review {
    background: #ffe3f4;
    padding-bottom: 1.951389vw;
    padding-top: 2vw;
  }
  .align--middle-left .hero__content {
    background-color: transparent;
    padding-left: 4.1667vw;
  }
  .hero__content.hero__content--compact {
    background: transparent;
  }
  .animted_waves h2.hero__title.heading-size-7 {
    padding: 0;
    margin-bottom: 1.21528vw;
    margin-top: 0.9514vw;
  }
  .animted_waves .hero__rte p {
    padding-top: 1.1111vw;
    margin: 0;
    line-height: 2.5vw;
  }
  h2.hero__title.heading-size-7 {
    margin-top: 0.5903vw;
  }
  section.review h1 {
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 1.5vw 0;
  }
  section.review .R-ReviewsList__item .R-ReviewsList__item--body {
    font-size: 1.30643vw !important;
    line-height: 1.926786vw !important;
  }
  section.review .cssVar-authorName {
    font-size: 1.30643vw !important;
    line-height: 1.926786vw !important;
  }
  /* .main-content div.shopify-section:nth-of-type(8) .section-double {
    padding-top: 1.57143vw !important;
    padding-bottom: 1.57143vw !important;
  } */
  .featured_blog {
    background: #f4ebd9;
    padding: 2.7778vw 0 2.430555vw 0;
  }
  .featured_blog h1 {
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    margin-bottom: 1.8403vw;
    margin-top: 0.2778vw;
  }
  .featured_blog p {
    font-size: 1.536vw;
    line-height: 2.325vw;
    margin-bottom: 2.604167vw;
  }
  .featured_blog h2 {
    font-family: Paralucent W00 Medium;
    font-size: 1.7142857vw;
    letter-spacing: 1px;
    line-height: 2.39286vw;
    color: #4e4d6e;
    margin-top: 0.357143vw;
    font-weight: 300;
    text-align: left;
    margin-top: 0.8333vw;
  }
  .featured_blog ul li img {
    width: 100%;
    height: 15.5903vw;
  }
  .featured_blog ul {
    display: grid;
    grid-template-columns: 28.45% 28.45% 28.45%;
    column-gap: 5.90278vw;
    list-style-type: none;
    margin: 0;
  }
  .featured_blog .read_more {
    padding: 0;
    text-align: left;
  }
  .logos__slider-text .flickity-viewport {
    overflow: visible;
    height: 10.799vw !important;
  }
  .logos__wrapper {
    padding-bottom: 2.70833vw;
  }
  .logos__slide__text p {
    font-size: 2.535vw;
    line-height: 3.4375vw;
    font-weight: 300;
  }
  footer.site-footer-wrapper .site-footer {
    padding: 0 3.4722vw;
  }
  .footer__logo__wrapper {
    display: flex;
    padding-top: 0;
  }
  .footer__logo__wrapper img {
    width: 6.9444vw !important;
  }
  footer.site-footer-wrapper.footer__logo__wrapper a {
    float: left !important;
  }
  footer.site-footer-wrapper .footer__newsletter__wrapper {
    max-width: 100%;
    padding-top: 0.173611vw;
  }
  footer.site-footer-wrapper .newsletter-form {
    max-width: 100% !important;
  }
  .footer__block.footer__block--newsletter {
    padding-right: 15%;
  }
  footer.site-footer-wrapper .footer__blocks {
    display: grid;
    grid-template-columns: 33% auto auto auto;
  }
  .footer__quicklinks a,
  .footer__copyright a {
    font-size: 0.97222vw !important;
    line-height: 1.7361vw !important;
  }
  h2.footer__block__title {
    font-size: 1.04167vw !important;
    line-height: 1.7361vw !important;
  }
  .footer__newsletter__wrapper .rte.footer__newsletter__text p {
    font-size: 0.9375vw;
    padding: 0.625vw 0;
  }
  .footer__newsletter__wrapper {
    padding-top: 1.284722vw;
  }
  .footer__newsletter__wrapper .footer__logo__wrapper a {
    float: left !important;
  }
  .footer__newsletter__wrapper ul.socials.socials--newsletter li svg {
    width: 1.49305vw;
    height: 1.49305vw;
  }
  .footer__newsletter__wrapper .newsletter-form .input-group {
    font-size: 0.76389vw;
  }
  .footer__newsletter__wrapper .newsletter__submit {
    font-size: 0.5903vw;
  }
  .footer__newsletter__wrapper .rte.footer__newsletter__text {
    margin-top: 0.5903vw;
  }
  .footer__newsletter__wrapper .site-footer {
    width: 94%;
  }
  .template-page-ingreidients section.quality .headers {
    display: none;
  }
  .search-form input[type="search"] {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .search-form input[type="search"]::placeholder {
    color: #ccc !important;
  }
  button.search-popdown__submit svg {
    width: 1.3889vw;
    height: 1.3889vw;
    position: relative;
    top: -0.0694vw;
  }
  button.search-popdown__close__button svg {
    width: 1.3889vw;
    height: 1.3889vw;
  }
  .predictive-search__layout .product-information .price span.new-price {
    font-size: 1.4vw;
  }
  .predictive-search__layout .product-information .sold-out {
    font-size: 1.4vw !important;
    margin-top: 0 !important;
  }
  .predictive-search__layout .predictive-search__heading {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 500;
  }
  .predictive-search__layout a.predictive-search__link {
    font-family: avenirbook !important;
    font-size: 1.2vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .predictive-search__layout a.predictive-search__link mark {
    color: #000;
  }
  .predictive-search__layout button.search-reset {
    font-size: 0.7vw !important;
  }
  .predictive-search__actions button.btn {
    font-size: 0.8vw;
  }
  .predictive-search__layout .product-item__title {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .search-popdown__main .search-form button[type="reset"] {
    font-size: 0.76389vw;
  }
  .header__desktop.container .quiz_text a {
    padding-top: 0.7vw !important;
  }
  section.review
    .CarouselWidget-prefix
    .CarouselWidget
    .cssVar-header__subheading {
    font-size: 1.2vw;
    color: #4e4d6e;
  }
  section.review .cssVar-header__heading {
    font-size: 1.5vw !important;
    color: #4e4d6e !important;
  }
  section.review .CarouselWidget-prefix .R-ReviewsioLogo--sm {
    margin-top: 0.8vw;
  }
  section.review
    .CarouselWidget-prefix
    .CarouselWidget
    .CarouselWidget__header
    .R-RatingStars
    .R-RatingStars__stars
    .stars__icon {
    color: #e55330 !important;
    font-size: 1.5vw;
  }
  section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    font-size: 1.5vw !important;
  }

  /**** changes *****/
  .template-index
    main#MainContent
    .shopify-section:nth-of-type(1)
    section.section-double
    .image__hero__scale
    img {
    height: 75vh;
  }
  .template-index
    .main-content
    div.shopify-section:nth-child(6)
    section.section-double
    .image__hero__scale
    img {
    height: 79vh;
  }
  .template-index
    .shopify-section.index-section
    + .shopify-section
    + .section_double
    .image__hero__frame
    .image__fill
    img {
    height: 100vh;
  }
  /* .template-index .image__hero__frame .image__fill img {
    height: 75vh;
  } */
  .template-index .hero__rte.body-size-3.font-body.aos-animate p + p {
    padding: 0;
  }
  .grandparent .header__dropdown {
    margin-top: 0;
    background: #f7efdd;
  }
  .grandparent .header__dropdown a.navlink.navlink--child {
    text-transform: uppercase;
    margin-bottom: 0.3472vw;
  }
  .grandparent .header__dropdown .navlink--child span.navtext {
    color: #77778a;
    font-family: avenirbook;
  }
  .grandparent .dropdown__family .navlink--grandchild span.navtext {
    font-size: 1.31944vw;
    line-height: 1.58333vw;
    font-weight: 300;
    color: #4d4e6e;
    padding: 0.2083vw 0;
    font-family: avenirbook;
  }
  .grandparent .dropdown__family {
    padding-top: 1.5625vw !important;
    padding-bottom: 1.21527vw !important;
  }
  .grandparent .header__dropdown {
    left: 5.2vw !important;
    max-width: 60vw !important;
  }
  .grandparent .header__dropdown.header__dropdown-megamenu {
    left: 0 !important;
    max-width: 100vw !important;
  }
  .menu__item.parent .header__dropdown {
    margin-left: 0.75vw !important;
  }
  .menu__item.parent .header__dropdown {
    margin-top: 0;
    background: #f7efdd;
    padding: 1.21527vw 1.5625vw;
  }
  .menu__item.parent .navlink--child span.navtext {
    font-size: 1.31944vw;
    line-height: 1.58333vw;
    font-weight: 300;
    color: #4d4e6e;
    padding: 0.2083vw 0;
    font-family: avenirbook;
  }
  .menu__item.parent .header__dropdown__inner {
    gap: 0.24305vw;
  }
  .js__header__stuck .grandparent .header__dropdown {
    margin-top: 0;
    background: #f7efdd;
  }
  .js__header__stuck .menu__item.parent .header__dropdown {
    margin-top: 0;
    background: #f7efdd;
  }
  .CarouselWidget-prefix .R-XXXXLG .R-ReviewsList .R-ReviewsList__item {
    flex-basis: 33.33% !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList
    .R-ReviewsList__item--body {
    text-align: center !important;
  }
  .CarouselWidget-prefix .CarouselWidget .cssVar-authorName {
    text-align: center !important;
  }
  .CarouselWidget-prefix .R-RatingStars {
    justify-content: center !important;
    align-items: center !important;
  }
  .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item {
    padding-left: 50px !important;
    padding-right: 50px !important;
    flex-basis: 33.33% !important;
  }
  .template-index .video_txt {
    float: left;
    padding-left: 0;
    padding-right: 11.4305vw;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
  }
  .template-index .video_txt ul {
    list-style-type: none;
    margin-left: 0.5208vw;
  }
  .template-index .video_txt ul li {
    font-size: 1.63194vw;
    text-align: left;
    color: #4e4d6e;
    line-height: 2.46458vw;
  }
  .template-index .video_uf {
    float: right;
    width: 100%;
  }
  .template-index .video_uf video {
    height: 75vh;
    object-fit: cover;
    width: 100%;
  }
  .template-index .video_uf video video::-webkit-media-controls {
    display: none;
  }
  .template-index .main-content section.videos .main_vid {
    display: grid;
    grid-template-columns: 50% 50%;
    height: 75vh;
    padding: 0;
  }
  .template-index .videos {
    max-width: 100%;
    padding: 1.041667vw 0 0 0;
  }
  .template-index .videos .row {
    margin: 0;
  }
  .template-index .main-content section.videos h1.heading_uf {
    text-align: left;
    font-family: Paralucent W00 Medium;
    font-size: 3.090278vw;
    line-height: 3.854167vw;
    color: #4e4d6e;
    padding-bottom: 0.80555vw;
  }

  .template-index .main-content section.videos .video_txt p {
    text-align: left;
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw;
    color: #4e4d6e;
  }
  .template-index .main-content section.videos a.new_btn {
    background: #e55330;
    color: #fff;
    text-decoration: none;
    padding: 0.8vw 1.5vw;
    font-size: 1.3vw;
    border-radius: 0.3472vw;
    line-height: 1.1805vw;
    margin-top: 0.868vw;
    text-transform: capitalize;
    float: left;
  }
  .template-index .main-content section.videos .video_txt p span {
    margin-bottom: 0.7vw !important;
    display: block;
  }
  .template-index .icon__animated--image {
    margin-bottom: 0 !important;
    margin-top: 10px;
  }
  .template-index .animted_waves h2.hero__title.heading-size-7 {
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
  }
  .template-index .featured_blog h1 {
    margin-bottom: 1vw;
    margin-top: 0.2778vw;
  }
  .template-index .featured_blog {
    padding: 2.7778vw 0 1vw;
  }
  .template-index .section-double a.btn.btn--solid.btn--primary {
    padding: 0.5208vw 1.5625vw;
    box-shadow: none;
  }
  .template-index .index-products .quiz_text a {
    padding-top: 0.9vw;
  }
  .template-index .animted_waves .hero__button a {
    padding-top: 0.3vw;
  }

  /**** Common UI ****/
  .index-hero h2.hero__title {
    font-family: paralucent;
    font-size: 4.09722vw !important;
    line-height: 3.878472vw !important;
  }
  .index-hero .hero__description {
    font-family: avenirbook;
    font-size: 2.04861vw !important;
    line-height: 3.0014vw !important;
    color: #fff;
    margin: 0;
    padding-top: 1.2152778vw;
  }
  .hero__content h2.hero__title {
    font-size: 2.91667vw;
    line-height: 3.7337vw;
  }
  .hero__content .hero__rte p {
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.2vw !important;
  }
  .pro_video .pro_title {
    padding-top: 0.06944vw;
    padding-bottom: 0.1736111vw;
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #000 !important;
    font-weight: 300;
  }
  .pro_video .pro_desc {
    font-size: 0.9375vw;
    line-height: 0.6944vw;
    font-family: paralucent;
    padding-top: 1.2152777vw;
    color: #000;
  }
  .pro_video .pro_img img {
    width: 100%;
    height: 20.48611vw;
  }
  .pro_video .pro_btn {
    padding: 0.9722vw 0;
    color: #7051d4;
    font-family: Paralucent W00 Medium;
    font-size: 1.11111vw;
    line-height: 1.00694vw;
  }
  .video_with_product .container {
    max-width: 92%;
  }
  .video_with_product .video_home video {
    min-height: 63.3vh;
  }
  .pro_video {
    padding-left: 1.388889vw;
  }
  .left_right_pro .col-lg-6 {
    padding-right: 1.388889vw;
  }
  .video_with_product {
    padding: 2.77778vw 0 4.1667vw 0;
    margin: 1.57143vw 0;
  }
  .video_with_product .video_home video {
    border-radius: 1.2152778vw;
  }
  .video_with_product .video_text h1 {
    color: #fff;
    font-family: paralucent;
    font-size: 1.909722vw !important;
    line-height: 2.0833vw !important;
  }
  .video_with_product .video_text p {
    font-family: avenirbook;
    font-size: 1vw;
    line-height: 1.7vw;
    color: #fff;
    margin: 0;
    padding-top: 0.3125vw;
  }
  .video_with_product .video_home {
    min-height: 62.5vh;
  }
  .pro_video .review_star {
    padding-bottom: 1.041667vw;
    padding-top: 0.24305vw;
  }
  section.review .container {
    max-width: 90%;
  }
  .supplement_kit .col h3 {
    margin-top: 0.6944vw;
    /*     padding-top: 1.18055vw; */
    padding-bottom: 0.173611vw;
    font-family: avenirbook !important;
    font-size: 1.840278vw !important;
    line-height: 1.46424vw !important;
    color: #000 !important;
    font-weight: 700;
  }
  section.supplement_kit {
    padding-top: 0.6944vw;
    padding-bottom: 3.4722vw;
    margin: 1.57143vw 0;
  }
  section.working_healthcare .container,
  section.supplement_kit .container {
    max-width: 85%;
  }
  section.supplement_kit .featured_image img {
    width: 15vw;
  }
  section.supplement_kit .hro_text h1 {
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 2vw;
  }
  section.supplement_kit .quiz_content p {
    padding-bottom: 1.04167vw;
    padding-top: 0.6944vw;
    font-size: 1.840278vw !important;
    line-height: 2.5590278vw !important;
  }
  .take_quiz .quiz_text a {
    background: #7051d4;
    line-height: 3.126042vw;
    font-size: 1.840278vw;
    font-family: "Avenir-Medium";
    font-weight: 300 !important;
    border-radius: 0.86805vw;
    padding-bottom: 0.2vw;
  }
  section.indegridents h1.headings {
    font-size: 2.91667vw;
    line-height: 1.97674vw;
    font-family: Paralucent W00 Medium;
    padding: 1.3889vw 0 1vw;
  }
  section.indegridents h4 {
    font-family: paralucent;
    font-size: 1.909722vw;
    line-height: 2.123vw;
  }
  .product__page h1.product__title a {
    color: #e55330;
    font-family: Paralucent W00 Medium;
    font-size: 3.090278vw;
    line-height: 3.854167vw;
    padding-bottom: 1.80555vw;
  }
  .product__wrapper__inner {
    max-width: 100%;
  }
  .product__wrapper__inner .form__width {
    max-width: 100%;
    margin: 0 auto;
  }
  .product__description__content__entry p {
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  .product__description__content__entry p strong {
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  .product__description__content__entry ul {
    padding: 0.6944vw !important;
  }
  .product__description__content__entry ul li {
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  .product__wrapper {
    margin: 0;
  }
  .product__page .product__content {
    padding: 0px 4vw 0 6vw;
  }
  .product__content button.btn.btn--primary.btn--solid {
    border: 1px solid #ee5930;
    font-family: Paralucent W00 Medium;
    font-size: 1.493055vw;
    line-height: 3.020833vw;
    text-transform: capitalize;
    width: 26vw;
  }
  h1.product__title {
    padding-bottom: 1.04167vw;
  }

  .product__page .product__content {
    padding: 0px 8vw 0 2.63889vw;
  }
  .product__page .product__block.product__liquid,
  .product__page .product__block.product__liquid li {
    font-size: 1.38888vw;
    line-height: 2.0934vw;
    font-family: "avenirbook";
    color: #4e4d6d;
  }
  .product__page span.rc-radio__subscription {
    font-size: 1.38888vw;
    line-height: 2.0934vw;
  }
  .product__page span.rc-radio__price {
    font-size: 1.38888vw;
    line-height: 2.0934vw;
  }
  .product__page .rc-selling-plans-dropdown__select {
    font-size: 18px;
    line-height: 2.0934vw;
    padding: 0 0 0.1736vw 0.9722vw !important;
    border: 0;
  }
  .product__page .rc-radio__label {
    margin-left: 0.27778vw;
    font-size: 1.38888vw;
    line-height: 2.0934vw;
  }
  .product__page .rc-subscription-details {
    display: none !important;
  }
  .product__page .subscription-radio {
    background: #e4e1ef;
    padding: 0.520833vw 1.7361vw 0.520833vw 1.2152vw !important;
  }
  .product__page .rc-selling-plans {
    padding: 0.1736vw 1.7361vw 0.90278vw 1.9097vw !important;
    position: relative;
    top: -1px;
  }
  .product__page label.rc-radio.onetime-radio {
    margin-top: 0.868vw;
    padding: 1.04167vw !important;
    border-radius: 0.6944vw;
  }
  .product__page .product__images {
    padding-left: 4.9652vw;
  }
  .product .template-product-page {
    padding-bottom: 4.51389vw;
  }
  .product .main-content .hero__rte li {
    font-size: 1.2vw !important;
    line-height: 1.7vw !important;
  }
  .product .hero__content ul {
    margin-top: 1vw !important;
  }
  .product .main-content .hero__rte li::marker {
    color: #e55330;
  }
  .product .main-content .hero__rte p {
    padding-bottom: 0.6944vw;
  }
  .product .main-content .hero__content h2.hero__title {
    font-size: 3.6458vw;
    line-height: 3.7069vw;
    margin-bottom: 1.0416vw;
  }
  .product .image__fill img {
    width: 100%;
    height: auto !important;
    object-fit: cover;
    min-height: 67vh;
    max-height: 100vh;
  }
  .template-product
    .shopify-section.section_double
    + .shopify-section.section_double
    .image__fill
    img {
    width: 100%;
    height: auto !important;
    object-fit: cover;
    min-height: 75vh;
    max-height: 100vh;
  }
  .template-product
    .shopify-section.section_double
    + .shopify-section.section_double
    .hero__rte {
    margin-bottom: 2vw;
  }
  .product .section-double.is-reversed .section-double__body {
    height: auto;
  }
  .product .ingredient_matter {
    padding: 0;
    height: auto;
    margin: 0 !important;
    min-height: 75vh;
    max-height: 100vh;
    display: flex;
  }
  .product .ingredient_matter .container {
    max-width: 80%;
    display: flex;
    align-items: center;
  }
  .product .matter_heading {
    font-size: 3.646vw;
    line-height: 4.7069vw;
    font-family: "Paralucent W00 Medium";
    margin-bottom: 1vw;
  }
  .product .matter_content p.new_content {
    font-size: 1.38888vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
    padding-right: 5vw;
  }
  .product .learn_more_new a {
    font-size: 1.7361vw;
    color: #e55330;
    line-height: 2.6396vw;
  }
  .product .learn_more_new {
    padding-top: 1.38888vw;
    position: relative;
  }
  .product .learn_more_new a:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 1px;
    width: 8.6805vw;
    left: 0;
    bottom: 0;
  }
  .product .featured_blog h2 {
    font-family: "paralucent";
    font-weight: 300;
    padding-bottom: 0.69444vw;
    padding-top: 0.69444vw;
  }
  .product .animted_waves .container {
    max-width: 85%;
  }
  .product
    .animted_waves
    > .headers
    + .container
    + .headers
    .parallax
    > use:nth-child(1) {
    fill: rgb(255 255 255 / 70%);
  }
  .product
    .animted_waves
    > .headers
    + .container
    + .headers
    .parallax
    > use:nth-child(2) {
    fill: rgb(255 255 255 / 50%);
  }
  .product
    .animted_waves
    > .headers
    + .container
    + .headers
    .parallax
    > use:nth-child(3) {
    fill: rgb(255 255 255 / 30%);
  }
  .product
    .animted_waves
    > .headers
    + .container
    + .headers
    .parallax
    > use:nth-child(4) {
    fill: #ffffff;
  }
  .product .animted_waves .hero__content h2.hero__title {
    padding-top: 1.5625vw;
  }
  .product .hero__rte p {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.2vw !important;
  }
  .product .hero__rte {
    font-family: avenirbook;
    font-size: 1.493055vw !important;
    line-height: 2.2vw !important;
  }
  .product .blog-section .container {
    max-width: 85%;
  }
  .product .blog-section {
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    margin-bottom: 1.8403vw;
    margin-top: 0.2778vw;
  }
  .product input.rc-radio__input[type="radio"] {
    display: grid;
    place-content: center;
    appearance: none;
    height: 1.5972vw !important;
    width: 1.5972vw !important;
    background: #fff;
    padding: 0;
  }
  .product input.rc-radio__input[type="radio"]::before {
    content: "\f00c";
    font-size: 1.1111vw;
    font-family: "FontAwesome";
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
  }
  .product label.rc-radio--active input.rc-radio__input[type="radio"]::before {
    transform: scale(1);
  }
  .product .pro_tabs .tabs_cont ul {
    margin-left: 1.6vw;
    margin-top: 0.416667vw;
  }
  .product .pro_tabs .tabs_cont.open_pro_tab li {
    display: list-item !important;
    list-style-position: inherit;
    padding-left: 0.3472vw;
  }
  .product .featured_blog h1 {
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    margin-bottom: 0;
    margin-top: 1vw;
  }
  .product .featured_blog .quiz_text {
    display: none !important;
  }
  .product .featured_blog ul {
    margin: 0 0 10px 0;
  }
  .product span.rc-selling-plans-single {
    color: #7051d1 !important;
    font-size: 1.04166vw;
  }
  .product
    .shopify-section.section_double
    + .shopify-section.section_double
    .section-double__aside {
    background: #fffbe1 !important;
  }
  .product .product-grid-outer {
    max-width: 85%;
    margin: 0 auto;
    padding: 0;
  }
  .product .featured_blog ul.mt-3 {
    display: grid;
    grid-template-columns: 28.45% 28.45% 28.45%;
    column-gap: 5.90278vw;
    list-style-type: none;
    margin: 0;
  }
  .product .featured_blog {
    padding-bottom: 3vw;
  }
  .product .product__thumbs .products_image {
    float: left;
    margin-right: 0.5729vw;
    cursor: pointer;
    width: 8vw !important;
    margin-bottom: 0.5729vw;
  }
  .product .product__thumbs .products_image img {
    height: 8vw;
    object-fit: contain;
    width: 8vw !important;
  }
  .product .small_new_img img {
    width: 10.41667vw;
    height: 10.41667vw;
  }
  .small_new_img {
    position: absolute;
    z-index: 9;
    margin-top: 1.041667vw;
    margin-left: 1.041667vw;
  }
  .small_new_img img {
    width: 7.41667vw;
    height: 7.41667vw;
  }

  /**** Supplement Pages ****/
  body[class*="template-product-supplement"]
    .product__wrapper--small
    .product__page {
    grid-template-columns: 50% 50%;
    justify-content: flex-end;
  }
  body[class*="template-product-supplement"] .product__submit__buttons {
    display: none;
  }
  body[class*="template-product-supplement"] .qk-button-container a {
    background: transparent;
    color: #4e4d6d;
    outline: none;
    box-shadow: none;
    font-size: 1.38889vw;
    border: 0.06944vw solid #4e4d6d !important;
    line-height: 1.5vw;
    height: 3.47222vw;
    border-radius: 0.694444vw;
    margin-bottom: 0.52083vw !important;
  }
  body[class*="template-product-supplement"] .product__block {
    position: relative;
  }
  body[class*="template-product-supplement"] .product__block a {
    font-size: 1.6vw;
    color: #e55330;
    line-height: 2.6396vw;
    margin-top: 1.04167vw;
    display: block;
  }
  body[class*="template-product-supplement"] .product__block a:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 0.03472vw;
    width: 15.55vw;
    left: 0;
    bottom: 0;
  }
  body[class*="template-product-supplement"] .open_pro_tab {
    margin-bottom: 1.5625vw;
  }
  body[class*="template-product-supplement"] .learn_more_new a:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 0.03472vw;
    width: 15.55vw;
    left: 0;
    bottom: 0;
  }
  body[class*="template-product-supplement"] .sup_container {
    max-width: 78%;
    margin: 5.138889vw auto;
    display: grid;
    grid-template-columns: 40% 60%;
    align-items: center;
    height: 87vh;
  }
  body[class*="template-product-supplement"] .sup_heading {
    font-size: 3.1597vw;
    line-height: 4.24583vw;
    color: #4e4d6d;
    margin-bottom: 1.66667vw;
  }
  body[class*="template-product-supplement"] .small_heading {
    font-size: 1.388889vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
    margin-bottom: 1.2847vw;
  }
  body[class*="template-product-supplement"] .sup_subheading {
    font-size: 1.388889vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
    padding-bottom: 1.2153vw;
  }
  body[class*="template-product-supplement"] .right_txt {
    background: #f7eddd;
    padding: 4.16667vw 4.51389vw;
  }
  body[class*="template-product-supplement"] .left_img img {
    object-fit: cover;
    height: 87vh;
    width: 100%;
  }
  body[class*="template-product-supplement"] .supply_research_txt {
    background: #ffdfee;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_container {
    max-width: 70%;
    margin: 0 auto;
  }
  body[class*="template-product-supplement"] .supply_research_txt .main_sub {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 2.013889vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .main_heads
    h1 {
    line-height: 3.95312vw;
    font-size: 2.91667vw;
    text-align: center;
    color: #4e4d6d;
    font-family: "Paralucent W00 Medium";
    padding-bottom: 2.91667vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_heading {
    font-size: 2.0486vw;
    line-height: 2.8552vw;
    color: #4e4d6d;
    padding-bottom: 3.05555vw;
    position: relative;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_heading:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 0.06944vw;
    width: 60%;
    left: 0;
    bottom: 1.388889vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_subheading {
    font-size: 1.4583vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
    padding-bottom: 1.04166vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_desc {
    font-size: 1.388889vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .ready_study
    a {
    font-size: 1.736vw;
    line-height: 2.6395vw;
    color: #e25332;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_col1 {
    background: #fff;
    padding: 3.125vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_col2 {
    background: #fff;
    padding: 3.125vw;
  }
  body[class*="template-product-supplement"] .supply_research_txt .main_heads {
    padding: 4.79167vw 0 5.5555vw 0;
  }
  body[class*="template-product-supplement"] .ready_study {
    padding-top: 1.5625vw;
    position: relative;
  }
  body[class*="template-product-supplement"] .ready_study a:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 0.0694vw;
    width: 11.3vw;
    left: 0.13889vw;
    bottom: -0.104167vw;
  }
  body[class*="template-product-supplement"]
    .shopify-section
    + .shopify-section.section_double {
    margin: 1.2153vw 0;
  }
  body[class*="template-product-supplement"] .index-products .grid-container {
    max-width: 85%;
    margin: 0 auto;
  }
  body[class*="template-product-supplement"] .index-products .product-item {
    position: relative;
    padding: 0;
    background: transparent;
  }
  body[class*="template-product-supplement"] .index-products .product-grid {
    column-gap: 4.444vw;
  }
  body[class*="template-product-supplement"] .shop-pay-terms {
    display: none;
  }
  body[class*="template-product-supplement"] .product__block--buttons {
    display: none;
  }
  body[class*="template-product-supplement"]
    .shopify-section
    + .shopify-section.section_double
    .section-double--image {
    padding: 0;
  }
  body[class*="template-product-supplement"] .matter_content li {
    font-size: 1.38889vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
  }
  body[class*="template-product-supplement"] .sup_col_txt {
    height: 77vh;
    display: flex;
    align-items: center;
    background: #f7eddd;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .main_sub.col_head {
    column-gap: 0;
    width: 50%;
    margin: 0 auto;
    text-align: center;
    display: grid;
    grid-template-columns: auto;
  }
  body[class*="template-product-supplement"] .col_head .ready_study a:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 0.0694vw;
    width: 11.2vw;
    left: 0;
    bottom: -0.104167vw;
    margin: auto;
    right: 0;
  }
  body[class*="template-product-supplement"] .col_head .research_heading:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 0.06944vw;
    width: 60%;
    left: 0;
    bottom: 1.388889vw;
    right: 0;
    margin: auto;
  }
  body[class*="template-product-supplement"] .product__slide {
    padding-bottom: 0 !important;
  }
  body[class*="template-product-supplement"]
    .product__block.product__liquid
    span {
    background: #ffe0f0;
    padding: 0.1736vw 0.6944vw 0.06944vw 0.6944vw;
    color: #4e4d6d;
  }
  body[class*="template-product-supplement"] .hero__button a {
    padding: 0;
  }
  body[class*="template-product-supplement"] .hero__button a.btn--text span {
    border: none;
    color: #e55330;
    font-size: 1.3vw;
    font-family: "Avenir-Medium";
    line-height: 2vw;
    background: none;
    text-decoration: underline;
    padding: 0;
    letter-spacing: 0;
    padding: 0;
  }
  body[class*="template-product-supplement"] .pro_tabs .tab_heading {
    color: #4e4d6d;
  }

  /**** Quick Survey ****/
  .template-page-quizes .hero__content__wrapper {
    max-width: 100%;
    padding: 0;
  }
  .template-page-quizes .hero__content.hero__content--compact {
    width: 100% !important;
    padding: 0;
  }
  .template-page-quizes h1#quiz-kit-intro-title {
    font-size: 4.0625vw !important;
    line-height: 4.70694vw !important;
    color: #000 !important;
    width: 77% !important;
    text-align: center;
    font-family: Paralucent W00 Medium !important;
  }
  .template-page-quizes p#quiz-kit-intro-text {
    font-size: 1.3888vw !important;
    line-height: 2.0934vw !important;
    font-size: 1.3888vw !important;
    line-height: 2.0934vw !important;
    margin-bottom: 3.4722vw !important;
    margin-top: 1.73611vw !important;
  }
  .template-page-quizes button#quiz-kit-intro-button {
    font-family: "Avenir-Medium";
    padding: 1.34722vw 2.041667vw !important;
    border-radius: 3.47222vw;
    min-width: 5.5555vw;
    text-align: center;
    font-size: 1.70139vw !important;
    font-weight: 500;
    color: #fff;
    background-color: rgb(112, 81, 212);
    border: 1px solid rgb(112, 81, 212);
    line-height: 1.04167vw !important;
  }
  .template-page-quizes div#quiz-kit-intro {
    padding: 6.94444vw 0;
  }
  .template-page-quizes h2.hero__title {
    display: none;
  }
  .template-page-quizes #quiz-kit-question-image img {
    height: 100vh;
  }
  .template-page-quizes .index-page {
    padding: 0;
  }
  .template-page-quizes h1#quiz-kit-intro-title span {
    font-size: 3.0625vw !important;
    line-height: 6vw !important;
  }

  /**** Fertility ****/
  .template-page-fertility section.indegridents h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 1vw;
  }
  .template-page-fertility section.indegridents .container {
    max-width: 85%;
  }
  .template-page-fertility section.indegridents p {
    font-family: Avenir-Medium;
    color: #000;
    margin: 0;
    text-align: left;
    font-family: avenirbook !important;
    font-size: 1.4vw !important;
    line-height: 2.3vw !important;
    font-weight: 300;
  }
  .template-page-fertility section.indegridents .quality_image img {
    height: 24.30555vw;
  }
  .template-page-fertility section.indegridents .quality_image .fertility {
    background: #fff;
    padding: 2.08333vw;
    height: 17.8819444vw;
  }
  .template-page-fertility section.indegridents {
    padding: 2.430555vw 0 5.555vw 0;
  }
  .template-page-fertility section.indegridents .col-lg-4 {
    padding: 0 1.57143vw 0 0;
  }
  .template-page-fertility section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-fertility .working_healthcare .hro_text h1 {
    color: #e55330;
    font-family: Paralucent W00 Medium;
    font-size: 3.090278vw;
    line-height: 3.854167vw;
    padding-bottom: 1.80555vw;
  }
  .template-page-fertility .working_healthcare .hro_text p {
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw;
    width: 90% !important;
    color: #000;
  }
  .template-page-fertility .working_healthcare .hro_text h4 {
    font-size: 2.15277vw;
    text-transform: capitalize;
    padding-top: 1.5625vw;
  }
  .template-page-fertility .working_healthcare .hro_text h6 {
    font-size: 1.215277vw;
  }
  .template-page-fertility .hro_text {
    padding-left: 2.77778vw;
  }
  .template-page-fertility .working_healthcare {
    padding: 4.861111vw 0;
  }
  .template-page-fertility section.review {
    padding: 2.430555vw 0 2.9513889vw;
  }
  .template-page-fertility section.supplement_kit .hro_text h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 2vw;
  }
  .template-page-fertility .quiz_content p {
    padding-bottom: 1.04167vw;
    padding-top: 0.6944vw;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
  }
  .template-page-fertility .main-content .quiz_text {
    margin-bottom: 0;
  }
  .template-page-fertility .product__thumbs {
    display: none;
  }
  .template-page-fertility
    .product__content
    button.btn.btn--primary.btn--solid:hover {
    color: #fff !important;
  }
  .template-page-fertility section.working_healthcare .hro_banner img {
    width: 100%;
  }
  .template-page-fertility section.supplement_kit .row {
    align-items: start !important;
  }
  .template-page-fertility .supplement_kit .col h3 {
    line-height: 2.2vw !important;
  }
  .template-page-fertility .hro_text .quiz_text {
    justify-content: center;
  }
  .template-page-fertility .product__page .product__content {
    padding-top: 4vw !important;
    padding-left: 5vw !important;
    padding-bottom: 3vw !important;
  }
  .template-page-fertility .product__description__content__entry {
    padding-bottom: 2vw;
  }
  .template-page-fertility section.supplement_kit .quiz_content p {
    padding-bottom: 2.5vw !important;
  }

  /***** Ingredients *****/
  .template-page-ingreidients section.quality h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 1vw;
  }
  .template-page-ingreidients section.quality p {
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw;
    color: #000;
  }
  .template-page-ingreidients section.quality .container {
    max-width: 85%;
  }
  .template-page-ingreidients section.quality .quality_image img {
    width: 5vw;
    height: 5vw;
  }
  .template-page-ingreidients section.indegridents .container {
    max-width: 70%;
  }
  .template-page-ingreidients section.indegridents .quality_image img {
    width: 100%;
    height: 17.3611vw;
    object-fit: contain;
  }
  .template-page-ingreidients section.indegridents .quality_image h1 {
    color: #000;
    font-size: 2vw !important;
    line-height: 2.26041667vw !important;
  }
  .template-page-ingreidients section.indegridents .quality_image ul {
    font-size: 1.25vw;
    line-height: 1.7vw;
  }
  .template-page-ingreidients section.indegridents .quality_image h5 {
    font-size: 1.3vw;
    font-family: Avenir-Medium;
    padding: 0.4vw 0 0.7vw 0;
  }
  .template-page-ingreidients section.indegridents .quality_image {
    min-height: 100vh;
    padding-bottom: 0.6944vw;
    position: relative;
  }
  .template-page-ingreidients section.indegridents .quality_image a {
    margin-left: 0.6944vw !important;
    text-align: left !important;
    position: absolute;
    bottom: 2vw;
    font-size: 1.6vw;
  }
  .template-page-ingreidients section.indegridents .col-lg-4 {
    padding: 0 1.57143vw 2vw 0;
  }
  .template-page-ingreidients section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-ingreidients section.indegridents h1.headings {
    line-height: 3.53923vw !important;
  }
  .template-page-ingreidients .modal {
    z-index: 9999;
    padding-top: 0;
    background-color: rgb(0 0 0 / 80%);
  }
  .template-page-ingreidients
    section.indegridents
    .quality_image
    .modal
    .main_popup
    img {
    width: 100%;
    height: auto;
    object-fit: contain;
    max-width: 55%;
  }
  .template-page-ingreidients section.indegridents .quality_image .main_popup {
    height: 100%;
    display: flex;
    position: relative;
  }
  .template-page-ingreidients section.indegridents .quality_image .new_button {
    color: #e55330;
    padding: 0;
    position: relative;
    margin-left: 0.6944vw !important;
    text-align: left !important;
    position: absolute;
    bottom: 2vw;
    font-size: 1.6vw;
  }
  .template-page-ingreidients
    section.indegridents
    .quality_image
    .new_button:hover {
    color: #e55330;
    opacity: 1;
  }
  .template-page-ingreidients
    section.indegridents
    .quality_image
    .new_button:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 0.03472vw;
    width: 12.5vw;
    left: 0;
    bottom: 0;
  }
  .template-page-ingreidients .new_quality .main_aaa {
    width: 50%;
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    margin: 0 auto;
  }
  .template-page-ingreidients .main-content .quiz_text {
    margin: 0 !important;
  }

  /***** About Us ****/
  .template-page-about .main_img .row {
    padding: 0;
    margin: 0;
  }
  .template-page-about .main_img .row .main_uh {
    padding: 0;
  }
  .template-page-about .main_img {
    max-width: 100%;
    padding: 0;
  }
  .template-page-about .main_img_sect .main_img_ug img {
    width: 100%;
  }
  .template-page-about .head_title {
    text-align: center;
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
    position: relative;
    top: -1.7361vw;
  }
  .template-page-about .head_title h1 {
    font-size: 4.09722vw;
    font-family: "Paralucent W00 Medium";
    background: #e55330;
    color: #fff;
    padding: 1.041667vw 0;
  }
  .template-page-about .head_title p {
    margin: 0;
    font-size: 2.0486vw;
    line-height: 3.001389vw;
    padding: 0px 24%;
    font-family: "Paralucent W00 Medium";
  }
  .template-page-about .about_page_text .heading {
    font-size: 2.916667vw;
    line-height: 3.73368vw;
  }
  .template-page-about .about_page_text .subheading {
    margin: 0;
    font-size: 2.0486vw;
    line-height: 3.001389vw;
    padding: 1.3888vw 18% 0 18%;
  }
  .template-page-about .about_page_text {
    text-align: center;
    max-width: 85%;
    margin: 0 auto;
    padding: 0 !important;
    font-family: "Paralucent W00 Medium";
  }
  .template-page-about .sup_container {
    max-width: 78%;
    margin: 5.138889vw auto 3.5vw auto;
    display: grid;
    grid-template-columns: 45% 55%;
    align-items: center;
  }
  .template-page-about .sup_heading {
    font-size: 5.27778vw;
    line-height: 5.6368vw;
    color: #000;
    margin-bottom: 1.66667vw;
  }
  .template-page-about .small_heading {
    font-size: 2.2569vw;
    line-height: 3.3673vw;
    color: #000;
    margin-bottom: 1.2847vw;
    padding-right: 2.4305vw;
  }
  .template-page-about .sup_subheading {
    font-size: 1.388889vw;
    line-height: 2.0934vw;
    color: #000;
    padding-bottom: 1.2153vw;
  }
  .template-page-about .right_txt {
    background: #ffe3f3;
    padding: 4.16667vw 4.51389vw;
  }
  .template-page-about .left_img img {
    object-fit: cover;
    height: 94vh;
    width: 100%;
  }
  .template-page-about .main_par_ut {
    max-width: 78%;
    margin: 0 auto;
  }
  .template-page-about .main_par_ut p {
    font-size: 1.77083vw;
    padding-top: 0;
    padding-bottom: 1.5vw;
  }
  .template-page-about .main_par_ut p.para_supp {
    display: none;
  }
  .template-page-about .meet_the_core {
    max-width: 100%;
    background: #f8f3ec;
    padding-bottom: 0 !important;
  }
  .template-page-about .meet_the_core .heading {
    font-size: 2.916667vw;
    line-height: 3.7336vw;
    padding-bottom: 2.7778vw;
    padding-top: 0.86805vw;
  }
  .template-page-about .meet_the_core .container {
    max-width: 80%;
    margin: 0 auto;
  }
  .template-page-about
    .shopify-section.about_page_text
    + .shopify-section
    + .shopify-section
    .row.meet_core {
    display: grid;
    grid-template-columns: auto auto auto;
    background: #f8f3ec;
  }
  .template-page-about .meet_the_core .col-md-3 {
    width: 100%;
  }
  .template-page-about .meet_the_core .team-name {
    font-size: 1.59722vw;
    font-family: "Paralucent W00 Medium";
    padding-top: 1.388vw;
    padding-bottom: 0.86805vw;
  }
  .template-page-about .meet_the_core .team_tag {
    font-size: 1.1805vw;
    font-family: "Avenir-Medium";
  }
  .template-page-about .meet_the_core .skill {
    font-size: 1.1805vw;
    font-family: "Avenir-Medium";
    line-height: 2.0138vw;
    padding-top: 0.6944vw;
  }
  .template-page-about .team_img img {
    width: 14.757vw;
    height: 14.757vw;
    border-radius: 50%;
  }
  .template-page-about
    .shopify-section.about_page_text
    + .shopify-section
    + .shopify-section
    + .shopify-section
    .row.meet_core {
    display: grid;
    grid-template-columns: auto auto auto auto;
    background: #f8f3ec;
  }
  .template-page-about .animted_waves .container {
    max-width: 85%;
  }
  .template-page-about
    .shopify-section.about_page_text
    + .shopify-section
    + .shopify-section
    + .shopify-section
    .meet_the_core {
    padding-bottom: 2.0833vw !important;
  }
  .template-page-about .hero__content h2.hero__title {
    color: #e55330;
  }
  .template-page-about .main_uh {
    display: grid;
    grid-template-columns: auto auto auto;
    column-gap: 1.041666vw;
  }
  .template-page-about .main_uh .col-md-4 {
    width: 100%;
  }

  /***** Menopause ****/
  .template-page-menopause .hero__button span {
    font-size: 2.1875vw;
    line-height: 1.6837vw;
  }
  .template-page-menopause .section-double .hero__rte {
    font-size: 1.52778vw;
    line-height: 2.26944vw;
  }
  .template-page-menopause section.supplement_kit .container {
    max-width: 85%;
  }
  .template-page-menopause
    .main-content
    .shopify-section
    + .shopify-section
    .image__fill
    img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-menopause section.review h1 {
    padding: 0;
  }
  .template-page-menopause section.review {
    padding: 40px 0 40px;
  }
  .template-page-menopause section.supplement_kit {
    padding-bottom: 0;
  }

  /**** wellness ****/
  .working_healthcare .hro_text h1 {
    font-family: "Paralucent W00 Medium";
    font-size: 2.916667vw;
    line-height: 1.9767vw;
    padding-bottom: 1.7361vw;
    color: #e55330;
  }
  .working_healthcare .hro_text p,
  body#menopause .working_healthcare .hro_text p {
    font-size: 1.5278vw;
    line-height: 2.123vw;
  }
  .template-page-wellness .working_healthcare .hro_text a {
    font-size: 2.1875vw;
    line-height: 1.6837vw;
  }
  .template-page-wellness .working_healthcare .hro_text {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    padding-top: 2.0833vw;
    padding-bottom: 2.0833vw;
  }
  .template-page-wellness .quiz_text_work {
    padding-top: 1.5625vw;
  }
  .template-page-wellness section.indegridents .container {
    max-width: 90%;
  }
  .template-page-wellness section.indegridents .fertility p {
    font-size: 1.5278vw;
    line-height: 2.123vw;
    color: #0c0c0c;
    font-family: avenirbook;
  }
  .template-page-wellness section.indegridents .quality_image h1 {
    font-family: Paralucent W00 Medium;
    font-size: 2.43055vw;
    line-height: 1.9767vw;
    color: #000000;
    padding-bottom: 1.04167vw;
    padding-top: 0.86805vw;
  }
  .template-page-wellness section.indegridents .col-lg-4 {
    padding: 0 2.0833vw 0 0;
  }
  .template-page-wellness section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-wellness section.indegridents .quality_image {
    padding: 1.3889vw 2.0833vw;
    height: 55vh;
  }
  .template-page-wellness section.indegridents {
    padding: 3.47222vw 0;
  }
  .template-page-wellness section.indegridents .quality_image h4 {
    padding-bottom: 2.63889vw;
  }
  .template-page-wellness section.supplement_kit {
    background: #f8eedd;
    margin: 1.57143vw 0;
  }
  .template-page-wellness .hro_text .quiz_text {
    justify-content: center !important;
  }
  .template-page-wellness section.supplement_kit .row {
    align-items: start !important;
  }
  .template-page-wellness .supplement_kit .col h3 {
    line-height: 2.2vw !important;
  }
  .template-page-wellness .working_healthcare .container {
    max-width: 100% !important;
  }
  .template-page-wellness .working_healthcare .hro_banner img {
    height: 75vh;
  }
  .template-page-wellness section.working_healthcare .col-lg-6 {
    padding: 0 !important;
  }
  .template-page-wellness .working_healthcare {
    padding: 2.5vw 0;
    overflow: hidden;
  }
  .template-page-wellness section.review h1 {
    display: none;
  }
  .template-page-wellness section.review {
    padding: 1.5vw 0 1.5vw;
    background: #f4f1fc;
  }

  /**** Pregnancy ****/
  .template-page-pregnancy .vitamins_txt_section .container.img_section {
    max-width: 95%;
    background: transparent;
    padding: 5.20833vw 3.47222vw;
    margin: 1.57143vw auto;
  }
  .template-page-pregnancy .vitamins_txt_section .img_content {
    width: 89.4%;
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  .template-page-pregnancy .vitamins_txt_section h1.img_heading {
    font-family: "Paralucent W00 Medium";
    font-size: 2.9vw;
    line-height: 3.854167vw;
    padding-bottom: 1.80555vw;
  }
  .template-page-pregnancy .vitamins_txt_section .img_content {
    width: 89.4%;
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.4vw;
    line-height: 2.2vw;
  }
  .template-page-pregnancy .index-product {
    margin-bottom: 1.57143vw;
  }
  .template-page-pregnancy section.supplement_kit .row {
    align-items: start !important;
  }
  .template-page-pregnancy .supplement_kit .col h3 {
    line-height: 2.2vw !important;
  }

  /**** postpartum ****/
  .template-page-postpartum section.indegridents h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 1vw;
  }
  .template-page-postpartum section.indegridents .container {
    max-width: 85%;
  }
  .template-page-postpartum section.indegridents p {
    font-family: Avenir-Medium;
    color: #000;
    margin: 0;
    text-align: left;
    font-family: avenirbook !important;
    font-size: 2.04861vw !important;
    line-height: 2.56215277vw !important;
    font-weight: 300;
  }
  .template-page-postpartum section.indegridents .quality_image {
    padding: 0;
    box-shadow: none;
  }
  .template-page-postpartum section.indegridents .quality_image img {
    height: 25.8333vw;
  }
  .template-page-postpartum section.indegridents .quality_image .fertility {
    background: #fff;
    padding: 2.08333vw;
    height: 14.881944vw;
    display: flex;
    align-items: center;
  }
  .template-page-postpartum section.indegridents {
    padding: 2.430555vw 0 2.555vw 0;
    background: #f6e8e8;
  }
  .template-page-postpartum section.indegridents .col-lg-4 {
    padding: 0 1.57143vw 0 0;
  }
  .template-page-postpartum section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-postpartum section.indegridents h4 {
    padding-bottom: 2.083333vw;
  }
  .template-page-postpartum .product__page h1.product__title a {
    font-family: Paralucent W00 Medium;
    font-size: 2.916667vw;
    line-height: 3vw;
    color: #7050d4;
  }
  .template-page-postpartum h1.product__title {
    padding-bottom: 2.04167vw;
    padding-top: 2.04167vw;
  }
  .template-page-postpartum .txt_main {
    position: absolute;
    background: #f7e9e8;
    width: 98%;
    padding: 4.6875vw 2.083333vw 4.6875vw 3.125vw;
    right: -8.68055vw;
  }
  .template-page-postpartum .txt_main h1 {
    color: #ee5930;
    font-size: 2.916667vw;
    line-height: 3.227vw;
    font-family: "Paralucent";
    font-weight: 300;
  }
  .template-page-postpartum .txt_main p {
    color: #0a0a0a;
    font-size: 1.770833vw;
    line-height: 2.3427vw;
    font-family: "avenirbook";
    padding-top: 1.38889vw;
  }
  .template-page-postpartum section.supplement_section .container.two_section {
    max-width: 80%;
  }
  .template-page-postpartum .content_text h1.img_heading {
    font-size: 2.63889vw;
    line-height: 2.12083vw;
    font-family: "Paralucent W00 Medium";
  }
  .template-page-postpartum p.img_content {
    font-family: Avenir-Medium;
    font-size: 1.770833vw;
    line-height: 2.3427vw;
    padding-top: 1.04167vw;
  }
  .template-page-postpartum section.supplement_section .row {
    padding-bottom: 2.43055vw;
    padding-top: 4.3403vw;
  }
  .template-page-postpartum section.supplement_section .featured_image img {
    padding-right: 2.43055vw;
    position: relative;
    z-index: 9;
    width: 20.4861vw;
  }
  .template-page-postpartum
    section.supplement_section
    .row.even
    .featured_image:after {
    position: absolute;
    background: #0a0a0a;
    width: 10.243vw;
    height: 0.069444vw;
    content: "";
    left: 0;
    top: 0.972222vw;
  }
  .template-page-postpartum
    section.supplement_section
    .row.odd
    .featured_image:after {
    position: absolute;
    background: #0a0a0a;
    width: 7.6042vw;
    height: 0.069444vw;
    content: "";
    right: 0;
    top: 2.6vw;
  }
  .template-page-postpartum
    section.supplement_section
    .row.even
    .featured_image
    img {
    padding-right: 1.38889vw;
    position: relative;
    top: -1.25vw;
    left: -3.021vw;
  }
  .template-page-postpartum
    section.supplement_section
    .row.odd
    .featured_image
    img {
    padding-right: 1.38889vw;
    position: relative;
    top: -0.38194vw;
    left: -0.86805vw;
  }
  .template-page-postpartum section.supplement_section .row .content_text {
    width: 74%;
  }
  .template-page-postpartum section.supplement_section .row.even {
    padding-bottom: 2.43055vw;
    padding-top: 4.34028vw;
    position: relative;
    left: -5.79861vw;
  }
  .template-page-postpartum .product__thumbs {
    display: none;
  }
  .template-page-postpartum
    .product__content
    button.btn.btn--primary.btn--solid {
    border-color: #7050d4;
    color: #7050d4;
  }
  .template-page-postpartum
    .product__content
    button.btn.btn--primary.btn--solid:after {
    background-color: #7051d4;
  }
  .template-page-postpartum
    .product__content
    button.btn.btn--primary.btn--solid:hover {
    color: #fff !important;
    border-color: #7050d4;
  }
  .template-page-postpartum .working_healthcare .hro_text h4 {
    font-size: 2.15277vw;
    text-transform: capitalize;
    padding-top: 0.5625vw;
  }
  .template-page-postpartum .working_healthcare .hro_text h6 {
    font-size: 1.215277vw;
  }
  .template-page-postpartum .hro_banner img {
    height: 100vh;
  }
  .template-page-postpartum .hro_text {
    padding-left: 2.08333vw;
  }
  .template-page-postpartum .index-product {
    background: #f4ecda;
    margin: 0;
  }
  .template-page-postpartum .video_with_product {
    background: #fff;
  }
  .template-page-postpartum .video_with_product .row.left_right_pro {
    background: #fff;
  }
  .template-page-postpartum .working_healthcare {
    padding: 0.34722vw 0 2.0833vw 0;
  }
  .template-page-postpartum .working_healthcare .left_text {
    width: 50%;
  }
  .template-page-postpartum .working_healthcare .hro_text p {
    width: 77%;
  }
  .template-page-postpartum .supplement_kit .quiz_content {
    max-width: 65%;
  }
  .template-page-postpartum .mobile_quality.text-center {
    display: none;
  }
  .template-page-postpartum section.supplement_kit .quiz_content p {
    padding-bottom: 0;
  }
  .template-page-postpartum .hro_text .quiz_text {
    justify-content: center;
    margin-top: 1.875vw;
  }
  .template-page-postpartum section.supplement_kit {
    margin: 1.57143vw 0 0 0;
  }
  .template-page-postpartum .product__block p.product__heading {
    font-weight: 500;
    background: #7050d4;
    display: inline;
    padding: 0.3vw 1.3vw;
    font-size: 1.3vw;
    color: #fff;
  }
  .template-page-postpartum .product__page .product__block.product__liquid p {
    font-size: 1.840278vw !important;
    line-height: 2.5590278vw !important;
  }
  .template-page-postpartum .product__block.product__liquid ul li {
    font-size: 1.840278vw !important;
    line-height: 2.5590278vw !important;
    margin-left: 1vw;
  }
  .template-page-postpartum .product__page .product__content {
    display: flex;
    align-items: center;
  }
  .template-page-postpartum .product__block.product__block--buttons {
    margin-top: 2vw;
  }

  /**** knowledge-center ****/
  .template-page-knowledge .new_the_blog .container {
    max-width: 85%;
  }
  .template-page-knowledge .blog-listing-outer.container {
    max-width: 85%;
  }
  .template-page-knowledge section.indegridents .container {
    max-width: 85%;
  }
  .template-page-knowledge .section_txt_img div.container {
    max-width: 85%;
    background: #f9e2de;
  }
  .template-page-knowledge .blog_new_heading {
    text-align: center;
    color: #000;
    font-size: 4.09722vw;
    line-height: 3.88646vw;
    padding-bottom: 2.43055vw;
    padding-top: 2.56944vw;
    font-family: "Paralucent";
  }
  .template-page-knowledge .new_the_blog .col-md-6.rght_sec {
    padding-left: 4.409722vw;
    background: #fbf6ed;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }
  .template-page-knowledge .new_the_blog .blog_heading {
    text-align: left;
    color: #000;
    font-size: 3.5vw;
    line-height: 3.5vw;
    font-family: Paralucent;
    font-weight: 300;
    padding-bottom: 0.52083vw;
  }
  .template-page-knowledge .new_the_blog .blog_subheading p {
    text-align: left;
    color: #000;
    font-size: 1.8vw;
    line-height: 2.4vw;
    padding: 1vw 2vw 0 0;
    width: 100%;
    font-family: avenirbook;
    font-weight: 300;
  }
  .template-page-knowledge .new_txt_img .blog_subheading p {
    text-align: left;
    color: #000;
    font-size: 1.8vw;
    line-height: 2.4vw;
    padding: 3.4722vw 5.2083vw 3.4722vw 5.2083vw;
    width: 100%;
    font-family: avenirbook;
    font-weight: 300;
  }
  .template-page-knowledge .blog_subheading strong {
    display: block;
    padding-bottom: 1.3889vw;
  }
  .template-page-knowledge .blog_read_more a {
    text-align: left;
    text-decoration: underline !important;
    color: #ee5930;
    font-size: 1.7vw;
    text-transform: uppercase;
    line-height: 1.977vw;
    font-family: Avenir-Medium;
    padding-top: 2vw;
    display: block;
  }
  .template-page-knowledge h2.blog__title {
    text-align: center;
    color: #ee5930;
    font-size: 4.09722vw;
    line-height: 3.88646vw;
    padding-bottom: 1.73611vw;
    padding-top: 2.91667vw;
    font-family: "Paralucent W00 Medium";
  }
  .template-page-knowledge .blog-listing.product-grid {
    column-gap: 2.29167vw;
  }
  .template-page-knowledge h2.article__title.h6 a {
    color: #000;
    font-size: 2.56944vw;
    line-height: 3.1226vw;
    padding-top: 0.555vw;
    font-family: Paralucent;
    font-weight: 300;
  }
  .template-page-knowledge .article__text-wrapper {
    padding: 1.3889vw 1.3889vw 2.43055vw 1.3889vw;
  }
  .template-page-knowledge p.article__excerpt {
    text-align: center;
    color: #000000;
    font-size: 1.6667vw;
    line-height: 2.26944vw;
  }
  .template-page-knowledge .article .image-wrapper {
    margin-bottom: 0;
    height: 16.4583vw;
    padding: 0;
  }
  .template-page-knowledge .blog__subheadings {
    text-align: center;
    color: #000000;
    font-size: 2.0486vw;
    padding-left: 24%;
    padding-right: 24%;
    line-height: 3.07465vw;
    font-family: "Avenir-Medium";
    padding-bottom: 1.94444vw;
  }
  .template-page-knowledge .new_the_blog .img_left_blog_ur img {
    width: 100%;
    height: 90vh;
    object-fit: cover;
  }
  .template-page-knowledge .tab_title .tab_head {
    border-radius: 2.0833vw;
    background: #f9e2de;
    padding: 0.24305vw 1.3889vw;
    cursor: pointer;
    text-align: center;
    color: #4e4e6d;
    font-family: "Paralucent W00 Medium";
    font-size: 1.840278vw;
    line-height: 2.58854vw;
  }
  .template-page-knowledge .tab_title {
    padding-bottom: 3.47222vw;
  }
  .template-page-knowledge .visit_the_blog a {
    border-radius: 1.215278vw;
    background: #ee5930;
    color: #fff;
    padding: 0.6vw 3.3333vw 0.3125vw 3.3333vw;
    font-size: 2vw;
    letter-spacing: 0.06944vw;
    line-height: 3.7337vw;
    font-family: Avenir-Medium;
  }
  .template-page-knowledge .visit_the_blog {
    margin: 3.99305vw 0 2.5vw;
    text-align: center;
  }
  .template-page-knowledge .indegridents .fertility h1 {
    color: #000;
    font-size: 2.56944vw;
    line-height: 3.12257vw;
    padding-top: 0.555vw;
    font-family: "Paralucent";
    font-weight: 300;
    text-align: center;
  }
  .template-page-knowledge section.indegridents .fertility p {
    font-family: avenirbook;
    text-align: center;
    color: #000000;
    font-size: 1.6667vw;
    line-height: 2.26944vw;
  }
  .template-page-knowledge section.indegridents .quality_image video {
    width: 100%;
    object-fit: cover;
    height: 16.4583vw;
  }
  .template-page-knowledge section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-knowledge section.indegridents .col-lg-4 {
    padding: 0 2.291667vw 0 0;
  }
  .template-page-knowledge .btn_resource a {
    border-radius: 1.215278vw;
    background: #ee5930;
    color: #fff;
    padding: 0.6vw 3.3333vw 0.3125vw 3.3333vw;
    font-size: 2vw;
    letter-spacing: 0.06944vw;
    line-height: 3.7337vw;
    font-family: Avenir-Medium;
  }
  .template-page-knowledge .btn_resource {
    margin: 3.99305vw 0 1vw;
    text-align: center;
  }
  .template-page-knowledge .section_txt_img {
    padding-bottom: 4.166667vw !important;
    padding-top: 1.04167vw !important;
  }
  .template-page-knowledge section.indegridents .quality_image img {
    height: 16.4583vw;
    object-fit: cover;
  }
  .template-page-knowledge
    .shopify-section.new_txt_img
    + .shopify-section
    section.indegridents
    .fertility
    h1 {
    margin-left: 2.2vw !important;
    margin-right: 2.2vw !important;
  }
  .template-page-knowledge section.indegridents {
    padding: 1.3889vw 0 4.166667vw 0;
    background: #fff;
  }
  .template-page-knowledge .shopify-section.new_the_blog {
    padding-bottom: 1.04167vw;
  }
  .template-page-knowledge .tab_head.change-color {
    background: #e9a18e !important;
  }
  .template-page-knowledge .new_txt_img .blog_subheading p {
    font-family: "Avenir-Medium";
  }
  .template-page-knowledge .shopify-section.new_txt_img {
    margin-bottom: 1.041667vw;
    background: #f9e2de;
  }
  .template-page-knowledge .shopify-section.new_txt_img .img_left_blog_uf img {
    width: 100%;
    height: 83vh;
  }
  .template-page-knowledge section.start_column .btn_blog a {
    border-radius: 1.215278vw;
    background: #ee5930;
    color: #fff;
    padding: 0.6vw 3.3333vw 0.3125vw 3.3333vw;
    font-size: 2vw;
    letter-spacing: 0.06944vw;
    line-height: 3.7337vw;
    font-family: Avenir-Medium;
  }
  .template-page-knowledge section.indegridents .quality_image {
    background: #fff;
    margin-bottom: 1.04167vw;
    padding: 0;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    box-shadow: none;
  }
  .template-page-knowledge section.indegridents .quality_image .fertility {
    padding: 0.763889vw;
    background: #fbf6ed;
  }
  .template-page-knowledge .new_txt_img .col-md-6 {
    padding: 0;
  }
  .template-page-knowledge .new_the_blog .img_left_blog img {
    height: 65vh;
    object-fit: cover;
  }

  /*** Ebooks Section ****/
  .template-page-knowledge section.start_column {
    background: #fcf8f1;
  }
  .template-page-knowledge section.start_column .container.column {
    max-width: 85%;
    margin: 0 auto;
    background: #fcf8f1;
    padding-bottom: 5vw;
  }
  .template-page-knowledge section.start_column .head_mains h1 {
    text-align: center;
    color: #ee5930;
    font-size: 4.09722vw;
    line-height: 3.88646vw;
    padding-bottom: 1.73611vw;
    padding-top: 2.5vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-knowledge section.start_column .head_mains h4.sub_new {
    text-align: center;
    color: #000;
    font-size: 2.0486vw;
    padding-left: 20%;
    padding-right: 20%;
    line-height: 3.07465vw;
    font-family: Avenir-Medium;
    padding-bottom: 1.94444vw;
  }
  .template-page-knowledge section.start_column .columns_start {
    display: flex;
    flex-flow: inherit;
    column-gap: 2.3264vw;
    margin-top: 1.5625vw;
    margin-bottom: 4.0972vw;
    height: 75vh;
    overflow-x: hidden;
  }
  .template-page-knowledge section.start_column .columns_start .col-md-4 {
    width: 31.4%;
    background: #f6d9d0;
    margin-bottom: 2.3264vw;
    padding: 2.3264vw;
    min-height: 20.8333vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .template-page-knowledge
    section.start_column
    .columns_start
    .ebook_col
    h4.sub_col {
    font-size: 1.77083vw;
    line-height: 3.7337vw;
    font-family: Paralucent;
  }
  .template-page-knowledge
    section.start_column
    .columns_start
    .ebook_col
    h1.head_col {
    font-size: 3.0903vw;
    line-height: 3.883vw;
    font-family: Paralucent;
  }
  .template-page-knowledge section.start_column .ebook_col .modal {
    z-index: 9999;
    padding-top: 0;
    background-color: #000c;
  }
  .template-page-knowledge section.start_column .ebook_col .main_popup_column {
    width: 41.6667vw;
    margin: 0 auto;
    position: relative;
    height: auto;
    top: 7vh;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .modal-content {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .inp-poptin.email-input {
    float: left;
    width: 70%;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .form-horizontal.email-form {
    max-width: 35.41667vw;
    margin: 0 auto;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .form-check {
    float: right;
    width: 30%;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .new_form {
    width: 100%;
    position: absolute;
    bottom: 3vw;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .new_form
    .form-control {
    height: 3.4896vw;
    box-shadow: none;
    font-size: 1.041667vw;
    padding-left: 0.86805vw;
    font-family: Paralucent;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .form-check
    button {
    width: 100%;
    height: 3.4896vw;
    box-shadow: none;
    background: #f35832;
    border: 0;
    color: #fff;
    font-size: 0.86805vw;
    font-family: Paralucent;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .new_form
    .form-control:focus {
    border-color: #f35832;
  }
  .template-page-knowledge section.start_column .ebook_col .close {
    top: 0.1041667vw;
    right: 1.041667vw;
    color: #000;
    font-size: 1.90972vw;
    transition: 0.3s;
    z-index: 999;
  }

  /***** Danielle ****/
  .template-page-danielle section.danielle_product .container {
    max-width: 85%;
  }
  .template-page-danielle .product_feature .pro_img img {
    width: 100%;
  }
  .template-page-danielle section.danielle_product {
    padding-top: 4.25vw;
    padding-bottom: 2.43055vw;
  }
  .template-page-danielle .danielle_product .product_content {
    padding-right: 3.0833vw;
  }
  .template-page-danielle .index-section {
    padding-bottom: 2.0833vw;
  }
  .template-page-danielle section.danielle_product .pro_title {
    font-family: Paralucent W00 Medium;
    font-size: 3.4375vw;
    line-height: 4.465625vw;
    color: #4e4d6e !important;
  }
  .template-page-danielle .pro_desc {
    color: #4e4d6e;
    font-family: avenirbook;
    font-size: 1.38889vw;
    padding-top: 0.52083vw;
    line-height: 2.26944vw;
  }
  .template-page-danielle .brand_code {
    color: #4e4d6e;
    font-size: 1.9097vw;
    font-family: Avenir-Medium;
    padding-top: 0.52083vw;
    line-height: 1.8302vw;
  }
  .template-page-danielle .product_img img {
    width: 22.6736vw;
    height: 14.8264vw;
  }
  .template-page-danielle .new_btn {
    text-align: center;
    padding: 0.243vw 1.04167vw;
    border: 1px solid #4e4d6e;
    border-radius: 0.41667vw;
    width: 60%;
    float: left;
    font-size: 1.38889vw;
    top: 0.79861vw;
    position: relative;
  }
  .template-page-danielle .qtydiv .quantity-input {
    border: none;
    padding: 0.27778vw;
    text-align: center;
    width: 58%;
    outline: none;
    font-size: 1.909722vw;
    display: inline-block;
  }
  .template-page-danielle .qtydiv .btnqty {
    display: inline-block;
    font-size: 1.90972vw !important;
    padding: 0.17361vw;
    line-height: 0.17361vw;
  }
  .template-page-danielle .inner_sect {
    display: grid;
    grid-template-columns: 30% auto;
    column-gap: 1.21528vw;
    padding-top: 1.21528vw;
  }
  .template-page-danielle .inner_sect .qtydiv span {
    position: relative;
    top: -0.5vw;
  }
  .template-page-danielle .inner_sect .qtydiv .btnqty.qtyplus {
    margin-left: 0.10417vw;
    margin-right: 0;
    color: #4e4d6e;
  }
  .template-page-danielle .inner_sect .qtydiv .btnqty.qtyminus {
    margin-right: 0px;
    margin-left: 0.763889vw;
    color: #4e4d6e;
  }
  .template-page-danielle .inner_sect .qtybox {
    border: 0.06944vw solid #4e4d6e;
    border-radius: 0.86805vw;
    height: 3.541667vw;
  }
  .template-page-danielle .inner_sect .new_btn {
    text-align: center;
    padding: 0.52083vw 1.04167vw !important;
    border: 0.06944vw solid #4e4d6e !important;
    border-radius: 0.86805vw !important;
    width: 70%;
    height: 3.541667vw;
    color: #4e4d6e;
  }
  .template-page-danielle .wrapper--full-padded.container {
    background: #fffadf;
    max-width: 90%;
    padding-top: 0.86805vw;
  }
  .template-page-danielle h2.hero__title.heading-size-8 {
    font-size: 3.4375vw !important;
    line-height: 4.465625vw !important;
  }
  .template-page-danielle .hero__rte.body-size-4.font-body p strong {
    text-decoration: none;
    letter-spacing: 0.032638vw;
    font-size: 1.38889vw;
    line-height: 2.19618vw;
  }
  .template-page-danielle .hero__rte.body-size-4.font-body p {
    font-size: 1.38889vw !important;
    line-height: 2.0934vw !important;
    width: 100%;
  }
  .template-page-danielle
    .shopify-section.index-section
    + .shopify-section
    .wrapper--full {
    max-width: 85%;
    margin: 0 auto;
  }
  .template-page-danielle .image__hero__scale img {
    padding-left: 0 !important;
    width: 100%;
    object-fit: cover;
    height: 100vh;
  }
  .template-page-danielle
    .shopify-section.section_double
    + .shopify-section.section_double
    .image__hero__scale
    img {
    padding-left: 0 !important;
    width: 100%;
    object-fit: cover;
    height: 75vh;
  }
  .template-page-danielle .hero__rte.body-size-4.font-body li {
    font-size: 1.38889vw !important;
    line-height: 2.0934vw !important;
    width: 100%;
    font-weight: 300 !important;
    font-family: avenirbook;
  }
  .template-page-danielle .featured_blog h1 {
    font-size: 3.40278vw !important;
    line-height: 4.22465vw !important;
    margin-bottom: 1.38889vw;
  }
  .template-page-danielle .featured_blog .container {
    max-width: 85%;
  }
  .template-page-danielle .featured_blog ul li a {
    font-size: 1.7014vw;
    line-height: 2.47778vw;
    padding-top: 0.6944vw;
  }
  .template-page-danielle .qtydiv {
    padding-top: 4px;
  }
  .template-page-danielle .featured_blog {
    padding: 4.1666vw 0 0 0 !important;
  }
  .template-page-danielle .section-double__body.screen-height-three-quarters {
    padding-top: 2.6041vw;
  }

  /**** Product Page ****/
  .template-product .featured_blog .container {
    max-width: 85%;
  }
  .template-product h1.product__title {
    font-size: 4.0625vw;
    line-height: 4.70694vw;
    color: #4e4d6d;
    font-family: "paralucent";
    font-weight: 300;
  }
  .template-product .product__price span {
    color: #4e4d6d !important;
    font-size: 2.1875vw;
    line-height: 2.0934vw;
  }
  .template-product .product__content .product__price {
    font-size: 2.1875vw;
    line-height: 2.0934vw;
    color: #4e4d6d !important;
    width: 9vw;
  }
  .template-product .pro_tabs .tabs_cont.open_pro_tab,
  .template-product .pro_tabs .tabs_cont.open_pro_tab li {
    display: block;
    font-size: 1.38889vw;
    line-height: 2.0934vw;
    font-family: "avenirbook";
  }
  .template-product .pro_tabs .tabs_cont.open_pro_tab li {
    display: list-item;
  }
  .template-product .tab_heading {
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #4e4d6d;
    color: #4e4d6d;
    padding-bottom: 0.3472vw;
    padding-top: 0.6944vw;
    font-size: 1.45833vw;
    line-height: 2.0934vw;
    font-family: "Avenir-Medium";
  }
  .template-product .tab_heading svg {
    width: 1.52778vw;
    height: 1.52778vw;
    position: relative;
    top: 0.17361vw;
  }
  .template-product .product_page_icon .icon_txts {
    font-size: 0.9375vw;
    line-height: 1.384375vw;
    color: #4e4d6d;
    letter-spacing: 0px;
    padding-top: 0.34722vw;
    font-family: "Avenir-Medium";
  }
  .template-product .product_page_icon svg {
    height: 1.52778vw;
    width: 1.52778vw;
    margin-bottom: 0.69444vw;
    margin-top: 0.34722vw;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    .quantity-selector
    input {
    color: #4e4d6d;
    font-family: "Paralucent W00 Medium";
    font-size: 1.90972vw;
    height: 3.7vw;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn.btn--primary.btn--outline,
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    .quantity-selector
    input {
    border: 0.06944vw solid #4e4d6d;
    border-radius: 0.86805vw;
  }
  .template-product .quantity__plus .icon,
  .template-product .quantity__minus .icon {
    width: 1.52778vw !important;
    height: 1.52778vw !important;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn {
    background: transparent;
    color: #4e4d6d;
    outline: none;
    box-shadow: none;
    font-size: 1.38889vw;
    border: 0.06944vw solid #4e4d6d !important;
    line-height: 2.0934vw;
    height: 3.7vw;
    border-radius: 0.86805vw !important;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn:hover {
    background: #e55330;
    color: #fff;
    border-color: #e55330 !important;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text {
    column-gap: 1.38889vw;
  }
  .template-product .product__submit__buttons {
    padding-top: 0.86805vw;
  }
  .template-product .ruk_rating_snippet i {
    letter-spacing: 0.0694vw;
    font-size: 1.04166vw;
    line-height: 0.76389vw;
    cursor: pointer;
    position: relative;
    top: 0.10416vw;
  }
  .template-product .ruk_rating_snippet .ruk-rating-snippet-count {
    display: none;
  }
  .template-product .product__breadcrumbs {
    display: none;
  }
  .template-product .image__fill img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
  }
  .template-product section.review {
    background: #f5efe3 !important;
    padding: 2vw 0 2vw !important;
  }
  .template-product section.review .row {
    background: #f5efe3 !important;
  }
  .template-product .section-double__content .hero__content {
    padding-top: 0px;
    padding-bottom: 10px;
  }
  .template-product-immunity-kit .image__fill img {
    min-height: 50vh;
    max-height: 100vh;
  }

  /**** Fertility Grant ****/
  .template-page-fertility-grant .image__fill img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-fertility-grant .hero__content li {
    font-family: avenirbook;
    font-size: 1.3vw;
    line-height: 2.2vw !important;
  }

  /***** Consults ****/
  .template-page-consults .section-double__aside .hero__content {
    padding-left: 6.9444vw;
    padding-right: 10.0694vw;
  }
  .template-page-consults .image__hero__pane .image__fill img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-consults section.services {
    background: #f5f0e6;
    margin-top: 2.4305vw;
  }
  .template-page-consults .our_service {
    max-width: 85%;
    background: #f5f0e6;
  }
  .template-page-consults .quality_image_ser img {
    width: 100%;
    text-align: left;
    height: 70vh;
    object-fit: cover;
  }
  .template-page-consults .quality_image_ser {
    padding: 0 !important;
  }
  .template-page-consults .our_service .col-md-6:nth-child(2n + 1) {
    padding-right: 2.4305vw;
    padding-left: 0;
  }
  .template-page-consults .our_service .col-md-6:nth-child(2n) {
    padding-left: 2.4305vw;
    padding-right: 0;
  }
  .template-page-consults h1.headings {
    font-family: Paralucent W00 Medium;
    color: #4e4d6d;
    padding-bottom: 0.3472vw;
    padding-top: 1.04167vw;
    font-size: 3.09027vw;
    line-height: 3.854167vw;
    padding-top: 3.125vw;
  }
  .template-page-consults section.services h4 {
    font-family: Paralucent;
    font-weight: 300;
    color: #4e4d6d;
    padding-bottom: 0.69444vw;
    font-size: 1.493055vw;
    line-height: 2.26042vw;
    padding-bottom: 2.7777vw;
  }
  .template-page-consults section.review h1 {
    display: none;
  }
  .template-page-consults section.review {
    padding: 2.4305vw 0 1.90972vw;
    background: #f4f1fc;
  }
  .template-page-consults
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton {
    background: #e1522f !important;
  }
  .template-page-consults
    section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    color: #e1522f;
  }
  .template-page-consults .fertility_ser h1 {
    font-family: Paralucent W00 Medium;
    font-size: 3.09027vw;
    line-height: 3.854167vw;
    color: #4e4d6d;
    padding-top: 1.5625vw;
    text-align: left;
  }
  .template-page-consults .ship_btn_ser {
    text-align: left;
    margin-bottom: 26px;
  }
  .template-page-consults .fertility_ser p {
    font-size: 1.493055vw;
    line-height: 2.26042vw;
    color: #4e4d6d;
    font-family: Avenir-Medium;
    text-align: left;
  }
  .template-page-consults .ship_btn_ser a {
    font-size: 1.736111vw !important;
    line-height: 2.26042vw !important;
    color: #4e4d6d;
    font-family: Paralucent W00 Medium;
  }
  .template-page-consults .block_btn a {
    font-size: 1.77083vw !important;
    line-height: 2.26042vw !important;
    color: #ee5930;
    font-family: Paralucent W00 Medium;
    text-decoration-line: underline !important;
    text-align: left;
  }
  .template-page-consults .block_btn {
    padding-top: 1.3889vw;
    padding-bottom: 5.20833vw;
    text-align: left;
  }
  .template-page-consults h1.headings_team {
    font-family: Paralucent W00 Medium;
    font-size: 3.09027vw;
    line-height: 3.854167vw;
    color: #4e4d6d;
    padding-top: 2.7777vw;
    padding-bottom: 2.4305vw;
  }
  .template-page-consults .team_service {
    max-width: 66%;
  }
  .template-page-consults .quality_image_team img {
    width: 100%;
    object-fit: cover;
    height: 80vh;
  }
  .template-page-consults .quality_image_team {
    padding: 0 0 1.5625vw 0 !important;
  }
  .template-page-consults .team_service .col-md-6:nth-child(2n + 1) {
    padding-right: 2.6042vw;
    padding-left: 0;
  }
  .template-page-consults .team_service .col-md-6:nth-child(2n) {
    padding-left: 2.6042vw;
    padding-right: 0;
  }
  .template-page-consults .fertility_img h1 {
    font-family: Paralucent W00 Medium;
    font-size: 2.7083vw;
    line-height: 3.854167vw;
    color: #4e4d6d;
    padding-top: 1.04167vw;
  }
  .template-page-consults .fertility_img h5 {
    color: #e55930;
    font-family: Paralucent W00 Medium;
    font-size: 1.25vw !important;
    line-height: 1.63194vw !important;
    padding-bottom: 1.04167vw;
  }
  .template-page-consults .headers .waves {
    background: #fffee4;
  }
  .template-page-consults .hero__rte strong {
    text-decoration: none;
  }
  .template-page-consults .animted_waves .container {
    max-width: 85%;
  }
  .template-page-consults .animted_waves .container .index-rte {
    padding-bottom: 0;
  }
  .template-page-consults button.accordion p {
    float: left;
    line-height: 3.125vw;
    margin: 0 0 0 0.90278vw;
  }
  .template-page-consults .accordion:after {
    margin-left: 0;
    font-size: 1.701389vw;
    margin-right: 0.69444vw;
    margin-top: 0.17361vw;
  }
  .template-page-consults .accordion + .panel p {
    font-size: 1.30643vw !important;
    line-height: 1.926786vw !important;
    padding-bottom: 0.69444vw;
  }
  .template-page-consults .video_txt {
    float: left;
    padding-left: 5.472vw;
    padding-right: 3.4305vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 73vh;
  }
  .template-page-consults .video_uf {
    float: right;
  }
  .template-page-consults .main-content section.videos h1.heading_uf {
    text-align: left;
    font-family: Paralucent W00 Medium;
    font-size: 3.090278vw;
    line-height: 3.854167vw;
    color: #4e4d6e;
    padding-bottom: 0.80555vw;
  }
  .template-page-consults .main-content section.videos .video_txt p {
    text-align: left;
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw;
    color: #4e4d6e;
  }
  .template-page-consults .main-content section.videos a.new_btn {
    background: #e55330;
    width: 19vw;
    color: #fff;
    text-decoration: none;
    padding: 0.8vw 1.5vw;
    font-size: 1.3vw;
    border-radius: 0.3472vw;
    line-height: 1.1805vw;
    margin-top: 0.868vw;
    text-transform: capitalize;
    float: left;
  }
  .template-page-consults .container.videos {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    height: 65vh;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .template-page-consults .video_uf video {
    height: 65vh;
    object-fit: cover;
    width: 100%;
  }
  .template-page-consults .main-content section.videos .main_img {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .template-page-consults .video_uf video video::-webkit-media-controls {
    display: none;
  }

  /***** Account Backend ****/
  .template-page-account-backend {
    overflow-x: hidden;
  }
  .template-page-account-backend
    .main-content
    section.supplement_kit
    .container {
    max-width: 78% !important;
  }
  .template-page-account-backend
    .main-content
    section.supplement_kit
    .featured_image
    img {
    width: 11.4236vw;
    height: 11.2847vw;
  }
  .template-page-account-backend .main-content .supplement_kit .col h3 {
    font-size: 1.45833vw !important;
    line-height: 1.9823vw !important;
  }
  .template-page-account-backend .main-content .supplement_kit .quiz_text a {
    background: transparent !important;
    color: #ee5930 !important;
    font-size: 1.9444vw !important;
    text-decoration: underline !important;
  }
  .template-page-account-backend .main-content .quiz_text {
    margin-top: 3.4722vw;
    margin-bottom: 1.041667vw;
  }
  .template-page-account-backend .meet_the_core .container {
    max-width: 85%;
    background: #fcf8f2;
  }
  .template-page-account-backend .meet_the_core .heading {
    text-align: center;
    letter-spacing: 0;
    color: #000;
    opacity: 1;
    font-size: 2.9514vw;
    font-family: Paralucent W00 Medium;
    line-height: 1.5972vw;
    padding-bottom: 1.04167vw;
  }
  .template-page-account-backend .team-name {
    text-align: center;
    letter-spacing: 0;
    color: #000;
    opacity: 1;
    font-size: 1.8402vw;
    font-family: Paralucent W00 Medium;
    line-height: 1.9822vw;
    padding-top: 1.04167vw;
  }
  .template-page-account-backend .team_img img {
    width: 10.41667vw;
    margin: 1.7361vw 0 1.04167vw 0;
    padding-top: 0.1736vw !important;
  }
  .template-page-account-backend .meet_the_core {
    text-align: center;
    background: #fcf8f2;
    padding-top: 4.16667vw !important;
    margin: 1.57143vw 0;
  }
  .template-page-account-backend .send_msg a {
    color: #ee5930;
    font-size: 1.9444vw;
    line-height: 1.9822vw;
  }
  .template-page-account-backend .book_consults a {
    color: #ee5930;
    font-size: 1.9444vw;
    line-height: 1.9822vw;
  }
  .template-page-account-backend .main_btn {
    display: grid;
    grid-template-columns: auto auto;
    width: 41%;
    margin: 0 auto 2.4305vw auto;
  }
  .template-page-account-backend .main_section_health {
    display: grid;
    grid-template-columns: 50% 50%;
    column-gap: 1.6667vw;
  }
  .template-page-account-backend .main_section_health .first_txt {
    margin-bottom: 1.21527vw;
  }
  .template-page-account-backend .first_txt,
  .template-page-account-backend .second_text {
    background: #f8eedd;
    padding: 4.16667vw 10vw 4.16667vw 10vw;
    text-align: center;
  }
  .template-page-account-backend .first_txt h1,
  .template-page-account-backend .second_text h1,
  .template-page-account-backend .left_txt h1 {
    font-size: 2.9514vw;
    line-height: 1.9822vw;
    font-family: "Avenir-Medium";
    padding-bottom: 1.21527vw;
  }
  .template-page-account-backend .first_txt p,
  .template-page-account-backend .second_text p,
  .template-page-account-backend .left_txt p {
    font-size: 1.6319vw;
    line-height: 2.0559vw;
    padding-bottom: 1.21527vw;
  }
  .template-page-account-backend .health_main h4 {
    font-weight: 300;
    font-family: Avenir-Medium;
    font-size: 1.771vw;
    padding-bottom: 0.86805vw;
  }
  .template-page-account-backend .health_main h2 {
    font-size: 2.1875vw;
    line-height: 1.9822vw;
  }
  .template-page-account-backend .select-one select {
    font-size: 1.6319vw;
    color: #ababab;
    line-height: 1.61527vw;
    background: #fff;
    padding: 0.5208vw 1.5625vw 0.7986vw 1.5625vw;
  }
  .template-page-account-backend .invite_txt {
    margin-top: 1.73611vw;
  }
  .template-page-account-backend .invite_txt a {
    font-size: 1.9444vw;
    color: #e55330;
    background: #fff;
    padding: 0.3472vw 2.5vw;
    border-radius: 0.7638vw;
  }
  .template-page-account-backend .health_main {
    text-align: center;
    background: #f8eedd;
    padding: 4.16667vw;
  }
  .template-page-account-backend .left_txt {
    background: #f8eedd;
  }
  .template-page-account-backend .select-one select {
    font-size: 1.6319vw;
    color: #ababab;
    line-height: 1.6152vw;
    background: #fff;
    padding: 0.5208vw 1.5625vw 0.7986vw 1.5625vw;
    margin-top: 2.25694vw;
  }
  .template-page-account-backend .main_head {
    display: grid;
    grid-template-columns: 2.0138vw auto;
    width: 16.25vw;
    text-align: left;
    margin: 0 auto;
    padding: 1.21527vw 0 2.083vw 0;
    column-gap: 0.3472vw;
  }
  .template-page-account-backend .main_head img {
    width: 1.736vw;
    position: relative;
    top: 0.0694vw;
  }
  .template-page-account-backend section.indegridents .container {
    max-width: 85%;
  }
  .template-page-account-backend section.indegridents .fertility h1 {
    font-family: Paralucent W00 Medium;
    font-size: 2.291667vw;
    line-height: 1.9822vw;
    color: #000000;
    padding: 1.04166vw 0 0 0;
  }
  .template-page-account-backend .quality_image ul li {
    font-size: 1.25vw;
    line-height: 1.6885vw;
  }
  .template-page-account-backend .ship_btn a {
    font-size: 1.5625vw !important;
    background: #ee5930;
    padding: 0.4861vw 1.9444vw;
    border-radius: 0.5208vw;
    color: #fff !important;
    text-decoration: none !important;
  }
  .template-page-account-backend .ship_btn + a {
    font-size: 1.52777vw !important;
    text-decoration: underline !important;
    line-height: 1.9822vw;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    img {
    width: 100%;
    height: 22.9513vw;
    object-fit: cover;
    background: #fdf5f1;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    h1.headings {
    padding-top: 2.7777vw !important;
  }
  .template-page-account-backend .fertility p {
    font-size: 1.7vw !important;
    line-height: 2.7777vw !important;
  }
  .template-page-account-backend .main-content section.indegridents .container {
    max-width: 85%;
  }
  .template-page-account-backend .main-content section.indegridents .col-lg-4 {
    padding: 0px 0.57143vw 2vw 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    a {
    position: relative;
    bottom: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    .ship_btn
    + a {
    bottom: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    a {
    left: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    a {
    text-align: center !important;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image {
    min-height: 105vh;
    box-shadow: none;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    .ship_btn
    > a {
    width: 25vw;
    position: absolute;
    bottom: 3vw;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    .ship_btn
    + a {
    bottom: 0;
    position: absolute;
  }
  .template-page-account-backend
    .containers
    + .shopify-section
    section.indegridents
    .quality_image
    img {
    width: 100%;
    height: 17.3611vw;
    object-fit: cover;
  }
  .template-page-account-backend
    .containers
    + .shopify-section
    section.indegridents
    .quality_image {
    min-height: auto;
    background: transparent;
    box-shadow: none;
  }
  .template-page-account-backend
    .containers
    + .shopify-section
    section.indegridents
    .quality_image
    a {
    margin-left: 0 !important;
    position: relative;
    padding-top: 0.9375vw;
    font-size: 1.6vw;
    left: 0;
    bottom: 0;
  }
  .template-page-account-backend section.indegridents .container {
    max-width: 75%;
  }
  .template-page-account-backend section.indegridents .quality_image img {
    width: 100%;
    height: 17.3611vw;
    object-fit: contain;
  }
  .template-page-account-backend section.indegridents .quality_image h1 {
    color: #000;
    font-size: 2vw !important;
    line-height: 2.26041667vw !important;
  }
  .template-page-account-backend section.indegridents .quality_image ul {
    font-size: 1.25vw;
    line-height: 1.7vw;
  }
  .template-page-account-backend section.indegridents .quality_image h5 {
    font-size: 1.3vw;
    font-family: Avenir-Medium;
    padding: 0.4vw 0 0.7vw 0;
  }
  .template-page-account-backend section.indegridents .quality_image {
    min-height: 105vh;
    padding-bottom: 0.6944vw;
    position: relative;
  }
  .template-page-account-backend section.indegridents .quality_image a {
    margin-left: 0.6944vw !important;
    text-align: left !important;
    position: absolute;
    bottom: 2vw;
    font-size: 1.6vw;
    left: 1.5625vw;
  }
  .template-page-account-backend section.indegridents .col-lg-4 {
    padding: 0 1.57143vw 2vw 0;
  }
  .template-page-account-backend section.indegridents h1.headings {
    line-height: 3.53923vw !important;
  }
  .template-page-account-backend
    section.indegridents
    .quality_image
    .ship_btn
    + a {
    bottom: 6.5vw;
  }
  .template-page-account-backend
    section.indegridents
    .quality_image
    .ship_btn
    > a {
    width: 19vw;
  }
  .template-page-account-backend .health_uf h1 {
    font-size: 2.9513vw;
    line-height: 1.9823vw;
    font-family: "Avenir-Medium";
    padding-bottom: 1.2152vw;
  }
  .template-page-account-backend .health_uf h4 {
    font-weight: 300;
    font-family: Avenir-Medium;
    font-size: 1.7708vw;
    padding-bottom: 0.868vw;
  }
  .template-page-account-backend .main_section_new {
    text-align: center;
    padding-top: 4.16667vw;
    padding-bottom: 0;
  }
  .template-page-account-backend .main_section_new .main_head {
    padding: 1.2152vw 0 0 0;
  }
  .template-page-account-backend section.supplement_kit {
    padding-top: 0;
    padding-bottom: 2.4722vw;
    margin: 0;
  }
  .template-page-account-backend section.supplement_kit .container {
    max-width: 65%;
  }
  .template-page-account-backend .supplement_kit .col h3 {
    font-size: 1.7vw !important;
    line-height: 2.46424vw !important;
  }
  .template-page-account-backend section.supplement_kit .featured_image img {
    width: 12vw;
  }
  .template-page-account-backend .hro_text .quiz_text {
    justify-content: center;
  }
  .template-page-account-backend .supplement_kit .quiz_content {
    max-width: 47%;
  }
  .template-page-account-backend .take_quiz .quiz_text a {
    background: #ee5930;
    line-height: 3.126042vw;
    font-size: 1.4vw;
    font-family: "Avenir-Medium";
    font-weight: 300 !important;
    border-radius: 0.86805vw;
  }
  .template-page-account-backend
    .shopify-section:nth-of-type(7)
    section.supplement_kit {
    background: #fff;
  }
  .template-page-account-backend
    .shopify-section:nth-of-type(7)
    section.supplement_kit
    .row {
    background: #fff;
  }
  .template-page-account-backend .mobile_quality {
    padding: 0 !important;
  }

  /****** Bintu 101 ******/
  .template-page-binto_101 .shopify-section.section_double .hero__content p {
    font-size: 1.49305vw;
    line-height: 2.25vw !important;
    color: #000;
    padding-top: 0.868vw;
  }
  .template-page-binto_101 .image__hero__pane .image__fill img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-binto_101 .shopify-section.section_double .hero__content ul {
    margin-left: 1.4583vw;
  }
  .template-page-binto_101
    .shopify-section.section_double
    .hero__content
    ul
    li {
    font-size: 1.493vw;
    line-height: 2.25vw;
    font-family: avenirbook;
    color: #000;
  }
  .template-page-binto_101 section.services .container {
    max-width: 70%;
    margin: 0 auto;
  }
  .template-page-binto_101 section.services .quality_image_ser img {
    width: 21.5625vw;
    height: 21.5625vw;
    border-radius: 50%;
    object-fit: cover;
  }
  .template-page-binto_101 section.quality {
    padding: 2.77778vw 0;
    background: #f8eedd;
  }
  .template-page-binto_101 section.quality .hro_text > h1 {
    font-size: 3.8194vw;
    line-height: 2.25vw;
    font-family: Paralucent W00 Medium;
    padding: 1.04167vw 0 5.2083vw 0;
    margin-top: 1.736vw;
  }
  .template-page-binto_101 .quiz_text + .headers {
    display: none;
  }
  .template-page-binto_101 section.quality .container {
    max-width: 75%;
    margin: 0 auto;
    background: #f8eedd;
  }
  .template-page-binto_101 section.quality .quality_image img {
    width: 40%;
  }
  .template-page-binto_101 section.quality .quality_image {
    width: 10.41667vw;
    height: 10.41667vw;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
  }
  .template-page-binto_101 section.quality .container .col-lg-6 {
    width: 100%;
  }
  .template-page-binto_101 section.quality .container .col-lg-3 {
    display: none;
  }
  .template-page-binto_101 .quality_image .new_image {
    background: #fff;
    width: 10.41667vw;
    height: 10.41667vw;
    text-align: center;
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
  .template-page-binto_101 .quality_image .new_image img {
    width: 45%;
  }
  .template-page-binto_101
    .main-content
    .section-double.is-reversed
    .section-double__body {
    padding: 1.7361vw 6.8403vw 5.2083vw 0.52083vw;
  }
  .template-page-binto_101 .hro_text h1.one_head {
    font-size: 2.3264vw;
    line-height: 1.91667vw;
    margin-top: 4.3403vw;
    margin-bottom: 1.5625vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-binto_101 .hro_text p {
    font-size: 1.493vw;
    line-height: 2.08333vw;
    padding: 0 3.2986vw;
  }
  .template-page-binto_101 .main-content .quiz_text {
    margin-top: 4.3403vw;
  }
  .template-page-binto_101 section.quality .row {
    align-items: start !important;
  }
  .template-page-binto_101 section.services {
    padding: 4.3403vw 0;
  }
  .template-page-binto_101 section.services h1.headings {
    font-size: 3.8194vw;
    line-height: 4.2986vw;
    font-family: Paralucent W00 Medium;
    padding: 0 10.4167vw;
    margin-bottom: 1.3889vw;
  }
  .template-page-binto_101 section.services h4 {
    font-size: 1.493vw;
    line-height: 2.25vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-binto_101 section.services .fertility_ser h5 {
    font-size: 2.3264vw;
    line-height: 2.6042vw;
    margin-top: 2.77778vw;
    margin-bottom: 1.0764vw;
    font-family: Paralucent W00 Medium;
    padding: 0 3.4722vw;
  }
  .template-page-binto_101 section.services .fertility_ser p {
    font-size: 1.493vw;
    line-height: 2.08333vw;
  }
  .template-page-binto_101 section.services .quality_image_ser {
    margin-top: 5.90278vw;
  }
  .template-page-binto_101 .quiz_content_ut p {
    padding: 0px 23% !important;
  }
  .template-page-binto_101 .quality_image .new_image + h4 {
    font-size: 1.70138vw !important;
    line-height: 1.392vw;
    margin-top: 1.736vw !important;
    font-family: Paralucent W00 Medium;
  }
  .template-page-binto_101 section.supplement_kit {
    padding-top: 0.6944vw;
    padding-bottom: 0;
    margin: 1.57143vw 0 0 0;
  }
  .template-page-binto_101 section.supplement_kit .row {
    padding: 1.3889vw 0 0.6944vw 0;
  }
  .template-page-binto_101 .quiz_content_ut {
    padding-bottom: 2.4305vw;
  }
  .template-page-binto_101 section.supplement_kit .hro_text h1 {
    color: #000;
    margin-top: 0.6944vw;
  }
  .template-page-binto_101 section.supplement_kit {
    background: #f7eddd;
  }
  .template-page-binto_101 section.supplement_kit .row {
    background: #f7eddd;
  }
  .template-page-binto_101 .section-double h2.hero__title {
    font-family: Paralucent W00 Medium;
    color: #000;
    width: 94%;
  }
  .template-page-binto_101 .hero__button {
    margin-top: 1.38889vw;
  }
  .template-page-binto_101 section.supplement_kit {
    margin-bottom: 3.2986vw !important;
  }
  .template-page-binto_101 section.review {
    padding: 0.6944vw 0 4.16667vw;
  }
  .template-page-binto_101
    section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    color: #e1522f;
  }
  .template-page-binto_101
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton {
    background: #e1522f !important;
  }
  .template-page-binto_101 .animted_waves .container {
    max-width: 85%;
  }
  .template-page-binto_101
    .animted_waves
    .hero__rte.body-size-4.font-body.aos-animate
    p {
    width: 100%;
  }
  .template-page-binto_101 .animted_waves .hero__button {
    margin-top: 2.9514vw !important;
  }
  .template-page-binto_101 .animted_waves .headers {
    display: none;
  }
  .template-page-binto_101 .main_aaa {
    display: grid;
    grid-template-columns: auto auto auto;
    column-gap: 2vw;
  }
  .template-page-binto_101 .main_aaa h1.one_head {
    font-size: 1.8vw;
    padding-top: 1.7vw;
  }
  .template-page-binto_101 .main_aaa .quality p {
    font-size: 1.4vw;
  }

  /***** FAQ ******/
  .template-page-faq_page .search_faq {
    background: #f8ecda;
  }
  .template-page-faq_page .search_faq .container.serach_utg {
    background: #f8ecda;
    max-width: 85%;
    margin: 0 auto;
    text-align: center;
  }
  .template-page-faq_page .search_faq h1.headings_faqs {
    font-size: 3.81944vw;
    line-height: 4.4722vw;
    font-family: Paralucent W00 Medium;
    margin-bottom: 1.041667vw;
  }
  .template-page-faq_page .search_faq h5 {
    font-size: 1.49305vw;
    line-height: 2.25vw;
    font-family: Paralucent W00 Medium;
    margin-bottom: 2.6041vw;
  }
  .template-page-faq_page input[type="text"] {
    background: #fff;
    padding: 1.2847vw;
    width: 23.7153vw;
    height: 3.4722vw;
    font-size: 1.5vw;
    line-height: 2.25vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-faq_page input[type="text"]::placeholder {
    font-size: 1.5vw;
    line-height: 2.25vw;
    font-family: Paralucent W00 Medium;
    color: #9a9a9a;
    padding: 1.2847vw;
  }
  .template-page-faq_page input[type="hidden"] {
    display: none;
  }
  .template-page-faq_page .search_faq {
    background: #f8ecda;
    padding: 6.944vw 0;
  }
  .template-page-faq_page .search_faq button.search__icon {
    display: none;
  }
  .template-page-faq_page h1.headings_faq {
    font-size: 2.84722vw;
    line-height: 2.25vw;
    margin-bottom: 2.4305vw;
    margin-top: 2vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-faq_page .container.faq_que {
    max-width: 80%;
  }
  .template-page-faq_page .ques_faq button {
    font-size: 1.59722vw;
    line-height: 2.25vw;
    background: #f6f1ea;
    height: 5.38194vw;
    padding: 0 3.125vw 0 2.0833vw;
    position: relative;
  }
  .template-page-faq_page .accordion:after {
    font-weight: 300 !important;
    font-size: 2.3611vw !important;
    position: absolute;
    right: 1.38889vw;
    top: 1.38889vw;
  }
  .template-page-faq_page .ques_faq div.panel p {
    font-size: 1.5972vw;
    line-height: 2.25vw;
    padding-bottom: 1.38889vw;
  }
  .template-page-faq_page section.main_faq {
    margin-bottom: 3.4722vw;
    margin-top: 2vw;
  }
  .template-page-faq_page .faq_que .text-left-faq:nth-child(2n + 1) {
    padding-right: 0.6944vw;
  }
  .template-page-faq_page .faq_que .text-left-faq:nth-child(2n) {
    padding-left: 0.6944vw;
  }
  .template-page-faq_page .animted_waves .container {
    max-width: 85%;
  }

  /****** Collection Page ****/
  .template-collection .product-item__title {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-collection .product-information .shopnow button {
    color: #e55330;
    font-size: 1.5vw;
    font-family: Avenir-Medium;
    line-height: 2vw;
    background: none;
    text-decoration: underline;
    padding: 0;
  }
  .template-collection .product-item__info .product--tag {
    line-height: 1.375vw;
    font-size: 1.145833vw;
    letter-spacing: 0.057292vw;
    font-weight: 400;
    padding-top: 0.24305vw;
    margin-top: 0.625vw;
  }
  .template-collection .product-item__price span.new-price {
    color: #4e4d6d !important;
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
  }
  .template-collection button.popout__toggle {
    font-family: avenirbook !important;
    font-size: 0.7vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-collection .collection__sidebar__heading {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-collection ul.collection-nav li label {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-left: 0.86805vw;
  }
  .template-collection .collection__products {
    display: grid;
    grid-template-columns: 20% auto;
  }
  .template-collection .collection__sidebar__slider.expanded {
    width: 100%;
  }
  .template-collection .sidebar__item > a::after,
  .template-collection .sidebar__item > label::after {
    left: -0.625vw;
    top: 0.5208vw;
  }
  .template-collection .sidebar__item.link--disable > a:after,
  .template-collection .sidebar__item.link--disable > label:after {
    left: 0.19vw;
    top: 0.5208vw;
  }
  .template-collection .filter__price__field span {
    font-size: 1.0416vw;
  }
  .template-collection .filter__price__input {
    font-size: 1.0416vw !important;
  }
  .template-collection .filter__price__field {
    padding: 0.2778vw 0.5208vw 0.2778vw 0.5208vw;
  }
  .template-collection .filter__price__fields {
    margin: 0.5208vw 0 0.86805vw;
  }
  .template-collection h1.hero__title.h4 {
    font-family: paralucent;
    font-size: 4.09722vw !important;
    line-height: 3.878472vw !important;
    color: #4e4d6e;
    text-align: center;
    padding-top: 0.8vw;
  }
  .template-collection .hero__description.rte {
    font-family: avenirbook;
    font-size: 2.04861vw !important;
    line-height: 3.0014vw !important;
    color: #fff;
    margin: 0;
    padding-top: 1.2152778vw;
    text-align: center;
  }
  .template-collection .hero__content__wrapper {
    align-items: center;
    justify-content: center;
  }
  .template-collection p.collection__sidebar__heading svg {
    width: 1.38889vw;
    height: 1.38889vw;
    top: 9px;
  }
  .template-collection nav.collection__nav svg {
    width: 1.38889vw;
    height: 1.38889vw;
  }
  .template-collection .image__hero__frame {
    height: 80vh !important;
  }
  .template-collection .product-information .sold-out {
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
    color: #c0c0c0;
  }
  .template-collection .collection-products {
    padding-bottom: 1.3889vw;
  }
  .template-collection .popout-list__item a {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 1.6vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-collection .popout--sort .popout-list {
    width: 11.8055vw;
    min-width: 11.8055vw;
  }

  /****** Search Product Page ****/
  .template-search .product-item__title {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-bottom: 0.7vw;
  }
  .template-search .product-information .shopnow button {
    color: #e55330;
    font-size: 1.5vw;
    font-family: Avenir-Medium;
    line-height: 2vw;
    background: none;
    text-decoration: underline;
    padding: 0;
  }
  .template-search .product-item__info .product--tag {
    line-height: 1.375vw;
    font-size: 1.145833vw;
    letter-spacing: 0.057292vw;
    font-weight: 400;
    padding-top: 0.24305vw;
    margin-top: 0.625vw;
    margin-bottom: 0.8vw;
  }
  .template-search .product-item__price span.new-price {
    color: #4e4d6d !important;
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
  }
  .template-search button.popout__toggle {
    font-family: avenirbook !important;
    font-size: 0.7vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-search .collection__sidebar__heading {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-search ul.collection-nav li label {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-left: 0.86805vw;
  }
  .template-search .collection__products {
    display: grid;
    grid-template-columns: 20% auto;
  }
  .template-search .collection__sidebar__slider.expanded {
    width: 100%;
  }
  .template-search .sidebar__item > a::after,
  .template-search .sidebar__item > label::after {
    left: -0.625vw;
    top: 0.5208vw;
  }
  .template-search .sidebar__item.link--disable > a:after,
  .template-search .sidebar__item.link--disable > label:after {
    left: 0.19vw;
    top: 0.5208vw;
  }
  .template-search .filter__price__field span {
    font-size: 1.0416vw;
  }
  .template-search .filter__price__input {
    font-size: 1.0416vw !important;
  }
  .template-search .filter__price__field {
    padding: 0.2778vw 0.5208vw 0.2778vw 0.5208vw;
  }
  .template-search .filter__price__fields {
    margin: 0.5208vw 0 0.86805vw;
  }
  .template-search h1.hero__title.h4 {
    font-family: paralucent;
    font-size: 4.09722vw !important;
    line-height: 3.878472vw !important;
    color: #fff;
    text-align: center;
  }
  .template-search .hero__description.rte {
    font-family: avenirbook;
    font-size: 2.04861vw !important;
    line-height: 3.0014vw !important;
    color: #fff;
    margin: 0;
    padding-top: 1.2152778vw;
    text-align: center;
  }
  .template-search .hero__content__wrapper {
    align-items: center;
    justify-content: center;
  }
  .template-search p.collection__sidebar__heading svg {
    width: 1.38889vw;
    height: 1.38889vw;
    top: 9px;
  }
  .template-search nav.collection__nav svg {
    width: 1.38889vw;
    height: 1.38889vw;
  }
  .template-search .product-information .sold-out {
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
    color: #c0c0c0;
  }
  .template-search .collection-products {
    padding-bottom: 1.3889vw;
  }
  .template-search .popout-list__item a {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 1.6vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-search .popout--sort .popout-list {
    width: 11.8055vw;
    min-width: 11.8055vw;
  }
  .template-search .search__caption {
    font-size: 1.041667vw;
  }
  .template-search .search-form input[type="search"] {
    font-family: avenirbook !important;
    font-size: 1.3vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
    padding-left: 1.25vw;
    padding-top: 0.65972vw;
  }
  .template-search button.search-submit {
    font-size: 0.8333vw;
    background: #000;
    padding: 0 1.38889vw;
    color: #fff;
  }
  .template-search .search-form button[type="reset"] {
    font-size: 0.76389vw;
  }
  .template-search .search-outer {
    max-width: 50%;
  }
  .template-search .search-results-item .item-link {
    display: block;
    font-family: avenirbook !important;
    font-size: 1.4vw !important;
    line-height: 2vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
    padding-bottom: 0.7vw;
    padding-top: 1.3vw;
  }

  /****** List Collections Page ****/
  .list-collections .product-item__title {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .list-collections .product-information .shopnow button {
    color: #e55330;
    font-size: 1.5vw;
    font-family: Avenir-Medium;
    line-height: 2vw;
    background: none;
    text-decoration: underline;
    padding: 0;
  }
  .list-collections .product-item__info .product--tag {
    line-height: 1.375vw;
    font-size: 1.145833vw;
    letter-spacing: 0.057292vw;
    font-weight: 400;
    padding-top: 0.24305vw;
    margin-top: 0.625vw;
  }
  .list-collections .product-item__price span.new-price {
    color: #4e4d6d !important;
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
  }
  .list-collections .product-information .sold-out {
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
    color: #c0c0c0;
  }
  .list-collections .collection-block p {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .list-collections h2.collection-block__title.h4 {
    font-size: 4.0625vw;
    line-height: 4.70694vw;
    color: #4e4d6d;
    font-family: paralucent;
    font-weight: 300;
  }
  .list-collections a.collection-block__button {
    color: #e55330;
    font-size: 1.5vw;
    font-family: Avenir-Medium;
    line-height: 2vw;
    text-transform: capitalize;
    text-decoration: underline !important;
    padding: 0.86805vw 0 0 0;
  }
  .list-collections .collection-block__products .product-item {
    padding-left: 1.3889vw;
    border: 0 !important;
  }
  .list-collections .index-list-collections .grid__heading {
    font-size: 4.0625vw;
    line-height: 4.70694vw;
    color: #4e4d6d;
    font-family: paralucent;
    font-weight: 300;
  }
  .list-collections .collection-block__products {
    padding-right: 1.7361vw;
    background: #fff;
  }
  .product-item__info {
    padding: 20px 0 0 0;
    border: 0 !important;
  }
  .product-item:before {
    border-left: 0 !important;
  }
  .product-item__image {
    border-bottom: 0 !important;
  }
  .product-item {
    border: 0 !important;
  }
  .quick-add__holder span {
    font-size: 1vw;
  }

  /****** Single Blog Page ****/
  .template-article h2.article__title {
    font-family: Paralucent;
    font-size: 2vw;
    letter-spacing: 1px;
    line-height: 2.39286vw;
    color: #4e4d6e;
    font-weight: 500;
    text-align: left;
    margin-top: 0.8333vw;
  }
  .template-article .article__content span {
    font-size: 1.4vw;
    line-height: 2.325vw;
    margin-bottom: 2.604167vw;
    color: #4e4d6e;
  }
  .template-article .article--single .article__meta {
    padding: 0;
    margin: 0;
    font-size: 0.86805vw;
    font-weight: 300;
    font-family: Paralucent;
  }
  .template-article .article__wrapper {
    max-width: 80%;
    margin: auto;
    padding: 2.0833vw 0 1.5625vw 0;
  }
  .template-article .sidebar__wrapper .sidebar {
    max-width: 100%;
    padding-left: 1.7361vw;
    width: 100%;
  }
  .template-article .widget__title {
    margin-bottom: 0.5208vw;
    margin-top: 0;
    font-family: Paralucent;
    font-size: 2vw;
    letter-spacing: 1px;
    line-height: 2.39286vw;
    color: #4e4d6e;
    font-weight: 500;
    text-align: left;
  }
  .template-article .widget__column__title {
    margin: 0 0 0.3125vw 0;
    font-size: 1.04167vw;
    font-family: Paralucent;
    font-weight: 300;
  }
  .template-article .widget__column__contents span.meta--light {
    padding: 0;
    margin: 0;
    font-size: 0.86805vw;
    font-weight: 300;
    font-family: Paralucent;
  }
  .template-article .image-wrapper--cover img {
    object-fit: cover;
    width: 6.9444vw;
    height: 6.9444vw;
  }
  .template-article .widget__column__image {
    flex: 0 0 6.9444vw;
  }
  .template-article .sharing-button svg {
    width: 1.3888vw;
    height: 1.3888vw;
    color: #4e4d6e;
  }
  .template-article button.sharing-button span {
    font-size: 0.76388vw;
    color: #4e4d6e;
  }
  .template-article .article .image-wrapper {
    margin-bottom: 0;
    height: 6.9444vw;
  }
  .template-article .article--single .image__hero__frame {
    height: 100vh;
  }
  .template-article .article__content ul li {
    font-family: avenirbook;
    font-size: 1.3vw;
    line-height: 2.26041667vw;
    color: #4e4d6e;
    font-weight: 300;
  }
  .template-article .article__content {
    font-family: avenirbook;
    font-size: 1.4vw;
    line-height: 2.26041667vw;
    color: #4e4d6e;
    font-weight: 300;
    overflow: hidden;
  }
  .template-article .article__content h2,
  .template-article .article__content h3 {
    font-family: Paralucent;
    font-size: 2vw;
    letter-spacing: 1px;
    line-height: 2.39286vw;
    color: #4e4d6e;
    font-weight: 500;
    text-align: left;
    margin-top: 0.8333vw;
  }
  .template-article .article__content.rte a:hover {
    color: #e55330;
  }

  /**** New Blog Design *****/
  .template-blog .editorial__image {
    order: 1;
  }

  /* .template-blog .editorial__aside {
    background: #f7eddd;
  } */
  /* .template-blog .editorial__subheading {
    font-size: 1.1805vw;
    line-height: 1.9763vw;
    color: #000;
  } */
  .template-blog .editorial__link a span {
    font-size: 1.1805vw;
    line-height: 1.9763vw;
    color: #e55330;
  }
  .template-blog .editorial__image .image__fill img {
    height: 60vh;
    object-fit: cover;
  }

  .template-blog .editorial__aside {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* padding: 2.60417vw 3.64583vw; */
    padding: 2.60417vw 0;
    order: 2;
  }
  .template-blog .editorial__aside .editorial__excerpt {
    display: none;
  }
  .template-blog .image_sf-blog img {
    width: 100%;
    height: 18.90625vw;
    object-fit: cover;
  }
  .template-blog .main_blog_bro h1 {
    padding-bottom: 2.2vw;
  }

  .template-blog .main_blog_bro .text_area {
    width: 100%;
    padding: 0;
  }
  .template-blog .main_blog_bro .container .row:nth-of-type(1) .col-md-8 {
    width: 100%;
    padding: 0;
    display: grid;
    grid-template-columns: 26.875vw 26.875vw;
    column-gap: 1.5625vw;
  }
  .template-blog
    .main_blog_bro
    .container
    .row:nth-of-type(1)
    .col-md-8
    .blog-sf {
    width: 100%;
  }
  .template-blog .main_blog_bro .container .row:nth-of-type(2) .col-md-4 {
    width: 100%;
    padding: 0;
    display: grid;
    grid-template-columns: 26.875vw 26.875vw 26.875vw;
    column-gap: 1.5625vw;
  }
  .template-blog .main_blog_bro .blog-sf .article-name {
    font-size: 2vw;
    line-height: 2.5vw;
    color: #000;

    text-align: left;
    padding-top: 1vw;
    font-family: "Avenir-Medium";
    font-weight: 300;
  }
  .template-blog .main_blog_bro .blog-sf .read_more_btn a {
    font-size: 1.1111vw;
    padding: 0.9375vw 0 2.8646vw;
    text-align: left;
    float: left;
    color: #e55330;
    font-weight: 500;
  }
  .template-blog .main_blog_bro .text_area .col-md-4 {
    width: 100%;
  }
  .template-blog .main_blog_bro .text_area .ques_col {
    background: #ffe3f3;
    padding: 1.6vw 2.7083vw 2.7083vw 2.7083vw;
  }
  .template-blog .main_blog_bro .text_area .second_col {
    padding: 0 0 2.7083vw;
  }
  .template-blog .main_blog_bro .text_area .ques_col h1.head_one {
    font-size: 2vw;
    line-height: 2.5vw;
    color: #000;
    padding-right: 3vw;
    text-align: left;
    padding-top: 1vw;
    font-family: "Avenir-Medium";
    font-weight: 500;
  }
  .template-blog .main_blog_bro .text_area .ques_col p {
    font-size: 1.38889vw;
    line-height: 1.8302vw;
    text-align: left;
  }
  .template-blog .main_blog_bro .text_area .ques_col .btn_read a {
    font-size: 1.1111vw;
    padding: 0.52083vw 0 0;
    text-align: left;
    display: block;
    color: #e55330;
    font-weight: 500;
  }
  .template-blog .main_blog_bro .text_area .second_col h1.head_sect {
    font-size: 2vw;
    line-height: 2.5vw;
    color: #000;
    padding-right: 3vw;
    text-align: left;
    margin-bottom: 1.5vw;
    padding-top: 1vw;
    font-family: "Avenir-Medium";
    font-weight: 500;
  }
  .template-blog .topic_name .btn_sect a {
    /* font-size: 1.52777vw; */
    text-align: left;
    display: block;
    color: #706b6e;
  }
  .template-blog .main_blog_bro .text_area .second_col .topic_name {
    border-bottom: 1px solid #d6cdd2;
    padding: 1.1833vw 0 1.1833vw 0;
  }
  .template-blog .main_blog_bro .blogs_article a {
    font-size: 1.1111vw;
    line-height: 1.97638vw;
    color: #707070;
    text-align: left;
    display: block;
    padding-top: 0.78125vw;
    text-transform: uppercase;
  }
  .template-blog .main_blog_bro .new_row_blog {
    padding: 0;
  }

  /***** Consultant Pages ***/
  body[id*="-consult"] .shopify-section.section_double .wrapper--full-padded {
    padding: 0;
  }
  body[id*="-consult"] .main-content > .shopify-section.section_double {
    padding: 3.5vw 0;
  }
  body[id*="-consult"] .hero__content h2.hero__title + .hero__rte {
    font-size: 1.736111vw !important;
    line-height: 2.26042vw !important;
    color: #4e4d6d;
    font-family: Paralucent W00 Medium;
  }
  body[id*="-consult"] .video_txt {
    float: left;
    padding-left: 5.472vw;
    padding-right: 3.4305vw;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
    background: #fff2f8;
  }
  body[id*="-consult"] .video_txt ul {
    list-style-type: none;
    margin-left: 0.5208vw;
  }
  body[id*="-consult"] .video_txt ul li {
    font-size: 1.63194vw;
    text-align: left;
    color: #4e4d6e;
    line-height: 2.46458vw;
  }
  body[id*="-consult"] .video_uf {
    float: right;
    width: 100%;
  }
  body[id*="-consult"] .main-content section.videos h1.heading_uf {
    text-align: left;
    font-family: Paralucent W00 Medium;
    font-size: 3.71527vw;
    line-height: 4.978125vw;
    color: #4e4d6e;
    padding-bottom: 0;
    padding-right: 5vw;
  }
  body[id*="-consult"] .main-content section.videos .video_txt p {
    text-align: left;
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw;
    color: #4e4d6e;
  }
  body[id*="-consult"] .container.videos {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  body[id*="-consult"] .video_uf video {
    height: 75vh;
    object-fit: cover;
    width: 100%;
  }
  body[id*="-consult"] .main-content section.videos .main_vid {
    display: grid;
    grid-template-columns: 50% 50%;
    height: 75vh;
  }
  body[id*="-consult"] .video_uf video video::-webkit-media-controls {
    display: none;
  }
  body[id*="-consult"] .section-double__split-image .image__fill img {
    height: 100vh;
    padding-left: 5.472vw;
  }
  body[id*="-consult"]
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton {
    background: #e55330 !important;
  }
  body[id*="-consult"]
    section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    color: #e55330;
  }
  body[id*="-consult"] .index-products .product-item {
    padding: 0;
    background: transparent !important;
  }
  body[id*="-consult"] .index-products .grid-container {
    max-width: 85%;
    margin: 0 auto;
  }
  body[id*="-consult"] .index-products .grid-container .product-grid {
    gap: 4.444vw;
  }
  body[id*="-consult"] .index-products .grid-container .product-grid-outer {
    padding: 1.5vw 0 0 0;
  }
  body[id*="-consult"] .featured_collection .product-item__info {
    background: transparent !important;
  }
  body[id*="-consult"] .featured_blog .container {
    max-width: 85%;
  }
  body[id*="-consult"] .featured_blog {
    background: #f4ebd9;
    padding: 2.7778vw 0 2vw;
  }
  body[id*="-consult"] .featured_blog p {
    font-size: 1.536vw;
    line-height: 2.325vw;
    margin-bottom: 1vw;
  }
  body[id*="-consult"] .main-content .featured_blog .quiz_text {
    display: none !important;
  }
  body[id*="-consult"] .featured_collection p {
    font-family: Paralucent !important;
    font-size: 2vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  body[id*="-consult"] .section_double .hero__button a.btn {
    background: #fff !important;
    color: #4e4d6d;
    text-decoration: none;
    padding: 0.729vw 3.125vw !important;
    font-size: 1.35416vw;
    border: 0.05208vw solid #4e4d6d;
    border-radius: 0.5208vw;
    line-height: 1.7708vw;
    box-shadow: none;
  }
  body[id*="-consult"] .section_double .hero__button a.btn:after {
    display: none;
  }
  body[id*="-consult"] .main-content section.videos a.new_btn {
    background: transparent !important;
    color: #4e4d6d;
    text-decoration: none;
    padding: 0.729vw 3.125vw !important;
    font-size: 1.35416vw;
    border: 0.05208vw solid #4e4d6d;
    border-radius: 0.5208vw;
    line-height: 1.7708vw;
    box-shadow: none;
  }
  body[id*="-consult"] .animted_waves {
    position: relative;
    padding-top: 0;
  }
  body[id*="-consult"] .animted_waves .container {
    max-width: 85%;
  }
  body[id*="-consult"] .featured_collection h2.grid__heading {
    font-size: 3.645vw !important;
    line-height: 4.5vw !important;
    margin-bottom: 1vw !important;
  }
  body[id*="-consult"] section.review {
    padding-bottom: 3vw;
  }
  body[id*="-consult"] .index-products {
    padding-top: 3vw;
    padding-bottom: 2vw;
  }
  /**** Changes *****/
  body.index .page-header {
    position: absolute;
    width: 100%;
    top: 3.2292vw;
  }
  body.index .index-hero h2.hero__title {
    font-family: paralucent;
    font-size: 3vw !important;
    line-height: 3.5vw !important;
    font-weight: 500;
  }
  body.index a.head-quiz_btn {
    background: #e55330;
    padding: 0.625vw 2.8646vw;
    font-size: 1.5625vw;
    color: #fff;
    border-radius: 2.60416vw;
  }
  body.index .index-hero .hero__description {
    padding-top: 0.78125vw;
    padding-bottom: 1.3021vw;
  }
  body.index .hero__button-group a:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 1.5625vw;
    height: 0.0521vw;
    width: 100%;
    background-color: rgb(255, 255, 255);
    transform: translateX(0px);
    visibility: visible;
  }
  .index-hero[data-section-type="featured-video"] {
    --full-screen: calc(100vh - 3.2292vw) !important;
  }
  .binto_ingd table {
    font-size: 1.38889vw;
    line-height: 2.0934vw;
    font-family: avenirbook;
  }
  .binto_ingd p {
    margin: 0 !important;
    font-size: 24px;
    font-size: 1.38889vw;
    line-height: 2.0934vw;
    font-family: avenirbook;
  }
  .binto_ingd table tr > th,
  .binto_ingd table tr > td {
    border-right: 0;
    padding: 8px 0;
  }

  /**** Recharge Bundle Pages ****/
  .template-product-recharge-bundle p.rb-title {
    font-family: avenirbook !important;
    font-size: 1.4vw !important;
    line-height: 2vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-product-recharge-bundle p.rb-price span {
    color: #4e4d6d !important;
    font-size: 1.3vw !important;
    line-height: 2.0934vw;
  }
  .template-product-recharge-bundle .logo__img {
    margin: 0;
  }
  .template-product-recharge-bundle input.rb-input {
    font-family: Paralucent W00 Medium;
    font-size: 1.2vw;
    height: 2.7vw;
  }
  .template-product-recharge-bundle .rb-btn-qty {
    height: 2.7vw;
  }
  .template-product-recharge-bundle .rb-btn {
    font-family: Paralucent W00 Medium;
    font-size: 1.2vw !important;
  }
  .template-product-recharge-bundle h2.rb-section-title {
    font-family: paralucent;
    font-size: 1.4vw;
  }
  .template-product-recharge-bundle h2.rb-step-title {
    font-family: paralucent;
    font-size: 1.8vw;
  }
  .template-product-recharge-bundle span.tlh-title {
    font-size: 1.4vw;
  }
  .template-product-recharge-bundle .rb-footer-actions button {
    font-size: 1.8vw;
  }
  .template-product-recharge-bundle span.rb-step-name {
    font-size: 1.2vw;
  }
  .template-product-recharge-bundle .rb-container {
    width: 85%;
  }
  .template-product-recharge-bundle .rb-item-content p.rb-price {
    font-size: 1.5vw;
    font-weight: 500;
    padding-bottom: 0.6vw;
  }

  .template-product-recharge-bundle h3.rb-order-box-product {
    font-family: paralucent;
    font-size: 1.3vw;
  }
  .template-product-recharge-bundle h4.rb-box-contents-title {
    font-family: paralucent;
    font-size: 1.3vw;
    padding: 0.8334vw 0;
  }
  .template-product-recharge-bundle p.rb-box-item-title {
    font-size: 1.2vw;
  }
  .template-product-recharge-bundle .rb-box-item-unit-price,
  .template-product-recharge-bundle p.rb-box-item-quantity {
    font-size: 1.1vw;
    font-family: paralucent;
  }
  .template-product-recharge-bundle .rb-box-item-total-price {
    font-size: 1.2vw;
  }
  .template-product-recharge-bundle select.rb-select {
    font-size: 1.2vw;
  }
  .template-product-recharge-bundle p.rb-frequency-price {
    font-size: 1.3vw;
  }
  .template-product-recharge-bundle p.rb-frequency-label {
    font-size: 1.2vw;
  }
  .template-product-recharge-bundle .rb-review-order.tw1000 {
    max-width: 100%;
    width: 100% !important;
  }
  .template-product-recharge-bundle p.rb-order-box-variant {
    font-size: 1vw;
  }
  .template-product-recharge-bundle span.thl-copy {
    font-size: 1.1vw;
  }
  .template-product-recharge-bundle .rb-back-link {
    font-size: 1vw;
  }
  /****  recharge widget ***/
  .template-product-recharge-bundle figure.lazy-image {
    margin: 0;
  }
  .template-product-recharge-bundle .multicolum_design img {
    width: 100%;
    height: 100%;
  }
  .template-product-recharge-bundle .multicolum_design .container {
    max-width: 85%;
    padding: 0;
  }
  .template-product-recharge-bundle .multicolum_design .column {
    flex: 0 0 28.6%;
  }
  .template-product-recharge-bundle .multicolum_design .columns {
    column-gap: 7%;
  }
  .template-product-recharge-bundle .multicolum_design .column__heading {
    font-size: 1.7142857vw;
    font-family: Paralucent W00 Medium;
    color: #4e4d6e;
    line-height: 1.8403vw;
  }
  .template-product-recharge-bundle .multicolum_design .column__text p {
    font-family: avenirbook !important;
    font-size: 1.4vw !important;
    line-height: 2vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-top: 1vw;
  }
  .template-product-recharge-bundle .multicolum_design .column__btn a {
    color: #e55330;
    font-size: 1.4vw;
    font-family: Avenir-Medium;
    padding: 0;
    border: 0;
    text-transform: capitalize;
    text-decoration: underline !important;
    text-align: left;
    letter-spacing: normal;
    box-shadow: none;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .multicolum_design
    .column {
    flex: 0 0 20%;
    align-items: center;
    justify-content: center;
    padding: 1.04167vw 0;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .multicolum_design
    .column__heading {
    font-size: 0.95vw;
    font-family: Avenir-Medium;
    color: #4e4d6e;
    line-height: 1.8403vw;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .icon__animated--image {
    margin: 0.41667vw auto;
  }
  .drawer--cart .cart__checkout {
    background: #e55330;
    color: #fff !important;
  }
  .drawer--cart .cart__checkout:hover {
    background: #fff;
    color: #4e4d6d !important;
    border: 1px solid #e55330;
  }
  .drawer--cart .drawer__inner {
    max-width: 20.97222vw;
  }
  .drawer--cart .cart__item__selling-plan span {
    font-size: 0.9vw;
  }
  .drawer--cart .rcsms-cart-widget__label {
    font-size: 0.8vw;
  }
  .drawer--cart em.cart__note {
    font-size: 0.75vw !important;
  }
  .drawer--cart a.cart__widget__toggle svg {
    width: 1.3vw;
    height: 1.3vw;
  }
  .navlink--cart--icon .header__cart__status {
    padding-top: 3px;
    top: -0.1vw;
    right: -0.3vw;
    min-width: 1.3vw;
    height: 1.3vw;
    border-radius: 50%;
    padding-top: 0.2vw;
    font-size: 0.8vw;
    line-height: 0.9vw;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .article__content blockquote {
    font-size: 1.2vw;
  }
  .template-article ol li {
    font-size: 1.2vw;
  }
  body[class*="template-product-supplement"] a.quiz_link_page,
  body[class*="template-product-supplement"] a.my_kit_page {
    background: transparent;
    color: #4e4d6d !important;
    outline: none;
    box-shadow: none;
    font-size: 1.38889vw !important;
    border: 0.06944vw solid #4e4d6d !important;
    line-height: 3.5vw !important;
    height: 3.47222vw;
    border-radius: 0.694444vw;
    margin-bottom: 0.52083vw !important;
    display: inline-block !important;
    padding-left: 1vw;
    padding-right: 1vw;
    margin-top: 0 !important;
  }
  body[class*="template-product-supplement"]
    .shopify-section
    + .shopify-section.section_double
    .section-double--image
    .section-double__aside {
    height: 80vh;
  }
  .header__desktop.container {
    max-width: 100% !important;
  }
  .hero__rte.body-size-4.font-body.aos-animate p {
    width: 75%;
  }
  .section-double__aside .hero__rte {
    width: 75%;
  }
  .announcement__bar {
    height: 3.2292vw;
  }
  /* .flickity-viewport {height: 3.2292vw!important;} */
  section.bottom-barr {
    font-size: 1.31944vw;
    line-height: 2vw;
    padding: 0.9vw 0 0.78125vw 0;
    text-align: center;
  }
  section.bottom-barr img {
    width: 1.8vw;
    position: relative;
    top: -0.2083vw;
  }
  div#shopify-section-template--20082573607220__effe0894-1bb2-458e-8329-f367f6291f35 {
    background: #ffe3f4;
  }

  .announcement__slide p,
  .announcement__slide span {
    font-size: 1.31944vw;
    line-height: 1.58333vw;
  }
  nav.header__menu span.navtext {
    font-size: 1.31944vw;
    line-height: 1.58333vw;
    font-weight: normal;
  }
  .logo__img img {
    width: 9.4vw;
    height: 3.2vw;
    top: 0.8vw;
  }
  .header__logo.header__logo--image a {
    width: 14vw !important;
  }
  .header__desktop__upper.header__desktop__upper--reverse {
    padding: 0;
  }
  .js__header__stuck .header__desktop__upper {
    padding: 0;
  }
  nav.header__menu a {
    font-size: 1.31944vw;
    padding-right: 0.56vw;
    margin-right: 1.041667vw;
  }
  .quiz_text {
    margin-right: 2.5vw;
  }
  .quiz_text a {
    font-size: 1.31944vw;
    line-height: 1.58333vw;
    padding-top: 0.8vw;
    text-align: center;
    padding-left: 1.944444vw;
    padding-right: 1.944444vw;
    box-shadow: none;
  }
  .template-index h2.hero__title {
    font-family: Paralucent W00 Medium;
    font-size: 3.090278vw;
    line-height: 3.854167vw;
    color: #4e4d6e;
    padding-bottom: 0.5vw;
  }
  .hero__button.aos-animate {
    padding-top: 0.3125vw;
  }
  .hero__rte.body-size-4.font-body.aos-animate p {
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw;
    width: 90% !important;
  }
  .animted_waves .hero__button.quiz_text a {
    font-size: 1.464583vw;
  }
  .hero__button span {
    font-size: 1.464583vw;
    line-height: 1.757292vw;
  }
  .index-rte .hero__button {
    margin-top: 2.56944vw;
  }
  .hero__rte.body-size-4.font-body.aos-animate p,
  .section-double__aside .hero__rte {
    width: 95%;
  }
  .section-double a.btn.btn--solid.btn--primary {
    padding: 0.34722vw 1.944444vw;
  }
  .shopify-section.index-section + .shopify-section + .section_double {
    padding-top: 2.604167vw;
  }
  .featured_collection .grid__heading-holder--inline .grid__heading-text {
    padding: 2.6737vw 0 2.152778vw 0;
  }
  .navlink .icon {
    width: 2.3611vw;
    height: 2.152778vw;
  }
  .multicolum_design .column__heading {
    color: #4e4d6e;
  }
  .template-index .container {
    max-width: 80%;
  }
  .multicolum_design .column__content {
    padding-top: 0.55555vw;
  }
  .featured_collection h2.grid__heading {
    font-size: 3.0903vw !important;
    line-height: 3.854167vw !important;
    margin-bottom: 1.875vw !important;
  }
  .featured_collection p {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .featured_collection .product-item__info .product--tag {
    line-height: 1.375vw;
    font-size: 1.145833vw;
    letter-spacing: 0.057292vw;
    font-weight: normal;
    padding-top: 0.47vw;
    margin-top: 0.625vw;
  }
  .index-products.featured_collection .product-item {
    position: relative;
    padding: 0 1.73611vw;
  }
  .featured_collection .grid__heading-actions.quiz_text {
    margin-top: 4.0625vw !important;
  }
  .template-index section.review {
    background: #ffe3f4;
    padding-bottom: 1.951389vw;
    padding-top: 2vw;
  }
  .align--middle-left .hero__content {
    background-color: transparent;
    padding-left: 4.1667vw;
  }
  .hero__content.hero__content--compact {
    background: transparent;
  }
  .animted_waves h2.hero__title.heading-size-7 {
    padding: 0;
    margin-bottom: 1.21528vw;
    margin-top: 0.9514vw;
  }
  .animted_waves .hero__rte p {
    padding-top: 1.1111vw;
    margin: 0;
  }
  h2.hero__title.heading-size-7 {
    margin-top: 0.5903vw;
  }
  section.review h1 {
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 1.3889vw 0;
    margin: 0;
  }
  section.review .R-ReviewsList__item .R-ReviewsList__item--body {
    font-size: 1.7vw !important;
    line-height: 2.4vw !important;
  }
  section.review .cssVar-authorName {
    font-size: 1.8vw !important;
    line-height: 1.926786vw !important;
  }
  /* .main-content div.shopify-section:nth-of-type(8) .section-double {
    padding-top: 1.57143vw !important;
    padding-bottom: 1.57143vw !important;
  } */
  .featured_blog {
    background: #f4ebd9;
    padding: 3.5vw 0 2.430555vw 0;
  }
  .featured_blog h1 {
    font-size: 3.1786vw;
    line-height: 3.9643vw; /*     margin-bottom: 1.8403vw; */
    margin-top: 0.2778vw;
  }
  .featured_blog p {
    font-size: 1.536vw;
    line-height: 2.325vw;
    margin-bottom: 2.604167vw;
  }
  .featured_blog h2 {
    font-family: Paralucent W00 Medium;
    font-size: 1.7142857vw;
    letter-spacing: 1px;
    line-height: 2.39286vw;
    color: #4e4d6e;
    margin-top: 0.357143vw;
    font-weight: 300;
    text-align: left;
    margin-top: 0.8333vw;
  }
  .featured_blog ul li img {
    width: 100%;
    height: 15.5903vw;
  }
  .featured_blog ul {
    display: grid;
    grid-template-columns: auto auto auto;
    column-gap: 5.90278vw;
    list-style-type: none;
    margin: 0;
  }
  .featured_blog .read_more {
    padding: 0;
    text-align: left;
  }
  .logos__slider-text .flickity-viewport {
    overflow: visible;
    height: 10.799vw !important;
  }
  .logos__wrapper {
    padding-bottom: 2.70833vw;
  }
  .logos__slide__text p {
    font-size: 2.535vw;
    line-height: 3.4375vw;
    font-weight: 300;
  }
  footer.site-footer-wrapper .site-footer {
    padding: 0 3.4722vw;
  }
  .footer__logo__wrapper {
    display: flex;
    padding-top: 0;
  }
  .footer__logo__wrapper img {
    width: 6.9444vw !important;
  }
  footer.site-footer-wrapper.footer__logo__wrapper a {
    float: left !important;
  }
  footer.site-footer-wrapper .footer__newsletter__wrapper {
    max-width: 100%;
    padding-top: 0.173611vw;
  }
  footer.site-footer-wrapper .newsletter-form {
    max-width: 100% !important;
  }
  .footer__block.footer__block--newsletter {
    padding-right: 15%;
  }
  footer.site-footer-wrapper .footer__blocks {
    display: grid;
    grid-template-columns: 33% auto auto auto;
  }
  .footer__quicklinks a,
  .footer__copyright a {
    font-size: 0.97222vw !important;
    line-height: 1.7361vw !important;
  }
  h2.footer__block__title {
    font-size: 1.04167vw !important;
    line-height: 1.7361vw !important;
  }
  .footer__newsletter__wrapper .rte.footer__newsletter__text p {
    font-size: 0.9375vw;
    padding: 0.625vw 0;
  }
  .footer__newsletter__wrapper {
    padding-top: 1.284722vw;
  }
  .footer__newsletter__wrapper .footer__logo__wrapper a {
    float: left !important;
  }
  .footer__newsletter__wrapper ul.socials.socials--newsletter li svg {
    width: 1.49305vw;
    height: 1.49305vw;
  }
  .footer__newsletter__wrapper .newsletter-form .input-group {
    font-size: 0.76389vw;
  }
  .footer__newsletter__wrapper .newsletter__submit {
    font-size: 0.5903vw;
  }
  .footer__newsletter__wrapper .rte.footer__newsletter__text {
    margin-top: 0.5903vw;
  }
  .footer__newsletter__wrapper .site-footer {
    width: 94%;
  }
  .template-page-ingreidients section.quality .headers {
    display: none;
  }
  .search-form input[type="search"] {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .search-form input[type="search"]::placeholder {
    color: #ccc !important;
  }
  button.search-popdown__submit svg {
    width: 1.3889vw;
    height: 1.3889vw;
    position: relative;
    top: -0.0694vw;
  }
  button.search-popdown__close__button svg {
    width: 1.3889vw;
    height: 1.3889vw;
  }
  .predictive-search__layout .product-information .price span.new-price {
    font-size: 1.4vw;
  }
  .predictive-search__layout .product-information .sold-out {
    font-size: 1.4vw !important;
    margin-top: 0 !important;
  }
  .predictive-search__layout .predictive-search__heading {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 500;
  }
  .predictive-search__layout a.predictive-search__link {
    font-family: avenirbook !important;
    font-size: 1.2vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .predictive-search__layout a.predictive-search__link mark {
    color: #000;
  }
  .predictive-search__layout button.search-reset {
    font-size: 0.7vw !important;
  }
  .predictive-search__actions button.btn {
    font-size: 0.8vw;
  }
  .predictive-search__layout .product-item__title {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .search-popdown__main .search-form button[type="reset"] {
    font-size: 0.76389vw;
  }
  ul.socials.socials--newsletter {
    margin-bottom: 21px;
  }
  section.review
    .CarouselWidget-prefix
    .CarouselWidget
    .cssVar-header__subheading {
    font-size: 1.7vw;
    color: #4e4d6e;
  }
  section.review .cssVar-header__heading {
    font-size: 1.8vw !important;
    color: #4e4d6e !important;
  }
  section.review .CarouselWidget-prefix .R-ReviewsioLogo--sm {
    margin-top: 0.8vw;
  }
  section.review
    .CarouselWidget-prefix
    .CarouselWidget
    .CarouselWidget__header
    .R-RatingStars
    .R-RatingStars__stars
    .stars__icon {
    font-size: 2vw;
  }
  section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    font-size: 2vw !important;
  }
  .header__desktop__buttons .quiz_text {
    margin-right: 1vw !important;
  }
  .header__desktop__buttons .quiz_text a {
    padding-left: 0.944444vw;
    padding-right: 0.944444vw;
  }

  /**** changes *****/
  .template-index 
    main#MainContent
    .shopify-section:nth-of-type(1)
    section.section-double
    .image__hero__scale
    img {
    height: 75vh;
  }
  .template-index
    .main-content
    div.shopify-section:nth-child(6)
    section.section-double
    .image__hero__scale
    img {
    height: 79vh;
  }
  .template-index
    .shopify-section.index-section
    + .shopify-section
    + .section_double
    .image__hero__frame
    .image__fill
    img {
    height: 100vh;
  }
  /* .template-index .image__hero__frame .image__fill img {
    height: 75vh;
  } */
  .template-index .hero__rte.body-size-3.font-body.aos-animate p + p {
    padding: 0;
  }
  .grandparent .header__dropdown {
    margin-top: 0;
    background: #f7efdd;
  }
  .grandparent .header__dropdown a.navlink.navlink--child {
    text-transform: uppercase;
    margin-bottom: 0.3472vw;
  }
  .grandparent .header__dropdown .navlink--child span.navtext {
    color: #77778a;
    font-family: avenirbook;
  }
  .grandparent .dropdown__family .navlink--grandchild span.navtext {
    font-size: 1.31944vw;
    line-height: 1.58333vw;
    font-weight: 300;
    color: #4d4e6e;
    padding: 0.2083vw 0;
    font-family: avenirbook;
  }
  .grandparent .dropdown__family {
    padding-top: 1.5625vw !important;
    padding-bottom: 1.21527vw !important;
  }
  .grandparent .header__dropdown {
    left: 6.95vw !important;
    max-width: 70vw !important;
  }
  .menu__item.parent .header__dropdown {
    margin-left: 1.1vw !important;
  }
  .menu__item.parent .header__dropdown {
    margin-top: 0;
    background: #f7efdd;
    padding: 1.21527vw 1.5625vw;
  }
  .menu__item.parent .navlink--child span.navtext {
    font-size: 1.31944vw;
    line-height: 1.58333vw;
    font-weight: 300;
    color: #4d4e6e;
    padding: 0.2083vw 0;
    font-family: avenirbook;
  }
  .menu__item.parent .header__dropdown__inner {
    gap: 0.24305vw;
  }
  .js__header__stuck .grandparent .header__dropdown {
    margin-top: 0;
    background: #f7efdd;
  }
  .js__header__stuck .menu__item.parent .header__dropdown {
    margin-top: 0;
    background: #f7efdd;
  }
  .CarouselWidget-prefix .R-XXXXLG .R-ReviewsList .R-ReviewsList__item {
    flex-basis: 33.33% !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList
    .R-ReviewsList__item--body {
    text-align: center !important;
  }
  .CarouselWidget-prefix .CarouselWidget .cssVar-authorName {
    text-align: center !important;
  }
  .CarouselWidget-prefix .R-RatingStars {
    justify-content: center !important;
    align-items: center !important;
  }
  .template-index .video_txt {
    float: left;
    padding-left: 5.472vw;
    padding-right: 11.4305vw;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
  }
  .template-index .video_txt ul {
    list-style-type: none;
    margin-left: 0.5208vw;
  }
  .template-index .video_txt ul li {
    font-size: 1.63194vw;
    text-align: left;
    color: #4e4d6e;
    line-height: 2.46458vw;
  }
  .template-index .video_uf {
    float: right;
    width: 100%;
  }
  .template-index .video_uf video {
    height: 75vh;
    object-fit: cover;
    width: 100%;
  }
  .template-index .video_uf video video::-webkit-media-controls {
    display: none;
  }
  .template-index .main-content section.videos .main_vid {
    display: grid;
    grid-template-columns: 50% 50%;
    height: 75vh;
    padding: 0;
  }
  .template-index .videos {
    max-width: 100%;
    padding: 1.041667vw 0 0 0;
  }
  .template-index .videos .row {
    margin: 0;
  }
  .template-index .main-content section.videos h1.heading_uf {
    text-align: left;
    font-family: Paralucent W00 Medium;
    font-size: 3.090278vw;
    line-height: 3.854167vw;
    color: #4e4d6e;
    padding-bottom: 0.80555vw;
  }
  .template-index .main-content section.videos .video_txt p {
    text-align: left;
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw;
    color: #4e4d6e;
  }
  .template-index .main-content section.videos a.new_btn {
    background: #e55330;
    color: #fff;
    text-decoration: none;
    padding: 0.8vw 1.5vw;
    font-size: 1.3vw;
    border-radius: 0.3472vw;
    line-height: 1.1805vw;
    margin-top: 0.868vw;
    text-transform: capitalize;
    float: left;
  }
  .template-index .main-content section.videos .video_txt p span {
    margin-bottom: 0.7vw !important;
    display: block;
  }
  .template-index .icon__animated--image {
    margin-bottom: 0 !important;
    margin-top: 10px;
  }
  .template-index .animted_waves h2.hero__title.heading-size-7 {
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
  }
  .template-index .featured_blog h1 {
    margin-bottom: 1vw;
    margin-top: 0.2778vw;
  }
  .template-index .featured_blog {
    padding: 2.7778vw 0 1vw;
  }
  .header__desktop .quiz_text a {
    padding-top: 0.8vw !important;
  }
  .template-index .section-double a.btn.btn--solid.btn--primary {
    padding: 0.34722vw 1.944444vw 0.4vw 1.944444vw;
    box-shadow: none;
  }
  .icon__animated--image figure {
    margin-bottom: 0;
  }
  .multicolum_design .column__heading {
    padding-top: 0 !important;
  }
  .template-index .index-products .quiz_text a {
    padding-top: 0.8vw;
    box-shadow: none;
  }
  .template-index .animted_waves .quiz_text a {
    padding-top: 0.8vw;
  }

  /**** Common UI ****/
  .index-hero h2.hero__title {
    font-family: paralucent;
    font-size: 4.09722vw !important;
    line-height: 3.878472vw !important;
  }
  .index-hero .hero__description {
    font-family: avenirbook;
    font-size: 2.04861vw !important;
    line-height: 3.0014vw !important;
    color: #fff;
    margin: 0;
    padding-top: 1.2152778vw;
  }
  .hero__content h2.hero__title {
    font-size: 2.91667vw;
    line-height: 3.7337vw;
  }
  .hero__content .hero__rte p {
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.2vw !important;
  }
  .pro_video .pro_title {
    padding-top: 0.06944vw;
    padding-bottom: 0.1736111vw;
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #000 !important;
    font-weight: 300;
  }
  .pro_video .pro_desc {
    font-size: 0.9375vw;
    line-height: 0.6944vw;
    font-family: paralucent;
    padding-top: 1.2152777vw;
    color: #000;
  }
  .pro_video .pro_img img {
    width: 100%;
    height: 20.48611vw;
  }
  .pro_video .pro_btn {
    padding: 0.9722vw 0;
    color: #7051d4;
    font-family: Paralucent W00 Medium;
    font-size: 1.11111vw;
    line-height: 1.00694vw;
  }
  .video_with_product .container {
    max-width: 92%;
  }
  .video_with_product .video_home video {
    min-height: 63.3vh;
  }
  .pro_video {
    padding-left: 1.388889vw;
  }
  .left_right_pro .col-lg-6 {
    padding-right: 1.388889vw;
  }
  .video_with_product {
    padding: 2.77778vw 0 4.1667vw 0;
    margin: 1.57143vw 0;
  }
  .video_with_product .video_home video {
    border-radius: 1.2152778vw;
  }
  .video_with_product .video_text h1 {
    color: #fff;
    font-family: paralucent;
    font-size: 1.909722vw !important;
    line-height: 2.0833vw !important;
  }
  .video_with_product .video_text p {
    font-family: avenirbook;
    font-size: 1vw;
    line-height: 1.7vw;
    color: #fff;
    margin: 0;
    padding-top: 0.3125vw;
  }
  .video_with_product .video_home {
    min-height: 62.5vh;
  }
  .pro_video .review_star {
    padding-bottom: 1.041667vw;
    padding-top: 0.24305vw;
  }
  section.review .container {
    max-width: 80%;
  }
  .supplement_kit .col h3 {
    margin-top: 0.6944vw;
    padding-top: 1.18055vw;
    padding-bottom: 0.173611vw;
    font-family: avenirbook !important;
    font-size: 1.840278vw !important;
    line-height: 1.46424vw !important;
    color: #000 !important;
    font-weight: 700;
  }
  section.supplement_kit {
    padding-top: 0.6944vw;
    padding-bottom: 3.4722vw;
    margin: 1.57143vw 0;
  }
  section.working_healthcare .container,
  section.supplement_kit .container {
    max-width: 85%;
  }
  section.supplement_kit .featured_image img {
    width: 15vw;
  }
  section.supplement_kit .hro_text h1 {
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 2vw;
  }
  section.supplement_kit .quiz_content p {
    padding-bottom: 1.04167vw;
    padding-top: 0.6944vw;
    font-size: 1.840278vw !important;
    line-height: 2.5590278vw !important;
  }
  .take_quiz .quiz_text a {
    background: #7051d4;
    line-height: 3.126042vw;
    font-size: 1.840278vw;
    font-family: "Avenir-Medium";
    font-weight: 300 !important;
    border-radius: 0.86805vw;
    padding-bottom: 0.2vw !important;
    padding-top: 0.5vw;
  }
  section.indegridents h1.headings {
    font-size: 2.91667vw;
    line-height: 1.97674vw;
    font-family: Paralucent W00 Medium;
    padding: 1.3889vw 0 1vw;
  }
  section.indegridents h4 {
    font-family: paralucent;
    font-size: 1.909722vw;
    line-height: 2.123vw;
  }
  .product__page h1.product__title a {
    color: #e55330;
    font-family: Paralucent W00 Medium;
    font-size: 3.090278vw;
    line-height: 3.854167vw;
    padding-bottom: 1.80555vw;
  }
  .product__wrapper__inner {
    max-width: 100%;
  }
  .product__wrapper__inner .form__width {
    max-width: 100%;
    margin: 0 auto;
  }
  .product__description__content__entry p {
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  .product__description__content__entry p strong {
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  .product__description__content__entry ul {
    padding: 0.6944vw !important;
  }
  .product__description__content__entry ul li {
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  .product__wrapper {
    margin: 0;
  }
  .product__page .product__content {
    padding: 0px 4vw 0 6vw;
  }
  .product__content button.btn.btn--primary.btn--solid {
    border: 1px solid #ee5930;
    font-family: Paralucent W00 Medium;
    font-size: 1.493055vw;
    line-height: 3.020833vw;
    text-transform: capitalize;
    width: 26vw;
  }
 
  .product__page .product__content {
    padding: 0px 8vw 0 2.63889vw;
  }
  .product__page .product__block.product__liquid {
    font-size: 1.38888vw;
    line-height: 2.0934vw;
    font-family: "avenirbook";
    color: #4e4d6d;
  }
  .product__page span.rc-radio__subscription {
    font-size: 1.38888vw;
    line-height: 2.0934vw;
  }
  .product__page span.rc-radio__price {
    font-size: 1.38888vw;
    line-height: 2.0934vw;
  }
  .product__page .rc-selling-plans-dropdown__select {
    font-size: 18px;
    line-height: 2.0934vw;
    padding: 0 0 0.1736vw 0.9722vw !important;
    border: 0;
  }
  .product__page .rc-radio__label {
    margin-left: 0.27778vw;
    font-size: 1.38888vw;
    line-height: 2.0934vw;
  }
  .product__page .rc-subscription-details {
    display: none !important;
  }
  .product__page .subscription-radio {
    background: #e4e1ef;
    padding: 0.520833vw 1.7361vw 0.520833vw 1.2152vw !important;
  }
  .product__page .rc-selling-plans {
    padding: 0.1736vw 1.7361vw 0.90278vw 1.9097vw !important;
    position: relative;
    top: -1px;
  }
  .product__page label.rc-radio.onetime-radio {
    margin-top: 0.868vw;
    padding: 1.04167vw !important;
    border-radius: 0.6944vw;
  }
  .product__page .product__images {
    padding-left: 4.9652vw;
  }
  .product .template-product-page {
    padding-bottom: 4.51389vw;
    padding-top: 4.51389vw !important;
  }
  .product .main-content .hero__rte li {
    font-size: 1.3vw !important;
    line-height: 1.8vw !important;
  }
  .product .hero__content ul {
    margin-top: 1vw !important;
  }
  .product .main-content .hero__rte p {
    padding-bottom: 0.6944vw;
  }
  .product .main-content .hero__content h2.hero__title {
    font-size: 3.6458vw;
    line-height: 3.7069vw;
    margin-bottom: 1.0416vw;
  }
  .template-product-new-bloom-prenatal-kit
    .main-content
    .hero__content
    h2.hero__title {
    font-size: 2.6458vw;
  }
  .template-product-inositol-temporary-so
    .main-content
    .hero__content
    h2.hero__title {
    font-size: 2.6458vw;
  }
  .template-product-bloom-prenatal-kit-2024
    .main-content
    .hero__content
    h2.hero__title {
    font-size: 2.6458vw;
  }
   .template-product-glow-down-2024
    .main-content
    .hero__content
    h2.hero__title {
    font-size: 2.6458vw;
  }
  .template-product-reset-probiotic-2024
    .main-content
    .hero__content
    h2.hero__title {
    font-size: 2.6458vw;
  }
   .template-product-mates-kit-2024
    .main-content
    .hero__content
    h2.hero__title {
    font-size: 2.6458vw;
  }
  .template-product-menopause-kit-2024
    .main-content
    .hero__content
    h2.hero__title {
    font-size: 2.6458vw;
  }
   .template-product-fertility-kit-2024
    .main-content
    .hero__content
    h2.hero__title {
    font-size: 2.6458vw;
  }
  .template-product-pms-kit-2024
    .main-content
    .hero__content
    h2.hero__title {
    font-size: 2.6458vw;
  }
    .template-product-bloating
    .main-content
    .hero__content
    h2.hero__title {
    font-size: 2.6458vw;
  }
   .template-product-immunity-kit-2024
    .main-content
    .hero__content
    h2.hero__title {
    font-size: 2.6458vw;
  }
   .template-product-milkmaid-2024
    .main-content
    .hero__content
    h2.hero__title {
    font-size: 2.6458vw;
  }
  .product .image__fill img {
    width: 100%;
    height: auto !important;
    object-fit: cover;
    min-height: 67vh;
    max-height: 100vh;
  }
  .template-product
    .shopify-section.section_double
    + .shopify-section.section_double
    .image__fill
    img {
    width: 100%;
    height: auto !important;
    object-fit: cover;
    min-height: 75vh;
    max-height: 100vh;
  }
  .template-product
    .shopify-section.section_double
    + .shopify-section.section_double
    .hero__rte {
    margin-bottom: 2vw;
  }
  .template-product-immunity-kit .image__fill img {
    min-height: 36vh;
    max-height: 100vh;
  }
  .template-product-immunity-kit .four-fifty-height-hero {
    min-height: auto;
  }
  .product .ingredient_matter {
    padding: 0;
    height: auto;
    margin: 0 !important;
    min-height: 75vh;
    max-height: 100vh;
    display: flex;
  }
  .product .ingredient_matter .container {
    max-width: 80%;
    display: flex;
    align-items: center;
  }
  .product .matter_heading {
    font-size: 3.646vw;
    line-height: 4.7069vw;
    font-family: "Paralucent W00 Medium";
    margin-bottom: 1vw;
  }
  .product .matter_content p.new_content {
    font-size: 1.38888vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
    padding-right: 5vw;
  }
  .product .learn_more_new a {
    font-size: 1.7361vw;
    color: #e55330;
    line-height: 2.6396vw;
  }
  .product .learn_more_new {
    padding-top: 1.38888vw;
    position: relative;
  }
  .product .learn_more_new a:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 1px;
    width: 8.6805vw;
    left: 0;
    bottom: 0;
  }
  .product .featured_blog h2 {
    font-family: "paralucent";
    font-weight: 300;
    padding-bottom: 0.69444vw;
    padding-top: 0.69444vw;
  }
  .product .animted_waves .container {
    max-width: 85%;
  }
  .product
    .animted_waves
    > .headers
    + .container
    + .headers
    .parallax
    > use:nth-child(1) {
    fill: rgb(255 255 255 / 70%);
  }
  .product
    .animted_waves
    > .headers
    + .container
    + .headers
    .parallax
    > use:nth-child(2) {
    fill: rgb(255 255 255 / 50%);
  }
  .product
    .animted_waves
    > .headers
    + .container
    + .headers
    .parallax
    > use:nth-child(3) {
    fill: rgb(255 255 255 / 30%);
  }
  .product
    .animted_waves
    > .headers
    + .container
    + .headers
    .parallax
    > use:nth-child(4) {
    fill: #ffffff;
  }
  .product .animted_waves .hero__content h2.hero__title {
    padding-top: 1.5625vw;
  }
  .product .hero__rte p {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.2vw !important;
  }
  .product .hero__rte {
    font-family: avenirbook;
    font-size: 1.493055vw !important;
    line-height: 2.2vw !important;
  }
  .product .blog-section .container {
    max-width: 85%;
  }
  .product .blog-section {
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    margin-bottom: 1.8403vw;
    margin-top: 0.2778vw;
  }
  .product input.rc-radio__input[type="radio"] {
    display: grid;
    place-content: center;
    appearance: none;
    height: 1.5972vw !important;
    width: 1.5972vw !important;
    background: #fff;
    padding: 11px;
  }
  .product input.rc-radio__input[type="radio"]::before {
    content: "\f00c";
    font-size: 1.1111vw;
    font-family: "FontAwesome";
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
  }
  .product label.rc-radio--active input.rc-radio__input[type="radio"]::before {
    transform: scale(1);
  }
  .product .pro_tabs .tabs_cont ul {
    margin-left: 1.6vw;
    margin-top: 0.416667vw;
  }
  .product .pro_tabs .tabs_cont.open_pro_tab li {
    display: list-item !important;
    list-style-position: inherit;
    padding-left: 0.3472vw;
  }
  .product span.rc-selling-plans-single {
    color: #7051d1 !important;
    font-size: 1.04166vw;
  }
  .product
    .shopify-section.section_double
    + .shopify-section.section_double
    .section-double__aside {
    background: #fffbe1 !important;
  }
  .product .product-grid-outer {
    max-width: 85%;
    margin: 0 auto;
    padding: 0;
  }
  .product .section-double.is-reversed .section-double__body {
    height: auto;
  }
  .product .main-content .hero__rte li::marker {
    color: #e55330;
  }
  .product
    .featured_collection
    .grid__heading-holder--inline
    .grid__heading-text {
    padding: 1.6737vw 0 1.152778vw 0;
  }
  .product .index-products {
    padding-bottom: 20px;
  }
  .product .featured_blog ul.mt-3 {
    display: grid;
    grid-template-columns: 28.45% 28.45% 28.45%;
    column-gap: 5.90278vw;
    list-style-type: none;
    margin: 0;
  }
  .product .product__thumbs .products_image {
    float: left;
    margin-right: 0.5729vw;
    cursor: pointer;
    width: 8.2vw !important;
    margin-bottom: 0.5729vw;
  }
  .product .product__thumbs .products_image img {
    height: 8.2vw;
    object-fit: contain;
    width: 8.2vw !important;
  }
  .product .align--middle-left .hero__content {
    padding-top: 0;
    padding-bottom: 0;
  }
  .product .small_new_img img {
    width: 10.41667vw;
    height: 10.41667vw;
  }
  .small_new_img {
    position: absolute;
    z-index: 9;
    margin-top: 1.041667vw;
    margin-left: 1.041667vw;
  }
  .small_new_img img {
    width: 8.41667vw;
    height: 8.41667vw;
  }

  /**** Supplement Pages ****/
  body[class*="template-product-supplement"]
    .product__wrapper--small
    .product__page {
    grid-template-columns: 50% 50%;
    justify-content: flex-end;
  }
  body[class*="template-product-supplement"] .product__submit__buttons {
    display: none;
  }
  body[class*="template-product-supplement"] .qk-button-container a {
    background: transparent;
    color: #4e4d6d;
    outline: none;
    box-shadow: none;
    font-size: 1.38889vw;
    border: 0.06944vw solid #4e4d6d !important;
    line-height: 1.1vw;
    height: 3.5vw;
    border-radius: 1vw;
    margin-bottom: 0.52083vw !important;
  }
  body[class*="template-product-supplement"] .product__block {
    position: relative;
  }
  body[class*="template-product-supplement"] .product__block a {
    font-size: 1.6vw;
    color: #e55330;
    line-height: 2.6396vw;
    margin-top: 1.04167vw;
    display: block;
  }
  body[class*="template-product-supplement"] .product__block a:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 0.03472vw;
    width: 15.55vw;
    left: 0;
    bottom: 0;
  }
  body[class*="template-product-supplement"] .open_pro_tab {
    margin-bottom: 1.5625vw;
  }
  body[class*="template-product-supplement"] .learn_more_new a:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 0.03472vw;
    width: 15.55vw;
    left: 0;
    bottom: 0;
  }
  body[class*="template-product-supplement"] .sup_container {
    max-width: 78%;
    margin: 5.138889vw auto;
    display: grid;
    grid-template-columns: 40% 60%;
    align-items: center;
    height: 87vh;
  }
  body[class*="template-product-supplement"] .sup_heading {
    font-size: 3.1597vw;
    line-height: 4.24583vw;
    color: #4e4d6d;
    margin-bottom: 1.66667vw;
  }
  body[class*="template-product-supplement"] .small_heading {
    font-size: 1.388889vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
    margin-bottom: 1.2847vw;
  }
  body[class*="template-product-supplement"] .sup_subheading {
    font-size: 1.388889vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
    padding-bottom: 1.2153vw;
  }
  body[class*="template-product-supplement"] .right_txt {
    background: #f7eddd;
    padding: 4.16667vw 4.51389vw;
  }
  body[class*="template-product-supplement"] .left_img img {
    object-fit: cover;
    height: 87vh;
    width: 100%;
  }
  body[class*="template-product-supplement"] .supply_research_txt {
    background: #ffdfee;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_container {
    max-width: 70%;
    margin: 0 auto;
  }
  body[class*="template-product-supplement"] .supply_research_txt .main_sub {
    display: grid;
    grid-template-columns: 50% 50%;
    column-gap: 2.013889vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .main_heads
    h1 {
    line-height: 3.95312vw;
    font-size: 2.91667vw;
    text-align: center;
    color: #4e4d6d;
    font-family: "Paralucent W00 Medium";
    padding-bottom: 2.91667vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_heading {
    font-size: 2.0486vw;
    line-height: 2.8552vw;
    color: #4e4d6d;
    padding-bottom: 3.05555vw;
    position: relative;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_heading:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 0.06944vw;
    width: 60%;
    left: 0;
    bottom: 1.388889vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_subheading {
    font-size: 1.4583vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
    padding-bottom: 1.04166vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_desc {
    font-size: 1.388889vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .ready_study
    a {
    font-size: 1.736vw;
    line-height: 2.6395vw;
    color: #e25332;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_col1 {
    background: #fff;
    padding: 3.125vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_col2 {
    background: #fff;
    padding: 3.125vw;
  }
  body[class*="template-product-supplement"] .supply_research_txt .main_heads {
    padding: 4.79167vw 0 5.5555vw 0;
  }
  body[class*="template-product-supplement"] .ready_study {
    padding-top: 1.5625vw;
    position: relative;
  }
  body[class*="template-product-supplement"] .ready_study a:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 0.0694vw;
    width: 11.3vw;
    left: 0.13889vw;
    bottom: -0.104167vw;
  }
  body[class*="template-product-supplement"]
    .shopify-section
    + .shopify-section.section_double {
    margin: 1.2153vw 0;
  }
  body[class*="template-product-supplement"] .index-products .grid-container {
    max-width: 85%;
    margin: 0 auto;
  }
  body[class*="template-product-supplement"] .index-products .product-item {
    position: relative;
    padding: 0;
    background: transparent;
  }
  body[class*="template-product-supplement"] .index-products .product-grid {
    column-gap: 4.444vw;
  }
  body[class*="template-product-supplement"] .shop-pay-terms {
    display: none;
  }
  body[class*="template-product-supplement"] .product__block--buttons {
    display: none;
  }
  body[class*="template-product-supplement"]
    .shopify-section
    + .shopify-section.section_double
    .section-double--image {
    padding: 0;
  }
  body[class*="template-product-supplement"] .matter_content li {
    font-size: 1.38889vw;
    line-height: 2.0934vw;
    color: #4e4d6d;
  }
  body[class*="template-product-supplement"] .sup_col_txt {
    height: 77vh;
    display: flex;
    align-items: center;
    background: #f7eddd;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .main_sub.col_head {
    column-gap: 0;
    width: 50%;
    margin: 0 auto;
    text-align: center;
    display: grid;
    grid-template-columns: auto;
  }
  body[class*="template-product-supplement"] .col_head .ready_study a:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 0.0694vw;
    width: 11.2vw;
    left: 0;
    bottom: -0.104167vw;
    margin: auto;
    right: 0;
  }
  body[class*="template-product-supplement"] .col_head .research_heading:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 0.06944vw;
    width: 60%;
    left: 0;
    bottom: 1.388889vw;
    right: 0;
    margin: auto;
  }
  body[class*="template-product-supplement"] .product__slide {
    padding-bottom: 0 !important;
  }
  body[class*="template-product-supplement"]
    .shopify-section.section_double
    .section-double.is-reversed
    .section-double__body {
    height: 100vh;
  }
  body[class*="template-product-supplement"]
    .shopify-section.section_double
    .image__fill
    img {
    height: 100vh !important;
    object-fit: cover;
  }
  body[class*="template-product-supplement"]
    .featured_collection
    .grid__heading-holder--inline
    .grid__heading-text {
    padding: 0.6737vw 0 0.152778vw 0;
  }
  body[class*="template-product-supplement"]
    .product__block.product__liquid
    span {
    background: #ffe0f0;
    padding: 0.1736vw 0.6944vw 0.06944vw 0.6944vw;
    color: #4e4d6d;
  }
  body[class*="template-product-supplement"] .hero__button a {
    padding: 0;
  }
  body[class*="template-product-supplement"] .hero__button a.btn--text span {
    border: none;
    color: #e55330;
    font-size: 1.3vw;
    font-family: "Avenir-Medium";
    line-height: 2vw;
    background: none;
    text-decoration: underline;
    padding: 0;
    letter-spacing: 0;
    padding: 0;
  }
  body[class*="template-product-supplement"] .pro_tabs .tab_heading {
    color: #4e4d6d;
  }
  body[class*="template-product-supplement"]
    .section-double
    a.btn.btn--solid.btn--primary {
    padding: 0.34722vw 1.944444vw 0.4vw 1.944444vw;
    box-shadow: none;
    margin-top: 1vw;
  }
  body[class*="template-product-supplement"] .product-grid-outer {
    max-width: 100%;
  }
  body[class*="template-product-supplement"]
    .featured_collection
    h2.grid__heading {
    margin-bottom: 0 !important;
  }

  /**** Quick Survey ****/
  .template-page-quizes .hero__content__wrapper {
    max-width: 100%;
    padding: 0;
  }
  .template-page-quizes .hero__content.hero__content--compact {
    width: 100% !important;
    padding: 0;
  }
  .template-page-quizes h1#quiz-kit-intro-title {
    font-size: 4.0625vw !important;
    line-height: 4.70694vw !important;
    color: #000 !important;
    width: 77% !important;
    text-align: center;
    font-family: Paralucent W00 Medium !important;
  }
  .template-page-quizes p#quiz-kit-intro-text {
    font-size: 1.3888vw !important;
    line-height: 2.0934vw !important;
    font-size: 1.3888vw !important;
    line-height: 2.0934vw !important;
    margin-bottom: 3.4722vw !important;
    margin-top: 1.73611vw !important;
  }
  .template-page-quizes button#quiz-kit-intro-button {
    font-family: "Avenir-Medium";
    padding: 1.8vw 2.041667vw 1.6vw 2.041667vw !important;
    border-radius: 3.47222vw;
    min-width: 5.5555vw;
    text-align: center;
    font-size: 1.70139vw !important;
    font-weight: 500;
    color: #fff;
    background-color: rgb(112, 81, 212);
    border: 1px solid rgb(112, 81, 212);
    line-height: 1.04167vw !important;
  }
  .template-page-quizes div#quiz-kit-intro {
    padding: 6.94444vw 0;
  }
  .template-page-quizes h2.hero__title {
    display: none;
  }
  .template-page-quizes #quiz-kit-question-image img {
    height: 100vh;
  }
  .template-page-quizes .index-page {
    padding: 0;
  }
  .template-page-quizes h1#quiz-kit-intro-title span {
    font-size: 3.0625vw !important;
    line-height: 6vw !important;
  }

  /**** Fertility ****/
  .template-page-fertility section.indegridents h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 1vw;
  }
  .template-page-fertility section.indegridents .container {
    max-width: 85%;
  }
  .template-page-fertility section.indegridents p {
    font-family: Avenir-Medium;
    color: #000;
    margin: 0;
    text-align: left;
    font-family: avenirbook !important;
    font-size: 1.4vw !important;
    line-height: 2.3vw !important;
    font-weight: 300;
    text-align: center;
  }
  .template-page-fertility section.indegridents .quality_image img {
    height: 24.30555vw;
  }
  .template-page-fertility section.indegridents .quality_image .fertility {
    background: #fff;
    padding: 2.08333vw;
    height: 17.8819444vw;
  }
  .template-page-fertility section.indegridents {
    padding: 2.430555vw 0 5.555vw 0;
  }
  .template-page-fertility section.indegridents .col-lg-4 {
    padding: 0 1.57143vw 0 0;
  }
  .template-page-fertility section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-fertility .working_healthcare .hro_text h1 {
    color: #e55330;
    font-family: Paralucent W00 Medium;
    font-size: 3.090278vw;
    line-height: 3.854167vw;
    padding-bottom: 1.80555vw;
  }
  .template-page-fertility .working_healthcare .hro_text p {
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw;
    width: 90% !important;
    color: #000;
  }
  .template-page-fertility .working_healthcare .hro_text h4 {
    font-size: 2.15277vw;
    text-transform: capitalize;
    padding-top: 1.5625vw;
  }
  .template-page-fertility .working_healthcare .hro_text h6 {
    font-size: 1.215277vw;
  }
  .template-page-fertility .hro_text {
    padding-left: 2.77778vw;
  }
  .template-page-fertility .working_healthcare {
    padding: 4.861111vw 0;
  }
  .template-page-fertility section.review {
    padding: 2.430555vw 0 2.9513889vw;
  }
  .template-page-fertility section.supplement_kit .hro_text h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 2vw;
  }
  .template-page-fertility .quiz_content p {
    padding-bottom: 1.04167vw;
    padding-top: 0.6944vw;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
  }
  .template-page-fertility .main-content .quiz_text {
    margin-bottom: 0;
  }
  .template-page-fertility .product__thumbs {
    display: none;
  }
  .template-page-fertility
    .product__content
    button.btn.btn--primary.btn--solid:hover {
    color: #fff !important;
  }
  .template-page-fertility section.working_healthcare .hro_banner img {
    width: 100%;
  }
  .template-page-fertility section.supplement_kit .row {
    align-items: start !important;
  }
  .template-page-fertility .supplement_kit .col h3 {
    line-height: 2.2vw !important;
  }
  .template-page-fertility .hro_text .quiz_text {
    justify-content: center;
  }
  .template-page-fertility .product__page .product__content {
    padding-top: 4vw !important;
    padding-left: 5vw !important;
    padding-bottom: 3vw !important;
  }
  .template-page-fertility .product__description__content__entry {
    padding-bottom: 2vw;
  }
  .template-page-fertility section.supplement_kit .quiz_content p {
    padding-bottom: 2.5vw !important;
  }

  /***** Ingredients *****/
  .template-page-ingreidients section.quality h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 1vw;
  }
  .template-page-ingreidients section.quality p {
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw;
    color: #000;
  }
  .template-page-ingreidients section.quality .container {
    max-width: 85%;
  }
  .template-page-ingreidients section.quality .quality_image img {
    width: 5vw;
    height: 5vw;
  }
  .template-page-ingreidients section.indegridents .container {
    max-width: 70%;
  }
  .template-page-ingreidients section.indegridents .quality_image img {
    width: 100%;
    height: 17.3611vw;
    object-fit: contain;
  }
  .template-page-ingreidients section.indegridents .quality_image h1 {
    color: #000;
    font-size: 2vw !important;
    line-height: 2.26041667vw !important;
  }
  .template-page-ingreidients section.indegridents .quality_image ul {
    font-size: 1.25vw;
    line-height: 1.7vw;
  }
  .template-page-ingreidients section.indegridents .quality_image h5 {
    font-size: 1.3vw;
    font-family: Avenir-Medium;
    padding: 0.4vw 0 0.7vw 0;
  }
  .template-page-ingreidients section.indegridents .quality_image {
    min-height: 100vh;
    padding-bottom: 0.6944vw;
    position: relative;
  }
  .template-page-ingreidients section.indegridents .quality_image a {
    margin-left: 0.6944vw !important;
    text-align: left !important;
    position: absolute;
    bottom: 2vw;
    font-size: 1.6vw;
  }
  .template-page-ingreidients section.indegridents .col-lg-4 {
    padding: 0 1.57143vw 2vw 0;
  }
  .template-page-ingreidients section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-ingreidients section.indegridents h1.headings {
    line-height: 3.53923vw !important;
  }
  .template-page-ingreidients .modal {
    z-index: 9999;
    padding-top: 0;
    background-color: rgb(0 0 0 / 80%);
  }
  .template-page-ingreidients
    section.indegridents
    .quality_image
    .modal
    .main_popup
    img {
    width: 100%;
    height: auto;
    object-fit: contain;
    max-width: 55%;
  }
  .template-page-ingreidients section.indegridents .quality_image .main_popup {
    height: 100%;
    display: flex;
    position: relative;
  }
  .template-page-ingreidients section.indegridents .quality_image .new_button {
    color: #e55330;
    padding: 0;
    position: relative;
    margin-left: 0.6944vw !important;
    text-align: left !important;
    position: absolute;
    bottom: 2vw;
    font-size: 1.6vw;
  }
  .template-page-ingreidients
    section.indegridents
    .quality_image
    .new_button:hover {
    color: #e55330;
    opacity: 1;
  }
  .template-page-ingreidients
    section.indegridents
    .quality_image
    .new_button:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 0.03472vw;
    width: 12.5vw;
    left: 0;
    bottom: 0;
  }
  .template-page-ingreidients .new_quality .main_aaa {
    width: 50%;
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    margin: 0 auto;
  }
  .template-page-ingreidients .main-content .quiz_text {
    margin: 0 !important;
  }

  /***** About Us ****/
  .template-page-about .main_img .row {
    padding: 0;
    margin: 0;
  }
  .template-page-about .main_img .row .main_uh {
    padding: 0;
  }
  .template-page-about .main_img {
    max-width: 100%;
    padding: 0;
  }
  .template-page-about .main_img_sect .main_img_ug img {
    width: 100%;
  }
  .template-page-about .head_title {
    text-align: center;
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
    position: relative;
    top: -1.7361vw;
  }
  .template-page-about .head_title h1 {
    font-size: 4.09722vw;
    font-family: "Paralucent W00 Medium";
    background: #e55330;
    color: #fff;
    padding: 1.041667vw 0;
  }
  .template-page-about .head_title p {
    margin: 0;
    font-size: 2.0486vw;
    line-height: 3.001389vw;
    padding: 0px 24%;
    font-family: "Paralucent W00 Medium";
  }
  .template-page-about .about_page_text .heading {
    font-size: 2.916667vw;
    line-height: 3.73368vw;
  }
  .template-page-about .about_page_text .subheading {
    margin: 0;
    font-size: 2.0486vw;
    line-height: 3.001389vw;
    padding: 1.3888vw 18% 0 18%;
  }
  .template-page-about .about_page_text {
    text-align: center;
    max-width: 85%;
    margin: 0 auto;
    padding: 0 !important;
    font-family: "Paralucent W00 Medium";
  }
  .template-page-about .sup_container {
    max-width: 78%;
    margin: 5.138889vw auto 3.5vw auto;
    display: grid;
    grid-template-columns: 45% 55%;
    align-items: center;
  }
  .template-page-about .sup_heading {
    font-size: 5.27778vw;
    line-height: 5.6368vw;
    color: #000;
    margin-bottom: 1.66667vw;
  }
  .template-page-about .small_heading {
    font-size: 2.2569vw;
    line-height: 3.3673vw;
    color: #000;
    margin-bottom: 1.2847vw;
    padding-right: 2.4305vw;
  }
  .template-page-about .sup_subheading {
    font-size: 1.388889vw;
    line-height: 2.0934vw;
    color: #000;
    padding-bottom: 1.2153vw;
  }
  .template-page-about .right_txt {
    background: #ffe3f3;
    padding: 4.16667vw 4.51389vw;
  }
  .template-page-about .left_img img {
    object-fit: cover;
    height: 94vh;
    width: 100%;
  }
  .template-page-about .main_par_ut {
    max-width: 78%;
    margin: 0 auto;
  }
  .template-page-about .main_par_ut p {
    font-size: 1.77083vw;
    padding-top: 0;
    padding-bottom: 1.5vw;
  }
  .template-page-about .main_par_ut p.para_supp {
    display: none;
  }
  .template-page-about .meet_the_core {
    max-width: 100%;
    background: #f8f3ec;
    padding-bottom: 0 !important;
  }
  .template-page-about .meet_the_core .heading {
    font-size: 2.916667vw;
    line-height: 3.7336vw;
    padding-bottom: 2.7778vw;
    padding-top: 0.86805vw;
  }
  .template-page-about .meet_the_core .container {
    max-width: 80%;
    margin: 0 auto;
  }
  .template-page-about
    .shopify-section.about_page_text
    + .shopify-section
    + .shopify-section
    .row.meet_core {
    display: grid;
    grid-template-columns: auto auto auto;
    background: #f8f3ec;
  }
  .template-page-about .meet_the_core .col-md-3 {
    width: 100%;
  }
  .template-page-about .meet_the_core .team-name {
    font-size: 1.59722vw;
    font-family: "Paralucent W00 Medium";
    padding-top: 1.388vw;
    padding-bottom: 0.86805vw;
  }
  .template-page-about .meet_the_core .team_tag {
    font-size: 1.1805vw;
    font-family: "Avenir-Medium";
  }
  .template-page-about .meet_the_core .skill {
    font-size: 1.1805vw;
    font-family: "Avenir-Medium";
    line-height: 2.0138vw;
    padding-top: 0.6944vw;
  }
  .template-page-about .team_img img {
    width: 14.757vw;
    height: 14.757vw;
    border-radius: 50%;
  }
  .template-page-about
    .shopify-section.about_page_text
    + .shopify-section
    + .shopify-section
    + .shopify-section
    .row.meet_core {
    display: grid;
    grid-template-columns: auto auto auto auto;
    background: #f8f3ec;
  }
  .template-page-about .animted_waves .container {
    max-width: 85%;
  }
  .template-page-about
    .shopify-section.about_page_text
    + .shopify-section
    + .shopify-section
    + .shopify-section
    .meet_the_core {
    padding-bottom: 2.0833vw !important;
  }
  .template-page-about .hero__content h2.hero__title {
    color: #e55330;
  }
  .template-page-about .main_uh {
    display: grid;
    grid-template-columns: auto auto auto;
    column-gap: 1.041666vw;
  }
  .template-page-about .main_uh .col-md-4 {
    width: 100%;
  }

  /***** Menopause ****/
  .template-page-menopause .hero__button span {
    font-size: 1.8vw;
    line-height: 1.6837vw;
  }
  .template-page-menopause .section-double .hero__rte {
    font-size: 1.52778vw;
    line-height: 2.26944vw;
  }
  .template-page-menopause section.supplement_kit .container {
    max-width: 85%;
  }
  .template-page-menopause
    .main-content
    .shopify-section
    + .shopify-section
    .image__fill
    img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-menopause section.review h1 {
    padding: 0;
  }
  .template-page-menopause section.review {
    padding: 2.777vw 0 2.777vw;
  }
  .template-page-menopause section.supplement_kit {
    padding-bottom: 0;
  }
  .template-page-menopause section.supplement_kit .row {
    padding: 2.777vw 0 0 0;
  }
  .template-page-menopause .video_text {
    position: relative;
    top: -12vw;
  }

  /**** wellness ****/
  .working_healthcare .hro_text h1 {
    font-family: "Paralucent W00 Medium";
    font-size: 2.916667vw;
    line-height: 1.9767vw;
    padding-bottom: 1.7361vw;
    color: #e55330;
  }
  .working_healthcare .hro_text p,
  body#menopause .working_healthcare .hro_text p {
    font-size: 1.5278vw;
    line-height: 2.123vw;
  }
  .template-page-wellness .working_healthcare .hro_text a {
    font-size: 2.1875vw;
    line-height: 1.6837vw;
  }
  .template-page-wellness .working_healthcare .hro_text {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    padding-top: 2.0833vw;
    padding-bottom: 2.0833vw;
  }
  .template-page-wellness .quiz_text_work {
    padding-top: 1.5625vw;
  }
  .template-page-wellness section.indegridents .container {
    max-width: 90%;
  }
  .template-page-wellness section.indegridents .fertility p {
    font-size: 1.5278vw;
    line-height: 2.123vw;
    color: #0c0c0c;
    font-family: avenirbook;
    text-align: center;
  }
  .template-page-wellness section.indegridents .quality_image h1 {
    font-family: Paralucent W00 Medium;
    font-size: 2.43055vw;
    line-height: 1.9767vw;
    color: #000000;
    padding-bottom: 1.04167vw;
    padding-top: 0.86805vw;
    text-align: center;
  }
  .template-page-wellness section.indegridents .col-lg-4 {
    padding: 0 2.0833vw 0 0;
  }
  .template-page-wellness section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-wellness section.indegridents .quality_image {
    padding: 1.3889vw 2.0833vw;
    height: 55vh;
  }
  .template-page-wellness section.indegridents {
    padding: 3.47222vw 0;
  }
  .template-page-wellness section.indegridents .quality_image h4 {
    padding-bottom: 2.63889vw;
  }
  .template-page-wellness section.supplement_kit {
    background: #f8eedd;
    margin: 1.57143vw 0;
  }
  .template-page-wellness .hro_text .quiz_text {
    justify-content: center !important;
  }
  .template-page-wellness section.supplement_kit .row {
    align-items: start !important;
  }
  .template-page-wellness .supplement_kit .col h3 {
    line-height: 2.2vw !important;
  }
  .template-page-wellness .working_healthcare .container {
    max-width: 100% !important;
  }
  .template-page-wellness .working_healthcare .hro_banner img {
    height: 75vh;
  }
  .template-page-wellness section.working_healthcare .col-lg-6 {
    padding: 0 !important;
  }
  .template-page-wellness .working_healthcare {
    padding: 2.5vw 0;
    overflow: hidden;
  }
  .template-page-wellness section.review h1 {
    display: none;
  }
  .template-page-wellness section.review {
    padding: 1.5vw 0 1.5vw;
    background: #f4f1fc;
  }
  .template-page-wellness .video_text {
    position: relative !important;
    top: -18vw;
  }

  /**** Pregnancy ****/
  .template-page-pregnancy .vitamins_txt_section .container.img_section {
    max-width: 95%;
    background: transparent;
    padding: 5.20833vw 3.47222vw;
    margin: 1.57143vw auto;
  }
  .template-page-pregnancy .vitamins_txt_section .img_content {
    width: 89.4%;
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  .template-page-pregnancy .vitamins_txt_section h1.img_heading {
    font-family: "Paralucent W00 Medium";
    font-size: 2.9vw;
    line-height: 3.854167vw;
    padding-bottom: 1.80555vw;
  }
  .template-page-pregnancy .vitamins_txt_section .img_content {
    width: 89.4%;
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.4vw;
    line-height: 2.2vw;
  }
  .template-page-pregnancy .index-product {
    margin-bottom: 1.57143vw;
  }
  .template-page-pregnancy section.supplement_kit .row {
    align-items: start !important;
  }
  .template-page-pregnancy .supplement_kit .col h3 {
    line-height: 2.2vw !important;
  }
  .template-page-pregnancy .product__content button.btn:hover span {
    color: #fff;
  }

  /**** postpartum ****/
  .template-page-postpartum section.indegridents h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 1vw;
  }
  .template-page-postpartum section.indegridents .container {
    max-width: 85%;
  }
  .template-page-postpartum section.indegridents p {
    font-family: Avenir-Medium;
    color: #000;
    margin: 0;
    text-align: left;
    font-family: avenirbook !important;
    font-size: 2.04861vw !important;
    line-height: 2.56215277vw !important;
    font-weight: 300;
  }
  .template-page-postpartum section.indegridents .quality_image {
    padding: 0;
    box-shadow: none;
  }
  .template-page-postpartum section.indegridents .quality_image img {
    height: 25.8333vw;
  }
  .template-page-postpartum section.indegridents .quality_image .fertility {
    background: #fff;
    padding: 2.08333vw;
    height: 14.881944vw;
    display: flex;
    align-items: center;
  }
  .template-page-postpartum section.indegridents {
    padding: 2.430555vw 0 2.555vw 0;
    background: #f6e8e8;
  }
  .template-page-postpartum section.indegridents .col-lg-4 {
    padding: 0 1.57143vw 0 0;
  }
  .template-page-postpartum section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-postpartum section.indegridents h4 {
    padding-bottom: 2.083333vw;
  }
  .template-page-postpartum .product__page h1.product__title a {
    font-family: Paralucent W00 Medium;
    font-size: 2.916667vw;
    line-height: 3vw;
    color: #7050d4;
  }
  .template-page-postpartum h1.product__title {
    padding-bottom: 2.04167vw;
    padding-top: 2.04167vw;
  }
  .template-page-postpartum .txt_main {
    position: absolute;
    background: #f7e9e8;
    width: 98%;
    padding: 4.6875vw 2.083333vw 4.6875vw 3.125vw;
    right: -8.68055vw;
  }
  .template-page-postpartum .txt_main h1 {
    color: #ee5930;
    font-size: 2.916667vw;
    line-height: 3.227vw;
    font-family: "Paralucent";
    font-weight: 300;
  }
  .template-page-postpartum .txt_main p {
    color: #0a0a0a;
    font-size: 1.770833vw;
    line-height: 2.3427vw;
    font-family: "avenirbook";
    padding-top: 1.38889vw;
  }
  .template-page-postpartum section.supplement_section .container.two_section {
    max-width: 80%;
  }
  .template-page-postpartum .content_text h1.img_heading {
    font-size: 2.63889vw;
    line-height: 2.12083vw;
    font-family: "Paralucent W00 Medium";
  }
  .template-page-postpartum p.img_content {
    font-family: Avenir-Medium;
    font-size: 1.770833vw;
    line-height: 2.3427vw;
    padding-top: 1.04167vw;
  }
  .template-page-postpartum section.supplement_section .row {
    padding-bottom: 2.43055vw;
    padding-top: 4.3403vw;
  }
  .template-page-postpartum section.supplement_section .featured_image img {
    padding-right: 2.43055vw;
    position: relative;
    z-index: 9;
    width: 20.4861vw;
  }
  .template-page-postpartum
    section.supplement_section
    .row.even
    .featured_image:after {
    position: absolute;
    background: #0a0a0a;
    width: 10.243vw;
    height: 0.069444vw;
    content: "";
    left: 0;
    top: 0.972222vw;
  }
  .template-page-postpartum
    section.supplement_section
    .row.odd
    .featured_image:after {
    position: absolute;
    background: #0a0a0a;
    width: 7.6042vw;
    height: 0.069444vw;
    content: "";
    right: 0;
    top: 2.6vw;
  }
  .template-page-postpartum
    section.supplement_section
    .row.even
    .featured_image
    img {
    padding-right: 1.38889vw;
    position: relative;
    top: -1.25vw;
    left: -3.021vw;
  }
  .template-page-postpartum
    section.supplement_section
    .row.odd
    .featured_image
    img {
    padding-right: 1.38889vw;
    position: relative;
    top: -0.38194vw;
    left: -0.86805vw;
  }
  .template-page-postpartum section.supplement_section .row .content_text {
    width: 74%;
  }
  .template-page-postpartum section.supplement_section .row.even {
    padding-bottom: 2.43055vw;
    padding-top: 4.34028vw;
    position: relative;
    left: -5.79861vw;
  }
  .template-page-postpartum .product__thumbs {
    display: none;
  }
  .template-page-postpartum
    .product__content
    button.btn.btn--primary.btn--solid {
    border-color: #7050d4;
    color: #7050d4;
  }
  .template-page-postpartum
    .product__content
    button.btn.btn--primary.btn--solid:after {
    background-color: #7051d4;
  }
  .template-page-postpartum
    .product__content
    button.btn.btn--primary.btn--solid:hover {
    color: #fff !important;
    border-color: #7050d4;
  }
  .template-page-postpartum .working_healthcare .hro_text h4 {
    font-size: 2.15277vw;
    text-transform: capitalize;
    padding-top: 0.5625vw;
  }
  .template-page-postpartum .working_healthcare .hro_text h6 {
    font-size: 1.215277vw;
  }
  .template-page-postpartum .hro_banner img {
    height: 100vh;
    width: 100%;
  }
  .template-page-postpartum .hro_text {
    padding-left: 2.08333vw;
  }
  .template-page-postpartum .index-product {
    background: #f4ecda;
    margin: 0;
  }
  .template-page-postpartum .video_with_product {
    background: #fff;
  }
  .template-page-postpartum .video_with_product .row.left_right_pro {
    background: #fff;
  }
  .template-page-postpartum .working_healthcare {
    padding: 0.34722vw 0 2.0833vw 0;
  }
  .template-page-postpartum .working_healthcare .left_text {
    width: 50%;
  }
  .template-page-postpartum .working_healthcare .hro_text p {
    width: 77%;
  }
  .template-page-postpartum .supplement_kit .quiz_content {
    max-width: 65%;
  }
  .template-page-postpartum .mobile_quality.text-center {
    display: none;
  }
  .template-page-postpartum section.supplement_kit .quiz_content p {
    padding-bottom: 0;
  }
  .template-page-postpartum .hro_text .quiz_text {
    justify-content: center;
    margin-top: 1.875vw;
  }
  .template-page-postpartum section.supplement_kit {
    margin: 1.57143vw 0 0 0;
  }
  .template-page-postpartum .product__block p.product__heading {
    font-weight: 500;
    background: #7050d4;
    display: inline;
    padding: 0.3vw 1.3vw;
    font-size: 1.3vw;
    color: #fff;
  }
  .template-page-postpartum .product__page .product__block.product__liquid p {
    font-size: 1.840278vw !important;
    line-height: 2.5590278vw !important;
  }
  .template-page-postpartum .product__block.product__liquid ul li {
    font-size: 1.840278vw !important;
    line-height: 2.5590278vw !important;
    margin-left: 1vw;
  }
  .template-page-postpartum .product__page .product__content {
    display: flex;
    align-items: center;
  }
  .template-page-postpartum .product__block.product__block--buttons {
    margin-top: 2vw;
  }

  /**** knowledge-center ****/
  .template-page-knowledge .new_the_blog .container {
    max-width: 85%;
  }
  .template-page-knowledge .blog-listing-outer.container {
    max-width: 85%;
  }
  .template-page-knowledge section.indegridents .container {
    max-width: 85%;
  }
  .template-page-knowledge .section_txt_img div.container {
    max-width: 85%;
    background: #f9e2de;
  }
  .template-page-knowledge .blog_new_heading {
    text-align: center;
    color: #000;
    font-size: 4.09722vw;
    line-height: 3.88646vw;
    padding-bottom: 2.43055vw;
    padding-top: 2.56944vw;
    font-family: "Paralucent";
  }
  .template-page-knowledge .new_the_blog .col-md-6.rght_sec {
    padding-left: 4.409722vw;
    background: #fbf6ed;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }
  .template-page-knowledge .new_the_blog .blog_heading {
    text-align: left;
    color: #000;
    font-size: 3.5vw;
    line-height: 3.5vw;
    font-family: Paralucent;
    font-weight: 300;
    padding-bottom: 0.52083vw;
  }
  .template-page-knowledge .new_the_blog .blog_subheading p {
    text-align: left;
    color: #000;
    font-size: 1.8vw;
    line-height: 2.4vw;
    padding: 1vw 2vw 0 0;
    width: 100%;
    font-family: avenirbook;
    font-weight: 300;
  }
  .template-page-knowledge .new_txt_img .blog_subheading p {
    text-align: left;
    color: #000;
    font-size: 1.8vw;
    line-height: 2.4vw;
    padding: 3.4722vw 5.2083vw 3.4722vw 5.2083vw;
    width: 100%;
    font-family: avenirbook;
    font-weight: 300;
  }
  .template-page-knowledge .blog_subheading strong {
    display: block;
    padding-bottom: 1.3889vw;
  }
  .template-page-knowledge .blog_read_more a {
    text-align: left;
    text-decoration: underline !important;
    color: #ee5930;
    font-size: 1.7vw;
    text-transform: uppercase;
    line-height: 1.977vw;
    font-family: Avenir-Medium;
    padding-top: 2vw;
    display: block;
  }
  .template-page-knowledge h2.blog__title {
    text-align: center;
    color: #ee5930;
    font-size: 4.09722vw;
    line-height: 3.88646vw;
    padding-bottom: 1.73611vw;
    padding-top: 2.91667vw;
    font-family: "Paralucent W00 Medium";
  }
  .template-page-knowledge .blog-listing.product-grid {
    column-gap: 2.29167vw;
  }
  .template-page-knowledge h2.article__title.h6 a {
    color: #000;
    font-size: 2.56944vw;
    line-height: 3.1226vw;
    padding-top: 0.555vw;
    font-family: Paralucent;
    font-weight: 300;
  }
  .template-page-knowledge .article__text-wrapper {
    padding: 1.3889vw 1.3889vw 2.43055vw 1.3889vw;
  }
  .template-page-knowledge p.article__excerpt {
    text-align: center;
    color: #000000;
    font-size: 1.6667vw;
    line-height: 2.26944vw;
  }
  .template-page-knowledge .article .image-wrapper {
    margin-bottom: 0;
    height: 16.4583vw;
    padding: 0;
  }
  .template-page-knowledge .blog__subheadings {
    text-align: center;
    color: #000000;
    font-size: 2.0486vw;
    padding-left: 24%;
    padding-right: 24%;
    line-height: 3.07465vw;
    font-family: "Avenir-Medium";
    padding-bottom: 1.94444vw;
  }
  .template-page-knowledge .new_the_blog .img_left_blog_ur img {
    width: 100%;
    height: 90vh;
    object-fit: cover;
  }
  .template-page-knowledge .tab_title .tab_head {
    border-radius: 2.0833vw;
    background: #f9e2de;
    padding: 0.24305vw 1.3889vw;
    cursor: pointer;
    text-align: center;
    color: #4e4e6d;
    font-family: "Paralucent W00 Medium";
    font-size: 1.840278vw;
    line-height: 2.58854vw;
  }
  .template-page-knowledge .tab_title {
    padding-bottom: 3.47222vw;
  }
  .template-page-knowledge .visit_the_blog a {
    border-radius: 1.215278vw;
    background: #ee5930;
    color: #fff;
    padding: 0.6vw 3.3333vw 0.3125vw 3.3333vw;
    font-size: 2vw;
    letter-spacing: 0.06944vw;
    line-height: 3.7337vw;
    font-family: Avenir-Medium;
  }
  .template-page-knowledge .visit_the_blog {
    margin: 3.99305vw 0 2.5vw;
    text-align: center;
  }
  .template-page-knowledge .indegridents .fertility h1 {
    color: #000;
    font-size: 2.56944vw;
    line-height: 3.12257vw;
    padding-top: 0.555vw;
    font-family: "Paralucent";
    font-weight: 300;
    text-align: center;
  }
  .template-page-knowledge section.indegridents .fertility p {
    font-family: avenirbook;
    text-align: center;
    color: #000000;
    font-size: 1.6667vw;
    line-height: 2.26944vw;
  }
  .template-page-knowledge section.indegridents .quality_image video {
    width: 100%;
    object-fit: cover;
    height: 16.4583vw;
  }
  .template-page-knowledge section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-knowledge section.indegridents .col-lg-4 {
    padding: 0 2.291667vw 0 0;
  }
  .template-page-knowledge .btn_resource a {
    border-radius: 1.215278vw;
    background: #ee5930;
    color: #fff;
    padding: 0.6vw 3.3333vw 0.3125vw 3.3333vw;
    font-size: 2vw;
    letter-spacing: 0.06944vw;
    line-height: 3.7337vw;
    font-family: Avenir-Medium;
  }
  .template-page-knowledge .btn_resource {
    margin: 3.99305vw 0 1vw;
    text-align: center;
  }
  .template-page-knowledge .section_txt_img {
    padding-bottom: 4.166667vw !important;
    padding-top: 1.04167vw !important;
  }
  .template-page-knowledge section.indegridents .quality_image img {
    height: 16.4583vw;
    object-fit: cover;
  }
  .template-page-knowledge
    .shopify-section.new_txt_img
    + .shopify-section
    section.indegridents
    .fertility
    h1 {
    margin-left: 2.2vw !important;
    margin-right: 2.2vw !important;
  }
  .template-page-knowledge section.indegridents {
    padding: 1.3889vw 0 4.166667vw 0;
    background: #fff;
  }
  .template-page-knowledge .shopify-section.new_the_blog {
    padding-bottom: 1.04167vw;
  }
  .template-page-knowledge .tab_head.change-color {
    background: #e9a18e !important;
  }
  .template-page-knowledge .new_txt_img .blog_subheading p {
    font-family: "Avenir-Medium";
  }
  .template-page-knowledge .shopify-section.new_txt_img {
    margin-bottom: 1.041667vw;
    background: #f9e2de;
  }
  .template-page-knowledge .shopify-section.new_txt_img .img_left_blog_uf img {
    width: 100%;
    height: 83vh;
  }
  .template-page-knowledge section.start_column .btn_blog a {
    border-radius: 1.215278vw;
    background: #ee5930;
    color: #fff;
    padding: 0.6vw 3.3333vw 0.3125vw 3.3333vw;
    font-size: 2vw;
    letter-spacing: 0.06944vw;
    line-height: 3.7337vw;
    font-family: Avenir-Medium;
  }
  .template-page-knowledge section.indegridents .quality_image {
    background: #fff;
    margin-bottom: 1.04167vw;
    padding: 0;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    box-shadow: none;
  }
  .template-page-knowledge section.indegridents .quality_image .fertility {
    padding: 0.763889vw;
    background: #fbf6ed;
  }
  .template-page-knowledge .new_txt_img .col-md-6 {
    padding: 0;
  }
  .template-page-knowledge .new_the_blog .img_left_blog img {
    height: 65vh;
    object-fit: cover;
  }

  /*** Knowledge Center Ebooks Section ****/
  .template-page-knowledge section.start_column {
    background: #fcf8f1;
  }
  .template-page-knowledge section.start_column .container.column {
    max-width: 85%;
    margin: 0 auto;
    background: #fcf8f1;
    padding-bottom: 5vw;
  }
  .template-page-knowledge section.start_column .head_mains h1 {
    text-align: center;
    color: #ee5930;
    font-size: 4.09722vw;
    line-height: 3.88646vw;
    padding-bottom: 1.73611vw;
    padding-top: 2.5vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-knowledge section.start_column .head_mains h4.sub_new {
    text-align: center;
    color: #000;
    font-size: 2.0486vw;
    padding-left: 20%;
    padding-right: 20%;
    line-height: 3.07465vw;
    font-family: Avenir-Medium;
    padding-bottom: 1.94444vw;
  }
  .template-page-knowledge section.start_column .columns_start {
    display: flex;
    flex-flow: inherit;
    column-gap: 2.3264vw;
    margin-top: 1.5625vw;
    margin-bottom: 4.0972vw;
    height: 75vh;
    overflow-x: hidden;
  }
  .template-page-knowledge section.start_column .columns_start .col-md-4 {
    width: 31.4%;
    background: #f6d9d0;
    margin-bottom: 2.3264vw;
    padding: 2.3264vw;
    min-height: 20.8333vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .template-page-knowledge
    section.start_column
    .columns_start
    .ebook_col
    h4.sub_col {
    font-size: 1.77083vw;
    line-height: 3.7337vw;
    font-family: Paralucent;
  }
  .template-page-knowledge section.start_column .columns_start .ebook_col h1 {
    font-size: 3.0903vw;
    line-height: 3.883vw;
    font-family: Paralucent;
  }
  .template-page-knowledge section.start_column .ebook_col .modal {
    z-index: 9999;
    padding-top: 0;
    background-color: #000c;
  }
  .template-page-knowledge section.start_column .ebook_col .main_popup_column {
    width: 41.6667vw;
    margin: 0 auto;
    position: relative;
    height: auto;
    top: 7vh;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .modal-content {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .inp-poptin.email-input {
    float: left;
    width: 70%;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .form-horizontal.email-form {
    max-width: 35.41667vw;
    margin: 0 auto;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .form-check {
    float: right;
    width: 30%;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .new_form {
    width: 100%;
    position: absolute;
    bottom: 3vw;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .form-control {
    height: 3.4896vw;
    box-shadow: none;
    font-size: 1.041667vw;
    padding-left: 0.86805vw;
    font-family: Paralucent;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .form-check
    button {
    width: 100%;
    height: 3.4896vw;
    box-shadow: none;
    background: #f35832;
    border: 0;
    color: #fff;
    font-size: 0.86805vw;
    font-family: Paralucent;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .new_form
    .form-control:focus {
    border-color: #f35832;
  }
  .template-page-knowledge section.start_column .ebook_col .close {
    top: 0.1041667vw;
    right: 1.041667vw;
    color: #000;
    font-size: 1.90972vw;
    transition: 0.3s;
    z-index: 999;
  }

  /***** Danielle ****/
  .template-page-danielle section.danielle_product .container {
    max-width: 85%;
  }
  .template-page-danielle .product_feature .pro_img img {
    width: 100%;
  }
  .template-page-danielle section.danielle_product {
    padding-top: 6.25vw;
    padding-bottom: 2.43055vw;
  }
  .template-page-danielle .danielle_product .product_content {
    padding-right: 2.0833vw;
  }
  .template-page-danielle .index-section {
    padding-bottom: 2.0833vw;
  }
  .template-page-danielle section.danielle_product .pro_title {
    font-family: Paralucent W00 Medium;
    font-size: 3.4375vw;
    line-height: 4.465625vw;
    color: #4e4d6e !important;
  }
  .template-page-danielle .pro_desc {
    color: #4e4d6e;
    font-family: avenirbook;
    font-size: 1.38889vw;
    padding-top: 0.52083vw;
    line-height: 2.26944vw;
  }
  .template-page-danielle .brand_code {
    color: #4e4d6e;
    font-size: 1.9097vw;
    font-family: Avenir-Medium;
    padding-top: 0.52083vw;
    line-height: 1.8302vw;
  }
  .template-page-danielle .product_img img {
    width: 22.6736vw;
    height: 14.8264vw;
  }
  .template-page-danielle .new_btn {
    text-align: center;
    padding: 0.243vw 1.04167vw;
    border: 1px solid #4e4d6e;
    border-radius: 0.41667vw;
    width: 60%;
    float: left;
    font-size: 1.38889vw;
    top: 0.79861vw;
    position: relative;
  }
  .template-page-danielle .qtydiv .quantity-input {
    border: none;
    padding: 0.27778vw;
    text-align: center;
    width: 51%;
    outline: none;
    font-size: 1.909722vw;
    display: inline-block;
  }
  .template-page-danielle .qtydiv .btnqty {
    display: inline-block;
    font-size: 1.90972vw !important;
    padding: 0.17361vw;
    line-height: 0.17361vw;
  }
  .template-page-danielle .inner_sect {
    display: grid;
    grid-template-columns: 30% auto;
    column-gap: 1.21528vw;
    padding-top: 1.21528vw;
  }
  .template-page-danielle .inner_sect .qtydiv {
    padding-top: 0;
  }
  .template-page-danielle .inner_sect .qtydiv span {
    position: relative;
    top: -0.2vw;
  }
  .template-page-danielle .inner_sect .qtydiv .btnqty.qtyplus {
    margin-left: 0.10417vw;
    margin-right: 0;
    color: #4e4d6e;
  }
  .template-page-danielle .inner_sect .qtydiv .btnqty.qtyminus {
    margin-right: 0px;
    margin-left: 0.763889vw;
    color: #4e4d6e;
  }
  .template-page-danielle .inner_sect .qtybox {
    border: 0.06944vw solid #4e4d6e;
    border-radius: 0.86805vw;
    height: 3.541667vw;
  }
  .template-page-danielle .inner_sect .new_btn {
    text-align: center;
    padding: 0.52083vw 1.04167vw !important;
    border: 0.06944vw solid #4e4d6e !important;
    border-radius: 0.86805vw !important;
    width: 70%;
    height: 3.541667vw;
    color: #4e4d6e;
  }
  .template-page-danielle .wrapper--full-padded.container {
    background: #fffadf;
    max-width: 90%;
    padding-top: 0.86805vw;
  }
  .template-page-danielle h2.hero__title.heading-size-8 {
    font-size: 3.4375vw !important;
    line-height: 4.465625vw !important;
  }
  .template-page-danielle .hero__rte.body-size-4.font-body p strong {
    text-decoration: none;
    letter-spacing: 0.032638vw;
    font-size: 1.38889vw;
    line-height: 2.19618vw;
  }
  .template-page-danielle .hero__rte.body-size-4.font-body p {
    font-size: 1.38889vw !important;
    line-height: 2.0934vw !important;
    width: 100%;
  }
  .template-page-danielle
    .shopify-section.index-section
    + .shopify-section
    .wrapper--full {
    max-width: 85%;
    margin: 0 auto;
  }
  .template-page-danielle .image__hero__scale img {
    padding-left: 0 !important;
    width: 100%;
    object-fit: cover;
    height: 75vh;
  }
  .template-page-danielle
    .shopify-section.index-section
    + .shopify-section
    img {
    padding-left: 0 !important;
    width: 100%;
    object-fit: cover;
    height: 100vh;
  }
  .template-page-danielle .hero__rte.body-size-4.font-body li {
    font-size: 1.38889vw !important;
    line-height: 2.0934vw !important;
    width: 100%;
    font-weight: 300 !important;
    font-family: avenirbook;
  }
  .template-page-danielle .featured_blog h1 {
    font-size: 3.40278vw !important;
    line-height: 4.22465vw !important;
    margin-bottom: 1.38889vw;
  }
  .template-page-danielle .featured_blog .container {
    max-width: 85%;
  }
  .template-page-danielle .featured_blog ul li a {
    font-size: 1.7014vw;
    line-height: 2.47778vw;
    padding-top: 0.6944vw;
  }
  .template-page-danielle .section-double__body.screen-height-three-quarters {
    padding-top: 2.4vw !important;
  }
  .template-page-danielle .align--middle-left .hero__content {
    padding-left: 2.3vw;
  }
  .template-page-danielle
    .shopify-section.index-section
    + .shopify-section
    + .section_double {
    padding-top: 1.604167vw;
  }
  .template-page-danielle .featured_blog {
    padding: 4.7vw 0 2.7vw 0 !important;
  }
  .template-page-danielle .main-content .quiz_text {
    margin: 0 !important;
  }

  /**** Product Page ****/
  .template-product .featured_blog .container {
    max-width: 85%;
  }
  .template-product h1.product__title {
    font-size: 4.0625vw;
    line-height: 4.70694vw;
    color: #4e4d6d;
    font-family: "paralucent";
    font-weight: 300;
  }
  .template-product .product__price span {
    color: #4e4d6d !important;
    font-size: 2.1875vw;
    line-height: 2.0934vw;
  }
  .template-product .product__content .product__price {
    font-size: 2.1875vw;
    line-height: 2.0934vw;
    color: #4e4d6d !important;
    width: 9vw;
  }
  .template-product .pro_tabs .tabs_cont.open_pro_tab,
  .template-product .pro_tabs .tabs_cont.open_pro_tab li {
    display: block;
    font-size: 1.38889vw;
    line-height: 2.0934vw;
    font-family: "avenirbook";
  }
  .template-product .pro_tabs .tabs_cont.open_pro_tab li {
    display: list-item;
  }
  .template-product .tab_heading {
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #000;
    padding-bottom: 0.3472vw;
    padding-top: 0.6944vw;
    font-size: 1.45833vw;
    line-height: 2.0934vw;
    font-family: "Avenir-Medium";
  }
  .template-product .tab_heading svg {
    width: 1.52778vw;
    height: 1.52778vw;
    position: relative;
    top: 0.17361vw;
  }
  .template-product .product_page_icon .icon_txts {
    font-size: 0.9375vw;
    line-height: 1.384375vw;
    color: #4e4d6d;
    letter-spacing: 0px;
    padding-top: 0.34722vw;
    font-family: "Avenir-Medium";
  }
  .template-product .product_page_icon svg {
    height: 1.52778vw;
    width: 1.52778vw;
    margin-bottom: 0.69444vw;
    margin-top: 0.34722vw;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    .quantity-selector
    input {
    color: #4e4d6d;
    font-family: "Paralucent W00 Medium";
    font-size: 1.90972vw;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn.btn--primary.btn--outline,
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    .quantity-selector
    input {
    border: 0.06944vw solid #4e4d6d;
    border-radius: 0.86805vw;
    height: 3.7vw;
  }
  .template-product .quantity__plus .icon,
  .template-product .quantity__minus .icon {
    width: 1.52778vw !important;
    height: 1.52778vw !important;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn {
    background: transparent;
    color: #4e4d6d;
    outline: none;
    box-shadow: none;
    font-size: 1.38889vw;
    border: 0.06944vw solid #4e4d6d !important;
    line-height: 2.0934vw;
    height: 3.7vw;
    border-radius: 0.86805vw !important;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn:hover {
    background: #e55330;
    color: #fff;
    border-color: #e55330 !important;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text {
    column-gap: 1.38889vw;
  }
  .template-product .product__submit__buttons {
    padding-top: 0.86805vw;
  }
  .template-product .ruk_rating_snippet i {
    letter-spacing: 0.0694vw;
    font-size: 1.04166vw;
    line-height: 0.76389vw;
    cursor: pointer;
    position: relative;
    top: 0.10416vw;
  }
  .template-product .ruk_rating_snippet .ruk-rating-snippet-count {
    display: none;
  }
  .template-product .product__breadcrumbs {
    display: none;
  }
  .template-product .image__fill img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
  }
  .template-product section.review {
    background: #f5efe3 !important;
    padding: 2.4305vw 0 2.4305vw !important;
  }
  .template-product section.review .row {
    background: #f5efe3 !important;
  }
  .template-product .featured_collection h2.grid__heading {
    margin-bottom: 1vw !important;
  }
  .template-product .main-content .quiz_text {
    margin: 0 !important;
  }
  .template-product .hero__rte p {
    margin-bottom: 1vw;
  }
  .template-product .index-products {
    padding-bottom: 5vw;
  }

  .product .section-double a.btn.btn--solid.btn--primary {
    padding: 0.27vw 1.944444vw 0.5vw;
    box-shadow: none;
  }

  /**** Fertility Grant ****/
  .template-page-fertility-grant .image__fill img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-fertility-grant .hero__content li {
    font-family: avenirbook;
    font-size: 1.3vw;
    line-height: 2.2vw !important;
  }
  .template-page-fertility-grant .section-double a.btn.btn--solid.btn--primary {
    padding: 0.3vw 1.944444vw 0.5vw 1.944444vw;
    box-shadow: none;
  }

  /***** Consults ****/
  .template-page-consults .section-double__aside .hero__content {
    padding-left: 6.9444vw;
    padding-right: 10.0694vw;
  }
  .template-page-consults .image__hero__pane .image__fill img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-consults section.services {
    background: #f5f0e6;
    margin-top: 2.4305vw;
  }
  .template-page-consults .our_service {
    max-width: 85%;
    background: #f5f0e6;
  }
  .template-page-consults .quality_image_ser img {
    width: 100%;
    text-align: left;
    height: 70vh;
    object-fit: cover;
  }
  .template-page-consults .quality_image_ser {
    padding: 0 !important;
  }
  .template-page-consults .our_service .col-md-6:nth-child(2n + 1) {
    padding-right: 2.4305vw;
    padding-left: 0;
  }
  .template-page-consults .our_service .col-md-6:nth-child(2n) {
    padding-left: 2.4305vw;
    padding-right: 0;
  }
  .template-page-consults h1.headings {
    font-family: Paralucent W00 Medium;
    color: #4e4d6d;
    padding-bottom: 0.3472vw;
    padding-top: 1.04167vw;
    font-size: 3.09027vw;
    line-height: 3.854167vw;
    padding-top: 3.125vw;
  }
  .template-page-consults section.services h4 {
    font-family: Paralucent;
    font-weight: 300;
    color: #4e4d6d;
    padding-bottom: 0.69444vw;
    font-size: 1.493055vw;
    line-height: 2.26042vw;
    padding-bottom: 2.7777vw;
  }
  .template-page-consults section.review h1 {
    display: none;
  }
  .template-page-consults section.review {
    padding: 2.4305vw 0 1.90972vw;
    background: #f4f1fc;
  }
  .template-page-consults
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton {
    background: #e1522f !important;
  }
  .template-page-consults
    section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    color: #e1522f;
  }
  .template-page-consults .fertility_ser h1 {
    font-family: Paralucent W00 Medium;
    font-size: 3.09027vw;
    line-height: 3.854167vw;
    color: #4e4d6d;
    padding-top: 1.5625vw;
    text-align: left;
  }
  .template-page-consults .ship_btn_ser {
    text-align: left;
    margin-bottom: 26px;
  }
  .template-page-consults .fertility_ser p {
    font-size: 1.493055vw;
    line-height: 2.26042vw;
    color: #4e4d6d;
    font-family: Avenir-Medium;
    text-align: left;
  }
  .template-page-consults .ship_btn_ser a {
    font-size: 1.736111vw !important;
    line-height: 2.26042vw !important;
    color: #4e4d6d;
    font-family: Paralucent W00 Medium;
  }
  .template-page-consults .block_btn a {
    font-size: 1.77083vw !important;
    line-height: 2.26042vw !important;
    color: #ee5930;
    font-family: Paralucent W00 Medium;
    text-decoration-line: underline !important;
    text-align: left;
  }
  .template-page-consults .block_btn {
    padding-top: 1.3889vw;
    padding-bottom: 5.20833vw;
    text-align: left;
  }
  .template-page-consults h1.headings_team {
    font-family: Paralucent W00 Medium;
    font-size: 3.09027vw;
    line-height: 3.854167vw;
    color: #4e4d6d;
    padding-top: 2.7777vw;
    padding-bottom: 2.4305vw;
  }
  .template-page-consults .team_service {
    max-width: 66%;
  }
  .template-page-consults .quality_image_team img {
    width: 100%;
    object-fit: cover;
    height: 80vh;
  }
  .template-page-consults .quality_image_team {
    padding: 0 0 1.5625vw 0 !important;
  }
  .template-page-consults .team_service .col-md-6:nth-child(2n + 1) {
    padding-right: 2.6042vw;
    padding-left: 0;
  }
  .template-page-consults .team_service .col-md-6:nth-child(2n) {
    padding-left: 2.6042vw;
    padding-right: 0;
  }
  .template-page-consults .fertility_img h1 {
    font-family: Paralucent W00 Medium;
    font-size: 2.7083vw;
    line-height: 3.854167vw;
    color: #4e4d6d;
    padding-top: 1.04167vw;
  }
  .template-page-consults .fertility_img h5 {
    color: #e55930;
    font-family: Paralucent W00 Medium;
    font-size: 1.25vw !important;
    line-height: 1.63194vw !important;
    padding-bottom: 1.04167vw;
  }
  .template-page-consults .headers .waves {
    background: #fffee4;
  }
  .template-page-consults .hero__rte strong {
    text-decoration: none;
  }
  .template-page-consults .animted_waves .container {
    max-width: 85%;
  }
  .template-page-consults .animted_waves .container .index-rte {
    padding-bottom: 0;
  }
  .template-page-consults button.accordion p {
    float: left;
    line-height: 3.125vw;
    margin: 0 0 0 0.90278vw;
  }
  .template-page-consults .accordion:after {
    margin-left: 0;
    font-size: 1.701389vw;
    margin-right: 0.69444vw;
    margin-top: 0.17361vw;
  }
  .template-page-consults .accordion + .panel p {
    font-size: 1.30643vw !important;
    line-height: 1.926786vw !important;
    padding-bottom: 0.69444vw;
  }
  .template-page-consults .video_txt {
    float: left;
    padding-left: 5.472vw;
    padding-right: 3.4305vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 73vh;
  }
  .template-page-consults .video_uf {
    float: right;
  }
  .template-page-consults .main-content section.videos h1.heading_uf {
    text-align: left;
    font-family: Paralucent W00 Medium;
    font-size: 3.090278vw;
    line-height: 3.854167vw;
    color: #4e4d6e;
    padding-bottom: 0.80555vw;
  }
  .template-page-consults .main-content section.videos .video_txt p {
    text-align: left;
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw;
    color: #4e4d6e;
  }
  .template-page-consults .main-content section.videos a.new_btn {
    background: #e55330;
    color: #fff;
    text-decoration: none;
    padding: 0.8vw 1.5vw;
    font-size: 1.3vw;
    border-radius: 0.3472vw;
    line-height: 1.1805vw;
    margin-top: 0.868vw;
    text-transform: capitalize;
    float: left;
    width: 19vw;
  }
  .template-page-consults .container.videos {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    height: 70vh;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .template-page-consults .video_uf video {
    height: 65vh;
    object-fit: cover;
    width: 100%;
  }
  .template-page-consults .main-content section.videos .main_img {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .template-page-consults .video_uf video video::-webkit-media-controls {
    display: none;
  }

  /***** Account Backend ****/
  .template-page-account-backend {
    overflow-x: hidden;
  }
  .template-page-account-backend
    .main-content
    section.supplement_kit
    .container {
    max-width: 78% !important;
  }
  .template-page-account-backend
    .main-content
    section.supplement_kit
    .featured_image
    img {
    width: 11.4236vw;
    height: 11.2847vw;
  }
  .template-page-account-backend .main-content .supplement_kit .col h3 {
    font-size: 1.45833vw !important;
    line-height: 1.9823vw !important;
  }
  .template-page-account-backend .main-content .supplement_kit .quiz_text a {
    background: transparent !important;
    color: #ee5930 !important;
    font-size: 1.9444vw !important;
    text-decoration: underline !important;
  }
  .template-page-account-backend .main-content .quiz_text {
    margin-top: 3.4722vw;
    margin-bottom: 1.041667vw;
  }
  .template-page-account-backend .meet_the_core .container {
    max-width: 85%;
    background: #fcf8f2;
  }
  .template-page-account-backend .meet_the_core .heading {
    text-align: center;
    letter-spacing: 0;
    color: #000;
    opacity: 1;
    font-size: 2.9514vw;
    font-family: Paralucent W00 Medium;
    line-height: 1.5972vw;
    padding-bottom: 1.04167vw;
  }
  .template-page-account-backend .team-name {
    text-align: center;
    letter-spacing: 0;
    color: #000;
    opacity: 1;
    font-size: 1.8402vw;
    font-family: Paralucent W00 Medium;
    line-height: 1.9822vw;
    padding-top: 1.04167vw;
  }
  .template-page-account-backend .team_img img {
    width: 10.41667vw;
    margin: 1.7361vw 0 1.04167vw 0;
    padding-top: 0.1736vw !important;
  }
  .template-page-account-backend .meet_the_core {
    text-align: center;
    background: #fcf8f2;
    padding-top: 4.16667vw !important;
    margin: 1.57143vw 0;
  }
  .template-page-account-backend .send_msg a {
    color: #ee5930;
    font-size: 1.9444vw;
    line-height: 1.9822vw;
  }
  .template-page-account-backend .book_consults a {
    color: #ee5930;
    font-size: 1.9444vw;
    line-height: 1.9822vw;
  }
  .template-page-account-backend .main_btn {
    display: grid;
    grid-template-columns: auto auto;
    width: 41%;
    margin: 0 auto 2.4305vw auto;
  }
  .template-page-account-backend .main_section_health {
    display: grid;
    grid-template-columns: 50% 50%;
    column-gap: 1.6667vw;
  }
  .template-page-account-backend .main_section_health .first_txt {
    margin-bottom: 1.21527vw;
  }
  .template-page-account-backend .first_txt,
  .template-page-account-backend .second_text {
    background: #f8eedd;
    padding: 4.16667vw 10vw 4.16667vw 10vw;
    text-align: center;
  }
  .template-page-account-backend .first_txt h1,
  .template-page-account-backend .second_text h1,
  .template-page-account-backend .left_txt h1 {
    font-size: 2.9514vw;
    line-height: 1.9822vw;
    font-family: "Avenir-Medium";
    padding-bottom: 1.21527vw;
  }
  .template-page-account-backend .first_txt p,
  .template-page-account-backend .second_text p,
  .template-page-account-backend .left_txt p {
    font-size: 1.6319vw;
    line-height: 2.0559vw;
    padding-bottom: 1.21527vw;
  }
  .template-page-account-backend .health_main h4 {
    font-weight: 300;
    font-family: Avenir-Medium;
    font-size: 1.771vw;
    padding-bottom: 0.86805vw;
  }
  .template-page-account-backend .health_main h2 {
    font-size: 2.1875vw;
    line-height: 1.9822vw;
  }
  .template-page-account-backend .select-one select {
    font-size: 1.6319vw;
    color: #ababab;
    line-height: 1.61527vw;
    background: #fff;
    padding: 0.5208vw 1.5625vw 0.7986vw 1.5625vw;
  }
  .template-page-account-backend .invite_txt {
    margin-top: 1.73611vw;
  }
  .template-page-account-backend .invite_txt a {
    font-size: 1.9444vw;
    color: #e55330;
    background: #fff;
    padding: 0.3472vw 2.5vw;
    border-radius: 0.7638vw;
  }
  .template-page-account-backend .health_main {
    text-align: center;
    background: #f8eedd;
    padding: 4.16667vw;
  }
  .template-page-account-backend .left_txt {
    background: #f8eedd;
  }
  .template-page-account-backend .select-one select {
    font-size: 1.6319vw;
    color: #ababab;
    line-height: 1.6152vw;
    background: #fff;
    padding: 0.5208vw 1.5625vw 0.7986vw 1.5625vw;
    margin-top: 2.25694vw;
  }
  .template-page-account-backend .main_head {
    display: grid;
    grid-template-columns: 2.0138vw auto;
    width: 16.25vw;
    text-align: left;
    margin: 0 auto;
    padding: 1.21527vw 0 2.083vw 0;
    column-gap: 0.3472vw;
  }
  .template-page-account-backend .main_head img {
    width: 1.736vw;
    position: relative;
    top: 0.0694vw;
  }
  .template-page-account-backend section.indegridents .container {
    max-width: 85%;
  }
  .template-page-account-backend section.indegridents .fertility h1 {
    font-family: Paralucent W00 Medium;
    font-size: 2.291667vw;
    line-height: 1.9822vw;
    color: #000000;
    padding: 1.04166vw 0 0 0;
  }
  .template-page-account-backend .quality_image ul li {
    font-size: 1.25vw;
    line-height: 1.6885vw;
  }
  .template-page-account-backend .ship_btn a {
    font-size: 1.5625vw !important;
    background: #ee5930;
    padding: 0.4861vw 1.9444vw;
    border-radius: 0.5208vw;
    color: #fff !important;
    text-decoration: none !important;
  }
  .template-page-account-backend .ship_btn + a {
    font-size: 1.52777vw !important;
    text-decoration: underline !important;
    line-height: 1.9822vw;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    img {
    width: 100%;
    height: 22.9513vw;
    object-fit: cover;
    background: #fdf5f1;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    h1.headings {
    padding-top: 2.7777vw !important;
  }
  .template-page-account-backend .fertility p {
    font-size: 1.9097vw !important;
    line-height: 2.7777vw !important;
  }
  .template-page-account-backend .main-content section.indegridents .container {
    max-width: 85%;
  }
  .template-page-account-backend .main-content section.indegridents .col-lg-4 {
    padding: 0px 0.57143vw 2vw 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    a {
    position: relative;
    bottom: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    .ship_btn
    + a {
    bottom: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    a {
    left: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    a {
    text-align: center !important;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image {
    min-height: 105vh;
    box-shadow: none;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    .ship_btn
    > a {
    width: 25vw;
    position: absolute;
    bottom: 3vw;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    .ship_btn
    + a {
    bottom: 0;
    position: absolute;
  }
  .template-page-account-backend
    .containers
    + .shopify-section
    section.indegridents
    .quality_image
    img {
    width: 100%;
    height: 17.3611vw;
    object-fit: cover;
  }
  .template-page-account-backend
    .containers
    + .shopify-section
    section.indegridents
    .quality_image {
    min-height: auto;
    background: transparent;
    box-shadow: none;
  }
  .template-page-account-backend
    .containers
    + .shopify-section
    section.indegridents
    .quality_image
    a {
    margin-left: 0 !important;
    position: relative;
    padding-top: 0.9375vw;
    font-size: 1.6vw;
    left: 0;
    bottom: 0;
  }
  .template-page-account-backend section.indegridents .container {
    max-width: 75%;
  }
  .template-page-account-backend section.indegridents .quality_image img {
    width: 100%;
    height: 17.3611vw;
    object-fit: contain;
  }
  .template-page-account-backend section.indegridents .quality_image h1 {
    color: #000;
    font-size: 2vw !important;
    line-height: 2.26041667vw !important;
  }
  .template-page-account-backend section.indegridents .quality_image ul {
    font-size: 1.25vw;
    line-height: 1.7vw;
  }
  .template-page-account-backend section.indegridents .quality_image h5 {
    font-size: 1.3vw;
    font-family: Avenir-Medium;
    padding: 0.4vw 0 0.7vw 0;
  }
  .template-page-account-backend section.indegridents .quality_image {
    min-height: 105vh;
    padding-bottom: 0.6944vw;
    position: relative;
  }
  .template-page-account-backend section.indegridents .quality_image a {
    margin-left: 0.6944vw !important;
    text-align: left !important;
    position: absolute;
    bottom: 2vw;
    font-size: 1.6vw;
    left: 1.5625vw;
  }
  .template-page-account-backend section.indegridents .col-lg-4 {
    padding: 0 1.57143vw 2vw 0;
  }
  .template-page-account-backend section.indegridents h1.headings {
    line-height: 3.53923vw !important;
  }
  .template-page-account-backend
    section.indegridents
    .quality_image
    .ship_btn
    + a {
    bottom: 6.5vw;
  }
  .template-page-account-backend
    section.indegridents
    .quality_image
    .ship_btn
    > a {
    width: 19vw;
  }
  .template-page-account-backend .health_uf h1 {
    font-size: 2.9513vw;
    line-height: 1.9823vw;
    font-family: "Avenir-Medium";
    padding-bottom: 1.2152vw;
  }
  .template-page-account-backend .health_uf h4 {
    font-weight: 300;
    font-family: Avenir-Medium;
    font-size: 1.7708vw;
    padding-bottom: 0.868vw;
  }
  .template-page-account-backend .main_section_new {
    text-align: center;
    padding-top: 4.16667vw;
    padding-bottom: 0;
  }
  .template-page-account-backend .main_section_new .main_head {
    padding: 1.2152vw 0 0 0;
  }
  .template-page-account-backend section.supplement_kit {
    padding-top: 0;
    padding-bottom: 2.4722vw;
    margin: 0;
  }
  .template-page-account-backend section.supplement_kit .container {
    max-width: 65%;
  }
  .template-page-account-backend .supplement_kit .col h3 {
    font-size: 1.7vw !important;
    line-height: 2.46424vw !important;
  }
  .template-page-account-backend section.supplement_kit .featured_image img {
    width: 12vw;
  }
  .template-page-account-backend .hro_text .quiz_text {
    justify-content: center;
  }
  .template-page-account-backend .supplement_kit .quiz_content {
    max-width: 47%;
  }
  .template-page-account-backend .take_quiz .quiz_text a {
    background: #ee5930;
    line-height: 3.126042vw;
    font-size: 1.4vw;
    font-family: "Avenir-Medium";
    font-weight: 300 !important;
    border-radius: 0.86805vw;
  }
  .template-page-account-backend
    .shopify-section:nth-of-type(7)
    section.supplement_kit {
    background: #fff;
  }
  .template-page-account-backend
    .shopify-section:nth-of-type(7)
    section.supplement_kit
    .row {
    background: #fff;
  }
  .template-page-account-backend .mobile_quality {
    padding: 0 !important;
  }

  /****** Bintu 101 ******/
  .template-page-binto_101 .shopify-section.section_double .hero__content p {
    font-size: 1.49305vw;
    line-height: 2.25vw !important;
    color: #000;
    padding-top: 0.868vw;
  }
  .template-page-binto_101 .image__hero__pane .image__fill img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-binto_101 .shopify-section.section_double .hero__content ul {
    margin-left: 1.4583vw;
  }
  .template-page-binto_101
    .shopify-section.section_double
    .hero__content
    ul
    li {
    font-size: 1.493vw;
    line-height: 2.25vw;
    font-family: avenirbook;
    color: #000;
  }
  .template-page-binto_101 section.services .container {
    max-width: 70%;
    margin: 0 auto;
  }
  .template-page-binto_101 section.services .quality_image_ser img {
    width: 21.5625vw;
    height: 21.5625vw;
    border-radius: 50%;
    object-fit: cover;
  }
  .template-page-binto_101 section.quality {
    padding: 2.77778vw 0;
    background: #f8eedd;
  }
  .template-page-binto_101 section.quality .hro_text > h1 {
    font-size: 3.8194vw;
    line-height: 2.25vw;
    font-family: Paralucent W00 Medium;
    padding: 1.04167vw 0 5.2083vw 0;
    margin-top: 1.736vw;
  }
  .template-page-binto_101 .quiz_text + .headers {
    display: none;
  }
  .template-page-binto_101 section.quality .container {
    max-width: 75%;
    margin: 0 auto;
    background: #f8eedd;
  }
  .template-page-binto_101 section.quality .quality_image img {
    width: 40%;
  }
  .template-page-binto_101 section.quality .quality_image {
    width: 10.41667vw;
    height: 10.41667vw;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
  }
  .template-page-binto_101 .quality_image .new_image img {
    width: 45%;
  }
  .template-page-binto_101 section.quality .container .col-lg-6 {
    width: 100%;
  }
  .template-page-binto_101 section.quality .container .col-lg-3 {
    display: none;
  }
  .template-page-binto_101 .quality_image .new_image {
    background: #fff;
    width: 10.41667vw;
    height: 10.41667vw;
    text-align: center;
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
  .template-page-binto_101
    .main-content
    .section-double.is-reversed
    .section-double__body {
    padding: 1.7361vw 6.8403vw 5.2083vw 0.52083vw;
  }
  .template-page-binto_101 .hro_text h1.one_head {
    font-size: 2.3264vw;
    line-height: 1.91667vw;
    margin-top: 4.3403vw;
    margin-bottom: 1.5625vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-binto_101 .hro_text p {
    font-size: 1.493vw;
    line-height: 2.08333vw;
    padding: 0 3.2986vw;
  }
  .template-page-binto_101 .main-content .quiz_text {
    margin-top: 4.3403vw;
  }
  .template-page-binto_101 section.quality .row {
    align-items: start !important;
  }
  .template-page-binto_101 section.services {
    padding: 4.3403vw 0;
  }
  .template-page-binto_101 section.services h1.headings {
    font-size: 3.8194vw;
    line-height: 4.2986vw;
    font-family: Paralucent W00 Medium;
    padding: 0 10.4167vw;
    margin-bottom: 1.3889vw;
  }
  .template-page-binto_101 section.services h4 {
    font-size: 1.493vw;
    line-height: 2.25vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-binto_101 section.services .fertility_ser h5 {
    font-size: 2.3264vw;
    line-height: 2.6042vw;
    margin-top: 2.77778vw;
    margin-bottom: 1.0764vw;
    font-family: Paralucent W00 Medium;
    padding: 0 3.4722vw;
  }
  .template-page-binto_101 section.services .fertility_ser p {
    font-size: 1.493vw;
    line-height: 2.08333vw;
  }
  .template-page-binto_101 section.services .quality_image_ser {
    margin-top: 5.90278vw;
  }
  .template-page-binto_101 .quiz_content_ut p {
    padding: 0px 23% !important;
  }
  .template-page-binto_101 .quality_image .new_image + h4 {
    font-size: 1.70138vw !important;
    line-height: 1.392vw;
    margin-top: 1.736vw !important;
    font-family: Paralucent W00 Medium;
  }
  .template-page-binto_101 section.supplement_kit {
    padding-top: 0.6944vw;
    padding-bottom: 0;
    margin: 1.57143vw 0 0 0;
  }
  .template-page-binto_101 section.supplement_kit .row {
    padding: 1.3889vw 0 0.6944vw 0;
  }
  .template-page-binto_101 .quiz_content_ut {
    padding-bottom: 2.4305vw;
  }
  .template-page-binto_101 section.supplement_kit .hro_text h1 {
    color: #000;
    margin-top: 0.6944vw;
  }
  .template-page-binto_101 section.supplement_kit {
    background: #f7eddd;
  }
  .template-page-binto_101 section.supplement_kit .row {
    background: #f7eddd;
  }
  .template-page-binto_101 .section-double h2.hero__title {
    font-family: Paralucent W00 Medium;
    color: #000;
    width: 94%;
  }
  .template-page-binto_101 .hero__button {
    margin-top: 1.38889vw;
  }
  .template-page-binto_101 section.supplement_kit {
    margin-bottom: 3.2986vw !important;
  }
  .template-page-binto_101 section.review {
    padding: 0.6944vw 0 4.16667vw;
  }
  .template-page-binto_101
    section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    color: #e1522f;
  }
  .template-page-binto_101
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton {
    background: #e1522f !important;
  }
  .template-page-binto_101 .animted_waves .container {
    max-width: 85%;
  }
  .template-page-binto_101
    .animted_waves
    .hero__rte.body-size-4.font-body.aos-animate
    p {
    width: 100%;
  }
  .template-page-binto_101 .animted_waves .hero__button {
    margin-top: 2.9514vw !important;
  }
  .template-page-binto_101 .animted_waves .headers {
    display: none;
  }
  .template-page-binto_101 .main_aaa {
    display: grid;
    grid-template-columns: auto auto auto;
    column-gap: 2vw;
  }
  .template-page-binto_101 .main_aaa h1.one_head {
    font-size: 1.8vw;
    padding-top: 1.7vw;
  }
  .template-page-binto_101 .main_aaa .quality p {
    font-size: 1.4vw;
  }

  /***** FAQ ******/
  .template-page-faq_page .search_faq {
    background: #f8ecda;
  }
  .template-page-faq_page .search_faq .container.serach_utg {
    background: #f8ecda;
    max-width: 85%;
    margin: 0 auto;
    text-align: center;
  }
  .template-page-faq_page .search_faq h1.headings_faqs {
    font-size: 3.81944vw;
    line-height: 4.4722vw;
    font-family: Paralucent W00 Medium;
    margin-bottom: 1.041667vw;
  }
  .template-page-faq_page .search_faq h5 {
    font-size: 1.49305vw;
    line-height: 2.25vw;
    font-family: Paralucent W00 Medium;
    margin-bottom: 2.6041vw;
  }
  .template-page-faq_page input[type="text"] {
    background: #fff;
    padding: 1.2847vw;
    width: 23.7153vw;
    height: 3.4722vw;
    font-size: 1.5vw;
    line-height: 2.25vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-faq_page input[type="text"]::placeholder {
    font-size: 1.5vw;
    line-height: 2.25vw;
    font-family: Paralucent W00 Medium;
    color: #9a9a9a;
    padding: 1.2847vw;
  }
  .template-page-faq_page input[type="hidden"] {
    display: none;
  }
  .template-page-faq_page .search_faq {
    background: #f8ecda;
    padding: 6.944vw 0;
  }
  .template-page-faq_page .search_faq button.search__icon {
    display: none;
  }
  .template-page-faq_page h1.headings_faq {
    font-size: 2.84722vw;
    line-height: 2.25vw;
    margin-bottom: 2.4305vw;
    margin-top: 2vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-faq_page .container.faq_que {
    max-width: 80%;
  }
  .template-page-faq_page .ques_faq button {
    font-size: 1.59722vw;
    line-height: 2.25vw;
    background: #f6f1ea;
    height: 5.38194vw;
    padding: 0 3.125vw 0 2.0833vw;
    position: relative;
  }
  .template-page-faq_page .accordion:after {
    font-weight: 300 !important;
    font-size: 2.3611vw !important;
    position: absolute;
    right: 1.38889vw;
    top: 1.38889vw;
  }
  .template-page-faq_page .ques_faq div.panel p {
    font-size: 1.5972vw;
    line-height: 2.25vw;
    padding-bottom: 1.38889vw;
  }
  .template-page-faq_page section.main_faq {
    margin-bottom: 3.4722vw;
    margin-top: 2vw;
  }
  .template-page-faq_page .faq_que .text-left-faq:nth-child(2n + 1) {
    padding-right: 0.6944vw;
  }
  .template-page-faq_page .faq_que .text-left-faq:nth-child(2n) {
    padding-left: 0.6944vw;
  }
  .template-page-faq_page .animted_waves .container {
    max-width: 85%;
  }

  /****** Collection Page ****/
  .template-collection .product-item__title {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-collection .product-information .shopnow button {
    color: #e55330;
    font-size: 1.5vw;
    font-family: Avenir-Medium;
    line-height: 2vw;
    background: none;
    text-decoration: underline;
    padding: 0;
  }
  .template-collection .product-item__info .product--tag {
    line-height: 1.375vw;
    font-size: 1.145833vw;
    letter-spacing: 0.057292vw;
    font-weight: 400;
    padding-top: 0.5vw;
    margin-top: 0.625vw;
  }
  .template-collection .product-item__price span.new-price {
    color: #4e4d6d !important;
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
  }
  .template-collection button.popout__toggle {
    font-family: avenirbook !important;
    font-size: 0.7vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-collection .collection__sidebar__heading {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-collection ul.collection-nav li label {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-left: 0.86805vw;
  }
  .template-collection .collection__products {
    display: grid;
    grid-template-columns: 20% auto;
  }
  .template-collection .collection__sidebar__slider.expanded {
    width: 100%;
  }
  .template-collection .sidebar__item > a::after,
  .template-collection .sidebar__item > label::after {
    left: -0.625vw;
    top: 0.5208vw;
  }
  .template-collection .sidebar__item.link--disable > a::after,
  .template-collection .sidebar__item.link--disable > label::after {
    left: 0.19vw;
    top: 0.5208vw;
  }
  .template-collection .filter__price__field span {
    font-size: 1.0416vw;
  }
  .template-collection .filter__price__input {
    font-size: 1.0416vw !important;
  }
  .template-collection .filter__price__field {
    padding: 0.2778vw 0.5208vw 0.2778vw 0.5208vw;
  }
  .template-collection .filter__price__fields {
    margin: 0.5208vw 0 0.86805vw;
  }
  .template-collection h1.hero__title.h4 {
    font-family: paralucent;
    font-size: 4.09722vw !important;
    line-height: 3.878472vw !important;
    color: #4e4d6e;
    text-align: center;
  }
  .template-collection .hero__description.rte {
    font-family: avenirbook;
    font-size: 2.04861vw !important;
    line-height: 3.0014vw !important;
    color: #fff;
    margin: 0;
    padding-top: 1.2152778vw;
    text-align: center;
  }
  .template-collection .hero__content__wrapper {
    align-items: center;
    justify-content: center;
  }
  .template-collection p.collection__sidebar__heading svg {
    width: 1.38889vw;
    height: 1.38889vw;
    top: 9px;
  }
  .template-collection nav.collection__nav svg {
    width: 1.38889vw;
    height: 1.38889vw;
  }
  .template-collection .image__hero__frame {
    height: 80vh !important;
  }
  .template-collection .product-information .sold-out {
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
    color: #c0c0c0;
  }
  .template-collection .collection-products {
    padding-bottom: 1.3889vw;
  }
  .template-collection .popout-list__item a {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 1.6vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-collection .popout--sort .popout-list {
    width: 11.8055vw;
    min-width: 11.8055vw;
  }

  /****** Search Product Page ****/
  .template-search .product-item__title {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-search .product-information .shopnow button {
    color: #e55330;
    font-size: 1.5vw;
    font-family: Avenir-Medium;
    line-height: 2vw;
    background: none;
    text-decoration: underline;
    padding: 0;
  }
  .template-search .product-item__info .product--tag {
    line-height: 1.375vw;
    font-size: 1.145833vw;
    letter-spacing: 0.057292vw;
    font-weight: 400;
    padding-top: 0.5vw;
    margin-top: 0.625vw;
    margin-bottom: 1.4vw;
  }
  .template-search .product-item__price span.new-price {
    color: #4e4d6d !important;
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
  }
  .template-search button.popout__toggle {
    font-family: avenirbook !important;
    font-size: 0.7vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-search .collection__sidebar__heading {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-search ul.collection-nav li label {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-left: 0.86805vw;
  }
  .template-search .collection__products {
    display: grid;
    grid-template-columns: 20% auto;
  }
  .template-search .collection__sidebar__slider.expanded {
    width: 100%;
  }
  .template-search .sidebar__item > a::after,
  .template-search .sidebar__item > label::after {
    left: -0.625vw;
    top: 0.5208vw;
  }
  .template-search .sidebar__item.link--disable > a:after,
  .template-search .sidebar__item.link--disable > label:after {
    left: 0.19vw;
    top: 0.5208vw;
  }
  .template-search .filter__price__field span {
    font-size: 1.0416vw;
  }
  .template-search .filter__price__input {
    font-size: 1.0416vw !important;
  }
  .template-search .filter__price__field {
    padding: 0.2778vw 0.5208vw 0.2778vw 0.5208vw;
  }
  .template-search .filter__price__fields {
    margin: 0.5208vw 0 0.86805vw;
  }
  .template-search h1.hero__title.h4 {
    font-family: paralucent;
    font-size: 4.09722vw !important;
    line-height: 3.878472vw !important;
    color: #fff;
    text-align: center;
  }
  .template-search .hero__description.rte {
    font-family: avenirbook;
    font-size: 2.04861vw !important;
    line-height: 3.0014vw !important;
    color: #fff;
    margin: 0;
    padding-top: 1.2152778vw;
    text-align: center;
  }
  .template-search .hero__content__wrapper {
    align-items: center;
    justify-content: center;
  }
  .template-search p.collection__sidebar__heading svg {
    width: 1.38889vw;
    height: 1.38889vw;
    top: 9px;
  }
  .template-search nav.collection__nav svg {
    width: 1.38889vw;
    height: 1.38889vw;
  }
  .template-search .product-information .sold-out {
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
    color: #c0c0c0;
  }
  .template-search .collection-products {
    padding-bottom: 1.3889vw;
  }
  .template-search .popout-list__item a {
    font-family: avenirbook !important;
    font-size: 1vw !important;
    line-height: 1.6vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-search .popout--sort .popout-list {
    width: 11.8055vw;
    min-width: 11.8055vw;
  }
  .template-search .search__caption {
    font-size: 1.041667vw;
  }
  .template-search .search-form input[type="search"] {
    font-family: avenirbook !important;
    font-size: 1.3vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
    padding-left: 1.25vw;
    padding-top: 0.65972vw;
  }
  .template-search button.search-submit {
    font-size: 0.8333vw;
    background: #000;
    padding: 0 1.38889vw;
    color: #fff;
  }
  .template-search .search-form button[type="reset"] {
    font-size: 0.76389vw;
  }
  .template-search .search-outer {
    max-width: 50%;
  }
  .template-search .search-results-item .item-link {
    display: block;
    font-family: avenirbook !important;
    font-size: 1.4vw !important;
    line-height: 2vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
    padding-bottom: 0.7vw;
    padding-top: 1.3vw;
  }

  /****** List Collections Page ****/
  .list-collections .product-item__title {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .list-collections .product-information .shopnow button {
    color: #e55330;
    font-size: 1.5vw;
    font-family: Avenir-Medium;
    line-height: 2vw;
    background: none;
    text-decoration: underline;
    padding: 0;
  }
  .list-collections .product-item__info .product--tag {
    line-height: 1.375vw;
    font-size: 1.145833vw;
    letter-spacing: 0.057292vw;
    font-weight: 400;
    padding-top: 0.45vw;
    margin-top: 0.625vw;
  }
  .list-collections .product-item__price span.new-price {
    color: #4e4d6d !important;
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
  }
  .list-collections .product-information .sold-out {
    font-size: 1.7vw;
    line-height: 2.0934vw;
    margin-top: 0.6944vw !important;
    display: block;
    color: #c0c0c0;
  }
  .list-collections .collection-block p {
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .list-collections h2.collection-block__title.h4 {
    font-size: 4.0625vw;
    line-height: 4.70694vw;
    color: #4e4d6d;
    font-family: paralucent;
    font-weight: 300;
  }
  .list-collections a.collection-block__button {
    color: #e55330;
    font-size: 1.5vw;
    font-family: Avenir-Medium;
    line-height: 2vw;
    text-transform: capitalize;
    text-decoration: underline !important;
    padding: 0.86805vw 0 0 0;
  }
  .list-collections .collection-block__products .product-item {
    padding-left: 1.3889vw;
    border: 0 !important;
  }
  .list-collections .index-list-collections .grid__heading {
    font-size: 4.0625vw;
    line-height: 4.70694vw;
    color: #4e4d6d;
    font-family: paralucent;
    font-weight: 300;
  }
  .list-collections .collection-block__products {
    padding-right: 1.7361vw;
    background: #fff;
  }
  .list-collections .product-item__info {
    padding: 20px 0 0 0;
    border: 0 !important;
  }
  .list-collections .product-item:before {
    border-left: 0 !important;
  }
  .product-item__info {
    padding: 20px 0 0 0;
    border: 0 !important;
  }
  .product-item:before {
    border-left: 0 !important;
  }
  .product-item__image {
    border-bottom: 0 !important;
  }
  .product-item {
    border: 0 !important;
  }
  .quick-add__holder span {
    font-size: 1vw;
  }
  .list-collections .collection-block {
    min-height: auto;
  }

  /****** Single Blog Page ****/
  .template-article h1.article__title {
    font-family: Paralucent;
    font-size: 2vw;
    letter-spacing: 1px;
    line-height: 2.39286vw;
    color: #4e4d6e;
    font-weight: 500;
    text-align: left;
    margin-top: 0.8333vw;
  }
  .template-article .article__content span {
    font-size: 1.4vw;
    line-height: 2.325vw;
    margin-bottom: 2.604167vw;
    color: #4e4d6e;
  }
  .template-article .article--single .article__meta {
    padding: 0;
    margin: 0;
    font-size: 0.86805vw;
    font-weight: 300;
    font-family: Paralucent;
  }
  .template-article .article__wrapper {
    max-width: 80%;
    margin: auto;
    padding: 2.0833vw 0 1.5625vw 0;
  }
  .template-article .sidebar__wrapper .sidebar {
    max-width: 100%;
    padding-left: 1.7361vw;
    width: 100%;
  }
  .template-article .widget__title {
    margin-bottom: 0.5208vw;
    margin-top: 0;
    font-family: Paralucent;
    font-size: 2vw;
    letter-spacing: 1px;
    line-height: 2.39286vw;
    color: #4e4d6e;
    font-weight: 500;
    text-align: left;
  }
  .template-article .widget__column__title {
    margin: 0 0 0.3125vw 0;
    font-size: 1.04167vw;
    font-family: Paralucent;
    font-weight: 300;
  }
  .template-article .widget__column__contents span.meta--light {
    padding: 0;
    margin: 0;
    font-size: 0.86805vw;
    font-weight: 300;
    font-family: Paralucent;
  }
  .template-article .image-wrapper--cover img {
    object-fit: cover;
    width: 6.9444vw;
    height: 6.9444vw;
  }
  .template-article .widget__column__image {
    flex: 0 0 6.9444vw;
  }
  .template-article .sharing-button svg {
    width: 1.3888vw;
    height: 1.3888vw;
    color: #4e4d6e;
  }
  .template-article button.sharing-button span {
    font-size: 0.76388vw;
    color: #4e4d6e;
  }
  .template-article .article .image-wrapper {
    margin-bottom: 0;
    height: 6.9444vw;
  }
  .template-article .article--single .image__hero__frame {
    height: 100vh;
  }
  .template-article .article__content ul li {
    font-family: avenirbook;
    font-size: 1.3vw;
    line-height: 2.26041667vw;
    color: #4e4d6e;
    font-weight: 300;
  }
  .template-article .article__content {
    font-family: avenirbook;
    font-size: 1.4vw;
    line-height: 2.26041667vw;
    color: #4e4d6e;
    font-weight: 300;
  }
  .template-article .article__content h2,
  .template-article .article__content h3 {
    font-family: Paralucent;
    font-size: 2vw;
    letter-spacing: 1px;
    line-height: 2.39286vw;
    color: #4e4d6e;
    font-weight: 500;
    text-align: left;
    margin-top: 0.8333vw;
  }
  .template-article .article__content.rte a:hover {
    color: #e55330;
  }

  /**** New Blog Design *****/
  .template-blog .editorial__image {
    order: 1;
  }
  .latest_blogs h1.head_sect {
    color: #000;
    font-size: 3.0903vw;
    line-height: 3.854167vw;
    font-family: Paralucent;
  }
  .template-blog .editorial__link a span {
    font-size: 1.1805vw;
    line-height: 1.9763vw;
    color: #e55330;
  }
  .template-blog .editorial__image .image__fill img {
    height: 69vh;
    object-fit: cover;
  }
  /* .template-blog .editorial__title a {
    color: #000;
    font-size: 3.22916vw;
    line-height: 4vw;
    font-family: Paralucent;
  } */
  .template-blog .editorial__aside {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2.60417vw 0;
    /* padding: 2.60417vw 3.64583vw;  */
    order: 2;
  }
  .template-blog .editorial__aside .editorial__excerpt {
    display: none;
  }
  .template-blog .image_sf-blog img {
    width: 100%;
    height: 18.90625vw;
    object-fit: cover;
  }
  .template-blog .main_blog_bro h1 {
    padding-bottom: 2.2vw;
  }
  .template-blog .main-content .container {
    max-width: 88% !important;
    margin: 0 auto;
  }

  .template-blog .main_blog_bro .text_area {
    width: 100%;
    padding: 0;
  }
  .template-blog .main_blog_bro .container .row:nth-of-type(1) .col-md-8 {
    width: 100%;
    padding: 0;
    display: grid;
    grid-template-columns: 26.875vw 26.875vw;
    column-gap: 1.5625vw;
  }
  .template-blog
    .main_blog_bro
    .container
    .row:nth-of-type(1)
    .col-md-8
    .blog-sf {
    width: 100%;
  }
  .template-blog .main_blog_bro .container .row:nth-of-type(2) .col-md-4 {
    width: 100%;
    padding: 0;
    display: grid;
    grid-template-columns: 26.875vw 26.875vw 26.875vw;
    column-gap: 1.5625vw;
  }
  .template-blog .main_blog_bro .blog-sf .article-name,
  .added_new_blog .recent-article h2 {
    font-size: 2vw;
    line-height: 2.5vw;
    text-align: left;
    padding-top: 1vw;
    font-family: "Avenir-Medium";
    font-weight: 300;
  }
  .template-blog .main_blog_bro .blog-sf .read_more_btn a,
  a.read_more_new {
    font-size: 1.1111vw;
    padding: 0.9375vw 0 2.8646vw;
    text-align: left;
    float: left;
    color: #e55330;
    font-weight: 500;
  }
  .template-blog .main_blog_bro .text_area .col-md-4 {
    width: 100%;
  }
  .template-blog .main_blog_bro .text_area .ques_col {
    background: #ffe3f3;
    padding: 1.6vw 2.7083vw 2.7083vw 2.7083vw;
  }
  .template-blog .main_blog_bro .text_area .second_col {
    padding: 0 0 2.7083vw;
  }
  .template-blog .main_blog_bro .text_area .ques_col h1.head_one {
    font-size: 2vw;
    line-height: 2.5vw;
    color: #000;
    padding-right: 3vw;
    text-align: left;
    padding-top: 1vw;
    font-family: "Avenir-Medium";
    font-weight: 500;
  }
  .template-blog .main_blog_bro .text_area .ques_col p {
    font-size: 1.38889vw;
    line-height: 1.8302vw;
    text-align: left;
  }
  .template-blog .main_blog_bro .text_area .ques_col .btn_read a {
    font-size: 1.1111vw;
    padding: 0.52083vw 0 0;
    text-align: left;
    display: block;
    color: #e55330;
    font-weight: 500;
  }
  .template-blog .main_blog_bro .text_area .second_col h1.head_sect {
    font-size: 2vw;
    line-height: 2.5vw;
    color: #000;
    padding-right: 3vw;
    text-align: left;
    margin-bottom: 1.5vw;
    padding-top: 1vw;
    font-family: "Avenir-Medium";
    font-weight: 500;
  }
  .template-blog .topic_name .btn_sect a {
    /* font-size: 1.52777vw; */
    text-align: left;
    display: block;
    color: #706b6e;
  }
  .template-blog .main_blog_bro .text_area .second_col .topic_name {
    border-bottom: 1px solid #d6cdd2;
    padding: 1.1833vw 0 1.1833vw 0;
  }
  .template-blog .main_blog_bro .blogs_article a {
    font-size: 1.1111vw;
    line-height: 1.97638vw;
    color: #707070;
    text-align: left;
    display: block;
    padding-top: 0.78125vw;
    text-transform: uppercase;
  }
  .template-blog .main_blog_bro .new_row_blog {
    padding: 0;
  }

  /***** Consultant Pages ****/
  body[id*="-consult"] .shopify-section.section_double .wrapper--full-padded {
    padding: 0;
  }
  body[id*="-consult"] .main-content > .shopify-section.section_double {
    padding: 3.5vw 0;
  }
  body[id*="-consult"] .hero__content h2.hero__title + .hero__rte {
    font-size: 1.736111vw !important;
    line-height: 2.26042vw !important;
    color: #4e4d6d;
    font-family: Paralucent W00 Medium;
  }
  body[id*="-consult"] .video_txt {
    float: left;
    padding-left: 5.472vw;
    padding-right: 3.4305vw;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
    background: #fff2f8;
  }
  body[id*="-consult"] .video_txt ul {
    list-style-type: none;
    margin-left: 0.5208vw;
  }
  body[id*="-consult"] .video_txt ul li {
    font-size: 1.63194vw;
    text-align: left;
    color: #4e4d6e;
    line-height: 2.46458vw;
  }
  body[id*="-consult"] .video_uf {
    float: right;
    width: 100%;
  }
  body[id*="-consult"] .main-content section.videos h1.heading_uf {
    text-align: left;
    font-family: Paralucent W00 Medium;
    font-size: 3.71527vw;
    line-height: 4.978125vw;
    color: #4e4d6e;
    padding-bottom: 0;
    padding-right: 5vw;
  }
  body[id*="-consult"] .main-content section.videos .video_txt p {
    text-align: left;
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 2.26041667vw;
    color: #4e4d6e;
  }
  body[id*="-consult"] .container.videos {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  body[id*="-consult"] .video_uf video {
    height: 75vh;
    object-fit: cover;
    width: 100%;
  }
  body[id*="-consult"] .main-content section.videos .main_vid {
    display: grid;
    grid-template-columns: 50% 50%;
    height: 75vh;
  }
  body[id*="-consult"] .video_uf video video::-webkit-media-controls {
    display: none;
  }
  body[id*="-consult"] .section-double__split-image .image__fill img {
    height: 100vh;
    padding-left: 5.472vw;
  }
  body[id*="-consult"]
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton {
    background: #e55330 !important;
  }
  body[id*="-consult"]
    section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    color: #e55330;
  }
  body[id*="-consult"] .index-products .product-item {
    padding: 0;
    background: transparent !important;
  }
  body[id*="-consult"] .index-products .grid-container {
    max-width: 85%;
    margin: 0 auto;
  }
  body[id*="-consult"] .index-products .grid-container .product-grid {
    gap: 4.444vw;
  }
  body[id*="-consult"] .index-products .grid-container .product-grid-outer {
    padding: 1.5vw 0 0 0;
  }
  body[id*="-consult"] .featured_collection .product-item__info {
    background: transparent !important;
  }
  body[id*="-consult"] .featured_blog .container {
    max-width: 85%;
  }
  body[id*="-consult"] .featured_blog {
    background: #f4ebd9;
    padding: 2.7778vw 0 2vw;
  }
  body[id*="-consult"] .featured_blog p {
    font-size: 1.536vw;
    line-height: 2.325vw;
    margin-bottom: 1vw;
  }
  body[id*="-consult"] .main-content .featured_blog .quiz_text {
    display: none !important;
  }
  body[id*="-consult"] .featured_collection p {
    font-family: Paralucent !important;
    font-size: 2vw !important;
    line-height: 2.26041667vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  body[id*="-consult"] .section_double .hero__button a.btn {
    background: #fff !important;
    color: #4e4d6d;
    text-decoration: none;
    padding: 0.729vw 3.125vw !important;
    font-size: 1.35416vw;
    border: 0.05208vw solid #4e4d6d;
    border-radius: 0.5208vw;
    line-height: 1.7708vw;
    box-shadow: none;
  }
  body[id*="-consult"] .section_double .hero__button a.btn:after {
    display: none;
  }
  body[id*="-consult"] .main-content section.videos a.new_btn {
    background: transparent !important;
    color: #4e4d6d;
    text-decoration: none;
    padding: 0.729vw 3.125vw !important;
    font-size: 1.35416vw;
    border: 0.05208vw solid #4e4d6d;
    border-radius: 0.5208vw;
    line-height: 1.7708vw;
    box-shadow: none;
  }
  body[id*="-consult"] .animted_waves {
    position: relative;
    padding-top: 0;
  }
  body[id*="-consult"] .animted_waves .container {
    max-width: 85%;
  }
  body[id*="-consult"] .featured_collection h2.grid__heading {
    font-size: 3.645vw !important;
    line-height: 4.5vw !important;
    margin-bottom: 1vw !important;
  }
  body[id*="-consult"] section.review {
    padding-bottom: 3vw;
  }
  body[id*="-consult"] .index-products {
    padding-top: 3vw;
    padding-bottom: 2vw;
  }
  .drawer--cart .cart__quantity button {
    width: 2vw;
    height: 2vw !important;
    margin-left: 0.34722vw;
    margin-right: 0.34722vw;
  }
  body.index .page-header {
    position: absolute;
    width: 100%;
    top: 3.2292vw;
  }
  body.index .index-hero h2.hero__title {
    font-family: paralucent;
    font-size: 3vw !important;
    line-height: 3.5vw !important;
    font-weight: 500;
  }
  body.index a.head-quiz_btn {
    background: #e55330;
    padding: 1vw 4vw;
    font-size: 1.6vw;
    color: #fff;
    border-radius: 4.1667vw;
  }
  body.index .index-hero .hero__description {
    padding-top: 1.25vw;
    padding-bottom: 2.083vw;
  }
  body.index .hero__button-group a:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 2.5vw;
    height: 0.0833vw;
    width: 100%;
    background-color: rgb(255, 255, 255);
    transform: translateX(0px);
    visibility: visible;
  }
  .index-hero[data-section-type="featured-video"] {
    --full-screen: calc(100vh - 3.2292vw) !important;
  }
  .binto_ingd table {
    font-size: 1.38889vw;
    line-height: 2.0934vw;
    font-family: avenirbook;
  }
  .binto_ingd p {
    font-size: 1.38889vw;
    line-height: 2.0934vw;
    font-family: avenirbook;
  }
  .binto_ingd table tr > th,
  .binto_ingd table tr > td {
    border-right: 0;
    padding: 8px 0;
  }
  /**** Recharge Bundle Pages ****/
  .template-product-recharge-bundle p.rb-title {
    font-family: avenirbook !important;
    font-size: 1.4vw !important;
    line-height: 2vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-product-recharge-bundle p.rb-price span {
    color: #4e4d6d !important;
    font-size: 1.3vw !important;
    line-height: 2.0934vw;
  }
  .template-product-recharge-bundle .logo__img {
    margin: 0;
  }
  .template-product-recharge-bundle input.rb-input {
    font-family: Paralucent W00 Medium;
    font-size: 1.2vw;
    height: 3vw;
  }
  .template-product-recharge-bundle .rb-btn-qty {
    height: 3vw;
  }
  .template-product-recharge-bundle .rb-btn {
    font-family: Paralucent W00 Medium;
    font-size: 1.2vw !important;
  }
  .template-product-recharge-bundle h2.rb-section-title {
    font-family: paralucent;
    font-size: 1.4vw;
  }
  .template-product-recharge-bundle h2.rb-step-title {
    font-family: paralucent;
    font-size: 1.8vw;
  }
  .template-product-recharge-bundle span.tlh-title {
    font-size: 1.4vw;
  }
  .template-product-recharge-bundle .rb-footer-actions button {
    font-size: 1.8vw;
  }
  .template-product-recharge-bundle span.rb-step-name {
    font-size: 1.2vw;
  }
  .template-product-recharge-bundle .rb-container {
    width: 85%;
  }
  .template-product-recharge-bundle .rb-item-content p.rb-price {
    font-size: 1.5vw;
    font-weight: 500;
    padding-bottom: 0.6vw;
  }
  .template-product-recharge-bundle h3.rb-order-box-product {
    font-family: paralucent;
    font-size: 1.3vw;
  }
  .template-product-recharge-bundle h4.rb-box-contents-title {
    font-family: paralucent;
    font-size: 1.3vw;
    padding: 0.8334vw 0;
  }
  .template-product-recharge-bundle p.rb-box-item-title {
    font-size: 1.2vw;
  }
  .template-product-recharge-bundle .rb-box-item-unit-price,
  .template-product-recharge-bundle p.rb-box-item-quantity {
    font-size: 1.1vw;
    font-family: paralucent;
  }
  .template-product-recharge-bundle .rb-box-item-total-price {
    font-size: 1.2vw;
  }
  .template-product-recharge-bundle select.rb-select {
    font-size: 1.2vw;
  }
  .template-product-recharge-bundle p.rb-frequency-price {
    font-size: 1.3vw;
  }
  .template-product-recharge-bundle p.rb-frequency-label {
    font-size: 1.2vw;
  }
  .template-product-recharge-bundle .rb-review-order.tw1000 {
    max-width: 100%;
    width: 100% !important;
  }
  .template-product-recharge-bundle p.rb-order-box-variant {
    font-size: 1vw;
  }
  .template-product-recharge-bundle span.thl-copy {
    font-size: 1.1vw;
  }
  .template-product-recharge-bundle .rb-back-link {
    font-size: 1vw;
  }
  /****  recharge widget ***/
  .template-product-recharge-bundle figure.lazy-image {
    margin: 0;
  }
  .template-product-recharge-bundle .multicolum_design img {
    width: 100%;
    height: 100%;
  }
  .template-product-recharge-bundle .multicolum_design .container {
    max-width: 85%;
    padding: 0;
  }
  .template-product-recharge-bundle .multicolum_design .column {
    flex: 0 0 28.6%;
  }
  .template-product-recharge-bundle .multicolum_design .columns {
    column-gap: 7%;
  }
  .template-product-recharge-bundle .multicolum_design .column__heading {
    font-size: 1.7142857vw;
    font-family: Paralucent W00 Medium;
    color: #4e4d6e;
    line-height: 1.8403vw;
  }
  .template-product-recharge-bundle .multicolum_design .column__text p {
    font-family: avenirbook !important;
    font-size: 1.4vw !important;
    line-height: 2vw !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-top: 1vw;
  }
  .template-product-recharge-bundle .multicolum_design .column__btn a {
    color: #e55330;
    font-size: 1.4vw;
    font-family: Avenir-Medium;
    padding: 0;
    border: 0;
    text-transform: capitalize;
    text-decoration: underline !important;
    text-align: left;
    letter-spacing: normal;
    box-shadow: none;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .multicolum_design
    .columns {
    column-gap: 1vw;
    background: #ffe3f4;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .multicolum_design
    .column {
    flex: 0 0 20%;
    align-items: center;
    justify-content: center;
    padding: 2.5vw 0;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .multicolum_design
    .column__heading {
    font-size: 1.2vw;
    font-family: Avenir-Medium;
    color: #4e4d6e;
    line-height: 1.8403vw;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .icon__animated--image {
    margin: 0.41667vw auto;
  }
  .drawer--cart .cart__checkout {
    background: #e55330;
    color: #fff !important;
  }
  .drawer--cart .cart__checkout:hover {
    background: #fff;
    color: #4e4d6d !important;
    border: 1px solid #e55330;
  }
  .drawer--cart .drawer__inner {
    max-width: 22.97222vw;
  }
  .drawer--cart .cart__item__selling-plan span {
    font-size: 0.9vw;
  }
  .drawer--cart .rcsms-cart-widget__label {
    font-size: 0.8vw;
  }
  .drawer--cart em.cart__note {
    font-size: 0.75vw !important;
  }
  .drawer--cart a.cart__widget__toggle svg {
    width: 1.3vw;
    height: 1.3vw;
  }
  .drawer--cart .cart__checkout {
    font-size: 0.9vw !important;
    line-height: 1.6vw !important;
    padding-top: 0.6vw;
  }
  .navlink--cart--icon .header__cart__status {
    padding-top: 3px;
    top: -0.1vw;
    right: -0.3vw;
    min-width: 1.3vw;
    height: 1.3vw;
    border-radius: 50%;
    padding-top: 0.3vw;
    font-size: 0.8vw;
    line-height: 0.9vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  /**** changes *****/
  .drawer--cart .cart__checkout {
    background: #e55330;
    color: #fff !important;
    padding: 12px 0 !important;
  }
  .shopify-section.image_with_txt.New-Image-Text .hro_banner img {
    width: 80% !important;
  }
  .drawer--cart .cart__checkout:hover {
    background: #fff;
    color: #4e4d6d !important;
    border: 1px solid #e55330;
  }
  .drawer--cart .cart__widget__content__inner label {
    font-size: 15px !important;
  }
  .drawer--cart a.cart__widget__toggle svg {
    width: 22px;
    height: 22px;
  }
  .navlink--cart--icon .header__cart__status {
    padding-top: 3px;
    top: 0px;
    right: -6px;
    min-width: 15px;
    height: 15px;
    border-radius: 50%;
    padding: 0.069444vw;
    font-size: 9px;
    line-height: 0.729167vw;
  }
  body[class*="template-product-supplement"] a.quiz_link_page,
  body[class*="template-product-supplement"] a.my_kit_page {
    background: transparent;
    color: #4e4d6d !important;
    outline: none;
    box-shadow: none;
    font-size: 18px !important;
    border: 0.06944vw solid #4e4d6d !important;
    line-height: 50px !important;
    height: 50px;
    border-radius: 7px;
    margin-bottom: 5px !important;
    display: inline-block !important;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 0 !important;
  }
  .logo__img img {
    width: 20vw;
    height: 6.8vw;
    top: 0.4vw;
  }
  .announcement__bar {
    height: 50px;
  }
  /* .flickity-viewport {height: 50px!important;} */
  section.bottom-barr {
    font-size: 20px;
    line-height: 33px;
    padding: 10px 0 12px;
    text-align: center;
  }
  section.bottom-barr img {
    width: 32px;
    position: relative;
    top: -2px;
  }
  div#shopify-section-template--20082573607220__effe0894-1bb2-458e-8329-f367f6291f35 {
    background: #ffe3f4;
  }
  .drawer__content .quiz_text {
    margin-top: 14px;
    margin-left: 13px;
  }
  .template-index
    main#MainContent
    .shopify-section:nth-of-type(1)
    section.section-double
    .image__hero__scale
    img {
    height: 75vh;
  }
  /* .template-index .image__hero__frame .image__fill img {
    height: 100vh;
  } */
  .template-index .hero__rte.body-size-3.font-body.aos-animate p + p {
    padding: 0;
  }
  .grandparent .header__dropdown {
    margin-top: -2.1vw;
    background: #f7efdd;
  }
  .grandparent .header__dropdown a.navlink.navlink--child {
    text-transform: uppercase;
    margin-bottom: 0.3472vw;
  }
  .grandparent .header__dropdown .navlink--child span.navtext {
    color: #77778a;
    font-family: avenirbook;
  }
  .grandparent .dropdown__family .navlink--grandchild span.navtext {
    font-size: 1.31944vw;
    line-height: 1.58333vw;
    font-weight: 300;
    color: #4d4e6e;
    padding: 0.2083vw 0;
    font-family: avenirbook;
  }
  .grandparent .dropdown__family {
    padding-top: 1.5625vw !important;
    padding-bottom: 1.21527vw !important;
  }
  .grandparent .header__dropdown {
    left: 6.95vw !important;
    max-width: 60vw !important;
  }
  .menu__item.parent .header__dropdown {
    margin-left: 1.1vw !important;
  }
  .menu__item.parent .header__dropdown {
    margin-top: -2.1vw;
    background: #f7efdd;
    padding: 1.21527vw 1.5625vw;
  }
  .menu__item.parent .navlink--child span.navtext {
    font-size: 1.31944vw;
    line-height: 1.58333vw;
    font-weight: 300;
    color: #4d4e6e;
    padding: 0.2083vw 0;
    font-family: avenirbook;
  }
  .menu__item.parent .header__dropdown__inner {
    gap: 0.24305vw;
  }
  .js__header__stuck .grandparent .header__dropdown {
    margin-top: 0;
    background: #f7efdd;
  }
  .js__header__stuck .menu__item.parent .header__dropdown {
    margin-top: 0;
    background: #f7efdd;
  }
  .CarouselWidget-prefix .R-XXXXLG .R-ReviewsList .R-ReviewsList__item {
    flex-basis: 33.33% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList
    .R-ReviewsList__item--body {
    text-align: center !important;
  }
  .CarouselWidget-prefix .CarouselWidget .cssVar-authorName {
    text-align: center !important;
  }
  .CarouselWidget-prefix .R-RatingStars {
    justify-content: center !important;
    align-items: center !important;
  }
  .template-index .video_txt {
    float: left;
    padding-left: 5.472vw;
    padding-right: 11.4305vw;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
  }
  .template-index .video_txt ul {
    list-style-type: none;
    margin-left: 0.5208vw;
  }
  .template-index .video_txt ul li {
    font-size: 1.63194vw;
    text-align: left;
    color: #4e4d6e;
    line-height: 2.46458vw;
  }
  .template-index .video_uf {
    float: right;
    width: 100%;
  }
  .template-index .video_uf video {
    height: 75vh;
    object-fit: cover;
    width: 100%;
  }
  .template-index .video_uf video video::-webkit-media-controls {
    display: none;
  }
  .template-index .main-content section.videos .main_vid {
    display: grid;
    grid-template-columns: 50% 50%;
    height: 75vh;
    padding: 0;
  }
  .template-index .videos {
    max-width: 100%;
    padding: 0;
  }
  .template-index .main-content section.videos h1.heading_uf {
    text-align: left;
    font-family: Paralucent W00 Medium;
    font-size: 40px;
    line-height: 48px;
    color: #4e4d6e;
    padding-bottom: 10px;
  }
  .template-index .main-content section.videos .video_txt p {
    text-align: left;
    font-family: avenirbook;
    font-size: 20px;
    line-height: 30px;
    color: #4e4d6e;
  }
  .template-index .main-content section.videos a.new_btn {
    background: #e55330;
    color: #fff;
    text-decoration: none;
    padding: 8px 16px;
    font-size: 20px;
    border-radius: 7px;
    line-height: 30px;
    margin-top: 5px;
    text-transform: capitalize;
    float: left;
  }
  .template-index .main-content section.videos .video_txt p span {
    margin-bottom: 0.7vw !important;
    display: block;
  }
  .announcement__slide p,
  .announcement__slide span {
    color: #4e4d6e;
    font-size: 20px;
    font-family: Avenir-Medium;
  }
  a.header__logo__link {
    width: 162px !important;
  }
  .product-item__info .product--tag {
    background: #7051cd;
    color: #fff;
    width: fit-content;
    padding: 4px 15px;
    line-height: 21px;
    font-size: 16px;
    margin-bottom: 20px;
    font-family: Avenir-Medium;
  }
  .featured_collection .product-item__title {
    font-family: paralucent;
    font-size: 20px;
    color: #4e4d6e;
    line-height: 28px;
    padding-bottom: 10px;
  }
  .featured_collection .shopnow button {
    font-size: 20px;
    line-height: 30px;
  }
  .featured_collection .grid__heading-actions.quiz_text {
    margin-top: 50px;
  }
  .template-index .section-double a.btn.btn--solid.btn--primary {
    padding: 10px 30px;
    font-size: 20px;
    border-radius: 7px;
    line-height: 31px;
    text-transform: capitalize;
  }
  .template-index .main-content h2.column__heading {
    font-size: 18px !important;
  }
  .template-index .hero__content .hero__rte p {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .template-index .animted_waves .hero__button.quiz_text a {
    font-size: 20px;
    line-height: 30px;
  }
  .template-index .featured_collection p {
    font-size: 20px;
    line-height: 30px;
  }
  .template-index section.review .R-ReviewsList__item--body {
    line-height: 30px !important;
    font-size: 20px !important;
    color: #4e4d6e;
  }
  .template-index .index-products.featured_collection .product-grid-outer {
    padding-right: 0;
    padding-left: 0 !important;
  }
  .template-index .container.videos .row {
    padding: 0;
    margin: 0;
  }
  .header__desktop__buttons .quiz_text {
    margin-right: 6px !important;
    padding: 10px 15px !important;
  }
  section.review
    .CarouselWidget-prefix
    .CarouselWidget
    .cssVar-header__subheading {
    font-size: 20px;
    color: #4e4d6e;
  }
  section.review .cssVar-header__heading {
    font-size: 25px !important;
    color: #4e4d6e !important;
  }
  section.review .CarouselWidget-prefix .R-ReviewsioLogo--sm {
    margin-top: 0.8vw;
  }
  section.review
    .CarouselWidget-prefix
    .CarouselWidget
    .CarouselWidget__header
    .R-RatingStars
    .R-RatingStars__stars
    .stars__icon {
    font-size: 2vw;
  }
  .site-footer .new_row_sect {
    width: 70%;
    margin: 0 auto;
  }

  /**** Common UI ****/
  .index-hero h2.hero__title {
    font-family: paralucent;
    font-size: 40px !important;
    line-height: 48px !important;
  }
  .index-hero .hero__description {
    font-family: avenirbook;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #fff;
    margin: 0;
    padding-top: 5px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .hero__content h2.hero__title {
    font-size: 40px;
    line-height: 48px;
  }
  .hero__content .hero__rte p {
    font-family: avenirbook;
    font-size: 1.493055vw;
    line-height: 31px !important;
  }
  .pro_video .pro_title {
    padding-top: 0.06944vw;
    padding-bottom: 0.1736111vw;
    font-family: avenirbook !important;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
    color: #000 !important;
    font-weight: 300;
  }
  .pro_video .pro_desc {
    font-size: 0.9375vw;
    line-height: 0.6944vw;
    font-family: paralucent;
    padding-top: 1.2152777vw;
    color: #000;
  }
  .pro_video .pro_img img {
    width: 100%;
    height: 20.48611vw;
  }
  .pro_video .pro_btn {
    padding: 0.9722vw 0;
    color: #7051d4;
    font-family: Paralucent W00 Medium;
    font-size: 1.11111vw;
    line-height: 1.00694vw;
  }
  .video_with_product .container {
    max-width: 92%;
  }
  .video_with_product .video_home video {
    min-height: 63.3vh;
  }
  .pro_video {
    padding-left: 1.388889vw;
  }
  .left_right_pro .col-lg-6 {
    padding-right: 1.388889vw;
  }
  .video_with_product {
    padding: 2.77778vw 0 4.1667vw 0;
    margin: 1.57143vw 0;
  }
  .video_with_product .video_home video {
    border-radius: 1.2152778vw;
  }
  .video_with_product .video_text h1 {
    color: #fff;
    font-family: paralucent;
    font-size: 1.909722vw !important;
    line-height: 2.0833vw !important;
  }
  .video_with_product .video_text p {
    font-family: avenirbook;
    font-size: 1vw;
    line-height: 1.7vw;
    color: #fff;
    margin: 0;
    padding-top: 0.3125vw;
  }
  .video_with_product .video_home {
    min-height: 62.5vh;
  }
  .pro_video .review_star {
    padding-bottom: 1.041667vw;
    padding-top: 0.24305vw;
  }

  section.review .container {
    max-width: 94%;
    padding: 0;
  }
  .supplement_kit .col h3 {
    margin-top: 0.6944vw;
    padding-top: 1.18055vw;
    padding-bottom: 0.173611vw;
    font-family: avenirbook !important;
    font-size: 1.840278vw !important;
    line-height: 1.46424vw !important;
    color: #000 !important;
    font-weight: 700;
  }
  section.supplement_kit {
    padding-top: 0.6944vw;
    padding-bottom: 3.4722vw;
    margin: 1.57143vw 0;
  }
  section.working_healthcare .container,
  section.supplement_kit .container {
    max-width: 85%;
  }
  section.supplement_kit .featured_image img {
    width: 15vw;
  }
  section.supplement_kit .hro_text h1 {
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    padding: 1.3889vw 0 2vw;
  }
  section.supplement_kit .quiz_content p {
    padding-bottom: 1.04167vw;
    padding-top: 0.6944vw;
    font-size: 1.840278vw !important;
    line-height: 2.5590278vw !important;
  }
  .take_quiz .quiz_text a {
    background: #7051d4;
    line-height: 3.126042vw;
    font-size: 1.840278vw;
    font-family: "Avenir-Medium";
    font-weight: 300 !important;
    border-radius: 0.86805vw;
  }
  section.indegridents h1.headings {
    font-size: 2.91667vw;
    line-height: 1.97674vw;
    font-family: Paralucent W00 Medium;
    padding: 1.3889vw 0 1vw;
  }
  section.indegridents h4 {
    font-family: paralucent;
    font-size: 1.909722vw;
    line-height: 2.123vw;
  }
  .product__page h1.product__title a {
    color: #e55330;
    font-family: Paralucent W00 Medium;
    font-size: 3.090278vw;
    line-height: 3.854167vw;
    padding-bottom: 1.80555vw;
  }
  .product__wrapper__inner {
    max-width: 100%;
  }
  .product__wrapper__inner .form__width {
    max-width: 100%;
    margin: 0 auto;
  }
  .product__description__content__entry p {
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  .product__description__content__entry p strong {
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  .product__description__content__entry ul {
    padding: 0.6944vw !important;
  }
  .product__description__content__entry ul li {
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  .product__wrapper {
    margin: 0;
  }
  .product__content button.btn.btn--primary.btn--solid {
    border: 1px solid #ee5930;
    font-family: Paralucent W00 Medium;
    font-size: 1.493055vw;
    line-height: 3.020833vw;
    text-transform: capitalize;
    width: 26vw;
  }
  h1.product__title {
    padding-bottom: 1.04167vw;
  }
  .product__page .product__content {
    padding: 0px 2vw 0 2vw;
  }
  .product__page .product__block.product__liquid {
    font-size: 20px;
    line-height: 30px;
    font-family: avenirbook;
    color: #4e4d6d;
  }
  .product__page span.rc-radio__subscription {
    font-size: 17px;
    line-height: 21px;
  }
  .product__page span.rc-radio__price {
    font-size: 17px;
    line-height: 17px;
  }
  .product__page .rc-selling-plans-dropdown__select {
    font-size: 17px;
    line-height: 27px;
    padding: 0 0 1px 7px !important;
    border: 0;
  }
  .product__page .rc-radio__label {
    margin-left: 0.27778vw;
    font-size: 17px;
    line-height: 21px;
  }
  .product__page .rc-subscription-details {
    display: none !important;
  }
  .product__page .subscription-radio {
    background: #e4e1ef;
    padding: 0.520833vw 1.7361vw 0.520833vw 1.2152vw !important;
  }
  .product__page .rc-selling-plans {
    padding: 0.1736vw 1.7361vw 0.90278vw 1.9097vw !important;
    position: relative;
    top: -1px;
  }
  .product__page label.rc-radio.onetime-radio {
    margin-top: 0.868vw;
    padding: 1.04167vw !important;
    border-radius: 0.6944vw;
  }
  .product__page .product__images {
    padding-left: 4.9652vw;
  }
  .product .template-product-page {
    padding-bottom: 4.51389vw;
  }
  .product .main-content .hero__rte li {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .product .hero__content ul {
    margin-top: 1vw !important;
  }
  .product .main-content .hero__rte p {
    padding-bottom: 0.6944vw;
  }
  .product .main-content .hero__content h2.hero__title {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 20px;
  }
  .product .image__fill img {
    width: 100%;
    height: 75vh !important;
    object-fit: cover;
  }
  .product .ingredient_matter {
    padding: 0;
    height: 75vh;
    margin: 0 !important;
  }
  .product .ingredient_matter .container {
    max-width: 80%;
    display: flex;
    align-items: center;
  }
  .product .matter_heading {
    font-size: 40px;
    line-height: 48px;
    font-family: Paralucent W00 Medium;
    margin-bottom: 20px;
  }
  .product .matter_content p.new_content {
    font-size: 20px;
    line-height: 30px;
    color: #4e4d6d;
    padding-right: 0;
  }
  .product .learn_more_new a {
    font-size: 22px;
    color: #e55330;
    line-height: 35px;
  }
  .product .learn_more_new {
    padding-top: 20px;
    position: relative;
  }
  .product .learn_more_new a:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 1px;
    width: 111px;
    left: 0;
    bottom: 0;
  }
  .product .featured_blog h2 {
    font-family: "paralucent";
    font-weight: 300;
    padding-bottom: 0.69444vw;
    padding-top: 0.69444vw;
  }
  .product .animted_waves .container {
    max-width: 85%;
  }
  .product
    .animted_waves
    > .headers
    + .container
    + .headers
    .parallax
    > use:nth-child(1) {
    fill: rgb(255 255 255 / 70%);
  }
  .product
    .animted_waves
    > .headers
    + .container
    + .headers
    .parallax
    > use:nth-child(2) {
    fill: rgb(255 255 255 / 50%);
  }
  .product
    .animted_waves
    > .headers
    + .container
    + .headers
    .parallax
    > use:nth-child(3) {
    fill: rgb(255 255 255 / 30%);
  }
  .product
    .animted_waves
    > .headers
    + .container
    + .headers
    .parallax
    > use:nth-child(4) {
    fill: #ffffff;
  }
  .product .animted_waves .hero__content h2.hero__title {
    padding-top: 1.5625vw;
  }
  .product .hero__rte p {
    font-family: avenirbook !important;
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .product .hero__rte {
    font-family: avenirbook;
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .product .blog-section .container {
    max-width: 85%;
  }
  .product .blog-section {
    font-size: 3.1786vw;
    line-height: 3.9643vw;
    margin-bottom: 1.8403vw;
    margin-top: 0.2778vw;
  }
  .product input.rc-radio__input[type="radio"] {
    display: grid;
    place-content: center;
    appearance: none;
    height: 24px !important;
    width: 24px !important;
    background: #fff;
    padding: 11px;
  }
  .product input.rc-radio__input[type="radio"]:before {
    content: "\f00c";
    font-size: 14px;
    font-family: FontAwesome;
    transform: scale(0);
    transition: 0.12s transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
    top: 1px !important;
    position: relative;
  }
  .product label.rc-radio--active input.rc-radio__input[type="radio"]::before {
    transform: scale(1);
  }
  .product .pro_tabs .tabs_cont ul {
    margin-left: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .product .pro_tabs .tabs_cont.open_pro_tab li {
    display: list-item !important;
    list-style-position: inherit;
    padding-left: 0.3472vw;
  }
  .product span.rc-selling-plans-single {
    color: #7051d1 !important;
    font-size: 17px;
  }
  .product
    .shopify-section.section_double
    + .shopify-section.section_double
    .section-double__aside {
    background: #fffbe1 !important;
  }
  .product .product-grid-outer {
    max-width: 85%;
    margin: 0 auto;
    padding: 0;
  }
  .product .section-double.is-reversed .section-double__body {
    height: 75vh;
  }
  .product .main-content .hero__rte li::marker {
    color: #e55330;
  }
  .product
    .featured_collection
    .grid__heading-holder--inline
    .grid__heading-text {
    padding: 1.6737vw 0 1.152778vw 0;
  }
  .product .index-products {
    padding-bottom: 20px;
  }
  .product .featured_blog ul.mt-3 {
    display: grid;
    grid-template-columns: 28.45% 28.45% 28.45%;
    column-gap: 5.90278vw;
    list-style-type: none;
    margin: 0;
  }
  .product .product__thumbs .products_image {
    float: left;
    margin-right: 0.5729vw;
    cursor: pointer;
    width: 8.2vw !important;
    margin-bottom: 0.5729vw;
  }
  .product .product__thumbs .products_image img {
    height: 8.2vw;
    object-fit: contain;
    width: 8.2vw !important;
  }
  .product .section_double .image__hero__scale {
    height: 75vh !important;
  }
  .product .featured_collection p {
    font-family: avenirbook;
    font-size: 20px;
    line-height: 30px;
    color: #4e4d6e;
  }
  .product .featured_collection .shopnow button {
    font-size: 21px;
    line-height: 35px;
  }
  .product .quiz_text a {
    font-size: 19px;
    padding: 10px 20px;
  }
  .product
    section.review
    .R-ReviewsList__item--body.R-TextBody.R-TextBody--xxs.u-textLeft--all,
  .cssVar-popup-body-text,
  span.cssVar-popup-body-text,
  .cssVar-popup-heading-text,
  .cssVar-popup-body-text.js-recommend-review {
    font-family: avenirbook;
    line-height: 30px;
    font-size: 20px;
  }
  .product .small_new_img img {
    width: 120px;
    height: 120px;
  }
  .small_new_img {
    position: absolute;
    z-index: 9;
    margin-top: 1.041667vw;
    margin-left: 1.041667vw;
  }
  .small_new_img img {
    width: 80px;
    height: 80px;
  }

  /**** Mobile Drawer Menu ****/
  .drawer__menu a.sliderow__title {
    color: #e55330;
  }
  .drawer__menu .sliderow__links a.sliderow__title {
    color: #000;
  }
  .drawer__menu .sliderow.sliderow--back a.sliderow__title {
    color: #e55330;
  }
  .drawer__menu .sliderow.sliderow--back span.sliderow__title {
    color: #e55330;
  }

  /**** Mobile Drawer Cart  ****/
  .drawer--cart .drawer__inner {
    max-width: 320px;
  }
  .drawer--cart .drawer__message--custom p {
    font-size: 17px !important;
    line-height: 24px !important;
  }
  .drawer--cart .drawer__head h3 {
    font-size: 15px !important;
    line-height: 19px !important;
  }
  .drawer--cart span.free-shipping__default-message {
    font-size: 15px !important;
    line-height: 25px !important;
  }
  .drawer--cart button.drawer__close svg {
    width: 20px;
    height: 20px;
    position: relative;
    left: 2px;
    top: 1px;
  }
  .drawer--cart span.free-shipping__success-message {
    font-size: 12px !important;
    line-height: 17px !important;
  }
  .drawer--cart .cart__item__title a {
    font-size: 16px !important;
    line-height: 16px !important;
  }
  .drawer--cart .cart__price {
    font-size: 18px;
  }
  .drawer--cart .cart__item__remove svg {
    width: 20px;
    height: 20px;
    color: #000;
  }
  .drawer--cart .cart__quantity {
    width: 93px;
    transition: none;
    margin-top: 0.7986vw;
  }
  .drawer--cart a.cart__widget__toggle {
    font-size: 14px !important;
    line-height: 16px !important;
  }
  .drawer--cart .cart__total__label {
    font-size: 14px !important;
    line-height: 16px !important;
  }
  .drawer--cart .cart__checkout {
    font-size: 14px !important;
    line-height: 16px !important;
  }
  .drawer--cart em.cart__note {
    font-size: 14px !important;
    line-height: 17px !important;
  }
  .drawer--cart .cart__quantity input[type="number"] {
    font-size: 14px !important;
    line-height: 25px !important;
    padding: 7px 20px 4px 20px;
  }
  .drawer--cart .cart__item__remove {
    width: 20px;
    height: 20px;
  }
  .drawer--cart .cart__quantity button {
    width: 30px;
    height: 30px !important;
  }
  .drawer--cart .cart__quantity button svg {
    height: 20px;
    width: 20px;
  }

  /**** Product Page ****/
  ul.socials.socials--newsletter {
    margin-bottom: 20px !important;
  }
  .template-product .featured_blog .container {
    max-width: 85%;
  }
  .template-product h1.product__title {
    font-size: 40px;
    line-height: 48px;
    color: #4e4d6d;
    font-family: paralucent;
    font-weight: 300;
  }
  .template-product .product__price span {
    color: #4e4d6d !important;
    font-size: 25px;
    line-height: 30px;
  }
  .template-product .product__content .product__price {
    width: 110px;
  }
  .template-product .pro_tabs .tabs_cont.open_pro_tab,
  .template-product .pro_tabs .tabs_cont.open_pro_tab li {
    display: block;
    font-size: 18px;
    line-height: 28px;
    font-family: avenirbook;
    margin-bottom: 10px;
  }
  .template-product .tab_heading {
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
    padding-top: 5px;
    font-size: 19px;
    line-height: 24px;
    font-family: Avenir-Medium;
  }
  .template-product .tab_heading svg {
    width: 21px;
    height: 21px;
    position: relative;
    top: 0px;
  }
  .template-product .product_page_icon .icon_txts {
    font-size: 9px;
    line-height: 13px;
    color: #4e4d6d;
    letter-spacing: 0px;
    padding-top: 10px;
    font-family: Avenir-Medium;
  }
  .template-product .product_page_icon svg {
    height: 1.52778vw;
    width: 1.52778vw;
    margin-bottom: 0.69444vw;
    margin-top: 0.34722vw;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    .quantity-selector
    input {
    color: #4e4d6d;
    font-family: "Paralucent W00 Medium";
    font-size: 1.90972vw;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn.btn--primary.btn--outline,
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    .quantity-selector
    input {
    border: 0.06944vw solid #4e4d6d;
    border-radius: 0.86805vw;
  }
  .template-product .quantity__plus .icon,
  .template-product .quantity__minus .icon {
    width: 21px !important;
    height: 21px !important;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn {
    background: transparent;
    color: #4e4d6d;
    outline: none;
    box-shadow: none;
    font-size: 17px;
    border: 1px solid #4e4d6d !important;
    line-height: 35px;
    height: 45px;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn:hover {
    background: #e55330;
    color: #fff;
    border-color: #e55330 !important;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text {
    column-gap: 1.38889vw;
  }
  .template-product .product__submit__buttons {
    padding-top: 0.86805vw;
  }
  .template-product .ruk_rating_snippet i {
    letter-spacing: 0.0694vw;
    font-size: 1.04166vw;
    line-height: 0.76389vw;
    cursor: pointer;
    position: relative;
    top: 0.10416vw;
  }
  .template-product .ruk_rating_snippet .ruk-rating-snippet-count {
    display: none;
  }
  .template-product .product__breadcrumbs {
    display: none;
  }
  .template-product .image__fill img {
    width: 100%;
    height: 75vh;
    object-fit: cover;
  }
  .template-product section.review {
    background: #f5efe3 !important;
    padding: 60px 0 20px 0 !important;
  }
  .template-product section.review .row {
    background: #f5efe3 !important;
  }
  .featured_blog {
    background: #f4ebd9;
    padding: 25px 0 40px 0;
  }
  .featured_blog h1 {
    font-size: 40px;
    line-height: 48px;
    margin-top: 20px;
  }
  .featured_blog p {
    font-size: 1.536vw;
    line-height: 2.325vw;
    margin-bottom: 2.604167vw;
  }
  .featured_blog h2 {
    font-family: Paralucent W00 Medium;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 26px;
    color: #4e4d6e;
    margin-top: 0.357143vw;
    font-weight: 300;
    text-align: left;
    margin-top: 18px;
  }
  .featured_blog ul li img {
    width: 100%;
    height: 15.5903vw;
  }
  .featured_blog ul {
    display: grid;
    grid-template-columns: auto auto auto;
    column-gap: 5.90278vw;
    list-style-type: none;
    margin: 0;
  }
  .featured_blog .read_more {
    color: #e55330;
    font-size: 20px;
    font-family: Avenir-Medium;
    line-height: 30px;
    padding: 0;
    width: 25vw;
    text-align: left;
  }
  .template-product .product_page_icon {
    background: #fffbe1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    padding: 30px 12px;
  }
  .featured_blog .quiz_text {
    display: none !important;
  }
  .template-product .section-double a.btn.btn--solid.btn--primary {
    font-size: 23px;
    margin-top: 20px;
  }

  /**** Supplement Pages ****/
  body[class*="template-product-supplement"]
    .product__wrapper--small
    .product__page {
    grid-template-columns: 50% 50%;
    justify-content: flex-end;
  }
  body[class*="template-product-supplement"] .product__submit__buttons {
    display: none;
  }
  body[class*="template-product-supplement"] .qk-button-container a {
    background: transparent;
    color: #4e4d6d;
    outline: none;
    box-shadow: none;
    font-size: 18px;
    border: 1px solid #4e4d6d !important;
    line-height: 17px;
    height: 50px;
    border-radius: 7px;
    margin-bottom: 5px !important;
  }
  body[class*="template-product-supplement"] .product__block {
    position: relative;
  }
  body[class*="template-product-supplement"] .product__block a {
    font-size: 22px;
    color: #e55330;
    line-height: 30px;
    margin-top: 15px;
    display: block;
  }
  body[class*="template-product-supplement"] .product__block a:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 1px;
    width: 210px;
    left: 0;
    bottom: 0;
  }
  body[class*="template-product-supplement"] .open_pro_tab {
    margin-bottom: 1.5625vw;
  }
  body[class*="template-product-supplement"] .learn_more_new a:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 1px;
    width: 196px;
    left: 0;
    bottom: 0;
  }
  body[class*="template-product-supplement"] .sup_container {
    max-width: 85%;
    margin: 50px auto;
    display: grid;
    grid-template-columns: 45% 55%;
    align-items: center;
    height: 70vh;
  }
  body[class*="template-product-supplement"] .sup_heading {
    font-size: 30px;
    line-height: 35px;
    color: #4e4d6d;
    margin-bottom: 20px;
  }
  body[class*="template-product-supplement"] .small_heading {
    font-size: 20px;
    line-height: 30px;
    color: #4e4d6d;
    margin-bottom: 10px;
  }
  body[class*="template-product-supplement"] .sup_subheading {
    font-size: 18px;
    line-height: 30px;
    color: #4e4d6d;
    padding-bottom: 20px;
  }
  body[class*="template-product-supplement"] .right_txt {
    background: #f7eddd;
    padding: 4.16667vw 4.51389vw;
  }
  body[class*="template-product-supplement"] .left_img img {
    object-fit: cover;
    height: 68vh;
    width: 100%;
  }
  body[class*="template-product-supplement"] .supply_research_txt {
    background: #ffdfee;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_container {
    max-width: 80%;
    margin: 0 auto;
  }
  body[class*="template-product-supplement"] .supply_research_txt .main_sub {
    display: grid;
    grid-template-columns: 50% 50%;
    column-gap: 2.013889vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .main_heads
    h1 {
    line-height: 48px;
    font-size: 40px;
    text-align: center;
    color: #4e4d6d;
    font-family: Paralucent W00 Medium;
    padding-bottom: 20px;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_heading {
    font-size: 23px;
    line-height: 30px;
    color: #4e4d6d;
    padding-bottom: 20px;
    position: relative;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_heading:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 0.06944vw;
    width: 60%;
    left: 0;
    bottom: 1.388889vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_subheading {
    font-size: 17px;
    line-height: 22px;
    color: #4e4d6d;
    padding-bottom: 10px;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_desc {
    font-size: 18px;
    line-height: 27px;
    color: #4e4d6d;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .ready_study
    a {
    font-size: 20px;
    line-height: 30px;
    color: #e25332;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_col1 {
    background: #fff;
    padding: 3.125vw;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_col2 {
    background: #fff;
    padding: 3.125vw;
  }
  body[class*="template-product-supplement"] .supply_research_txt .main_heads {
    padding: 4.79167vw 0 5.5555vw 0;
  }
  body[class*="template-product-supplement"] .ready_study {
    padding-top: 1.5625vw;
    position: relative;
  }
  body[class*="template-product-supplement"] .ready_study a:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 0.0694vw;
    width: 11.3vw;
    left: 0.13889vw;
    bottom: -0.104167vw;
  }
  body[class*="template-product-supplement"]
    .shopify-section
    + .shopify-section.section_double {
    margin: 20px 0;
  }
  body[class*="template-product-supplement"] .index-products .grid-container {
    max-width: 85%;
    margin: 0 auto;
  }
  body[class*="template-product-supplement"] .index-products .product-item {
    position: relative;
    padding: 0;
    background: transparent;
  }
  body[class*="template-product-supplement"] .index-products .product-grid {
    column-gap: 4.444vw;
  }
  body[class*="template-product-supplement"] .shop-pay-terms {
    display: none;
  }
  body[class*="template-product-supplement"] .product__block--buttons {
    display: none;
  }
  body[class*="template-product-supplement"]
    .shopify-section
    + .shopify-section.section_double
    .section-double--image {
    padding: 0;
  }
  body[class*="template-product-supplement"] .matter_content li {
    font-size: 18px;
    line-height: 30px;
    color: #4e4d6d;
  }
  body[class*="template-product-supplement"] .sup_col_txt {
    height: 60vh;
    display: flex;
    align-items: center;
    background: #f7eddd;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .main_sub.col_head {
    column-gap: 0;
    width: 50%;
    margin: 0 auto;
    text-align: center;
    display: grid;
    grid-template-columns: auto;
  }
  body[class*="template-product-supplement"] .col_head .ready_study a:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 0.0694vw;
    width: 11.2vw;
    left: 0;
    bottom: -0.104167vw;
    margin: auto;
    right: 0;
  }
  body[class*="template-product-supplement"] .col_head .research_heading:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 0.06944vw;
    width: 60%;
    left: 0;
    bottom: 1.388889vw;
    right: 0;
    margin: auto;
  }
  body[class*="template-product-supplement"] .product__slide {
    padding-bottom: 0 !important;
  }
  body[class*="template-product-supplement"]
    .shopify-section.section_double
    .section-double.is-reversed
    .section-double__body {
    height: 86vh;
  }
  body[class*="template-product-supplement"]
    .shopify-section.section_double
    .image__fill
    img {
    height: 86vh !important;
    object-fit: cover;
  }
  body[class*="template-product-supplement"]
    .section_double
    .image__hero__scale {
    height: 86vh !important;
  }
  body[class*="template-product-supplement"]
    .featured_collection
    .grid__heading-holder--inline
    .grid__heading-text {
    padding: 0.6737vw 0 0.152778vw 0;
  }
  body[class*="template-product-supplement"] .index-products {
    padding-bottom: 1.5vw;
  }
  body[class*="template-product-supplement"]
    .product__block.product__liquid
    span {
    background: #ffe0f0;
    padding: 3px 5px 1px 5px;
    color: #4e4d6d;
  }
  body[class*="template-product-supplement"] .hero__button a {
    padding: 0;
  }
  body[class*="template-product-supplement"] .hero__button a.btn--text span {
    border: none;
    color: #e55330;
    font-size: 20px;
    font-family: Avenir-Medium;
    line-height: 30px;
    background: none;
    text-decoration: underline;
    letter-spacing: 0;
    padding: 0;
  }
  body[class*="template-product-supplement"] .pro_tabs .tab_heading {
    color: #4e4d6d;
  }
  body[class*="template-product-supplement"] .product-grid-outer {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }
  body[class*="template-product-supplement"] .template-product-page {
    padding-top: 30px !important;
  }
  body[class*="template-product-supplement"] .section-double a.btn--solid {
    font-size: 19px !important;
    margin-top: 20px !important;
    padding: 7px 17px !important;
  }

  /**** Quick Survey ****/
  .template-page-quizes .hero__content__wrapper {
    max-width: 100%;
    padding: 0;
  }
  .template-page-quizes .hero__content.hero__content--compact {
    width: 100% !important;
    padding: 0;
  }
  .template-page-quizes h1#quiz-kit-intro-title {
    font-size: 7.0625vw !important;
    line-height: 7.70694vw !important;
    color: #000 !important;
    width: 77% !important;
    text-align: center;
    font-family: Paralucent W00 Medium !important;
  }
  .template-page-quizes p#quiz-kit-intro-text {
    font-size: 3vw !important;
    line-height: 4.0934vw !important;
    margin-bottom: 3.4722vw !important;
    margin-top: 2.73611vw !important;
  }
  .template-page-quizes button#quiz-kit-intro-button {
    padding: 2.3vw 3vw 2vw !important;
    text-align: center;
    font-size: 2.3vw !important;
    line-height: 2.04167vw !important;
  }
  .template-page-quizes div#quiz-kit-intro {
    padding: 6.94444vw 0;
  }
  .template-page-quizes h2.hero__title {
    display: none;
  }
  .template-page-quizes #quiz-kit-question-image img {
    height: 100vh;
  }
  .template-page-quizes .index-page {
    padding: 0;
  }
  .template-page-quizes h1#quiz-kit-intro-title span {
    font-size: 5.0625vw !important;
    line-height: 9vw !important;
  }

  /**** Fertility ****/
  .template-page-fertility section.indegridents h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 32px;
    line-height: 40px;
    padding: 10px 0 0px;
  }
  .template-page-fertility section.indegridents .container {
    max-width: 90%;
    padding: 0;
  }
  .template-page-fertility section.indegridents p {
    color: #000;
    margin: 0;
    text-align: left;
    font-family: avenirbook !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 300;
  }
  .template-page-fertility section.indegridents .quality_image img {
    height: 24.30555vw;
  }
  .template-page-fertility section.indegridents .quality_image .fertility {
    background: #fff;
    padding: 2.08333vw;
    height: 33vh;
  }
  .template-page-fertility section.indegridents {
    padding: 2.430555vw 0 5.555vw 0;
  }
  .template-page-fertility section.indegridents .col-lg-4 {
    padding: 0 20px 0 0;
    width: 33%;
  }
  .template-page-fertility section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-fertility .working_healthcare .hro_text h1 {
    color: #e55330;
    font-family: Paralucent W00 Medium;
    font-size: 28px;
    line-height: 35px;
    padding-bottom: 10px;
  }
  .template-page-fertility .working_healthcare .hro_text p {
    font-family: avenirbook;
    font-size: 18px;
    line-height: 26px;
    width: 100% !important;
    color: #000;
  }
  .template-page-fertility .working_healthcare .hro_text h4 {
    font-size: 27px;
    text-transform: capitalize;
    padding-top: 0;
  }
  .template-page-fertility .working_healthcare .hro_text h6 {
    font-size: 14px;
  }
  .template-page-fertility .hro_text {
    padding-left: 2.77778vw;
  }
  .template-page-fertility .working_healthcare {
    padding: 4.861111vw 0;
  }
  .template-page-fertility section.review {
    padding: 40px 0 20px;
  }
  .template-page-fertility section.supplement_kit .hro_text h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 32px;
    line-height: 40px;
    padding: 0 0 10px;
  }
  .template-page-fertility .quiz_content p {
    padding-bottom: 1.04167vw;
    padding-top: 0.6944vw;
    font-size: 1.493055vw !important;
    line-height: 2.26041667vw !important;
  }
  .template-page-fertility .main-content .quiz_text {
    margin-bottom: 0;
  }
  .template-page-fertility .product__thumbs {
    display: none;
  }
  .template-page-fertility
    .product__content
    button.btn.btn--primary.btn--solid:hover {
    color: #fff !important;
  }
  .template-page-fertility section.working_healthcare .hro_banner img {
    width: 100%;
  }
  .template-page-fertility section.supplement_kit .row {
    align-items: start !important;
  }
  .template-page-fertility .supplement_kit .col h3 {
    line-height: 24px !important;
    font-size: 16px !important;
  }
  .template-page-fertility .hro_text .quiz_text {
    justify-content: center;
  }
  .template-page-fertility .product__page .product__content {
    padding-top: 4vw !important;
    padding-left: 5vw !important;
    padding-bottom: 3vw !important;
  }
  .template-page-fertility .product__description__content__entry {
    padding-bottom: 2vw;
  }
  .template-page-fertility section.supplement_kit .quiz_content p {
    padding-bottom: 2.5vw !important;
  }
  .template-page-fertility section.working_healthcare .container {
    max-width: 90%;
    padding: 0;
  }
  .template-page-fertility .video_with_product .video_home video {
    height: 59.3vh;
    min-height: 59.3vh;
  }
  .template-page-fertility .video_with_product .video_text h1 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .template-page-fertility .video_with_product .video_text p {
    font-family: avenirbook;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    margin: 0;
    padding-top: 4px;
  }
  .template-page-fertility .video_with_product .explore_more {
    margin-top: 60px;
  }
  .template-page-fertility .pro_video .pro_img img {
    width: 100%;
    height: auto;
  }
  .template-page-fertility .pro_video .pro_title {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: avenirbook !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000 !important;
    font-weight: 300;
  }
  .template-page-fertility .pro_video .pro_btn {
    padding: 8px 0;
    font-size: 20px;
    line-height: 30px;
  }
  .template-page-fertility .pro_video .pro_desc {
    font-size: 16px;
    line-height: 30px;
    font-family: paralucent;
    padding-top: 12px;
    color: #000;
  }
  .template-page-fertility section.supplement_kit .container {
    max-width: 90%;
    padding: 0;
  }
  .template-page-fertility section.supplement_kit .quiz_content p {
    padding-bottom: 1.04167vw;
    padding-top: 0.6944vw;
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .template-page-fertility .supplement_kit .quiz_content {
    max-width: 50%;
  }
  .template-page-fertility
    .product__content
    button.btn.btn--primary.btn--solid {
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;
    width: 27vw;
    margin-top: 20px;
  }

  /***** Ingredients *****/
  .template-page-ingreidients section.quality h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 40px;
    line-height: 48px;
    padding: 5px 0 10px;
  }
  .template-page-ingreidients section.quality p {
    font-family: avenirbook;
    font-size: 20px;
    line-height: 30px;
    color: #000;
  }
  .template-page-ingreidients section.quality .container {
    max-width: 85%;
  }
  .template-page-ingreidients section.quality .quality_image img {
    width: 100px;
    height: 100px;
  }
  .template-page-ingreidients section.indegridents .container {
    max-width: 75%;
    padding: 0;
  }
  .template-page-ingreidients section.indegridents .quality_image img {
    width: 100%;
    height: 200px;
    object-fit: contain;
  }
  .template-page-ingreidients section.indegridents .quality_image h1 {
    color: #000;
    font-size: 25px !important;
    line-height: 30px !important;
  }
  .template-page-ingreidients section.indegridents .quality_image ul {
    font-size: 19px;
    line-height: 30px;
  }
  .template-page-ingreidients section.indegridents .quality_image h5 {
    font-size: 20px;
    font-family: Avenir-Medium;
    padding: 5px 0 5px;
  }
  .template-page-ingreidients section.indegridents .quality_image {
    min-height: 85vh;
    position: relative;
    padding: 10px;
  }
  .template-page-ingreidients section.indegridents .quality_image a {
    margin-left: 0.6944vw !important;
    text-align: left !important;
    position: absolute;
    bottom: 2vw;
    font-size: 1.6vw;
  }
  .template-page-ingreidients section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-ingreidients section.indegridents h1.headings {
    line-height: 48px !important;
    font-size: 40px;
  }
  .template-page-ingreidients .modal {
    z-index: 9999;
    padding-top: 0;
    background-color: rgb(0 0 0 / 80%);
  }
  .template-page-ingreidients
    section.indegridents
    .quality_image
    .modal
    .main_popup
    img {
    width: 100%;
    height: auto;
    object-fit: contain;
    max-width: 55%;
  }
  .template-page-ingreidients section.indegridents .quality_image .main_popup {
    height: 100%;
    display: flex;
    position: relative;
  }
  .template-page-ingreidients section.indegridents .quality_image .new_button {
    color: #e55330;
    padding: 0;
    margin-left: 0 !important;
    text-align: left !important;
    position: absolute;
    bottom: 30px;
    font-size: 20px;
  }
  .template-page-ingreidients
    section.indegridents
    .quality_image
    .new_button:hover {
    color: #e55330;
    opacity: 1;
  }
  .template-page-ingreidients
    section.indegridents
    .quality_image
    .new_button:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 1px;
    width: 156px;
    left: 0;
    bottom: 0;
  }
  .template-page-ingreidients .hero__split-image {
    height: 60vh !important;
  }
  .template-page-ingreidients .hero__content h2.hero__title {
    font-size: 40px !important;
    line-height: 48px !important;
  }
  .template-page-ingreidients .index-hero .hero__description {
    font-size: 20px !important;
    line-height: 30px !important;
    padding: 10px 0 0 0 !important;
  }
  .template-page-ingreidients .main_aaa {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
  }
  .template-page-ingreidients section.quality .quiz_text {
    display: none !important;
  }
  .template-page-ingreidients section.quality .headers {
    display: none;
  }
  .template-page-ingreidients section.quality {
    padding: 40px 0 50px 0;
  }
  .template-page-ingreidients section.indegridents h4 {
    font-family: paralucent;
    font-size: 20px;
    line-height: 0;
    padding: 0 0 10px 0;
  }

  /***** About Us ****/
  .template-page-about .main_img {
    max-width: 100%;
    padding: 0;
  }
  .template-page-about .main_img_sect .main_img_ug img {
    width: 100%;
  }
  .template-page-about .head_title {
    text-align: center;
    text-align: center;
    max-width: 90%;
    margin: 0 auto;
    position: relative;
    top: -1.7361vw;
  }
  .template-page-about .head_title h1 {
    font-size: 40px;
    font-family: Paralucent W00 Medium;
    background: #e55330;
    color: #fff;
    padding: 7px 0;
    line-height: 48px;
  }
  .template-page-about .head_title p {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    padding: 0 20%;
    font-family: Paralucent W00 Medium;
  }
  .template-page-about .about_page_text .heading {
    font-size: 32px;
    line-height: 40px;
  }
  .template-page-about .about_page_text .subheading {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    padding: 15px 18% 0;
  }
  .template-page-about .about_page_text {
    text-align: center;
    max-width: 85%;
    margin: 0 auto;
    padding: 0 !important;
    font-family: "Paralucent W00 Medium";
  }
  .template-page-about .sup_container {
    max-width: 78%;
    margin: 30px auto 30px;
    display: grid;
    grid-template-columns: 45% 55%;
    align-items: center;
  }
  .template-page-about .sup_heading {
    font-size: 50px;
    line-height: 58px;
    color: #000;
    margin-bottom: 0;
  }
  .template-page-about .small_heading {
    font-size: 22px;
    line-height: 34px;
    color: #000;
    margin-bottom: 10px;
    padding-right: 20px;
  }
  .template-page-about .sup_subheading {
    font-size: 1.388889vw;
    line-height: 2.0934vw;
    color: #000;
    padding-bottom: 1.2153vw;
  }
  .template-page-about .right_txt {
    background: #ffe3f3;
    padding: 4.16667vw 4.51389vw;
  }
  .template-page-about .left_img img {
    object-fit: cover;
    height: 94vh;
    width: 100%;
  }
  .template-page-about .main_par_ut {
    max-width: 78%;
    margin: 0 auto;
  }
  .template-page-about .main_par_ut p {
    font-size: 20px;
    padding-top: 0;
    padding-bottom: 10px;
    line-height: 30px;
  }
  .template-page-about .main_par_ut p.para_supp {
    display: none;
  }
  .template-page-about .meet_the_core {
    max-width: 100%;
    background: #f8f3ec;
    padding-bottom: 0 !important;
  }
  .template-page-about .meet_the_core .heading {
    font-size: 32px;
    line-height: 40px;
    padding-bottom: 25px;
    padding-top: 0;
  }
  .template-page-about .meet_the_core .container {
    max-width: 90%;
    margin: 0 auto;
    padding: 0;
  }
  .template-page-about
    .shopify-section.about_page_text
    + .shopify-section
    + .shopify-section
    .row.meet_core {
    display: grid;
    grid-template-columns: auto auto auto;
    background: #f8f3ec;
  }
  .template-page-about .meet_the_core .col-md-3 {
    width: 100%;
  }
  .template-page-about .meet_the_core .team-name {
    font-size: 22px;
    font-family: Paralucent W00 Medium;
    padding-top: 10px;
    padding-bottom: 5px;
    line-height: 25px;
  }
  .template-page-about .meet_the_core .team_tag {
    font-size: 16px;
    font-family: Avenir-Medium;
  }
  .template-page-about .meet_the_core .skill {
    font-size: 15px;
    font-family: Avenir-Medium;
    line-height: 20px;
    padding-top: 10px;
  }
  .template-page-about .team_img img {
    width: 14.757vw;
    height: 14.757vw;
    border-radius: 50%;
  }
  .template-page-about
    .shopify-section.about_page_text
    + .shopify-section
    + .shopify-section
    + .shopify-section
    .row.meet_core {
    display: grid;
    grid-template-columns: auto auto auto auto;
    background: #f8f3ec;
  }
  .template-page-about .animted_waves .container {
    max-width: 85%;
  }
  .template-page-about
    .shopify-section.about_page_text
    + .shopify-section
    + .shopify-section
    + .shopify-section
    .meet_the_core {
    padding-bottom: 2.0833vw !important;
  }
  .template-page-about .hero__content h2.hero__title {
    color: #e55330;
  }
  .template-page-about .main_uh {
    display: grid;
    grid-template-columns: auto auto auto;
    column-gap: 1.041666vw;
    padding: 0 !important;
  }
  .template-page-about .main_uh .col-md-4 {
    width: 100%;
  }
  .template-page-about .animted_waves .hero__rte p {
    font-size: 20px !important;
    font-family: Avenir-Medium;
    color: #4e4d6e;
    line-height: 30px;
  }
  .template-page-about .animted_waves .hero__button.quiz_text a {
    font-size: 20px;
    padding: 10px 20px 7px 20px !important;
  }
  .template-page-about .main_img .row {
    padding: 0;
    margin: 0;
  }

  /***** Menopause ****/
  .template-page-menopause .hero__button span {
    font-size: 20px;
    line-height: 30px;
  }
  .template-page-menopause .section-double .hero__rte {
    font-size: 20px;
    line-height: 30px;
  }
  .template-page-menopause section.supplement_kit .container {
    max-width: 85%;
  }
  .template-page-menopause
    .main-content
    .shopify-section
    + .shopify-section
    .image__fill
    img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-menopause section.review h1 {
    padding: 0;
  }
  .template-page-menopause section.review {
    padding: 40px 0 40px;
  }
  .template-page-menopause section.supplement_kit {
    padding-bottom: 0;
  }
  .template-page-menopause section.supplement_kit .quiz_content p {
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .template-page-menopause .take_quiz .quiz_text a {
    line-height: 30px;
    font-size: 20px;
  }
  .template-page-menopause .image__hero__scale {
    height: 100%;
    min-height: 100vh;
  }
  .template-page-menopause .video_with_product .video_home video {
    height: 59.3vh;
    min-height: 59.3vh;
  }
  .template-page-menopause .video_with_product .video_text h1 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .template-page-menopause .video_with_product .video_text p {
    font-family: avenirbook;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    margin: 0;
    padding-top: 4px;
  }
  .template-page-menopause .video_with_product .explore_more {
    margin-top: 60px;
  }
  .template-page-menopause .pro_video .pro_img img {
    width: 100%;
    height: auto;
  }
  .template-page-menopause .pro_video .pro_title {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: avenirbook !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000 !important;
    font-weight: 300;
  }
  .template-page-menopause .pro_video .pro_btn {
    padding: 8px 0;
    font-size: 20px;
    line-height: 30px;
  }
  .template-page-menopause section.supplement_kit .row {
    padding: 40px 0 10px 0;
  }

  /**** wellness ****/
  .template-page-wellness .working_healthcare .hro_text h1 {
    font-family: Paralucent W00 Medium;
    font-size: 32px;
    line-height: 34px;
    padding-bottom: 10px;
    color: #e55330;
  }
  .template-page-wellness .working_healthcare .hro_text p {
    font-size: 18px;
    line-height: 23px;
    padding-bottom: 5px;
  }
  .template-page-wellness .working_healthcare .hro_text a {
    font-size: 2.1875vw;
    line-height: 1.6837vw;
  }
  .template-page-wellness .working_healthcare .hro_text {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    padding-top: 2.0833vw;
    padding-bottom: 2.0833vw;
  }
  .template-page-wellness .quiz_text_work {
    padding-top: 1.5625vw;
  }
  .template-page-wellness section.indegridents .container {
    max-width: 90%;
  }
  .template-page-wellness section.indegridents .fertility p {
    font-size: 18px;
    line-height: 25px;
    color: #0c0c0c;
    font-family: avenirbook;
  }
  .template-page-wellness section.indegridents .quality_image h1 {
    font-family: Paralucent W00 Medium;
    font-size: 24px;
    line-height: 30px;
    color: #000;
    padding-bottom: 0;
    padding-top: 0;
  }
  .template-page-wellness section.indegridents .col-lg-4 {
    padding: 0 15px 0 0;
    width: 33%;
  }
  .template-page-wellness section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-wellness section.indegridents .quality_image {
    padding: 5px 2.0833vw;
    height: auto;
    min-height: 51vh;
  }
  .template-page-wellness section.indegridents {
    padding: 3.47222vw 0;
  }
  .template-page-wellness section.indegridents .quality_image h4 {
    padding-bottom: 2.63889vw;
  }
  .template-page-wellness section.supplement_kit {
    background: #f8eedd;
    margin: 1.57143vw 0;
  }
  .template-page-wellness .hro_text .quiz_text {
    justify-content: center !important;
  }
  .template-page-wellness section.supplement_kit .row {
    align-items: start !important;
  }
  .template-page-wellness .supplement_kit .col h3 {
    line-height: 30px !important;
    font-size: 19px !important;
  }
  .template-page-wellness .working_healthcare .container {
    max-width: 100% !important;
  }
  .template-page-wellness .working_healthcare .hro_banner img {
    height: 55vh;
  }
  .template-page-wellness section.working_healthcare .col-lg-6 {
    padding: 0 !important;
  }
  .template-page-wellness .working_healthcare {
    padding: 2.5vw 0;
    overflow: hidden;
  }
  .template-page-wellness section.review h1 {
    display: none;
  }
  .template-page-wellness section.review {
    padding: 1.5vw 0 1.5vw;
    background: #f4f1fc;
  }
  .template-page-wellness .video_with_product .video_home video {
    height: 59.3vh;
    min-height: 59.3vh;
  }
  .template-page-wellness .video_with_product .video_text h1 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .template-page-wellness .video_with_product .video_text p {
    font-family: avenirbook;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    margin: 0;
    padding-top: 4px;
  }
  .template-page-wellness .video_with_product .explore_more {
    margin-top: 60px;
  }
  .template-page-wellness .pro_video .pro_img img {
    width: 100%;
    height: auto;
  }
  .template-page-wellness .pro_video .pro_title {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: avenirbook !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000 !important;
    font-weight: 300;
  }
  .template-page-wellness .pro_video .pro_btn {
    padding: 8px 0;
    font-size: 20px;
    line-height: 30px;
  }
  .template-page-wellness .pro_video .pro_desc {
    font-size: 16px;
    line-height: 15px;
    font-family: paralucent;
    padding-top: 20px;
    color: #000;
  }
  .template-page-wellness section.supplement_kit .hro_text h1 {
    font-size: 32px;
    line-height: 40px;
    padding: 0;
  }
  .template-page-wellness section.supplement_kit .quiz_content p {
    padding-bottom: 10px;
    padding-top: 0;
    font-size: 20px !important;
    line-height: 30px !important;
  }

  /**** Pregnancy ****/
  .template-page-pregnancy .vitamins_txt_section .container.img_section {
    max-width: 95%;
    background: transparent;
    padding: 5.20833vw 3.47222vw;
    margin: 1.57143vw auto;
  }
  .template-page-pregnancy .vitamins_txt_section .img_content {
    width: 89.4%;
    font-family: Avenir-Medium;
    color: #000;
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  .template-page-pregnancy .vitamins_txt_section h1.img_heading {
    font-family: Paralucent W00 Medium;
    font-size: 32px;
    line-height: 40px;
    padding-bottom: 10px;
  }
  .template-page-pregnancy .vitamins_txt_section .img_content {
    width: 96.4%;
    font-family: Avenir-Medium;
    color: #000;
    font-size: 18px;
    line-height: 28px;
  }
  .template-page-pregnancy .index-product {
    margin-bottom: 1.57143vw;
  }
  .template-page-pregnancy section.supplement_kit .row {
    align-items: start !important;
    padding-bottom: 0 !important;
  }
  .template-page-pregnancy .product__page h1.product__title a {
    color: #e55330;
    font-family: Paralucent W00 Medium;
    font-size: 32px;
    line-height: 40px !important;
    padding-bottom: 10px;
  }
  .template-page-pregnancy
    .product__content
    button.btn.btn--primary.btn--solid {
    border: 1px solid #ee5930;
    font-family: Paralucent W00 Medium;
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;
    width: 26vw;
    padding: 10px;
  }
  .template-page-pregnancy .video_with_product .video_home video {
    height: 59.3vh;
    min-height: 59.3vh;
  }
  .template-page-pregnancy .video_with_product .video_text h1 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .template-page-pregnancy .video_with_product .video_text p {
    font-family: avenirbook;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    margin: 0;
    padding-top: 4px;
  }
  .template-page-pregnancy .video_with_product .explore_more {
    margin-top: 60px;
  }
  .template-page-pregnancy .pro_video .pro_img img {
    width: 100%;
    height: auto;
  }
  .template-page-pregnancy .pro_video .pro_title {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: avenirbook !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000 !important;
    font-weight: 300;
  }
  .template-page-pregnancy .pro_video .pro_btn {
    padding: 8px 0;
    font-size: 20px;
    line-height: 30px;
  }
  .template-page-pregnancy .pro_video .pro_desc {
    font-size: 14px;
    line-height: 20px;
    font-family: paralucent;
    color: #000;
    padding-top: 20px;
  }
  .template-page-pregnancy section.supplement_kit .hro_text h1 {
    font-size: 32px;
    line-height: 40px;
    padding: 10px 0 10px;
  }
  .template-page-pregnancy .supplement_kit .col h3 {
    line-height: 30px !important;
    font-size: 20px !important;
    margin-bottom: 30px !important;
  }
  .template-page-pregnancy section.supplement_kit .quiz_content p {
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .template-page-pregnancy section.supplement_kit {
    padding-top: 0.6944vw;
    padding-bottom: 0;
    margin: 1.57143vw 0;
  }
  .template-page-pregnancy .product__wrapper--stretch .product__page {
    height: 64vh;
  }

  /**** postpartum ****/
  .template-page-postpartum section.indegridents h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 32px;
    line-height: 40px;
    padding: 10px 0 10px;
  }
  .template-page-postpartum section.indegridents .container {
    max-width: 85%;
  }
  .template-page-postpartum section.indegridents p {
    color: #000;
    margin: 0;
    text-align: left;
    font-family: avenirbook !important;
    font-size: 18px !important;
    line-height: 27px !important;
    font-weight: 300;
  }
  .template-page-postpartum section.indegridents .quality_image {
    padding: 0;
    box-shadow: none;
  }
  .template-page-postpartum section.indegridents .quality_image img {
    height: 25.8333vw;
  }
  .template-page-postpartum section.indegridents .quality_image .fertility {
    background: #fff;
    padding: 16px;
    height: 17.881944vw;
    display: flex;
    align-items: center;
  }
  .template-page-postpartum section.indegridents {
    padding: 2.430555vw 0 2.555vw 0;
    background: #f6e8e8;
  }
  .template-page-postpartum section.indegridents .col-lg-4 {
    padding: 0 10px 0 0;
    width: 33%;
  }
  .template-page-postpartum section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-postpartum section.indegridents h4 {
    padding-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }
  .template-page-postpartum .product__page h1.product__title a {
    font-family: Paralucent W00 Medium;
    font-size: 32px;
    line-height: 40px !important;
    color: #7050d4;
  }
  .template-page-postpartum h1.product__title {
    padding-bottom: 10px;
    padding-top: 0;
  }
  .template-page-postpartum .txt_main {
    position: absolute;
    background: #f7e9e8;
    width: 98%;
    padding: 25px 26px;
    right: -80px;
  }
  .template-page-postpartum .txt_main h1 {
    color: #ee5930;
    font-size: 26px;
    line-height: 30px;
    font-family: Paralucent;
    font-weight: 300;
  }
  .template-page-postpartum .txt_main p {
    color: #0a0a0a;
    font-size: 19px;
    line-height: 28px;
    font-family: avenirbook;
    padding-top: 10px;
  }
  .template-page-postpartum section.supplement_section .container.two_section {
    max-width: 80%;
  }
  .template-page-postpartum .content_text h1.img_heading {
    font-size: 26px;
    line-height: 30px;
    font-family: Paralucent W00 Medium;
  }
  .template-page-postpartum p.img_content {
    font-family: Avenir-Medium;
    font-size: 19px;
    line-height: 28px;
    padding-top: 10px;
  }
  .template-page-postpartum section.supplement_section .row {
    padding-bottom: 25px;
    padding-top: 0;
    align-items: start !important;
  }
  .template-page-postpartum section.supplement_section .featured_image img {
    padding-right: 2.43055vw;
    position: relative;
    z-index: 9;
    width: 20.4861vw;
  }
  .template-page-postpartum
    section.supplement_section
    .row.even
    .featured_image:after {
    position: absolute;
    background: #0a0a0a;
    width: 59px;
    height: 1px;
    content: "";
    left: -8px;
    top: 15px;
  }
  .template-page-postpartum
    section.supplement_section
    .row.odd
    .featured_image:after {
    position: absolute;
    background: #0a0a0a;
    width: 7.6042vw;
    height: 0.069444vw;
    content: "";
    right: 0;
    top: 2.6vw;
  }
  .template-page-postpartum
    section.supplement_section
    .row.even
    .featured_image
    img {
    padding-right: 1.38889vw;
    position: relative;
    top: -1.25vw;
    left: -3.021vw;
  }
  .template-page-postpartum
    section.supplement_section
    .row.odd
    .featured_image:after {
    position: absolute;
    background: #0a0a0a;
    width: 59px;
    height: 1px;
    content: "";
    right: 0;
    top: 13px;
  }
  .template-page-postpartum section.supplement_section .row .content_text {
    width: 74%;
  }
  .template-page-postpartum section.supplement_section .row.even {
    padding-bottom: 2.43055vw;
    padding-top: 4.34028vw;
    position: relative;
    left: -5.79861vw;
  }
  .template-page-postpartum .product__thumbs {
    display: none;
  }
  .template-page-postpartum
    .product__content
    button.btn.btn--primary.btn--solid {
    border-color: #7050d4;
    color: #7050d4;
  }
  .template-page-postpartum
    .product__content
    button.btn.btn--primary.btn--solid:after {
    background-color: #7051d4;
  }
  .template-page-postpartum
    .product__content
    button.btn.btn--primary.btn--solid:hover {
    color: #fff !important;
    border-color: #7050d4;
  }
  .template-page-postpartum .working_healthcare .hro_text h4 {
    font-size: 28px;
    text-transform: capitalize;
    padding-top: 0;
  }
  .template-page-postpartum .working_healthcare .hro_text h6 {
    font-size: 16px;
  }
  .template-page-postpartum .hro_banner img {
    height: 60vh;
    width: 100%;
  }
  .template-page-postpartum .hro_text {
    padding-left: 2.08333vw;
  }
  .template-page-postpartum .index-product {
    background: #f4ecda;
    margin: 0;
  }
  .template-page-postpartum .video_with_product {
    background: #fff;
  }
  .template-page-postpartum .video_with_product .row.left_right_pro {
    background: #fff;
  }
  .template-page-postpartum .working_healthcare {
    padding: 0.34722vw 0 2.0833vw 0;
  }
  .template-page-postpartum .working_healthcare .left_text {
    width: 50%;
  }
  .template-page-postpartum .working_healthcare .hro_text p {
    width: 100%;
    padding: 5px 0;
    font-size: 18px;
    line-height: 26px;
  }
  .template-page-postpartum .supplement_kit .quiz_content {
    max-width: 65%;
  }
  .template-page-postpartum .mobile_quality.text-center {
    display: none;
  }
  .template-page-postpartum section.supplement_kit .quiz_content p {
    padding-bottom: 0;
    padding-top: 10px;
    font-size: 19px !important;
    line-height: 28px !important;
  }
  .template-page-postpartum .hro_text .quiz_text {
    justify-content: center;
    margin-top: 30px;
  }
  .template-page-postpartum section.supplement_kit {
    margin: 1.57143vw 0 0 0;
  }
  .template-page-postpartum .product__block p.product__heading {
    font-weight: 500;
    background: #7050d4;
    display: inline;
    padding: 0.3vw 1.3vw;
    font-size: 1.3vw;
    color: #fff;
  }
  .template-page-postpartum .product__page .product__block.product__liquid p {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .template-page-postpartum .product__block.product__liquid ul li {
    font-size: 20px !important;
    line-height: 30px !important;
    margin-left: 5px;
  }
  .template-page-postpartum .product__page .product__content {
    display: flex;
    align-items: center;
  }
  .template-page-postpartum .product__block.product__block--buttons {
    margin-top: 2vw;
  }
  .template-page-postpartum .video_with_product .video_home video {
    height: 59.3vh;
    min-height: 59.3vh;
  }
  .template-page-postpartum .video_with_product .video_text h1 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .template-page-postpartum .video_with_product .video_text p {
    font-family: avenirbook;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    margin: 0;
    padding-top: 4px;
  }
  .template-page-postpartum .video_with_product .explore_more {
    margin-top: 60px;
  }
  .template-page-postpartum .pro_video .pro_img img {
    width: 100%;
    height: auto;
  }
  .template-page-postpartum .pro_video .pro_title {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: avenirbook !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000 !important;
    font-weight: 300;
  }
  .template-page-postpartum .pro_video .pro_btn {
    padding: 8px 0;
    font-size: 20px;
    line-height: 30px;
  }
  .template-page-postpartum .pro_video .pro_desc {
    font-size: 16px;
    line-height: 15px;
    font-family: paralucent;
    padding-top: 20px;
    color: #000;
  }
  .template-page-postpartum .working_healthcare .hro_text h1 {
    font-size: 32px;
    line-height: 40px;
    padding-bottom: 0;
  }
  .template-page-postpartum section.supplement_kit .hro_text h1 {
    font-size: 32px;
    line-height: 40px;
    padding: 0 0 15px;
    width: 90%;
  }
  .template-page-postpartum
    .product__content
    button.btn.btn--primary.btn--solid {
    border: 1px solid #ee5930;
    font-family: Paralucent W00 Medium;
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;
    width: 26vw;
  }

  /**** knowledge-center ****/
  .template-page-knowledge .new_the_blog .container {
    max-width: 85%;
  }
  .template-page-knowledge .blog-listing-outer.container {
    max-width: 85%;
  }
  .template-page-knowledge section.indegridents .container {
    max-width: 85%;
  }
  .template-page-knowledge .section_txt_img div.container {
    max-width: 85%;
    background: #f9e2de;
  }
  .template-page-knowledge .blog_new_heading {
    text-align: center;
    color: #000;
    font-size: 40px;
    line-height: 48px;
    padding-bottom: 18px;
    padding-top: 25px;
    font-family: Paralucent;
  }
  .template-page-knowledge .new_the_blog .col-md-6.rght_sec {
    padding-left: 4.409722vw;
    background: #fbf6ed;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }
  .template-page-knowledge .new_the_blog .blog_heading {
    text-align: left;
    color: #000;
    font-size: 32px;
    line-height: 40px;
    font-family: Paralucent;
    font-weight: 300;
    padding-bottom: 7px;
  }
  .template-page-knowledge .new_the_blog .blog_subheading p {
    text-align: left;
    color: #000;
    font-size: 20px;
    line-height: 30px;
    padding: 10px 0 0 0;
    width: 100%;
    font-family: avenirbook;
    font-weight: 300;
  }
  .template-page-knowledge .new_txt_img .blog_subheading p {
    text-align: left;
    color: #000;
    font-size: 20px;
    line-height: 30px;
    padding: 38px 30px 20px 30px;
    width: 100%;
    font-family: avenirbook;
    font-weight: 300;
  }
  .template-page-knowledge .blog_subheading strong {
    display: block;
    padding-bottom: 1.3889vw;
  }
  .template-page-knowledge .blog_read_more a {
    text-align: left;
    text-decoration: underline !important;
    color: #ee5930;
    font-size: 19px;
    text-transform: uppercase;
    line-height: 25px;
    font-family: Avenir-Medium;
    padding-top: 10px;
    display: block;
  }
  .template-page-knowledge h2.blog__title {
    text-align: center;
    color: #ee5930;
    font-size: 4.09722vw;
    line-height: 3.88646vw;
    padding-bottom: 1.73611vw;
    padding-top: 2.91667vw;
    font-family: "Paralucent W00 Medium";
  }
  .template-page-knowledge .blog-listing.product-grid {
    column-gap: 2.29167vw;
  }
  .template-page-knowledge h2.article__title.h6 a {
    color: #000;
    font-size: 25px;
    line-height: 30px;
    padding-top: 7px;
    font-family: Paralucent;
    font-weight: 300;
  }
  .template-page-knowledge .article__text-wrapper {
    padding: 1.3889vw 1.3889vw 2.43055vw 1.3889vw;
  }
  .template-page-knowledge p.article__excerpt {
    text-align: center;
    color: #000;
    font-size: 18px;
    line-height: 25px;
  }
  .template-page-knowledge .article .image-wrapper {
    margin-bottom: 0;
    height: 16.4583vw;
    padding: 0;
  }
  .template-page-knowledge .blog__subheadings {
    text-align: center;
    color: #000000;
    font-size: 2.0486vw;
    padding-left: 24%;
    padding-right: 24%;
    line-height: 3.07465vw;
    font-family: "Avenir-Medium";
    padding-bottom: 1.94444vw;
  }
  .template-page-knowledge .new_the_blog .img_left_blog_ur img {
    width: 100%;
    height: 60vh;
    object-fit: cover;
  }
  .template-page-knowledge .tab_title .tab_head {
    border-radius: 20px;
    background: #f9e2de;
    padding: 4px 16px;
    cursor: pointer;
    text-align: center;
    color: #4e4e6d;
    font-family: Paralucent W00 Medium;
    font-size: 20px;
    line-height: 30px;
  }
  .template-page-knowledge .tab_title {
    padding-bottom: 3.47222vw;
  }
  .template-page-knowledge .visit_the_blog a {
    border-radius: 7px;
    background: #ee5930;
    color: #fff;
    padding: 8px 22px 6px 22px;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 30px;
    font-family: Avenir-Medium;
  }
  .template-page-knowledge .visit_the_blog {
    margin: 35px 0 20px;
    text-align: center;
  }
  .template-page-knowledge .indegridents .fertility h1 {
    color: #000;
    font-size: 22px;
    line-height: 27px;
    padding-top: 8px;
    font-family: Paralucent;
    font-weight: 300;
    text-align: center;
  }
  .template-page-knowledge section.indegridents .fertility p {
    font-family: avenirbook;
    text-align: center;
    color: #000;
    font-size: 18px;
    line-height: 26px;
  }
  .template-page-knowledge section.indegridents .quality_image video {
    width: 100%;
    object-fit: cover;
    height: 16.4583vw;
  }
  .template-page-knowledge section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-knowledge section.indegridents .col-lg-4 {
    padding: 0;
    width: 100%;
  }
  .template-page-knowledge .btn_resource a {
    border-radius: 1.215278vw;
    background: #ee5930;
    color: #fff;
    padding: 0.6vw 3.3333vw 0.3125vw 3.3333vw;
    font-size: 2vw;
    letter-spacing: 0.06944vw;
    line-height: 3.7337vw;
    font-family: Avenir-Medium;
  }
  .template-page-knowledge .btn_resource {
    margin: 3.99305vw 0 1vw;
    text-align: center;
  }
  .template-page-knowledge .section_txt_img {
    padding-bottom: 4.166667vw !important;
    padding-top: 1.04167vw !important;
  }
  .template-page-knowledge section.indegridents .quality_image img {
    height: 22.4583vw;
    object-fit: cover;
  }
  .template-page-knowledge
    .shopify-section.new_txt_img
    + .shopify-section
    section.indegridents
    .fertility
    h1 {
    margin-left: 2.2vw !important;
    margin-right: 2.2vw !important;
  }
  .template-page-knowledge section.indegridents {
    padding: 1.3889vw 0 4.166667vw 0;
    background: #fff;
  }
  .template-page-knowledge .shopify-section.new_the_blog {
    padding-bottom: 1.04167vw;
  }
  .template-page-knowledge .tab_head.change-color {
    background: #e9a18e !important;
  }
  .template-page-knowledge .new_txt_img .blog_subheading p {
    font-family: "Avenir-Medium";
  }
  .template-page-knowledge .shopify-section.new_txt_img {
    margin-bottom: 1.041667vw;
    background: #f9e2de;
  }
  .template-page-knowledge .shopify-section.new_txt_img .img_left_blog_uf img {
    width: 100%;
    height: 67vh;
  }
  .template-page-knowledge section.start_column .btn_blog a {
    border-radius: 7px;
    background: #ee5930;
    color: #fff;
    padding: 8px 22px 6px 22px;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 30px;
    font-family: Avenir-Medium;
  }
  .template-page-knowledge section.indegridents .quality_image {
    background: #fff;
    margin-bottom: 1.04167vw;
    padding: 0;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    box-shadow: none;
  }
  .template-page-knowledge section.indegridents .quality_image .fertility {
    padding: 0.763889vw;
    background: #fbf6ed;
  }
  .template-page-knowledge .new_txt_img .col-md-6 {
    padding: 0;
  }
  .template-page-knowledge .new_the_blog .img_left_blog img {
    height: auto;
    object-fit: cover;
    min-height: 55vh;
  }
  .hero__video .image__hero__scale {
    height: auto !important;
    min-height: 70vh;
    max-height: 75vh;
  }
  .template-page-knowledge section.indegridents .row {
    display: grid !important;
    grid-template-columns: auto auto auto;
    column-gap: 15px;
  }

  /*** Ebooks Section ****/
  .template-page-knowledge section.start_column {
    background: #fcf8f1;
  }
  .template-page-knowledge section.start_column .container.column {
    max-width: 85%;
    margin: 0 auto;
    background: #fcf8f1;
    padding-bottom: 5vw;
  }
  .template-page-knowledge section.start_column .head_mains h1 {
    text-align: center;
    color: #ee5930;
    font-size: 40px;
    line-height: 48px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-family: Paralucent W00 Medium;
  }
  .template-page-knowledge section.start_column .head_mains h4.sub_new {
    text-align: center;
    color: #000;
    font-size: 20px;
    padding-left: 20%;
    padding-right: 20%;
    line-height: 30px;
    font-family: Avenir-Medium;
    padding-bottom: 1.94444vw;
  }
  .template-page-knowledge section.start_column .columns_start {
    display: flex;
    flex-flow: inherit;
    column-gap: 2.3264vw;
    margin-top: 1.5625vw;
    margin-bottom: 4.0972vw;
    height: 75vh;
    overflow-x: hidden;
  }
  .template-page-knowledge section.start_column .columns_start .col-md-4 {
    width: 31.4%;
    background: #f6d9d0;
    margin-bottom: 2.3264vw;
    padding: 2.3264vw;
    min-height: 20.8333vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .template-page-knowledge
    section.start_column
    .columns_start
    .ebook_col
    h4.sub_col {
    font-size: 18px;
    line-height: 30px;
    font-family: Paralucent;
  }
  .template-page-knowledge
    section.start_column
    .columns_start
    .ebook_col
    h1.head_col {
    font-size: 25px;
    line-height: 35px;
    font-family: Paralucent;
  }
  .template-page-knowledge section.start_column .ebook_col .modal {
    z-index: 9999;
    padding-top: 0;
    background-color: #000c;
  }
  .template-page-knowledge section.start_column .ebook_col .main_popup_column {
    width: 66.6667vw;
    margin: 0 auto;
    position: relative;
    height: auto;
    top: 7vh;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .modal-content {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .inp-poptin.email-input {
    float: left;
    width: 70%;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .form-horizontal.email-form {
    max-width: 56.41667vw;
    margin: 0 auto;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .form-check {
    float: right;
    width: 30%;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .new_form {
    width: 100%;
    position: absolute;
    bottom: 4.5vw;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .new_form
    .form-control {
    height: 45px;
    box-shadow: none;
    font-size: 14px;
    padding-left: 11px;
    padding-top: 11px;
    font-family: Paralucent;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .form-check
    button {
    width: 100%;
    height: 45px;
    box-shadow: none;
    background: #f35832;
    border: 0;
    color: #fff;
    font-size: 15px;
    padding-top: 12px;
    font-family: Paralucent;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .new_form
    .form-control:focus {
    border-color: #f35832;
  }
  .template-page-knowledge section.start_column .ebook_col .close {
    top: 2px;
    right: 14px;
    color: #000;
    font-size: 27px;
    transition: 0.3s;
    z-index: 999;
  }

  /***** Danielle ****/
  .template-page-danielle section.danielle_product .container {
    max-width: 85%;
  }
  .template-page-danielle .product_feature .pro_img img {
    width: 100%;
  }
  .template-page-danielle section.danielle_product {
    padding-top: 6.25vw;
    padding-bottom: 2.43055vw;
  }
  .template-page-danielle .danielle_product .product_content {
    padding-right: 2.0833vw;
  }
  .template-page-danielle .index-section {
    padding-bottom: 2.0833vw;
  }
  .template-page-danielle section.danielle_product .pro_title {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .template-page-danielle .pro_desc {
    color: #4e4d6e;
    font-family: avenirbook;
    font-size: 20px;
    padding-top: 10px;
    line-height: 30px;
  }
  .template-page-danielle .brand_code {
    color: #4e4d6e;
    font-size: 1.9097vw;
    font-family: Avenir-Medium;
    padding-top: 0.52083vw;
    line-height: 1.8302vw;
  }
  .template-page-danielle .product_img img {
    width: 22.6736vw;
    height: 14.8264vw;
  }
  .template-page-danielle .new_btn {
    text-align: center;
    padding: 0.243vw 1.04167vw;
    border: 1px solid #4e4d6e;
    border-radius: 0.41667vw;
    width: 60%;
    float: left;
    font-size: 1.38889vw;
    top: 0.79861vw;
    position: relative;
  }
  .template-page-danielle .qtydiv .quantity-input {
    border: none;
    padding: 6px 0;
    text-align: center;
    width: 44%;
    outline: none;
    font-size: 20px;
    display: inline-block;
  }
  .template-page-danielle .qtydiv .btnqty {
    display: inline-block;
    font-size: 26px !important;
    padding: 0;
    line-height: 33px;
  }
  .template-page-danielle .inner_sect {
    display: grid;
    grid-template-columns: 38% auto;
    column-gap: 15px;
    padding-top: 25px;
  }
  .template-page-danielle .inner_sect .qtydiv span {
    position: relative;
    top: -12px;
  }
  .template-page-danielle .inner_sect .qtydiv .btnqty.qtyplus {
    margin-left: 5px;
    margin-right: 0;
    color: #4e4d6e;
  }
  .template-page-danielle .inner_sect .qtydiv .btnqty.qtyminus {
    margin-right: 0;
    margin-left: 5px;
    color: #4e4d6e;
  }
  .template-page-danielle .inner_sect .qtybox {
    border: 1px solid #4e4d6e;
    border-radius: 7px;
    height: 45px;
  }
  .template-page-danielle .inner_sect .new_btn {
    text-align: center;
    padding: 3px 13px 5px 13px !important;
    border: 1px solid #4e4d6e !important;
    border-radius: 7px !important;
    width: 100%;
    height: 45px;
    color: #4e4d6e;
  }
  .template-page-danielle .wrapper--full-padded.container {
    background: #fffadf;
    max-width: 90%;
    padding-top: 0.86805vw;
  }
  .template-page-danielle h2.hero__title.heading-size-8 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .template-page-danielle .hero__rte.body-size-4.font-body p strong {
    text-decoration: none;
    letter-spacing: 0;
    font-size: 13px;
    line-height: 20px;
  }
  .template-page-danielle .hero__rte.body-size-4.font-body p {
    font-size: 20px !important;
    line-height: 28px !important;
    width: 100%;
  }
  .template-page-danielle
    .shopify-section.index-section
    + .shopify-section
    .wrapper--full {
    max-width: 90%;
    margin: 0 auto;
  }
  .template-page-danielle .image__hero__scale img {
    padding-left: 0 !important;
    width: 100%;
    object-fit: cover;
    height: 100vh;
  }
  .template-page-danielle .hero__rte.body-size-4.font-body li {
    font-size: 20px !important;
    line-height: 30px !important;
    width: 100%;
    font-weight: 300 !important;
    font-family: avenirbook;
  }
  .template-page-danielle .featured_blog h1 {
    font-size: 3.40278vw !important;
    line-height: 4.22465vw !important;
    margin-bottom: 1.38889vw;
  }
  .template-page-danielle .featured_blog .container {
    max-width: 85%;
  }
  .template-page-danielle .featured_blog ul li a {
    font-size: 20px;
    line-height: 30px;
    padding-top: 5px;
  }
  .template-page-danielle .section-double__body.screen-height-three-quarters {
    padding-top: 25px !important;
  }
  section#double-section-template--18488848384308__1e4fd1ab-c786-4c57-a56e-fea9f16a5e88
    .hero__content {
    margin-left: 0 !important;
  }
  .template-page-danielle .featured_blog {
    padding: 25px 0 !important;
  }
  .template-page-danielle .inner_sect .new_btn span {
    font-size: 20px;
    line-height: 30px;
  }
  .template-page-danielle .qtydiv label {
    margin-bottom: 0;
    letter-spacing: 0;
  }
  .template-page-danielle .qtydiv {
    padding-top: 7px;
    padding-right: 0;
  }

  /**** Fertility Grant ****/
  .template-page-fertility-grant .image__fill img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-fertility-grant .image__hero__scale {
    min-height: 100vh;
  }
  .template-page-fertility-grant .section-double__content .hero__content li {
    font-family: avenirbook;
    font-size: 20px;
    line-height: 30px !important;
  }
  .template-page-fertility-grant
    .section-double__content
    .hero__content
    h2.hero__title {
    font-size: 32px;
    line-height: 40px;
  }
  .template-page-fertility-grant .section-double__content .hero__content {
    padding-top: 0;
  }
  .template-page-fertility-grant .section-double a.btn.btn--solid.btn--primary {
    padding: 7px 30px 9px 30px;
    font-size: 20px;
    border-radius: 7px;
    line-height: 30px;
    text-transform: capitalize;
  }
  .template-page-fertility-grant .animted_waves .hero__content h2.hero__title {
    font-size: 40px;
    line-height: 48px;
  }
  .template-page-fertility-grant .animted_waves .hero__rte p {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .template-page-fertility-grant .animted_waves .hero__button.quiz_text a {
    font-size: 20px !important;
  }
  .template-page-fertility-grant .animated_waves .index-rte {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /***** Consults ****/
  .template-page-consults .section-double__aside .hero__content {
    padding-left: 6.9444vw;
    padding-right: 10.0694vw;
  }
  .template-page-consults .image__hero__pane .image__fill img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-consults section.services {
    background: #f5f0e6;
    margin-top: 2.4305vw;
  }
  .template-page-consults .our_service {
    max-width: 85%;
    background: #f5f0e6;
  }
  .template-page-consults .quality_image_ser img {
    width: 100%;
    text-align: left;
    height: 50vh;
    object-fit: cover;
  }
  .template-page-consults .quality_image_ser {
    padding: 0 !important;
  }
  .template-page-consults .our_service .col-md-6:nth-child(2n + 1) {
    padding-right: 2.4305vw;
    padding-left: 0;
  }
  .template-page-consults .our_service .col-md-6:nth-child(2n) {
    padding-left: 2.4305vw;
    padding-right: 0;
  }
  .template-page-consults h1.headings {
    font-family: Paralucent W00 Medium;
    color: #4e4d6d;
    padding-bottom: 10px;
    padding-top: 1.04167vw;
    font-size: 40px;
    line-height: 48px;
    padding-top: 30px;
  }
  .template-page-consults section.services h4 {
    font-family: Paralucent;
    font-weight: 300;
    color: #4e4d6d;
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 20px;
  }
  .template-page-consults section.review h1 {
    display: none;
  }
  .template-page-consults section.review {
    padding: 2.4305vw 0 1.90972vw;
    background: #f4f1fc;
  }
  .template-page-consults
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton {
    background: #e1522f !important;
  }
  .template-page-consults
    section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    color: #e1522f;
  }
  .template-page-consults .fertility_ser h1 {
    font-family: Paralucent W00 Medium;
    font-size: 32px;
    line-height: 40px;
    color: #4e4d6d;
    padding-top: 20px;
    text-align: left;
  }
  .template-page-consults .ship_btn_ser {
    text-align: left;
    margin-bottom: 15px;
  }
  .template-page-consults .fertility_ser p {
    font-size: 20px;
    line-height: 30px;
    color: #4e4d6d;
    text-align: left;
    font-family: avenirbook;
    font-weight: 300;
  }
  .template-page-consults .ship_btn_ser a {
    font-size: 22px !important;
    line-height: 30px !important;
    color: #4e4d6d;
    font-family: Paralucent W00 Medium;
  }
  .template-page-consults .block_btn a {
    font-size: 20px !important;
    line-height: 30px !important;
    color: #ee5930;
    font-family: Paralucent W00 Medium;
    text-decoration-line: underline !important;
    text-align: left;
  }
  .template-page-consults .block_btn {
    padding-top: 1.3889vw;
    padding-bottom: 5.20833vw;
    text-align: left;
  }
  .template-page-consults h1.headings_team {
    font-family: Paralucent W00 Medium;
    font-size: 40px;
    line-height: 48px;
    color: #4e4d6d;
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .template-page-consults .team_service {
    max-width: 80%;
  }
  .template-page-consults .quality_image_team img {
    width: 100%;
    object-fit: cover;
    height: 50vh;
  }
  .template-page-consults .quality_image_team {
    padding: 0 0 1.5625vw 0 !important;
  }
  .template-page-consults .team_service .col-md-6:nth-child(2n + 1) {
    padding-right: 2.6042vw;
    padding-left: 0;
  }
  .template-page-consults .team_service .col-md-6:nth-child(2n) {
    padding-left: 2.6042vw;
    padding-right: 0;
  }
  .template-page-consults .fertility_img h1 {
    font-family: Paralucent W00 Medium;
    font-size: 32px;
    line-height: 40px;
    color: #4e4d6d;
    padding-top: 15px;
  }
  .template-page-consults .fertility_img h5 {
    color: #e55930;
    font-family: Paralucent W00 Medium;
    font-size: 15px !important;
    line-height: 25px !important;
    padding-bottom: 10px;
  }
  .template-page-consults .headers .waves {
    background: #fffee4;
  }
  .template-page-consults .hero__rte strong {
    text-decoration: none;
  }
  .template-page-consults .animted_waves .container {
    max-width: 85%;
  }
  .template-page-consults .animted_waves .container .index-rte {
    padding-bottom: 0;
  }
  .template-page-consults button.accordion {
    margin-bottom: 20px !important;
  }
  .template-page-consults button.accordion p {
    float: left;
    line-height: 44px;
    margin: 0 0 0 10px;
    font-size: 20px;
  }
  .template-page-consults .accordion:after {
    margin-left: 0;
    font-size: 30px;
    margin-right: 5px;
    margin-top: 0;
    position: relative;
    top: -4px;
  }
  .template-page-consults .accordion + .panel p {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .template-page-consults .video_txt {
    float: left;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 65vh;
  }
  .template-page-consults .video_uf {
    float: right;
  }
  .template-page-consults .main-content section.videos h1.heading_uf {
    text-align: left;
    font-family: Paralucent W00 Medium;
    font-size: 40px;
    line-height: 48px;
    color: #4e4d6e;
    padding-bottom: 10px;
  }
  .template-page-consults .main-content section.videos .video_txt p {
    text-align: left;
    font-family: avenirbook;
    font-size: 20px;
    line-height: 30px;
    color: #4e4d6e;
  }
  .template-page-consults .main-content section.videos a.new_btn {
    background: #e55330;
    color: #fff;
    text-decoration: none;
    padding: 5px 20px;
    font-size: 20px;
    border-radius: 7px;
    line-height: 40px;
    margin-top: 20px;
    text-transform: capitalize;
    float: left;
  }
  .template-page-consults .container.videos {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    height: 65vh;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .template-page-consults .video_uf video {
    height: 65vh;
    object-fit: cover;
    width: 100%;
  }
  .template-page-consults .main-content section.videos .main_img {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .template-page-consults .video_uf video video::-webkit-media-controls {
    display: none;
  }
  .template-page-consults section.review .R-ReviewsList__item--body {
    line-height: 30px !important;
    font-size: 20px !important;
  }
  .template-page-consults .hero__content h2.hero__title {
    font-size: 40px;
    line-height: 48px;
  }
  .template-page-consults .hero__content .hero__rte p {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .template-page-consults .animted_waves .hero__button.quiz_text a {
    font-size: 20px;
  }
  .template-page-consults .animted_waves .index-rte {
    padding: 40px 0;
  }

  /***** Account Backend ****/
  .template-page-account-backend {
    overflow-x: hidden;
  }
  .template-page-account-backend
    .main-content
    section.supplement_kit
    .container {
    max-width: 90% !important;
    padding: 0;
  }
  .template-page-account-backend
    .main-content
    section.supplement_kit
    .featured_image
    img {
    width: 11.4236vw;
    height: 11.2847vw;
  }
  .template-page-account-backend .main-content .supplement_kit .col h3 {
    font-size: 16px !important;
    line-height: 25px !important;
  }
  .template-page-account-backend .main-content .supplement_kit .quiz_text a {
    background: transparent !important;
    color: #ee5930 !important;
    font-size: 20px !important;
    text-decoration: underline !important;
  }
  .template-page-account-backend .main-content .quiz_text {
    margin-top: 3.4722vw;
    margin-bottom: 1.041667vw;
  }
  .template-page-account-backend .meet_the_core .container {
    max-width: 85%;
    background: #fcf8f2;
  }
  .template-page-account-backend .meet_the_core .heading {
    text-align: center;
    letter-spacing: 0;
    color: #000;
    opacity: 1;
    font-size: 32px;
    font-family: Paralucent W00 Medium;
    line-height: 40px;
    padding-bottom: 20px;
  }
  .template-page-account-backend .team-name {
    text-align: center;
    letter-spacing: 0;
    color: #000;
    opacity: 1;
    font-size: 20px;
    font-family: Paralucent W00 Medium;
    line-height: 30px;
    padding-top: 10px;
  }
  .template-page-account-backend .team_img img {
    width: 10.41667vw;
    margin: 1.7361vw 0 1.04167vw 0;
    padding-top: 0.1736vw !important;
  }
  .template-page-account-backend .meet_the_core {
    text-align: center;
    background: #fcf8f2;
    padding-top: 4.16667vw !important;
    margin: 1.57143vw 0;
  }
  .template-page-account-backend .send_msg a,
  .template-page-account-backend .book_consults a {
    color: #ee5930;
    font-size: 20px;
    line-height: 30px;
  }
  .template-page-account-backend .main_btn {
    display: grid;
    grid-template-columns: auto auto;
    width: 70%;
    margin: 0 auto 20px;
  }
  .template-page-account-backend .main_section_health {
    display: grid;
    grid-template-columns: 50% 50%;
    column-gap: 1.6667vw;
  }
  .template-page-account-backend .main_section_health .first_txt {
    margin-bottom: 1.21527vw;
  }
  .template-page-account-backend .first_txt,
  .template-page-account-backend .second_text {
    background: #f8eedd;
    padding: 4.16667vw 10vw 4.16667vw 10vw;
    text-align: center;
  }
  .template-page-account-backend .first_txt h1,
  .template-page-account-backend .second_text h1,
  .template-page-account-backend .left_txt h1 {
    font-size: 32px;
    line-height: 40px;
    font-family: Avenir-Medium;
    padding-bottom: 10px;
  }
  .template-page-account-backend .first_txt p,
  .template-page-account-backend .second_text p,
  .template-page-account-backend .left_txt p {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 10px;
  }
  .template-page-account-backend .health_main h4 {
    font-weight: 300;
    font-family: Avenir-Medium;
    font-size: 20px;
    padding-bottom: 10px;
    padding-left: 18px;
    padding-top: 2px;
  }
  .template-page-account-backend .health_main h2 {
    font-size: 2.1875vw;
    line-height: 1.9822vw;
  }
  .template-page-account-backend .select-one select {
    font-size: 1.6319vw;
    color: #ababab;
    line-height: 1.61527vw;
    background: #fff;
    padding: 0.5208vw 1.5625vw 0.7986vw 1.5625vw;
  }
  .template-page-account-backend .invite_txt {
    margin-top: 1.73611vw;
  }
  .template-page-account-backend .invite_txt a {
    font-size: 20px;
    color: #e55330;
    background: #fff;
    padding: 10px 20px 13px 20px;
    border-radius: 7px;
  }
  .template-page-account-backend .health_main {
    text-align: center;
    background: #f8eedd;
    padding: 4.16667vw;
  }
  .template-page-account-backend .left_txt {
    background: #f8eedd;
  }
  .template-page-account-backend .select-one select {
    font-size: 19px;
    color: #ababab;
    line-height: 30px;
    background: #fff;
    padding: 5px 25px 9px 25px;
    margin-top: 18px;
  }
  .template-page-account-backend .main_head {
    display: grid;
    grid-template-columns: 2.0138vw auto;
    width: 80%;
    text-align: left;
    margin: 0 auto;
    padding: 7px 0 10px;
    column-gap: 0;
  }
  .template-page-account-backend .main_head img {
    width: 25px;
    position: relative;
    top: 0;
  }
  .template-page-account-backend section.indegridents .container {
    max-width: 85%;
  }
  .template-page-account-backend section.indegridents .fertility h1 {
    font-family: Paralucent W00 Medium;
    font-size: 2.291667vw;
    line-height: 1.9822vw;
    color: #000000;
    padding: 1.04166vw 0 0 0;
  }
  .template-page-account-backend .quality_image ul li {
    font-size: 18px;
    line-height: 27px;
    text-align: left;
  }
  .template-page-account-backend .ship_btn a {
    font-size: 15px !important;
    background: #ee5930;
    padding: 10px 15px;
    border-radius: 7px;
    color: #fff !important;
    text-decoration: none !important;
  }
  .template-page-account-backend .ship_btn + a {
    font-size: 16px !important;
    text-decoration: underline !important;
    line-height: 1.9822vw;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    img {
    width: 100%;
    height: auto;
    object-fit: cover;
    background: #fdf5f1;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    h1.headings {
    padding-top: 2.7777vw !important;
  }
  .template-page-account-backend .fertility p {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .template-page-account-backend .main-content section.indegridents .container {
    max-width: 90%;
    padding: 0;
  }
  .template-page-account-backend .main-content section.indegridents .col-lg-4 {
    padding: 0px 30px 0 0;
    width: 33%;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    a {
    position: relative;
    bottom: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    .ship_btn
    + a {
    bottom: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    a {
    left: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    a {
    text-align: center !important;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image {
    min-height: 80vh;
    box-shadow: none;
    padding: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    .ship_btn
    > a {
    width: 25vw;
    position: absolute;
    bottom: 3vw;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    .ship_btn
    + a {
    bottom: 0;
    position: absolute;
  }
  .template-page-account-backend
    .containers
    + .shopify-section
    section.indegridents
    .quality_image
    img {
    width: 100%;
    height: 190px;
    object-fit: cover;
  }
  .template-page-account-backend
    .containers
    + .shopify-section
    section.indegridents
    .quality_image {
    min-height: auto;
    background: transparent;
    box-shadow: none;
    padding: 0;
  }
  .template-page-account-backend
    .containers
    + .shopify-section
    section.indegridents
    .quality_image
    a {
    margin-left: 0 !important;
    position: relative;
    padding-top: 20px;
    font-size: 17px;
    left: 0;
    bottom: 0;
  }
  .template-page-account-backend section.indegridents .container {
    max-width: 90%;
    padding: 0;
  }
  .template-page-account-backend section.indegridents .quality_image img {
    width: 100%;
    height: 17.3611vw;
    object-fit: contain;
  }
  .template-page-account-backend section.indegridents .quality_image h1 {
    color: #000;
    font-size: 27px !important;
    line-height: 30px !important;
    margin-top: 10px;
  }
  .template-page-account-backend section.indegridents .quality_image ul {
    font-size: 1.25vw;
    line-height: 1.7vw;
  }
  .template-page-account-backend section.indegridents .quality_image h5 {
    font-size: 13px;
    font-family: Avenir-Medium;
    padding: 5px 0 5px;
  }
  .template-page-account-backend section.indegridents .quality_image {
    min-height: 80vh;
    padding-bottom: 20px;
    position: relative;
  }
  .template-page-account-backend section.indegridents .quality_image a {
    margin-left: 10px !important;
    text-align: left !important;
    position: absolute;
    bottom: 12px;
    font-size: 18px;
    left: 10px;
  }
  .template-page-account-backend section.indegridents .col-lg-4 {
    padding: 0 15px 0 0;
    width: 33%;
  }
  .template-page-account-backend section.indegridents h1.headings {
    line-height: 40px !important;
    font-size: 32px;
  }
  .template-page-account-backend
    section.indegridents
    .quality_image
    .ship_btn
    + a {
    bottom: 65px;
  }
  .template-page-account-backend
    section.indegridents
    .quality_image
    .ship_btn
    > a {
    width: 19vw;
  }
  .template-page-account-backend .health_uf h1 {
    font-size: 32px;
    line-height: 40px;
    font-family: Avenir-Medium;
    padding-bottom: 10px;
  }
  .template-page-account-backend .health_uf h4 {
    font-weight: 300;
    font-family: Avenir-Medium;
    font-size: 20px;
    padding-bottom: 10px;
    padding-left: 18px;
    padding-top: 2px;
  }
  .template-page-account-backend .main_section_new {
    text-align: center;
    padding-top: 4.16667vw;
    padding-bottom: 0;
  }
  .template-page-account-backend .main_section_new .main_head {
    padding: 1.2152vw 0 0 0;
  }
  .template-page-account-backend section.supplement_kit {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
  }
  .template-page-account-backend section.supplement_kit .container {
    max-width: 85%;
    padding: 0;
  }
  .template-page-account-backend .supplement_kit .col h3 {
    font-size: 18px !important;
    line-height: 25px !important;
  }
  .template-page-account-backend section.supplement_kit .featured_image img {
    width: 12vw;
  }
  .template-page-account-backend .hro_text .quiz_text {
    justify-content: center;
  }
  .template-page-account-backend .supplement_kit .quiz_content {
    max-width: 60%;
    margin-bottom: 35px;
  }
  .template-page-account-backend .take_quiz .quiz_text a {
    background: #ee5930;
    line-height: 30px;
    font-size: 18px;
    font-family: Avenir-Medium;
    font-weight: 300 !important;
    border-radius: 7px;
  }
  .template-page-account-backend
    .shopify-section:nth-of-type(7)
    section.supplement_kit {
    background: #fff;
  }
  .template-page-account-backend
    .shopify-section:nth-of-type(7)
    section.supplement_kit
    .row {
    background: #fff;
  }
  .template-page-account-backend .mobile_quality {
    padding: 0 !important;
  }
  .template-page-account-backend section.supplement_kit .hro_text h1 {
    font-size: 32px;
    line-height: 40px;
    padding: 0;
  }
  .template-page-account-backend section.supplement_kit .row .col {
    padding: 0 !important;
  }
  .template-page-account-backend .meet_the_core .col-md-3 {
    padding-bottom: 50px;
    width: 50%;
  }
  .template-page-account-backend .indegridents .fertility {
    padding: 0;
  }
  .template-page-account-backend section.indegridents {
    background: #f8eedd;
    padding: 20px 0 20px 0;
  }
  .template-page-account-backend section.indegridents h4 {
    font-family: paralucent;
    font-size: 1.909722vw;
    line-height: 2.123vw;
    padding: 0;
  }
  .template-page-account-backend section.supplement_kit .quiz_content p {
    padding-bottom: 10px;
    padding-top: 0;
    font-size: 20px !important;
    line-height: 28px !important;
  }

  /****** Bintu 101 ******/
  .template-page-binto_101 .shopify-section.section_double .hero__content p {
    font-size: 20px;
    line-height: 30px !important;
    color: #000;
    padding-top: 10px;
  }
  .template-page-binto_101 .image__hero__pane .image__fill img {
    height: 80vh;
    object-fit: cover;
  }
  .template-page-binto_101 .shopify-section.section_double .hero__content ul {
    margin-left: 25px;
  }
  .template-page-binto_101
    .shopify-section.section_double
    .hero__content
    ul
    li {
    font-size: 20px;
    line-height: 30px;
    font-family: avenirbook;
    color: #000;
  }
  .template-page-binto_101 section.services .container {
    max-width: 70%;
    margin: 0 auto;
  }
  .template-page-binto_101 section.services .quality_image_ser img {
    width: 21.5625vw;
    height: 21.5625vw;
    border-radius: 50%;
    object-fit: cover;
  }
  .template-page-binto_101 section.quality {
    padding: 2.77778vw 0;
    background: #f8eedd;
  }
  .template-page-binto_101 section.quality .hro_text > h1 {
    font-size: 40px;
    line-height: 48px;
    font-family: Paralucent W00 Medium;
    padding: 10px 0 30px;
    margin-top: 5px;
  }
  .template-page-binto_101 .quiz_text + .headers {
    display: none;
  }
  .template-page-binto_101 section.quality .container {
    max-width: 90%;
    margin: 0 auto;
    background: #f8eedd;
    padding: 0;
  }
  .template-page-binto_101 section.quality .quality_image img {
    width: 40%;
  }
  .template-page-binto_101 section.quality .quality_image {
    width: 150px;
    height: 150px;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
  }
  .template-page-binto_101 .quality_image .new_image img {
    width: 45%;
  }
  .template-page-binto_101 section.quality .container .col-lg-6 {
    width: 100%;
  }
  .template-page-binto_101 section.quality .container .col-lg-3 {
    display: none;
  }
  .template-page-binto_101 .quality_image .new_image {
    background: #fff;
    width: 10.41667vw;
    height: 10.41667vw;
    text-align: center;
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
  .template-page-binto_101 .hro_text h1.one_head {
    font-size: 2.3264vw;
    line-height: 1.91667vw;
    margin-top: 4.3403vw;
    margin-bottom: 1.5625vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-binto_101 .hro_text p {
    font-size: 20px;
    line-height: 30px;
    padding: 0 3.2986vw;
  }
  .template-page-binto_101 .main-content .quiz_text {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .template-page-binto_101 section.quality .row {
    align-items: start !important;
  }
  .template-page-binto_101 section.services {
    padding: 40px 0 25px 0;
  }
  .template-page-binto_101 section.services h1.headings {
    font-size: 40px;
    line-height: 48px;
    font-family: Paralucent W00 Medium;
    padding: 0 40px;
    margin-bottom: 10px;
  }
  .template-page-binto_101 section.services h4 {
    font-size: 20px;
    line-height: 30px;
    font-family: Paralucent W00 Medium;
    padding-top: 5px;
  }
  .template-page-binto_101 section.services .fertility_ser h5 {
    font-size: 28px;
    line-height: 32px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: Paralucent W00 Medium;
    padding: 0 10px;
  }
  .template-page-binto_101 section.services .fertility_ser p {
    font-size: 18px;
    line-height: 28px;
  }
  .template-page-binto_101 section.services .quality_image_ser {
    margin-top: 35px;
  }
  .template-page-binto_101 .quiz_content_ut p {
    padding: 0 10% !important;
  }
  .template-page-binto_101 .quality_image .new_image + h4 {
    font-size: 18px !important;
    line-height: 30px;
    margin-top: 14px !important;
    font-family: Paralucent W00 Medium;
  }
  .template-page-binto_101 section.supplement_kit {
    padding-top: 0.6944vw;
    padding-bottom: 0;
    margin: 1.57143vw 0 0 0;
  }
  .template-page-binto_101 section.supplement_kit .row {
    padding: 20px 0 20px;
  }
  .template-page-binto_101 .quiz_content_ut {
    padding-bottom: 2.4305vw;
  }
  .template-page-binto_101 section.supplement_kit .hro_text h1 {
    color: #000;
    margin-top: 0.6944vw;
  }
  .template-page-binto_101 section.supplement_kit {
    background: #f7eddd;
  }
  .template-page-binto_101 section.supplement_kit .row {
    background: #f7eddd;
  }
  .template-page-binto_101 .section-double h2.hero__title {
    font-family: Paralucent W00 Medium;
    color: #000;
    width: 94%;
    font-size: 40px;
    line-height: 48px;
  }
  .template-page-binto_101 .hero__button {
    margin-top: 1.38889vw;
  }
  .template-page-binto_101 section.supplement_kit {
    margin-bottom: 3.2986vw !important;
  }
  .template-page-binto_101 section.review {
    padding: 0.6944vw 0 4.16667vw;
  }
  .template-page-binto_101
    section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    color: #e1522f;
  }
  .template-page-binto_101
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton {
    background: #e1522f !important;
  }
  .template-page-binto_101 .animted_waves .container {
    max-width: 85%;
  }
  .template-page-binto_101
    .animted_waves
    .hero__rte.body-size-4.font-body.aos-animate
    p {
    width: 100%;
  }
  .template-page-binto_101 .animted_waves .hero__button {
    margin-top: 2.9514vw !important;
  }
  .template-page-binto_101 .animted_waves .headers {
    display: none;
  }
  .template-page-binto_101 .section-double a.btn.btn--solid.btn--primary {
    padding: 10px 30px !important;
    font-size: 20px !important;
    border-radius: 7px;
    line-height: 30px;
  }
  .template-page-binto_101 .main_aaa {
    display: grid;
    grid-template-columns: auto auto auto;
    column-gap: 25px;
  }
  .template-page-binto_101 .new_quality .quality h1.one_head {
    font-size: 22px;
    line-height: 30px;
    margin-top: 20px;
  }
  .template-page-binto_101 .new_quality .quality p {
    font-size: 20px;
    line-height: 30px;
  }
  .template-page-binto_101 section.quality .quiz_text a {
    font-size: 20px;
    padding: 10px 20px;
  }
  .template-page-binto_101 section.supplement_kit .hro_text h1 {
    font-size: 40px;
    line-height: 48px;
    padding: 10px 0 20px;
  }
  .template-page-binto_101 section.supplement_kit .row .col {
    padding: 0;
  }
  .template-page-binto_101 .shopify-section.section_double section.is-reversed {
    padding-top: 0;
  }
  .template-page-binto_101 section.review .R-ReviewsList__item--body {
    line-height: 30px !important;
    font-size: 20px !important;
  }
  .template-page-binto_101 .animted_waves .hero__content h2.hero__title {
    font-size: 40px;
    line-height: 48px;
  }
  .template-page-binto_101 .animted_waves .hero__rte p {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .template-page-binto_101 .animted_waves .hero__button.quiz_text a {
    font-size: 20px;
  }
  .template-page-binto_101 .screen-height-three-quarters .image__hero__scale {
    height: 80vh !important;
  }
  .template-page-binto_101
    .main-content
    .section-double.is-reversed
    .section-double__body {
    padding: 30px 30px 30px 0;
  }

  /***** FAQ ******/
  .template-page-faq_page .search_faq {
    background: #f8ecda;
  }
  .template-page-faq_page .search_faq .container.serach_utg {
    background: #f8ecda;
    max-width: 85%;
    margin: 0 auto;
    text-align: center;
  }
  .template-page-faq_page .search_faq h1.headings_faqs {
    font-size: 4.5vw;
    line-height: 5vw;
    font-family: Paralucent W00 Medium;
    margin-bottom: 2vw;
  }
  .template-page-faq_page .search_faq h5 {
    font-size: 2.2vw;
    line-height: 2.5vw;
    font-family: Paralucent W00 Medium;
    margin-bottom: 3vw;
  }
  .template-page-faq_page input[type="text"] {
    background: #fff;
    width: 36%;
    height: 5vw;
    font-size: 2vw;
    line-height: 2.5vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-faq_page input[type="text"]::placeholder {
    font-size: 2vw;
    line-height: 5vw;
    font-family: Paralucent W00 Medium;
    color: #9a9a9a;
  }
  .template-page-faq_page input[type="hidden"] {
    display: none;
  }
  .template-page-faq_page .search_faq {
    background: #f8ecda;
    padding: 6.944vw 0;
  }
  .template-page-faq_page .search_faq button.search__icon {
    display: none;
  }
  .template-page-faq_page h1.headings_faq {
    font-size: 2.84722vw;
    line-height: 2.25vw;
    margin-bottom: 2.4305vw;
    margin-top: 2vw;
    font-family: Paralucent W00 Medium;
  }
  .template-page-faq_page .container.faq_que {
    max-width: 80%;
  }
  .template-page-faq_page .ques_faq button {
    display: flex;
    font-size: 2.3vw;
    line-height: 3.5vw;
    background: #f6f1ea;
    height: auto;
    min-height: 6vw;
    padding: 1vw 3.125vw 1vw 2.0833vw;
    position: relative;
    margin-bottom: 3vw;
  }
  .template-page-faq_page .accordion:after {
    font-weight: 300 !important;
    font-size: 2.3611vw !important;
    position: absolute;
    right: 1.38889vw;
    top: 1.2vw;
  }
  .template-page-faq_page .ques_faq div.panel p {
    font-size: 2.2vw;
    line-height: 3.25vw;
    padding-bottom: 1vw;
  }
  .template-page-faq_page section.main_faq {
    margin-bottom: 3.4722vw;
    margin-top: 2vw;
  }
  .template-page-faq_page .faq_que .text-left-faq:nth-child(2n + 1) {
    padding-right: 0.6944vw;
  }
  .template-page-faq_page .faq_que .text-left-faq:nth-child(2n) {
    padding-left: 0.6944vw;
  }
  .template-page-faq_page .animted_waves .container {
    max-width: 85%;
  }
  .template-page-faq_page .hero__content h2.hero__title {
    font-size: 38px;
    line-height: 48px;
  }

  /***** List Collections****/
  .list-collections h2.collection-block__title.h4 {
    font-size: 32px;
    line-height: 40px;
    color: #4e4d6d;
    font-family: paralucent;
    font-weight: 300;
  }
  .list-collections a.collection-block__button {
    color: #e55330;
    font-size: 17px;
    font-family: Avenir-Medium;
    line-height: 31px;
    text-transform: capitalize;
    text-decoration: underline !important;
    padding: 0;
  }
  .list-collections .product-information .shopnow button {
    color: #e55330;
    font-size: 18px;
    font-family: Avenir-Medium;
    line-height: 30px;
    background: none;
    text-decoration: underline;
    padding: 0;
  }
  .list-collections .product-item__price span.new-price {
    color: #4e4d6d !important;
    font-size: 19px;
    line-height: 30px;
    display: block;
  }
  .list-collections .product-item__title {
    margin: 0;
    font-family: avenirbook !important;
    font-size: 24px !important;
    line-height: 27px !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-bottom: 15px;
  }
  .list-collections .collection-block__content p {
    font-family: avenirbook !important;
    font-size: 19px !important;
    line-height: 27px !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }

  /****** Collection Page ****/
  .template-collection .product-item__title {
    font-family: avenirbook !important;
    font-size: 19px !important;
    line-height: 25px !important;
    color: #4e4d6e !important;
    font-weight: 300;
    padding-bottom: 20px;
  }
  .template-collection .product-information .shopnow button {
    color: #e55330;
    font-size: 16px;
    font-family: Avenir-Medium;
    line-height: 21px;
    background: none;
    text-decoration: underline;
    padding: 0;
  }
  .template-collection .product-item__info .product--tag {
    line-height: 20px;
    font-size: 14px;
    letter-spacing: 0.057292vw;
    font-weight: 400;
    padding-top: 6px;
    margin-top: 0;
    margin-bottom: 13px;
  }
  .template-collection .product-item__price span.new-price {
    color: #4e4d6d !important;
    font-size: 19px;
    line-height: 31px;
    margin-top: 2px !important;
    display: block;
  }
  .template-collection button.popout__toggle {
    font-family: avenirbook !important;
    font-size: 12px !important;
    line-height: 15px !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-collection .collection__sidebar__heading {
    font-family: avenirbook !important;
    font-size: 15px !important;
    line-height: 20px !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-collection ul.collection-nav li label {
    font-family: avenirbook !important;
    font-size: 15px !important;
    line-height: 21px !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-left: 0.86805vw;
  }
  .template-collection .product-item__info {
    padding: 10px 0 10px 10px;
  }
  .template-collection .filter__price__field span {
    font-size: 15px;
    padding-left: 7px;
    padding-bottom: 1px;
  }
  .template-collection .filter__price__input {
    font-size: 15px !important;
    padding-right: 6px;
  }
  .template-collection .popout-list__option span {
    font-size: 15px;
    line-height: 21px;
  }
  .template-collection
    .hero__content__wrapper
    .hero__content.hero__content--transparent {
    max-width: 100%;
    text-align: center;
    color: #fff;
  }
  .template-collection .hero__content__wrapper .hero__content h1 {
    margin-bottom: 20px;
  }
  .template-collection .collection__title h1 {
    text-align: center;
    color: #4e4d6e;
  }
  .template-collection .product-grid {
    margin-bottom: 20px;
  }
  .template-collection span.sold-out {
    font-size: 20px;
  }
  .template-collection .list-collections .product-item__title {
    font-size: 22px !important;
    line-height: 27px !important;
  }

  /****** Search Product Page ****/
  .template-search .product-item__title {
    font-family: avenirbook !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-bottom: 11px;
  }
  .template-search .product-information .shopnow button {
    color: #e55330;
    font-size: 16px;
    font-family: Avenir-Medium;
    line-height: 21px;
    background: none;
    text-decoration: underline;
    padding: 0;
  }
  .template-search .product-item__info .product--tag {
    line-height: 20px;
    font-size: 14px;
    letter-spacing: 0.057292vw;
    font-weight: 400;
    padding-top: 6px;
    margin-top: 0;
    margin-bottom: 13px;
  }
  .template-search .product-item__price span.new-price {
    color: #4e4d6d !important;
    font-size: 19px;
    line-height: 31px;
    margin-top: 7px !important;
    display: block;
  }
  .template-search button.popout__toggle {
    font-family: avenirbook !important;
    font-size: 12px !important;
    line-height: 15px !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-search .collection__sidebar__heading {
    font-family: avenirbook !important;
    font-size: 15px !important;
    line-height: 20px !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-search ul.collection-nav li label {
    font-family: avenirbook !important;
    font-size: 15px !important;
    line-height: 21px !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-left: 0.86805vw;
  }
  .template-search .filter__price__field {
    padding: 8px 0 8px 8px;
  }
  .template-search .filter__price__field span {
    font-size: 15px;
    padding-left: 7px;
    padding-bottom: 1px;
  }
  .template-search .filter__price__input {
    font-size: 15px !important;
    padding-right: 9px;
  }
  .template-search .hero__content__wrapper {
    align-items: center;
    justify-content: center;
  }
  .template-search p.collection__sidebar__heading svg {
    width: 17px;
    height: 17px;
    top: 2px;
  }
  .template-search nav.collection__nav svg {
    width: 16px;
    height: 16px;
  }
  .template-search .collection-products {
    padding-bottom: 1.3889vw;
  }
  .template-search .popout-list__item a {
    font-family: avenirbook !important;
    font-size: 14px !important;
    line-height: 17px !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-search .popout--sort .popout-list {
    width: 160px;
    min-width: 160px;
  }
  .template-search .search__caption {
    font-size: 14px;
  }
  .template-search .search-form input[type="search"] {
    font-family: avenirbook !important;
    font-size: 16px !important;
    line-height: 21px !important;
    color: #4e4d6e !important;
    font-weight: 300;
    padding-left: 14px;
    padding-top: 14px;
  }
  .template-search button.search-submit {
    font-size: 10px;
    background: #000;
    padding: 0 16px 0 9px;
    color: #fff;
    text-align: center;
  }
  .template-search .search-form button[type="reset"] {
    font-size: 10px;
  }
  .template-search .search-outer {
    max-width: 82%;
    padding: 0;
  }
  .template-search .search-results-item .item-link {
    font-family: avenirbook !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #4e4d6e !important;
    font-weight: 300;
    line-height: 30px !important;
  }

  /****** Single Blog Page ****/
  .template-article h2.article__title {
    font-family: Paralucent;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #4e4d6e;
    font-weight: 500;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0;
  }
  .template-article .article--single .article__meta {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    font-family: Paralucent;
  }
  .template-article .article__wrapper {
    max-width: 90%;
    margin: auto;
    padding: 0;
  }
  .template-article .sidebar__wrapper .sidebar {
    max-width: 100%;
    padding-left: 1.7361vw;
    width: 100%;
  }
  .template-article .widget__title {
    margin-bottom: 10px;
    margin-top: 0;
    font-family: Paralucent;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #4e4d6e;
    font-weight: 500;
    text-align: left;
  }
  .template-article .widget__column__title {
    margin: 0 0 5px;
    font-size: 17px;
    font-family: Paralucent;
    font-weight: 300;
    line-height: 22px;
  }
  .template-article .widget__column__contents span.meta--light {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 300;
    font-family: Paralucent;
  }
  .template-article .image-wrapper--cover img {
    object-fit: cover;
    width: 100px;
    height: 100px;
  }
  .template-article .widget__column__image {
    flex: 0 0 100px;
  }
  .template-article .sharing-button svg {
    width: 1.3888vw;
    height: 1.3888vw;
    color: #4e4d6e;
  }
  .template-article button.sharing-button span {
    font-size: 13px;
    color: #4e4d6e;
  }
  .template-article .article--single .image__hero__frame {
    height: 50vh;
  }
  .template-article .article__content ul li {
    font-family: avenirbook;
    font-size: 18px;
    line-height: 28px;
    color: #4e4d6e;
    font-weight: 300;
  }
  .template-article .article__content {
    font-family: avenirbook;
    font-size: 18px;
    line-height: 29px;
    color: #4e4d6e;
    font-weight: 300;
  }
  .template-article .article__content h2,
  .template-article .article__content h3 {
    font-family: Paralucent;
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 28px;
    color: #4e4d6e;
    font-weight: 500;
    text-align: left;
    margin-top: 10px;
  }
  .template-article .article__content.rte a:hover {
    color: #e55330;
  }
  .template-article .sidebar__contents .widget:nth-child(1) {
    display: none;
  }

  /**** New Blog Design *****/
  .template-blog .editorial__image {
    order: 1;
  }

  /* .template-blog .editorial__aside {
    background: #f7eddd;
  } */
  .template-blog .editorial__subheading {
    font-size: 15px;
    line-height: 20px;
    color: #000;
  }
  .template-blog .editorial__link a span {
    font-size: 16px;
    line-height: 25px;
    color: #e55330;
  }
  .template-blog .editorial__image .image__fill img {
    height: 69vh;
    object-fit: cover;
  }
  .template-blog .editorial__aside {
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: 2;
    padding-left: 0px;
    padding-right: 0px;
  }
  .template-blog .editorial__aside .editorial__excerpt {
    display: none;
  }
  .template-blog .image_sf-blog img {
    width: 100%;
    height: 18.90625vw;
    object-fit: cover;
  }

  .template-blog .container,
  .latest_blogs {
    max-width: 90%;
    margin: 0 auto;
  }
  .template-blog .latest_blogs h1.head_sect {
    color: #000;
    font-size: 32px;
    line-height: 40px;
    font-family: Paralucent;
  }

  .template-blog .main_blog_bro .text_area {
    width: 100%;
    padding: 0;
  }
  .template-blog .main_blog_bro .container .row:nth-of-type(1) .col-md-8 {
    width: 100%;
    padding: 0;
    display: grid;
    grid-template-columns: 26.875vw 26.875vw;
    column-gap: 1.5625vw;
  }
  .template-blog
    .main_blog_bro
    .container
    .row:nth-of-type(1)
    .col-md-8
    .blog-sf {
    width: 100%;
  }
  .template-blog .main_blog_bro .container .row:nth-of-type(2) .col-md-4 {
    width: 100%;
    padding: 0;
    display: grid;
    grid-template-columns: 26.875vw 26.875vw 26.875vw;
    column-gap: 1.5625vw;
  }
  .template-blog .main_blog_bro .blog-sf .article-name,
  .added_new_blog .recent-article h2 {
    font-size: 20px;
    line-height: 30px;
    color: #000;

    text-align: left;
    padding-top: 5px;
    font-family: Avenir-Medium;
    font-weight: 300;
  }
  .template-blog .main_blog_bro .blog-sf .read_more_btn a,
  a.read_more_new {
    font-size: 17px;
    padding: 10px 0 20px;
    text-align: left;
    float: left;
    color: #e55330;
    font-weight: 500;
  }
  .template-blog .main_blog_bro .text_area .col-md-4 {
    width: 100%;
  }
  .template-blog .main_blog_bro .text_area .ques_col {
    background: #ffe3f3;
    padding: 1.6vw 2.7083vw 2.7083vw 2.7083vw;
  }
  .template-blog .main_blog_bro .text_area .second_col {
    padding: 0 0 2.7083vw;
  }
  .template-blog .main_blog_bro .text_area .ques_col h1.head_one {
    font-size: 22px;
    line-height: 28px;
    color: #000;
    padding-right: 20px;
    text-align: left;
    padding-top: 5px;
    font-family: Avenir-Medium;
    font-weight: 500;
  }
  .template-blog .main_blog_bro .text_area .ques_col p {
    font-size: 18px;
    line-height: 27px;
    text-align: left;
  }
  .template-blog .main_blog_bro .text_area .ques_col .btn_read a {
    font-size: 17px;
    padding: 5px 0 0;
    text-align: left;
    display: block;
    color: #e55330;
    font-weight: 500;
  }
  .template-blog .main_blog_bro .text_area .second_col h1.head_sect {
    font-size: 22px;
    line-height: 30px;
    color: #000;
    padding-right: 20px;
    text-align: left;
    margin-bottom: 10px;
    padding-top: 5px;
    font-family: Avenir-Medium;
    font-weight: 500;
  }
  .template-blog .topic_name .btn_sect a {
    font-size: 17px;
    text-align: left;
    display: block;
    color: #706b6e;
  }
  .template-blog .main_blog_bro .text_area .second_col .topic_name {
    border-bottom: 1px solid #d6cdd2;
    padding: 1.1833vw 0 1.1833vw 0;
  }
  .template-blog .main_blog_bro .blogs_article a {
    font-size: 16px;
    line-height: 30px;
    color: #707070;
    text-align: left;
    display: block;
    padding-top: 5px;
    text-transform: uppercase;
  }
  .template-blog .main_blog_bro .new_row_blog {
    padding: 0;
  }
  .template-blog .editorial__link a {
    padding: 10px 0;
  }

  /***** Consultant Pages ****/
  body[id*="-consult"] .shopify-section.section_double .wrapper--full-padded {
    padding: 0;
  }
  body[id*="-consult"] .main-content > .shopify-section.section_double {
    padding: 20px 0;
  }
  body[id*="-consult"] .hero__content h2.hero__title + .hero__rte {
    font-family: Paralucent W00 Medium;
    color: #4e4d6d !important;
    font-size: 25px;
    line-height: 30px;
  }
  body[id*="-consult"] .video_txt {
    float: left;
    padding-left: 5.472vw;
    padding-right: 3.4305vw;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
    background: #fff2f8;
  }
  body[id*="-consult"] .video_txt ul {
    list-style-type: none;
    margin-left: 0.5208vw;
  }
  body[id*="-consult"] .video_txt ul li {
    font-size: 20px;
    text-align: left;
    color: #4e4d6e;
    line-height: 30px;
  }
  body[id*="-consult"] .video_uf {
    float: right;
    width: 100%;
    display: flex;
    align-items: center;
    background: #000;
  }
  body[id*="-consult"] .main-content section.videos h1.heading_uf {
    text-align: left;
    font-family: Paralucent W00 Medium;
    font-size: 40px;
    line-height: 48px;
    color: #4e4d6e;
    padding-bottom: 0;
    padding-right: 20px;
  }
  body[id*="-consult"] .main-content section.videos .video_txt p {
    text-align: left;
    font-family: avenirbook;
    font-size: 20px;
    line-height: 32px;
    color: #4e4d6e;
  }
  body[id*="-consult"] .container.videos {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  body[id*="-consult"] .video_uf video {
    height: auto;
    object-fit: cover;
    width: 100%;
  }
  body[id*="-consult"] .main-content section.videos .main_vid {
    display: grid;
    grid-template-columns: 50% 50%;
    height: 65vh;
  }
  body[id*="-consult"] .video_uf video video::-webkit-media-controls {
    display: none;
  }
  body[id*="-consult"] .section-double__split-image .image__fill img {
    height: 75vh;
    padding-left: 40px;
  }
  body[id*="-consult"]
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton {
    background: #e55330 !important;
  }
  body[id*="-consult"]
    section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    color: #e55330;
  }
  body[id*="-consult"] .index-products .product-item {
    padding: 0;
    background: transparent !important;
  }
  body[id*="-consult"] .index-products .grid-container {
    max-width: 85%;
    margin: 0 auto;
  }
  body[id*="-consult"] .index-products .grid-container .product-grid {
    gap: 4.444vw;
  }
  body[id*="-consult"] .index-products .grid-container .product-grid-outer {
    padding: 1.5vw 0 0 0;
  }
  body[id*="-consult"] .featured_collection .product-item__info {
    background: transparent !important;
  }
  .featured_blog .container {
    max-width: 85%;
  }
  .featured_blog {
    background: #f4ebd9;
    padding: 2.7778vw 0 4.430555vw;
  }
  .featured_blog p {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .featured_blog ul.mt-3 {
    display: grid;
    grid-template-columns: 28.45% 28.45% 28.45%;
    column-gap: 5.90278vw;
    list-style-type: none;
    margin: 0;
  }
  body[id*="-consult"] .main-content .featured_blog .quiz_text {
    display: none !important;
  }
  body[id*="-consult"] .featured_collection p {
    font-family: Paralucent !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  body[id*="-consult"] .section_double .hero__button a.btn {
    background: #fff !important;
    color: #4e4d6d;
    padding: 10px 43px !important;
    font-size: 18px;
    border: 1px solid #4e4d6d;
    border-radius: 7px;
    line-height: 30px;
    box-shadow: none;
  }
  body[id*="-consult"] .section_double .hero__button a.btn:after {
    display: none;
  }
  body[id*="-consult"] .main-content section.videos a.new_btn {
    background: transparent !important;
    color: #4e4d6d;
    padding: 10px 43px !important;
    font-size: 18px;
    border: 1px solid #4e4d6d;
    border-radius: 7px;
    line-height: 31px;
    box-shadow: none;
  }
  body[id*="-consult"] .animted_waves {
    position: relative;
    padding-top: 0;
  }
  body[id*="-consult"] .animted_waves .container {
    max-width: 85%;
  }
  body[id*="-consult"] .featured_collection h2.grid__heading {
    font-size: 40px !important;
    line-height: 48px !important;
    margin-bottom: 15px !important;
  }
  body[id*="-consult"] section.review {
    padding-bottom: 3vw;
  }
  body[id*="-consult"] .index-products {
    padding-top: 40px;
    padding-bottom: 10px;
  }
  body[id*="-consult"] .hero__content h2.hero__title {
    font-size: 40px;
    line-height: 48px;
  }
  body[id*="-consult"] .hero__rte p {
    font-family: "avenirbook";
    font-size: 21px !important;
    line-height: 31px !important;
  }
  body[id*="-consult"] .featured_collection .shopnow button {
    font-size: 20px;
    line-height: 30px;
  }
  body[id*="-consult"] .index-products .quiz_text a {
    font-size: 18px;
    padding: 10px 20px;
  }
  body[id*="-consult"] .animted_waves .hero__button.quiz_text a {
    font-size: 20px;
  }
  body[id*="-consult"] section.review .R-ReviewsList__item--body {
    line-height: 30px !important;
    font-size: 20px !important;
    color: #4e4d6e;
  }
  /**** Recharge Bundle Pages ****/
  .template-product-recharge-bundle p.rb-title {
    font-family: avenirbook !important;
    font-size: 18px !important;
    line-height: 25px !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-product-recharge-bundle p.rb-price {
    color: #4e4d6d !important;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
    font-family: Paralucent W00 Medium;
  }
  .template-product-recharge-bundle .logo__img {
    margin: 0;
  }
  .template-product-recharge-bundle input.rb-input {
    font-family: Paralucent W00 Medium;
    font-size: 18px;
    height: 40px;
  }
  .template-product-recharge-bundle .rb-btn-qty {
    height: 40px;
  }
  .template-product-recharge-bundle .rb-btn {
    font-family: Paralucent W00 Medium;
    font-size: 17px !important;
  }
  .template-product-recharge-bundle h2.rb-section-title {
    font-family: paralucent;
    font-size: 19px;
  }
  .template-product-recharge-bundle h2.rb-step-title {
    font-family: paralucent;
    font-size: 25px;
  }
  .template-product-recharge-bundle span.tlh-title {
    font-size: 22px;
  }
  .template-product-recharge-bundle .rb-container {
    width: 97.5%;
  }

  .template-product-recharge-bundle h3.rb-order-box-product {
    font-family: paralucent;
    font-size: 19px;
  }
  .template-product-recharge-bundle h4.rb-box-contents-title {
    font-family: paralucent;
    font-size: 19px;
    padding: 10px 0;
  }
  .template-product-recharge-bundle p.rb-box-item-title {
    font-size: 17px;
  }
  .template-product-recharge-bundle .rb-box-item-unit-price,
  .template-product-recharge-bundle p.rb-box-item-quantity {
    font-size: 16px;
    font-family: paralucent;
  }
  .template-product-recharge-bundle .rb-box-item-total-price {
    font-size: 17px;
  }
  .template-product-recharge-bundle select.rb-select {
    font-size: 18px;
  }
  .template-product-recharge-bundle p.rb-frequency-price {
    font-size: 20px;
  }
  .template-product-recharge-bundle p.rb-frequency-label {
    font-size: 18px;
  }

  /****  recharge widget ***/
  .template-product-recharge-bundle figure.lazy-image {
    margin: 0;
  }
  .template-product-recharge-bundle .multicolum_design img {
    width: 100%;
    height: 100%;
  }
  .template-product-recharge-bundle .multicolum_design .container {
    max-width: 96%;
    padding: 0;
  }
  .template-product-recharge-bundle .multicolum_design .column {
    flex: 0 0 30.6%;
  }
  .template-product-recharge-bundle .multicolum_design .columns {
    column-gap: 30px;
  }
  .template-product-recharge-bundle .multicolum_design .column__heading {
    font-size: 22px;
    font-family: Paralucent W00 Medium;
    color: #4e4d6e;
    line-height: 28px;
  }
  .template-product-recharge-bundle .multicolum_design .column__text p {
    font-family: avenirbook !important;
    font-size: 18px !important;
    line-height: 26px !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-top: 10px;
  }
  .template-product-recharge-bundle .multicolum_design .column__btn a {
    color: #e55330;
    font-size: 20px;
    font-family: Avenir-Medium;
    padding: 0;
    border: 0;
    text-transform: capitalize;
    text-decoration: underline !important;
    text-align: left;
    letter-spacing: normal;
    box-shadow: none;
  }

  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .multicolum_design
    .columns {
    column-gap: 1vw;
    background: #ffe3f4;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .multicolum_design
    .column {
    flex: 0 0 20%;
    align-items: center;
    justify-content: center;
    padding: 28px 0 35px 0;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .multicolum_design
    .column__heading {
    font-size: 18px;
    font-family: Avenir-Medium;
    color: #4e4d6e;
    line-height: 25px;
    text-align: center;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .icon__animated--image {
    margin: 0.41667vw auto;
  }
}
@media only screen and (min-width: 915px) and (max-width: 1199px) {
  .header__desktop.container {
    padding: 0 30px;
  }
  nav.header__menu a.navlink span {
    font-size: 15px;
  }
  .header__desktop container .quiz_text a {
    font-size: 16px !important;
  }
}

@media only screen and (min-width: 768px) {
  .image_with_text .container,
  .image_no_padding .container,
  .img_with_no_padding .container {
    max-width: 100%;
  }
  .template-product-new-bloom-prenatal-kit .product__content {
    width: 50%;
  }
  .template-product-new-bloom-prenatal-kit .product__images {
    position: sticky !important;
    top: 0;
    height: 100%;
    left: 0;
    width: 50%;
  }
  .template-product-new-bloom-prenatal-kit .product__page {
    position: relative;
    display: flex;
  }
  .template-product-inositol-temporary-so .product__content {
    width: 50%;
  }
  .template-product-inositol-temporary-so .product__images {
    position: sticky !important;
    top: 0;
    height: 100%;
    left: 0;
    width: 50%;
  }
  .template-product-inositol-temporary-so .product__page {
    position: relative;
    display: flex;
  }
   .template-product-bloom-prenatal-kit-2024 .product__content {
    width: 50%;
  }
  .template-product-bloom-prenatal-kit-2024 .product__images {
    position: sticky !important;
    top: 0;
    height: 100%;
    left: 0;
    width: 50%;
  }
  .template-product-bloom-prenatal-kit-2024 .product__page {
    position: relative;
    display: flex;
  }
    .template-product-glow-down-2024 .product__content {
    width: 50%;
  }
  .template-product-glow-down-2024 .product__images {
    position: sticky !important;
    top: 0;
    height: 100%;
    left: 0;
    width: 50%;
  }
  .template-product-glow-down-2024 .product__page {
    position: relative;
    display: flex;
  }
   .template-product-reset-probiotic-2024 .product__content {
    width: 50%;
  }
  .template-product-reset-probiotic-2024 .product__images {
    position: sticky !important;
    top: 0;
    height: 100%;
    left: 0;
    width: 50%;
  }
  .template-product-reset-probiotic-2024 .product__page {
    position: relative;
    display: flex;
  }
     .template-product-mates-kit-2024 .product__content {
    width: 50%;
  }
  .template-product-mates-kit-2024 .product__images {
    position: sticky !important;
    top: 0;
    height: 100%;
    left: 0;
    width: 50%;
  }
 .template-product-mates-kit-2024 .product__page {
    position: relative;
    display: flex;
  }
   .template-product-menopause-kit-2024 .product__content {
    width: 50%;
  }
  .template-product-menopause-kit-2024 .product__images {
    position: sticky !important;
    top: 0;
    height: 100%;
    left: 0;
    width: 50%;
  }
 .template-product-menopause-kit-2024 .product__page {
    position: relative;
    display: flex;
  }
   .template-product-fertility-kit-2024 .product__content {
    width: 50%;
  }
  .template-product-fertility-kit-2024 .product__images {
    position: sticky !important;
    top: 0;
    height: 100%;
    left: 0;
    width: 50%;
  }
 .template-product-fertility-kit-2024 .product__page {
    position: relative;
    display: flex;
  }
    .template-product-pms-kit-2024 .product__content {
    width: 50%;
  }
  .template-product-pms-kit-2024 .product__images {
    position: sticky !important;
    top: 0;
    height: 100%;
    left: 0;
    width: 50%;
  }
 .template-product-pms-kit-2024 .product__page {
    position: relative;
    display: flex;
  }
      .template-product-bloating .product__content {
    width: 50%;
  }
   .template-product-bloating .product__images {
    position: sticky !important;
    top: 0;
    height: 100%;
    left: 0;
    width: 50%;
  }
  .template-product-bloating .product__page {
    position: relative;
    display: flex;
  }
      .template-product-immunity-kit-2024 .product__content {
    width: 50%;
  }
   .template-product-immunity-kit-2024 .product__images {
    position: sticky !important;
    top: 0;
    height: 100%;
    left: 0;
    width: 50%;
  }
  .template-product-immunity-kit-2024 .product__page {
    position: relative;
    display: flex;
  }
       .template-product-milkmaid-2024 .product__content {
    width: 50%;
  }
   .template-product-milkmaid-2024 .product__images {
    position: sticky !important;
    top: 0;
    height: 100%;
    left: 0;
    width: 50%;
  }
  .template-product-milkmaid-2024 .product__page {
    position: relative;
    display: flex;
  }
}
@media only screen and (max-width: 1500px) {
  .working_healthcare .hro_text p {
    width: 95%;
  }
}
@media only screen and (min-width: 750px) and (max-width: 767px) {
  .product__page .product__images,
  .product__page .product__content {
    padding: 20px 0 0 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .drawer--cart .cart__checkout {
    background: #e55330;
    color: #fff !important;
    padding: 12px 0 !important;
  }
  .drawer--cart .cart__checkout:hover {
    background: #fff;
    color: #4e4d6d !important;
    border: 1px solid #e55330;
  }
  .drawer--cart .cart__widget__content__inner label {
    font-size: 15px !important;
  }
  .drawer--cart a.cart__widget__toggle svg {
    width: 22px;
    height: 22px;
  }
  .navlink--cart--icon .header__cart__status {
    padding-top: 3px;
    top: 0px;
    right: -6px;
    min-width: 15px;
    height: 15px;
    border-radius: 50%;
    padding: 0.069444vw;
    font-size: 9px;
    line-height: 0.729167vw;
  }
  body[class*="template-product-supplement"] a.quiz_link_page,
  body[class*="template-product-supplement"] a.my_kit_page {
    background: transparent;
    color: #4e4d6d !important;
    outline: none;
    box-shadow: none;
    font-size: 16px !important;
    border: 0.06944vw solid #4e4d6d !important;
    line-height: 50px !important;
    height: 50px;
    border-radius: 11px;
    margin-bottom: 0.52083vw !important;
    display: inline-block !important;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 0 !important;
  }
  section.bottom-barr {
    font-size: 20px;
    line-height: 33px;
    padding: 10px 0 12px;
    text-align: center;
  }
  section.bottom-barr img {
    width: 32px;
    position: relative;
    top: -2px;
  }
  div#shopify-section-template--20082573607220__effe0894-1bb2-458e-8329-f367f6291f35 {
    background: #ffe3f4;
  }
  .template-product-binto-monthly-kit .product__block.product__liquid a {
    font-size: 20px !important;
  }
  h1.product__title,
  .featured_collection .grid__heading,
  section.review h1,
  .featured_blog h1 {
    font-size: 34px;
    line-height: 42px;
  }
  .product__price {
    width: 75%;
    font-size: 23px;
    line-height: 26px;
  }
  .tab_heading {
    font-size: 17px;
    line-height: 26px;
  }
  .pro_tabs .tabs_cont.open_pro_tab,
  .pro_tabs .tabs_cont.open_pro_tab li {
    font-size: 16px;
    line-height: 26px;
  }
  .template-product-relief_kit [data-parallax-wrapper] .image__hero__scale {
    min-height: inherit;
    max-height: unset;
  }
  .index-products.featured_collection {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .ingredient_matter {
    padding: 60px 0;
  }
  .matter_heading {
    font-size: 40px;
    line-height: 48px;
  }
  .animted_waves h2.hero__title {
    padding: 0;
  }
  .product__images--no-thumbs .product__slide {
    width: 100%;
  }
  .product_page_icon {
    padding: 15px 5px;
  }
  .featured_blog {
    padding: 40px 20px 0 20px !important;
  }
  .featured_blog ul {
    display: block;
    padding-right: 0;
    margin: 0;
    text-align: left;
  }
  .featured_blog ul li img {
    width: 100%;
    height: auto;
  }
  .featured_blog .container {
    padding: 0;
  }
  .product .small_new_img img {
    width: 120px;
    height: 120px;
  }
  .small_new_img {
    position: absolute;
    z-index: 9;
    margin-top: 10px;
    margin-left: 10px;
  }
  .small_new_img img {
    width: 100px !important;
    height: 100px !important;
  }
  .product-item__info .product--tag {
    padding: 6px 15px 4px 15px !important;
  }
  section.review .container {
    max-width: 90%;
  }
  section.review
    .CarouselWidget-prefix
    .CarouselWidget
    .cssVar-header__subheading {
    font-size: 20px;
    color: #4e4d6e;
  }
  section.review .cssVar-header__heading {
    font-size: 20px !important;
    color: #4e4d6e !important;
  }
  section.review .CarouselWidget-prefix .R-ReviewsioLogo--sm {
    margin-top: 20px;
  }
  section.review
    .CarouselWidget-prefix
    .CarouselWidget
    .CarouselWidget__header
    .R-RatingStars
    .R-RatingStars__stars
    .stars__icon {
    font-size: 27px;
  }
  .site-footer .new_row_sect {
    width: 100%;
  }
  .template-page-consults .main-content section.videos a.new_btn {
    display: none !important;
  }
  /***** Home Page *****/
  h2.hero__title {
    font-size: 34px !important;
    line-height: 40px !important;
  }
  .hero__rte p {
    font-size: 20px !important;
    line-height: 35px !important;
  }
  .main-content a.btn.btn--solid.btn--primary {
    letter-spacing: 0;
    font-size: 18px !important;
    line-height: 24px !important;
    text-transform: capitalize;
  }
  .featured_blog p {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .featured_blog h2 {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .featured_blog .read_more {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .quiz_text a {
    font-size: 10px;
    line-height: 22px;
  }
  .featured_collection .shopnow button {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .section-double .hero__rte p:last-child {
    font-size: 20px;
    line-height: 26px;
  }
  .hero__rte.body-size-3.font-body.aos-animate {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
  }
  h2.column__heading.heading-size-4 {
    font-size: 20px !important;
    line-height: 26px;
  }
  .section-double .hero__rte p:last-child {
    padding-bottom: 5px;
  }
  .product-item {
    padding: 0 !important;
    border: 0 !important;
  }
  .product-item:before {
    border-left: 0;
  }
  .hero__button {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .CarouselWidget-prefix .CarouselWidget .cssVar-authorName {
    text-align: center;
  }
  .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList
    .R-ReviewsList__item--body {
    text-align: center !important;
    font-size: 20px !important;
  }
  .CarouselWidget-prefix .R-RatingStars {
    justify-content: center !important;
  }
  .slick-slide img {
    display: block;
    width: 100%;
  }
  .featured_blog {
    padding: 40px 0 0 0;
  }
  .featured_blog button.slick-arrow {
    top: 32%;
  }
  .featured_blog .slick-prev {
    left: 15px;
  }
  .featured_blog .slick-next {
    right: 15px;
  }
  .featured_blog ul.slick-slider {
    margin: 0 !important;
    padding-left: 10px !important;
  }
  .featured_blog .slick-slide img {
    height: 47.5vw;
  }
  .animted_waves .hero__rte p {
    line-height: 35px !important;
  }
  .index-products.featured_collection
    button.slide-arrow.prev-arrow.slick-arrow {
    left: 30px;
  }
  .product-grid--mobile-slider {
    padding-left: 30px;
  }
  .index-products.featured_collection .product-grid-outer {
    padding-right: 0;
    padding-left: 0;
  }
  .template-index .video_txt {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    display: block;
  }
  .template-index .video_txt ul {
    list-style-type: none;
    margin-left: 0.5208vw;
  }
  .template-index .video_txt ul li {
    font-size: 1.63194vw;
    text-align: left;
    color: #4e4d6e;
    line-height: 2.46458vw;
  }
  .template-index .video_uf {
    float: right;
    width: 100%;
  }
  .template-index .video_uf video {
    height: 100%;
    object-fit: cover;
    width: 100%;
  }
  .template-index .video_uf video video::-webkit-media-controls {
    display: none;
  }
  .template-index .main-content section.videos .main_vid {
    display: block;
    height: 100%;
  }
  .template-index .videos {
    max-width: 100%;
    padding: 1.041667vw 0 0 0;
  }
  .template-index .main-content section.videos h1.heading_uf {
    text-align: center;
    font-family: Paralucent W00 Medium;
    font-size: 34px;
    line-height: 42px;
    color: #4e4d6e;
    padding-bottom: 10px;
  }
  .template-index .main-content section.videos .video_txt p {
    text-align: center;
    font-family: avenirbook;
    font-size: 20px;
    line-height: 31px;
    color: #4e4d6e;
  }
  .template-index .main-content section.videos a.new_btn {
    background: #e55330;
    color: #fff;
    text-decoration: none;
    padding: 9px 15px;
    font-size: 21px;
    display: block;
    border-radius: 6px;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 25px;
    text-transform: capitalize;
    float: none;
  }
  .template-index .main-content section.videos .video_txt p span {
    margin-bottom: 12px !important;
    display: block;
  }

  /**** Mobile Drawer Menu ****/
  .drawer__menu a.sliderow__title {
    color: #e55330;
  }
  .drawer__menu .sliderow__links a.sliderow__title {
    color: #000;
  }
  .drawer__menu .sliderow.sliderow--back a.sliderow__title {
    color: #e55330;
  }
  .drawer__menu .sliderow.sliderow--back span.sliderow__title {
    color: #e55330;
  }

  /**** Mobile Drawer Cart  ****/
  .drawer--cart .drawer__inner {
    max-width: 85%;
  }
  .drawer--cart .drawer__message--custom p {
    font-size: 17px !important;
    line-height: 24px !important;
  }
  .drawer--cart .drawer__head h3 {
    font-size: 12px !important;
    line-height: 17px !important;
  }
  .drawer--cart span.free-shipping__default-message {
    font-size: 17px !important;
    line-height: 20px !important;
  }
  .drawer--cart button.drawer__close svg {
    width: 20px;
    height: 20px;
    position: relative;
    left: 2px;
    top: 1px;
  }
  .drawer--cart span.free-shipping__success-message {
    font-size: 12px !important;
    line-height: 17px !important;
  }
  .drawer--cart .cart__item__title a {
    font-size: 20px !important;
    line-height: 17px !important;
  }
  .cart__item__selling-plan span {
    font-size: 16px;
  }
  .drawer--cart .cart__price {
    font-size: 18px;
  }
  .drawer--cart .cart__item__remove svg {
    width: 20px;
    height: 20px;
    color: #000;
  }
  .drawer--cart .cart__quantity {
    width: 93px;
    transition: none;
    margin-top: 0.7986vw;
  }
  .drawer--cart a.cart__widget__toggle {
    font-size: 14px !important;
    line-height: 16px !important;
  }
  .drawer--cart .cart__total__label {
    font-size: 14px !important;
    line-height: 16px !important;
  }
  .drawer--cart .cart__checkout {
    font-size: 14px !important;
    line-height: 16px !important;
  }
  .drawer--cart em.cart__note {
    font-size: 14px !important;
    line-height: 17px !important;
  }
  .drawer--cart .cart__quantity input[type="number"] {
    font-size: 14px !important;
    line-height: 25px !important;
    padding: 7px 20px 4px 20px;
  }
  .drawer--cart .cart__item__remove {
    width: 20px;
    height: 20px;
  }
  .drawer--cart .cart__quantity button {
    width: 30px;
    height: 30px !important;
  }
  .drawer--cart .cart__quantity button svg {
    height: 20px;
    width: 20px;
  }

  /***** Quiz Page ****/
  .template-page-quiz .quiz_section .conatiner.sect_quiz {
    max-width: 100%;
    margin: 0;
  }
  .template-page-quiz .quiz_section .conatiner.sect_quiz img.img_sur {
    width: 100%;
    height: 100vh;
  }
  .template-page-quiz div#quiz-kit-container {
    position: absolute;
    top: 73vh;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 94%;
  }
  .template-page-quiz div#quiz-kit-container h1 {
    font-size: 34px !important;
    line-height: 34px !important;
    color: #000 !important;
    width: 100% !important;
    text-align: center;
  }
  .template-page-quiz h4.title_txt {
    color: #ee5930;
    font-size: 16px;
    text-align: center;
    line-height: 24px;
  }
  .template-page-quiz p#quiz-kit-intro-text {
    font-size: 18px !important;
    line-height: 22px !important;
    margin-bottom: 3.4722vw !important;
    margin-top: 1.73611vw !important;
  }
  .template-page-quiz a.quiz_button {
    font-family: Avenir-Medium;
    padding: 0.34722vw 1.041667vw;
    border-radius: 3.47222vw;
    min-width: 100%;
    text-align: center;
    font-size: 19px;
    font-weight: 500;
    color: #fff;
    background-color: #7051d4;
    border: 1px solid rgb(112, 81, 212);
    line-height: 1.04167vw;
  }

  /***** Fertility ***/
  .template-page-fertility .hro_banner img {
    width: 100%;
    margin-bottom: 22px;
  }
  .template-page-fertility .product__description__content__entry ul li {
    font-size: 18px;
    color: #000;
  }
  .template-page-fertility .index-product {
    padding-bottom: 15px;
  }
  .template-page-fertility .quality_image {
    padding: 0 15px;
  }
  .template-page-fertility .hro_text p {
    margin-bottom: 25px;
    font-family: avenirbook;
    font-size: 21px !important;
    line-height: 31px !important;
  }
  .template-page-fertility .hro_text .quiz_text {
    margin-right: 0;
    justify-content: center;
  }
  .product__images--no-thumbs .product__thumbs {
    display: none;
  }
  .product__page h1.product__title a {
    font-family: Paralucent W00 Medium;
    font-size: 31px !important;
    line-height: 40px !important;
  }
  .template-page-fertility section.supplement_kit .hro_text h1 {
    font-family: Paralucent W00 Medium;
    font-size: 31px !important;
    line-height: 40px !important;
  }
  .template-page-fertility .supplement_kit .col h3 {
    font-size: 19px;
    line-height: 24px;
    color: #000;
    font-family: paralucent;
    margin-top: 20px;
  }

  /***** Pregnancy ****/
  .template-page-pregnancy .vitamins_txt_section .container.img_section {
    padding: 0;
  }
  .template-page-pregnancy .col-md-5.img_txt {
    width: 100% !important;
    padding: 25px;
  }
  .template-page-pregnancy .content_text h1.img_heading {
    font-size: 26px;
    line-height: 30px;
  }
  .template-page-pregnancy .vitamins_txt_section .img_content {
    width: 100% !important;
  }
  .template-page-pregnancy .vitamins_txt_section .img_content {
    font-size: 17px;
    line-height: 25px;
  }
  .template-page-pregnancy .index-product {
    background: #f9ecd9;
    margin-bottom: 0;
    padding-bottom: 10px;
  }
  .template-page-pregnancy .product__page h1.product__title a {
    font-size: 26px !important;
    line-height: 30px !important;
  }
  .template-page-pregnancy .supplement_kit .hro_text h1 {
    font-size: 26px !important;
    line-height: 34px !important;
  }
  .template-page-pregnancy .quality_image {
    padding: 0 15px;
  }
  .template-page-pregnancy .supplement_kit .col h3 {
    font-size: 18px;
    line-height: 26px;
  }
  .template-page-pregnancy section.supplement_kit .row {
    padding: 40px 0 10px 0;
  }
  .template-page-pregnancy .product__submit__buttons {
    display: block;
  }

  /***** Fertility Grant ***/
  .template-page-fertility-grant .hero__rte li {
    font-family: "avenirbook";
    font-size: 21px;
    line-height: 31px;
  }
  .template-page-fertility-grant
    .hero__rte.body-size-4.font-body.aos-animate
    h2 {
    color: #4e4d6d;
    font-family: Paralucent W00 Medium;
    font-size: 27px;
  }

  /**** Quick Survey ****/
  .template-page-quizes section.index-page {
    padding: 0 !important;
  }
  .template-page-quizes h2.hero__title {
    display: none;
  }
  .template-page-quizes .hero__content__wrapper {
    max-width: 100%;
    padding: 0;
  }
  .template-page-quizes .hero__content.hero__content--compact {
    width: 100% !important;
    padding: 0;
  }
  .template-page-quizes h1#quiz-kit-intro-title span {
    font-size: 25px;
    margin-bottom: 23px !important;
  }
  .template-page-quizes h1#quiz-kit-intro-title {
    font-size: 32px !important;
    line-height: 40px !important;
    color: #000 !important;
    font-family: Paralucent W00 Medium !important;
  }
  .template-page-quizes p#quiz-kit-intro-text {
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .template-page-quizes button#quiz-kit-intro-button {
    padding: 11px 15px 10px 15px !important;
    text-align: center;
    font-size: 13px !important;
    line-height: 30px !important;
  }
  .template-page-quizes div#quiz-kit-intro {
    padding: 6.94444vw 0;
  }

  /***** Menupause *****/
  .template-page-menopause .hero__rte {
    font-family: "avenirbook";
    font-size: 21px;
    line-height: 31px;
  }
  .template-page-menopause .hero__button {
    margin-top: 15px;
  }
  .template-page-menopause section.supplement_kit .row {
    padding: 40px 0 10px 0;
  }

  /****danielle *****/
  .template-page-danielle section.danielle_product .pro_title {
    font-family: Paralucent W00 Medium;
    font-size: 40px;
    line-height: 50px;
    margin-top: 20px;
  }
  .template-page-danielle .section-double__body.screen-height-three-quarters {
    padding-top: 10px !important;
  }
  .template-page-danielle .pro_desc {
    font-family: "avenirbook";
    font-size: 21px;
    line-height: 31px;
  }
  .template-page-danielle .qtydiv {
    display: inline-block;
    padding-right: 15px;
    padding-top: 10px;
    margin-bottom: 16px;
  }
  .template-page-danielle .hero__rte p {
    font-size: 21px !important;
    line-height: 31px !important;
    font-family: "avenirbook";
  }
  .template-page-danielle .hero__rte ul li {
    font-size: 21px !important;
    line-height: 31px !important;
    font-family: "avenirbook";
  }
  .template-page-danielle .new_btn span {
    font-family: "avenirbook";
    font-size: 21px;
    line-height: 31px;
  }
  .template-page-danielle .qtydiv .quantity-input {
    font-family: "avenirbook";
    font-size: 21px;
    line-height: 31px;
  }
  .template-page-danielle .main-content .quiz_text {
    display: none !important;
  }

  /***** List Collections****/
  .list-collections h2.collection-block__title.h4 {
    font-size: 32px;
    line-height: 40px;
    color: #4e4d6d;
    font-family: paralucent;
    font-weight: 300;
  }
  .list-collections a.collection-block__button {
    color: #e55330;
    font-size: 17px;
    font-family: Avenir-Medium;
    line-height: 31px;
    text-transform: capitalize;
    text-decoration: underline !important;
    padding: 0;
  }
  .list-collections .product-information .shopnow button {
    color: #e55330;
    font-size: 18px;
    font-family: Avenir-Medium;
    line-height: 30px;
    background: none;
    text-decoration: underline;
    padding: 0;
  }
  .list-collections .product-item__price span.new-price {
    color: #4e4d6d !important;
    font-size: 19px;
    line-height: 30px;
    display: block;
  }
  .list-collections .product-item__title {
    margin: 0;
    font-family: avenirbook !important;
    font-size: 24px !important;
    line-height: 27px !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-bottom: 15px;
  }
  .list-collections .collection-block__content p {
    font-family: avenirbook !important;
    font-size: 19px !important;
    line-height: 27px !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }

  /****** Collection Page ****/
  .template-collection .product-item__title {
    font-family: avenirbook !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-collection .product-information .shopnow button {
    color: #e55330;
    font-size: 16px;
    font-family: Avenir-Medium;
    line-height: 21px;
    background: none;
    text-decoration: underline;
    padding: 0;
  }
  .template-collection .product-item__info .product--tag {
    line-height: 20px;
    font-size: 14px;
    letter-spacing: 0.057292vw;
    font-weight: 400;
    padding-top: 6px;
    margin-top: 0;
    margin-bottom: 13px;
  }
  .template-collection .product-item__price span.new-price {
    color: #4e4d6d !important;
    font-size: 19px;
    line-height: 31px;
    margin-top: 2px !important;
    display: block;
  }
  .template-collection button.popout__toggle {
    font-family: avenirbook !important;
    font-size: 12px !important;
    line-height: 15px !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-collection .collection__sidebar__heading {
    font-family: avenirbook !important;
    font-size: 15px !important;
    line-height: 20px !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-collection ul.collection-nav li label {
    font-family: avenirbook !important;
    font-size: 15px !important;
    line-height: 21px !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-left: 0.86805vw;
  }
  .template-collection .product-item__info {
    padding: 15px 0 0 0;
  }
  .template-collection .filter__price__field span {
    font-size: 15px;
    padding-left: 7px;
    padding-bottom: 1px;
  }
  .template-collection .filter__price__input {
    font-size: 15px !important;
    padding-right: 6px;
  }
  .template-collection .popout-list__option span {
    font-size: 15px;
    line-height: 21px;
  }
  .template-collection
    .hero__content__wrapper
    .hero__content.hero__content--transparent {
    max-width: 100%;
    text-align: center;
    color: #fff;
  }
  .template-collection .hero__content__wrapper .hero__content h1 {
    margin-bottom: 20px;
  }
  .template-collection .collection__title h1 {
    text-align: center;
    color: #4e4d6e;
  }
  .template-collection .product-grid {
    margin-bottom: 20px;
  }

  /****** Search Product Page ****/
  .template-search .product-item__title {
    font-family: avenirbook !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-search .product-information .shopnow button {
    color: #e55330;
    font-size: 16px;
    font-family: Avenir-Medium;
    line-height: 21px;
    background: none;
    text-decoration: underline;
    padding: 0;
  }
  .template-search .product-item__info .product--tag {
    line-height: 20px;
    font-size: 14px;
    letter-spacing: 0.057292vw;
    font-weight: 400;
    padding-top: 6px;
    margin-top: 0;
    margin-bottom: 13px;
  }
  .template-search .product-item__price span.new-price {
    color: #4e4d6d !important;
    font-size: 19px;
    line-height: 31px;
    margin-top: 2px !important;
    display: block;
  }
  .template-search button.popout__toggle {
    font-family: avenirbook !important;
    font-size: 12px !important;
    line-height: 15px !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-search .collection__sidebar__heading {
    font-family: avenirbook !important;
    font-size: 15px !important;
    line-height: 20px !important;
    color: #4e4d6e !important;
    font-weight: 700;
  }
  .template-search ul.collection-nav li label {
    font-family: avenirbook !important;
    font-size: 15px !important;
    line-height: 21px !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-left: 0.86805vw;
  }
  .template-search .filter__price__field {
    padding: 8px 0 8px 8px;
  }
  .template-search .filter__price__field span {
    font-size: 15px;
    padding-left: 7px;
    padding-bottom: 1px;
  }
  .template-search .filter__price__input {
    font-size: 15px !important;
    padding-right: 9px;
  }
  .template-search .hero__content__wrapper {
    align-items: center;
    justify-content: center;
  }
  .template-search p.collection__sidebar__heading svg {
    width: 17px;
    height: 17px;
    top: 2px;
  }
  .template-search nav.collection__nav svg {
    width: 16px;
    height: 16px;
  }
  .template-search .collection-products {
    padding-bottom: 1.3889vw;
  }
  .template-search .popout-list__item a {
    font-family: avenirbook !important;
    font-size: 14px !important;
    line-height: 17px !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-search .popout--sort .popout-list {
    width: 160px;
    min-width: 160px;
  }
  .template-search .search__caption {
    font-size: 14px;
  }
  .template-search .search-form input[type="search"] {
    font-family: avenirbook !important;
    font-size: 16px !important;
    line-height: 21px !important;
    color: #4e4d6e !important;
    font-weight: 300;
    padding-left: 14px;
    padding-top: 14px;
  }
  .template-search button.search-submit {
    font-size: 10px;
    background: #000;
    padding: 0 16px 0 9px;
    color: #fff;
    text-align: center;
  }
  .template-search .search-form button[type="reset"] {
    font-size: 10px;
  }
  .template-search .search-outer {
    max-width: 82%;
    padding: 0;
  }

  /**** Product Page ****/
  .template-product-page {
    padding-top: 15px;
  }
  .template-product h1.product__title {
    font-size: 28px;
    line-height: 38px;
    color: #4e4d6d;
    font-family: paralucent;
    font-weight: 300;
  }
  .template-product .product__price span {
    color: #4e4d6d !important;
    font-size: 25px;
    line-height: 22px;
  }
  .template-product .product__content .product__price {
    font-size: 20px;
    line-height: 20px;
    color: #4e4d6d !important;
    width: 97px;
  }
  .template-product .pro_tabs .tabs_cont.open_pro_tab,
  .template-product .pro_tabs .tabs_cont.open_pro_tab li {
    display: block;
    font-size: 18px;
    line-height: 25px;
    font-family: avenirbook;
  }
  .template-product .pro_tabs .tabs_cont.open_pro_tab li  {
    display: list-item;
  }
  .template-product .pro_tabs .tabs_cont {
    padding-top: 8px;
    padding-bottom: 6px;
  }
  .template-product .tab_heading {
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #000;
    padding-bottom: 7px;
    padding-top: 7px;
    font-size: 14px;
    line-height: 15px;
    font-family: Avenir-Medium;
  }
  .template-product .tab_heading svg {
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
  }
  .template-product .product_page_icon .icon_txts {
    font-size: 13px;
    line-height: 16px;
    color: #4e4d6d;
    letter-spacing: 0px;
    padding-top: 10px;
    font-family: Avenir-Medium;
  }
  .template-product .product_page_icon svg {
    height: 20px;
    width: 19px;
    margin-bottom: 6px;
    margin-top: 10px;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    .quantity-selector
    input {
    color: #4e4d6d;
    font-family: "Paralucent W00 Medium";
    font-size: 16px;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn.btn--primary.btn--outline,
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    .quantity-selector
    input {
    border: 1px solid #4e4d6d;
    border-radius: 10px;
  }
  .template-product .quantity__plus .icon,
  .template-product .quantity__minus .icon {
    width: 16px !important;
    height: 16px !important;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn {
    background: transparent;
    color: #4e4d6d;
    outline: none;
    box-shadow: none;
    font-size: 15px !important;
    border: 1px solid #4e4d6d !important;
    line-height: 31px !important;
    height: 44px;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn:hover {
    background: #e55330;
    color: #fff;
    border-color: #e55330 !important;
  }
  .template-product
    .product__submit__item.product__submit__item--inline.quiz_text {
    column-gap: 1.38889vw;
  }
  .template-product .product__submit__buttons {
    padding-top: 0.86805vw;
  }
  .template-product .ruk_rating_snippet i {
    letter-spacing: 2px;
    font-size: 14px;
    line-height: 14px;
    cursor: pointer;
    position: relative;
    top: 0;
  }
  .template-product .ruk_rating_snippet .ruk-rating-snippet-count {
    display: none;
  }
  .template-product .product__breadcrumbs {
    display: none;
  }
  .template-product .image__fill img {
    width: 100%;
    height: 50vh;
    object-fit: cover;
  }
  .template-product section.review {
    background: #f5efe3 !important;
    padding: 2.4305vw 0 2.4305vw !important;
  }
  .template-product section.review .row {
    background: #f5efe3 !important;
  }
  .template-product .animted_waves .hero__button.quiz_text.aos-animate {
    margin-right: 0;
  }
  .template-product .index-products.featured_collection .product-grid-outer {
    margin-left: 15px;
  }
  .template-product .product__block.product__liquid {
    font-size: 20px;
    line-height: 35px;
    font-family: avenirbook;
  }
  .template-product .ingredient_matter p.new_content {
    font-family: "avenirbook";
    font-size: 20px !important;
    line-height: 35px !important;
    margin-top: 10px;
  }
  .template-product .learn_more_new a {
    font-size: 20px;
    color: #e55330;
    line-height: 35px;
  }
  .template-product .learn_more_new {
    position: relative;
  }
  .template-product .featured_blog button.slick-next.slick-arrow {
    display: block !important;
  }
  .template-product .ingredient_matter .matter_content.container {
    padding: 0 25px 40px 25px;
  }
  p.supplement_content_popup a {
    font-size: 20px;
  }
  /*   .template-product .main-content .quiz_text {
    display: none !important;
  } */
  .template-product span.rc-selling-plans-single {
    color: #fff !important;
  }

  /**** Supplement Pages ****/
  body[class*="template-product-supplement"]
    .product__wrapper--small
    .product__page {
    grid-template-columns: 50% 50%;
    justify-content: flex-end;
  }
  body[class*="template-product-supplement"] .product__submit__buttons {
    display: none;
  }
  body[class*="template-product-supplement"] .qk-button-container a {
    background: transparent;
    color: #4e4d6d;
    outline: none;
    box-shadow: none;
    font-size: 16px;
    border: 1px solid #4e4d6d !important;
    line-height: 17px;
    height: auto;
    border-radius: 11px;
    margin-bottom: 0.52083vw !important;
  }
  body[class*="template-product-supplement"] .product__block {
    position: relative;
  }
  body[class*="template-product-supplement"] .product__block a {
    font-size: 17px;
    color: #e55330;
    line-height: 22px;
    margin-top: 22px;
    display: block;
  }
  body[class*="template-product-supplement"] .product__block a:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 1px;
    width: 163px;
    left: 0;
    bottom: 0;
  }
  body[class*="template-product-supplement"] .open_pro_tab {
    margin-bottom: 1.5625vw;
  }
  body[class*="template-product-supplement"] .learn_more_new a:after {
    content: "";
    position: absolute;
    background: #e55330;
    height: 1px;
    width: 179px;
    left: 0;
    bottom: 0;
  }
  body[class*="template-product-supplement"] .sup_container {
    max-width: 85%;
    margin: 30px auto;
    display: block;
    position: static;
    height: 100%;
  }
  body[class*="template-product-supplement"] .small_heading {
    font-size: 16px;
    line-height: 16px;
    color: #4e4d6d;
    margin-bottom: 8px;
  }
  body[class*="template-product-supplement"] .sup_heading {
    font-size: 30px;
    line-height: 35px;
    color: #4e4d6d;
    margin-bottom: 10px;
  }
  body[class*="template-product-supplement"] .sup_subheading {
    font-size: 20px;
    line-height: 31px;
    color: #4e4d6d;
    padding-bottom: 10px;
  }
  body[class*="template-product-supplement"] .right_txt {
    background: #f7eddd;
    padding: 15px 20px;
  }
  body[class*="template-product-supplement"] .left_img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
  body[class*="template-product-supplement"] .supply_research_txt {
    background: #ffdfee;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_container {
    max-width: 85%;
    margin: 0 auto;
  }
  body[class*="template-product-supplement"] .supply_research_txt .main_sub {
    display: block;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .main_heads
    h1 {
    line-height: 22px;
    font-size: 18px;
    text-align: center;
    color: #4e4d6d;
    font-family: Paralucent W00 Medium;
    padding-bottom: 10px;
    font-size: 31px !important;
    line-height: 37px !important;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_heading {
    font-size: 23px;
    line-height: 35px;
    color: #4e4d6d;
    padding-bottom: 11px;
    position: relative;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_heading:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 1px;
    width: 60%;
    left: 0;
    bottom: 2px;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_subheading {
    font-size: 21px;
    line-height: 28px;
    color: #4e4d6d;
    padding-bottom: 9px;
    margin-top: 10px;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_desc {
    font-size: 19px;
    line-height: 31px;
    color: #4e4d6d;
    margin-bottom: 15px;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .ready_study
    a {
    font-size: 21px;
    line-height: 25px;
    color: #e25332;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_col1 {
    background: #fff;
    padding: 20px 20px 25px 20px;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .research_col2 {
    background: #fff;
    padding: 20px;
    margin-top: 20px;
  }
  body[class*="template-product-supplement"] .supply_research_txt .main_heads {
    padding: 20px 0 25px;
  }
  body[class*="template-product-supplement"] .ready_study {
    padding-top: 5px;
    position: relative;
  }
  body[class*="template-product-supplement"] .ready_study a:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 1px;
    width: 136px;
    left: 1px;
    bottom: -4px;
  }
  body[class*="template-product-supplement"]
    .shopify-section
    + .shopify-section.section_double {
    margin: 0;
  }
  body[class*="template-product-supplement"] .index-products .grid-container {
    max-width: 100%;
    margin: 0 auto;
  }
  body[class*="template-product-supplement"] .index-products .product-item {
    position: relative;
    padding: 0;
    background: transparent;
  }
  body[class*="template-product-supplement"] .index-products .product-grid {
    column-gap: 0;
  }
  body[class*="template-product-supplement"] .shop-pay-terms {
    display: none;
  }
  body[class*="template-product-supplement"] .product__block--buttons {
    display: none;
  }
  body[class*="template-product-supplement"]
    .shopify-section
    + .shopify-section.section_double
    .section-double--image {
    padding: 0;
  }
  body[class*="template-product-supplement"] .matter_content li {
    font-size: 17px;
    line-height: 28px;
    color: #4e4d6d;
  }
  body[class*="template-product-supplement"] .sup_col_txt {
    height: 100%;
    background: #f7eddd;
  }
  body[class*="template-product-supplement"]
    .supply_research_txt
    .main_sub.col_head {
    column-gap: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: grid;
    grid-template-columns: auto;
  }
  body[class*="template-product-supplement"] .col_head .ready_study a:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 1px;
    width: 116px;
    left: 0;
    bottom: -4px;
    margin: auto;
    right: 0;
  }
  body[class*="template-product-supplement"] .col_head .research_heading:after {
    content: "";
    position: absolute;
    background: #e25332;
    height: 1px;
    width: 60%;
    left: 0;
    bottom: 2px;
    right: 0;
    margin: auto;
  }
  body[class*="template-product-supplement"] .product__slide {
    padding-bottom: 0 !important;
  }
  body[class*="template-product-supplement"]
    .shopify-section.section_double
    .section-double.is-reversed
    .section-double__body {
    height: 100%;
  }
  body[class*="template-product-supplement"]
    .shopify-section.section_double
    .image__fill
    img {
    height: 100% !important;
    object-fit: cover;
  }
  body[class*="template-product-supplement"]
    .featured_collection
    .grid__heading-holder--inline
    .grid__heading-text {
    padding: 0.6737vw 0 0.152778vw 0;
  }
  body[class*="template-product-supplement"] .index-products {
    padding-bottom: 40px !important;
    padding-top: 30px;
  }
  body[class*="template-product-supplement"]
    .product__block.product__liquid
    span {
    background: #ffe0f0;
    padding: 6px 10px 4px 10px;
    color: #4e4d6d;
    font-size: 16px;
  }
  body[class*="template-product-supplement"] .hero__button a {
    padding: 0;
  }
  body[class*="template-product-supplement"] .hero__button a.btn--text span {
    border: none;
    color: #e55330;
    font-size: 1.3vw;
    font-family: "Avenir-Medium";
    line-height: 2vw;
    background: none;
    text-decoration: underline;
    padding: 0;
    letter-spacing: 0;
    padding: 0;
  }
  body[class*="template-product-supplement"] .pro_tabs .tab_heading {
    color: #4e4d6d;
  }

  /***** FAQ ******/
  .template-page-faq_page .search_faq {
    background: #f8ecda;
  }
  .template-page-faq_page .search_faq .container.serach_utg {
    background: #f8ecda;
    max-width: 85%;
    margin: 0 auto;
    text-align: center;
  }
  .template-page-faq_page .search_faq h1.headings_faqs {
    font-size: 31px;
    line-height: 40px;
    font-family: Paralucent W00 Medium;
    margin-bottom: 10px;
  }
  .template-page-faq_page .search_faq h5 {
    font-size: 16px;
    line-height: 19px;
    font-family: Paralucent W00 Medium;
    margin-bottom: 15px;
  }
  .template-page-faq_page input[type="text"] {
    background: #fff;
    padding: 0;
    width: 250px;
    height: 35px;
    font-size: 18px;
    line-height: 30px;
    font-family: Paralucent W00 Medium;
  }
  .template-page-faq_page input[type="text"]::placeholder {
    font-size: 17px;
    line-height: 20px;
    font-family: Paralucent W00 Medium;
    color: #9a9a9a;
    padding: 10px;
  }
  .template-page-faq_page input[type="hidden"] {
    display: none;
  }
  .template-page-faq_page .search_faq {
    background: #f8ecda;
    padding: 20px 0 30px 0;
  }
  .template-page-faq_page .search_faq button.search__icon {
    display: none;
  }
  .template-page-faq_page h1.headings_faq {
    font-size: 25px;
    line-height: 31px;
    margin-bottom: 13px;
    margin-top: 17px;
    font-family: Paralucent W00 Medium;
  }
  .template-page-faq_page .container.faq_que {
    max-width: 85%;
    padding: 0;
  }
  .template-page-faq_page .ques_faq button {
    font-size: 20px;
    line-height: 30px;
    background: #f6f1ea;
    height: auto;
    padding: 9px 25px 10px 15px;
    position: relative;
    margin-bottom: 17px;
  }
  .template-page-faq_page .accordion:after {
    font-weight: 300 !important;
    font-size: 30px !important;
    position: absolute;
    right: 9px;
    top: 6px;
  }
  .template-page-faq_page .ques_faq div.panel p {
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 10px;
    text-align: left;
  }
  .template-page-faq_page section.main_faq {
    margin-bottom: 25px;
    margin-top: 15px;
  }
  .template-page-faq_page .animted_waves .container {
    max-width: 95%;
  }

  /****** Bintu 101 ******/
  .template-page-binto_101 .shopify-section.section_double .hero__content p {
    font-size: 1.49305vw;
    line-height: 33px !important;
    color: #000;
    padding-top: 10px;
  }
  .template-page-binto_101 .image__hero__pane .image__fill img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-binto_101
    .shopify-section.section_double
    .hero__content
    ul
    li {
    font-size: 18px;
    line-height: 25px;
    font-family: avenirbook;
    color: #000;
    margin-left: 2px;
  }
  .template-page-binto_101 section.services .container {
    max-width: 85%;
    margin: 0 auto;
    padding: 0;
  }
  .template-page-binto_101 section.services .quality_image_ser img {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    object-fit: cover;
  }
  .template-page-binto_101 section.quality {
    padding: 10px 0 20px 0;
    background: #f8eedd;
  }
  .template-page-binto_101 section.quality .hro_text > h1 {
    font-family: Paralucent W00 Medium;
    padding: 18px 0;
    font-size: 34px !important;
    line-height: 40px !important;
  }
  .template-page-binto_101 .quiz_text + .headers {
    display: none;
  }
  .template-page-binto_101 section.quality .container {
    max-width: 75%;
    margin: 0 auto;
    background: #f8eedd;
  }
  .template-page-binto_101 section.quality .quality_image img {
    width: 60px;
  }
  .template-page-binto_101 section.quality .quality_image {
    width: 100px;
    height: 100px;
    background: #fff;
    border-radius: 50%;
    margin: 0 auto 20px auto;
  }
  .template-page-binto_101 section.quality .container .col-lg-6 {
    width: 100%;
  }
  .template-page-binto_101 section.quality .container .col-lg-3 {
    display: none;
  }
  .template-page-binto_101 .quality_image .new_image {
    background: #fff;
    width: 100px;
    height: 100px;
    text-align: center;
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
  .template-page-binto_101 .quality_image .new_image img {
    width: 60px;
  }
  .template-page-binto_101
    .main-content
    .section-double.is-reversed
    .section-double__body {
    padding: 0 0 20px 0;
  }
  .template-page-binto_101 .hro_text h1.one_head {
    font-size: 22px;
    line-height: 28px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: Paralucent W00 Medium;
  }
  .template-page-binto_101 .main-content .quiz_text {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .template-page-binto_101 section.quality .row {
    align-items: start !important;
  }
  .template-page-binto_101 section.services {
    padding: 30px 0;
  }
  .template-page-binto_101 section.services h1.headings {
    font-family: Paralucent W00 Medium;
    padding: 0;
    margin-bottom: 10px;
    font-size: 34px !important;
    line-height: 40px !important;
  }
  .template-page-binto_101 section.services h4 {
    font-size: 15px;
    line-height: 20px;
    font-family: Paralucent W00 Medium;
  }
  .template-page-binto_101 section.services .fertility_ser h5 {
    font-size: 28px;
    line-height: 35px;
    margin-top: 22px;
    margin-bottom: 10px;
    font-family: Paralucent W00 Medium;
    padding: 0;
  }
  .template-page-binto_101 section.services .fertility_ser p {
    font-size: 19px;
    line-height: 28px;
  }
  .template-page-binto_101 section.services .quality_image_ser {
    margin-top: 25px;
  }
  .template-page-binto_101 .quiz_content_ut p {
    padding: 0 20px !important;
  }
  .template-page-binto_101 .quality_image .new_image + h4 {
    font-size: 18px !important;
    line-height: 30px;
    margin-top: 19px !important;
    font-family: Paralucent W00 Medium;
  }
  .template-page-binto_101 section.supplement_kit {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
  }
  .template-page-binto_101 section.supplement_kit .row {
    padding: 10px 0 0;
  }
  .template-page-binto_101 .quiz_content_ut {
    padding-bottom: 20px;
  }
  .template-page-binto_101 section.supplement_kit .hro_text h1 {
    color: #000;
    padding: 25px 40px 20px 40px;
  }
  .template-page-binto_101 section.supplement_kit {
    background: #f7eddd;
  }
  .template-page-binto_101 section.supplement_kit .row {
    background: #f7eddd;
  }
  .template-page-binto_101 .section-double h2.hero__title {
    font-family: Paralucent W00 Medium;
    color: #000;
    width: 94%;
  }
  .template-page-binto_101 section.supplement_kit {
    margin-bottom: 0 !important;
    padding-bottom: 20px;
  }
  .template-page-binto_101
    section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    color: #e1522f;
  }
  .template-page-binto_101
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton {
    background: #e1522f !important;
  }
  .template-page-binto_101 .animted_waves .container {
    max-width: 85%;
  }
  .template-page-binto_101
    .animted_waves
    .hero__rte.body-size-4.font-body.aos-animate
    p {
    width: 100%;
  }
  .template-page-binto_101 .animted_waves .headers {
    display: none;
  }
  #Rte--template--18719793021236__c79818c8-e2bd-413e-994f-cf36065f1a3c {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .template-page-binto_101 .main_aaa .quality p {
    font-family: avenirbook !important;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 35px;
    margin-top: 15px;
  }
  .template-page-binto_101 section.quality .slick-track .main_aaa {
    margin: 0;
    width: 100% !important;
  }
  .template-page-binto_101 section.quality .slick-track {
    margin: 0;
    width: 100% !important;
  }
  .template-page-binto_101 .main_aaa .quality p.para_conts {
    display: none;
  }

  /**** New Blog Design *****/
  .template-blog .editorial__image {
    order: 1;
  }
  .template-blog .featured-posts .wrapper--full {
    max-width: 100%;
    margin: 0 auto;
  }

  .template-blog .editorial__subheading {
    font-size: 16px;
    line-height: 25px;
    color: #000;
  }
  .template-blog .editorial__link a {
    padding-left: 0 !important;
  }
  .template-blog .editorial__link a span {
    font-size: 16px;
    line-height: 21px;
    color: #e55330;
  }
  .template-blog .editorial__image .image__fill img {
    height: 50vh;
    object-fit: cover;
  }
  /* .template-blog .editorial__title a {
    color: #000;
    font-size: 30px;
    line-height: 41px;
    font-family: Paralucent;
  } */
  .template-blog .editorial__aside {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2.60417vw 0;
    order: 2;
  }
  .template-blog .editorial__aside .editorial__excerpt {
    display: none;
  }
  .template-blog .image_sf-blog img {
    width: 100%;
    height: 170px;
    object-fit: cover;
  }
  .template-blog .main_blog_bro h1 {
    padding-bottom: 20px;
  }
  .template-blog .container,
  .latest_blogs {
    max-width: 90%;
    margin: 0 auto;
  }
  .template-blog .latest_blogs h1.head_sect {
    color: #000;
    font-size: 30px;
    line-height: 41px;
    font-family: Paralucent;
  }
  .template-blog .main_blog_bro .container .row:nth-child(1) {
    display: flex;
  }
  .template-blog .main_blog_bro .blog_first {
    width: 100%;
    padding: 0;
  }
  .template-blog .main_blog_bro .blog_first {
    order: 1;
    margin-top: 20px;
  }
  .template-blog .main_blog_bro .text_area {
    width: 100%;
    padding: 0;
  }
  .template-blog .main_blog_bro .container .row:nth-of-type(1) .col-md-8 {
    width: 100%;
    padding: 0;
    display: grid;
    grid-template-rows: auto;
    column-gap: 10px;
  }
  .template-blog
    .main_blog_bro
    .container
    .row:nth-of-type(1)
    .col-md-8
    .blog-sf {
    width: 100%;
  }
  .template-blog .main_blog_bro .container .row:nth-of-type(2) .col-md-4 {
    width: 100%;
    padding: 0;
    display: grid;
    grid-template-rows: auto auto auto;
    column-gap: 10px;
  }
  .template-blog .main_blog_bro .blog-sf .article-name,
  .added_new_blog .recent-article h2 {
    font-size: 18px;
    line-height: 25px;
    color: #000;
    padding-right: 0;
    text-align: left;
    padding-top: 5px;
    font-family: Avenir-Medium;
    font-weight: 300;
  }
  .template-blog .main_blog_bro .blog-sf .read_more_btn a,
  a.read_more_new {
    font-size: 14px;
    padding: 11px 0 15px;
    text-align: left;
    float: left;
    color: #e55330;
    font-weight: 500;
  }
  .template-blog .main_blog_bro .text_area .col-md-4 {
    width: 100%;
  }
  .template-blog .main_blog_bro .text_area .ques_col {
    background: #ffe3f3;
    padding: 10px 15px 15px;
  }
  .template-blog .main_blog_bro .text_area .second_col {
    padding: 0px 0 15px;
    margin-top: 0;
  }
  .template-blog .main_blog_bro .text_area .ques_col h1.head_one {
    font-size: 21px;
    line-height: 30px;
    color: #000;
    padding-right: 0;
    text-align: left;
    padding-top: 6px;
    font-family: Avenir-Medium;
    font-weight: 500;
  }
  .template-blog .main_blog_bro .text_area .ques_col p {
    font-size: 18px;
    line-height: 28px;
    text-align: left;
  }
  .template-blog .main_blog_bro .text_area .ques_col .btn_read a {
    text-align: left;
    display: block;
    color: #e55330;
    font-weight: 500;
    font-size: 14px;
    padding: 11px 0 15px;
  }
  .template-blog .main_blog_bro .text_area .second_col h1.head_sect {
    font-size: 21px;
    line-height: 28px;
    color: #000;
    padding-right: 0;
    text-align: left;
    margin-bottom: 12px;
    padding-top: 10px;
    font-family: Avenir-Medium;
    font-weight: 500;
  }
  .template-blog .topic_name .btn_sect a {
    font-size: 17px;
    text-align: left;
    display: block;
    color: #706b6e;
  }
  .template-blog .main_blog_bro .text_area .second_col .topic_name {
    border-bottom: 1px solid #d6cdd2;
    padding: 20px 0;
  }
  .template-blog .main_blog_bro .blogs_article a {
    font-size: 14px;
    line-height: 25px;
    color: #707070;
    text-align: left;
    display: block;
    padding-top: 5px;
    text-transform: uppercase;
  }
  .template-blog .main_blog_bro .new_row_blog {
    padding: 0;
  }
  .template-blog .blog-editorial {
    margin-top: 20px;
  }

  /***** Consultant Pages ****/
  body[id*="-consult"] .shopify-section.section_double .wrapper--full-padded {
    padding: 0;
  }
  body[id*="-consult"] .section_double {
    padding: 0;
  }
  body[id*="-consult"] .hero__content h2.hero__title + .hero__rte {
    font-size: 25px !important;
    line-height: 31px;
    color: #4e4d6d;
    font-family: Paralucent W00 Medium;
  }
  body[id*="-consult"] .video_txt {
    float: left;
    width: 100%;
    display: flex;
    padding: 30px 20px 30px;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
    background: #fff2f8;
  }
  body[id*="-consult"] .video_txt ul {
    list-style-type: none;
    margin-left: 0;
  }
  body[id*="-consult"] .video_txt ul li {
    font-size: 20px;
    text-align: left;
    color: #4e4d6e;
    line-height: 31px;
  }
  body[id*="-consult"] .video_uf {
    float: right;
    width: 100%;
  }
  body[id*="-consult"] .main-content section.videos h1.heading_uf {
    text-align: left;
    font-family: Paralucent W00 Medium;
    color: #4e4d6e;
    padding-bottom: 0;
    font-size: 34px !important;
    line-height: 40px !important;
  }
  body[id*="-consult"] .main-content section.videos .video_txt p {
    text-align: left;
    font-family: avenirbook;
    font-size: 18px;
    line-height: 25px;
    color: #4e4d6e;
  }
  body[id*="-consult"] .container.videos {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  body[id*="-consult"] .video_uf video {
    height: 100%;
    object-fit: cover;
    width: 100%;
  }
  body[id*="-consult"] .video_uf video video::-webkit-media-controls {
    display: none;
  }
  body[id*="-consult"] .section-double__split-image .image__fill img {
    height: 52vh;
    padding-left: 0;
    object-fit: cover;
  }
  body[id*="-consult"]
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton {
    background: #e55330 !important;
  }
  body[id*="-consult"]
    section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    color: #e55330;
  }
  body[id*="-consult"] .index-products .product-item {
    padding: 0;
    background: transparent !important;
  }
  body[id*="-consult"] .index-products .grid-container {
    max-width: 100%;
    margin: 0 0 0 20px;
  }
  body[id*="-consult"] .index-products .grid-container .product-grid {
    gap: 4.444vw;
  }
  body[id*="-consult"] .index-products .grid-container .product-grid-outer {
    padding: 1.5vw 0 0 0;
  }
  body[id*="-consult"] .featured_collection .product-item__info {
    background: transparent !important;
  }
  body[id*="-consult"] .featured_blog .container {
    max-width: 85%;
  }
  body[id*="-consult"] .featured_blog {
    background: #f4ebd9;
    padding: 30px 0 30px;
  }
  body[id*="-consult"] .featured_blog p {
    font-size: 1.536vw;
    line-height: 2.325vw;
    margin-bottom: 1vw;
  }
  body[id*="-consult"] .main-content .featured_blog .quiz_text {
    display: none !important;
  }
  body[id*="-consult"] .featured_collection p {
    font-family: Paralucent !important;
    font-size: 20px !important;
    line-height: 28px !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  body[id*="-consult"] .featured_collection p.product-item__title {
    font-size: 30px !important;
  }
  body[id*="-consult"] .section_double .hero__button a.btn {
    background: #fff !important;
    color: #4e4d6d;
    text-decoration: none;
    padding: 10px 35px !important;
    font-size: 1.35416vw;
    border: 1px solid #4e4d6d;
    border-radius: 10px;
    line-height: 24px;
    box-shadow: none;
  }
  body[id*="-consult"] .section_double .hero__button a.btn:after {
    display: none;
  }
  body[id*="-consult"] .main-content section.videos a.new_btn {
    background: transparent !important;
    color: #4e4d6d;
    padding: 10px 35px !important;
    font-size: 18px;
    border: 1px solid #4e4d6d;
    border-radius: 10px;
    line-height: 24px;
    box-shadow: none;
  }
  body[id*="-consult"] .animted_waves {
    position: relative;
    padding-top: 0;
  }
  body[id*="-consult"] .animted_waves .container {
    max-width: 85%;
    padding: 0;
  }
  body[id*="-consult"] .featured_collection h2.grid__heading {
    font-size: 36px !important;
    line-height: 40px !important;
    margin-bottom: 10px !important;
  }
  body[id*="-consult"] section.review {
    padding-bottom: 3vw;
  }
  body[id*="-consult"] .index-products {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  body[id*="-consult"] .featured_collection .grid__heading-actions.quiz_text {
    margin-top: 40px;
  }
  body[id*="-consult"] .featured_blog .container {
    max-width: 100%;
  }
  body[id*="-consult"] .featured_blog button.slick-next.slick-arrow {
    display: block !important;
  }
  body[id*="-consult"] .main-content .animted_waves .quiz_text a {
    line-height: 24px !important;
    font-size: 18px !important;
    padding-left: 11px;
    padding-right: 11px;
  }
  body[id*="-consult"] .animted_waves .hero__button.quiz_text {
    margin-right: 0;
  }
  body[id*="-consult"] .animted_waves h2.hero__title {
    padding: 20px 0 0 0;
  }

  /**** wellness ****/
  .template-page-wellness .index-hero .hero__description {
    color: #fff;
    margin: 0;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .template-page-wellness .hero__content.hero__content--transparent {
    max-width: 90%;
  }
  .template-page-wellness h2.hero__title {
    margin-bottom: 20px;
  }
  .template-page-wellness .working_healthcare {
    padding: 15px 0 !important;
  }
  .template-page-wellness section.indegridents h1 {
    font-family: Paralucent W00 Medium;
    font-size: 34px;
    line-height: 42px;
    color: #e55330;
    padding-top: 25px;
  }
  .template-page-wellness .working_healthcare .hro_text h1 {
    font-family: Paralucent W00 Medium;
    font-size: 30px;
    line-height: 36px;
    padding-bottom: 10px;
    color: #e55330;
    padding-top: 0;
  }
  .template-page-wellness .working_healthcare .hro_text p {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .template-page-wellness .working_healthcare .hro_text a {
    font-size: 20px;
    line-height: 30px;
  }
  .template-page-wellness .working_healthcare .hro_text {
    padding: 20px;
  }
  .template-page-wellness .quiz_text_work {
    padding-top: 1.5625vw;
  }
  .template-page-wellness section.indegridents .container {
    max-width: 90%;
  }
  .template-page-wellness section.indegridents .fertility p {
    font-size: 20px !important;
    line-height: 31px !important;
    color: #0c0c0c;
    font-family: avenirbook;
  }
  .template-page-wellness section.indegridents .quality_image h1 {
    font-family: Paralucent W00 Medium;
    font-size: 28px;
    line-height: 38px;
    color: #000;
    padding-bottom: 5px;
    padding-top: 0px;
  }
  .template-page-wellness section.indegridents .col-lg-4 {
    padding: 0;
    margin: 0 !important;
  }
  .template-page-wellness section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-wellness section.indegridents .quality_image {
    padding: 0;
    border-radius: 0;
  }
  .template-page-wellness section.indegridents {
    padding: 3.47222vw 0;
  }
  .template-page-wellness section.indegridents .quality_image h4 {
    padding-bottom: 2.63889vw;
  }
  .template-page-wellness section.supplement_kit {
    background: #f8eedd;
    margin: 0;
    padding: 30px 0;
  }
  .template-page-wellness .hro_text .quiz_text {
    justify-content: center !important;
  }
  .template-page-wellness section.supplement_kit .row {
    align-items: start !important;
    padding: 0;
  }
  .template-page-wellness .supplement_kit .col h3 {
    line-height: 28px !important;
    font-size: 20px;
  }
  .template-page-wellness section.supplement_kit .hro_text h1 {
    font-family: Paralucent W00 Medium;
    font-size: 34px !important;
    line-height: 42px !important;
  }
  .template-page-wellness section.review {
    padding: 10px 0 20px;
  }
  .template-page-wellness .video_with_product {
    padding: 20px 0;
  }
  .template-page-wellness .supplement_kit .featured_image img {
    width: 100px;
  }
  .template-page-wellness .supplement_kit .slick-list {
    padding: 30px 0 20px 0;
  }
  .template-page-wellness .supplement_kit .quiz_content {
    padding-top: 0;
    padding-bottom: 15px;
  }

  /***** Consults ****/
  .template-page-consults .section-double__aside .hero__content {
    padding-left: 6.9444vw;
    padding-right: 10.0694vw;
  }
  .template-page-consults .image__hero__pane .image__fill img {
    height: 100vh;
    object-fit: cover;
  }
  .template-page-consults section.services {
    background: #f5f0e6;
    margin-top: 10px;
  }
  .template-page-consults .our_service {
    max-width: 85%;
    background: #f5f0e6;
  }
  .template-page-consults .quality_image_ser img {
    width: 100%;
    text-align: left;
    height: 100%;
    object-fit: cover;
  }
  .template-page-consults .quality_image_ser {
    padding: 0 !important;
  }
  .template-page-consults h1.headings {
    font-family: Paralucent W00 Medium;
    color: #4e4d6d;
    padding-bottom: 0.3472vw;
    padding-top: 20px;
    font-size: 34px !important;
    line-height: 40px !important;
  }
  .template-page-consults section.services h4 {
    font-family: Paralucent;
    font-weight: 300;
    color: #4e4d6d;
    padding-top: 7px;
    font-size: 20px;
    line-height: 29px;
    padding-bottom: 15px;
  }
  .template-page-consults .text-left-ser {
    padding: 0;
  }
  .template-page-consults section.review h1 {
    display: none;
  }
  .template-page-consults section.review {
    padding: 2.4305vw 0 1.90972vw;
    background: #f4f1fc;
  }
  .template-page-consults
    .CarouselWidget-prefix
    .CarouselWidget
    .R-ReviewsList-container
    .R-ReviewsList__controlButton {
    background: #e1522f !important;
  }
  .template-page-consults
    section.review
    .CarouselWidget-prefix
    .R-RatingStars--xs
    .R-RatingStars__stars
    .stars__icon {
    color: #e1522f;
  }
  .template-page-consults .fertility_ser h1 {
    font-family: Paralucent W00 Medium;
    font-size: 25px;
    line-height: 37px;
    color: #4e4d6d;
    padding-top: 10px;
    text-align: left;
  }
  .template-page-consults .ship_btn_ser {
    text-align: left;
    margin-bottom: 0;
  }
  .template-page-consults .fertility_ser p {
    font-size: 17px;
    line-height: 24px;
    color: #4e4d6d;
    font-family: Avenir-Medium;
    text-align: left;
  }
  .template-page-consults .ship_btn_ser a {
    font-size: 18px !important;
    line-height: 25px !important;
    color: #4e4d6d;
    font-family: Paralucent W00 Medium;
  }
  .template-page-consults .block_btn a {
    font-size: 19px !important;
    line-height: 25px !important;
    color: #ee5930;
    font-family: Paralucent W00 Medium;
    text-decoration-line: underline !important;
    text-align: left;
  }
  .template-page-consults .block_btn {
    padding-top: 5px;
    padding-bottom: 30px;
    text-align: left;
  }
  .template-page-consults h1.headings_team {
    font-family: Paralucent W00 Medium;
    color: #4e4d6d;
    padding-top: 30px;
    padding-bottom: 15px;
    font-size: 34px !important;
    line-height: 40px !important;
  }
  .template-page-consults .team_service {
    max-width: 90%;
    padding: 0;
  }
  .template-page-consults .quality_image_team img {
    width: 100%;
    object-fit: cover;
    height: 35vh;
  }
  .template-page-consults .quality_image_team {
    padding: 0 0 1.5625vw 0 !important;
  }
  .template-page-consults .team_service .col-md-6:nth-child(2n + 1) {
    padding-right: 2.6042vw;
    padding-left: 0;
  }
  .template-page-consults .team_service .col-md-6:nth-child(2n) {
    padding-left: 2.6042vw;
    padding-right: 0;
  }
  .template-page-consults .fertility_img h1 {
    font-family: Paralucent W00 Medium;
    font-size: 26px;
    line-height: 35px;
    color: #4e4d6d;
    padding-top: 10px;
  }
  .template-page-consults .fertility_img h5 {
    color: #e55930;
    font-family: Paralucent W00 Medium;
    font-size: 17px !important;
    line-height: 25px !important;
    padding-bottom: 5px;
  }
  .template-page-consults .headers .waves {
    background: #fffee4;
  }
  .template-page-consults .hero__rte strong {
    text-decoration: none;
  }
  .template-page-consults .animted_waves .container {
    max-width: 85%;
  }
  .template-page-consults .animted_waves .container .index-rte {
    padding-bottom: 0;
  }
  .template-page-consults button.accordion {
    padding: 10px 18px;
    margin-bottom: 20px;
  }
  .template-page-consults button.accordion p {
    float: left;
    margin: 0 0 0 10px;
    font-size: 20px;
    line-height: 25px;
    padding: 8px 0 8px;
  }
  .template-page-consults .accordion:after {
    margin-left: 0;
    font-size: 27px;
    margin-right: 2px;
    margin-top: 0;
    line-height: 35px;
  }
  .template-page-consults .accordion + .panel p {
    font-size: 20px !important;
    line-height: 25px !important;
    padding-bottom: 10px;
  }
  .template-page-consults section.videos {
    padding: 20px 0 0 0;
  }
  .template-page-consults .video_txt {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
  }
  .template-page-consults .video_uf {
    float: right;
  }
  .template-page-consults .main-content section.videos h1.heading_uf {
    text-align: left;
    font-family: Paralucent W00 Medium;
    color: #4e4d6e;
    padding-bottom: 10px;
    font-size: 34px !important;
    line-height: 40px !important;
  }
  .template-page-consults .main-content section.videos .video_txt p {
    text-align: left;
    font-family: avenirbook;
    font-size: 20px;
    line-height: 29px;
    color: #4e4d6e;
  }
  .template-page-consults .main-content section.videos a.new_btn {
    background: #e55330;
    color: #fff;
    padding: 9px 15px;
    font-size: 21px;
    display: block;
    border-radius: 6px;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 25px;
    text-transform: capitalize;
    float: none;
  }
  .template-page-consults .container.videos {
    max-width: 100%;
    padding: 0;
  }
  .template-page-consults .video_uf video {
    height: 100%;
    object-fit: cover;
    width: 100%;
  }
  .template-page-consults .main-content section.videos .main_img {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .template-page-consults .video_uf video video::-webkit-media-controls {
    display: none;
  }

  /***** Ingredients ****/
  .template-page-ingreidients .quality {
    padding: 30px 0;
  }
  .template-page-ingreidients .indegridents {
    padding: 40px 0 20px 0;
  }
  .template-page-ingreidients .indegridents .quality_image {
    background: #fff;
    margin-bottom: 10px;
    padding: 20px;
    border-radius: 10px;
    box-shadow: none;
    border-radius: 0;
  }
  .template-page-ingreidients .indegridents .col-lg-4 {
    padding: 0 15px;
  }
  .template-page-ingreidients .indegridents .quality_image h5 {
    font-size: 18px;
  }
  .template-page-ingreidients .indegridents .fertility {
    padding: 0;
  }
  .template-page-ingreidients .indegridents .quality_image .new_button {
    color: #e55330;
    padding: 0;
    position: relative;
    margin-left: 0 !important;
    text-align: left !important;
    font-size: 24px;
  }
  .template-page-ingreidients .indegridents h4 {
    padding-bottom: 15px;
  }
  .template-page-ingreidients .slick-track {
    width: 100% !important;
  }
  .template-page-ingreidients .main_aaa {
    width: 100% !important;
  }
  .template-page-ingreidients .col.quality {
    width: 50%;
    float: left;
    margin-bottom: 0;
    padding: 0;
  }
  .template-page-ingreidients .main-content .quality .quiz_text {
    display: none !important;
  }
  .template-page-ingreidients .quality .headers {
    display: none;
  }

  /**** knowledge-center ****/
  .template-page-knowledge .index-hero .hero__description {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .template-page-knowledge .hero__content.hero__content--transparent {
    max-width: 100%;
  }
  .template-page-knowledge h2.hero__title {
    margin-bottom: 20px;
  }
  .template-page-knowledge .new_the_blog .container {
    max-width: 85%;
  }
  .template-page-knowledge .blog-listing-outer.container {
    max-width: 85%;
  }
  .template-page-knowledge section.indegridents .container {
    max-width: 85%;
  }
  .template-page-knowledge .section_txt_img div.container {
    max-width: 85%;
    background: #f9e2de;
  }
  .template-page-knowledge .blog_new_heading {
    text-align: center;
    color: #000;
    font-size: 27px;
    line-height: 37px;
    padding-bottom: 10px;
    padding-top: 0;
    font-family: Paralucent;
  }
  .template-page-knowledge .new_the_blog .col-md-6.rght_sec {
    padding-left: 4.409722vw;
    background: #fbf6ed;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }
  .template-page-knowledge .new_the_blog .blog_heading {
    text-align: left;
    color: #000;
    font-size: 25px;
    line-height: 31px;
    font-family: Paralucent;
    font-weight: 300;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .template-page-knowledge .new_the_blog .blog_subheading p {
    text-align: left;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    padding: 0;
    width: 100%;
    font-family: avenirbook;
    font-weight: 300;
  }
  .template-page-knowledge .new_txt_img .blog_subheading p {
    text-align: left;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    padding: 15px;
    width: 100%;
    font-family: avenirbook;
    font-weight: 300;
  }
  .template-page-knowledge .blog_subheading strong {
    display: block;
    padding-bottom: 10px;
  }
  .template-page-knowledge .blog_read_more a {
    text-align: left;
    text-decoration: underline !important;
    color: #ee5930;
    font-size: 19px;
    text-transform: uppercase;
    line-height: 25px;
    font-family: Avenir-Medium;
    padding-top: 10px;
    display: block;
    padding-bottom: 15px;
  }
  .template-page-knowledge h2.blog__title {
    text-align: center;
    color: #ee5930;
    font-size: 34px;
    line-height: 42px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-family: Paralucent W00 Medium;
  }
  .template-page-knowledge .blog-listing.product-grid {
    column-gap: 2.29167vw;
  }
  .template-page-knowledge h2.article__title.h6 a {
    color: #000;
    font-size: 22px;
    line-height: 30px;
    padding-top: 10px;
    font-family: Paralucent;
    font-weight: 300;
  }
  .template-page-knowledge .article__text-wrapper {
    padding: 15px;
  }
  .template-page-knowledge p.article__excerpt {
    text-align: center;
    color: #000;
    font-size: 17px;
    line-height: 25px;
  }
  .template-page-knowledge .article .image-wrapper {
    margin-bottom: 0;
    height: 16.4583vw;
    padding: 0;
  }
  .template-page-knowledge .blog__subheadings {
    text-align: center;
    color: #000000;
    font-size: 2.0486vw;
    padding-left: 24%;
    padding-right: 24%;
    line-height: 3.07465vw;
    font-family: "Avenir-Medium";
    padding-bottom: 1.94444vw;
  }
  .template-page-knowledge .new_the_blog .img_left_blog_ur img {
    width: 100%;
    height: 40vh;
    object-fit: cover;
  }
  .template-page-knowledge .tab_title .tab_head {
    border-radius: 20px;
    background: #f9e2de;
    padding: 3px 15px;
    cursor: pointer;
    text-align: center;
    color: #4e4e6d;
    font-family: Paralucent W00 Medium;
    font-size: 17px;
    line-height: 28px;
  }
  .template-page-knowledge .tab_title {
    padding-bottom: 3.47222vw;
  }
  .template-page-knowledge .visit_the_blog a {
    border-radius: 1.215278vw;
    background: #ee5930;
    color: #fff;
    padding: 0.6vw 3.3333vw 0.3125vw 3.3333vw;
    font-size: 2vw;
    letter-spacing: 0.06944vw;
    line-height: 3.7337vw;
    font-family: Avenir-Medium;
  }
  .template-page-knowledge .visit_the_blog {
    margin: 3.99305vw 0 2.5vw;
    text-align: center;
  }
  .template-page-knowledge .indegridents .fertility h1 {
    color: #000;
    font-size: 22px;
    line-height: 29px;
    padding-top: 10px;
    font-family: Paralucent;
    font-weight: 300;
    text-align: center;
  }
  .template-page-knowledge section.indegridents .fertility p {
    font-family: avenirbook;
    text-align: center;
    color: #000000;
    font-size: 1.6667vw;
    line-height: 2.26944vw;
  }
  .template-page-knowledge section.indegridents .quality_image video {
    width: 100%;
    object-fit: cover;
    height: 16.4583vw;
  }
  .template-page-knowledge section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-knowledge section.indegridents .col-lg-4 {
    padding: 0;
  }
  .template-page-knowledge .btn_resource {
    margin: 10px 0 17px 0;
    text-align: center;
  }
  .template-page-knowledge .btn_resource a {
    border-radius: 7px;
    background: #ee5930;
    color: #fff;
    padding: 5px 15px 5px;
    font-size: 18px;
    line-height: 24px;
    font-family: Avenir-Medium;
  }
  .template-page-knowledge .section_txt_img {
    padding-bottom: 30px !important;
    padding-top: 20px !important;
  }
  .template-page-knowledge section.indegridents .quality_image img {
    height: 160px;
    object-fit: cover;
  }
  .template-page-knowledge
    .shopify-section.new_txt_img
    + .shopify-section
    section.indegridents
    .fertility
    h1 {
    margin-left: 2.2vw !important;
    margin-right: 2.2vw !important;
  }
  .template-page-knowledge section.indegridents {
    padding: 20px 0 0;
    background: #fff;
  }
  .template-page-knowledge .shopify-section.new_the_blog {
    padding-bottom: 1.04167vw;
  }
  .template-page-knowledge .tab_head.change-color {
    background: #e9a18e !important;
  }
  .template-page-knowledge .new_txt_img .blog_subheading p {
    font-family: "Avenir-Medium";
  }
  .template-page-knowledge .shopify-section.new_txt_img {
    margin-bottom: 1.041667vw;
    background: #f9e2de;
  }
  .template-page-knowledge .shopify-section.new_txt_img .img_left_blog_uf img {
    width: 100%;
    height: 100%;
  }
  .template-page-knowledge section.start_column .btn_blog a {
    border-radius: 7px;
    background: #ee5930;
    color: #fff;
    padding: 5px 15px 5px;
    font-size: 20px;
    letter-spacing: 0.06944vw;
    line-height: 30px;
    font-family: Avenir-Medium;
  }
  .template-page-knowledge section.indegridents .quality_image {
    background: #fff;
    margin-bottom: 1.04167vw;
    padding: 0;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    box-shadow: none;
  }
  .template-page-knowledge section.indegridents .quality_image .fertility {
    padding: 10px 15px;
    background: #fbf6ed;
  }
  .template-page-knowledge .new_txt_img .col-md-6 {
    padding: 0;
  }
  .template-page-knowledge .new_the_blog .img_left_blog img {
    height: 100%;
    object-fit: cover;
  }
  .template-page-knowledge .article__image img,
  .template-page-knowledge .article__image {
    height: 160px;
  }
  .template-page-knowledge .blog-listing-outer {
    padding: 0;
  }
  .template-page-knowledge .btn_blog {
    padding-top: 12px;
  }

  /*** Ebooks Section ****/
  .template-page-knowledge section.start_column {
    background: #fcf8f1;
  }
  .template-page-knowledge section.start_column .container.column {
    max-width: 85%;
    margin: 0 auto;
    background: #fcf8f1;
    padding-bottom: 10px;
    padding: 0 0 40px 0;
  }
  .template-page-knowledge section.start_column .head_mains h1 {
    text-align: center;
    color: #ee5930;
    padding-bottom: 10px;
    padding-top: 10px;
    font-family: Paralucent W00 Medium;
    font-size: 34px;
    line-height: 42px;
  }
  .template-page-knowledge section.start_column .head_mains h4.sub_new {
    text-align: center;
    color: #000;
    font-size: 20px;
    padding-left: 0;
    line-height: 25px;
    font-family: Avenir-Medium;
    padding-bottom: 10px;
  }
  .template-page-knowledge section.start_column .columns_start {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
    height: 50vh;
    overflow-x: hidden;
  }
  .template-page-knowledge section.start_column .columns_start .col-md-4 {
    width: 100%;
    background: #f6d9d0;
    margin-bottom: 2.3264vw;
    padding: 10px;
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .template-page-knowledge
    section.start_column
    .columns_start
    .ebook_col
    h4.sub_col {
    font-size: 12px;
    line-height: 13px;
    font-family: Paralucent;
  }
  .template-page-knowledge
    section.start_column
    .columns_start
    .ebook_col
    h1.head_col {
    font-size: 16px;
    line-height: 22px;
    font-family: Paralucent;
  }
  .template-page-knowledge section.start_column .ebook_col .modal {
    z-index: 9999;
    padding-top: 0;
    background-color: #000c;
  }
  .template-page-knowledge section.start_column .ebook_col .main_popup_column {
    width: 90vw;
    margin: 0 auto;
    position: relative;
    height: auto;
    top: 15vh;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .modal-content {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .inp-poptin.email-input {
    float: left;
    width: 70%;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .form-horizontal.email-form {
    max-width: 75vw;
    margin: 0 auto;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .form-check {
    float: right;
    width: 30%;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .new_form {
    width: 100%;
    position: absolute;
    bottom: 6.0764vw;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .new_form
    .form-control {
    height: 8vw;
    box-shadow: none;
    font-size: 3vw;
    padding-top: 2vw;
    padding-left: 2vw;
    font-family: Paralucent;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .form-check
    button {
    width: 100%;
    height: 8vw;
    box-shadow: none;
    background: #f35832;
    border: 0;
    color: #fff;
    font-size: 3vw;
    font-family: Paralucent;
  }
  .template-page-knowledge
    section.start_column
    .ebook_col
    .main_popup_column
    .new_form
    .form-control:focus {
    border-color: #f35832;
  }
  .template-page-knowledge section.start_column .ebook_col .close {
    top: 0.5vw;
    right: 3vw;
    color: #000;
    font-size: 6vw;
    transition: 0.3s;
    z-index: 999;
  }

  /***** Account Backend ****/
  .template-page-account-backend {
    overflow-x: hidden;
  }
  .template-page-account-backend
    .main-content
    section.supplement_kit
    .container {
    max-width: 85% !important;
    padding: 0;
  }
  .template-page-account-backend
    .main-content
    section.supplement_kit
    .featured_image
    img {
    width: 100px;
    height: 100px;
  }
  .template-page-account-backend section.supplement_kit .row {
    padding: 30px 0;
  }
  .template-page-account-backend .main-content .supplement_kit .col h3 {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  .template-page-account-backend .main-content .supplement_kit .quiz_text a {
    background: transparent !important;
    color: #ee5930 !important;
    font-size: 20px !important;
    text-decoration: underline !important;
  }
  .template-page-account-backend .main-content .quiz_text {
    margin-top: 3.4722vw;
    margin-bottom: 1.041667vw;
  }
  .template-page-account-backend .meet_the_core .container {
    max-width: 85%;
    background: #fcf8f2;
    padding: 0;
  }
  .template-page-account-backend .meet_the_core .heading {
    text-align: center;
    letter-spacing: 0;
    color: #000;
    opacity: 1;
    font-size: 27px;
    font-family: Paralucent W00 Medium;
    line-height: 31px;
    padding-bottom: 20px;
    padding-top: 10px;
  }
  .template-page-account-backend .team-name {
    text-align: center;
    letter-spacing: 0;
    color: #000;
    opacity: 1;
    font-size: 20px;
    font-family: Paralucent W00 Medium;
    line-height: 33px;
    padding-top: 9px;
  }
  .template-page-account-backend .team_img img {
    width: 200px;
    margin: 0 auto;
  }
  .template-page-account-backend .meet_the_core {
    text-align: center;
    background: #fcf8f2;
    margin: 10px 0;
    padding: 20px 0 20px 0 !important;
  }
  .template-page-account-backend .send_msg a {
    color: #ee5930;
    font-size: 1.9444vw;
    line-height: 1.9822vw;
  }
  .template-page-account-backend .book_consults a {
    color: #ee5930;
    font-size: 1.9444vw;
    line-height: 1.9822vw;
  }
  .template-page-account-backend .main_btn {
    display: grid;
    grid-template-columns: auto auto;
    width: 100%;
    margin: 0 auto 5px;
  }
  .template-page-account-backend .main_section_health {
    display: block;
  }
  .template-page-account-backend .main_section_health .first_txt {
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 30px;
  }
  .template-page-account-backend .first_txt,
  .template-page-account-backend .second_text {
    background: #f8eedd;
    padding: 15px 10px 30px 10px;
    text-align: center;
  }
  .template-page-account-backend .first_txt h1,
  .template-page-account-backend .second_text h1,
  .template-page-account-backend .left_txt h1 {
    font-size: 30px;
    line-height: 40px;
    font-family: Avenir-Medium;
    padding-bottom: 20px;
  }
  .template-page-account-backend .first_txt p,
  .template-page-account-backend .second_text p,
  .template-page-account-backend .left_txt p {
    font-size: 19px;
    line-height: 28px;
    padding-bottom: 10px;
  }
  .template-page-account-backend .health_main h4 {
    font-weight: 300;
    font-family: Avenir-Medium;
    font-size: 20px;
    padding-bottom: 10px;
    padding-left: 18px;
  }
  .template-page-account-backend .health_main h2 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 25px;
  }
  .template-page-account-backend .select-one select {
    font-size: 1.6319vw;
    color: #ababab;
    line-height: 1.61527vw;
    background: #fff;
    padding: 0.5208vw 1.5625vw 0.7986vw 1.5625vw;
  }
  .template-page-account-backend .invite_txt {
    margin-top: 1.73611vw;
  }
  .template-page-account-backend .invite_txt a {
    font-size: 20px;
    color: #e55330;
    background: #fff;
    padding: 10px 30px 12px 30px;
    border-radius: 7px;
  }
  .template-page-account-backend .health_main {
    text-align: center;
    background: #f8eedd;
    padding: 15px;
    margin-top: 15px;
  }
  .template-page-account-backend .left_txt {
    background: #f8eedd;
  }
  .template-page-account-backend .select-one select {
    font-size: 15px;
    color: #ababab;
    background: #fff;
    padding: 10px 20px 10px;
    margin-top: 15px;
    height: 42px;
    width: 75%;
    line-height: 21px;
    text-align: center;
  }
  .template-page-account-backend .main_head {
    display: grid;
    grid-template-columns: 10px auto;
    width: 85%;
    text-align: left;
    margin: 0 auto;
  }
  .template-page-account-backend .main_head img {
    width: 20px;
    position: relative;
    top: 0;
  }
  .template-page-account-backend section.indegridents .container {
    max-width: 85%;
  }
  .template-page-account-backend section.indegridents .fertility h1 {
    font-family: Paralucent W00 Medium;
    font-size: 2.291667vw;
    line-height: 1.9822vw;
    color: #000000;
    padding: 1.04166vw 0 0 0;
  }
  .template-page-account-backend .quality_image ul li {
    font-size: 18px;
    line-height: 28px;
    text-align: left;
    margin-left: 13px;
  }
  .template-page-account-backend .ship_btn a {
    font-size: 1.5625vw !important;
    background: #ee5930;
    padding: 0.4861vw 1.9444vw;
    border-radius: 0.5208vw;
    color: #fff !important;
    text-decoration: none !important;
  }
  .template-page-account-backend .ship_btn + a {
    font-size: 1.52777vw !important;
    text-decoration: underline !important;
    line-height: 1.9822vw;
    padding-left: 30px !important;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    img {
    width: 100%;
    height: auto;
    object-fit: cover;
    background: #fdf5f1;
  }
  .template-page-account-backend .fertility p {
    font-size: 20px !important;
    line-height: 31px !important;
  }
  .template-page-account-backend .main-content section.indegridents .container {
    max-width: 85%;
  }
  .template-page-account-backend .main-content section.indegridents .col-lg-4 {
    padding: 0;
    margin: 0 !important;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    a {
    position: relative;
    bottom: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    .ship_btn
    + a {
    bottom: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    a {
    left: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    a {
    text-align: center !important;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image {
    min-height: auto;
    box-shadow: none;
    padding: 0;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    .ship_btn
    > a {
    width: 25vw;
    position: absolute;
    bottom: 3vw;
  }
  .template-page-account-backend
    .main-content
    section.indegridents
    .quality_image
    .ship_btn
    + a {
    bottom: 0;
    position: absolute;
  }
  .template-page-account-backend
    .containers
    + .shopify-section
    section.indegridents
    .quality_image
    img {
    width: 100%;
    height: 160px;
    object-fit: cover;
  }
  .template-page-account-backend
    .containers
    + .shopify-section
    section.indegridents
    .quality_image {
    min-height: auto;
    background: transparent;
    box-shadow: none;
    padding: 0;
  }
  .template-page-account-backend
    .containers
    + .shopify-section
    section.indegridents
    .quality_image
    a {
    margin-left: 0 !important;
    position: relative;
    padding-top: 10px;
    font-size: 20px;
    left: 0;
    bottom: 0;
  }
  .template-page-account-backend section.indegridents .container {
    max-width: 85%;
    padding: 0;
  }
  .template-page-account-backend
    section.indegridents
    .quality_image
    .popup_imge {
    text-align: center;
  }
  .template-page-account-backend section.indegridents .quality_image img {
    height: 100px;
    width: 100px;
    object-fit: contain;
  }
  .template-page-account-backend section.indegridents .quality_image h1 {
    color: #000;
    font-size: 25px !important;
    line-height: 35px !important;
  }
  .template-page-account-backend section.indegridents .quality_image ul {
    font-size: 1.25vw;
    line-height: 1.7vw;
  }
  .template-page-account-backend section.indegridents .quality_image h5 {
    font-size: 19px;
    font-family: Avenir-Medium;
    padding: 10px 0;
  }
  .template-page-account-backend section.indegridents .quality_image a {
    font-size: 20px !important;
    padding: 8px 18px;
    border-radius: 7px;
  }
  .template-page-account-backend section.indegridents .col-lg-4 {
    padding: 0;
  }
  .template-page-account-backend section.indegridents h1.headings {
    line-height: 42px !important;
    padding: 0 !important;
  }
  .template-page-account-backend
    section.indegridents
    .quality_image
    .ship_btn
    > a {
    width: 19vw;
  }
  .template-page-account-backend .health_uf h1 {
    font-size: 30px;
    line-height: 40px;
    font-family: Avenir-Medium;
    padding-bottom: 20px;
  }
  .template-page-account-backend .health_uf h4 {
    font-weight: 300;
    font-family: Avenir-Medium;
    font-size: 20px;
    padding-bottom: 10px;
    padding-left: 18px;
  }
  .template-page-account-backend .main_section_new {
    text-align: center;
    padding-top: 4.16667vw;
    padding-bottom: 0;
  }
  .template-page-account-backend .main_section_new .main_head {
    padding: 1.2152vw 0 0 0;
  }
  .template-page-account-backend section.supplement_kit {
    padding-top: 0;
    padding-bottom: 2.4722vw;
    margin: 0;
  }
  .template-page-account-backend section.supplement_kit .container {
    margin: 0 auto;
    max-width: 85%;
    padding: 0;
  }
  .template-page-account-backend .supplement_kit .col h3 {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .template-page-account-backend section.supplement_kit .featured_image img {
    width: 100px;
    height: 100px;
  }
  .template-page-account-backend .hro_text .quiz_text {
    justify-content: center;
    margin-right: 0;
  }
  .template-page-account-backend .supplement_kit .quiz_content {
    max-width: 47%;
  }
  .template-page-account-backend .take_quiz .quiz_text a {
    background: #ee5930;
    line-height: 26px;
    font-size: 17px;
    font-family: Avenir-Medium;
    font-weight: 300 !important;
    border-radius: 7px;
    margin-top: 11px;
    display: block;
  }
  .template-page-account-backend
    .shopify-section:nth-of-type(7)
    section.supplement_kit {
    background: #fff;
  }
  .template-page-account-backend
    .shopify-section:nth-of-type(7)
    section.supplement_kit
    .row {
    background: #fff;
  }
  .template-page-account-backend .mobile_quality {
    padding: 0 !important;
  }
  .template-page-account-backend section.indegridents .quality_image {
    margin-bottom: 10px;
    border-radius: 0;
    padding: 20px 15px 0 15px;
  }
  .template-page-account-backend section.indegridents {
    padding: 30px 0 0 0 !important;
  }
  .template-page-account-backend section.indegridents h4 {
    padding-bottom: 15px;
  }
  .template-page-account-backend section.indegridents .quality_image .ship_btn {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    text-align: center;
  }
  .template-page-account-backend section.supplement_kit .hro_text h1 {
    font-size: 34px !important;
    line-height: 42px !important;
  }

  /****** Single Blog Page ****/
  .template-article h2.article__title {
    font-family: Paralucent;
    font-size: 32px;
    letter-spacing: 1px;
    line-height: 40px;
    color: #4e4d6e;
    font-weight: 500;
    text-align: left;
    margin-top: 10px;
  }
  .template-article .article__content span {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
    color: #4e4d6e;
  }
  .template-article .article--single .article__meta {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 300;
    font-family: Paralucent;
  }
  .template-article .article__wrapper {
    max-width: 90%;
    margin: auto;
    padding: 10px 0 15px;
  }
  .template-article .sidebar__wrapper .sidebar {
    max-width: 100%;
    padding-left: 1.7361vw;
    width: 100%;
  }
  .template-article .widget__title {
    margin-bottom: 10px;
    margin-top: 0;
    font-family: Paralucent;
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 28px;
    color: #4e4d6e;
    font-weight: 500;
    text-align: left;
  }
  .template-article .widget__column__title {
    margin: 0 0 5px;
    font-size: 18px;
    font-family: Paralucent;
    font-weight: 300;
  }
  .template-article .widget__column__contents span.meta--light {
    padding: 0;
    margin: 0;
    font-size: 13px;
    font-weight: 300;
    font-family: Paralucent;
  }
  .template-article .image-wrapper--cover img {
    object-fit: cover;
    width: 150px;
    height: 150px;
  }
  .template-article .widget__column__image {
    flex: auto;
  }
  .template-article .sharing-button svg {
    width: 15px;
    height: 15px;
    color: #4e4d6e;
  }
  .template-article button.sharing-button span {
    font-size: 13px;
    color: #4e4d6e;
  }
  .template-article .article .image-wrapper {
    margin-bottom: 0;
    height: 6.9444vw;
  }
  .template-article .article--single .image__hero__frame {
    height: 100%;
  }
  .template-article .article__content ul li {
    font-family: avenirbook;
    font-size: 18px;
    line-height: 29px;
    color: #4e4d6e;
    font-weight: 300;
  }
  .template-article .article__content {
    font-family: avenirbook;
    font-size: 18px;
    line-height: 30px;
    color: #4e4d6e;
    font-weight: 300;
  }
  .template-article .article__content h2,
  .template-article .article__content h3 {
    font-family: Paralucent;
    font-size: 23px;
    letter-spacing: 1px;
    line-height: 35px;
    color: #4e4d6e;
    font-weight: 500;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .template-article .article__content.rte a:hover {
    color: #e55330;
  }
  .template-article .article__content p {
    margin: 0 0 10px;
  }

  /***** About Us ****/
  .template-page-about .main_img {
    max-width: 100%;
    padding: 0;
  }
  .template-page-about .main_img_sect .main_img_ug img {
    width: 100%;
  }
  .template-page-about .head_title {
    text-align: center;
    max-width: 95%;
    margin: 0 auto;
    position: relative;
    top: -18px;
  }
  .template-page-about .head_title h1 {
    font-size: 22px;
    font-family: Paralucent W00 Medium;
    background: #e55330;
    color: #fff;
    padding: 10px 0;
  }
  .template-page-about .head_title p {
    margin: 0;
    font-size: 17px;
    line-height: 25px;
    padding: 0 20px;
    font-family: Paralucent W00 Medium;
  }
  .template-page-about .about_page_text .heading {
    font-size: 25px;
    line-height: 30px;
  }
  .template-page-about .about_page_text .subheading {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 0 10px;
  }
  .template-page-about .about_page_text {
    text-align: center;
    max-width: 85%;
    margin: 0 auto;
    padding: 0 !important;
    font-family: "Paralucent W00 Medium";
  }
  .template-page-about .sup_container {
    max-width: 85%;
    margin: 10px auto 0;
    display: block;
  }
  .template-page-about .sup_heading {
    font-size: 28px;
    line-height: 35px;
    color: #000;
  }
  .template-page-about .small_heading {
    font-size: 11px;
    line-height: 18px;
    color: #000;
    margin-bottom: 5px;
  }
  .template-page-about .sup_subheading {
    font-size: 1.388889vw;
    line-height: 2.0934vw;
    color: #000;
    padding-bottom: 1.2153vw;
  }
  .template-page-about .right_txt {
    background: #ffe3f3;
    padding: 13px;
    margin-bottom: 20px;
  }
  .template-page-about .left_img img {
    object-fit: cover;
    height: 40vh;
    width: 100%;
  }
  .template-page-about .main_par_ut {
    max-width: 78%;
    margin: 0 auto;
  }
  .template-page-about .main_par_ut p {
    font-size: 18px;
    padding-top: 0;
    padding-bottom: 5px;
  }
  .template-page-about .main_par_ut p.para_supp {
    display: none;
  }
  .template-page-about .meet_the_core {
    max-width: 100%;
    background: #f8f3ec;
    padding: 20px 0 0 0 !important;
  }
  .template-page-about .meet_the_core .heading {
    font-size: 21px;
    line-height: 38px;
    padding-bottom: 20px;
  }
  .template-page-about .meet_the_core .container {
    max-width: 90%;
    margin: 0 auto;
    padding: 0;
  }
  .template-page-about
    .shopify-section.about_page_text
    + .shopify-section
    + .shopify-section
    .row.meet_core {
    display: grid;
    grid-template-columns: auto auto auto;
    background: #f8f3ec;
  }
  .template-page-about .meet_the_core .team-name {
    font-size: 15px;
    font-family: Paralucent W00 Medium;
    padding-top: 10px;
    padding-bottom: 5px;
    line-height: 22px;
  }
  .template-page-about .meet_the_core .team_tag {
    font-size: 11px;
    font-family: Avenir-Medium;
  }
  .template-page-about .meet_the_core .skill {
    font-size: 11px;
    font-family: Avenir-Medium;
    line-height: 20px;
    padding-top: 5px;
  }
  .template-page-about .team_img img {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    padding: 0;
  }
  .template-page-about
    .shopify-section.about_page_text
    + .shopify-section
    + .shopify-section
    + .shopify-section
    .row.meet_core {
    display: grid;
    grid-template-columns: auto auto auto auto;
    background: #f8f3ec;
  }
  .template-page-about .animted_waves .container {
    max-width: 85%;
  }
  .template-page-about
    .shopify-section.about_page_text
    + .shopify-section
    + .shopify-section
    + .shopify-section
    .meet_the_core {
    padding-bottom: 2.0833vw !important;
  }
  .template-page-about .hero__content h2.hero__title {
    color: #e55330;
    margin-bottom: 20px;
  }
  .template-page-about .main_uh {
    display: grid;
    grid-template-columns: auto auto auto;
    column-gap: 0;
  }
  .template-page-about .main_uh .col-md-4 {
    width: 100%;
  }
  .template-page-about ul.slick-dots {
    display: none !important;
  }

  /**** postpartum ****/
  .template-page-postpartum section.indegridents h1 {
    font-family: Paralucent W00 Medium;
    color: #e55330;
    font-size: 27px;
    line-height: 35px;
    padding: 15px 0 10px;
  }
  .template-page-postpartum section.indegridents .container {
    max-width: 85%;
  }
  .template-page-postpartum section.indegridents p {
    color: #000;
    margin: 0;
    text-align: left;
    font-family: avenirbook !important;
    font-size: 23px !important;
    line-height: 30px !important;
    font-weight: 300;
  }
  .template-page-postpartum section.indegridents .quality_image {
    padding: 0;
    box-shadow: none;
  }
  .template-page-postpartum section.indegridents .quality_image img {
    height: 35vh;
  }
  .template-page-postpartum section.indegridents .quality_image .fertility {
    background: #fff;
    padding: 15px;
    height: auto;
    display: flex;
    align-items: center;
  }
  .template-page-postpartum section.indegridents {
    padding: 2.430555vw 0 2.555vw 0;
    background: #f6e8e8;
  }
  .template-page-postpartum section.indegridents .col-lg-4 {
    padding: 0;
    margin-bottom: 0 !important;
  }
  .template-page-postpartum section.indegridents .col-lg-4:last-child {
    padding: 0;
  }
  .template-page-postpartum section.indegridents h4 {
    padding-bottom: 2.083333vw;
  }
  .template-page-postpartum .product__page h1.product__title a {
    font-family: Paralucent W00 Medium;
    font-size: 2.916667vw;
    line-height: 3vw;
    color: #7050d4;
  }
  .template-page-postpartum h1.product__title {
    padding-bottom: 2.04167vw;
    padding-top: 2.04167vw;
  }
  .template-page-postpartum .txt_main {
    position: absolute;
    background: #f7e9e8;
    width: 98%;
    padding: 4.6875vw 2.083333vw 4.6875vw 3.125vw;
    right: -8.68055vw;
  }
  .template-page-postpartum .txt_main h1 {
    color: #ee5930;
    font-size: 17px;
    line-height: 20px;
    font-family: Paralucent;
    font-weight: 300;
  }
  .template-page-postpartum .txt_main p {
    color: #0a0a0a;
    font-size: 13px;
    line-height: 18px;
    font-family: avenirbook;
    margin: 0;
  }
  .template-page-postpartum section.supplement_section .container.two_section {
    max-width: 85%;
    padding: 0;
  }
  .template-page-postpartum .content_text h1.img_heading {
    font-size: 32px;
    line-height: 40px;
    font-family: Paralucent W00 Medium;
    text-align: center;
  }
  .template-page-postpartum p.img_content {
    font-family: Avenir-Medium;
    font-size: 16px;
    line-height: 22px;
    padding-top: 5px;
    text-align: center;
  }
  .template-page-postpartum section.supplement_section .row {
    padding-bottom: 2.43055vw;
    padding-top: 4.3403vw;
  }
  .template-page-postpartum section.supplement_section .featured_image img {
    position: relative;
    z-index: 9;
    width: 150px;
    margin-bottom: 25px;
  }
  .template-page-postpartum
    section.supplement_section
    .row.even
    .featured_image:after {
    display: none;
  }
  .template-page-postpartum
    section.supplement_section
    .row.odd
    .featured_image:after {
    display: none;
  }
  .template-page-postpartum
    section.supplement_section
    .row.even
    .featured_image
    img {
    padding-right: 1.38889vw;
    position: relative;
    top: 0;
    left: 0;
  }
  .template-page-postpartum
    section.supplement_section
    .row.odd
    .featured_image
    img {
    padding-right: 1.38889vw;
    position: relative;
    top: 0;
    left: 0;
  }
  .template-page-postpartum section.supplement_section .row .content_text {
    width: 100%;
  }
  .template-page-postpartum section.supplement_section .row.even {
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative;
    left: 0;
  }
  .template-page-postpartum .product__thumbs {
    display: none;
  }
  .template-page-postpartum
    .product__content
    button.btn.btn--primary.btn--solid {
    border-color: #7050d4;
    color: #7050d4;
  }
  .template-page-postpartum
    .product__content
    button.btn.btn--primary.btn--solid:after {
    background-color: #7051d4;
  }
  .template-page-postpartum
    .product__content
    button.btn.btn--primary.btn--solid:hover {
    color: #fff !important;
    border-color: #7050d4;
  }
  .template-page-postpartum .working_healthcare .hro_text h4 {
    font-size: 28px;
    text-transform: capitalize;
    padding-top: 0;
  }
  .template-page-postpartum .working_healthcare .hro_text h6 {
    font-size: 15px;
  }
  .template-page-postpartum .hro_banner img {
    height: 50vh;
  }
  .template-page-postpartum .hro_text {
    padding-left: 2.08333vw;
  }
  .template-page-postpartum .index-product {
    background: #f4ecda;
    margin: 0;
  }
  .template-page-postpartum .video_with_product {
    background: #fff;
  }
  .template-page-postpartum .video_with_product .row.left_right_pro {
    background: #fff;
  }
  .template-page-postpartum .working_healthcare {
    padding: 0.34722vw 0 2.0833vw 0;
    padding-top: 0 !important;
  }
  .template-page-postpartum .working_healthcare .left_text {
    width: 50%;
  }
  .template-page-postpartum .working_healthcare .hro_text p {
    width: 100%;
    padding-bottom: 10px;
  }
  .template-page-postpartum .supplement_kit .quiz_content {
    max-width: 65%;
  }
  .template-page-postpartum .mobile_quality.text-center {
    display: none;
  }
  .template-page-postpartum section.supplement_kit .quiz_content p {
    padding-bottom: 0;
  }
  .template-page-postpartum .hro_text .quiz_text {
    justify-content: center;
    margin-top: 35px;
  }
  .template-page-postpartum section.supplement_kit {
    margin: 1.57143vw 0 0 0;
  }
  .template-page-postpartum .product__block p.product__heading {
    font-weight: 500;
    background: #7050d4;
    display: inline;
    padding: 5px 10px;
    font-size: 18px;
    color: #fff;
  }
  .template-page-postpartum .product__page .product__block.product__liquid p {
    font-size: 17px !important;
    line-height: 25px !important;
  }
  .template-page-postpartum .product__block.product__liquid ul li {
    font-size: 17px !important;
    line-height: 25px !important;
    margin-left: 3px;
  }
  .template-page-postpartum .product__page .product__content {
    display: flex;
    align-items: center;
  }
  .template-page-postpartum .product__block.product__block--buttons {
    margin-top: 2vw;
  }
  .template-page-postpartum .left_text {
    width: 84%;
    display: flex;
    align-items: center;
    position: relative;
  }
  .template-page-postpartum .right_img img {
    height: 20vh;
  }
  .template-page-postpartum .working_healthcare .hro_text h1 {
    font-size: 32px;
    line-height: 44px;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .template-page-postpartum section.supplement_kit .hro_text h1 {
    font-size: 29px !important;
    line-height: 38px !important;
    padding-bottom: 20px;
  }
  .template-page-postpartum section.supplement_section .featured_image {
    text-align: center;
  }
  .rc-selling-plans {
    margin-top: -1px;
  }
  body.index .index-hero h2.hero__title {
    font-family: paralucent;
    font-weight: 500;
  }
  body.index .index-hero[data-section-type="featured-video"] .hero__content {
    max-width: 100%;
    padding-top: 60px;
  }
  body.index a.head-quiz_btn {
    background: #e55330;
    padding: 5px 25px 4px 25px;
    font-size: 20px;
    color: #fff;
    border-radius: 50px;
  }
  body.index .index-hero .hero__description {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pro_tabs .tabs_cont ul {
    margin-left: 0;
  }
  .template-product-recharge-bundle .frame__item {
    min-height: 50vh;
    height: 50vh;
  }
  .template-product-recharge-bundle .logo__img {
    margin: 0;
  }

  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .multicolum_design
    .columns {
    column-gap: 1vw;
    background: #ffe3f4;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .multicolum_design
    .column {
    dispaly: flex;
    flex: 100%;
    align-items: center;
    justify-content: center;
    padding: 28px 0 35px 0;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .multicolum_design
    .column__heading {
    font-size: 18px !important;
    font-family: Avenir-Medium;
    color: #4e4d6e;
    line-height: 25px;
    text-align: center;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .multicolum_design
    .columns {
    grid-template-columns: 100%;
  }
  .template-product-recharge-bundle
    .section-fullscreen
    + .index-section
    .icon__animated--image {
    margin: 0.41667vw auto;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .logo__img img {
    width: 98px;
    height: 33px;
  }
  .header__mobile__left,
  .header__mobile__right {
    height: 65px;
  }
  .page-header {
    height: 65px;
  }
  body.index .header__wrapper:hover .theme__header {
    background: #fff;
    height: 65px;
  }
  .search-popdown__main {
    height: 65px;
  }
  .js__header__stuck .theme__header {
    background-color: #fff;
    border-bottom: 1px solid #f0f0f0;
    height: 65px;
  }
  .js__show__mobile .header__mobile {
    height: 65px;
  }

  /**** Recharge Bundle Pages ****/
  .template-product-recharge-bundle p.rb-title {
    font-family: avenirbook !important;
    font-size: 18px !important;
    line-height: 25px !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-product-recharge-bundle p.rb-price {
    color: #4e4d6d !important;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
    font-family: Paralucent W00 Medium;
  }
  .template-product-recharge-bundle .logo__img {
    margin: 0;
  }
  .template-product-recharge-bundle input.rb-input {
    font-family: Paralucent W00 Medium;
    font-size: 18px;
    height: 40px;
  }
  .template-product-recharge-bundle .rb-btn-qty {
    height: 40px;
  }
  .template-product-recharge-bundle .rb-btn {
    font-family: Paralucent W00 Medium;
    font-size: 17px !important;
  }
  .template-product-recharge-bundle h2.rb-section-title {
    font-family: paralucent;
    font-size: 19px;
  }
  .template-product-recharge-bundle h2.rb-step-title {
    font-family: paralucent;
    font-size: 25px;
  }
  .template-product-recharge-bundle span.tlh-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .template-product-recharge-bundle .rb-container {
    width: 100%;
    padding: 0 5px;
  }
  .template-product-recharge-bundle span.thl-copy {
    font-size: 20px;
    font-weight: 500;
    padding: 0 0 10px 0;
    text-align: center;
  }
  .template-product-recharge-bundle .rb-sticky-content[data-v-7053f9] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
  }
  .template-product-recharge-bundle .tfixed-s[data-v-7053f9] {
    position: fixed;
    z-index: 999;
  }

  .template-product-recharge-bundle h3.rb-order-box-product {
    font-family: paralucent;
    font-size: 19px;
  }
  .template-product-recharge-bundle h4.rb-box-contents-title {
    font-family: paralucent;
    font-size: 19px;
    padding: 10px 0;
  }
  .template-product-recharge-bundle p.rb-box-item-title {
    font-size: 17px;
  }
  .template-product-recharge-bundle .rb-box-item-unit-price,
  .template-product-recharge-bundle p.rb-box-item-quantity {
    font-size: 16px;
    font-family: paralucent;
  }
  .template-product-recharge-bundle .rb-box-item-total-price {
    font-size: 17px;
  }
  .template-product-recharge-bundle select.rb-select {
    font-size: 18px;
  }
  .template-product-recharge-bundle p.rb-frequency-price {
    font-size: 20px;
  }
  .template-product-recharge-bundle p.rb-frequency-label {
    font-size: 18px;
  }
  /****  recharge widget ***/
  .template-product-recharge-bundle figure.lazy-image {
    margin: 0;
  }
  .template-product-recharge-bundle .multicolum_design img {
    width: 100%;
    height: 100%;
  }
  .template-product-recharge-bundle .multicolum_design .container {
    max-width: 85%;
    padding: 0;
  }
  .template-product-recharge-bundle .multicolum_design .column {
    flex: 0 0 30.6%;
  }
  .template-product-recharge-bundle .multicolum_design .columns {
    column-gap: 30px;
  }
  .template-product-recharge-bundle .multicolum_design .column__heading {
    font-size: 22px !important;
    font-family: Paralucent W00 Medium;
    color: #4e4d6e;
    line-height: 28px;
  }
  .template-product-recharge-bundle .multicolum_design .column__text p {
    font-family: avenirbook !important;
    font-size: 18px !important;
    line-height: 26px !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-top: 10px;
  }
  .template-product-recharge-bundle .multicolum_design .column__btn a {
    color: #e55330;
    font-size: 20px;
    font-family: Avenir-Medium;
    padding: 0;
    border: 0;
    text-transform: capitalize;
    text-decoration: underline !important;
    text-align: left;
    letter-spacing: normal;
    box-shadow: none;
  }
  .template-product-recharge-bundle .multicolum_design .column .column__inner {
    padding-top: 0;
  }
  .template-product-recharge-bundle div#build-a-box div.trelative {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 640px) {
  .logo__img img {
    width: 109px;
    height: 36px;
    margin-left: 27px;
    margin-top: 2px;
  }
  .header__mobile__left,
  .header__mobile__right {
    height: 70px;
  }
  .page-header {
    height: 70px;
  }
  body.index .header__wrapper:hover .theme__header {
    background: #fff;
    height: 70px;
  }
  .search-popdown__main {
    height: 70px;
  }
  .js__header__stuck .theme__header {
    background-color: #fff;
    border-bottom: 1px solid #f0f0f0;
    height: 70px;
  }
  .js__show__mobile .header__mobile {
    height: 70px;
  }

  /**** Recharge Bundle Pages ****/
  .template-product-recharge-bundle p.rb-title {
    font-family: avenirbook !important;
    font-size: 18px !important;
    line-height: 25px !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-product-recharge-bundle p.rb-price {
    color: #4e4d6d !important;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
    font-family: Paralucent W00 Medium;
  }
  .template-product-recharge-bundle .logo__img {
    margin: 0;
  }
  .template-product-recharge-bundle input.rb-input {
    font-family: Paralucent W00 Medium;
    font-size: 18px;
    height: 40px;
  }
  .template-product-recharge-bundle .rb-btn-qty {
    height: 40px;
  }
  .template-product-recharge-bundle .rb-btn {
    font-family: Paralucent W00 Medium;
    font-size: 17px !important;
  }
  .template-product-recharge-bundle h2.rb-section-title {
    font-family: paralucent;
    font-size: 19px;
  }
  .template-product-recharge-bundle h2.rb-step-title {
    font-family: paralucent;
    font-size: 25px;
  }
  .template-product-recharge-bundle span.tlh-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .template-product-recharge-bundle .rb-container {
    width: 100%;
    padding: 0 5px;
  }
  .template-product-recharge-bundle span.thl-copy {
    font-size: 20px;
    font-weight: 500;
    padding: 0 0 10px 0;
    text-align: center;
  }
  .template-product-recharge-bundle .rb-sticky-content[data-v-7053f9] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
  }
  .template-product-recharge-bundle .tfixed-s[data-v-7053f9] {
    position: fixed;
    z-index: 999;
  }
  .template-product-recharge-bundle .rb-sticky-content[data-v-7053f9] {
    justify-content: space-around;
    padding: 12px;
  }
  .template-product-recharge-bundle .rb-sticky-content .tflex-column {
    padding-left: 40px;
    text-align: left;
    align-items: baseline;
  }
  .template-product-recharge-bundle h3.rb-order-box-product {
    font-family: paralucent;
    font-size: 19px;
  }
  .template-product-recharge-bundle h4.rb-box-contents-title {
    font-family: paralucent;
    font-size: 19px;
    padding: 10px 0;
  }
  .template-product-recharge-bundle p.rb-box-item-title {
    font-size: 17px;
  }
  .template-product-recharge-bundle .rb-box-item-unit-price,
  .template-product-recharge-bundle p.rb-box-item-quantity {
    font-size: 16px;
    font-family: paralucent;
  }
  .template-product-recharge-bundle .rb-box-item-total-price {
    font-size: 17px;
  }
  .template-product-recharge-bundle select.rb-select {
    font-size: 18px;
  }
  .template-product-recharge-bundle p.rb-frequency-price {
    font-size: 20px;
  }
  .template-product-recharge-bundle p.rb-frequency-label {
    font-size: 18px;
  }
  /****  recharge widget ***/
  .template-product-recharge-bundle figure.lazy-image {
    margin: 0;
  }
  .template-product-recharge-bundle .multicolum_design img {
    width: 100%;
    height: 100%;
  }
  .template-product-recharge-bundle .multicolum_design .container {
    max-width: 85%;
    padding: 0;
  }
  .template-product-recharge-bundle .multicolum_design .column {
    flex: 0 0 30.6%;
  }
  .template-product-recharge-bundle .multicolum_design .columns {
    column-gap: 30px;
  }
  .template-product-recharge-bundle .multicolum_design .column__heading {
    font-size: 30px !important;
    font-family: Paralucent W00 Medium;
    color: #4e4d6e;
    line-height: 28px;
  }
  .template-product-recharge-bundle .multicolum_design .column__text p {
    font-family: avenirbook !important;
    font-size: 20px !important;
    line-height: 33px !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-top: 15px;
  }
  .template-product-recharge-bundle
    .multicolum_design
    .column__btn
    a.btn.btn--solid.btn--primary {
    color: #e55330;
    font-size: 22px !important;
    font-family: Avenir-Medium;
    padding: 0;
    border: 0;
    text-transform: capitalize;
    text-decoration: underline !important;
    text-align: left;
    letter-spacing: normal;
    box-shadow: none;
  }
  .template-product-recharge-bundle .multicolum_design .column .column__inner {
    padding-top: 0;
  }
  .template-product-recharge-bundle div#build-a-box div.trelative {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
  .logo__img img {
    width: 109px;
    height: 36px;
    margin-left: 27px;
    margin-top: 2px;
  }
  .header__mobile__left,
  .header__mobile__right {
    height: 70px;
  }
  .page-header {
    height: 70px;
  }
  body.index .header__wrapper:hover .theme__header {
    background: #fff;
    height: 70px;
  }
  .search-popdown__main {
    height: 70px;
  }
  .js__header__stuck .theme__header {
    background-color: #fff;
    border-bottom: 1px solid #f0f0f0;
    height: 70px;
  }
  .js__show__mobile .header__mobile {
    height: 70px;
  }
  p.supplement_content_popup a {
    font-size: 20px;
  }

  /**** Recharge Bundle Pages ****/
  .template-product-recharge-bundle p.rb-title {
    font-family: avenirbook !important;
    font-size: 22px !important;
    line-height: 25px !important;
    color: #4e4d6e !important;
    font-weight: 300;
  }
  .template-product-recharge-bundle p.rb-price {
    color: #4e4d6d !important;
    font-size: 25px;
    line-height: 26px;
    margin-bottom: 10px;
    font-family: Paralucent W00 Medium;
  }
  .template-product-recharge-bundle .logo__img {
    margin: 0;
  }
  .template-product-recharge-bundle input.rb-input {
    font-family: Paralucent W00 Medium;
    font-size: 18px;
    height: 40px;
  }
  .template-product-recharge-bundle .rb-btn-qty {
    height: 40px;
  }
  .template-product-recharge-bundle .rb-btn {
    font-family: Paralucent W00 Medium;
    font-size: 17px !important;
  }
  .template-product-recharge-bundle h2.rb-section-title {
    font-family: paralucent;
    font-size: 19px;
  }
  .template-product-recharge-bundle h2.rb-step-title {
    font-family: paralucent;
    font-size: 25px;
  }
  .template-product-recharge-bundle span.tlh-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .template-product-recharge-bundle .rb-container {
    width: 95%;
    padding: 0 5px;
    margin: 0 auto;
  }
  .template-product-recharge-bundle span.thl-copy {
    font-size: 20px;
    font-weight: 500;
    padding: 0 0 10px 0;
    text-align: center;
  }
  .template-product-recharge-bundle .rb-sticky-content[data-v-7053f9] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
  }
  .template-product-recharge-bundle .tfixed-s[data-v-7053f9] {
    position: fixed;
    z-index: 999;
  }
  .template-product-recharge-bundle .rb-sticky-content[data-v-7053f9] {
    justify-content: space-around;
    padding: 12px;
  }
  .template-product-recharge-bundle .rb-sticky-content .tflex-column {
    padding-left: 40px;
    text-align: left;
    align-items: baseline;
  }
  .template-product-recharge-bundle h3.rb-order-box-product {
    font-family: paralucent;
    font-size: 19px;
  }
  .template-product-recharge-bundle h4.rb-box-contents-title {
    font-family: paralucent;
    font-size: 19px;
    padding: 10px 0;
  }
  .template-product-recharge-bundle p.rb-box-item-title {
    font-size: 17px;
  }
  .template-product-recharge-bundle .rb-box-item-unit-price,
  .template-product-recharge-bundle p.rb-box-item-quantity {
    font-size: 16px;
    font-family: paralucent;
  }
  .template-product-recharge-bundle .rb-box-item-total-price {
    font-size: 17px;
  }
  .template-product-recharge-bundle select.rb-select {
    font-size: 18px;
  }
  .template-product-recharge-bundle p.rb-frequency-price {
    font-size: 20px;
  }
  .template-product-recharge-bundle p.rb-frequency-label {
    font-size: 18px;
  }
  /****  recharge widget ***/
  .template-product-recharge-bundle figure.lazy-image {
    margin: 0;
  }
  .template-product-recharge-bundle .multicolum_design img {
    width: 100%;
    height: 100%;
  }
  .template-product-recharge-bundle .multicolum_design .container {
    max-width: 96%;
    padding: 0;
  }
  .template-product-recharge-bundle .multicolum_design .column {
    flex: 0 0 30.6%;
  }
  .template-product-recharge-bundle .multicolum_design .columns {
    column-gap: 15px;
    display: grid;
    grid-template-columns: 32% 32% 32%;
  }
  .template-product-recharge-bundle .multicolum_design .column__heading {
    font-size: 23px !important;
    font-family: Paralucent W00 Medium;
    color: #4e4d6e;
    line-height: 28px;
  }
  .template-product-recharge-bundle .multicolum_design .column__text p {
    font-family: avenirbook !important;
    font-size: 18px !important;
    line-height: 30px !important;
    color: #4e4d6e !important;
    font-weight: 300;
    margin-top: 15px;
  }
  .template-product-recharge-bundle
    .multicolum_design
    .column__btn
    a.btn.btn--solid.btn--primary {
    color: #e55330;
    font-size: 19px !important;
    font-family: Avenir-Medium;
    padding: 0;
    border: 0;
    text-transform: capitalize;
    text-decoration: underline !important;
    text-align: left;
    letter-spacing: normal;
    box-shadow: none;
  }
  .template-product-recharge-bundle .multicolum_design .column .column__inner {
    padding-top: 0;
  }
  .template-product-recharge-bundle div#build-a-box div.trelative {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .binto_content {
    max-width: 90%;
  }
  .logo__img img {
    width: 133px !important;
    height: 46px !important;
    margin-left: 25px;
    margin-top: 0px;
  }
  .header__mobile__left,
  .header__mobile__right {
    height: 80px;
  }
  .page-header {
    height: 80px;
  }
  body.index .header__wrapper:hover .theme__header {
    background: #fff;
    height: 80px;
  }
  .search-popdown__main {
    height: 80px;
  }
  .page-header {
    position: absolute;
    width: 100%;
    top: 6.5vw;
  }
  body.index .index-hero h2.hero__title {
    font-family: paralucent;
    font-size: 3vw !important;
    line-height: 3.5vw !important;
    font-weight: 500;
  }
  body.index a.head-quiz_btn {
    background: #e55330;
    padding: 6px 25px 4px 25px;
    font-size: 22px;
    color: #fff;
    border-radius: 50px;
  }
  body.index .index-hero .hero__description {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  body.index .theme__header .header__mobile__button svg path {
    stroke: #fff;
  }
  body.index .theme__header:hover .header__mobile__button svg path {
    stroke: #e55330;
  }
  body.index .js__header__stuck .header__mobile__button svg path {
    stroke: #e55330;
  }
  p.supplement_content_popup a {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .logo__img img {
    width: 13vw !important;
    height: 4.6vw !important;
    top: 0.4vw;
  }
  body.index .page-header {
    position: absolute;
    width: 100%;
    top: 50px;
  }
  body.index .index-hero h2.hero__title {
    font-family: paralucent;
    font-size: 3vw !important;
    line-height: 3.5vw !important;
    font-weight: 500;
  }
  body.index a.head-quiz_btn {
    background: #e55330;
    padding: 6px 25px 4px 25px;
    font-size: 22px;
    color: #fff;
    border-radius: 50px;
  }
  body.index .index-hero .hero__description {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

div[id^="quiz-kit-results-product"] a {
  display: flex;
}

.open_popup {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
}

/* Hide the +/- controls on the quiz results 
#quiz-kit-sections-container input[type="number"] {
  display: none;
}*/

/* klvaio*/
/* .needsclick.kl-private-reset-css-Xuajs1 {
    padding: 0 30px;
} */
.klaviyo-form.klaviyo-form.klaviyo-form {
  margin: auto;
}
body#your-shopping-cart
  .cart__foot__inner
  button.btn.btn--full.btn--primary.btn--solid.cart__checkout {
  background: #e55330;
  color: #fff;
  font-weight: 600;
}
/* button.needsclick[aria-label="Open Form"] {
    display: none;
} */
.recent_blogss {
  height: 100vh;
  overflow: auto;
  margin-bottom: 70px;
}
.recent_blogss::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f5f5f5;
}
.recent_blogss::-webkit-scrollbar {
  width: 12px;
  background-color: #f5f5f5;
}
.recent_blogss::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #e55330;
}
body#balance-inositol-inositol-powder-drink-mix-supplement
  .rc-container-wrapper.rc_container_wrapper
  .rc_widget__option__selector {
  display: flex;
  align-items: center;
}
body#balance-inositol-inositol-powder-drink-mix-supplement
  .rc-container-wrapper.rc_container_wrapper
  .rc_widget__option__selector
  input {
  border: 1px solid #7051d1;
  padding: 7px;
  margin-top: 3px;
}
body#balance-inositol-inositol-powder-drink-mix-supplement
  .rc-container-wrapper.rc_container_wrapper
  span.rc_popup__label {
  font-family: paralucent;
  font-weight: 300;
}
body#balance-inositol-inositol-powder-drink-mix-supplement
  .rc-container-wrapper.rc_container_wrapper
  .rc_widget__option__selector
  input:checked {
  border: 1px solid #7051d1;
}
body#balance-inositol-inositol-powder-drink-mix-supplement
  .rc-container-wrapper.rc_container_wrapper
  .rc_widget__option__selector {
  padding-top: 0 !important;
  padding: 1.04167vw !important;
  border-radius: 0.6944vw;
}
body#balance-inositol-inositol-powder-drink-mix-supplement
  .rc-container-wrapper.rc_container_wrapper
  label.rc-radio__label.rc_widget__option__label {
  cursor: pointer;
  font-family: paralucent;
  font-weight: 300;
}
body#balance-inositol-inositol-powder-drink-mix-supplement
  .rc-container-wrapper.rc_container_wrapper
  .rc-widget
  .rc-option--active {
  background: #7051d1 !important;
  color: #fff;
  border-radius: 20px;
  padding-top: 0;
}
body#balance-inositol-inositol-powder-drink-mix-supplement
  .rc-container-wrapper.rc_container_wrapper
  .rc_widget__option__selector
  input:checked:before {
  transform: scale(1);
}
body#balance-inositol-inositol-powder-drink-mix-supplement
  .rc-container-wrapper.rc_container_wrapper
  .rc_widget__option__selector
  input:before {
  content: "\f00c";
  font-size: 1.1111vw;
  font-family: FontAwesome;
  transform: scale(0);
  transition: 0.12s transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
}
body.product div#TemplateProduct .product__wrapper .product_page_icon {
  display: none;
}
p.new_tagg {
  background: #7051cd;
  color: #fff !important;
  width: fit-content;
  padding: 0px 11px;
  margin-bottom: 0px;
  font-family: Avenir-Medium !important;
  line-height: 1.375vw !important;
  font-size: 1.145833vw !important;
  letter-spacing: 0.057292vw;
  font-weight: 400;
  display: inline-block;
  padding-top: 4px;
}
@media only screen and (min-width: 768px) {
  a.btn.bigger_width {
    width: 30%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  body#neely-amp-chloe-x-binto-pill-organizer div#TemplateProduct {
    padding-top: 110px;
  }
  body#neely-amp-chloe-x-binto-pill-organizer
    .index-products.featured_collection
    .product-item {
    padding: 0 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 899px) {
  div#shopify-block-afcfa680-b6e1-43dc-9c5b-eccf1f86b12d {
    width: 90%;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .needsclick.kl-private-reset-css-Xuajs1 {
    padding: 0px 10px;
  }
}
@media only screen and (min-width: 900px) {
  div#shopify-block-afcfa680-b6e1-43dc-9c5b-eccf1f86b12d {
    width: 90%;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 1350px) {
  div#shopify-block-afcfa680-b6e1-43dc-9c5b-eccf1f86b12d {
    width: 60%;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 1600px) {
  div#shopify-block-afcfa680-b6e1-43dc-9c5b-eccf1f86b12d {
    width: 50%;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .needsclick.kl-private-reset-css-Xuajs1 {
    padding: 0px;
  }
  .featured_collection .product-item__info {
    padding: 20px 0 30px;
  }
  .template-product-new-bloom-prenatal-kit .product__thumbs {
    min-height: 85px;
    display: flex;
  }
  .template-product-new-bloom-prenatal-kit .products_image {
    margin-right: 10px;
  }
  .template-product-new-bloom-prenatal-kit
    .shopify-section.image_with_txt.New-Image-Text
    .hro_banner
    img {
    width: 60% !important;
  }
   .template-product-inositol-temporary-so .product__thumbs {
    min-height: 85px;
    display: flex;
  }
  .template-product-inositol-temporary-so .products_image {
    margin-right: 10px;
  }
  .template-product-inositol-temporary-so
    .shopify-section.image_with_txt.New-Image-Text
    .hro_banner
    img {
    width: 60% !important;
  }
   .template-product-bloom-prenatal-kit-2024 .product__thumbs {
    min-height: 85px;
    display: flex;
  }
  .template-product-bloom-prenatal-kit-2024 .products_image {
    margin-right: 10px;
  }
  .template-product-bloom-prenatal-kit-2024
    .shopify-section.image_with_txt.New-Image-Text
    .hro_banner
    img {
    width: 60% !important;
  }
  .template-product-glow-down-2024 .product__thumbs {
    min-height: 85px;
    display: flex;
  }
  .template-product-glow-down-2024 .products_image {
    margin-right: 10px;
  }
  .template-product-glow-down-2024
    .shopify-section.image_with_txt.New-Image-Text
    .hro_banner
    img {
    width: 60% !important;
  }
   .template-product-reset-probiotic-2024 .product__thumbs {
    min-height: 85px;
    display: flex;
  }
  .template-product-reset-probiotic-2024 .products_image {
    margin-right: 10px;
  }
  .template-product-reset-probiotic-2024
    .shopify-section.image_with_txt.New-Image-Text
    .hro_banner
    img {
    width: 60% !important;
  }
   .template-product-mates-kit-2024 .product__thumbs {
    min-height: 85px;
    display: flex;
  }
  .template-product-mates-kit-2024 .products_image {
    margin-right: 10px;
  }
  .template-product-mates-kit-2024
    .shopify-section.image_with_txt.New-Image-Text
    .hro_banner
    img {
    width: 60% !important;
  }
   .template-product-menopause-kit-2024 .product__thumbs {
    min-height: 85px;
    display: flex;
  }
  .template-product-menopause-kit-2024 .products_image {
    margin-right: 10px;
  }
  .template-product-menopause-kit-2024
    .shopify-section.image_with_txt.New-Image-Text
    .hro_banner
    img {
    width: 60% !important;
  }
  .template-product-fertility-kit-2024 .product__thumbs {
    min-height: 85px;
    display: flex;
  }
  .template-product-fertility-kit-2024 .products_image {
    margin-right: 10px;
  }
  .template-product-fertility-kit-2024
    .shopify-section.image_with_txt.New-Image-Text
    .hro_banner
    img {
    width: 60% !important;
  }
    .template-product-pms-kit-2024 .product__thumbs {
    min-height: 85px;
    display: flex;
  }
  .template-product-pms-kit-2024 .products_image {
    margin-right: 10px;
  }
  .template-product-pms-kit-2024
    .shopify-section.image_with_txt.New-Image-Text
    .hro_banner
    img {
    width: 60% !important;
  }
    .template-product-bloating .product__thumbs {
    min-height: 85px;
    display: flex;
  }
   .template-product-bloating .products_image {
    margin-right: 10px;
  }
   .template-product-bloating
    .shopify-section.image_with_txt.New-Image-Text
    .hro_banner
    img {
    width: 60% !important;
  }
     .template-product-immunity-kit-2024 .product__thumbs {
    min-height: 85px;
    display: flex;
  }
   .template-product-immunity-kit-2024 .products_image {
    margin-right: 10px;
  }
   .template-product-immunity-kit-2024
    .shopify-section.image_with_txt.New-Image-Text
    .hro_banner
    img {
    width: 60% !important;
  }
      .template-product-milkmaid-2024 .product__thumbs {
    min-height: 85px;
    display: flex;
  }
   .template-product-milkmaid-2024 .products_image {
    margin-right: 10px;
  }
   .template-product-milkmaid-2024
    .shopify-section.image_with_txt.New-Image-Text
    .hro_banner
    img {
    width: 60% !important;
  }
  a.btn.bigger_width {
    width: 70%;
  }
  p.new_tagg {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  body#neely-amp-chloe-x-binto-pill-organizer
    .template-product-page
    .product__wrapper
    .product__thumbs {
    display: flex;
    flex-wrap: wrap;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    transform: translateY(0) !important;
    transition: 0.4s all cubic-bezier(0.22, 1, 0.36, 1);
    width: 100%;
    row-gap: 15px;
    justify-content: space-between;
  }
  body#neely-amp-chloe-x-binto-pill-organizer
    .template-product-page
    .product__wrapper
    .products_image {
    width: 22% !important;
  }
  .klaviyo-form-WsQUPp.klaviyo-form.form-version-cid-1 {
    margin: 10px;
  }
  body#balance-inositol-inositol-powder-drink-mix-supplement
    .rc-container-wrapper.rc_container_wrapper
    .rc_widget__option__selector
    input:before {
    display: none;
  }
  body#prenatal-plus-multivitamin .fancybox-content img {
    width: 100%;
    height: 250px;
  }
}
/* body#fertility-supplements-made-by-licensed-fertility-providers .product__wrapper .product__images .flickity-viewport{
  height: auto !important;
} */
body[class*="template-product-supplement"] .pro_tabs svg {
  display: block !important;
}
.product__block.product__liquid:first-child {
  margin-top: 20px;
}

/**************** 21/11/2023 ************************/

.template-product-giving-wellness-guru .book_now_btn {
  display: none;
}
.template-product-giving-new-mom .book_now_btn {
  display: none;
}
.template-product-giving-winter-survival-essentials .book_now_btn {
  display: none;
}
.template-product-giving-wellness-guru .product__wrapper .product_page_icon,
.template-product-giving-new-mom .product__wrapper .product_page_icon,
.template-product-giving-winter-survival-essentials .product_page_icon,
.template-product-bloat-aid-digestive-enzyme .product_page_icon {
  display: flex !important;
}
.template-product-giving-wellness-guru
  .product__wrapper
  .product_page_icon
  .free-shippings,
.template-product-giving-new-mom
  .product__wrapper
  .product_page_icon
  .free-shippings,
.template-product-giving-winter-survival-essentials
  .product_page_icon
  .free-shippings,
.template-product-bloat-aid-digestive-enzyme
  .product_page_icon
  .free-shippings {
  display: none;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .template-product-giving-new-mom .product-grid-outer {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }
  .template-product-giving-new-mom
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn,
  .template-product-giving-new-mom
    .product__submit__item--inline
    .select-popout {
    width: 50% !important;
  }
  .template-product-giving-winter-survival-essentials
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn,
  .template-product-giving-winter-survival-essentials
    .product__submit__item--inline
    .select-popout {
    width: 50% !important;
  }
  .template-product-giving-wellness-guru
    .product__submit__item.product__submit__item--inline.quiz_text
    button.btn,
  .template-product-giving-wellness-guru
    .product__submit__item--inline
    .select-popout {
    width: 50% !important;
  }
}

.added_new_blog.for_displays {
  display: flex;
}
.added_new_blog.for_displays {
  display: flex;
  gap: 22px;
  flex-wrap: wrap;
}
.recent-article {
  width: 32%;
}
.recent-article img {
  width: 100%;
}
a.read_more_new {
  text-transform: uppercase;
}
a.read_more_new:hover {
  color: #e55330;
}
a.announce_anchor {
  background: unset;
}
@media only screen and (min-width: 767px) {
  .template-index
    section.index-products.holiday_class.featured_collection
    .slick-list.draggable {
    padding: 0 0% 0 0 !important;
  }
  .template-index
    section.index-products.holiday_class.featured_collection
    .product-grid-outer {
    padding-left: 0;
  }
}
/* .latest_blogs.show-no-articles h1 {
    display: none;
} */
@media only screen and (min-width: 1200px) {
  .template-index
    section.index-products.holiday_class.featured_collection
    .product-grid-outer {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1299px) {
  .recent-article {
    width: 31%;
  }
}
@media only screen and (max-width: 767px) {
  .recent-article {
    width: 100%;
  }
  .recent-article img {
    width: 100%;
    height: 170px;
    object-fit: cover;
  }
  body#bloat-aid-digestive-enzyme .ingredient_matter p.new_content {
    font-family: avenirbook;
    font-size: 16px !important;
    line-height: 24px !important;
    margin-top: 10px;
    width: 70%;
  }
}

.error_page {
  padding: 80px 0 50px;
}

.error_page button.btn.btn--primary.btn--solid.search-submit {
  background: #e55330;
  color: #fff;
  margin-left: 10px;
  border-radius: 50px;
  padding-right: 30px;
  padding-left: 30px;
}

.error_page .search-form input[type="search"] {
  border-radius: 50px;
}

.error_page .page__heading {
  color: #4e4d6e;
  font-family: "paralucent";
  font-size: 40px;
}

.error_page p {
  color: #4e4d6e;
  font-family: "avenirbook";
  font-size: 18px;
}

.error_page .input-holder .search-box {
  color: #4e4d6e;
  font-family: "avenirbook";
  font-size: 18px;
}

.error_page .input-holder button {
  color: #4e4d6e;
  font-family: "avenirbook";
  font-size: 14px;
}
.theme__header .header__dropdown a.navlink.navlink--child span {
  color: #e55330 !important;
}
.template-page-binto_101 .hero__title,
.template-page-binto_101 .hro_text h1,
.template-page-binto_101 .new_quality h1,
.template-page-binto_101 .our_service .headings,
.template-page-binto_101 .our_service h4 {
  color: #4e4d6e !important;
}

.template-page-binto_101 .hero__rte p,
.template-page-binto_101 .hero__rte ul li,
.template-page-binto_101 .new_quality p,
.template-page-binto_101 .fertility_ser h5,
.template-page-binto_101 .fertility_ser p,
.template-page-binto_101 .take_quiz .quiz_content_ut p,
.template-page-binto_101 .take_quiz .quality_image .new_ut {
  color: #4e4d6e !important;
}

/* New-css */

.template-blog .main_blog_bro .container .row:nth-child(1) {
  display: flex;
  flex-direction: column-reverse;
  grid-template-columns: auto auto;
  column-gap: 1.5625vw;
}
.template-blog .main_blog_bro .text_area .second_col {
  display: flex;
  justify-content: start;
  gap: 25px;
}
.template-blog .blog_first .col-md-12 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 25px;
}
.template-blog .blog_first {
  padding-left: 0;
  padding-right: 0;
}
.template-blog .blog-sf {
  width: 32%;
  border: 1px solid #ededf0;
  box-shadow: 0px 8px 24px rgba(52, 51, 82, 0.05);
}
.template-blog .blog-content {
  padding: 0 20px;
}

.template-blog .card.article-card {
  border: unset;
}
.template-blog .card__content {
  position: unset;
  border: unset;
  padding: 0 20px;
}
div#pagination-container ul {
  display: flex;
  list-style: none;
  justify-content: center;
  margin: 0;
}
.template-blog .topic_name .btn_sect a {
  text-transform: uppercase;
  font-family: Paralucent;
}
.template-blog .second_col {
  display: flex;
  justify-content: start;
  gap: 10px;
  flex-wrap: wrap;
}
.template-blog .editorial__link a {
  padding-left: 0px;
  padding-right: 0px;
}
div#pagination-container {
  padding-top: 50px;
}
div#pagination-container ul li span {
  font-weight: bold;
}
div#pagination-container ul li a,
div#pagination-container ul li span {
  border: unset;
  padding: 0.375rem 0.75rem;
  display: flex;
  font-size: 16px;
  font-family: Avenir-Medium;
}
span.pagination-custom__page.pagination-custom__page--active {
  border: unset;
  font-weight: bold;
  margin: 0;
  font-size: 16px;
  box-shadow: unset;
  color: #000;
  padding: 0.375rem 0.75rem;
  font-family: Avenir-Medium;
}
.pagination-custom__inner {
  margin: 0;
}
.pagination-custom a {
  border: unset;
  margin: 0;
  font-size: 16px;
  box-shadow: unset;
  color: #000;
  padding: 0.375rem 0.75rem;
  font-family: Avenir-Medium;
}
.template-blog .container .row {
  margin-left: 0px;
  margin-right: 0px;
}
.template-blog .editorial__aside {
  padding: 0px 40px;
}
.template-blog .topic_name.header__active .btn_sect a {
  color: #000;
}
.topic_name.header__active {
  border-bottom: 2px solid#000;
}
@media only screen and (max-width: 1100px) and (min-width: 851px) {
  .shopify-section.image_with_txt.New-Image-Text .image_with_text {
    padding: 30px 0 0px 40px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .template-blog .editorial .editorial__title a {
    font-size: 16px;
    line-height: 10px;
  }

  .template-product-new-bloom-prenatal-kit .New-Image-Text .image_with_text {
    padding-top: 25px;
  }
  .template-product-inositol-temporary-so .New-Image-Text .image_with_text {
    padding-top: 25px;
  }
  .template-product-bloom-prenatal-kit-2024 .New-Image-Text .image_with_text {
    padding-top: 25px;
  }
    .template-product-glow-down-2024 .New-Image-Text .image_with_text {
    padding-top: 25px;
  }
    .template-product-mates-kit-2024 .New-Image-Text .image_with_text {
    padding-top: 25px;
  }
    .template-product-menopause-kit-2024 .New-Image-Text .image_with_text {
    padding-top: 25px;
  }
    .template-product-fertility-kit-2024 .New-Image-Text .image_with_text {
    padding-top: 25px;
  }
     .template-product-pms-kit-2024 .New-Image-Text .image_with_text {
    padding-top: 25px;
  }
   .template-product-bloating .New-Image-Text .image_with_text {
    padding-top: 25px;
  }
   .template-product-immunity-kit-2024 .New-Image-Text .image_with_text {
    padding-top: 25px;
  }
  .template-product-milkmaid-2024 .New-Image-Text .image_with_text {
    padding-top: 25px;
  }
  .formulated_section {
    padding: 0 20px;
  }
  .template-product-new-bloom-prenatal-kit .binto_icons img {
    width: 30px !important;
    height: 30px !important;
  }
  .template-product-inositol-temporary-so .binto_icons img {
    width: 30px !important;
    height: 30px !important;
  }
  .template-product-bloom-prenatal-kit-2024 .binto_icons img {
    width: 30px !important;
    height: 30px !important;
  }
   .template-product-glow-down-2024 .binto_icons img {
    width: 30px !important;
    height: 30px !important;
  }
  .template-product-reset-probiotic-2024 .binto_icons img {
    width: 30px !important;
    height: 30px !important;
  }
   .template-product-mates-kit-2024 .binto_icons img {
    width: 30px !important;
    height: 30px !important;
  }
   .template-product-menopause-kit-2024 .binto_icons img {
    width: 30px !important;
    height: 30px !important;
  }
    .template-product-fertility-kit-2024 .binto_icons img {
    width: 30px !important;
    height: 30px !important;
  }
     .template-product-pms-kit-2024 .binto_icons img {
    width: 30px !important;
    height: 30px !important;
  }
     .template-product-bloating .binto_icons img {
    width: 30px !important;
    height: 30px !important;
  }
    .template-product-immunity-kit-2024 .binto_icons img {
    width: 30px !important;
    height: 30px !important;
  }
    .template-product-milkmaid-2024 .binto_icons img {
    width: 30px !important;
    height: 30px !important;
  }
  .Icons img {
    width: 100%;
  }
  .Icons {
    width: 33%;
  }
  .template-blog .editorial .editorial__aside {
    padding: 20px 20px;
  }
  .template-blog .editorial .editorial__subheading {
    font-size: 20px;
  }
  .template-blog .editorial .editorial__image,
  .template-blog .editorial .editorial__aside {
    width: 100%;
  }
}
.template-blog .Remove-image .editorial {
  border: unset;
  box-shadow: unset;
}
.template-blog main#MainContent .container {
  max-width: 85%;
  margin: 0 auto;
}
.template-blog .editorial__subheading {
  font-family: "Open Sans", sans-serif;
  text-transform: capitalize; /* font-size: 1.1805vw; */
  line-height: 2.5rem;
  font-size: 2.25rem;
  color: #4e4d6d;
}
.template-blog .Remove-image .editorial__aside {
  padding-left: 0px;
}
.template-blog .Remove-image .editorial__image {
  display: none;
}
.template-blog .editorial__title a {
  font-family: Paralucent;
  font-size: 20px;
  line-height: 10px;
}
.template-blog .editorial__content {
  margin: unset;
}
.template-blog .editorial__subheading {
  margin: unset;
}
.template-blog .editorial {
  flex-direction: unset;
  align-items: center;
}
.template-blog .editorial__subheading {
  padding-left: 0;
}
.template-blog .main_blog_bro h1 {
  font-size: 24px;
}
.template-blog .editorial__image img {
  width: 100%;
  height: 321px;
  object-fit: cover;
}
.template-blog .editorial__image {
  width: 50%;
}
.template-blog .editorial__aside {
  width: 50%;
}
h2.editorial__title img {
  display: none;
}
.template-blog .editorial {
  border: 1px solid #ededf0;
  box-shadow: 0px 8px 24px rgba(52, 51, 82, 0.05);
}
/* //copy-of-bloom-prenatal-kit */
.template-product-new-bloom-prenatal-kit .select-popout.vv {
  width: 34%;
}
.template-product-inositol-temporary-so .select-popout.vv {
  width: 34%;
}
.template-product-bloom-prenatal-kit-2024 .select-popout.vv {
  width: 34%;
}
.template-product-glow-down-2024 .select-popout.vv {
  width: 34%;
}
.template-product-reset-probiotic-2024 .select-popout.vv {
  width: 34%;
}
.template-product-mates-kit-2024 .select-popout.vv {
  width: 34%;
}
.template-product-menopause-kit-2024 .select-popout.vv {
  width: 34%;
}
.template-product-fertility-kit-2024 .select-popout.vv {
  width: 34%;
}
.template-product-pms-kit-2024 .select-popout.vv {
  width: 34%;
}
.template-product-bloating .select-popout.vv {
  width: 34%;
}
.template-product-immunity-kit-2024 .select-popout.vv {
  width: 34%;
}
.template-product-milkmaid-2024 .select-popout.vv {
  width: 34%;
}
.shopify-section.image_with_txt.New-Image-Text h4 {
  color: #e55330;
  font-size: 20px;
}
.shopify-section.image_with_txt.New-Image-Text {
  background: #f5efe3 !important;
}
.pills-section img {
  width: 100%;
  object-fit: cover;
}
.tabs-heading-text {
  text-align: center;
}
.shopify-section.image_with_txt.New-Image-Text .container {
  background: transparent;
}
.pills-tabs {
  display: flex;
  text-align: center;
}
.pills-content p,
.tabs-column,
.pills-content .description {
  display: none;
}
.pills-content.activepills p,
.pills-content.activepills .tabs-column,
.pills-content.activepills .description {
  display: block;
}
.shopify-section.image_with_txt.New-Image-Text .hro_text h1 {
  margin: 0px;
  padding: 0px;
}
.shopify-section.image_with_txt.New-Image-Text .hro_text p {
  padding: 0;
  padding-top: 15px;
}
.block-icons-text {
  display: flex;
  border-bottom: 1px solid #4e4d6d;
  border-top: 1px solid #4e4d6d;
}
.svgimagestext {
  width: 20%;
}
.svgimagestext img {
  width: 100%;
  height: 125px;
  object-fit: contain;
}
/*  */
.template-product-new-bloom-prenatal-kit
  .hero__button.quiz_text.aos-animate
  a.new_aa {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}
.template-product-new-bloom-prenatal-kit .featured_blog {
  padding-bottom: 65px;
}
.template-product-new-bloom-prenatal-kit .image_with_text .hro_text p {
  font-size: 16px;
  line-height: 24px;
}
.template-product-new-bloom-prenatal-kit .tab_heading {
  color: #4e4d6d;
  border-bottom: 1px solid #4e4d6d;
}
.template-product-new-bloom-prenatal-kit .binto_icons img {
  width: 45px;
  height: 35px;
  object-fit: contain;
  transform: rotate(-12deg);
}
.template-product-new-bloom-prenatal-kit .gifcontainer {
  text-align: center;
  padding-top: 55px;
}
.template-product-new-bloom-prenatal-kit .gifcontainer img {
  width: 100%;
  height: 300px;
  object-fit: contain;
}
/* */

.template-product-inositol-temporary-so
  .hero__button.quiz_text.aos-animate
  a.new_aa {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}
.template-product-inositol-temporary-so .featured_blog {
  padding-bottom: 65px;
}
.template-product-inositol-temporary-so .image_with_text .hro_text p {
  font-size: 16px;
  line-height: 24px;
}
.template-product-inositol-temporary-so .tab_heading {
  color: #4e4d6d;
  border-bottom: 1px solid #4e4d6d;
}
.template-product-inositol-temporary-so .binto_icons img {
  width: 45px;
  height: 35px;
  object-fit: contain;
  transform: rotate(-12deg);
}
.template-product-inositol-temporary-so .gifcontainer {
  text-align: center;
  padding-top: 55px;
}
.template-product-inositol-temporary-so .gifcontainer img {
  width: 100%;
  height: 300px;
  object-fit: contain;
}
/* */

.template-product-bloom-prenatal-kit-2024
  .hero__button.quiz_text.aos-animate
  a.new_aa {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}
.template-product-bloom-prenatal-kit-2024 .featured_blog {
  padding-bottom: 65px;
}
.template-product-bloom-prenatal-kit-2024 .image_with_text .hro_text p {
  font-size: 16px;
  line-height: 24px;
}
.template-product-bloom-prenatal-kit-2024 .tab_heading {
  color: #4e4d6d;
  border-bottom: 1px solid #4e4d6d;
}
.template-product-bloom-prenatal-kit-2024 .binto_icons img {
  width: 45px;
  height: 35px;
  object-fit: contain;
  transform: rotate(-12deg);
}
.template-product-bloom-prenatal-kit-2024 .gifcontainer {
  text-align: center;
  padding-top: 55px;
}
.template-product-bloom-prenatal-kit-2024 .gifcontainer img {
  width: 100%;
  height: 300px;
  object-fit: contain;
}
/* */

.template-product-glow-down-2024
  .hero__button.quiz_text.aos-animate
  a.new_aa {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}
.template-product-glow-down-2024 .featured_blog {
  padding-bottom: 65px;
}
.template-product-glow-down-2024 .image_with_text .hro_text p {
  font-size: 16px;
  line-height: 24px;
}
.template-product-glow-down-2024 .tab_heading {
  color: #4e4d6d;
  border-bottom: 1px solid #4e4d6d;
}
.template-product-glow-down-2024 .binto_icons img {
  width: 45px;
  height: 35px;
  object-fit: contain;
  transform: rotate(-12deg);
}
.template-product-glow-down-2024 .gifcontainer {
  text-align: center;
  padding-top: 55px;
}
.template-product-glow-down-2024 .gifcontainer img {
  width: 100%;
  height: 300px;
  object-fit: contain;
}
/* */

/* */

.template-product-reset-probiotic-2024
  .hero__button.quiz_text.aos-animate
  a.new_aa {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}
..template-product-reset-probiotic-2024 .featured_blog {
  padding-bottom: 65px;
}
.template-product-reset-probiotic-2024 .image_with_text .hro_text p {
  font-size: 16px;
  line-height: 24px;
}
.template-product-reset-probiotic-2024 .tab_heading {
  color: #4e4d6d;
  border-bottom: 1px solid #4e4d6d;
}
.template-product-reset-probiotic-2024 .binto_icons img {
  width: 45px;
  height: 35px;
  object-fit: contain;
  transform: rotate(-12deg);
}
.template-product-reset-probiotic-2024 .gifcontainer {
  text-align: center;
  padding-top: 55px;
}
.template-product-reset-probiotic-2024 .gifcontainer img {
  width: 100%;
  height: 300px;
  object-fit: contain;
}
/* */

.template-product-mates-kit-2024
  .hero__button.quiz_text.aos-animate
  a.new_aa {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}
.template-product-mates-kit-2024 .featured_blog {
  padding-bottom: 65px;
}
.template-product-mates-kit-2024 .image_with_text .hro_text p {
  font-size: 16px;
  line-height: 24px;
}
.template-product-mates-kit-2024 .tab_heading {
  color: #4e4d6d;
  border-bottom: 1px solid #4e4d6d;
}
.template-product-mates-kit-2024 .binto_icons img {
  width: 45px;
  height: 35px;
  object-fit: contain;
  transform: rotate(-12deg);
}
.template-product-mates-kit-2024 .gifcontainer {
  text-align: center;
  padding-top: 55px;
}
.template-product-mates-kit-2024 .gifcontainer img {
  width: 100%;
  height: 300px;
  object-fit: contain;
}
/* */
/* */

.template-product-menopause-kit-2024
  .hero__button.quiz_text.aos-animate
  a.new_aa {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}
.template-product-menopause-kit-2024 .featured_blog {
  padding-bottom: 65px;
}
.template-product-menopause-kit-2024 .image_with_text .hro_text p {
  font-size: 16px;
  line-height: 24px;
}
.template-product-menopause-kit-2024 .tab_heading {
  color: #4e4d6d;
  border-bottom: 1px solid #4e4d6d;
}
.template-product-menopause-kit-2024 .binto_icons img {
  width: 45px;
  height: 35px;
  object-fit: contain;
  transform: rotate(-12deg);
}
.template-product-menopause-kit-2024 .gifcontainer {
  text-align: center;
  padding-top: 55px;
}
.template-product-menopause-kit-2024 .gifcontainer img {
  width: 100%;
  height: 300px;
  object-fit: contain;
}
/* */
/* */

.template-product-fertility-kit-2024
  .hero__button.quiz_text.aos-animate
  a.new_aa {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}
.template-product-fertility-kit-2024 .featured_blog {
  padding-bottom: 65px;
}
.template-product-fertility-kit-2024 .image_with_text .hro_text p {
  font-size: 16px;
  line-height: 24px;
}
.template-product-fertility-kit-2024 .tab_heading {
  color: #4e4d6d;
  border-bottom: 1px solid #4e4d6d;
}
.template-product-fertility-kit-2024 .binto_icons img {
  width: 45px;
  height: 35px;
  object-fit: contain;
  transform: rotate(-12deg);
}
.template-product-fertility-kit-2024 .gifcontainer {
  text-align: center;
  padding-top: 55px;
}
.template-product-fertility-kit-2024 .gifcontainer img {
  width: 100%;
  height: 300px;
  object-fit: contain;
}
/* */
/* */

.template-product-pms-kit-2024
  .hero__button.quiz_text.aos-animate
  a.new_aa {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}
.template-product-pms-kit-2024 .featured_blog {
  padding-bottom: 65px;
}
.template-product-pms-kit-2024 .image_with_text .hro_text p {
  font-size: 16px;
  line-height: 24px;
}
.template-product-pms-kit-2024 .tab_heading {
  color: #4e4d6d;
  border-bottom: 1px solid #4e4d6d;
}
.template-product-pms-kit-2024 .binto_icons img {
  width: 45px;
  height: 35px;
  object-fit: contain;
  transform: rotate(-12deg);
}
.template-product-pms-kit-2024 .gifcontainer {
  text-align: center;
  padding-top: 55px;
}
.template-product-pms-kit-2024 .gifcontainer img {
  width: 100%;
  height: 300px;
  object-fit: contain;
}
/* */

.template-product-bloating
  .hero__button.quiz_text.aos-animate
  a.new_aa {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}
.template-product-bloating .featured_blog {
  padding-bottom: 65px;
}
.template-product-bloating .image_with_text .hro_text p {
  font-size: 16px;
  line-height: 24px;
}
.template-product-bloating .tab_heading {
  color: #4e4d6d;
  border-bottom: 1px solid #4e4d6d;
}
.template-product-bloating .binto_icons img {
  width: 45px;
  height: 35px;
  object-fit: contain;
  transform: rotate(-12deg);
}
.template-product-bloating .gifcontainer {
  text-align: center;
  padding-top: 55px;
}
.template-product-bloating .gifcontainer img {
  width: 100%;
  height: 300px;
  object-fit: contain;
}
/* */

.template-product-immunity-kit-2024
  .hero__button.quiz_text.aos-animate
  a.new_aa {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}
.template-product-immunity-kit-2024 .featured_blog {
  padding-bottom: 65px;
}
.template-product-immunity-kit-2024 .image_with_text .hro_text p {
  font-size: 16px;
  line-height: 24px;
}
.template-product-immunity-kit-2024 .tab_heading {
  color: #4e4d6d;
  border-bottom: 1px solid #4e4d6d;
}
.template-product-immunity-kit-2024 .binto_icons img {
  width: 45px;
  height: 35px;
  object-fit: contain;
  transform: rotate(-12deg);
}
.template-product-immunity-kit-2024 .gifcontainer {
  text-align: center;
  padding-top: 55px;
}
.template-product-immunity-kit-2024 .gifcontainer img {
  width: 100%;
  height: 300px;
  object-fit: contain;
}
/* */

.template-product-milkmaid-2024
  .hero__button.quiz_text.aos-animate
  a.new_aa {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}
.template-product-milkmaid-2024 .featured_blog {
  padding-bottom: 65px;
}
.template-product-milkmaid-2024 .image_with_text .hro_text p {
  font-size: 16px;
  line-height: 24px;
}
.template-product-milkmaid-2024 .tab_heading {
  color: #4e4d6d;
  border-bottom: 1px solid #4e4d6d;
}
.template-product-milkmaid-2024 .binto_icons img {
  width: 45px;
  height: 35px;
  object-fit: contain;
  transform: rotate(-12deg);
}
.template-product-milkmaid-2024 .gifcontainer {
  text-align: center;
  padding-top: 55px;
}
.template-product-milkmaid-2024 .gifcontainer img {
  width: 100%;
  height: 300px;
  object-fit: contain;
}
.gifdescription {
  font-size: 18px;
  line-height: 28px;
  font-family: avenirbook;
  color: #4e4d6d;
  margin: auto;
}
body.template-product-new-bloom-prenatal-kit.template-product
  .main-content
  .quiz_text {
  margin: 0 !important;
}

.template-product-new-bloom-prenatal-kit .gifcontainer h2 {
  font-style: italic;
  color: #4e4d6d;
  margin: 14px 0;
}
.template-product-new-bloom-prenatal-kit .gifcontainer a {
  background: #e55330;
  color: #fff;
  text-decoration: none;
  padding: 4px 30px;
  font-family: Avenir-Medium;
  border-radius: 10px;
  display: block;
  justify-content: center;
  max-width: 60%;
  margin: 15px auto 0;
}
body.template-product-inositol-temporary-so.template-product
  .main-content
  .quiz_text {
  margin: 0 !important;
}

.template-product-inositol-temporary-so .gifcontainer h2 {
  font-style: italic;
  color: #4e4d6d;
  margin: 14px 0;
}
.template-product-inositol-temporary-so .gifcontainer a {
  background: #e55330;
  color: #fff;
  text-decoration: none;
  padding: 4px 30px;
  font-family: Avenir-Medium;
  border-radius: 10px;
  display: block;
  justify-content: center;
  max-width: 60%;
  margin: 15px auto 0;
}
body.template-product-bloom-prenatal-kit-2024.template-product
  .main-content
  .quiz_text {
  margin: 0 !important;
}

.template-product-bloom-prenatal-kit-2024 .gifcontainer h2 {
  font-style: italic;
  color: #4e4d6d;
  margin: 14px 0;
}
.template-product-bloom-prenatal-kit-2024 .gifcontainer a {
  background: #e55330;
  color: #fff;
  text-decoration: none;
  padding: 4px 30px;
  font-family: Avenir-Medium;
  border-radius: 10px;
  display: block;
  justify-content: center;
  max-width: 60%;
  margin: 15px auto 0;
}
body.template-product-glow-down-2024.template-product
  .main-content
  .quiz_text {
  margin: 0 !important;
}

.template-product-glow-down-2024 .gifcontainer h2 {
  font-style: italic;
  color: #4e4d6d;
  margin: 14px 0;
}
.template-product-glow-down-2024 .gifcontainer a {
  background: #e55330;
  color: #fff;
  text-decoration: none;
  padding: 4px 30px;
  font-family: Avenir-Medium;
  border-radius: 10px;
  display: block;
  justify-content: center;
  max-width: 60%;
  margin: 15px auto 0;
}

body.template-product-reset-probiotic-2024.template-product
  .main-content
  .quiz_text {
  margin: 0 !important;
}

.template-product-reset-probiotic-2024 .gifcontainer h2 {
  font-style: italic;
  color: #4e4d6d;
  margin: 14px 0;
}
.template-product-reset-probiotic-2024 .gifcontainer a {
  background: #e55330;
  color: #fff;
  text-decoration: none;
  padding: 4px 30px;
  font-family: Avenir-Medium;
  border-radius: 10px;
  display: block;
  justify-content: center;
  max-width: 60%;
  margin: 15px auto 0;
}

body.template-product-mates-kit-2024.template-product
  .main-content
  .quiz_text {
  margin: 0 !important;
}

.template-product-mates-kit-2024 .gifcontainer h2 {
  font-style: italic;
  color: #4e4d6d;
  margin: 14px 0;
}
.template-product-mates-kit-2024 .gifcontainer a {
  background: #e55330;
  color: #fff;
  text-decoration: none;
  padding: 4px 30px;
  font-family: Avenir-Medium;
  border-radius: 10px;
  display: block;
  justify-content: center;
  max-width: 60%;
  margin: 15px auto 0;
}
body.template-product-menopause-kit-2024.template-product
  .main-content
  .quiz_text {
  margin: 0 !important;
}

.template-product-menopause-kit-2024 .gifcontainer h2 {
  font-style: italic;
  color: #4e4d6d;
  margin: 14px 0;
}
.template-product-menopause-kit-2024 .gifcontainer a {
  background: #e55330;
  color: #fff;
  text-decoration: none;
  padding: 4px 30px;
  font-family: Avenir-Medium;
  border-radius: 10px;
  display: block;
  justify-content: center;
  max-width: 60%;
  margin: 15px auto 0;
}
body.template-product-fertility-kit-2024.template-product
  .main-content
  .quiz_text {
  margin: 0 !important;
}

.template-product-fertility-kit-2024 .gifcontainer h2 {
  font-style: italic;
  color: #4e4d6d;
  margin: 14px 0;
}
.template-product-fertility-kit-2024 .gifcontainer a {
  background: #e55330;
  color: #fff;
  text-decoration: none;
  padding: 4px 30px;
  font-family: Avenir-Medium;
  border-radius: 10px;
  display: block;
  justify-content: center;
  max-width: 60%;
  margin: 15px auto 0;
}
body.template-product-pms-kit-2024.template-product
  .main-content
  .quiz_text {
  margin: 0 !important;
}

.template-product-pms-kit-2024 .gifcontainer h2 {
  font-style: italic;
  color: #4e4d6d;
  margin: 14px 0;
}
.template-product-pms-kit-2024 .gifcontainer a {
  background: #e55330;
  color: #fff;
  text-decoration: none;
  padding: 4px 30px;
  font-family: Avenir-Medium;
  border-radius: 10px;
  display: block;
  justify-content: center;
  max-width: 60%;
  margin: 15px auto 0;
}
body.template-product-bloating.template-product
  .main-content
  .quiz_text {
  margin: 0 !important;
}

.template-product-bloating .gifcontainer h2 {
  font-style: italic;
  color: #4e4d6d;
  margin: 14px 0;
}
.template-product-bloating .gifcontainer a {
  background: #e55330;
  color: #fff;
  text-decoration: none;
  padding: 4px 30px;
  font-family: Avenir-Medium;
  border-radius: 10px;
  display: block;
  justify-content: center;
  max-width: 60%;
  margin: 15px auto 0;
}
body.template-product-immunity-kit-2024.template-product
  .main-content
  .quiz_text {
  margin: 0 !important;
}

.template-product-immunity-kit-2024 .gifcontainer h2 {
  font-style: italic;
  color: #4e4d6d;
  margin: 14px 0;
}
.template-product-immunity-kit-2024 .gifcontainer a {
  background: #e55330;
  color: #fff;
  text-decoration: none;
  padding: 4px 30px;
  font-family: Avenir-Medium;
  border-radius: 10px;
  display: block;
  justify-content: center;
  max-width: 60%;
  margin: 15px auto 0;
}
body.template-product-milkmaid-2024.template-product
  .main-content
  .quiz_text {
  margin: 0 !important;
}

.template-product-milkmaid-2024 .gifcontainer h2 {
  font-style: italic;
  color: #4e4d6d;
  margin: 14px 0;
}
.template-product-milkmaid-2024 .gifcontainer a {
  background: #e55330;
  color: #fff;
  text-decoration: none;
  padding: 4px 30px;
  font-family: Avenir-Medium;
  border-radius: 10px;
  display: block;
  justify-content: center;
  max-width: 60%;
  margin: 15px auto 0;
}
.shopify-section.image_with_txt.New-Image-Text .hro_banner {
  text-align: end;
}
.template-blog .main_blog_bro .blog-sf .article-name,
.template-blog .main_blog_bro h1,
.template-blog .editorial__title a,
.template-blog .topic_name .btn_sect a,
.added_new_blog .recent-article h2,
div#pagination-container ul li a,
div#pagination-container ul li span {
  color: #4e4d6d;
}
.pills-tabs .pills-section img {
  cursor: pointer;
}
.template-page-knowledge
  section.start_column
  .ebook_col
  .main_popup_column
  button {
  height: 3.4896vw;
  box-shadow: none;
  background: #f35832;
  border-radius: 4px !important;
  border: 0;
  color: #fff;
  font-size: 0.86805vw;
  font-family: Paralucent;
  width: 28%;
}
.template-page-knowledge
  section.start_column
  .ebook_col
  .main_popup_column
  .form-control {
  display: block;
  width: 70%;
  max-width: 70%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.template-page-knowledge
  section.start_column
  .ebook_col
  .main_popup_column
  .input-group {
  justify-content: space-between;
}
h1.aftersubscription a {
  color: #212529;
}
.Pdfpages .hero__content.hero__content--compact {
  width: 100%;
}
.Pdfpages iframe {
  width: 100%;
  height: 600px;
}
.email-status {
  font-size: 20px;
  font-family: Paralucent;
}
.template-product .featured_blog .container {
  padding: 0;
}



/* APRIL 17TH, 2024 */

.product.template-product .product__content .product__price {

  width: auto;
  display: flex;
  align-items: center;
  
}
.product.template-product .product__content .product__price s.product__price--strike{
  padding: 0 10px;
  font-size: 20px;
}

.free-shipping.is-success .free-shipping__default-message{
  display: none
}
#pair-with-products .cart__item{
  display: none
}
div.icon-img{padding:10%}

.shoguntabs {
    padding: 10px 15px !important;
    border-radius: 24px 24px 24px 24px!important;
}
.product__rating {
    display: none;
}

.bymouA {

    margin-bottom: 0px!important;
}
.custom-recharge-content {
  column-count: 1;
  list-style: none;
  margin-left: 0;
}
.custom-recharge-content li {
  padding-left: 30px;
  position: relative;
}
.custom-recharge-content li:before {
  content: "\f00c";
  font-size: 10px;
  font-family: FontAwesome;
  border: solid 1px #7051d1;
  border-radius: 50%;
  padding: 5px;
  margin-right: 10px;
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-5px);
}
.product__images-wrapper {
  position: sticky;
  top: 115px;
}

.gifcontainer {
  padding-top: 50px;
  text-align: center;
}
.gifcontainer img {
  max-width: 300px;
}
.gifcontainer h2 {
    font-style: italic;
    color: #4e4d6d;
    margin: 14px 0;
}
.gifcontainer a {
    background: #e55330;
    color: #fff;
    text-decoration: none;
    padding: 4px 30px;
    font-family: Avenir-Medium;
    border-radius: 10px;
    display: block;
    justify-content: center;
    max-width: 60%;
    margin: 15px auto 0;
}
.faq_icons {
  cursor: pointer;
}
.faq_icons h2 {
  font-weight: 500;
}
.icon-content-wrapper .icon-content-des {
  max-height: 500px;
  overflow-y: scroll;
}
.icon-content-wrapper .icon-content-des::-webkit-scrollbar {
  width: 10px;
}
/* Track */
.icon-content-wrapper .icon-content-des::-webkit-scrollbar-track {
  background: transparent;
}
/* Handle */
.icon-content-wrapper .icon-content-des::-webkit-scrollbar-thumb {
  background: #555;
  border-radius: 10px;
}
/* Handle on hover */
.icon-content-wrapper .icon-content-des::-webkit-scrollbar-thumb:hover {
  background: #ccc;
}
.section-columns .btn {
  text-transform: unset;
  text-decoration: none !important;
  font-size: 1.5vw;
  font-family: Avenir-Medium;
  line-height: 1;
}
.header__dropdown.header__dropdown-megamenu {
  background-color: #fff !important;  
}
.header__dropdown.header__dropdown-megamenu .megamenu__left-content,
.header__dropdown.header__dropdown-megamenu .megamenu__right-content {
  width: 35%;
  color: #4e4d6e;
}
.header__dropdown.header__dropdown-megamenu .megamenu__center .megamenu_item > a {
  color: #4e4d6e;
  font-weight: 600;
  margin-top: 30px;
}
.header__dropdown.header__dropdown-megamenu .megamenu__center .megamenu_item > div {
  margin-top: 30px;
}
.header__dropdown.header__dropdown-megamenu .megamenu__center .megamenu_item > div a {
  color: #e55330;
  margin-top: 15px;
}
.header__dropdown.header__dropdown-megamenu .megamenu__left-content a,
.header__dropdown.header__dropdown-megamenu .megamenu__right-content a {
  background: #e55330;
  color: #fff;
  text-decoration: none;
  padding: 10px 30px;
  font-family: Avenir-Medium;
  border-radius: 10px;
  min-width: 300px;
  display: inline-block;
  text-align: center;
}
.header__dropdown.header__dropdown-megamenu .megamenu__left-content img,
.header__dropdown.header__dropdown-megamenu .megamenu__right-content img {
  margin-bottom: 20px;
}
.header__dropdown.header__dropdown-megamenu .megamenu__left-content strong,
.header__dropdown.header__dropdown-megamenu .megamenu__right-content strong {
  text-decoration: none !important;
}
.header__dropdown.header__dropdown-megamenu .megamenu__center {
  width: 30%;
}
.header__dropdown.header__dropdown-megamenu .row {
  padding-top: 50px;
  padding-bottom: 50px;
}
.header__dropdown.header__dropdown-megamenu .megamenu_item a {
  display: block;
  width: 100%;
}
.menu__item.parent .header__dropdown.header__dropdown-megamenu {
  margin-left: 0 !important;
  left: 0 !important;
}
.megamenu_item-hide {
  display: none !important;
}

.sliderow__links {
  padding-top: 0;
}
.sliderule__panel {
  position: relative;
  display: none;
}
.sliderule__panel.is-visible {
  display: inline-block;
  visibility: visible;
  opacity: 1;
}
.sliderule__panel.is-visible .sliderow__title {
  color: #4e4d6e;
  font-weight: 600;
  padding-left: 8%;
 }
button.sliderow.is-hidden,
.aos-initialized .drawer--animated [data-animation="drawer-items-fade"].is-hidden {
  display: block;
  opacity: 1 !important;
  visibility: visible !important;
}
.sliderule__panel .sliderow.sliderow--back,
.sliderule__chevron--left, 
.sliderule__chevron--right {
  display: none;
}
.drawer__menu > .sliderule__wrapper > .sliderow > .sliderow__title {
  color: #e55330;
}
.has-borders-header .sliderow,
.has-borders-header .sliderule__wrapper--secondary > .sliderow, 
.has-borders-header .sliderule__wrapper:first-child > .sliderow {
  border: none;
}
.moblie-predictive-search {
  background-color: #f4ebd9;
  margin-top: 30px;
  padding: 30px;
}
.moblie-predictive-search form {
  border: solid 2px #000;
  border-radius: 10px;
  padding-left: 10px;
}
.menu__item:not(.grandparent):hover > .header__dropdown, 
.header__dropdown.is-visible {
  background-color: #fff;  
}
ul.checkmark-list {
  list-style: none;
  margin-left: 0;
}
ul.checkmark-list li {
  list-style: none;
  background-image: url(/cdn/shop/files/uxwing-svg-icon-editor_1.png?v=1709548490);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: left 10px;
  padding-left: 26px;
  color: #4e4d6d;
}
.faq_answer {
  margin-bottom: 20px;
}
.header__dropdown-megamenu {
  width: 100% !important;
}
.header__dropdown-megamenu .megamenu__center .megamenu_item-tab-content a img {
  max-width: 50px;
  max-height: 50px;
}
.rc-container-wrapper.rc_container_wrapper {
  display: none !important;
}
.collection-item__content {
  font-size: 14px;
  margin-top: 10px;
}
.collection-item__info a {
  color: rgb(78, 77, 110);
  font-weight: bold;
}
.collection-item__info a.shop-now {
  color: #e55330;
  font-size: 15px;
  font-family: Avenir-Medium;
  line-height: 2vw;
  padding: 0;
  display: inline-block;
  margin-top: 10px;
}

/* --------------------------------------------------------------- */

/* for psudo qty input */
.quantity-selector {
    display: inline-flex;
    align-items: center;
    border: 2px solid #e0e0e0;
    border-radius: 8px;
    overflow: hidden;
    background: white;
    margin-bottom: 20px;
}

.quantity-btn {
    background: rgba(238, 89, 48, 1);
    border: none;
    color: white;
    width: 40px;
    height: 40px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
    user-select: none;
}

.quantity-btn:hover {
    background: rgba(238, 89, 48, 0.8);
    transform: scale(1.05);
}

.quantity-btn:active {
    background: rgba(238, 89, 48, 0.8);
    transform: scale(0.95);
}

.quantity-btn:disabled {
    background: #ccc;
    cursor: not-allowed;
    transform: none;
}

.quantity-input {
    border: none;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    outline: none;
    background: #fff;
}

.quantity-input:focus {
    background: #fff;
}

.drawer__inner {
  z-index: 9999 !important;
}

.btn-ATC {
  position: relative;
  padding-left: 38px; /* space for loader */
  /* height: 40px;
  border: none;
  background: #007bff;
  color: #fff;
  border-radius: 6px;
  font-size: 16px;
  cursor: pointer; */
}

/* loader (hidden by default) */
.btn-ATC::before {
  content: "";
  position: relative;
  /* left: 12px;
  top: 50%; */
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 22px;
  opacity: 0;
}

/* show GIF when loading */
.btn-ATC.loading::before {
  padding-left: 25px;
  opacity: 1;
  background-image: url("loading-circle-orange.gif");
}

body:has(.btn-ATC.loading) * {
  cursor: wait !important;
  /* pointer-events: none !important; */
}