/** Shopify CDN: Minification failed

Line 870:22 Unexpected "("

**/
@font-face {
  font-family: Bebas Neue;
  src: url(/cdn/shop/files/BebasNeue-Regular.woff?v=1740746524);
}

/*===============header==================*/
.template-index .header__desktop__bar__c {
    display: none;
}
.template-index .header__desktop__buttons.header__desktop__buttons--icons {
    display: none;
}
.header-buttons {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 30px;
}
.phone-no {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}
.phone-no img {
    width: 32px;
    height: 32px;
    object-fit: contain;
}
.phone-txt p {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}
.phone-txt a, .signup a {
    font-size: 14px;
    font-weight: 600;
}
.cta-btn a {
    font-size: 14px;
    color: #fff;
    background: #252A52;
    padding: 10px 16px;
    border-radius: 6px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 5px;
    font-weight: 600;
}
.cta-btn img {
    width: 14px;
    height: 12px;
    object-fit: contain;
}
section#AnchorLogo--sections--16778093330511__section_anchor_logo_3gPtta .wrapper--full-padded {
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 3rem;
}
section#AnchorLogo--sections--16778093330511__section_anchor_logo_3gPtta {
    background: #252A52;
}
footer.site-footer-wrapper.section-padding {
    background: #252a52;
    color: #fff;
}

.footer-sections a:not(.btn) {
    color: #EBEBEB;
    font-size: 16px;
    font-weight: 400;
}
section#SupportingMenu--sections--16778093330511__supporting-menu {
    background: #252a52;
}
ul.supporting-menu__copyright.inline-list a {
    font-size: 14px;
}
.footer-logo img {
    width: 200px;
}
details.footer__block.footer__block--social summary.h5.footer__block__title {
    display: none;
}
.footer-logo {
    margin: 1rem 0;
}
 .site-footer-wrapper .site-footer.wrapper--full-padded {
    max-width: 1500px;
    margin: 0 auto;
}
.supporting-menu__item.supporting-menu__item--copyright {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 3rem;
}
summary.h5.footer__block__title {
    font-size: 20px;
}

/*=================Product-page===================*/
h1.product__title {
    font-size: 47px;
    line-height: 57px;
    color: #000000;
    font-weight: 400;
    font-family: 'Bebas Neue';
}
.product__subheading p strong {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.product__subheading p {
    font-size: 14px;
    color: #000;
}
.jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
    text-align: right;
    margin-bottom: 20px;
}
.jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #252A52!important;
}
span.jdgm-prev-badge__text {
    color: #727272;
    font-size: 16px;
}
.product__block.product__custom-code.block-padding {
    margin: 0;
}
.product__block+.product__block.block__icon__row .block__icon figure img {
    width: 38px;
    height: 38px;
    object-fit: contain;
}
.product__description__content p {
    color: #15303F;
    font-size: 16px;
    line-height: 23px;
}
.product__block+.product__block.block__icon__row .block__icon__text p {
    color: #000000;
    font-weight: 600;
}
.product__submit__item button {
    font-size: 18px;
    background: #000;
    border-radius: 10px;
    text-transform: none;
    font-weight: 700;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product__block--lines {
    border: none;
}

.quiz-box {
    border: 1px solid #252A52;
    border-radius: 13px;
    padding: 30px;
    margin: 30px 0;
    position: relative;
    text-align: center;
}
.quiz-box img {
    width: 80px;
    position: absolute;
    top: -18px;
    left: 42%;
    background: #fff;
    padding: 0 10px;
}
.quiz-box h3 {
    font-size: 18px;
    margin: 0 0 10px;
}
.quiz-box p {
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}
.quiz-box a {
    font-size: 18px;
    background: #000;
    display: flex;
    width: 100%;
    margin: 20px auto 0;
    padding: 10px 20px;
    height: 49px;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 10px;
    font-weight: 700;
}
.testimonial-box {
    background: #252A52;
    color: #fff;
    padding: 35px 20px;
    border-radius: 10px;
    margin: 50px 0;
}
.testimonial-box h3 {
    font-size: 20px;
    line-height: 30px;
}
.testimonial-box img {
    width: 100%;
    margin: 20px 0;
}
.testimonial-box .user p {
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    margin: 0;
}
.testimonial-box.txt-box h2 {
    font-size: 47px;
    font-family: 'Bebas Neue';
    margin: 0 0 20px;
    font-weight: 400;
}
.col-01 {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 10px;
}
.col-01 h3 {
    font-size: 36px;
    margin: 0;
    font-weight: 500;
}
.col-01 p {
    font-size: 16px;
    line-height: 24px;
}
.txt-box .user {
    font-size: 12px;
    margin-top: 20px;
    font-style: italic;
    line-height: 18px;
}
.testimonial-box.txt-box {
    position: relative;
}
.testimonial-box.txt-box:before {
    position: absolute;
    top: 0;
    right: -115px;
    width: 250px;
    height: 230px;
    content: "";
    background: url(/cdn/shop/files/label_01.png?v=1744692001);
    background-size: contain;
    background-repeat: no-repeat;
}
p.product__heading.strong {
    font-size: 18px;
    font-weight: 800;
    margin: 0 0 10px;
    color: #000;
}
.product__subheading ul li {
    margin-bottom: 10px!important;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    padding-left: 20px;
    color: #000000;
}
.product__subheading ul li:before {
    top: 10px;
    left: 2px;
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #000;
    border-radius: 50px;
}
.product-accordion .accordion__title {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 16px;
    font-weight: 700;
    color: #000;
}
.product__content .accordion {
    border-bottom: 1px solid #D9DDDB;
    border-top: 1px solid #D9DDDB;
}
.product__content div#judgeme_product_reviews {
    margin-top: 50px;
    background: #F8F8F8;
    border-radius: 10px;
}
@media only screen and (min-width: 990px) {
    .form__width {
        max-width: 430px;
        margin: 0 auto;
    }
}
.product__description__content.rte {
    width: 100%;
    float: none;
    overflow: auto;
    margin-top: 20px;
}
/*=======review============*/
.review {
    background: #F8F8F8;
    border-radius: 10px;
    padding: 30px 30px;
    margin-top: 50px;
}
span.jdgm-prev-badge__text {
    font-size: 16px;
    color: #000000;
    border-left: 1px solid #ddd;
    padding-left: 10px;
    margin-left: 10px;
}
.jdgm-star {
    color: #252A52!important;
}
.review h2 {
    font-size: 47px;
    color: #000000;
    font-family: 'Bebas Neue';
    font-weight: 400;
    margin: 10px 0;
}
.review  .jdgm-rev-widg__header {
    display: none;
}
.jdgm-row-actions {
    display: none;
}
.jdgm-rev__icon {
    display: none!important;
}
span.jdgm-rev__author {
    font-size: 16px;
    color: #000000;
    font-weight: 700;
}
.jdgm-row-extra {
    display: none;
}
b.jdgm-rev__title {
    color: #000000;
}
.jdgm-rev__body p {
    font-size: 15px;
    color: #000;
    line-height: 140%;
    letter-spacing: 0;
}
.jdgm-rev-widg .jdgm-star, .jdgm-revs-tab .jdgm-star, .jdgm-all-reviews .jdgm-star, .jdgm-gallery-popup .jdgm-star {
    color: #252A52!important;
}

section#shopify-section-template--16778101719119__17287838795dc73fdf {
    background: #F8F8F8;
    padding: 50px 0;
}

/*===============Science & Formulation===============*/
#BrickSection--template--16790393192527__section_custom_content_dbiKxy .hero__rte li:before {
    position: absolute;
    top: 8px;
    left: -18px;
    content: '';
    width: 2px;
    height: 40px;
    background: #252A52;
}
#BrickSection--template--16790393192527__section_custom_content_dbiKxy .hero__rte li:nth-child(4):before {
    height: 90px!important;
}
#BrickSection--template--16790393192527__section_custom_content_MrDb6P .hero__rte li:before {
  position: absolute;
  top: 6px;
  left: 24px;
  content: "";
  width: 2px;
  height: 42px;
  background: #252a52;
}
.centered-image.drug-info .image-row .text-left {
    width: 33%;
}
.centered-image.drug-info .image-center {
    width: 33%;
}
.drug-info .text-row {
    color: #fff;
}
.drug-info .text-row h3 {
    font-size: 32px;
    line-height: 32px;
    margin: 0;
}
.drug-info .image-center img {
    width: 100%;
    height: 500px;
    object-fit: contain;
}
.drug-info .image-row .text-left {
    width: 33%;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.drug-info .text-row {
    color: #fff;
    border-left: 2px solid #fff;
    padding-left: 10px;
}
.drug-info  .image-row .text-left .text-row:nth-child(2) {
    width: 60%;
    margin-left: auto;
}
.drug-info .image-row .text-right {
    width: 33%;
    text-align: left;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin-top: 120px;
}
.drug-info  .image-row .text-right .text-row:nth-child(1) {
    width: 60%;
    margin-left: auto;
}
#BrickSection--template--16790393192527__section_custom_content_4WJqqA .hero__rte ul li:before {
    position: absolute;
    top: 4px;
    left: 28px;
    content: '';
    width: 2px;
    height: 18px;
    background: #252a52;
}
#shopify-section-template--16790393192527__centered_image_XVBH9k .bg-img:before {
    background: #00000000;
}
/*=================Media-query===================*/
@media only screen and (max-width: 99px) {
div#Product--template--16778101719119__main {
    overflow: hidden;
}
}
@media only screen and (max-width: 767px) {
.supporting-menu__item.supporting-menu__item--copyright {
    padding: 0;
    flex-direction: column;
}
.testimonial-box.txt-box:before {
    top: unset;
    bottom: -82px;
    right: -83px;
    width: 224px;
    height: 181px;
}
main#MainContent {
    overflow: hidden;
}

h2.jdgm-rev-widg__title {
    font-size: 50px!important;
}
}
.text-bottom {
    text-align: center;
    margin-top: 50px;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    font-family: 'Roboto';
}


/*========================================================
                product css 18-03-2025 
=========================================================*/
.try-before-pro .try-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    color: #000;
      max-width: 300px;
}
.try-before-pro .try-before-desc p {
    font-size: 16px;
    line-height: 140%;
    color: #15303f;
    margin: 15px 0 11px;
}
.try-main-wrapper {
    border: 1px solid #CDD2CF;
    border-radius: 10px;
}
.try-main-wrapper .variant-info {
    padding: 15px 26px 16px;
    border-bottom: 1px solid rgb(205, 210, 207);
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.try-main-wrapper .try-benefits {
    padding: 25px 26px;
}
.try-main-wrapper .variant-info label {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    color: #000;
    cursor: pointer;
      flex: 1;
}
.try-main-wrapper .try-benefits h4 {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    margin: 0 0 10px;
    color: #000;
}
.try-main-wrapper .autofil-checkbox label {
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0;
    color: #000;
  cursor: pointer;
}
.try-main-wrapper .autofil-checkbox {
    padding-bottom: 14px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.try-main-wrapper .trial-feature ul li span {
    font-weight: 400;
    font-size: 13px;
    line-height: 130%;
    letter-spacing: 0;
    color: #000;
}
.try-main-wrapper .try-benefits p {
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    line-height: 130%;
    letter-spacing: 0;
    color: #000;
    margin: 0;
}
.try-before-pro #try-addToCart {
    font-family: Roboto;
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0;
    border-radius: 10px;
    background-color: #000;
    width: 100%;
    margin-top: 11px;
    border: 0;
    padding: 11px 18px;
}
.try-main-wrapper .variant-info  input[type="radio"] {
   appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 18px;
    height: 18px;
    border: 1px solid #E5E7EB;
    border-radius: 50px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 3px 9px 0 0
}
.try-main-wrapper .variant-info  input[type="radio"]::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #D9D9D9;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.try-main-wrapper .variant-info  input[type="radio"]:checked::before {
  background-color: #001da3;
}
.try-benefits .autofil-checkbox input[type=checkbox] {
      appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
    margin: 4px 9px 4px 0;
    width: 16px;
    height: 16px;
    border-radius: 0;
    border: 1px solid #E5E7EB;
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 7px;
}
.try-benefits .autofil-checkbox input[type="checkbox"]:checked::before {
  content: "✔";
  font-size: 12px;
  color: #001da3;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body#glp-1activ8 .product__block+.product__block.block__icon__row .block__icon__text p {
    font-size: 12px;
    max-width: 90px;
    margin: 0 auto;
}
body#glp-1activ8 .product__block+.product__block.block__icon__row {
    flex-flow: nowrap;
        column-gap: 0%;
}
#glp-activ8 .Custom-slider .slider-btn a {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    gap: 10px;
    letter-spacing: 0;
}
body#glp-1activ8 .jdgm-paginate__page, body#glp-1activ8 .jdgm-paginate__page.jdgm-paginate__next-page {
    padding: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #D9DDDB;
  display: inline-block;
}
body#glp-1activ8 .jdgm-paginate__page.jdgm-paginate__next-page {
    border-radius: 0  10px 10px 0;
}
body#glp-1activ8 .jdgm-paginate__page:nth-child(1) {
    border-radius: 10px 0 0 10px;
}
body#glp-1activ8 #judgeme_product_reviews .jdgm-paginate, body#glp-1activ8 .review .jdgm-paginate {
    padding-bottom: 0;
    padding-top: 30px;
}
body#glp-1activ8 .jdgm-paginate__page.jdgm-curt {
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    pointer-events: none;
    background: #252A52;
    border-color: #252A52;
}
body#glp-1activ8 .column__content .column__text p {
    max-width: 337px;
    margin: 10px auto 0;
}
.claim-offer-question p, .claim-offer-question a  {
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0;
    color: #000;
}
.claim-offer-question {
    padding: 20px 0 10px;
}
.claim-offer-question a {
    text-decoration: underline;
}
.claim-offer-question span {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    margin: 10px 0;
    color: #000;
}


@media only screen and (max-width: 749px) {
.try-main-wrapper .variant-info {
    padding: 15px 15px 16px;
}
.try-main-wrapper .try-benefits {
    padding: 25px 15px;
}
  body#glp-1activ8 .product__block+.product__block.block__icon__row {
        justify-content: flex-start;
    flex-flow: wrap;
}
}


/*===============new-css=============*/
.product__content .review {
    display: flex;
    flex-direction: column;
}
p.review-foottext {
    font-size: 12px;
    font-style: italic;
}
.toggle-ellipsis__content em {
    font-size: 12px;
}
.try-before-desc em {
    font-size: 12px;
}
.green {
    background: #da3223;
}
.orange{
    background: #f17c57fa;
}
.red{
	background: #f00c0c;
}
p.left-stock-msg.full-stock {
    color: #da3223;
}
p.left-stock-msg.low-stock {
    color: #f17c57fa;
}
p.left-stock-msg.last-stock, p.left-stock-msg.out-of-stock  {
    color: #f00c0c;
}
.circle {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    box-shadow: 0 0 1px 1px #0000001a;
    display: block;
}
.pulse {
  animation: pulse-animation 2s infinite;
}
p.left-stock-msg {
    display: flex;
    gap: 5px;
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
}
/*
.product-result-slider {
    display: none;
}*/
.text-bottom-mobile {
    display: none;
}
@media only screen and (min-width: 767px) {
.product__block+.product__block.block__icon__row .product__block.block__icon__container {
    flex: 0 0 22%!important;
    display: block;
}
.product__block+.product__block.block__icon__row .block__icon__text p {
    font-size: 12px!important;
    line-height: 14px!important;
    margin-top: 22px!important;
}
}

@media only screen and (max-width: 767px) {
.product__subheading p {
    font-size: 13px;
    color: #000;
}
.product__custom-code+.product__block.product__text {
    width: 110px;
}
span.jdgm-prev-badge__text {
    font-size: 14px;
    color: #000;
    border-left: 1px solid #ddd;
    padding-left: 6px;
    margin-left: 6px;
}
p.left-stock-msg {
    display: none;
}
.product-result-slider {
    display: block;
} 
.testimonial-box {
    display: none;
}
  .text-bottom {
    display: none;
}
.text-bottom-mobile {
    display: block;
    text-align: center;
    margin-top: 30px;
    font-size: 13px;
    line-height: 18px;
    color: #000;
    font-family: Roboto;
}
#SectionColumns--template--16957706469455__section_multicolumn_pMxyQi .grid--mobile-slider {
    scrollbar-width: thin;
    -ms-overflow-style: none;
    padding-bottom: 32px;
} 
}

/*=================New css [02/05/25]====================*/
.rte.footer__social__text p {
    color: #fff!important;
    line-height: 25px;
    width: 80%;
}
@media only screen and (min-width: 280px) and (max-width: 768px) {
.product__thumbs, .jdgm-histogram.jdgm-temp-hidden {
    display: block !important;
}	
.product__thumb {
    padding-bottom: 10px;
    margin: 0 10px 0 0;
    scroll-snap-align: start;
    width: 70px;
    height: 70px;
}
.product__thumb img {
    width: 70px;
    height: 70px;
}
div#RechargeWidget_7571575275599 {
    display: none;
}
p.left-stock-msg.full-stock {
    display: flex;
    width: 100%;
}
}
media only screen and (max-width: 749px) {
    .product__images--mobile-thumbs .media--hiding {
        opacity: 1!important;
        visibility: visible!important;
    }
}
div#shopify-block-ATklvVzJJU3JLZU9NT__one_ai_email_sms_marketing_embedded_wheel_k463Ry {
    padding: 50px 0;
}