/** Shopify CDN: Minification failed

Line 721:19 The "-" operator only works if there is whitespace on both sides
Line 1165:32 Expected identifier but found "rotate("

**/
html.js {
    overflow-x: hidden;
}
main#MainContent {
    overflow-x: hidden;
}
.pv-header-icons.header__icons {
    display: flex;
}
.pv-header-icons.header__icons {
    
    justify-content: flex-end;
    padding: 0px;
    margin: 0px;
}
.pv-light-color{background:#FFF3DDB2;}
.pv-heading-log-wrapper img {
    width: 220px;
}
header#pv-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.pv-header-icons.header__icons {
    display: flex;
    align-items: center;
    gap: 15px;
}
.pv-header-icons svg path {
    stroke: #0E2924;
}
.pv-header-icons svg:nth-child(1) {
    width: 25px;
    height: 25px;
    /* fill: #2C7D6E; */
}
.pv-header-icons.header__icons a {
    width: 25px;
    height: 25px;
}
a.pv-fill-cta-btn {
    width: max-content !important;
    display: inline-block;
    border: 1px solid #2C7D6E;
    padding: 15px 30px;
    height: auto !important;
    color: #fff;
    background: #2C7D6E;
    border-radius: 51px;
    text-decoration: none;
    transition:.5s;
}
a.pv-fill-cta-btn:hover {
    background: #DEFF5B;
    color: #2C7D6E;
    transition:.5s;
}
a.pv-brdr-cta-btn{
   border: 1px solid #0E2924;
   background:transparent;
   color:#0E2924;
   padding: 15px 30px;
   border-radius: 51px;
    text-decoration: none;
    transition:.5s;
}
a.pv-brdr-cta-btn:hover{
   background:#0E2924;
   color:#DEFF5B;
   transition:.5s;
}
.pw-testimonial-title span{
    font-weight:600;
}
.pw-footer-bottom-links a:hover {
    color: #DEFF5B;
}
.pv-header-icons.header__icons a.pv-fill-cta-btn{
    margin-left:15px;
}
.pv-header-icons .header__search svg{
    transform:translateX(15px);
}
nav.header__inline-menu {
    width: 50%;
    text-align: center;
}
h1.header__heading.pv-logo-wrapper {
    width: 25%;
}
.pv-header-icons.header__icons {
    width: 25%;
}
.pw-home-hero-top-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
h3.pw-small-heading {
    font-size: 19px;
    margin-bottom: 0px;
    line-height: 1em;
    font-family: Segoe UI, sans-serif !important;
    font-weight: 400;
}
h1.pw-h1-heading {
    font-size: 70px;
    line-height: 1em;
}
.pw-home-hero-main-title {
    text-align: center;
}
/*.pw-home-hero-content-wrapper p {
    width: 650px;
}*/
.pw-body-fnt-md {
    color: #0E2924;
    font-size: 24px;
   
    line-height: 1.2em;
}
.pw-body-fnt-t-center{
    text-align:center;
}
.pw-home-hero-content-wrapper {
    display: flex;
    justify-content: center;
}
.pw-home-hero-btn-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 20px;
}
.pw-relative-container {
    position: relative;
}
img.b1_image {
    position: absolute;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0px;
}
img.b3_image {
    position: absolute;
    left: 0px;
    top: 112px;
}
img.b1_image {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: -6px0;
    top: -112px;
}
pw-home-hero-sec {
    padding: 150px 0px 0px;
}
img.b1_image {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: -6px0;
    top: -261px;
}
img.b3_image {
    position: absolute;
    left: 0px;
    top: -44px;
}
img.b2_image {
    position: absolute;
    right: 50px;
    top: -36px;
}
.pw-home-hero-main-title {
    text-align: center;
    margin: 20px 0px;
}
section.pw-container-sec.pw-home-hero-sec {
    padding: 150px 0px 0px;
}
.pw-home-hero-full-view {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 0px;
}
img.d1_image {
    position: relative;
    left: 100px;
}
img.d2_image {
    position: relative;
    right: 57px;
}
.pw-home-hero-full-view {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 0px;
    margin-top: -180px;
}
.pw-home-hero-sec {
    padding: 150px 0 0;
    overflow: hidden;
}

.ar-vital-difference-logo.pw-enhance {
    background: #2c7d6e;
    align-items: flex-start;
    justify-content: center;
    gap: 5%;
    border-radius: 30px;
    position: relative;
    top: -104px;
    padding: 30px 0;
    width: 100%;
}
.ar-vital-difference-item.pw-enhance h5 {
    color: #fff;
    
    width: 80%;
    text-align: center;
    font-size: 24px;
    line-height: 1.2em;
    margin: 0 auto;
}
.ar-vital-difference-item.pw-enhance:hover .ar-vital-item.pw-enhance{
    background: #DEFF5B;
}
.ar-vital-difference-item.pw-enhance:hover .ar-vital-item img.vital-icon {
     filter: brightness(0) saturate(100%) invert(42%) sepia(43%) saturate(692%) hue-rotate(120deg) brightness(95%) contrast(88%);
    transition: .5s;
}
p.p-pw-enhance {
    color: #0E2924;
}
.pw-row.pw-row-hor {
    display: flex;
    flex-direction: row;
}
.pw-col.pw-col-text {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.pw-fancy-text-sec {
    background-size: cover;
    /* padding: 150px; */
    position: relative;
    height: 750px;
    display: flex;
    align-items: center;
}
img.ft_right_image {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 46.8%;
}
h2.pw-heading-h2 {
    color: #0E2924;
}
.pw-ft-content p {
    color: #2C7D6E;
    text-align: left;
}
.pw-ft-icon-list-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 20px;
}
.fancy-item {
    display: flex;
    gap: 15px;
}
.fi-right h6 {
    color: #0E2924;
}
.fancy-item p {
    color: #2c7d6e !important;
}

img.ft_right_image {
    position: absolute;
    top: 0;
    right: 0;
    width: 860px;
}
.pw-faq-sec {
    background: #FFF3DD;
    padding: 150px 0px;
}
.pw-faq-row {
    justify-content: space-between;
}
.pw-col.pw-faq-left-col {
    width: 35%;
}
.pw-col.pw-faq-right-col {
    width: 55%;
}
.pw-faq-content {
    margin: 20px 0px;
}
.faq-item {
    background: #2C7D6E;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
    padding: 0px;
}
.faq-question h3 {
    color: #fff;
    font-size: 24px;
    line-height: 1em;
    font-family: Segoe UI, sans-serif !important;
}
.faq-question {
    color: #fff;
    font-size: 24px;
    line-height: 1em;
    font-family: Segoe UI, sans-serif !important;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.faq-answer {
    padding: 20px;
     display: none;
    color: #fff;
    background: #2D8877;
}
.faq-answer p {
    margin: 0px;
    color: #fff;
}
.faqPlus,
.faqMinus {
    position: absolute;
    inset: 0;
    width: 100%;
    height: fit-content%;
    transition: opacity .3s ease;
}
.pw-shipping-block-sec {
    padding: 120px 0px;
}
.faqMinus {
    opacity: 0;
}

.faq-item.active .faqMinus {
    opacity: 1;
}

.faq-item.active .faqPlus {
    opacity: 0;
}
.faq-nav {
    position: relative;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}
img.faqMinus {
    top: 12px;
}
img.faqPlus {
    top: 5px;
}
.faq-nav img {
    width: 15px;
}
.faq-item {
    
    cursor: pointer;
}
.ar-vital-difference-item.pw-enhance2:hover .ar-vital-item {
    background: #0E2924;
    transition: .5s;
}
.ar-vital-difference-item.pw-enhance2 p {
    color: #0E2924;
}
.ar-vital-item.pw-enhance2 {
    border: 1px solid #0E2924;
}
h2.pw-heading-h2 b {
    color: #2C7D6E;
    font-weight: 300;
}
h4.pw-footer-heading span {
    color: #DEFF5B;
    font-size: 24px;
    font-weight: 500;
}
.pw-fnt-clr-wht {
    color: #fff !important;
}
.pw-fnt-clr-ylw {
    color: #DEFF5B !important;
}
section.pw-container-sec.pw-fancy-text2-sec {
    background-size: cover;
    height: 950px;
    position: relative;
    display: flex;
    align-items: center;
}
img.ft_left2_image {
    position: absolute;
    left: -5%;
    top: 0;
    height: 100%;
}
img.ft_right2_image {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 85%;
}
.pw-ft-heading2 {
    margin: 15px 0px;
}
.fancy-item2 {
    display: flex;
    align-items: center;
    gap: 20px;
}
.pw-ft-icon-list-wrapper2 {
    margin-top: 20px;
}
h6.pw-body-fnt-md.pw-fnt-clr-ylw b {
    font-family: Segoe UI, sans-serif !important;
    font-weight: 400;
}
.pw-ss-top {
    position: relative;
}
p.pw-ss-badge {
    background: #0E2924;
    width: fit-content;
    color: #fff;
    padding: 5px 15px;
    border-radius: 100px;
    font-size: 15px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.pw-ss-top {
    position: relative;
    background: #0000000f;
    border-radius: 10px;
    overflow:hidden;
}
.swiper-slide.pw-ss-slide:hover img.pw-ss-img {
    transition: .5s;
    transform: scale(1.1);
}
.swiper-slide.pw-ss-slide img.pw-ss-img {
    transition: .5s;
    
}
.pw-ss-bottom {
    padding: 15px;
}
.pw-ss-rating span {
    color: #0E2924;
    font-weight: 600;
}
.pw-ss-title {
    margin: 10px 0 10px;
}
.pw-ss-pricing {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #2C7D6E33;
    margin-top: 15px;
    padding-top: 15px;
    padding-bottom: 5px;
}
.pw-externallink-pricing a {
    width: 100% !important;
    text-align: center;
}
p.pw-subscribe-price {
    font-size: 24px;
    font-weight: 500;
    color: #2C7D6E;
    font-family: Recoleta Alt, serif !important;
    margin-top: 5px;
}
p.pw-subscribe-text {
    font-size: 16px;
    margin-bottom: 0px;
}
p.pw-ot-text {
    color: #B4B4B4;
    font-size: 16px;
    margin-bottom: 0px;
}
p.pw-ot-price {
    font-size: 24px;
    font-weight: 500;
    color: #B4B4B4;
    font-family: Recoleta Alt, serif !important;
    margin-top: 5px;
    /* text-decoration: underline; */
    text-decoration: line-through;
    text-decoration-thickness: 2px;
    text-decoration-color: #999;
}
.ar-panels-container.pw-enhance {
    margin-top: 40px;
}
.pw-ot-ss {
    text-align: end;
}
section.ar-tabbed-slider-main.ar-wrapper-id-template--26421305671980pwproductsliderbhcrgm.pw-enhance {
    margin-top: -100px;
}
.swiper-slide.pw-ss-slide {
    padding: 15px;
}
.pw-ss-top img {
    width: 100%;
}
.swiper-slide.pw-ss-slide.pw-featured-block {
    width: 32.5%;
    background: #F8F8F8;
}
.pw-fp-wrapper {
    display: flex;
    justify-content: space-between;
}
.pw-featured-product-sec {
    padding: 120px 0px;
}
.pw-ss-ing {
    margin: 15px 0px 15px;
}
.pw-ss-ing img {
    width: 15px;
}
.pw-ss-ing span {
    color: #2C7D6E;
    font-size: 16px;
}
.pw-ss-shortdescr p {
    color: #0E2924;
    font-size: 18px;
}
.pw-fp-bottom-col {
    margin-top: 50px;
}
.header__heading-logo-wrapper.pv-heading-log-wrapper img {
    transform: translate(0px, 0px) !important;
}
.pw-featured-product-main-title h2 {
    text-align: center;
}
section.pw-fancy-text2-sec {
    overflow: hidden;
}
.pv-terms-content img {
    width: 100%;
}
.pv-terms-content h6 {
    color: #0E2924;
    background: #DEFF5B;
    padding: 15px;
    border-radius: 100px;
    font-size: 16px;
    padding-left: 60px;
    font-family: Segoe UI, sans-serif !important;
}
.pv-terms-content h6 {
    color: #0E2924;
    background: #DEFF5B;
    padding: 15px;
    border-radius: 100px;
    font-size: 16px;
    padding-left: 46px;
    font-family: Segoe UI, sans-serif !important;
    position: relative;
}
.pv-terms-content h6::before {
    content: 'rt';
    width: 15px;
    height: 15px;
    background-image: url(/cdn/shop/files/tabler-icon-heart.svg?v=1784591465);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    left: 23px;
    font-size: 0px;
    /* color: #DEFF5B; */
    position: absolute;
    top: 18px;
}
.pw-return-page .pw-ib-col-bottom {
    justify-content: center;
}
.pw-return-page .pw-single-icon-block {
    width: 60%;
}
.pw-icon-list-container {
    width: 60%;
    margin: 0 auto;
}
.pw-icon-list-container-top {
    display: flex;
    gap: 20px;
}
.pw-icon-list-container-top h2 {
    font-size: 36px;
}
.pw-icon-list-container-bottom {
    padding: 40px 40px;
    border: 1px solid #2C7D6E;
    margin-top: 30px;
    border-radius: 30px;
}
.pw-icon-list-container-top img {
    width: 80px;
}
.pw-ilc-block-top {
    display: flex;
    gap: 10px;
}
.pw-ilc-block-bottom {
    color: #0e2924;
    font-size: 18px;
    line-height: 1.4em;
    margin-top: 10px;
}
.pv-il-filled .pw-icon-list-container-bottom {
    border: 0px solid;
    background: #FFF3DD;
}
.pw-ilc-block-top h3 {
    color: #0E2924;
    font-size: 24px;
}
.pw-icon-list-container-bottom hr {
    margin: 15px 0px 18px;
    color: #2C7D6E4D;
    width: 100%;
}
.pw-ilc-block:last-child hr {
    display: none;
}
.pw-ilc-list-gap-15 .pw-icon-list-container-bottom {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.pw-icon-rich-text-block .pv-terms-wrapper {
    width: 60%;
    margin: 0 auto 50px;
}
.pw-ilc-block-top {
    display: flex;
    gap: 10px;
    align-items: center;
}
.pw-ilc-block.pw-ilc-m-bottom-20 {
    margin-bottom: 20px;
}
p.topContent {
    color: #0E2924;
    margin-bottom: 14px;
}
p.bottomContent {
    color: #0E2924;
}
.pw-ilc-bt-text p {
    color: #0E2924;
}
.pw-quote {
    background: #FFF3DD;
    padding: 40px;
    border-radius: 30px;
    color: #0E2924;
    font-family: Recoleta Alt, serif !important;
    font-size: 24px;
    line-height: 1.2em;
}
section.pw-difference-sec {
    padding: 120px 0px;
}
.pw-difference-col-top {
    text-align: center;
}
.pw-single-diff-icon-block.pw-left-align {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px;
    border-radius: 30px;
    width: calc(50%-15px);
    width: calc(50% - 15px);
    gap: 20px;
}
.pw-difference-col-top p {
    margin-top: 20px;
}
.pw-single-diff-icon-block.pw-left-align h3 {
    color: #2C7D6E !important;
    font-size: 24px;
    padding: 0px;
    margin: 0px;
}
.pw-difference-col-bottom {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 60px;
}
.pw-mission-sec {
    padding: 120px 0px;
}
.pw-mission-container .pw-row.pw-row-hor {
    align-items: center;
    justify-content: space-between;
}
.pw-mission-text-col {
    width: 45%;
}
.pw-mission-img-col {
    width: 45%;
}
.pw-mission-text-col h2 {
    margin-bottom: 30px;
}
.pw-mission-text-col p {
    color: #0E2924;
}
section.pw-impact-sec {
    padding: 120px 0px;
}
.pw-impact-top {
    text-align: center;
}
.pw-impact-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}
.pw-impact-block {
    text-align: center;
}
.pw-impact-block h3 {
    color: #0E2924;
    font-size: 60px;
    margin-bottom: 10px;
}
.pw-impact-block p {
    color: #0E2924;
}
.ar-vital-difference-item.pw-enhance p {
    color: #fff;
}
.pw-icon-block2-sec {
    padding: 120px 0px;
}

.pw-icon-block2-row {
    padding: 30px;
    border-radius: 30px;
}
.pw-icon-block2-row h2 {
    font-size: 36px;
}
.pw-icon-block2-row .pw-ib-col-bottom {
    margin-top: 0px;
}
.pw-icon-block2-row {
    padding: 30px;
    border-radius: 30px;
    transform: translateY(10px);
    margin-top: -239px;
}
.pw-col.pw-philosophy-col-text p {
    color: #0E2924;
}
.pw-col.pw-philosophy-col-image {
    width: 48%;
}
.pw-col.pw-philosophy-col-text {
    width: 48%;
}
.pw-ph-wrapper {
    background: #DEFF5B;
    width: 80%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 30px;
}
.pw-ph-inner {
    background: #0E2924;
    height: 80%;
    text-align: center;
    padding: 40px;
    border-radius: 30px;
    width: 70%;
}
p.ph-p1 {
    font-size: 60px;
    margin-bottom: 20px;
}
.pw-ph-inner p {
    font-family: Recoleta Alt, serif !important;
    color: #fff;
}
p.ph-p2 {
    font-size: 30px;
    line-height: 1.1em;
}
.pw-col.pw-philosophy-col-text h2 {
    margin-bottom: 20px;
}
img.ft_ph_right_image {
    position: absolute;
}
.pw-col.pw-philosophy-col-image {
    width: 48%;
    display: flex;
    justify-content: flex-end;
}
section.pw-container-sec.pw-philosophy-sec {
    padding: 0px 0px 150px;
}
img.ft_ph_right_image {
    position: absolute;
    bottom: -39px;
    /* width: 351px; */
}
section.pw-never-sec h2 {
    text-align: center;
    margin-bottom: 15px;
}
section.pw-never-sec {
    padding: 120px 0px;
}
.pw-never-bottom {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 60px;
}
.pw-never-item {
    width: calc(25% - 15px);
    padding: 30px;
    border-radius: 30px;
}
.pw-never-item-top {
    display: flex;
    align-items: center;
    gap: 10px;
}
.pw-never-item-top h4 {
    font-size: 20px;
    color: #0E2924;
    padding: 0px;
    margin: 0px;
    /* gap: 108px; */
}
.pw-never-item-bottom p {
    color: #0E2924;
    margin-top: 10px;
    font-size: 18px;
    line-height: 1.2em;
}
.pw-lab-sec {
    padding: 120px 0px;
    position: relative;
}
.pw-col-lab-left p {
    
    color: #fff;
    font-size: 24px;
    line-height: 1.2em;
}
.pw-col-lab-left {
    width: 48%;
}
.pw-lab-list-item {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: flex-start;
}
.pw-lab-list-wrapper {
    margin-top: 40px;
}
.pw-lab-list-item p {
    color: #fff !important;
    padding: 0px;
    margin: 0px;
    font-size:22px;
}
.pw-col-lab-left h2 {
    margin-bottom: 10px;
}
.pw-lab-list-item img {
    width: 25px;
    position: relative;
    top: 2px;
}
.pw-lab-list-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.pw-col-lab-right {
    width: 48%;
    display: flex;
    justify-content: flex-end;
}
.pw-lab-yellow-wrapper {
    width: 90%;
    background: #DEFF5B;
    padding: 30px;
    border-radius: 30px;
    position: relative;
    height: 598px;
}
.pw-lab-blk-inner {
    background: #0E2924;
    padding: 20px;
    border-radius: 30px;
}
.pw-lb-top h2 {
    font-size: 36px;
    text-align: center;
}
.pw-lb-top p {
    color: #fff;
    font-family: Recoleta Alt, serif !important;
    text-align: center;
    font-size: 18px;
}
.pw-lb-bottom {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.pw-lb-block {
    background: #DEFF5B;
    padding: 20px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 45%;
    justify-content: center;
}
p.pw-lb-p1 {
    font-family: Recoleta Alt, serif !important;
    font-size: 36px;
    color: #0E2924;
}
p.pw-lb-p2 {
    font-family: Recoleta Alt, serif !important;
    font-size: 16px;
    color: #0E2924;
    margin: 0px;
}
img.ft_right_lb_image {
    position: absolute;
    /* opacity: 0; */
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 89%;
}
img.ft_right2_lb_image {
   
    position: absolute;
    left: 0%;
    top: 0;
    width: 100%;
    height: 100%;
}
.product-nav-link {
    text-decoration: none;
    color: #0E2924;
    font-family: Recoleta Alt, serif !important;
    font-size: 24px;
    text-align: center;
    width: 25%;
    border-bottom: 1px solid #0e292438;
    padding-bottom: 15px;
    transition: .5s;
    cursor:pointer;
}
.pw-product-nav-wrapper {
    display: flex;
    justify-content: space-between;
}
.product-nav-link:hover {
    color: #2C7D6E;
    border-bottom: 1px solid #0E2924;
    transition: .5s;
}
.product-nav-link.active{
    color: #2C7D6E;
    border-bottom: 1px solid #0E2924;
    transition: .5s;
}
ul.key-benefits-ov-sec {
    padding: 0px;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 40px;
}
ul.key-benefits-ov-sec li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    color: #0E2924;
    /* font-size: 20px; */
}
ul.key-benefits-ov-sec li img {
    width: 25px;
}
.pw-row.pw-overview-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.pw-ov-col-left {
    width: 48%;
}
.pw-ov-col-right {
    width: 48%;
}
.index-number {
    background: #DEFF5B;
    width: 25px;
    height: 25px;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    font-family: Recoleta Alt, serif !important;
    font-weight: 600;
    font-size: 13px;
}
.ingredients-accordion-section h2 {
    text-align: center;
    margin-bottom: 20px;
}
.ingredients-accordion-section {
    padding: 120px 0;
    background: #f9f9f9;
}
div#shopify-section-template--26421305868588__pw_product_ingredients_RFzMf3 {
    display: none;
}
section#shopify-section-template--26421305868588__1784844197a89e9eea {
    display: none;
}
div#shopify-section-template--26421305868588__pw_dosing_guide_sec_pm3Kz7 {
    display: none;
}
div#shopify-section-template--26421305868588__pw_overview_sec_zeGAYV{
    display: none;
}

div#shopify-section-template--26421305868588__pw_product_ingredients_RFzMf3.active {
    display: block;
}
section#shopify-section-template--26421305868588__1784844197a89e9eea.active {
    display: block;
}
div#shopify-section-template--26421305868588__pw_dosing_guide_sec_pm3Kz7.active {
    display: block;
}
div#shopify-section-template--26421305868588__pw_overview_sec_zeGAYV.active{
    display: block;
}













/*animation css*/
  img.d1_image {
    transform: translateY(41px) scale(0.8);
    transition: transform 0.8s ease;
}
.pw-animate img.d1_image {
    transform: translateY(0px) scale(1);
    transition: transform 0.8s ease;
}
img.d2_image {
    transform: translateY(41px) scale(0.8);
    transition: transform 0.8s ease;
}
.pw-animate img.d2_image {
    transform: translateY(0px) scale(1);
    transition: transform 0.8s ease;
}
img.d3_image {
    transform: translateY(41px) scale(0.8);
    transition: transform 0.8s ease;
}
.pw-animate img.d3_image {
    transform: translateY(0px) scale(1);
    transition: transform 0.8s ease;
}
.pw-animate-fade-up {
    opacity: 0;
    transform: translateY(80px);
    transition: opacity 0.8s ease, transform 0.8s ease;
}
.pw-animate .pw-animate-fade-up {
    opacity: 1;
    transform: translateY(0px);
    transition: opacity 0.8s ease, transform 0.8s ease;
}
img.b1_image {
    opacity: 0;
    transform: translateY(14px) rotate(45deg);
    transition: opacity 0.8s ease, transform 0.8s ease;
}
.pw-animate img.b1_image {
    opacity: 1;
    transform: translate(-50%); rotate(0deg);
    transition: opacity 0.8s ease, transform 0.8s ease;
}
img.b2_image {
    opacity: 0;
    transform: translateY(14px) rotate(45deg);
    transition: opacity 0.8s ease, transform 0.8s ease;
}
.pw-animate img.b2_image {
    opacity: 1;
    transform: translateY(0px) rotate(0deg);
    transition: opacity 1.2s ease, transform 1.2s ease;
}
img.b3_image {
    opacity: 0;
    transform: translateY(14px) rotate(-45deg);
    transition: opacity 0.8s ease, transform 0.8s ease;
}
.pw-animate img.b3_image {
    opacity: 1;
    transform: translateY(0px) rotate(0deg);
    transition: opacity 1.2s ease, transform 1.2s ease;
}
.pw-animate-fade-right{
    opacity: 0;
    transform: translateX(40px);
    transition: opacity 0.8s ease, transform 0.8s ease;
}
.pw-animate .pw-animate-fade-right{
    opacity: 1;
    transform: translateX(0px);
    transition: opacity 1.2s ease, transform 1.2s ease;
}
.pw-featured-block:nth-child(1) {
    opacity: 0;
    transform: translateY(120px);
    transition: opacity 1.2s ease, transform .8s ease;
}
.pw-featured-block:nth-child(2) {
    opacity: 0;
    transform: translateY(80px);
    transition: opacity 1.2s ease, transform .8s ease;
}
.pw-featured-block:nth-child(3) {
    opacity: 0;
    transform: translateY(120px);
    transition: opacity 1.2s ease, transform .8s ease;
    
}
.pw-animate .pw-featured-block:nth-child(1) {
    opacity: 1;
    transform: translateY(0px);
    transition: opacity 1.2s ease, transform .8s ease;
     transition-delay: 0.3s;
}
.pw-animate .pw-featured-block:nth-child(2) {
    opacity: 1;
    transform: translateY(0px);
    transition: opacity 1.2s ease, transform .8s ease;
    
}
.pw-animate .pw-featured-block:nth-child(3) {
    opacity: 1;
    transform: translateY(0px);
    transition: opacity 1.2s ease, transform .8s ease;
     transition-delay: 0.8s;
}
.pw-animate-slide-right{
     transform: translateX(320px);
     transition: transform .8s ease;
}
.pw-animate .pw-animate-slide-right{
     transform: translateX(0px);
     transition: transform .8s ease;
}
.pw-animate-slide-left{
     transform: translateX(-320px);
     transition: transform .8s ease;
}
.pw-animate .pw-animate-slide-left{
     transform: translateX(0px);
     transition: transform .8s ease;
}
.pw-animate-scale-down {
    transform: scale(1.3);
    transition: transform .8s ease;
}
.pw-animate .pw-animate-scale-down {
    transform: scale(1);
    transition: transform .8s ease;
}

.pw-footer-bottom-links a:hover {
    color: #DEFF5B;
}
.header__menu-item:hover span {
    text-decoration: unset;
    text-underline-offset: .3rem;
    color: #2C7D6E !important;
    transition:.5s;
}
.header__menu-item span{
    transition:.5s;
}
ul.list-menu.list-menu--inline a span {
   
    text-decoration: unset !important;
}
.header-wrapper.pv-light-color.color-scheme-1.gradient.sticky-header {
    position: fixed;
    width: 100%;
    top: 0px;
    transition: .5s;
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 0px;
 
}
.header-wrapper {
   transition: transform 0.4s ease, opacity 0.4s ease;
}
.pw-footer-bottom-links a:hover {
    color: #DEFF5B !important;
}
section.pw-sub-hero-sec {
    padding: 50px 0px 150px;
}
.pw-icon-block2-sec .pw-single-icon-block {
    gap: 10px;
}
.pw-icon-block-sec {
    padding: 80px 0px;
}
.pw-ib-col-top h2 {
    text-align: center;
}
.pw-ib-col-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.pw-single-icon-block {
    width: 32.5%;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 15px;
    padding: 40px;
    background: #2C7D6E;
    border-radius: 30px;
}
.pw-single-icon-block h4 {
    color: #fff;
    font-size: 24px;
    line-height: 1.2em;
}
.pw-single-icon-block p {
    color: #fff;
    font-size: 18px;
    line-height: 1.2em;
    text-align: center;
}
.pw-single-icon-block a {
    color: #fff;
    text-decoration: none;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2em;
}
.pw-single-icon-block img {
    height: 80px;
}
.pw-ss-pricing {
    display: none;
}
section.pw-before-footer-sec {
    padding: 150px 0px;
}
section.pw-before-footer-sec h2 {
    text-align: center;
}
section.pw-before-footer-sec .pw-row {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 30px;
}
.pw-terms-block-sec {
    padding: 150px 0px;
}
.pv-terms-header {
    display: flex;
    align-items: center;
    gap: 20px;
}
.pv-rt-fill-beige {
    background: #FFF3DD;
    padding: 40px 60px;
    margin-top: 30px;
    border-radius: 30px;
}
.pv-rt-fill-yellow{
    background: #DEFF5B;
    padding: 40px 60px;
    margin-top: 40px;
    border-radius: 30px;
}
.pv-rt-brdr-blk {
    padding: 40px 60px;
    margin-top: 40px;
    border-radius: 30px;
    border: 1px solid #0E2924;
}
.pv-terms-wrapper {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 50px;
}
.pv-terms-header h3 {
    color: #0E2924;
    font-size: 36px;
    line-height: 1.2em;
}
.pv-terms-content p {
    color: #0E2924;
    font-size: 18px;
    line-height: 1.4em;
}
.pv-terms-content h4 {
    color: #0E2924;
    font-size: 24px;
    margin: 15px 0px;
}
.pv-terms-content ul li {
    color: #0E2924;
    font-size: 18px;
    line-height: 1.4em;
    margin-bottom: 5px;
}
/*animation css end*/
.pv-terms-wrapper:last-child {
    margin-bottom: 0px;
}
a#cart-icon-bubble {
    display: none;
}
header#pv-header .list-menu li:last-child {
    display: none;
}
.pw-icon-list-container-top {
    display: flex;
    gap: 20px;
    align-items: center;
}
.pw-ing-top {
    margin-bottom: 40px;
}
.pw-ing-top h2 {
    text-align: center;
}
.pw-impact-block h3 {
    margin-bottom: 20px;
}
.pw-contact-form-card {

    border: 1px solid #2C7D6E !important;

}
.pv-terms-content a {
    text-decoration: unset;
    color: #0E2924;
}
.pv-terms-content a:hover {
    
    color: #2C7D6E;
}
.pw-ilc-bt-text a {
    text-decoration: unset;
    color: #0E2924;
}
.pw-ilc-bt-text a:hover {
    
    color: #2C7D6E;
}
.pw-privacy-answer-inner a {
    text-decoration: unset;
    color: #0E2924;
}

.pw-privacy-answer-inner a:hover {
    
    color: #2C7D6E;
}
.pv-terms-content.pv-rt-brdr-blk ul li::before {
    content: 'rt';
    width: 10px;
    height: 10px;
    background: #2C7D6E;
    color: #2C7D6E;
    font-size: 0px;
    border-radius: 100px;
    position: absolute;
    top: 8px;
    left: -20px;
}
.pv-terms-content.pv-rt-brdr-blk ul li {
    position: relative;
}
.pv-terms-content.pv-rt-brdr-blk ul {
    list-style: none;
}
button.pw-gallery__nav svg {
    transform: scale(1.8);
}
.pw-ing-category-icon img {
    transform: scale(1.5) !important;
}
.pw-ing-category-icon {
   
    width: 80px !important;
    height: 80px !important;
    
}
@media only screen and (max-width: 1650px) {
img.ft_left2_image { left: -15%;}
}
@media only screen and (max-width: 1600px) {
img.ft_left2_image { left: -5%;}
}
@media only screen and (max-width: 1500px) {
img.ft_left2_image { left: -10%;}
.pw-testimonials-grid::before { top: -7px !important;}
.pw-testimonials-grid::after { bottom: -5px !important; }
}
@media only screen and (max-width: 1440px) {
img.ft_left2_image { left: -5%;}
}
@media only screen and (max-width: 1280px) {
img.ft_left2_image { left: -8%;}

}
@media only screen and (max-width: 1100px) {
.pw-privacy-title {
    font-size: 20px;
}
  .pw-shipping-block-sec {
    padding: 80px 0px;
}
.pw-terms-block-sec {
    padding: 80px 0px;
}
.page-width {
        padding: 0 2rem;
    }
    .header:not(.drawer-menu).page-width {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .pw-ss-shortdescr p {
    color: #0E2924;
    font-size: 16px;
}
img.d2_image {
    width: 50%;
}
img.d3_image {
    width: 50%;
}
img.d1_image {
    width: 50%;
}
h1.pw-h1-heading {
    font-size: 60px;
    line-height: 1em;
}
body, p, span {
        font-size: 16px !important;
        line-height: 20px !important;
    }
.pv-heading-log-wrapper img {
    width: 185px;
}
.ar-vital-difference-item.pw-enhance h5 {

    font-size: 20px;

}
section.pw-container-sec.pw-home-hero-sec {
    padding: 100px 0px 0px;
}
.pw-featured-product-sec {
    padding: 80px 0px;
}
img.ft_right_image {
  
    top: unset;
    width: 530px;
    bottom: 0px;
}
.pw-fancy-text-sec {height: 550px;}
.pw-testimonials-sec { padding: 80px 0 40px;}
section.pw-container-sec.pw-fancy-text2-sec { height: 550px;}
img.ft_left2_image { height: 124%;}
.faq-question h3 {
font-size: 18px;
line-height: 1.4em;
}
.pw-footer-heading {
    font-size: 20px !important;
    
}
.pw-footer-links a {
    font-size: 16px !important;
}
.pw-ftr-grid-rigth {
    width: 60% !important;
}
.pw-ftr-grid-left {
    width: 40% !important;
}
.pw-contact-item a {
    font-size: 16px !important;
}
.pw-footer-bottom-links a {
    font-size: 16px !important;
    line-height: 1em;
}
.pw-sub-hero-sec p {
    width: 90%;
}
.pw-single-icon-block h4 {
    color: #fff;
    font-size: 20px;
    line-height: 1.2em;
}
.pw-single-icon-block {
    padding: 10px;
}
p.ph-p2 {
    font-size: 30px !important;
    line-height: 1.1em !important;
}
img.ft_ph_right_image {

    width: 500px !important;
}
p.ph-p1 {
        margin-top: 28px;
        font-size: 60px !important;
        margin-bottom: 40px;
}
section.pw-container-sec.pw-philosophy-sec {
    padding: 0px 0px 80px;
}  
.pw-never-item-top h4 {
    text-align: center;
}  
.pw-never-item-bottom {
    text-align: center;
}
section.pw-never-sec {
    padding: 80px 0px;
}
.pw-ing-sec {
    padding: 80px 0 60px !important;
}
.pw-ing-category-title {
    font-size: 28px !important;
}
p.pw-lb-p2 {
 
    font-size: 16px;

}
img.ft_right2_lb_image {
    position: absolute;
    left: 0%;
    top: 0;
    width: 84%;
    height: auto;
    display: none;
}
.pw-lb-top h2 {
    font-size: 28px;
    text-align: center;
}
.pw-lb-top h2 {
    font-size: 28px;
    text-align: center;
}
.pw-row.pw-row-hor {
    align-items: center;
}
.pw-lab-yellow-wrapper {
    height: 506px;
}
.pw-lab-sec {
    padding: 80px 0px;
}
section.pw-before-footer-sec {
    padding: 80px 0px;
}
.pw-row.pw-row-hor.pw-philosophy-row {
    align-items: unset;
}
.pw-never-item-top {
    flex-direction: column;
}
.pw-mission-img-col img {
    width: 100%;
}
.pw-mission-sec {
    padding: 80px 0px;
}
.pw-impact-block h3 {

    font-size: 36px;

}
.pw-impact-bottom {
    
    justify-content: center;
    
    gap: 50px;
}
section.pw-difference-sec {
    padding: 80px 0px;
}
.pw-single-diff-icon-block.pw-left-align img {
    width: 50px;
}
.pw-single-diff-icon-block.pw-left-align h3 {

    font-size: 20px;

}
.pw-single-icon-block{
        padding: 30px;
    }
.pv-terms-header img {
    width: 60px;
}
.pv-terms-header h3 {

    font-size: 24px;

}
.pv-terms-content h4 {

    font-size: 20px;

}
.pw-shipping-block-sec {
    padding: 50px 0px 0px;
}
.pw-dosing__inner {
    max-width: 70% !important;
 
}
.pw-icon-list-container {
    width: 100%;
    margin: 0 auto;
}
.pw-icon-rich-text-block .pv-terms-wrapper {
    width: 100%;
    margin: 0 auto 50px;
}
.pw-icon-list-container-top h2 {
    font-size: 24px;
}
.pw-icon-list-container-top img {
    width: 60px;
}
}
@media only screen and (max-width: 991px) {
    .search__button {
    right: 25px !important;
   
}
.menu-drawer__menu-item--active, .menu-drawer__menu-item:focus, .menu-drawer__close-button:focus, .menu-drawer__menu-item:hover, .menu-drawer__close-button:hover {
    color: #fff !important;
    background-color: #2C7D6E !important;
}
.menu-drawer__utility-links {
    display: none;
}
.pw-contact-field-row {
    gap: 20px !important;
}
header#pv-header .list-menu li:last-child {
    display: block;
}
header-drawer {
    width: 25% !important;
}
h1.header__heading.pv-logo-wrapper {
    width: 50% !important;
}
header-drawer {
    width: 25% !important;
}
.header__icon--menu[aria-expanded=true]:before {
    background: rgba(var(--color-foreground), 0) !important;
}
.menu-drawer {
        width: 100% !important;
        height: 30vh !important;
}
.pw-marquee-wrapper {
        height: 1200px !important;
}
.pw-never-item {
    width: calc(50% - 15px);

}
.pw-lab-yellow-wrapper {
        height: 564px;
    }
p.pw-lb-p2 {
        font-size: 16px;
        text-align: center;
    }
.pv-terms-wrapper {
    width: 100%;

}
.pw-badges {
 
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
   
}
.pw-product-detail__title {
    font-size: 40px !important;
}
.pw-expect__card:not(:first-child)::before{
    display:none;
}
.pw-ing-category-icon img {
    transform: scale(1.2) !important;
}
.pw-ing-category-icon {
    width: 60px !important;
    height: 60px !important;
}
}

@media only screen and (max-width: 767px) {
    .pw-product-detail__info {
    width: 100% !important;
}
.pw-product-detail__gallery {
    width: 100% !important;
}
.pw-product-detail {
    padding: 50px 0 50px !important;
}
.pw-product-detail__inner {
    display: flex !important;
  
    flex-direction: column !important;
}
.pw-shipping-block-sec {
    padding: 50px 0px;
}
    .pw-terms-block-sec {
        padding: 50px 0px;
    }
.pv-rt-brdr-blk {
    padding: 20px 20px;
 
}
.pv-rt-fill-yellow {
    padding: 20px 20px;

}
.pw-single-diff-icon-block.pw-left-align {
    width: calc(1000% - 0px);
}
.pw-impact-bottom {
    flex-direction: column;
}
.pw-impact-block h3 {
        font-size: 20px;
}
    section.pw-difference-sec {
        padding: 50px 0px;
    }
.pw-icon-block-sec {
    padding: 50px 0px;
} 
.pw-col.pw-philosophy-col-text {
    margin-top: 75px;
}   
section.pw-impact-sec {
    padding: 50px 0px;
}    
.pv-header-icons.header__icons {
   
    display: none;
}
header#pv-header {
   
    flex-direction: row-reverse;
}
.menu-drawer-container {

    justify-content: flex-end;
}
.menu-drawer {
        width: 100% !important;
        height: auto !important;
        overflow: hidden;
    }
.menu-drawer__utility-links {
    display: none;
}
.header-wrapper.pv-light-color.color-scheme-1.gradient.sticky-header {
    position: fixed;
    background: #FFF3DD;
    backdrop-filter: unset;
    -webkit-backdrop-filter: unset;
 
}
.pw-row.pw-row-hor {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.pw-col.pw-faq-left-col {
    width: 100%;
}
.pw-col.pw-faq-right-col {
    width: 100%;
}
.faq-question h3 {
   padding-right: 12px;
}
.pw-footer-column {
    width: 100%;
}
.pw-ftr-grid-rigth {
    width: 100% !important;
    flex-direction: column;
}
.pw-ftr-grid-left {
    width: 100% !important;
}
.pw-footer-grid {
   flex-direction: column;
}
.pw-footer-column {
    margin-bottom: 20px;
}
.pw-footer-brand {
    margin-bottom: 20px;
}
.pw-footer-bottom-content {
    flex-direction: column-reverse;
}
.pw-featured-product-sec .pw-fp-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.page-width {
        padding: 0 1.5rem;
}
.header:not(.drawer-menu).page-width {
    padding-left: 1.5rem;
     padding-right: 1.5rem;
}
.pw-faq-sec {
    
    padding: 50px 0px;
}
.pw-home-hero-top-title {
    flex-direction: column;
}
.pw-home-hero-top-title h3 {
    text-align: center;
}
h1.pw-h1-heading {
        font-size: 40px;
        line-height: 1em;
}
.pw-home-hero-full-view {
    
    margin-top: 20px;
}
img.d1_image {
    position: relative;
    left: 57px;
}
img.d2_image {
    position: relative;
    right: 56px;
}
p br {
    display: none;
}
img.b3_image {
    position: absolute;
    left: -45px;
    top: -141px;
}
img.b2_image {
    position: absolute;
    right: -23px;
    top: -107px;
}
.ar-vital-difference-logo.pw-enhance {
 
    top: 0px;

}
section.ar-tabbed-slider-main.ar-wrapper-id-template--26421305671980pwproductsliderbhcrgm.pw-enhance {
    margin-top: 0px;
}
.ar-vital-difference-logo.pw-enhance {
   gap: 20px;
}
    section.pw-container-sec.pw-home-hero-sec {
        padding: 35px 0px 0px;
    }
h3.pw-small-heading {
    font-size: 12px;
}
.ar-vital-difference-logo.pw-enhance {
    
    align-items: center;
  
}
.pw-overlay-block-sec {
    padding: 50px 0px;
}
.pw-featured-product-sec {
        padding: 50px 0px;
}
.swiper-slide.pw-ss-slide.pw-featured-block {
    width: 100%;
}
    
section.pw-container-sec.pw-fancy-text2-sec {
        height: auto;
        padding: 0px 0px 50px;
        display: flex;
        flex-direction: column-reverse;
        gap: 40px;
    
}
img.ft_right2_image {
    position: static;
    right: 0px;
    top: 0px;
    height: auto;
    width: 100%;
}
img.ft_left2_image.pw-animate-scale-down {
    display: none;
}
.pw-col.pw-col-text {
    width: 100%;
}
.fi-left2 img {
    width: 45px;
}
.fi-right2 h6 {
    font-size: 18px;
}
.ar-vital-difference-item.pw-enhance2 {
    
    width: 100%;
}

.pw-fancy-text-sec {
        height: auto;
        padding: 50px 0px 0px;
        display: flex;
        flex-direction: column;
}
img.ft_right_image {
    position: static;
    top: 0;
    right: 0;
    width: 100% !important;
}
.pw-body-fnt-md {
    color: #0E2924;
    font-size: 18px;
    line-height: 1.2em;
}
.pw-col.pw-faq-left-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0px;
}
.pw-col.pw-faq-left-col p{
    text-align:center;
}
.pw-footer-grid {
    
    padding-bottom: 0px !important;

}
.pw-footer-bottom-content {
        flex-direction: column-reverse !important;
        text-align: left  !important;
        gap: 15px  !important;
}
.pw-footer-bottom-content {

    align-items: flex-start !important;
 
}
.header__heading, .header__heading-link {
        text-align: left;
}
    .pv-heading-log-wrapper img {
        width: 150px;
    }
h4 {
    font-size: 22px;
    line-height: 28px;
}
h3 {
        font-size: 20px;
        line-height: 1.3em;
}
.pw-single-icon-block {
    width: 100%;
 }
.pw-ib-col-bottom {
   flex-direction: column;
   gap: 20px;
}
section.pw-sub-hero-sec {
    padding: 50px 0px 50px;
}
.pw-icon-block2-sec {
    padding: 50px 0px;
}
.pw-icon-block2-row {
    margin-top: 0px;
}
.pw-col.pw-philosophy-col-text {
    width: 100%;
}
.pw-col.pw-philosophy-col-image {
    width: 100%;
}
p.ph-p1 {
        margin-top: 0px;
        font-size: 28px !important;
        margin-bottom: 10px;
}
p.ph-p2 {
        font-size: 20px !important;
        line-height: 1.1em !important;
    }
.pw-ph-wrapper {
    width: 100%;
    border-radius: 30px;
    padding: 20px;
}
.pw-ph-inner {
    height: auto;
    padding: 20px;
    border-radius: 30px;
    width: 100%;
}
img.ft_ph_right_image {
        width: 82% !important;
}
img.ft_ph_right_image {
    position: absolute;
    bottom: -70px;
    /* width: 351px; */
}
section.pw-container-sec.pw-philosophy-sec {
    padding: 0px 0px 50px;
}
.pw-never-item {
    width: calc(100% - 0px);
    }
.pw-ing-sec {
    padding: 50px 0 60px !important;
    }
.pw-ing-nav {
    padding-bottom: 20px;
}
.pw-ing-category-title {
        font-size: 24px !important;
}
.pw-ing-category-icon {
 
    width: 40px !important;
    height: 40px !important;
 
}
.pw-ing-icon-circle {

    width: 50px !important;
    height: 50px !important;
 
}
.pw-ing-icon-circle img {
    width: 30px !important;
    height: 30px !important;
 
}
.pw-ing-tag {
    font-size: 12px !important;
 
}
.pw-col-lab-left {
    width: 100%;
}
.pw-lab-sec {
        padding: 50px 0px;
    }
.pw-col-lab-right {
    width: 100%;

}
.pw-lab-yellow-wrapper {
    width: 100%;
    background: #DEFF5B;
    padding: 30px;
    border-radius: 30px;
    position: relative;
    height: 610px;
}
.pw-lb-bottom {
   flex-direction: column;
}
.pw-lb-block {
   
    width: 100%;

}
.pw-lb-top h2 {
    font-size: 22px;
    text-align: center;
}
section.pw-before-footer-sec {
    padding: 50px 0px;
    } 
section.pw-before-footer-sec .pw-row {
    gap: 20px;
}  
.pw-row.pw-row-hor {
gap: 100px;
}
.pw-row.pw-row-hor {
flex-direction: column-reverse;
}
    .pw-mission-sec {
        padding: 50px 0px;
    }
    .pw-mission-img-col {
    width: 100%;
}
.pw-mission-text-col {
    width: 100%;
}
.pw-row.pw-row-hor {
        gap: 20px;
    }
.pw-quote {
 margin-top: 30px;
}
section.pw-never-sec {
        padding: 50px 0px;
}
.pw-contact-heading {
    font-size: 36px;
    line-height: 1.2;
    color: var(--pw-dark-green);
    margin: 0 0 32px;
}
.pw-contact-heading {
    font-size: 32px;

}
.pw-contact-form-card {
    padding: 20px !important;
}
.pw-single-icon-block a {

    font-size: 18px;

}
.pw-faq2-filters {

        padding-bottom: 10px !important;

    }
.pv-rt-fill-beige {

    padding: 20px 20px;

}
.pv-terms-content h6 {
    margin-top: 20px;
}
.pw-shipping-block-sec {
        padding: 50px 0px 0px;
    }
.pv-terms-content h6 {

    border-radius: 20px;

}
.pv-terms-header img {
        width: 50px;
    }
.pw-privacy-title {
        font-size: 18px !important;
    }
.pw-overview-sec {
    padding: 40px 0px !important;
}
section.pw-product-nav-block-sec {
    padding: 50px 0px 0px !important;
}
.pw-row.pw-overview-row {
    flex-direction: column !important;
    gap: 40px !important;
}
.pw-ov-col-left {
    width: 100% !important;
}
.pw-ov-col-right {
    width: 100% !important;
}
.pw-related {
   
    padding: 50px 0 50px !important;
}
.pw-ing-index {
    width: 50px !important;
    height: 50px !important;
    margin-right: 15px !important;
}
p.product-nav-link {
    font-size: 14px !important;
}
    .pw-dosing__inner {
        max-width: 100% !important;
    }
.pw-dosing__card {
    padding: 30px 24px !important;
    flex-direction: column !important;
}
.pw-row.pw-row-hor.pw-faq-row {
    flex-direction: column !important;
}
.pw-impact-bottom {
    
        gap: 20px;
    }
    .pw-impact-block h3 {
        font-size: 40px;
    }
.pw-faq2-sec {
    padding: 50px 0 !important;
  
}
    .pw-shipping-block-sec {
        padding: 50px 0px 50px;
    }
.pw-ilc-block-top {
    
    
    align-items: flex-start;
}
.pw-ilc-bt-img img {
    width: 50px;
}
.pw-ilc-block-top h3 {
    color: #0E2924;
    font-size: 18px;
}
.pw-icon-list-container-bottom {
    padding: 20px 20px !important;

}
.pw-return-page .pw-single-icon-block {
    width: 100%;
}
.pw-gallery__nav {

    bottom: 40% !important;
   
}
    .pw-ing-category-icon img {
        transform: scale(1) !important;
    }
        .pw-ing-icon-circle {
        width: 40px !important;
        height: 40px !important;
    }
        .pw-ing-icon-circle img {
        width: 25px !important;
        height: 25px !important;
    }
    .pw-expect {
    
    padding: 50px 0 50px !important;
}
.pw-gallery__thumb {

    width: 50px !important;
    height: 50px !important;
    
}
.pw-dosing__number {
  
    width: 50px !important;
    height: 50px !important;
    
}
.menu-drawer__menu-item--active, .menu-drawer__menu-item:focus, .menu-drawer__close-button:focus, .menu-drawer__menu-item:hover, .menu-drawer__close-button:hover {
    color: #fff !important;
    background-color: #2C7D6E !important;
}
.pw-dosing {
   
    padding: 50px 0 50px !important;
}
    img.ft_ph_right_image {
   
        bottom: -99px;
   
    }
    .pw-col.pw-philosophy-col-text {
        margin-top: 115px;
    }
    .pw-contact-heading {
    font-size: 32px !important;
   
}
.pw-single-icon-block img {
    height: 60px;
}

}