/** Shopify CDN: Minification failed

Line 159:0 Unexpected "}"
Line 10596:4 "etter-spacing" is not a known CSS property
Line 12315:0 Comments in CSS use "/* ... */" instead of "//"

**/
html.js {
    /* overflow-x: hidden; */
}
@font-face {
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    src: url("/cdn/shop/files/NeueHaasDisplayMediu_3d311743-f17d-417c-a735-47aa9b7dee72.ttf?v=1693217475");
  font-display: auto; 
}
@font-face {
    font-family: "NeueHaasGroteskDisplayPro-55Roman";
    src: url("/cdn/shop/files/NeueHaasDisplayRoman_bc64d94a-31ab-47a9-988d-23c424c14812.ttf?v=1693218657");
  font-display: auto;  
}
@font-face {
    font-family: "NeueHaasGroteskDisplayPro-Light";
    src: url("/cdn/shop/files/NeueHaasDisplayLight_18ba2aca-2a48-4d05-af83-48bfffd4b8ad.ttf?v=1694505669");
  font-display: auto; 
} 
 

.template-collection .Shopify-Banner-Slider .swiper-pagination {
    display: block;
}
.banner__heading.h0 {
    font-size: 150px;
  font-family: "NeueHaasGroteskDisplayPro-65Medium"; 
}
.section-heading.h1 {
    /* font-size: 76px; */
   font-family: "NeueHaasGroteskDisplayPro-65Medium";
} 
.Shopify-Flex-Card .Content p{
  font-size:26px !important;
  font-family: "NeueHaasGroteskDisplayPro-55Roman";
}
.Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Subtitle h5 {
    font-size: 19px;
  font-family: "NeueHaasGroteskDisplayPro-55Roman";
  font-weight:400 !important;
  color:#fff;
}
.Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Title .heading {
    /* color: #fff;
    font-size: 44px; */
    font-weight: 500!important;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.Caption-Content-Box .Info p {
    font-size: 18px;
    color: #fff;
}
body{
  font-family: "NeueHaasGroteskDisplayPro-55Roman";
  font-size:19px;
}
/* .Caption-Content-Box .button.rounded {
    min-width: 58px!important;
    border-radius: 50% !important;
    background: transparent!important;
    padding: 0;
    width: 58px;
    height: 58px;
} */
/* .Caption-Content-Box .button.rounded svg.icon.icon-arrow {
    width: 3rem;
} */
.collection__title .title.h0 {
    font-size: 12.5vw;
    text-align: center;
    /* letter-spacing: -19.13px !important; */
    color: #f1efee;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.shopify-section-header-sticky.section-header.shopify-section-group-header-group {
    width: 100%;
}
.header__icon--account, .header__icon--cart {
    width: 4.4rem;
    height: 4.4rem;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.header__icon--account img {
    width: 3rem;
    height: 3rem;
}

.header__icon--cart img {
    width: 2.5rem;
    height: 2.5rem;
}
.Community .Flex-Box .Grid-Box .Community-Main-Title a {
    text-decoration: none;
    width: 100%;
}
.Featured-Collection-Slider .Flex-Feat {
    padding-left: 10rem;
}
/* .Featured-Collection-Slider .swiper-pagination {
    display: none !important;
} */
body.template-index .Featured-Collection-Slider .Flex-Feat .swiper, body.template-collection .Featured-Collection-Slider .Flex-Feat .swiper {
  padding: 0 10rem;
}
body.template-index .Featured-Collection-Slider .Flex-Feat {
  padding-left: 0;
}
/* .Shopify-Heading-Image-Slider .Flex-Box {
    padding-left: 10rem;
} */
.Featured-Collection-Slider .Flex-Feat .Flex-Prod .Prod-Box .card-wrapper.overlay-card-design .card__media .overlay-media-design .overlay-card a {
    width: 100%;
    cursor: pointer;
}
.Shopify-Heading-Image-Slider h2.title.section-heading.normal-letter-spacing.h1 {
    line-height: 1 !important;
    letter-spacing: normal !important;
  /* padding-right: 1em !important; */
  /* margin-top: -4em !important; */
}
/* .Shopify-Heading-Image-Slider .Heading-Image-Slider .Flex-Box .Grid-Box .Flex-Content.align-center {
    align-items: end;
    -webkit-box-align: end;
    -ms-box-align: end;
} */
.Shopify-Richtext-Button h2.title.h0 {
    font-size: 76px;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.Button-Custom a.button.button--secondary.animated span, a.button.button--secondary.rounded span {
    /* font-size: 25px !important; */
    /* color: #191919; */
    /* font-weight: 500 !important;
  font-family: NeueHaasGroteskDisplayPro-65Medium; */
}
.button.animated::before, .button.animated::after {
    top: -2px;
    /* width: 54px; */
    /* height: 54px; */
    /* border-radius: 54px; */
}
/* .button.animated svg {
    display: block;
    position: relative;
    top: 2px;
    font-weight: 600!important;
    left: 12px;
  width: 2.25rem; */
}
.collection__view-all .button::before, .collection__view-all .button::after {
    bottom: -2px;
    top: -2px;
    height: 54px;
    width:54px;
    border-radius: 54px !important;
}
/* .icon-arrow {
    width: 2.25rem;
} */
/* .collection__view-all .button svg {
    display: block;
    position: relative;
    top: 2px;
    font-weight: 600!important;
    left: 13px;
} */
.Circle-Section .Flex-Head .Box .Flex-Content .Title .section-heading {
    font-size: 51px;
    font-weight: 500 !important;
    letter-spacing: -3.83px !important;
    line-height: 0.9 !important;
}
.Community .Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title h3 {
    font-size: 44px;
    letter-spacing: normal !important;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.Community .Flex-Box .Grid-Box .Flex-Grid .Community-Vertical-Divider .Community-Divider-Flex::before{
  height:0.8px;
}
.Community .Flex-Box .Grid-Box .Community-Main-Title .community-head.h0 {
    font-size: 18vw;
    letter-spacing: -27.75px !important;
    color: #f1efee !important;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.community-footer .page-width {
    max-width: 90%;
}
.Community .Flex-Box .Grid-Box .Community-Links ul li a {
    font-size: 20px;
    font-weight: 500 !important;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
h2.footer-block__heading.inline-richtext {
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    font-size: 21px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #c1c1c1;
}
.footer .footer__blocks-wrapper .footer-block--menu ul li a, .footer .footer__blocks-wrapper .footer-block--menu2 ul li a {
    font-family: NeueHaasGroteskDisplayPro-55Roman;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
}
.footer .footer__blocks-wrapper .footer-block--menu ul li {
    margin-bottom: 5px;
}
footer button#Subscribe {
    right: -2em;
    border: 1px solid;
    border-radius: 50%;
    width: 53px;
    height: 53px;
    position: relative;
    min-width: 53px;
}
.newsletter-form__field-wrapper .field__input {
    padding-right: 2rem;
    padding-left: 2rem;
    height: 64px;
  border: 1px solid;
}
.newsletter-form__field-wrapper .field::after, .newsletter-form__field-wrapper .field::before{
  display:none;
}
.newsletter-form__field-wrapper label {
    font-size: 18px;
    top: 20px;
}
.newsletter-form__field-wrapper .field {
    align-items: center !important;
}
small.copyright__content, ul.policies.list-unstyled li a {
    font-family: NeueHaasGroteskDisplayPro-55Roman;
    font-size: 18px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #f1efee;
}
.header__heading h2 {
    font-size: 40px !important;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    letter-spacing: -2px !important;
}
.header__heading span.logo {
    font-size: 40px !important;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    letter-spacing: -2px !important;
}
.header__heading span.logo {
    font-size: 40px !important;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    letter-spacing: -2px !important;
}
.header__icon .icon{
    height: 3.25rem;
    width: 3.25rem;
}
.header__icon.header__icon--cart svg {
    height: 3.5rem;
    width: 3.5rem;
}
/* a.header__icon.header__icon--account.link.focus-inset.small-hide {
    margin-right: 3em;
} */
section.shopify-section.section.Shopify-Image-Banner {
    margin-top: -30px;
}
.banner__heading p {
   line-height: 0.9;
}
/* .Card-Section .Card-Section-Title .Flex-Heading .Flex-Heading-Box .section-heading p {
   padding: 0;
    line-height: 1;
} */
.Community-Vertical-Divider {
    position: relative;
    left: 1.25em;
}
.Featured-Collection-Slider .Flex-Feat .Flex-Prod .Prod-Box .card-wrapper.overlay-card-design .align-end .overlay-card .card__content.over-media {
    bottom: 12px;
    position: relative !important;
}
.Featured-Collection-Slider .Flex-Feat .Flex-Prod .Prod-Box .card-wrapper.overlay-card-design .card__media .overlay-media-design .overlay-card .overlay .card__content.over-media .card-box {
    border-radius: 9.2px;
    border: solid 1px #676643;
}
.card__content.over-media.inf product-form label {
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0.25px;
    text-align: left;
    color: #676647;
}
.card__content.over-media.inf ul li {
    list-style: none;
}
.card__content.over-media.inf ul {
    margin: 10px 0;
    padding-left: 15px;
  padding-right: 15px;
}
button.quick-add__submit.button.button--full-width.button--primary span {
    font-family: NeueHaasGroteskDisplayPro-55Roman;
    font-size: 12px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.19px;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
}
button.quick-add__submit.button.button--full-width.button--primary{
  justify-content:space-between;
  padding: 0 15px;
}
.card__content.over-media.inf span.variant-price {
    right: 5px;
    float: right;
    position: relative;
    top: 12px;
}
.card__content.over-media.inf ul li::after {
    content: '';
    width: 94%;
    height: 1px;
    background-color: #676643;
    display: block;
    margin-left: 3%;
  margin-top: 3px;
}
.card__content.over-media.inf ul li:last-child::after {
  display:none;
}
/* .Shopify-Flex-Card .Image.Desk-Image::after {
    content: '';
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #676643);
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: 10px;
} */
.Shopify-Flex-Card .Heading-Info {
    margin-bottom: -5px !important;
}
.Community .Flex-Box .Grid-Box .Community-Main-Title .community-head.h0:hover {
    color: #E78B6D !important;
}
.Navigation-With-Title nav.header__inline-menu ul li a span {
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    font-size: 25px !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #f1efee;
}
.Navigation-With-Title span {
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    line-height: 1 !important;
    /* letter-spacing: -19px !important; */
}
.customer.login, .customer.register {
    padding-top: 14vh;
    padding-bottom: 15vh;
}
.customer.login h1, .customer.register h1 {
  font-family: NeueHaasGroteskDisplayPro-65Medium;
    font-size: 60px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: center;
    color: #191919;
}
.customer form .field input, .customer form .field input::placeholder {
    color: #000;
    font-family: NeueHaasGroteskDisplayPro-55Roman;
    font-size: 18px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
}
.customer form .field input{
  height: 55px;
}
.customer .field label {
    top: 1.65rem;
}
.Linkeded a {
    font-family: NeueHaasGroteskDisplayPro-55Roman;
    font-size: 18px !important;
    font-weight: 400 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal !important;
    text-align: left;
    color: #676643 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.customer form button {
    font-family: NeueHaasGroteskDisplayPro-55Roman;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.71;
    letter-spacing: 0.46px;
    text-align: left;
    color: #fff;
    height: 65px;
}
.Register-Link a {
   font-family: NeueHaasGroteskDisplayPro-55Roman;
    font-size: 20px!important;
    font-weight: 400 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    text-align: left;
    color: #191919 !important;
    margin-top: 5px !important;
}
.customer form .field label{
  font-family: NeueHaasGroteskDisplayPro-55Roman;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #191919;
}
.Reset p {
    text-align: center !important;
}
a.cart-item__name {
    font-family: NeueHaasGroteskDisplayPro-55Roman;
    font-size: 15px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
}
.cart-items .product-option, .cart-items .product-option dt {
    font-size: 12px !important;
    line-height: 1;
}
td.cart-item__totals.right {
    padding-top: 0 !important;
}
.totals .totals__subtotal, .totals .totals__subtotal-value {
    font-size: 25px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #f1efee !important;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
small.tax-note.caption-large.rte {
    font-family: NeueHaasGroteskDisplayPro-55Roman;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    padding-right: 2em;
}
.drawer__footer .cart__ctas button#CartDrawer-Checkout {
    width: 58px;
    height: 58px;
  border: 1px solid #f1efee;
  min-width: 58px;
}
.cart__ctas {
    align-items: center;
    column-gap: 2em;
    margin-top: 2em;
    margin-bottom: 2em;
}
.cart-drawer .cart-items td {
    padding-top: 0rem !important;
}
.cart-drawer h2.drawer__heading {
    visibility: hidden;
}
tr.cart-item {
    row-gap: 0 !important;
}
.drawer__inner {
    padding-left: 2em !important;
    padding-right: 2.5em !important;
}
quantity-input.quantity.cart-quantity {
    width: 78px;
}
div#CartDrawer-Overlay {
    /* right: 390px; */
    /* background-color: #fff; */
    /* border-radius: 0px 15px 15px 0px;
    z-index: 9; */
}
.template-collection .Shopify-Banner-Slider {
    margin-top: -108px;
}
h2.title.h2 {
 font-family: NeueHaasGroteskDisplayPro-65Medium;
    /* font-size: 44px !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important; */
    letter-spacing: normal !important;
    /* text-align: left;
    color: #191919; */
}
.Banner-Slider .Flex-Banner .Banner-Box .Flex-Box .Caption {
    max-width: 40%;
}
/* .template-collection .Shopify-Text-Prod-Slider {
    padding-left: 10rem;
} */
h2.Title.h0 {
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    font-weight: 500!important;
    font-stretch: normal;
    font-style: normal;
    line-height: .9!important;
    /* letter-spacing: -7.5px!important; */
    text-align: left;
    /* color: #676643; */
    margin-bottom: 5rem;
    font-size: 4.85vw;
}
.Desc p {
    /* font-size: 18px; */
    /* font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left; */
    /* color: #676643; */
}
h2.title.inline-richtext {
   /* font-size: 77px; */
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1 !important;
    letter-spacing: normal !important;
    /* text-align: left; */
    color: #676643;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.template-collection .Flex-Feat {
    padding-left: 0;
}
.Shopify-Dots .Image svg {
    width: 110px;
    height: 110px;
}
h2.blog__title.inline-richtext {
  font-family: NeueHaasGroteskDisplayPro-65Medium;
    font-size: 100px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9;
    letter-spacing: -7.5px !important;
    text-align: left;
    color: #676643;
}
.template-collection .blog {
    padding-left: 10rem;
}
.blog h3.card__heading.h2 a {
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    font-size: 19px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
}
p.article-card__excerpt.rte-width {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.28;
    letter-spacing: normal;
    text-align: left;
    color: #141617;
}
.Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Info .blog-button .button {
    width: 53px !important;
    height: 53px !important;
    min-width: 53px !important;
}
.Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Divider {
    height: 2px;
}
.template-inquiry .page_heading.title-wrapper--no-top-margin.inline-richtext, .template-partner-with-us .page_heading.title-wrapper--no-top-margin.inline-richtext {
    font-size: 25px !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal !important;
    text-align: left;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.Contact-Section .Flex-Block .Grid-Box .Flex-Box .page_heading strong {
    color: #8d8d8d;
}
.Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .title {
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    font-size: 45px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #191919;
  padding-right: 4.2em;
}
.Contact-Section .subtitle.title-wrapper--no-top-margin.inline-richtext {
    font-family: NeueHaasGroteskDisplayPro-55Roman;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
    max-width: 64%;
    margin-left: 0 !important;
}
.Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field .field {
    width: 74%;
}
.Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field .field input {
    height: 55px;
}
.Contact-Section label.field__label {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
    top: 1.8rem;
}
.Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field {
   justify-content: flex-start;
}
.Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field .button-field .contact__button .button {
    margin-left: 2em;
    width: 53px !important;
    height: 53px !important;
    min-width: 53px !important;
}
.Contact-Section .Link .link {
  font-family: NeueHaasGroteskDisplayPro-55Roman;
    font-size: 45px !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
}
.Contact-Section .Flex-Block .Grid-Box.Link-Box .Flex-Box {
    gap: 0 9.5rem;
}
.Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box{
  padding-top: 10rem;
}
.Contact-Form-Popup .Flex-Popup .Content .form-status {
  font-family: NeueHaasGroteskDisplayPro-65Medium;
    font-size: 45px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: center;
    color: #f1efee;
}
.Contact-Form-Popup .Flex-Popup .Content {
    max-width: 860px;
}
.template-press main#MainContent {
    padding-top: 12rem;
    padding-bottom: 4rem;
}
.Press_Main_content .Press_inner_content {
    justify-content: space-between;
}
.Press_Main_content {
    max-width: 1600px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}
h3.press_heading {
    border-bottom: 1px solid #f1efee;
    padding-bottom: 1.5em;
    font-size: 25px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #f1efee !important;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    text-transform: lowercase;
}
span.press_comment p {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #f1efee;
  margin-top: 0;
}
span.press_author, span.press_tags, span.press_date {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #f1efee;
}
.Press_inner_content {
    padding-top: 1em;
}
span.press_link a {
    color: #ffff;
    border: 1px solid;
    width: 50px;
    height: 50px;
    display: flex;
    border-radius: 50%;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
  position: relative;
    left: 2rem;
    top: -1rem;
}
span.press_link a svg {
    transform: rotate(324deg);
}
span.press_tags span {
    font-size: 13px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: 0.13px;
    text-align: left;
    color: #fff;
    padding: 5px 12px;
    margin: 0 8px;
    border-radius: 12px;
    border: solid 1px #eeeceb;
}
span.press_comment {
    width: 40%;
  padding-right: 1em;
}
span.press_author {
    width: 25%;
}
span.press_tags {
    width: 20%;
}
span.press_date {
    width: 10%;
}
span.press_link {
    width: 5%;
}
.template-privacy-cookies main#MainContent, .template-terms-of-use main#MainContent {
    padding-top: 15rem;
    padding-bottom: 8rem;
}
.isolate.privacy-policy-top-text p {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #f1efee;
}
.accordian-col-heading {
    font-size: 25px !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #f1efee !important;
    padding-bottom: 1em;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.accordian-section-container .accordian--col {
    margin-bottom: 3.5em;
}
.accordian-col-content p, .accordian-col-content li {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #f1efee;
    max-width: 55%;
}
.our-ingredients-page-container.page-width {
    max-width: 1250px;
    padding: 0;
}
.our-ingredients-column-area .our-ingredients-col .flex-content .our-ingredients-col-txt-content h3 {
   font-size: 74px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: .91 !important;
    letter-spacing: -5.55px !important;
    text-align: left;
    color: #676643;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.our-ingredients-col-para p {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
}
.our-ingredients-column-area .our-ingredients-col .txt {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: 0.28px;
    text-align: left;
    color: #45523e;
    padding: 12px 20px;
    bottom: 30px;
}
.template-Community .Shopify-Featured-Image-Slider .Wrap.page-width {
    max-width: 1250px;
    padding: 0;
}
.template-Community .Shopify-Featured-Image-Slider .Info p {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.4px;
    text-align: left;
    color: #191919;
    text-transform: uppercase;
}
/* .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box {
   padding: 20px;
} */
.template-Community h5.subtitle {
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: rgb(241 239 238 / 40%) !important;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box .Content-Box .Divider {
    height: 1px;
}
.Shopify-Heading-Text h2.section-heading.title.h1 {
    /* font-size: 45px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #fff; */
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.Shopify-Heading-Text .Title {
    margin-bottom: 10px !important;
}
/* .Shopify-Heading-Text .Info p {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #f1efee;
} */
.image-with-text__text.rte.body p {
    font-size: 18px;
    line-height: 1.2;
}
.image-with-text__text.rte.body {
    font-size: 18px;
    line-height: 1.6;
}
.Shopify-Heading-Image-Slider .Caption-Content-Box p {
    font-size: 15px !important;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: 1.5px;
    text-align: left;
    color: #191919 !important;
}
/* .Shopify-Heading-Image-Slider .Caption-Box {
    padding: 40px 30px !important;
} */
.Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Custom-Button .button {
    font-size: 15px;
}
/* .template-Community .Caption-Content-Box .button.rounded {
    min-width: 50px!important;
} */
/* .template-Community .Caption-Content-Box .button.rounded svg.icon.icon-arrow {
    width: 2.5rem;
} */
.Shopify-Testimonial .Testimonial-Flex {
    display: flex;
    flex-wrap: nowrap;
}
.Shopify-Testimonial .Testimonial-Flex .Testimonial-Grid{
  width:50%;
}
.Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content {
    padding: 15rem;
}
.Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content {
    margin-bottom: 25px;
}
.Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content img {
  max-width:150px;
}
.Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content .Info-Box .Subheading h4 {
   font-size: 22px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #c1c1c1;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content .Info-Box .Desc p {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
}
.template-Community .image-with-text__grid.grid {
    align-items: end;
}
.template-Community .image-with-text__grid.grid .image-with-text__content{
  padding-bottom: 0;
}
/* .template-Community .Shopify-Heading-Image-Slider .Wrap {
    padding-top: 6em;
    padding-bottom: 6em;
} */
/* .template-Community .Shopify-Heading-Image-Slider .Flex-Box {
    align-items: center;
} */
.template-Community .Shopify-Heading-Image-Slider h2.title.section-heading.normal-letter-spacing.h1 {
    margin-top: 0em!important;
}
.template-5-day-program .Cont-Box.cont-box-1 p {
    font-size: 45px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.banner__text.rte.body p {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.4px;
    text-align: left;
    color: #191919;
}
.template-5-day-program .Shopify-Info-Slider-Product .Desc p {
    font-size: 25px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
  margin-bottom:1em !important;
}
.template-5-day-program .Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 100px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: .9 !important;
    letter-spacing: -7.5px !important;
    text-align: left;
    color: #191919;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
/* .template-5-day-program .Shopify-Heading-Text .Content-Box .Info p {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
} */
.program-5-day-section.day-program-page .program-5-day-container .program-5-day-col .program-day-wise-content .B-title h2.hxl {
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: .9 !important;
    letter-spacing: -22.05px !important;
    color: #828165;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    font-size: 14.35vw;
}
 .program-day-wise-content h3 {
    font-size: 25px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #fff;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.program-day-content-txt p {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    max-width: 50%;
    margin-left: 0 !important;
    margin-top: 1em !important;
}
.program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-tabs .program-5-day-tab span {
    font-size: 25px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.New-Title-Hover-Design .Info p {
   line-height: 1.28 !important;
   letter-spacing: normal !important;
   color: #676643 !important;
}
@media only screen and (min-width: 767px) {
div#shopify-section-template--21912706777374__text_with_product_slider2_aQWtRA .card__inner.ratio {
    --ratio-percent: 31% !important;
}
.Overlap-Collection-Slider .Flex-Box-Card .swiper .swiper-slide.custom-width {
    width: 500px !important;
}
.Overlap-Collection-Slider .Flex-Box-Card .swiper .swiper-slide.custom-width .Prod-Box {
    margin: 0;
}
div#shopify-section-template--21912706777374__text_with_product_slider2_aQWtRA img {
  height: 400px;
}
}
.SubTitle h5.subtitle {
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
/* .template-5-day-program .Shopify-Heading-Text .Flex-Grid-Box.align-start.start.left p {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
} */
 .New-Box-Hover p {
    font-size: 18px !important;
}
.rich-text__blocks h2 {
    /* font-size: 45px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919; */
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.template-about .rich-text__wrapper.rich-text__wrapper--left {
    margin-left: 0 !important;
}
.template-about section.shopify-section.section.rich_txt {
    padding-top: 6em;
    padding-bottom: 2em;
}
.template-about .rich-text__text.rte p, .template-about .Shopify-Heading-Text .Info p {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
}
.template-about .Shopify-Heading-Text h2.section-heading.title.h1 {
    /* font-size: 158px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: .9 !important;
    letter-spacing: -11.85px !important;
    text-align: left;
    color: #191919; */
    font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.customer.account {
    padding-top: 7em;
    padding-bottom: 7em;
}
.account-heading-area h1.customer__title {
    font-size: 45px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #191919;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.account-heading-area .customer__name p {
    font-size: 18px !important;
    font-weight: 400 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919 !important;
}
.customer-account-nav-link a {
    font-size: 24px !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #737373 !important;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.customer-account-nav-link.active-nav a {
    color: #191919;
}
.customer-account-nav-link a:hover {
   color: #191919;
}
.customer-account-detail-conatiner h3 {
    font-size: 24px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #191919;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
  margin-bottom: 1em !important;
}
.customer-details-col-left {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #737373;
}
.customer-details-col-right {
    font-size: 24px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left !important;
    color: #191919;
    width: 40% !important;
}
button.button.log-out-btn.link.underlined-link {
    font-size: 24px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
    text-decoration: underline;
}
.customer-edit-profile {
    margin-top: 3em !important;
}
.customer .customer-account-container .customer-account-left-nav .customer-account-nav-link {
   padding: 4rem 3rem;
}
.customer .customer-account-container .customer-account-main-content .customer-account-details .customer-account-detail-conatiner .customer-account-details-area .customer-details-col .customer-details-col-left, .customer .customer-account-container .customer-account-main-content .customer-account-details .customer-account-detail-conatiner .customer-account-details-area .customer-details-col .customer-details-col-right {
     padding: 2.9rem 2rem;
}
.edit-profile-button, .btn-no-orders a, .new-address-main button.add-address-btn {
   font-size: 20px !important;
    font-weight: 400 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.8;
    letter-spacing: 0.2px;
    text-align: left;
    color: #fff;
    padding: 7px 30px!important;
}
.template-index .Shopify-Flex-Card span.heading-icon a.button.button--primary.rounded {
    width: 58px;
    height: 58px;
    padding: 0;
}
.template-index .Shopify-Flex-Card .Card-Grid .Info {
    display: none !important;
}
.template-index .Shopify-Flex-Card .Card-Grid:hover .Info {
    display: block !important;
}
.template-index .Featured-Collection-Slider .Flex-Feat, .template-index .Shopify-Heading-Image-Slider .Flex-Box {
    padding-left: 10rem;
}
.template-index .Shopify-Heading-Image-Slider h2.title.section-heading.normal-letter-spacing.h1 {
    line-height: 1!important;
    letter-spacing: normal!important;
    padding-right: 1em!important;
    /* margin-top: -4em!important; */
}
.template-index .button.animated:before, .template-index .button.animated:after {
    width: 25%;
}
.template-partner-with-us .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .title {
   padding-right: 1.2em !important;
}
.template-partner-with-us .Contact-Section .subtitle.title-wrapper--no-top-margin.inline-richtext {
  max-width: 45%;
}
.customer .customer-account-container .customer-account-main-content .customer-account-details.no-order-design .customer-account-myorders .custom-account-no-orders .customer-no-order-container p {
   font-size: 25px !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal !important;
    text-align: left;
    color: #191919 !important;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.customer-account-container .address-left-col h2 {
    font-size: 24px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9 !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #191919;
}
.address-right-col .address-details p {
    font-size: 24px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #737373;
}
.address-right-col button {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    text-transform: uppercase;
}
h2#AddressNewHeading {
    font-size: 24px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #191919;
    text-transform: lowercase;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.Address-Form-Pop .Flex-Pop, .Edit-Form-Pop .Flex-Pop {
    max-width: 555px;
}
form#address_form_new label, form#address_form_new select {
    font-size: 17.3px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: -0.16px;
    text-align: left;
    color: #737373;
}
.Address-Form-Pop .Flex-Pop .Add-Address-Popup .cust-flex-button .close-address {
   border: solid 1px #191919;
}
.Address-Form-Pop .Flex-Pop .Add-Address-Popup .cust-flex-button .flex-buttons button {
    font-size: 20px;
    text-transform: capitalize;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.8;
    letter-spacing: 0.2px;
}
.customer .account-heading-area .cust-detail .flex-details .custom-button .Popup-Logout .flex-pop .pop-title h3, .Add-Address-Popup.Edti-Address-Popup h2 {
   font-size: 24px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #191919;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.customer .account-heading-area .cust-detail .flex-details .custom-button .Popup-Logout .flex-pop {
   padding: 3rem 4rem;
    max-width: 440px;
}
.back-button span {
    font-size: 16px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
}
.customer .account-heading-area .cust-detail .flex-details .custom-button .Popup-Logout .flex-pop .flex-box .flex-buttons{
  flex-wrap: wrap;
}
.customer .account-heading-area .cust-detail .flex-details .custom-button .Popup-Logout .flex-pop .flex-box .flex-buttons button {
    width: 100%;
    max-width: 105px;
    font-size: 20px;
    letter-spacing: 0.2px;
    padding: 6px;
}
.customer .account-heading-area .cust-detail .flex-details .custom-button .Popup-Logout .flex-pop .flex-box .back-button .button svg {
    width: 44px;
}
button.edit-form-btn {
    font-size: 20px !important;
    min-height: 38px !important;
}
.header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Menu-With-Close-Icon .Popup-Close button {
    max-width: 40px;
    height: 40px;
    min-height: 40px;
}
.header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Menu-With-Close-Icon .Popup-Close button svg {
    width: 16px;
    height: 16px;
}
.header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup {
    max-width: 60%;
}
.header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup {
    align-items: flex-start;
    padding-top: 2em !important;
}
.header__menu-item {
    text-transform: lowercase;
}
.header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Social-Icons-Anchor .Flex-Social .Grid-Box p {
   text-transform: lowercase;
  font-size: 18px;
}
.header__icons {
    z-index: 1;
}
.header-curtain .header__heading .flex-curtain .Popup-Grid {
   z-index: 9;
}
.New-Product-Template h2.banner__heading.inline-richtext.h2 .Cont-Box.cont-box-1 p {
    font-size: 31px;
    font-weight: 400 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    font-family: NeueHaasGroteskDisplayPro-55Roman;
}
.template-1-day .product__title h1, .New-Product-Template .product .product__info-wrapper .product__info-container .product__title h1, .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__title h3, .New-Product-Template .Shopify-Heading-Image-Slider h3.title.section-heading.normal-letter-spacing.h1 {
    font-size: 100px !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: .9 !important;
    letter-spacing: -7.5px !important;
    text-align: left;
    color: #676643;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.product__description.rte.quick-add-hidden {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
}
.New-Product-Template .product .product__info-wrapper .product__info-container .product-form__quantity .quantity input{
  font-size: 15px;
}
button.product-form__submit.button.button--full-width.button--primary span {
    font-family: NeueHaasGroteskDisplayPro-55Roman;
    font-size: 14px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 3.1;
    letter-spacing: 0.27px;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    min-height: 43px;
}
div#product-overview-area {
    margin-top: 5em;
    margin-bottom: 5em;
}
.shopify-section.product-benefits div#product-benefit-area {
    max-width: 100%;
    padding-left: 0;
}
.benefits-heading {
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
  margin-bottom: 1.5em;
}
.benefits-title-tb, .benefits-title-tb1 {
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
}
.product-benefit-tab, .product-benefit-tab1 {
    margin-bottom: 0;
}
.benefits-title-content, .benefits-title-content1 {
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    margin-bottom: 2em !important;
}
.template-1-day .Product-Benefits-Section .Product-Benefits-Container, .New-Product-Template .Product-Benefits-Section .Product-Benefits-Container {
   align-items: center;
}
.shopify-section.day5-program-section .Wrap.page-width {
    max-width: 100%;
    padding: 0;
}
.program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__subtitle h3 {
    font-size: 25px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #191919;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    margin-bottom: 1.5em;
}
.program-5-day-section .product-info p {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
}
.program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content {
    padding: 20rem 15rem;
}
.program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__title h1 {
    margin-bottom: 0.65em;
    padding-right: 2em;
}
.program-day-wise-content h3 {
    font-size: 25px;
   font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #fff;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.program-day-content-txt p {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
}
.product-txt-hover-section .product-txt-hover-container .product-txt-hover-col h3 {
    font-size: 100px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9 !important;
    letter-spacing: -7.5px !important;
    text-align: center;
    color: #f1efee;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.New-Product-Template .Shopify-Heading-Image-Slider h2.title.section-heading.normal-letter-spacing.h1 {
    font-size: 77px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1 !important;
    letter-spacing: normal !important;
    text-align: left;
    /* color: #191919; */
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    padding-right: 0 !important;
}
.New-Product-Template .Shopify-Heading-Image-Slider .Heading-Image-Slider .Heading-Text-Layout .Flex-Content .Info .Desc p{
    color: #191919 !important;
}
.New-Product-Template .Heading-Image-Slider .Heading-Text-Layout .Flex-Content .Title {
    width: 550px;
}
.collection__view-all a.button.button--primary.rounded {
    text-transform: lowercase;
    font-size: 25px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    /* color: #191919; */
   font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.sticky_cart .Flex .Grid-Box .Prod-Title .product_title {
    font-size: 25px !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal !important;
    text-align: left;
    color: #676643;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.sticky a.full-unstyled-link {
    font-size: 14px !important;
    font-weight: 400 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 1.4px;
    text-align: left;
    color: #676643;
}
.sticky label.variant-item {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: 0.28px;
    text-align: left;
    color: #45523e;
}
.sticky span.selected-variant-price {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: 0.28px;
    text-align: left;
    color: #676643;
}
.sticky_cart .Flex .Grid-Box product-form .Prod-Box #my_btn {
    min-height: 30px;
    font-size: 14px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14 !important;
    letter-spacing: 0.28px;
    text-align: left;
    color: #f1efee;
    text-transform: uppercase;
    padding: 0 1.25em;
}
.sticky label.variant-item input {
    accent-color: #45523e;
  margin-top: 0 !important;
}
.template-faq h2.rich-text__heading.section-heading.rte.inline-richtext {
    font-size: 100px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9;
    letter-spacing: -7.5px;
    text-align: left;
    color: #fff;
}
.template-faq main#MainContent {
    padding-top: 6em;
}
.accordian-tab-section .accordian-tab-container .accordian-tab-col {
    font-family: "NeueHaasGroteskDisplayPro-Light";
    font-size: 13px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0.13px;
    text-align: left;
    color: #fff;
    padding: 5px 12px;
  border-radius: 12px;
  border: solid 1px #eeeceb;
}
.template-faq .accordian-col-content {
    padding-top: 0.5em;
}
.accordian-section-container .accordian-col-heading.active-tab:after {
    content: "+";
    top: 0;
    right: 4px;
    font-size: 36px;
    font-weight: 400 !important;
    font-family: NeueHaasGroteskDisplayPro-55Roman;
}
.accordian-section-container .accordian-col-heading:after {
    content: "_";
    position: absolute;
    right: 5px;
    top: -15px;
    font-size: 36px;
    font-weight: 400!important;
    font-family: NeueHaasGroteskDisplayPro-55Roman;
}
.accordian-heading-area .accordian-top-heading {
    font-size: 100px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9;
    letter-spacing: -7.5px;
    text-align: left;
    color: #c1c1c1;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
  margin-bottom: 0.75em;
}
.accordian-heading-area .accordian-top-heading svg {
    fill: #c1c1c1;
}
.template-faq main .page-width {
    max-width: 1600px;
    padding: 0;
}
.template-faq .section-accordian .accordian-section.page-width {
    padding-bottom: 4rem;
    padding-top: 4rem;
}
.template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title p {
    font-size: 25px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #c1c1c1;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Heading h3 {
   font-size: 45px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #fff;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box.Main-Head-Grid .Custom-Button .button span {
    font-size: 25px !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.template-faq .Community .button.animated:before, .template-faq .Community .button.animated:after {
    content: ""!important;
    width: 54px;
}
/* .template-Community .Shopify-Heading-Image-Slider .Flex-Box {
    padding-left: 10rem;
}
.template-Community .blog {
    padding-left: 10rem;
} */
.template-5-day-program .Featured-Collection-Slider h2.title.inline-richtext {
    font-size: 100px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9 !important;
    letter-spacing: -7.5px !important;
    text-align: left;
    color: #191919;
    margin-bottom: 0.5em;
}
.template-blog-template .Cont-Box.cont-box-1 p {
    font-size: 45px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.template-blog-template .banner__text.rte.subtitle p {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.4px;
    text-align: left;
    color: #191919;
}
.template-blog-template .text-with-content-title {
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
  font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.template-blog-template .text-with-content-description p {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
}
.template-blog-template .shopify-section.text-with-content {
    margin-top: 8em;
  margin-bottom: 3em;
}
ul.list-menu.list-menu--inline li a {
    font-size: 18px;
}
/* .template-collection .shopify-section.Shopify-Text-Prod-Slider {
    padding-left: 10rem;
}
.template-collection .shopify-section.Shopify-Text-Prod-Slider .Text-Prod-Slider {
    padding-left: 8rem;
} */
.template-collection .Overlap-Collection-Slider .Flex-Box-Card .swiper .Flex-Prod.Text-Box-Prod .Prod-Box {
    max-width: 100%;
}
.template-collection .blog {
    margin-top: 10rem;
    margin-bottom: 8rem;
}
h3.no_address_heading {
    font-size: 25px!important;
    font-weight: 500!important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal!important;
    text-align: left;
    color: #191919!important;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.blog h3.card__heading.h2 a {
    text-transform: lowercase;
}
.Post-Slider span.circle-divider time {
    display: none;
}
label.variant-item input, .quick-add.no-js-hidden product-form input {
    accent-color: #676643;
}
button.quick-add__submit.button.button--full-width.button--primary {
    margin-top: 8px;
}
.shopify-section.product-ingredients.product-benefits div#product-ingredient-area {
    max-width: 100%;
    padding-left: 0;
}
.shopify-section.product-ingredients.product-benefits .product-ingr-section .product-ingr-container {
   align-items: center;
}
.template-new div#product-benefit-area {
    padding-right: 0;
}
.Contact-Section .Flex-Block .Grid-Box .Flex-Box .Link .link{
  font-family: NeueHaasGroteskDisplayPro-65Medium;
  font-weight: 500!important;
}
.accordian-section.page-width {
    max-width: 1600px;
    padding: 0;
}
.our-ingredients-column-area .our-ingredients-col .flex-content .our-ingredients-col-txt-content .our-ingredients-col-para {
    margin: 3rem auto;
}
.Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box.Bottom-Caption .Caption-Flex .Caption-Content-Box .Custom-Button .Icon .button {
   border-radius: 50% !important;
}
.Testimonial-Flex h2.title.section-heading.h1 {
    letter-spacing: 0 !important;
    line-height: 1 !important;
}
.template-5-day-program .Shopify-Info-Slider-Product {
    margin-top: 12rem;
    margin-bottom: 7rem;
}
.template-5-day-program .Shopify-Info-Slider-Product .overlay-card a {
    width: 100%;
}
.template-5-day-program .Shopify-Info-Slider-Product .page-width {
    max-width: 1550px;
    padding: 0;
}
.template-5-day-program .Shopify-Info-Slider-Product .Grid.Card-Grid-Desk--W-66 img {
    border-radius: 12px;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff;
}
.swiper-pagination .swiper-pagination-bullet {
   border: 1px solid #fff!important;
}
.template-5-day-program .Shopify-Info-Slider-Product .swiper-pagination {
    bottom: 20px!important;
}
/* .template-5-day-program .Shopify-Heading-Text .Flex-Grid-Box.align-start.start.left p {
    margin-top: 0;
} */
.Shopify-Flex-Card svg.icon.icon-arrow line, .newsletter-form__field-wrapper svg.icon.icon-arrow line {
    stroke: #fff;
}
.template-about .Shopify-Heading-Image-Slider .Heading-Image-Slider {
    padding-left: 10rem;
}
/* .Card-Section .Card-Section-Title .Flex-Heading .Flex-Heading-Box .section-heading p strong {
    font-weight: 500;
} */
.quick-add.no-js-hidden form.form label span.variant-price {
    margin-right: 10px;
}
.quick-add.no-js-hidden form.form label {
    margin-left: 10px;
}
.template-about .Shopify-Heading-Image-Slider .Heading-Image-Slider .swiper-slide {
    margin-right: 30px !important;
}
.template-about .Shopify-Heading-Text .Flex-Box.row {
    align-items: flex-start;
}
.customer .account-heading-area .cust-detail .flex-details .custom-button .Popup-Logout .flex-pop .flex-box .flex-buttons button {
    text-transform: uppercase;
  }
.New-Product-Template .shopify-section.Shopify-Heading-Image-Slider .Caption-Box {
    padding: 15px 0 !important;
}
.New-Product-Template .shopify-section.Shopify-Heading-Image-Slider .Caption-Box a {
   width:100%;
}
.New-Product-Template .shopify-section.Shopify-Heading-Image-Slider .Caption-Box .Custom-Button a {
    max-width: 33rem;
    justify-content: initial;
}
.community-footer svg.icon.icon-arrow line {
    stroke: #fff;
}
a.button.contact-back-button svg line {
    stroke: #fff;
}
.isolate.privacy-policy-top-text .page-width {
    max-width: 1600px;
    padding: 0;
}
.template-meal h2.banner__heading.inline-richtext.h1 p {
    font-size: 45px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-meal .banner__text.rte.body p {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.4px;
    text-align: left;
    color: #191919;
    text-transform: uppercase;
}
.template-meal .text-with-content-title {
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-meal .text-with-content-description p {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
}
.template-meal .shopify-section.text-with-content {
    margin-top: 6em;
  margin-bottom: 5em;
}
.template-meal .Featured-Collection-Slider .Flex-Feat {
    padding-left: 0;
}
.template-meal .Featured-Collection-Slider .Flex-Feat h2.title.inline-richtext {
    padding-right: 0.5em;
}
.template-meal .collage .collage-card img, .template-meal .collage .collage-card {
    border-radius: 12px;
}
/*---circle section css---*/
.circle-1x {
    width: 48rem !important;
    height: 48rem !important;
    padding: 0 !important;
    text-align: center;
}
.circle-2x {
    width: 47rem !important;
    height: 47rem !important;
    padding: 0 !important;
    text-align: center;
}
.circle-3x {
    width: 43rem !important;
    height: 43rem !important;
    padding: 0 !important;
    text-align: center;
}
.circle-4x {
    width: 35rem !important;
    height: 35rem !important;
    padding: 0 !important;
    text-align: center;
}
.circle-5x {
    width: 34rem !important;
    height: 34rem !important;
    padding: 0 !important;
    text-align: center;
}
.circle-6x {
    width: 29rem !important;
    height: 29rem !important;
    padding: 0 !important;
    text-align: center;
}
.circle-7x {
    width: 28rem !important;
    height: 28rem !important;
    padding: 0 !important;
    text-align: center;
}
.circle-8x {
    width: 27rem !important;
    height: 27rem !important;
    padding: 0 !important;
    text-align: center;
}
.circle-9x {
    width: 19rem !important;
    height: 19rem !important;
    padding: 0 !important;
    text-align: center;
}
.circle-10x {
    width: 19rem !important;
    height: 19rem !important;
    padding: 0 !important;
    text-align: center;
}
.Circle-Section .Circles .Full-Box .Flex-Circles .Circle-Grid .Content-Box .Flex-Cont .first-head h4 {
    font-size: 18px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: center;
    color: #f1efee;
}
.Circle-Section .Circles .Full-Box .Flex-Circles .Circle-Grid .Content-Box .Flex-Cont {
    justify-content: center;
}
.circle-9x h4, .circle-10x h4, .circle-5x h4, .circle-8x h4 {
   color: #676643 !important;
}
.Circle-Section .Circles .Full-Box .Flex-Circles .Circle-Grid .Content-Box .Flex-Cont {
   gap: 0 5rem;
}
.Circle-Section .circle-9x .Flex-Cont, .Circle-Section .circle-10x .Flex-Cont {
     gap: 0 15px !important;
}

.circle-9x {
    top: -4rem !important;
    left: 12rem !important;
}
.circle-4x {
    top: 23rem !important;
    right: unset !important;
    left: -15rem !important;
}
.circle-7x {
    top: 2rem !important;
    right: 23rem !important;
}
.circle-1x {
    top: 33rem !important;
    right: 44rem !important;
}
.circle-2x {
    top: 32rem !important;
    right: unset!important;
    left: -23%;
}
.circle-6x {
    right: unset !important;
    bottom: 49rem !important;
    left: 57%;
}
.circle-3x {
    left: 54% !important;
}
.circle-10x {
    left: unset !important;
    right: -52%;
}
.circle-8x {
    bottom: 45rem !important;
    left: 25% !important;
}
.circle-5x {
    bottom: 35rem !important;
    left: 24% !important;
}

.New-Product-Template .product .product__info-wrapper .product__info-container .product-form__quantity .quantity {
    justify-content: flex-end;
}
.New-Product-Template .product__info-container .product-form {
    margin: 0.5rem 0;
  margin-top: -1rem;
}




@media only screen and (max-width: 1680px){
.circle-9x, .circle-10x {
    width: 16rem!important;
    height: 16rem!important;
}
  .Circle-Section .Circles .Full-Box .Flex-Circles .Circle-Grid .Content-Box .Flex-Cont .first-head h4 {
    font-size: 14px;
  }
  .circle-4x {
    width: 30rem!important;
    height: 30rem!important;
  }
  .circle-7x {
    width: 23rem!important;
    height: 23rem!important;
  }
  .circle-1x {
    width: 40rem!important;
    height: 40rem!important;
  }
  .circle-2x {
    width: 40rem!important;
    height: 40rem!important;
  }
  .circle-6x {
    width: 23rem!important;
    height: 23rem!important;
  }
  .circle-3x {
    width: 36rem!important;
    height: 36rem!important;
  }
  .circle-8x {
    width: 22rem!important;
    height: 22rem!important;
  }
  .circle-5x {
    width: 29rem!important;
    height: 29rem!important;
  }
  .circle-4x {
   left: -14rem!important;
    top: 19rem!important;
}
  .circle-7x {
    top: 2rem!important;
    right: 19rem!important;
}
  .circle-1x {
    top: 32rem!important;
   right: 40rem!important;
}
  .circle-2x {
    top: 30rem!important;
    left: -25%;
}
  .circle-6x {
    bottom: 38rem!important;
    left: 54%;
}
  .circle-8x {
    bottom: 38rem!important;
    left: 21.5%!important;
}
  .circle-5x {
    bottom: 37rem!important;
    left: 21.5%!important;
}
  
}

@media screen and (max-width: 1500px) and (min-width: 1024px) {
.circle-9x, .circle-10x {
    width: 14rem!important;
    height: 14rem!important;
}
  .Circle-Section .Circles .Full-Box .Flex-Circles .Circle-Grid .Content-Box .Flex-Cont .first-head h4 {
    font-size: 13px;
  }
  .circle-4x {
    width: 28rem!important;
    height: 28rem!important;
  }
  .circle-7x {
    width: 21rem!important;
    height: 21rem!important;
  }
  .circle-1x {
    width: 36rem!important;
    height: 36rem!important;
  }
  .circle-2x {
    width: 36rem!important;
    height: 36rem!important;
  }
  .circle-6x {
    width: 21rem!important;
    height: 21rem!important;
  }
  .circle-3x {
    width: 33rem!important;
    height: 33rem!important;
  }
  .circle-8x {
    width: 20rem!important;
    height: 20rem!important;
  }
  .circle-5x {
    width: 25rem!important;
    height: 25rem!important;
  }
  .circle-9x {
    top: -2rem!important;
    left: 9.5rem!important;
}
  .circle-4x {
    left: -12rem!important;
    top: 19rem!important;
}
  .circle-1x {
    top: 28rem!important;
    right: 35rem!important;
}
  .circle-2x {
    top: 26rem!important;
    left: -24.5%;
}
  .circle-6x {
    bottom: 36.5rem!important;
    left: 53%;
}
  .circle-3x {
    left: 54.5%!important;
    bottom: 9rem !important;
}
  .circle-8x {
    bottom: 34rem!important;
    left: 20%!important;
}
  .circle-5x {
    bottom: 35rem!important;
    left: 20%!important;
}
  .Circle-Section .circle-9x .Flex-Cont, .Circle-Section .circle-10x .Flex-Cont {
    gap: 0 10px!important;
}
  
}

@media screen and (max-width: 1400px) and (min-width: 1024px) {
.circle-9x, .circle-10x {
    width: 13rem!important;
    height: 13rem!important;
}
  .Circle-Section .Circles .Full-Box .Flex-Circles .Circle-Grid .Content-Box .Flex-Cont .first-head h4 {
    font-size: 12px;
  }
  .circle-4x {
    width: 26rem!important;
    height: 26rem!important;
  }
  .circle-7x {
    width: 20rem!important;
    height: 20rem!important;
  }
  .circle-1x {
    width: 33rem!important;
    height: 33rem!important;
  }
  .circle-2x {
    width: 33rem!important;
    height: 33rem!important;
  }
  .circle-6x {
    width: 20rem!important;
    height: 20rem!important;
  }
  .circle-3x {
    width: 31rem!important;
    height: 31rem!important;
  }
  .circle-8x {
    width: 19rem!important;
    height: 19rem!important;
  }
  .circle-5x {
    width: 23rem!important;
    height: 23rem!important;
  }
  .circle-9x {
    top: -0.5rem!important;
    left: 5.5rem!important;
}
  .circle-4x {
    left: -16rem!important;
  }
  .circle-1x {
    top: 27rem!important;
    right: 38rem!important;
}
  .circle-7x {
    top: 2.5rem!important;
    right: 21.5rem!important;
}
  .circle-2x {
    top: 25rem!important;
    left: -28%;
}
  .circle-6x {
    bottom: 32.5rem!important;
    left: 45%;
}
  .circle-3x {
    left: 43%!important;
    bottom: 3rem!important;
}
  .circle-10x {
    right: -42%;
}
  .circle-8x {
    bottom: 28rem!important;
    left: 11.5%!important;
}
  .circle-5x {
    bottom: 24rem!important;
    left: 11%!important;
}

}


@media screen and (max-width: 767px) and (min-width: 1px) {
.circle-9x, .circle-10x {
    width: 9rem!important;
    height: 9rem!important;
}
  .Circle-Section .Circles .Full-Box .Flex-Circles .Circle-Grid .Content-Box .Flex-Cont .first-head h4 {
    font-size: 9px;
  }
  .circle-4x {
    width: 12rem!important;
    height: 12rem!important;
  }
  .circle-7x {
    width: 10rem!important;
    height: 10rem!important;
  }
  .circle-1x {
    width: 11rem!important;
    height: 11rem!important;
  }
  .circle-2x {
    width: 11rem!important;
    height: 11rem!important;
  }
 .circle-6x {
    width: 12rem!important;
    height: 12rem!important;
    position: absolute !important;
    left: 8rem;
    top: 50%;
}
  .circle-3x {
    width: 12rem!important;
    height: 12rem!important;
  }
  .circle-8x {
    width: 11rem!important;
    height: 11rem!important;
  }
  .circle-5x {
    width: 17rem !important;
    height: 17rem !important;
  }
  .Circle-Section .Circles .Full-Box .Flex-Circles .Circle-Grid .Content-Box .Flex-Cont {
    gap: 0 2rem;
}
  .circle-2x {
    top: 49rem!important;
    left: 0;
    position: absolute !important;
}
  .circle-7x {
    top: 28rem!important;
    right: unset !important;
    position: absolute !important;
    left: 0;
}
  .circle-9x {
    width: 7.5rem!important;
    height: 7.5rem!important;
    position: absolute !important;
    top: 38rem !important;
    left: 0 !important;
}
  .circle-8x {
    bottom: 10rem!important;
    left: -3.5%!important;
}
  .circle-10x {
    left: unset!important;
    right: -52%;
    top: unset !important;
    bottom: -13rem;
}
  .circle-5x {
    bottom: 12rem!important;
    left: 26.5%!important;
}
  .circle-3x {
    left: 0%!important;
    bottom: 0rem !important;
}
  .circle-4x {
    left: 7rem!important;
    top: 13rem!important;
}
  .circle-1x {
    top: -3rem!important;
    right: 4rem!important;
}
  .circle-4x {
    left: 12rem!important;
    top: 24rem!important;
}
 

}

/*--end circle section css--*/

.customer .customer-account-container {
   flex-wrap: nowrap;
}
.drawer__inner::after {
    content: '';
    width: 30px;
    height: 100vh;
    display: block;
    position: absolute;
    /* background-color: #fff; */
    left: -20px;
    border-radius: 20px;
}
.drawer__inner::before {
    content: '';
    width: 30px;
    height: 100vh;
    display: inline-block;
    /* background-color: #fff; */
    position: absolute;
   left: -15px;
    border-radius: 15px;
}
div#CartDrawer-Overlay{
  z-index: 0;
}
.drawer__header .drawer__close {
   z-index: 9;
}
.drawer__header .drawer__close {
    left: -42px;
}
.Featured-Collection-Slider .Flex-Feat .Flex-Prod .Prod-Box .card-wrapper.overlay-card-design.hover:hover .card__media .overlay-media-design .motion-overlay-media {
   /* border: solid 0.1px #707070; */
    border-radius: 12px;
}
.Featured-Collection-Slider .Flex-Feat .Flex-Prod .Prod-Box .card-wrapper.overlay-card-design .card__media .overlay-media-design .motion-reduce {
    border-radius: 13px;
}
.product-card-wrapper .card__content.over-media.inf ul {
    padding-left: 7px;
    padding-right: 7px;
}
.product-card-wrapper div#variant-form input {
    margin-top: 0;
    position: relative;
    top: 3px;
}
button.quick-add__submit.button.button--full-width.button--primary {
   min-height: 45px;
  border-radius: 0px 0px 7px 7px;
}
button.quick-add__submit.button.button--full-width.button--primary::after{
  border-radius:12px;
}
.template-index .Richtext-Button-Section .Flex-Box .Grid-Box .Content-Box .Info p {
    color: #676643;
}
/* .article-card-wrapper h3.card__heading.h2 {
    color: #191919 !important;
} */
.New-Product-Template .program-5-day-tab span {
    font-size: 18px !important;
  text-transform: lowercase;
}
.New-Product-Template .program-5-day-tab:nth-child(3) span, .New-Product-Template .program-5-day-tab:nth-child(4) span {
    color: #676643 !important;
}
.product-txt-hover-col img {
    border-radius: 12px;
}
.New-Product-Template .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Custom-Button .button.rounded {
    border-radius: 25px!important;
}
.template-blog-template .text-with-content-title::after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 25px;
    position: relative;
    background-image: url(/cdn/shop/files/Arrow_outlive.svg?v=1695639984);
    background-position: 93% center;
    background-repeat: no-repeat;
    top: -1.15em;
}
.template-blog-template .Shopify-Heading-Image-Slider .Heading-Image-Slider {
    padding-left: 10rem;
}
.template-about .rich-text__wrapper.rich-text__wrapper--left {
    width: 55% !important;
}
.customer-account-nav-link.active-nav a {
    color: #191919 !important;
}
footer.footer {
    margin-top: -8rem;
  padding-bottom: 7.6rem;
}
.drawer h5.cart__empty-text {
    /* color: #fff; */
  font-weight: 500!important;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
  font-size: 24px;
}
.drawer__inner-empty a.button::after {
    content: '';
    width: 40px;
    height: 40px;
    border: 1px solid;
    border-radius: 50%;
    background-image: url(/cdn/shop/files/Arrow_-white.svg?v=1696569990);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    left: unset;
  margin-right: -20px;
}
.drawer__inner-empty a.button {
    background: transparent;
    font-weight: 500!important;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    font-size: 16px;
    padding-left: 0;
    text-transform: capitalize;
}
.drawer__inner-empty {
    position: relative;
    top: -18rem;
}
  .is-empty button.drawer__close {
    position: relative;
    top: -9rem;
}
.customer-myorders {
    padding: 3rem 4.5rem !important;
}
.customer-account-myorders .customer-myorders .customer-my-order-col {
    justify-content: space-between;
   padding: 2.5rem;
}
.customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-bottom-info .c-order-item-status {
    color: #141617;
    font-size: 18px;
}
body.template-customers\/order .customer.order {
    padding-top: 12rem;
}
.customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-info-bottom .inf-content-box .order-info-links a {
    color: #191919;
    font-weight: 500 !important;
    font-size: 24px;
    letter-spacing: normal;
    font-family: NeueHaasGroteskDisplayPro-65Medium !important;
}
.order-tax-fee span.order-price-l {
    min-width: 100px;
}
.order-tax-fee span {
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #737373;
}
.customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-total-details .order-total-area .order-subtotal span{
   font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #737373;
}
.customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-total-details h3, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-deliver-details .deliver-content-box h3 {
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
  font-family: NeueHaasGroteskDisplayPro-65Medium !important;
}
.customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-total-details .order-total-area .order-total span {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.28;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
}
.customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-deliver-details .deliver-content-box .order-deliver-container .order-deliver-info p {
   font-size: 16px;
    color: #737373;
}
.customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-top-details .order-top-details-1 .cus-order-id, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-top-details .order-top-details-1 .cus-order-transId {
    width: auto;
    height: auto;
    margin: 0;
    line-height: normal;
    color: #141617;
    font-size: 16px;
    letter-spacing: normal;
}
.customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-top-details .order-top-details-2 {
    height: auto;
    margin: 0;
    line-height: normal;
    color: #141617;
    font-size: 16px;
    letter-spacing: normal;
}
.customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-item-details .order-item-list .order-item-info .order-item-name, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-item-details .order-item-list .order-item-info .order-item-qty, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-item-details .order-item-list .order-item-info .order-item-price {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #141617;
}
.customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-item-details .order-item-list .order-item-index span {
    font-size: 24px;
}
.template-cart main#MainContent {
    background: #191919;
    padding-top: 5rem;
}
.template-cart h1.title.title--primary {
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    color: #fff;
}
.template-cart .title-wrapper-with-link a {
    color: #fff;
}
.template-cart .cart-items th {
    color: #fff;
}
.template-cart .cart-items .product-option, .template-cart .cart-items .product-option dt {
    color: #fff;
}
.template-cart span.price.price--end {
    color: #fff;
}
.template-cart cart-remove-button .icon-remove {
   color: #fff;
}
.template-cart quantity-input.quantity.cart-quantity {
    width: 120px;
}
.template-cart .cart-items th {
    border-bottom: 1px solid #fff;
}
.template-cart button#checkout {
    background-color: #fff;
    color: #191919;
}
.template-cart small.tax-note.caption-large.rte {
    text-align: right;
    padding-right: 0;
}
.template-cart button#checkout {
    font-weight: 500!important;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
}
.Shopify-Text-Prod-Slider h2.Title.h0 {
    letter-spacing: -7.5px !important;
}
.template-collection .Shopify-Text-Prod-Slider .Wrap {
    padding-left: 5rem;
}
.newsletter-form__message--success {
    margin-top: 2rem;
    width: 100%;
    text-align: left;
    justify-content: flex-start !important;
    font-size: 16px;
  font-family: NeueHaasGroteskDisplayPro-55Roman;
}
svg.icon.icon-success path {
    fill: #676643;
}
.Featured-Collection-Slider .Flex-Feat .Flex-Prod .Prod-Box .card-wrapper.overlay-card-design .card__media .overlay-media-design .overlay-card .overlay .card__content.over-media .card-box .quick-add {
    margin-bottom: 0;
    margin-top: 0.5rem;
}
.template-collection .collection {
    padding-right: 0;
}
.button:not([disabled]):after {
  display:none;
}
.button:not([disabled]):hover:after {
   box-shadow: none !important;
}
.quick-add.no-js-hidden product-form input {
    position: relative;
    top: 2px;
}
.footer .footer__blocks-wrapper .footer-block--menu:nth-child(2) {
   position: relative;
    /* top: 1.5rem; */
}
.sticky label.variant-item input {
    position: relative;
    top: 2.5px;
}
.pr_info .page-width {
    max-width: 100%;
    padding-right: 0;
}
.product-txt-hover-section .product-txt-hover-container .product-txt-hover-col img {
    width: 100%;
}
.template-index .header__heading h2, .template-collection .header__heading h2, .template-customers\/login  .header__heading h2, .template-customers\/register .header__heading h2 {
    color: #676643 !important;
}
.template-index .header__heading span.logo, .template-collection .header__heading span.logo, .template-customers\/login  .header__heading span.logo, .template-customers\/register .header__heading span.logo {
    color: #676643 !important;
}
.template-index .header__heading span.logo, .template-collection .header__heading span.logo, .template-customers\/login  .header__heading span.logo, .template-customers\/register .header__heading span.logo {
    color: #676643 !important;
}
.Shopify-Text-Prod-Slider .card__content.over-media.inf {
    padding: calc(var(--image-padding) + 1rem) !important;
   bottom: 12px;
    position: relative!important;
}
.Shopify-Text-Prod-Slider .quick-add.no-js-hidden {
    margin-bottom: 0 !important;
    margin-top: 0.5rem !important;
}
.Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Box .card-wrapper.overlay-card-design .card__media .overlay-media-design .overlay-card .overlay .card__content.over-media .card__information {
    display: none !important;
}
.template-index .button.animated:before, .template-index .button.animated:after {
   z-index: 1;
}
.template-index .button.animated:hover:before, .template-index .button.animated:hover:after {
    width: 100%;
}



@media only screen and (min-width: 990px){
.Shopify-Heading-Image-Slider .Card-Grid-Desk--W-24 {
    width: 20%;
}
  /* .Shopify-Heading-Image-Slider .Card-Grid-Desk--W-74 {
    width: 80%;
} */
  .header {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
  /* .template-collection .Featured-Col-Section .Card-Grid-Desk--W-16 {
    width: 22%;
} */
  /* .template-collection .Featured-Col-Section .Card-Grid-Desk--W-82 {
    width: 78%;
} */
  /* .template-Community .Shopify-Heading-Image-Slider .Card-Grid-Desk--W-24 {
    width: 25%;
} */
/* .template-Community .Shopify-Heading-Image-Slider .Card-Grid-Desk--W-74 {
    width: 75%;
} */
  .template-collection .Featured-Collection-Slider .swiper-pagination.swiper-pagination-custom.swiper-pagination-horizontal {
    display: none;
}
  .template-5-day-program .Shopify-Info-Slider-Product .Card-Grid-Desk--W-24 {
    width: 27%;
}
  .cart-drawer .cart-items .cart-item__quantity {
   margin-top: -4rem;
}
  .New-Product-Template .Shopify-Heading-Image-Slider .Wrap {
    padding-left: 12rem;
}
.New-Product-Template .Shopify-Heading-Image-Slider .Wrap .Heading.Heading-Text-Layout {
    padding-right: 10rem;
}
  

}


@media screen and (min-width: 750px){
/* .banner__box {
    min-width: 75rem !important;
} */
  .newsletter-form {
    max-width: 53rem !important;
}
  .newsletter-form__field-wrapper {
    max-width: 53rem !important;
}
  .product__info-container {
    max-width: 40rem !important;
}

}


/*---desktop optimization css--*/

@media screen and (min-width: 2250px){
/* .Desc p {
    font-size: 20px;
} */
  .blog h3.card__heading.h2 a {
   font-size: 21px;
  }
  .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Heading .article-tags {
    font-size: 16px;
}
  p.article-card__excerpt.rte-width {
    font-size: 20px;
  }
  .Community .Flex-Box .Grid-Box .Community-Main-Title .community-head.h0 {
    font-size: 19vw;
    letter-spacing: -37.75px!important;
  }
  .Community .Flex-Box .Grid-Box .Community-Links ul li a {
    font-size: 22px;
  }
  h2.footer-block__heading.inline-richtext {
    font-size: 24px;
  }
  .footer .footer__blocks-wrapper .footer-block--menu ul li a, .footer .footer__blocks-wrapper .footer-block--menu2 ul li a {
    font-size: 20px;
  }
  small.copyright__content, ul.policies.list-unstyled li a {
    font-size: 20px!important;
  }
  body {
    font-size: 21px;
}
  .Button-Custom a.button.button--secondary.animated span, a.button.button--secondary.rounded span {
    font-size: 27px!important;
  }
  .New-Product-Template h2.banner__heading.inline-richtext.h2 .Cont-Box.cont-box-1 p {
    font-size: 34px;
  }
  .drawer__header .drawer__close {
    left: -5.5rem;
}
  .product__description.rte.quick-add-hidden {
    font-size: 20px;
  }
  .product__info-container {
    max-width: 46rem!important;
}
  /* .sticky_cart .Flex .Grid-Box .Prod-Title .product_title {
    font-size: 27px!important;
  } */
  .sticky a.full-unstyled-link {
    font-size: 16px!important;
  }
  button.product-form__submit.button.button--full-width.button--primary span {
    font-size: 16px;
  }
  .benefits-heading {
    font-size: 27px;
  }
  .benefits-title-tb, .benefits-title-tb1 {
    font-size: 20px;
    line-height: 1.28;
  }
  /* .sticky_cart .Flex .Grid-Box product-form .Prod-Box #my_btn span {
   font-size: 16px;
  } */
  .benefits-title-content, .benefits-title-content1 {
    font-size: 19px;
  }
  .sticky label.variant-item {
    font-size: 16px;
  }
  .sticky span.selected-variant-price {
    font-size: 16px;
  }
  .program-5-day-section .product-info p {
    font-size: 20px;
  }
  .program-day-content-txt p {
    font-size: 20px;
  }
  .New-Product-Template .program-5-day-tab span {
    font-size: 20px!important;
  }
.product-txt-hover-section .product-txt-hover-container .product-txt-hover-col h3 {
    font-size: 110px;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .subtitle {
   font-size: 20px;
}
  .template-inquiry .page_heading.title-wrapper--no-top-margin.inline-richtext, .template-partner-with-us .page_heading.title-wrapper--no-top-margin.inline-richtext {
    font-size: 27px!important;
  }
  .Contact-Section .Link .link {
   font-size: 47px!important;
  }
  .Contact-Section .Flex-Block .Grid-Box.Link-Box .Flex-Box {
    gap: 0 14.5rem;
}
  .accordian-tab-section .accordian-tab-container .accordian-tab-col {
    font-size: 15px;
  }
.accordian-col-heading {
    font-size: 27px!important;
}
  .accordian-col-content p, .accordian-col-content li {
    font-size: 20px;
  }
  .Press_Main_content {
    max-width: 2000px;
  }
  span.press_comment p {
    font-size: 20px;
  }
  span.press_author, span.press_tags, span.press_date {
    font-size: 20px;
  }
  span.press_tags span {
    font-size: 15px;
  }
  .accordian-section.page-width, .isolate.privacy-policy-top-text .page-width {
    max-width: 2000px;
  }
  .our-ingredients-page-container.page-width {
    max-width: 1550px;
  }
  .our-ingredients-col-para p {
    font-size: 20px;
  }
  .SubTitle h5.subtitle {
    font-size: 28px;
  }
  /* .Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 47px;
  } */
  /* .Shopify-Heading-Text .Info p {
    font-size: 20px;
  } */
  .template-Community .Shopify-Featured-Image-Slider .Wrap.page-width {
    max-width: 1450px;
  }
  .image-with-text__text.rte.body p {
    font-size: 20px;
  }
  .image-with-text__text.rte.body {
    font-size: 20px;
  }
  .Shopify-Heading-Image-Slider .Caption-Content-Box p {
    font-size: 17px!important;
  }
  .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Custom-Button .button {
    font-size: 17px;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content img {
    max-width: 160px;
}
.Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content .Info-Box .Desc p {
    font-size: 22px;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content .Info-Box .Subheading h4 {
    font-size: 24px;
  }
  .banner__text.rte.body p {
    font-size: 16px;
  }
  /* .template-5-day-program .Shopify-Heading-Text .Content-Box .Info p {
    font-size: 20px;
  } */
.template-5-day-program .Shopify-Info-Slider-Product .Desc p {
    font-size: 27px;
}
  .template-5-day-program .Shopify-Info-Slider-Product .page-width {
    max-width: 1850px;
  }
  .program-day-wise-content h3 {
    font-size: 27px;
  }
  .template-meal .text-with-content-description p {
    font-size: 26px;
  }
  .template-meal .text-with-content-title {
    font-size: 27px;
  }
  .template-meal .banner__text.rte.body p {
    font-size: 16px;
  }
  
  
}




@media screen and (max-width: 1750px) and (min-width: 1681px) {
/* .section-heading.h1 {
    font-size: 72px;
} */
  .Shopify-Flex-Card .Content p {
    font-size: 22px!important;
  }
  .Caption-Content-Box .Info p {
    font-size: 16px;
  }
  .Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Title .heading {
    font-size: 40px;
  }
  .collection__title .title.h0 {
    font-size: 210px;
  }
/* .section-heading.h1 {
    font-size: 66px;
} */
  .Community .Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title h3 {
    font-size: 36px;
  }
  .Community .Flex-Box .Grid-Box .Community-Main-Title .community-head.h0 {
   letter-spacing: -20.75px!important;
  }
  .banner__heading.h0 {
    font-size: 135px;
  }
  .template-faq h2.rich-text__heading.section-heading.rte.inline-richtext, .accordian-heading-area .accordian-top-heading {
    font-size: 90px;
  }
  .accordian-col-heading {
    font-size: 24px!important;
  }
  .accordian-col-content p, .accordian-col-content li {
    font-size: 17px;
  }
  .Contact-Section .Link .link {
   font-size: 42px!important;
  }
  .Contact-Section .Flex-Block .Grid-Box.Link-Box .Flex-Box {
    gap: 0 8.5rem;
}
  .template-about .rich-text__text.rte p, .template-about .Shopify-Heading-Text .Info p {
    font-size: 23px;
  }
  /* .template-about .Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 148px;
  } */
  h3.press_heading {
    padding-bottom: 1.15em;
    font-size: 24px;
  }
  .Community .Flex-Box .Grid-Box .Community-Links ul li a {
    font-size: 19px;
  }
.template-5-day-program .Cont-Box.cont-box-1 p {
    font-size: 42px;
}
  .template-5-day-program .Shopify-Info-Slider-Product .Desc p {
    font-size: 24px;
  }
  .template-5-day-program .Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 90px;
    letter-spacing: -6.5px!important;
  }
  /* .template-5-day-program .Shopify-Heading-Text .Content-Box .Info p {
    font-size: 17px;
  } */
  .template-5-day-program .Featured-Collection-Slider h2.title.inline-richtext {
    font-size: 90px;
    letter-spacing: -6.5px!important;
  }
  .template-meal h2.banner__heading.inline-richtext.h1 p {
    font-size: 42px;
  }
  h2.title.inline-richtext {
    font-size: 70px;
  }
  .our-ingredients-column-area .our-ingredients-col .flex-content .our-ingredients-col-txt-content h3 {
    font-size: 72px;
  }
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content {
    padding: 13rem;
}
  /* h2.title.h2 {
   font-size: 42px!important;
  } */
  .Shopify-Text-Prod-Slider h2.Title.h0 {
    letter-spacing: -6.5px!important;
}
  .New-Product-Template h2.banner__heading.inline-richtext.h2 .Cont-Box.cont-box-1 p {
    font-size: 30px;
  }
  .template-1-day .product__title h1, .New-Product-Template .product .product__info-wrapper .product__info-container .product__title h1, .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__title h3, .New-Product-Template .Shopify-Heading-Image-Slider h3.title.section-heading.normal-letter-spacing.h1 {
    font-size: 95px!important;
  }
  .benefits-heading {
    font-size: 24px;
    margin-bottom: 1.15em;
}
  
  
}



@media only screen and (max-width: 1680px){
.header__heading h2 {
    font-size: 34px!important;
}
  .header__heading span.logo {
    font-size: 34px!important;
}
  .header__icon .icon {
    height: 2.75rem;
    width: 2.7rem;
}
  .header__icon.header__icon--cart svg {
    height: 3rem;
    width: 3rem;
}
.banner__heading.h0 {
    font-size: 130px;
}
  .section-heading.h1 {
    /* font-size: 64px; */
    letter-spacing: -4.5px!important;
  }
  .Shopify-Flex-Card .Content p {
    font-size: 20px!important;
  }
  .Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Subtitle h5 {
    font-size: 16px;
  }
.Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Title .heading {
   font-size: 36px;
}
  .Caption-Content-Box .Info p {
    font-size: 14px;
  }
  /* .Caption-Content-Box .button.rounded {
    min-width: 48px!important;
    width: 48px;
    height: 48px;
} */
  /* .Caption-Content-Box .button.rounded svg.icon.icon-arrow {
    width: 2.5rem;
} */
  .Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Title {
     margin: 8px auto 20px;
  }
  .collection__title .title.h0 {
    font-size: 200px;
  }
/* .Featured-Col-Section .coll-title-new-design h2.title {
    letter-spacing: -13px!important;
} */
/* .Button-Custom a.button.button--secondary.animated span, a.button.button--secondary.rounded span {
    font-size: 21px!important;
} */
.collection__view-all .button:before, .collection__view-all .button:after {
    bottom: -2px;
    top: 0px;
    height: 44px;
    width: 44px;
    border-radius: 44px!important;
}
  /* .collection__view-all .button svg {
    top: -1px;
    left: 19px;
} */
  .Shopify-Heading-Image-Slider h2.title.section-heading.normal-letter-spacing.h1 {
    /* padding-right: 0.5em!important; */
    /* margin-top: -4.25em!important; */
}
  body {
    font-size: 16px;
}
  .Shopify-Richtext-Button h2.title.h0 {
    font-size: 64px;
  }
/* .button.animated:before, .button.animated:after {
    top: -1px;
    height: 49px;
    border-radius: 49px;
}
  .button.animated svg {
    top: 1px;
    left: 16px;
  } */
  .Circle-Section .Flex-Head .Box .Flex-Content .Title .section-heading {
    font-size: 43px;
    letter-spacing: -2.83px!important;
  }
  .Community .Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title h3 {
    font-size: 34px;
  }
  .Community .Flex-Box .Grid-Box .Community-Main-Title .community-head.h0 {
    font-size: 19vw;
    letter-spacing: -22.75px!important;
  }
  .Community .Flex-Box .Grid-Box .Community-Links ul li a {
    font-size: 16px;
  }
h2.footer-block__heading.inline-richtext {
  font-size: 21px;
}
  .footer .footer__blocks-wrapper .footer-block--menu ul li a, .footer .footer__blocks-wrapper .footer-block--menu2 ul li a {
    font-size: 15px;
  }
  small.copyright__content, ul.policies.list-unstyled li a {
    font-size: 15px!important;
  }
  .newsletter-form__field-wrapper .field__input {
    height: 55px;
  }
  .newsletter-form, .newsletter-form__field-wrapper {
    max-width: 48rem!important;
}
.newsletter-form__field-wrapper label {
    font-size: 16px;
}
  footer button#Subscribe {
    width: 45px;
    height: 45px;
    min-width: 45px;
}
  .newsletter-form__button .icon {
    width: 1.95rem !important;
}
ul.list-menu.list-menu--inline li a {
    font-size: 15px;
}
.Navigation-With-Title nav.header__inline-menu ul li a span {
    font-size: 21px!important;
  }
  .header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Navigation-With-Title .Flex-Box .Flex-Cont .First-Title span, .header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Navigation-With-Title .Flex-Box .Flex-Cont .Third-Title span {
    font-size: 180px;
    letter-spacing: -14px!important;
  }
  .header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Social-Icons-Anchor .Flex-Social .Grid-Box p {
   font-size: 15px;
}
  .drawer__inner {
   width: 38rem !important;
  }
  /* .cart-drawer .drawer__cart-items-wrapper td img.cart-item__image {
   width: 90px;
}
  .cart-drawer .cart-item>td+td {
    padding-left: 0rem;
} */
  div#CartDrawer-Overlay {
    /* right: 300px; */
  }
  a.cart-item__name {
   font-size: 14px!important;
  }
  .cart-drawer .drawer__cart-items-wrapper .cart-items td.cart-item__totals .cart-item__price-wrapper span {
    font-size: 12px;
}
  .cart-drawer .cart-items .cart-item__quantity .quantity.cart-quantity button, .cart-drawer .cart-items .cart-item__quantity .quantity.cart-quantity input {
    padding: 0!important;
    width: 20px;
    height: 20px;
}
  .totals .totals__subtotal, .totals .totals__subtotal-value {
    font-size: 20px;
  }
  small.tax-note.caption-large.rte {
   font-size: 14px;
  }
  .drawer__footer .cart__ctas button#CartDrawer-Checkout {
    width: 50px;
    height: 50px;
   min-width: 50px;
}
  .customer.login h1, .customer.register h1 {
    font-size: 48px;
  }
  .customer form .field input {
    height: 48px;
}
  .customer form .field label {
    font-size: 15px;
  }
  .Linkeded a {
   font-size: 15px!important;
  }
  .customer.login, .customer.register {
    padding-top: 20vh;
    padding-bottom: 18vh;
}
  .customer form button {
    font-size: 20px;
    height: 55px;
}
  .Register-Link a {
   font-size: 17px!important;
  }
  /* h2.title.h2 {
    font-size: 36px!important;
  } */
  /* .Desc p {
    font-size: 15px;
  } */
  /* .template-collection .shopify-section.Shopify-Text-Prod-Slider .Text-Prod-Slider {
    padding-top: 5px;
    padding-bottom: 5px;
} */
  h2.Title.h0 {
    /* letter-spacing: -5.5px!important; */
    margin-bottom: 4rem;
  }
  h2.title.inline-richtext {
    font-size: 62px;
  }
  h2.blog__title.inline-richtext {
    font-size: 80px;
    letter-spacing: -5.5px!important;
  }
  .blog h3.card__heading.h2 a {
    font-size: 16px;
}
  .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Heading .article-tags {
    font-size: 10px;
}
  .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Heading {
    margin-top: 3px;
}
  p.article-card__excerpt.rte-width {
    font-size: 15px;
  }
  .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Info .blog-button .button {
    width: 45px!important;
    height: 45px!important;
    min-width: 45px!important;
}
  .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Divider {
    height: 1.5px;
}
  .New-Product-Template h2.banner__heading.inline-richtext.h2 .Cont-Box.cont-box-1 p {
    font-size: 26px;
  }
  .New-Product-Template .banner--desktop-transparent .banner__box {
   max-width: 70rem;
  }
  .template-1-day .product__title h1, .New-Product-Template .product .product__info-wrapper .product__info-container .product__title h1, .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__title h3, .New-Product-Template .Shopify-Heading-Image-Slider h3.title.section-heading.normal-letter-spacing.h1 {
    font-size: 80px!important;
    letter-spacing: -5.5px!important;
  }
  .product__description.rte.quick-add-hidden {
    font-size: 15px;
  }
  button.product-form__submit.button.button--full-width.button--primary span {
    font-size: 12px;
    min-height: 35px;
  }
  .New-Product-Template .product .product__info-wrapper .product__info-container .product-form form .product-form__buttons button {
    padding: 0 2rem;
    min-height: 37px;
}
  .New-Product-Template .product .product__info-wrapper .product__info-container .product-form__quantity .quantity input {
    font-size: 14px;
}
  .New-Product-Template .product .product__info-wrapper .product__info-container .product-form__quantity .quantity .quantity__button, .template-salt-water .product .product__info-wrapper .product__info-container .product-form__quantity .quantity .quantity__button {
    width: 20px;
    height: 20px;
  }
  .benefits-heading {
    font-size: 21px;
  }
  .benefits-title-tb, .benefits-title-tb1 {
    font-size: 15px;
  }
  .benefits-title-content, .benefits-title-content1 {
    font-size: 15px;
  }
  .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__subtitle h3 {
    font-size: 20px;
  }
  .program-5-day-section .product-info p {
    font-size: 15px;
  }
  .program-day-wise-content h3 {
    font-size: 21px;
  }
  .program-day-content-txt p {
    font-size: 15px;
  }
  .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-tabs .program-5-day-tab span {
    font-size: 20px;
  }
  .product-txt-hover-section .product-txt-hover-container .product-txt-hover-col h3 {
    font-size: 82px;
    letter-spacing: -5.5px!important;
  }
  .New-Product-Template .Shopify-Heading-Image-Slider h2.title.section-heading.normal-letter-spacing.h1 {
    font-size: 62px;
  }
  /* .sticky_cart .Flex .Grid-Box .Prod-Title .product_title {
    font-size: 21px!important;
  } */
  .sticky a.full-unstyled-link {
    font-size: 12px!important;
  }
  /* .sticky_cart .Flex .Grid-Box product-form .Prod-Box #my_btn span {
    font-size: 12px;
  } */
  .template-inquiry .page_heading.title-wrapper--no-top-margin.inline-richtext, .template-partner-with-us .page_heading.title-wrapper--no-top-margin.inline-richtext {
    font-size: 21px!important;
  }
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .title {
    font-size: 36px;
    padding-right: 4em !important;
  }
.Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .subtitle {
   font-size: 15px;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field .field input {
    height: 45px;
}
  .Contact-Section label.field__label {
    font-size: 15px;
    top: 1.6rem;
}
  .Contact-Section .Link .link {
    font-size: 36px!important;
  }
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field .field {
    width: 82%;
}
  .Contact-Section .subtitle.title-wrapper--no-top-margin.inline-richtext {
    max-width: 80%;
  }
  .Contact-Section .Flex-Block .Grid-Box.Link-Box .Flex-Box {
    gap: 0 7.5rem;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field .button-field .contact__button .button {
    width: 47px!important;
    height: 47px!important;
    min-width: 47px !important;
    margin-left: 1.25em;
}
  .Contact-Form-Popup .Flex-Popup .Content .form-status {
    font-size: 36px;
  }
  .Press_Main_content {
    max-width: 85%;
  }
  h3.press_heading {
    padding-bottom: 1.25em;
    font-size: 20px;
    /* margin-bottom: 0.75em; */
}
  span.press_comment p {
    font-size: 15px;
  }
  span.press_author, span.press_tags, span.press_date {
    font-size: 15px;
  }
  span.press_tags span {
    font-size: 10px;
    padding: 4px 10px;
    margin: 0 6px;
  }
  span.press_link a {
    width: 44px;
    height: 44px;
  }
  .isolate.privacy-policy-top-text p {
    font-size: 15px;
  }
  .accordian-col-heading {
    font-size: 20px!important;
  }
  .accordian-col-content p, .accordian-col-content li {
    font-size: 15px;
  }
.accordian-section-container .accordian-col-heading.active-tab:after {
   font-size: 30px;
}
  .accordian-section-container .accordian-col-heading:after {
    top: -10px;
    font-size: 30px;
  }
  .accordian-section.page-width {
    max-width: 85%;
}
  .our-ingredients-column-area .our-ingredients-col .flex-content .our-ingredients-col-txt-content h3 {
    font-size: 62px;
    letter-spacing: -4.25px!important;
    padding-right: 1em;
  }
  .our-ingredients-col-para p {
    font-size: 15px;
  }
  .our-ingredients-page-container.page-width {
    max-width: 70%;
}
  .our-ingredients-column-area .our-ingredients-col .txt {
    font-size: 12px;
    padding: 11px 25px;
    bottom: 25px;
}
  .template-faq main .page-width {
    max-width: 85%;
  }
  .template-faq h2.rich-text__heading.section-heading.rte.inline-richtext {
    font-size: 80px;
  }
  .accordian-tab-section .accordian-tab-container .accordian-tab-col {
    font-size: 11px;
  }
.accordian-heading-area .accordian-top-heading {
    font-size: 80px;
}
  .template-Community .Shopify-Featured-Image-Slider .Wrap.page-width {
   max-width: 65%;
}
  .template-Community .Shopify-Featured-Image-Slider .Info p {
    font-size: 12px;
  }
  .SubTitle h5.subtitle {
    font-size: 21px;
  }
  /* .Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 36px;
  } */
  /* .Shopify-Heading-Text .Info p {
    font-size: 15px;
  } */
.image-with-text__text.rte.body p {
    font-size: 15px;
}
  .image-with-text__text.rte.body {
    font-size: 15px;
  }
  .Shopify-Heading-Image-Slider .Caption-Content-Box p {
    font-size: 12px!important;
  }
  .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Custom-Button .button {
    font-size: 12px;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content .Info-Box .Subheading h4 {
    font-size: 18px;
  }
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content .Info-Box .Desc p {
    font-size: 16px;
  }
  .template-5-day-program .Cont-Box.cont-box-1 p {
    font-size: 36px;
  }
  .banner__text.rte.body p {
    font-size: 11px;
  }
  .template-5-day-program .Shopify-Info-Slider-Product .Desc p {
    font-size: 20px;
  }
  .template-5-day-program .Shopify-Info-Slider-Product .page-width {
   max-width: 82%;
}
  .swiper-pagination .swiper-pagination-bullet {
   width: 11px!important;
    height: 11px!important;
  }
  .template-5-day-program .Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 82px;
    letter-spacing: -6px!important;
  }
  /* .template-5-day-program .Shopify-Heading-Text .Content-Box .Info p {
    font-size: 15px;
  } */
.program-5-day-section.day-program-page .program-5-day-container .program-5-day-col .program-day-wise-content .B-title h2.hxl {
   letter-spacing: -17.05px!important;
}
  .template-5-day-program .program-day-content-txt p {
    font-size: 20px;
}
  .New-Box-Hover p {
    font-size: 15px!important;
}
  /* .template-5-day-program .Shopify-Heading-Text .Flex-Grid-Box.align-start.start.left p {
    font-size: 21px;
  } */
.template-5-day-program .Featured-Collection-Slider h2.title.inline-richtext {
    font-size: 80px;
    letter-spacing: -6px!important;
}
  /* .rich-text__blocks h2 {
    font-size: 36px;
  } */
  .template-about .Shopify-Heading-Image-Slider .Heading-Image-Slider .swiper-slide {
    margin-right: 25px !important;
}
  .template-about .rich-text__text.rte p, .template-about .Shopify-Heading-Text .Info p {
    font-size: 21px;
  }
  .template-about .Shopify-Heading-Text h2.section-heading.title.h1 {
    /* font-size: 128px;
    letter-spacing: -8.85px!important; */
  }
  .template-blog-template .Cont-Box.cont-box-1 p {
    font-size: 36px;
  }
  .template-blog-template .banner__text.rte.subtitle p {
    font-size: 11px;
  }
  .template-blog-template .text-with-content-title {
    font-size: 21px;
  }
  .template-blog-template .text-with-content-description p {
    font-size: 21px;
  }
  .account-heading-area h1.customer__title {
    font-size: 36px;
  }
  .account-heading-area .customer__name p {
    font-size: 15px!important;
  }
  .customer-account-nav-link a {
    font-size: 21px!important;
  }
  .customer-details-col-left, .customer-details-col-right {
    font-size: 21px;
  }
  button.button.log-out-btn.link.underlined-link {
    font-size: 21px!important;
  }
  .customer-account-detail-conatiner h3 {
    font-size: 21px;
  }
  .edit-profile-button, .btn-no-orders a, .new-address-main button.add-address-btn {
    font-size: 16px!important;
    padding: 6px 27px!important;
}
  h3.no_address_heading {
    font-size: 21px!important;
  }
  h2#AddressNewHeading {
    font-size: 21px;
  }
  form#address_form_new label, form#address_form_new select {
    font-size: 15px;
  }
  .Address-Form-Pop .Flex-Pop .Add-Address-Popup .cust-flex-button .flex-buttons button {
    font-size: 16px;
  }
  .Address-Form-Pop .Flex-Pop .Add-Address-Popup .cust-flex-button .flex-buttons button {
   min-height: 32px;
  }
  .Address-Form-Pop .Flex-Pop .Add-Address-Popup .cust-flex-button .close-address {
    width: 40px!important;
    height: 40px!important;
  }
  .Address-Form-Pop .Flex-Pop .Add-Address-Popup .cust-flex-button .close-address svg, .Address-Form-Pop .Flex-Pop .Add-Address-Popup .cust-flex-button .close-address svg path {
   width: 15px;
    height: 15px;
}
  .customer .customer-account-container .customer-account-main-content .customer-account-details.no-order-design .customer-account-myorders .custom-account-no-orders .customer-no-order-container p {
    font-size: 21px!important;
  }
  .customer-account-container .address-left-col h2 {
    font-size: 21px;
  }
  .address-right-col .address-details p {
    font-size: 21px;
  }
  .address-right-col button {
    font-size: 14.5px;
  }
  .customer .account-heading-area .cust-detail .flex-details .custom-button .Popup-Logout .flex-pop .pop-title h3, .Add-Address-Popup.Edti-Address-Popup h2 {
    font-size: 20px;
  }
  .back-button span {
    font-size: 13px!important;
  }
  .customer .account-heading-area .cust-detail .flex-details .custom-button .Popup-Logout .flex-pop .flex-box .flex-buttons button {
    font-size: 16px;
  }
  .customer .account-heading-area .cust-detail .flex-details .custom-button .Popup-Logout .flex-pop .flex-box .back-button .button svg {
    width: 40px;
}
  .template-partner-with-us .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .title {
    padding-right: 0.2em!important;
}
  .template-partner-with-us .Contact-Section .subtitle.title-wrapper--no-top-margin.inline-richtext {
    max-width: 56%;
}
  .New-Product-Template .shopify-section.Shopify-Heading-Image-Slider .Caption-Box .Custom-Button a {
    max-width: 25rem;
  }
  .isolate.privacy-policy-top-text .page-width {
    max-width: 85%;
  }
  .template-meal h2.banner__heading.inline-richtext.h1 p {
    font-size: 36px;
  }
  .template-meal .banner__text.rte.body p {
    font-size: 12px;
  }
  .template-meal .text-with-content-title {
    font-size: 21px;
  }
  .template-meal .text-with-content-description p {
    font-size: 21px;
  }
  .template-index .Shopify-Flex-Card span.heading-icon a.button.button--primary.rounded {
    width: 50px;
    height: 50px;
    min-width: 50px !important;
    min-height: 50px;
}
  button.quick-add__submit.button.button--full-width.button--primary span {
    font-size: 10px;
  }
  button.quick-add__submit.button.button--full-width.button--primary {
   min-height: 35px;
}
  .card__content.over-media.inf product-form label {
    font-size: 11px;
  }
  .New-Product-Template .program-5-day-tab span {
    font-size: 15px !important;
}
  .template-blog-template .text-with-content-title:after {
    background-size: 18px;
    height: 18px;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field .button-field .contact__button .button svg {
    width: 2rem;
  }
  .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-top-details .order-top-details-1 .cus-order-id, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-top-details .order-top-details-1 .cus-order-transId {
    font-size: 14px;
  }
  .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-top-details .order-top-details-2 {
   font-size: 14px;
  }
  .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-total-details h3, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-deliver-details .deliver-content-box h3 {
    font-size: 20px;
  }
  .order-tax-fee span, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-total-details .order-total-area .order-subtotal span {
    font-size: 14px;
  }
.customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-total-details .order-total-area .order-total span {
    font-size: 14px;
}
  .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-deliver-details .deliver-content-box .order-deliver-container .order-deliver-info p {
    font-size: 14px;
  }
  .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-info-bottom .inf-content-box .order-info-links a {
   font-size: 20px;
  }
  .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-item-details .order-item-list .order-item-info .order-item-name, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-item-details .order-item-list .order-item-info .order-item-qty, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-item-details .order-item-list .order-item-info .order-item-price {
    font-size: 14px;
}
  .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-item-details .order-item-list .order-item-index span {
    font-size: 20px;
    width: 40px;
    height: 40px;
  }
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-middle-info .c-order-item-name, .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-middle-info .c-order-item-total {
   font-size: 20px;
  }
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-bottom-info .c-order-item-status {
    font-size: 14px;
}
.customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-bottom-info .c-order-item-view a .view-txt {
    font-size: 10px;
}
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-info-top .c-order-id, .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-info-top .c-order-date {
    font-size: 12px;
  }
  .Shopify-Text-Prod-Slider h2.Title.h0 {
    letter-spacing: -5.5px!important;
}
  /* .template-index .Shopify-Heading-Image-Slider h2.title.section-heading.normal-letter-spacing.h1 {
   padding-right: 0.5em!important;
} */
  .accordian-heading-area .accordian-top-heading {
   letter-spacing: -6.5px;
  }
  
}
@media screen and (max-width: 1680px) and (min-width: 1501px) {
  .sticky_cart .Flex .Grid-Box .Listing {
    position: relative;
    left: -14rem;
}
}

@media screen and (max-width: 1500px) and (min-width: 1024px) {
  .sticky_cart .Flex .Grid-Box .Listing {
    position: relative;
    left: -14rem;
}
  h2.footer-block__heading.inline-richtext {
    font-size: 19px;
}
.footer .footer__blocks-wrapper .footer-block--menu ul li a, .footer .footer__blocks-wrapper .footer-block--menu2 ul li a {
    font-size: 14px;
}
small.copyright__content, ul.policies.list-unstyled li a {
    font-size: 14px!important;
  }
  .header__heading h2 {
    font-size: 31px!important;
}
  .header__heading span.logo {
    font-size: 31px!important;
}
  .header__icon .icon {
    height: 2.5rem;
    width: 2.5rem;
}
  .header__icon.header__icon--cart svg {
    height: 2.75rem;
    width: 2.75rem;
}
  .banner__heading.h0 {
    font-size: 115px;
    letter-spacing: -7px !important;
}
  .section-heading.h1 {
    /* font-size: 58px; */
    letter-spacing: -4px!important;
}
  .Shopify-Flex-Card .Content p {
    font-size: 17.5px!important;
}
  .Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Subtitle h5 {
    font-size: 14px;
}
  .Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Title .heading {
    font-size: 32px;
}
  .Caption-Content-Box .Info p {
    font-size: 12px;
}
  .collection__title .title.h0 {
    font-size: 180px;
}
  /* .Button-Custom a.button.button--secondary.animated span, a.button.button--secondary.rounded span {
    font-size: 19px!important;
} */
  .collection__view-all .button {
    gap: 15px;
}
  body {
    font-size: 15px;
}
  .Circle-Section .Flex-Head .Box .Flex-Content .Title .section-heading {
    font-size: 40px;
    letter-spacing: -2.3px!important;
}
  .Community .Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title h3 {
    font-size: 32px;
}
  .Community .Flex-Box .Grid-Box .Community-Links ul li a {
    font-size: 15px;
}
  .Community .Flex-Box .Grid-Box .Community-Main-Title .community-head.h0 {
    letter-spacing: -20.25px!important;
}
  .card__content.over-media.inf product-form label {
    font-size: 11px;
  }
  button.quick-add__submit.button.button--full-width.button--primary span {
    font-size: 10px;
  }
  ul.list-menu.list-menu--inline li a {
    font-size: 15px;
}
  .Navigation-With-Title nav.header__inline-menu ul li a span {
    font-size: 20px!important;
  }
  .header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Social-Icons-Anchor .Flex-Social .Grid-Box p {
   font-size: 14px;
}
  .Register-Link a {
   font-size: 16px!important;
  }
  /* h2.title.h2 {
    font-size: 32px!important;
  } */
  /* .template-index .Shopify-Heading-Image-Slider h2.title.section-heading.normal-letter-spacing.h1 {
    padding-right: 0.25em!important;
} */
  .Shopify-Richtext-Button h2.title.h0 {
    font-size: 60px;
}
  .header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Navigation-With-Title .Flex-Box .Flex-Cont .First-Title span, .header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Navigation-With-Title .Flex-Box .Flex-Cont .Third-Title span {
    font-size: 172px;
    letter-spacing: -12px!important;
}
  .totals .totals__subtotal, .totals .totals__subtotal-value {
    font-size: 18px;
}
  h2.title.inline-richtext {
    font-size: 58px;
}
  .template-collection .Featured-Col-Section .Card-Grid-Desk--W-82 {
    padding-left: 2rem;
}
  .Shopify-Dots .Image svg {
    width: 95px;
    height: 95px;
}
  h2.blog__title.inline-richtext {
    font-size: 75px;
    letter-spacing: -5px!important;
}
  .blog h3.card__heading.h2 a {
    font-size: 15px;
}
  .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Heading .article-tags {
    font-size: 9px;
}
  p.article-card__excerpt.rte-width {
    font-size: 14px;
}
  .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Info .blog-button .button {
    width: 42px!important;
    height: 42px!important;
    min-width: 42px!important;
    min-height: 42px;
}
  .New-Product-Template h2.banner__heading.inline-richtext.h2 .Cont-Box.cont-box-1 p {
    font-size: 24px;
}
.New-Product-Template .banner--desktop-transparent .banner__box {
    min-width: 65rem !important;
}
  .template-1-day .product__title h1, .New-Product-Template .product .product__info-wrapper .product__info-container .product__title h1, .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__title h3, .New-Product-Template .Shopify-Heading-Image-Slider h3.title.section-heading.normal-letter-spacing.h1 {
    font-size: 70px!important;
    letter-spacing: -5px!important;
}
  .product__description.rte.quick-add-hidden {
    font-size: 14px;
}
  .product__info-container {
    max-width: 38rem!important;
}
  button.product-form__submit.button.button--full-width.button--primary span {
    font-size: 11px;
    min-height: 33px;
}
  .New-Product-Template .product .product__info-wrapper .product__info-container .product-form form .product-form__buttons button {
    padding: 0 2rem;
    min-height: 33px;
}
  .benefits-heading {
    font-size: 20px;
}
  .benefits-title-tb, .benefits-title-content, .benefits-title-tb1, .benefits-title-content1 {
    font-size: 14px;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__subtitle h3 {
    font-size: 18px;
}
  .program-5-day-section .product-info p {
    font-size: 13.5px;
}
  .program-day-wise-content h3 {
    font-size: 20px;
}
  .program-day-content-txt p {
    font-size: 14px;
    max-width: 70%;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-tabs .program-5-day-tab span {
    font-size: 18px;
}
  .product-txt-hover-section .product-txt-hover-container .product-txt-hover-col h3 {
    font-size: 78px;
    letter-spacing: -5px!important;
}
  .New-Product-Template .Shopify-Heading-Image-Slider h2.title.section-heading.normal-letter-spacing.h1 {
    font-size: 59px;
}
  /* .Desc p {
    font-size: 14px;
} */
  .New-Product-Template .shopify-section.Shopify-Heading-Image-Slider .Caption-Box .Custom-Button a {
    max-width: 21.5rem;
  }
  .template-inquiry .page_heading.title-wrapper--no-top-margin.inline-richtext, .template-partner-with-us .page_heading.title-wrapper--no-top-margin.inline-richtext {
    font-size: 19px!important;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .title {
    font-size: 32px;
    padding-right: 3.5em!important;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .subtitle {
    font-size: 14px;
}
  .Contact-Section .subtitle.title-wrapper--no-top-margin.inline-richtext {
    max-width: 82%;
}
  .Contact-Section label.field__label {
    font-size: 13.5px;
    top: 1.4rem;
  }
.Contact-Section .Link .link {
    font-size: 32px!important;
}
  .Contact-Section .Flex-Block .Grid-Box.Link-Box .Flex-Box {
    gap: 0 6.5rem;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field .field input {
    height: 40px;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field .field {
    width: 88%;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field .button-field .contact__button .button {
    width: 42px!important;
    height: 42px!important;
    min-width: 42px!important;
    min-height: 42px;
}
  .Contact-Form-Popup .Flex-Popup .Content .form-status {
    font-size: 33px;
}
  h3.press_heading {
   font-size: 18px;
}
  span.press_comment p, span.press_author, span.press_tags, span.press_date {
    font-size: 13.5px;
}
  span.press_tags span {
    font-size: 9px;
    padding: 3.5px 8px;
    margin: 0 5px;
}
  .isolate.privacy-policy-top-text p {
    font-size: 14px;
}
  .accordian-col-heading {
    font-size: 18px!important;
}
  .accordian-col-content p, .accordian-col-content li {
    font-size: 14px;
}
  .accordian-section-container .accordian-col-heading.active-tab:after {
    font-size: 28px;
}
  .accordian-section-container .accordian-col-heading:after {
   font-size: 28px;
}
  .our-ingredients-column-area .our-ingredients-col .flex-content .our-ingredients-col-txt-content h3 {
    font-size: 60px;
    letter-spacing: -3.75px!important;
    padding-right: 0.5em;
}
  .our-ingredients-col-para p {
    font-size: 14px;
}
  .our-ingredients-column-area .our-ingredients-col .txt {
    font-size: 11px;
    padding: 10px 20px;
    bottom: 20px;
}
  .template-faq h2.rich-text__heading.section-heading.rte.inline-richtext {
    font-size: 75px;
}
  .template-faq .rich-text__blocks {
    max-width: 47rem;
}
  .accordian-tab-section .accordian-tab-container .accordian-tab-col {
    font-size: 10px;
}
  .accordian-heading-area .accordian-top-heading {
    font-size: 75px;
    letter-spacing: -5px;
}
  .template-Community .Shopify-Featured-Image-Slider .Info p {
    font-size: 11px;
}
  .SubTitle h5.subtitle {
    font-size: 19px;
}
  /* .Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 32px;
} */
  /* .Shopify-Heading-Text .Info p, .image-with-text__text.rte.body p, .image-with-text__text.rte.body {
    font-size: 14px;
} */
  .Shopify-Heading-Image-Slider .Caption-Content-Box p {
    font-size: 11px!important;
}
  .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Custom-Button .button {
    font-size: 11px;
}
  .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box.Bottom-Caption .Caption-Flex .Caption-Content-Box .Custom-Button .Icon .button {
    width: 42px;
    height: 42px;
    min-width: 42px !important;
  }
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content .Info-Box .Subheading h4 {
    font-size: 17px;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content .Info-Box .Desc p {
    font-size: 15px;
}
  .template-5-day-program .Cont-Box.cont-box-1 p {
    font-size: 34px;
}
  .banner__text.rte.body p {
    font-size: 10px;
}
  .template-5-day-program .Shopify-Info-Slider-Product .Desc p {
    font-size: 18px;
}
  .template-5-day-program .Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 75px;
  }
  /* .template-5-day-program .Shopify-Heading-Text .Content-Box .Info p {
    font-size: 14px;
} */
  .New-Box-Hover p {
    font-size: 14px!important;
}
  /* .template-5-day-program .Shopify-Heading-Text .Flex-Grid-Box.align-start.start.left p {
    font-size: 19px;
} */
  .template-5-day-program .Featured-Collection-Slider h2.title.inline-richtext {
    font-size: 75px;
    letter-spacing: -5.5px!important;
}
  .template-meal h2.banner__heading.inline-richtext.h1 p {
    font-size: 34px;
  }
  .template-meal .banner__text.rte.body p {
    font-size: 11px;
  }
  .template-meal .text-with-content-title {
    font-size: 20px;
  }
  .template-meal .text-with-content-description p {
    font-size: 20px;
  }
  .template-blog-template .text-with-content-title, .template-blog-template .text-with-content-description p {
    font-size: 19px;
}
  .rich-text__blocks h2 {
    font-size: 33px;
}
  .template-about .rich-text__text.rte p, .template-about .Shopify-Heading-Text .Info p {
    font-size: 19px;
}
  .template-about .Shopify-Heading-Text h2.section-heading.title.h1 {
    /* font-size: 118px;
    letter-spacing: -7.85px!important; */
}
  .template-about .rich-text__text.rte p, .template-about .Shopify-Heading-Text .Info p {
    font-size: 18px;
}
  .customer.login h1, .customer.register h1 {
    font-size: 46px;
}
  .customer form .field input {
    height: 45px;
}
  .customer form .field label {
    font-size: 14px;
}
  .Linkeded a {
    font-size: 14px!important;
}
  .customer form button {
    font-size: 18px;
    height: 52px;
}
  .customer:not(.account):not(.order):not(.addresses) {
    max-width: 42.8rem !important;
}
  .account-heading-area h1.customer__title {
    font-size: 34px;
}
  .customer-account-nav-link a {
    font-size: 20px!important;
}
  .account-heading-area .customer__name p {
    font-size: 14px!important;
}
  .customer-account-detail-conatiner h3 {
    font-size: 19px;
}
  .customer-details-col-left, .customer-details-col-right {
    font-size: 19px;
}
  button.button.log-out-btn.link.underlined-link {
    font-size: 19px!important;
}
  .edit-profile-button, .btn-no-orders a, .new-address-main button.add-address-btn {
    font-size: 15px!important;
    padding: 5px 25px!important;
}
  .customer-account-container .address-left-col h2, .address-right-col .address-details p {
    font-size: 19px;
}
  h2#AddressNewHeading {
    font-size: 20px;
}
  form#address_form_new label, form#address_form_new select {
    font-size: 14px;
}
  .customer .customer-account-container .customer-account-main-content .customer-account-details.no-order-design .customer-account-myorders .custom-account-no-orders .customer-no-order-container p {
    font-size: 20px!important;
}
  .customer .account-heading-area .cust-detail .flex-details .custom-button .Popup-Logout .flex-pop .pop-title h3, .Add-Address-Popup.Edti-Address-Popup h2 {
    font-size: 19px;
}
  .customer .account-heading-area .cust-detail .flex-details .custom-button .Popup-Logout .flex-pop .flex-box .flex-buttons button {
    font-size: 15px;
}
  .template-partner-with-us .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box {
    max-width: 82%;
}
  .Featured-Col-Section .coll-title-new-design h2.title {
    letter-spacing: -14px!important;
}
  .section-heading.h1 {
    /* font-size: 56px; */
  }
  /* .sticky_cart .Flex .Grid-Box .Listing ul {
    gap: 0 4rem;
} */
  /* .sticky_cart .Flex .Grid-Box .Prod-Title .product_title {
    font-size: 20px!important;
} */
  .template-blog-template .Cont-Box.cont-box-1 p {
    font-size: 34px;
}
  .Shopify-Flex-Card .Card-Grid-Desk--W-32 .Caption-Box {
    padding: 35px 35px !important;
}
  .template-index .Shopify-Flex-Card span.heading-icon a.button.button--primary.rounded {
    width: 45px;
    height: 45px;
    min-width: 45px !important;
   min-height: 45px;
}
  /* .Caption-Content-Box .button.rounded svg.icon.icon-arrow {
    width: 2.25rem;
} */
  button.quick-add__submit.button.button--full-width.button--primary span {
    font-size: 9px;
  }
  button.quick-add__submit.button.button--full-width.button--primary {
   min-height: 30px;
}
  .card__content.over-media.inf product-form label {
    font-size: 10px;
  }
  .card__content.over-media.inf ul {
    margin: 5px 0;
  }
  button.quick-add__submit.button.button--full-width.button--primary {
    margin-top: 5px;
}
  .swiper-pagination .swiper-pagination-bullet {
    width: 9px!important;
    height: 9px!important;
}
 .template-collection h2.Title.h0 {
    font-size: 4.7vw;
}
  .New-Product-Template .program-5-day-tab span {
    font-size: 14px !important;
}
  .text-with-content-col .text-with-content-description {
    width: 62%;
}
  .template-blog-template .text-with-content-title:after {
    background-size: 16px;
    height: 16px;
}
  .Shopify-Text-Prod-Slider h2.Title.h0 {
    letter-spacing: -4.5px!important;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content {
    padding: 12rem;
}
  
  
}



@media screen and (max-width: 1400px) and (min-width: 1024px){
h2.title.inline-richtext {
    font-size: 56px;
}
  .template-1-day .product__title h1, .New-Product-Template .product .product__info-wrapper .product__info-container .product__title h1, .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__title h3, .New-Product-Template .Shopify-Heading-Image-Slider h3.title.section-heading.normal-letter-spacing.h1 {
    font-size: 72px!important;
  }
  .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__title h1 {
    padding-right: 1em;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__subtitle h3 {
    font-size: 18px;
}
  .program-5-day-section .product-info p {
    font-size: 13px;
}
  .product__description.rte.quick-add-hidden {
    font-size: 13px;
}
  .accordian-heading-area .accordian-top-heading {
    font-size: 72px;
  }
  .template-faq h2.rich-text__heading.section-heading.rte.inline-richtext {
    font-size: 72px;
}
  .our-ingredients-column-area .our-ingredients-col .flex-content .our-ingredients-col-txt-content h3 {
    font-size: 58px;
  }
  .our-ingredients-col-para p {
    font-size: 13px;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content .Info-Box .Subheading h4 {
    font-size: 16px;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content .Info-Box .Desc p {
    font-size: 14px;
}
  .template-5-day-program .Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 70px;
}
.Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .title {
    font-size: 30px;
}
  .template-partner-with-us .Contact-Section .subtitle.title-wrapper--no-top-margin.inline-richtext {
    max-width: 58%;
}
  .template-inquiry .page_heading.title-wrapper--no-top-margin.inline-richtext, .template-partner-with-us .page_heading.title-wrapper--no-top-margin.inline-richtext {
    font-size: 18px!important;
}
  /* .rich-text__blocks h2 {
    font-size: 30px;
} */
  .template-about .rich-text__text.rte p, .template-about .Shopify-Heading-Text .Info p {
    font-size: 17px;
}
  .template-about .Shopify-Heading-Text h2.section-heading.title.h1 {
    /* font-size: 110px; */
  }
 .Community .Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title h3 {
    font-size: 30px;
}
  /* h2.title.h2 {
    font-size: 32px!important;
} */
  /* .sticky_cart .Flex .Grid-Box .Prod-Title .product_title {
    font-size: 19px!important;
} */
  .sticky a.full-unstyled-link {
    font-size: 11px!important;
}
  .template-5-day-program .Cont-Box.cont-box-1 p {
    font-size: 32px;
}
  .template-5-day-program .Shopify-Info-Slider-Product .Desc p {
    font-size: 17px;
}
  .collection__title .title.h0 {
    font-size: 175px;
}
  .Contact-Section label.field__label {
    font-size: 12.5px;
  }
  .template-blog-template .Cont-Box.cont-box-1 p {
    font-size: 32px;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content {
    padding: 10rem;
}

}

@media screen and (max-width: 1300px) and (min-width: 1024px){
 .banner__heading.h0 {
    font-size: 105px;
  }
  .section-heading.h1 {
    /* font-size: 52px; */
}
  .Shopify-Flex-Card .Content p {
    font-size: 16.5px!important;
}
  .Shopify-Richtext-Button h2.title.h0 {
    font-size: 56px;
}
  .Community .Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title h3 {
    font-size: 28px;
}
  .Community .Flex-Box .Grid-Box .Community-Main-Title .community-head.h0 {
    letter-spacing: -19.25px!important;
}
  /* h2.title.h2 {
    font-size: 30px!important;
} */
  h2.title.inline-richtext {
    font-size: 52px;
}
  h2.blog__title.inline-richtext {
    font-size: 72px;
    letter-spacing: -4.5px!important;
}
  .blog h3.card__heading.h2 a {
    font-size: 14px;
}
  .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Heading .article-tags {
    font-size: 9px;
}
  p.article-card__excerpt.rte-width {
    font-size: 13px;
}
  .Community .Flex-Box .Grid-Box .Community-Links ul li a {
    font-size: 14px;
}
  h2.footer-block__heading.inline-richtext {
    font-size: 18px;
}
  .New-Product-Template h2.banner__heading.inline-richtext.h2 .Cont-Box.cont-box-1 p {
    font-size: 22px;
}
  .New-Product-Template .banner--desktop-transparent .banner__box {
    max-width: 65rem;
}
  .New-Product-Template .banner--desktop-transparent .banner__box {
    min-width: 60rem!important;
}
  .program-5-day-section .product-info p, .product__description.rte.quick-add-hidden {
    font-size: 12px;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__subtitle h3 {
    font-size: 17px;
}
  .template-1-day .product__title h1, .New-Product-Template .product .product__info-wrapper .product__info-container .product__title h1, .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__title h3, .New-Product-Template .Shopify-Heading-Image-Slider h3.title.section-heading.normal-letter-spacing.h1 {
    font-size: 68px!important;
}
  .benefits-heading {
    font-size: 19px;
}
  .benefits-title-tb, .benefits-title-content, .benefits-title-tb1, .benefits-title-content1 {
    font-size: 13px;
}
  .product-txt-hover-section .product-txt-hover-container .product-txt-hover-col h3 {
    font-size: 75px;
  }
  /* .sticky_cart .Flex .Grid-Box .Prod-Title .product_title {
    font-size: 18px!important;
} */
  .sticky a.full-unstyled-link {
    font-size: 10px!important;
}
  .New-Product-Template .shopify-section.Shopify-Heading-Image-Slider .Caption-Box .Custom-Button a {
    max-width: 18.5rem;
}
  .our-ingredients-column-area .our-ingredients-col .flex-content .our-ingredients-col-txt-content h3 {
    font-size: 56px;
}
  .our-ingredients-col-para p {
    font-size: 12px;
}
  .accordian-heading-area .accordian-top-heading, .template-faq h2.rich-text__heading.section-heading.rte.inline-richtext {
    font-size: 68px;
}
  /* .Shopify-Heading-Text .Info p, .image-with-text__text.rte.body p, .image-with-text__text.rte.body {
    font-size: 13px;
} */
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content .Info-Box .Subheading h4 {
    font-size: 15px;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content .Info-Box .Desc p {
    font-size: 13px;
}
  .template-5-day-program .Shopify-Info-Slider-Product .Desc p {
    font-size: 16px;
}
  /* .template-5-day-program .Shopify-Heading-Text .Content-Box .Info p {
    font-size: 13px;
} */
  .template-5-day-program .Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 65px;
}
  .New-Box-Hover p {
    font-size: 12px!important;
}
  .template-5-day-program .Featured-Collection-Slider h2.title.inline-richtext {
    font-size: 72px;
  }
  .template-meal h2.banner__heading.inline-richtext.h1 p {
    font-size: 32px;
}
  .template-about .Shopify-Heading-Text h2.section-heading.title.h1 {
    /* font-size: 100px; */
}
  .template-about .rich-text__text.rte p, .template-about .Shopify-Heading-Text .Info p {
    font-size: 16px;
}
  .collection__title .title.h0 {
    font-size: 170px;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .title {
    font-size: 28px;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .subtitle {
    font-size: 13px;
}
  .template-blog-template .Cont-Box.cont-box-1 p {
    font-size: 30px;
}
  
}

@media screen and (max-width: 1200px) and (min-width: 1024px){
  .banner__heading.h0 {
    font-size: 80px;
}
  .section-heading.h1 {
    /* font-size: 44px; */
    letter-spacing: -3px !important;
}
  .Shopify-Flex-Card .Content p {
    font-size: 15.5px!important;
}
  .page-width {
    max-width: 100%;
  }
  /* .page-width {
    padding: 0 3rem;
} */
  .Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Title .heading {
    font-size: 30px;
}
  .collection__title .title.h0 {
    font-size: 140px;
}
  .Featured-Col-Section .coll-title-new-design h2.title {
    letter-spacing: -11px!important;
}
  body.template-index .Featured-Collection-Slider .Flex-Feat .swiper, body.template-collection .Featured-Collection-Slider .Flex-Feat .swiper {
    padding: 0 4rem;
}
  .template-index .Featured-Collection-Slider .Flex-Feat, .template-index .Shopify-Heading-Image-Slider .Flex-Box {
    padding-left: 4rem;
}
  .Community .Flex-Box .Grid-Box .Community-Main-Title .community-head.h0 {
    letter-spacing: -14.25px!important;
}
  .Community .Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title h3 {
    font-size: 24px;
}
  .Community .Flex-Box .Grid-Box .Community-Links ul li a {
    font-size: 13px;
}
  .footer .footer__blocks-wrapper .footer-block--menu ul li a, .footer .footer__blocks-wrapper .footer-block--menu2 ul li a {
    font-size: 12px;
}
  .footer .footer__blocks-wrapper .footer-block--menu:nth-child(2) {
    width: 200px;
}
  .footer-block__newsletter {
    margin-bottom: 4rem;
}
  h2.footer-block__heading.inline-richtext {
    font-size: 16px;
}
  .footer .footer__blocks-wrapper .footer-block__heading {
   margin-bottom: 2rem;
}
  /* h2.title.h2 {
    font-size: 24px!important;
} */
  .Banner-Slider .Flex-Banner .Banner-Box .Flex-Box .Caption {
   padding: 2rem 6rem;
  }
  .Shopify-Text-Prod-Slider h2.Title.h0 {
    letter-spacing: -3.5px!important;
}
  h2.title.inline-richtext {
    font-size: 44px;
}
  .Dots-Section {
    padding-top: 20px;
    padding-bottom: 10px;
}
  .Dots-Section .Flex-Box {
    gap: 5px 60px;
}
  .Shopify-Dots .Image svg {
    width: 80px;
    height: 80px;
}
  .template-collection .blog {
    margin-top: 7rem;
    margin-bottom: 1rem;
}
.template-collection .blog {
    padding-left: 5rem;
}
  .New-Product-Template .Shopify-Heading-Image-Slider .Wrap {
    padding-left: 5rem;
}
  .New-Product-Template .Shopify-Heading-Image-Slider h2.title.section-heading.normal-letter-spacing.h1 {
   margin-bottom: 0.5em;
}
  .template-about .Shopify-Heading-Text h2.section-heading.title.h1 {
    /* font-size: 90px; */
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box {
    padding: 3rem;
    max-width: 100%;
}
  .Contact-Section .Flex-Block .Grid-Box.Link-Box .Flex-Box {
    gap: 0 3.5rem;
}
  .Contact-Section .Link .link {
    font-size: 28px!important;
}
  .template-partner-with-us .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box {
    max-width: 100%;
}
  .Press_Main_content {
    max-width: 90%;
}
  .template-5-day-program .Cont-Box.cont-box-1 p {
    font-size: 28px;
}
  .template-5-day-program .Shopify-Info-Slider-Product {
    margin-top: 6rem;
    margin-bottom: 2rem;
}
  .template-5-day-program .Shopify-Info-Slider-Product .page-width {
    max-width: 90%;
}
  .template-5-day-program .Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 60px;
}
  .day5-program-newupdate.page-width .program-5-day-tab-tb {
    margin: 0 10px;
    height: 450px;
  }
  .template-5-day-program .Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 50px;
    letter-spacing: -4px!important;
}
  .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box .Content-Box.New-Title-Hover-Design .New-Box-Hover {
   padding: 1rem;
  }
  /* .template-5-day-program .Shopify-Heading-Text .Flex-Grid-Box.align-start.start.left p {
    font-size: 18px;
} */
  .template-5-day-program .Featured-Collection-Slider h2.title.inline-richtext {
    font-size: 60px;
    letter-spacing: -4.5px!important;
}
  .Featured-Collection-Slider .Flex-Feat {
    padding-left: 5rem;
}
  .template-meal .text-with-content-title, .template-meal .text-with-content-description p {
    font-size: 18px;
}
  .our-ingredients-page-container.page-width {
    max-width: 90%;
}
  .our-ingredients-column-area .our-ingredients-col .flex-content .our-ingredients-col-txt-content h3 {
    font-size: 50px;
}
  .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box .Content-Box {
   padding: 1rem;
}
  .SubTitle h5.subtitle {
    font-size: 18px;
}
  /* .Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 30px;
} */
  .template-community .image-with-text__content {
    padding: 4rem 5rem 5rem !important;
}
  /* .template-Community .Shopify-Heading-Image-Slider .Flex-Box, .template-Community .blog {
    padding-left: 5rem;
} */
  /* .template-Community .Shopify-Heading-Image-Slider .Wrap {
    padding-top: 3em;
    padding-bottom: 1em;
} */
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content {
    padding: 5rem;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Heading {
    max-width: 80%;
}
  .template-blog-template .text-with-content-title, .template-blog-template .text-with-content-description p {
    font-size: 18px;
}
  .customer.account, .customer.order {
    max-width: 100%;
}
  .customer .customer-account-container .customer-account-left-nav .customer-account-nav-link {
    padding: 4rem 1rem;
}
  .customer .customer-account-container .customer-account-main-content {
    width: 730px;
    max-width: 730px;
  }
  .customer .customer-account-container .customer-account-main-content .customer-account-details .customer-account-detail-conatiner {
   padding: 0 4rem;
}
  .customer .account-heading-area {
    padding: 0 10px;
}
  .customer-account-myorders .customer-myorders .customer-my-order-col {
    flex-wrap: nowrap;
  }
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-bottom-info {
    border-top: 2px solid black;
}
  
}


/*----- mobile css ------*/
@media only screen and (max-width: 768px){
button.button.button--borderless.Popup-Button {
    font-family: NeueHaasGroteskDisplayPro-55Roman;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #676643;
}
  .header__heading h2 {
    font-size: 28px!important;
    letter-spacing: -1px !important;
}
  .header__heading span.logo {
    font-size: 28px!important;
    letter-spacing: -1px !important;
}
.header__icon.header__icon--cart svg {
    height: 2.6rem;
    width: 2.6rem;
}
  .Shopify-Flex-Card .Content p {
    font-size: 16px!important;
}
  /* .Featured-Collection-Slider .Flex-Feat, .Shopify-Heading-Image-Slider .Flex-Box {
    padding-left: 1.5rem;
} */
  /* .Button-Custom a.button.button--secondary.animated span, a.button.button--secondary.rounded span {
    font-size: 16px!important;
} */
  .collection__view-all .button {
    gap: 0 !important;
    justify-content: flex-end !important;
}
  .collection__view-all .button:before, .collection__view-all .button:after {
    width: 34px !important;
    height: 34px;
}
  .collection__view-all .button:before, .collection__view-all .button:after {
    top: 6px;
    right: -18px;
  }
  .icon-arrow {
    width: 1.85rem;
}
.collection__view-all .button:hover:before, .collection__view-all .button:hover:after {
    right: -18px;
    left: unset;
}
  .Community .Flex-Box .Grid-Box .Community-Main-Title .community-head.h0 {
    font-size: 72px !important;
    letter-spacing: -5.28px !important;
}
  .Community .Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title h3 {
    font-size: 18px !important;
}
  .Community .Flex-Box .Grid-Box .Community-Main-Title.Mobile-Nav-Title {
    margin: 15px auto !important;
}
.Community .Flex-Box .Grid-Box .Community-Links ul li a {
    font-size: 14px !important;
}
.Community {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
  .Community .Flex-Box .Grid-Box .Community-Links {
    margin: 20px auto 0 !important;
}
  .Community .Flex-Box .Grid-Box .Community-Links ul li {
    margin-bottom: 1em;
}
  /* .Card-Section .Card-Section-Title .Flex-Heading .Flex-Heading-Box .section-heading {
    text-align: left;
  } */
  h2.footer-block__heading.inline-richtext {
    font-size: 16px;
}
  .footer .footer__blocks-wrapper .footer-block__heading {
    font-size: 18px !important;
    margin-bottom: 1.5rem !important;
    text-align: left !important;
}
  .footer-block__newsletter {
    margin-bottom: 4rem;
}
  footer button#Subscribe {
    width: 35px;
    height: 35px;
    min-width: 35px;
}
  .newsletter-form__field-wrapper .field__input {
    height: 45px;
    width: 80% !important;
}
  .newsletter-form__field-wrapper label {
    font-size: 14px;
    top: 13px;
}
  footer button#Subscribe {
    right: 0em;
  }
  .footer .footer__blocks-wrapper .footer-block--menu {
    margin-bottom: 1.5em !important;
}
  .footer .footer__blocks-wrapper .footer-block--menu ul li a, .footer .footer__blocks-wrapper .footer-block--menu2 ul li a {
    font-size: 14px;
}
  .footer__copyright.caption {
    align-items: baseline !important;
}
  .footer .footer__content-bottom .footer__copyright.caption .Copy, .footer .footer__content-bottom .footer__copyright.caption ul.policies.list-unstyled {
    width: 50% !important;
    text-align: left !important;
    justify-content: flex-start !important;
}
  small.copyright__content, ul.policies.list-unstyled li a {
    font-size: 16px!important;
    padding: 0;
}
  .footer {
    padding-top: 50px !important;
  }
  .footer__content-top {
    padding-bottom: 1rem !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}
  .Shopify-Richtext-Button h2.title.h0 {
    font-size: 30px;
}
  /* .button.animated {
    border: 0px solid !important;
    gap: 5px;
  } */
.footer__content-bottom-wrapper--center {
   padding: 0 30px !important;
}
  body.template-index .Featured-Collection-Slider .Flex-Feat .swiper, body.template-collection .Featured-Collection-Slider .Flex-Feat .swiper {
    padding: 0 2rem;
}
  /* .Card-Section .Flex-Card-Slider .Card-Slider .Flex-Box .Image::after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0),#676643);
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: 12px;
} */
  .Card-Section .Flex-Card-Slider .Card-Slider .Flex-Box .Image img{
    border-radius: 12px;
  }
  .Shopify-Flex-Card h5.subheading {
    font-size: 14px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21 !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #fff;
    font-family: "NeueHaasGroteskDisplayPro-55Roman";
    margin-bottom: 0;
}
 .Shopify-Flex-Card .Title h3 {
   font-size: 16px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #fff;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
   margin-top: 10px;
}
.template-index .Shopify-Flex-Card span.heading-icon a.button.button--primary.rounded {
    width: 35px;
    height: 35px;
}
  .Flex-Card-Slider.Mobile-Section span.heading-icon {
    top: 15%;
    right: 10%;
}
  .Card-Section .Flex-Card-Slider .Card-Slider .Flex-Box .Caption {
    padding: 30px;
}
  .Featured-Collection-Slider .swiper-scrollbar.animated.zoomIn.swiper-scrollbar-horizontal {
    height: 3px;
    max-width: 100% !important;
}
  .swiper-scrollbar .swiper-scrollbar-drag, .swiper-scrollbar2 .swiper-scrollbar-drag {
    background-color: #191919!important;
  }
  .swiper-scrollbar, .swiper-scrollbar2 {
    max-width: 100%!important;
  }
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
   height: 3px;
}
  .Shopify-Heading-Image-Mobile-Slider .swiper-scrollbar.animated.zoomIn.swiper-scrollbar-horizontal {
    margin: 5px 0 !important;
}
  .Circle-Section .Flex-Head .Box .Flex-Content .Title .section-heading {
    font-size: 30px;
    letter-spacing: -2.25px!important;
}
  /* .template-collection .shopify-section.Shopify-Text-Prod-Slider {
    padding-left: 1em;
} */
  /* .template-collection .shopify-section.Shopify-Text-Prod-Slider .Text-Prod-Slider {
    padding-left: 1rem;
} */
  .header {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
  .banner__heading.h0 p {
    font-size: 37px;
    letter-spacing: -2.66px!important;
}
  /* .Shopify-Flex-Card h2.section-heading.h1 p {
    font-size: 30px;
    line-height: 1;
    letter-spacing: -1.95px;
}
  .Shopify-Flex-Card h2.section-heading.h1 {
    margin-bottom: 0.25em !important;
} */
  .Featured-Col-Section.Mobile-Section {
    padding-top: 2em;
}
  .Featured-Col-Section.Mobile-Section .collection__title.title-wrapper {
    margin-bottom: -1.75em !important;
}
  .card__content.over-media.inf ul li:after {
    margin-top: 8px;
    margin-bottom: 7px;
}
  .card__content.over-media.inf ul {
    padding-left: 10px;
    padding-right: 10px;
}
  .card__content.over-media.inf ul li:after {
    width: 88%;
    margin-left: 6%;
  }
  /* .Shopify-Flex-Card .Content p, .Button-Custom a.button.button--secondary.animated span, a.button.button--secondary.rounded span {
    font-size: 17px!important;
} */
  .Shopify-Richtext-Button a.button.button--secondary.animated::after {
    content: '';
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    top: 7px;
    right: 12px;
}
  /* .Shopify-Richtext-Button .button.animated svg {
    top: 1px;
    left: 14px;
    width: 2.05rem;
} */
  .Circle-Section .Flex-Head .Box .Flex-Content .Title {
    order: -1;
    margin-bottom: 1em;
}
  .Shopify-Circle-Section .Circle-Section {
    padding-top: 6rem;
}
  .Circle-Section .Flex-Head .Box .Flex-Content .Title .section-heading {
    letter-spacing: -1.65px!important;
}
  .community-footer .Community {
    border-radius: 0px 0 30px 30px;
}
  .quick-add.no-js-hidden product-form input {
    position: relative;
    top: 2px;
}
  .customer.login h1, .customer.register h1 {
    font-size: 45px;
}
  .customer form .field input {
    height: 44px;
}
  .customer form .field label {
    font-size: 14px;
    top: 1.5rem;
}
  .Linkeded a {
    font-size: 14px!important;
}
  .customer form button {
    font-size: 15px;
    height: 44px;
}
  .Register-Link a {
    font-size: 16px!important;
}
  h1#recover {
    font-size: 30px;
}
  .account-login-url a {
    font-size: 14px !important;
}
  .template-collection .Banner-Slider .Flex-Banner .Banner-Box .Flex-Box .Caption {
    bottom: 1.5em;
    padding: 3rem 2rem !important;
}
  .template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Content .Card-Info h2 {
    /* font-size: 35px; */
    /* letter-spacing: -2.63px !important; */
    line-height: normal !important;
    margin-bottom:0;
    margin-top: 0;
}
   .template-collection .Text-Prod-Slider .Desc p {
    font-size: 16px;
}
  .template-collection .shopify-section.Shopify-Text-Prod-Slider .Text-Prod-Slider {
    /* padding-left: 1rem; */
    border-radius: 12px;
    /* padding-top: 4rem;
    padding-bottom: 3rem; */
}
  .template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .swiper-slide {
    /* width: 90% !important; */
}
  /* .template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box {
   flex-wrap: nowrap;
  } */
  .template-collection .Featured-Col-Section.Mobile-Section .collection__title.title-wrapper {
    margin-bottom: 2em!important;
}
  /* .template-collection .Featured-Col-Section h2.title.inline-richtext {
    font-size: 30px!important;
    letter-spacing: 0px!important;
    line-height: 1!important;
    max-width: 50%;
    margin-left: 0 !important;
    margin-bottom: 0.5em !important;
} */
  .template-collection .Featured-Col-Section .swiper-button-next, .template-collection .Featured-Col-Section .swiper-button-prev {
    display: none;
}
  /* .template-collection .Shopify-Dots .Image svg {
    width: 25px;
    height: 25px;
} */
  /* .template-collection .Dots-Section .Flex-Box {
    gap: 5px 25px;
} */
  .template-collection .Dots-Section {
    padding-top: 15px;
    padding-bottom: 0;
}
  .template-collection .swiper-scrollbar {
   margin: 15px auto!important;
  }
  .template-collection .blog {
    margin-top: 5rem;
    margin-bottom: 0rem;
}
.template-collection .blog {
    padding-left: 2rem;
    padding-right: 2rem;
}
  /* .template-collection h2.blog__title.inline-richtext {
    font-size: 58px !important;
    letter-spacing: -4.3px!important;
    padding-right: 1.5em;
    line-height: 0.86 !important;
} */
  .template-collection .title-wrapper-with-link {
    padding-left: 0;
}
  .template-collection .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Info .blog-button .button {
    width: 34px!important;
    height: 34px!important;
    min-width: 34px!important;
    min-height: 34px;
}
  .template-collection .Post-Slider .card__information {
    display: flex;
}
  .template-collection .Post-Slider .Flex-Heading {
    width: 75% !important;
}
  .template-collection .Post-Slider .Flex-Info {
    width: 25% !important;
    justify-content: end !important;
}
  .header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Social-Icons-Anchor .Flex-Social .Grid-Box p {
    font-size: 12px;
}
  .Navigation-With-Title nav.header__inline-menu ul li a span {
    font-size: 18px!important;
}
  .header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Navigation-With-Title .Flex-Box .Flex-Cont .Navt-Menu nav ul {
   gap: 25px 0;
}
  .New-Product-Template h2.banner__heading.inline-richtext.h2 .Cont-Box.cont-box-1 p {
    font-size: 16px;
     text-align: left;
}
.New-Product-Template .banner--desktop-transparent .banner__box {
    max-width: 260px;
    padding: 35px 25px;
}
.New-Product-Template .banner__content.banner__content--middle-center {
    align-items: end !important; 
    justify-content: flex-start !important;
}
  /* .sticky_cart .Flex .Grid-Box .Prod-Title .product_title {
    font-size: 19px!important;
} */
  .sticky a.full-unstyled-link {
    font-size: 10px!important;
    letter-spacing: 1px;
    display: inline;
}
  /* .sticky_cart .Flex .Grid-Box {
    flex-direction: column-reverse;
} */
  .template-1-day .product__title h1, .New-Product-Template .product .product__info-wrapper .product__info-container .product__title h1, .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__title h3, .New-Product-Template .Shopify-Heading-Image-Slider h3.title.section-heading.normal-letter-spacing.h1 {
    font-size: 42px !important;
    letter-spacing: -3.15px!important;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__subtitle h3 {
    font-size: 16px;
}
  .benefits-heading {
    font-size: 16px;
}
  .benefits-title-tb, .benefits-title-content, .benefits-title-tb1, .benefits-title-content1 {
    font-size: 14px;
}
  div#product-overview-area {
    margin-top: 0em;
    margin-bottom: 0em;
}
  .New-Product-Template .product .product__info-wrapper {
   padding: 3rem 0;
}
  /* .sticky_cart .Flex .Grid-Box .Listing ul {
    gap: 0 3rem;
    flex-wrap: nowrap;
} */
  /* .sticky_cart .Flex .Grid-Box {
    align-items: baseline;
  } */
  /* .sticky_cart .Flex .Grid-Box {
   padding-bottom: 0;
} */
  /* .sticky_cart .Flex .Grid-Box.Prod-Form {
    padding-top: 5px;
    padding-bottom: 10px;
} */
  /* .sticky_cart .Flex .Grid-Box product-form #variant-form ul {
    margin-left: 0;
} */
  /* .sticky_cart .Flex .Grid-Box product-form .Prod-Box #my_btn {
   max-width: 120px;
} */
  /* .sticky_cart .Flex .Grid-Box product-form .Prod-Box {
    justify-content: space-between;
} */
  .product__description.rte.quick-add-hidden {
    font-size: 17px;
    padding-right: 1em !important;
}
  .product__info-container {
    width: 100%;
}
  .product__info-wrapper.mobile-product-info-container {
    padding: 0rem 0 !important;
}
  .product__info-container .product-form{
    margin: 0.5rem 0 !important;
}
  .product__info-container>*+* {
    margin: 0.5rem 0 !important;
}
  button.product-form__submit.button.button--full-width.button--primary span {
    font-size: 14px;
  }
  .New-Product-Template .product .product__info-wrapper .product__info-container .product-form__quantity .quantity {
   justify-content: flex-end;
  }
  .New-Product-Template .product .product__info-wrapper .product__info-container .product-form__quantity .quantity .quantity__button, .template-salt-water .product .product__info-wrapper .product__info-container .product-form__quantity .quantity .quantity__button {
    width: 22px;
    height: 22px;
}
  .New-Product-Template .product .product__info-wrapper .product__info-container .product-form__quantity .quantity input {
    font-size: 15px;
}
  .shopify-section.product-benefits div#product-benefit-area {
    padding-left: 15px;
    margin-top: 1em;
}
  .template-1-day .Product-Benefits-Section .Product-Benefits-Container, .New-Product-Template .Product-Benefits-Section .Product-Benefits-Container {
    row-gap: 2em;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content {
    padding: 5rem 2rem 2rem !important;
}
  .program-5-day-section .product-info p {
    font-size: 16px;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-tabs .program-5-day-tab span {
    font-size: 14px;
}
  .program-day-wise-content h3 {
    font-size: 16px;
}
  .program-day-content-txt p {
    font-size: 14px;
    max-width: 75%;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box {
   padding: 12em 2rem 1em;
}
  .product-txt-hover-section .product-txt-hover-container .product-txt-hover-col h3 {
    font-size: 58px !important;
    letter-spacing: -4.35px !important;
    padding: 0;
  }
  .New-Product-Template .Shopify-Heading-Image-Slider h2.title.section-heading.normal-letter-spacing.h1 {
    font-size: 24px;
}
  /* .Desc p {
    font-size: 16px;
} */
  .New-Product-Template .Heading-Image-Slider .Heading-Text-Layout .Flex-Content .Info .Desc {
    padding-right: 3em;
}
  .New-Product-Template .Heading-Image-Slider .Heading-Text-Layout {
    margin: 0 auto 3rem;
  }
  .New-Product-Template .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box {
   padding: 0rem!important;
  }
  .collection__view-all a.button.button--primary.rounded span {
    font-size: 16px;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .title {
    font-size: 30px !important;
    padding-right: 1em!important;
    margin: 2rem auto 2rem;
}
  .template-inquiry .page_heading.title-wrapper--no-top-margin.inline-richtext, .template-partner-with-us .page_heading.title-wrapper--no-top-margin.inline-richtext {
    font-size: 16px!important;
}
  .Contact-Section .contact {
    padding-top: 7em;
    background-color: #f2efee;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .subtitle {
    font-size: 16px;
}
  .Contact-Section label.field__label {
    font-size: 14px;
    top: 1.5rem;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field .button-field .contact__button {
   text-align: right;
}
  .Contact-Section .Link .link {
    font-size: 28px!important;
    color:#8d8d8d !important;
}
  .Contact-Section .Flex-Block .Grid-Box.Link-Box .Flex-Box {
   justify-content: space-evenly !important;
  }
  .Contact-Form-Popup .Flex-Popup .Content .form-status {
    font-size: 30px;
    line-height: 1.17 !important;
}
  .Contact-Form-Popup .Flex-Popup .Content {
    padding: 15rem 1rem;
}
  h3.press_heading {
    font-size: 18px;
}
  span.press_comment p, span.press_author, span.press_tags, span.press_date {
    font-size: 14px;
}
  span.press_comment {
    width: 100%;
    padding-right: 0;
}
  .Press_Main_content .Press_inner_content {
    flex-wrap: wrap;
}
  span.press_author {
    width: 50%;
}
  span.press_tags {
    width: 50%;
    order: 4;
}
  span.press_date {
    width: 50%;
    order: 3;
}
  span.press_link {
    width: 20%;
    order: 4;
}
  .Press_Main_content .Press_inner_content {
    row-gap: 25px;
}
  span.press_comment p {
    margin-bottom: 0;
}
  span.press_tags span:first-child {
    margin-left: 0;
}
  .Press_inner_content {
    padding-top: 0.5em;
    margin-bottom: 1.5em;
}
  .Press_Main_content {
    padding-top: 20px;
    padding-bottom: 30px;
}
  .isolate.privacy-policy-top-text p {
    font-size: 14px;
}
  .accordian-col-heading {
    font-size: 18px!important;
}
  .accordian-section-container .accordian-col-heading.active-tab:after {
    font-size: 26px;
}
  .accordian-section-container .accordian-col-heading:after {
    top: -10px;
    font-size: 26px;
}
  .accordian-col-content p, .accordian-col-content li {
    font-size: 14px;
    max-width: 100%;
}
  .our-ingredients-column-area .our-ingredients-col .flex-content .our-ingredients-col-txt-content h3 {
    font-size: 42px;
    letter-spacing: -3.15px!important;
    padding-right: 0;
}
.our-ingredients-page-container.page-width {
    max-width: 100%;
    padding: 0 25px;
}
  .our-ingredients-column-area .our-ingredients-col {
    width: 48% !important;
}
  .our-ingredients-col-para p {
    font-size: 14px;
}
  .our-ingredients-column-area {
   gap: 20px 3%;
  justify-content: flex-start;
}
  .our-ingredients-col.our-ingredients-col-txt {
    width: 100% !important;
    padding-right: 40%;
}
  .our-ingredients-column-area .our-ingredients-col .flex-content .our-ingredients-col-txt-content .our-ingredients-col-para {
    margin: 3rem auto 0;
}
  .our-ingredients-column-area .our-ingredients-col .txt {
    font-size: 12px;
    padding: 8px 20px;
    bottom: 20px;
}
  .template-faq h2.rich-text__heading.section-heading.rte.inline-richtext {
    font-size: 42px;
    letter-spacing: -3px !important;
}
  .accordian-tab-section .accordian-tab-container .accordian-tab-col {
    font-size: 13px;
}
  .accordian-tab-section .accordian-tab-container {
    justify-content: flex-start;
    margin-bottom: 10px;
  }
  .accordian-heading-area .accordian-top-heading {
    font-size: 42px;
    letter-spacing: -3px;
}
  .accordian-heading-area .accordian-top-heading svg {
    width: 28px;
    height: 28px;
    right: 10px;
    top: 13px;
}
  .template-faq .section-accordian .accordian-section.page-width {
    padding-bottom: 3rem;
    padding-top: 3rem;
}
  .accordian-col-heading {
    padding-right: 1.5em;
  }
  .template-about .rich-text__blocks h2 {
    font-size: 20px;
}
  .template-about .rich-text {
    padding: 0;
}
  .template-about .rich-text__text.rte p, .template-about .Shopify-Heading-Text .Info p {
    font-size: 16px;
}
  .template-about .Shopify-Heading-Image-Slider .Heading-Image-Slider {
    padding-left: 2rem;
}
  .template-about section.shopify-section.section.rich_txt {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
  .template-about .Shopify-Heading-Image-Slider .Heading-Image-Slider .swiper-slide {
    margin-right: 18px!important;
}
  .template-about .Shopify-Heading-Text h2.section-heading.title.h1 {
    /* font-size: 42px;
    letter-spacing: -3px!important; */
}
  .template-about .Featured-Collection-Slider .Flex-Feat {
    padding-left: 1rem;
}
  .template-about .Featured-Col-Section h2.title.inline-richtext {
    color: #d5d3cc;
    text-align: center;
    margin-bottom: 0.25em;
}
  .template-about .swiper-scrollbar, .swiper-scrollbar2 {
    margin: 15px auto!important;
  }
  .template-about .collection__view-all {
    max-width: 88%;
    margin-top: 2em;
  }
  .template-about .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box .Content-Box {
    padding: 0rem;
}
  .template-about section.shopify-section.section.rich_txt h2.rich-text__heading {
    margin-top: 2em;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .title {
    line-height: 1 !important;
}
  .template-partner-with-us .Contact-Section .subtitle.title-wrapper--no-top-margin.inline-richtext {
    max-width: 90%;
    margin-bottom: 2.5em !important;
}
  .template-blog-template .Cont-Box.cont-box-1 p {
    font-size: 20px;
    padding-right: 3em;
}
  .template-blog-template .text-with-content-title, .template-blog-template .text-with-content-description p {
    font-size: 16px;
}
  .template-blog-template .text-with-content-title {
    margin-bottom: 1.5em;
}
  .template-blog-template .text-with-content-description p {
    line-height: normal;
    margin-bottom: 3em;
  }
  a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: flex !important;
    margin-right: 0;
    align-items: center;
}
  .header__icon .icon {
    height: 2.5rem;
    width: 2.5rem;
}
  .account-heading-area h1.customer__title {
    font-size: 30px;
}
  button.button.log-out-btn.link.underlined-link {
    font-size: 14px!important;
}
  .customer-account-nav-link a {
    font-size: 16px!important;
}
  .customer-account-detail-conatiner h3 {
    font-size: 16px;
    margin-top: 0 !important;
    margin-bottom: 2em !important;
}
  .customer-details-col-left{
    font-size: 14px;
}
  .customer-details-col-right {
    font-size: 16px;
}
  .edit-profile-button, .btn-no-orders a, .new-address-main button.add-address-btn {
    font-size: 13px!important;
    padding: 7px 22px!important;
}
  .customer .customer-account-container {
    flex-wrap: wrap;
}
  .customer.account {
    padding-bottom: 4em;
}
  .customer-account-container .address-left-col h2{
    font-size: 14px;
}
  .address-right-col .address-details p {
    font-size: 16px;
}
  .customer .customer-account-container .customer-account-main-content .customer-account-details.no-order-design .customer-account-myorders .custom-account-no-orders .customer-no-order-container p {
    font-size: 16px!important;
}
  .Address-Form-Pop .Flex-Pop .Add-Address-Popup .cust-flex-button .flex-buttons button {
    font-size: 14px;
}
  form#address_form_new label, form#address_form_new select {
    font-size: 14px;
}
  button.close-address {
    border-radius: 50% !important;
  }
  .collection__title.title-wrapper {
    padding: 0;
}
  .template-meal h2.banner__heading.inline-richtext.h1 p {
    font-size: 20px;
}
  .template-meal .text-with-content-title, .template-meal .text-with-content-description p {
    font-size: 16px;
    margin-bottom: 1.5em;
}
  .template-meal .shopify-section.text-with-content {
    margin-top: 4em;
    margin-bottom: 2em;
}
  .template-meal .Featured-Collection-Slider .Flex-Feat h2.title.inline-richtext {
    padding-right: 0;
    line-height: 1 !important;
}
  .template-meal .Featured-Col-Section.Mobile-Section .collection__title.title-wrapper {
    margin-bottom: 0.5em!important;
}
  .template-meal .swiper-button-prev, .template-meal .swiper-button-next{
    display:none;
  }
  .template-meal .swiper-scrollbar{
    margin: 15px auto!important;
  }
  .template-5-day-program .Cont-Box.cont-box-1 p {
    font-size: 20px;
}
  .template-5-day-program .Shopify-Info-Slider-Product {
    margin-top: 3rem;
    margin-bottom: 2rem;
}
  .template-5-day-program .Shopify-Image-Banner .banner__content.banner__content--bottom-left .banner__box {
    background: transparent;
}
  .template-5-day-program .Shopify-Image-Banner .banner__content.banner__content--bottom-left {
    position: absolute;
    bottom: 0;
}
  .template-5-day-program .Shopify-Info-Slider-Product .Desc p {
    font-size: 16px;
}
  .template-5-day-program .Info-Slider-With-Product .Flex-Box .Grid .Flex-Content .Caption {
   padding: 2.25rem;
  }
.template-5-day-program .Info-Slider-With-Product .Flex-Box .Grid .Flex-Content .Image img {
    border-radius: 12px;
}
.template-5-day-program .Shopify-Info-Slider-Product .page-width {
    max-width: 90%;
}
  .template-5-day-program .Shopify-Info-Slider-Product .swiper-pagination {
    bottom: 15px!important;
}
  .template-5-day-program .Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 42px;
    letter-spacing: -3.15px!important;
}
  /* .template-5-day-program .Shopify-Heading-Text .Content-Box .Info p {
    font-size: 14px;
} */
  .template-5-day-program .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box .Content-Box {
    padding: 0.5rem;
}
  .template-5-day-program .Shopify-Heading-Text .Heading-With-Info {
    padding: 0;
}
  .template-5-day-program .program-5-day-section.day-program-page .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-tabs .program-5-day-tab {
    padding: 1rem 1rem;
}
  .template-5-day-program .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-tabs .program-5-day-tab span{
    /* color: #f1efee; */
  }
  .template-5-day-program .program-5-day-tab:nth-child(3) span {
    color: #676643 !important;
}
  .template-5-day-program .program-5-day-section.day-program-page .program-5-day-container .program-5-day-col .program-day-wise-content .B-title h2.hxl {
    font-size: 80px;
    letter-spacing: -6.05px!important;
}
  .template-5-day-program .program-5-day-section.day-program-page .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-content {
    padding: 0 3rem;
}
  .template-5-day-program .program-day-content-txt p {
    font-size: 14px;
    max-width: 80%;
    margin-bottom: 2em !important;
}
  .template-5-day-program .Content-Box.New-Title-Hover-Design h2.section-heading.title.h1 {
    font-size: 58px;
    letter-spacing: -4.35px !important;
    text-transform: lowercase;
}
   .template-5-day-program .New-Box-Hover p {
    font-size: 14px!important;
}
   .template-5-day-program .New-Box-Hover .Title {
    padding-top: 0 !important;
     padding-bottom: 0 !important;
    margin: 0 !important;
}
 .template-5-day-program .New-Box-Hover {
    padding: 0 !important;
}
  .template-5-day-program .SubTitle h5.subtitle {
    font-size: 16px;
    margin-bottom: 1.5em !important;
}
  /* .template-5-day-program .Shopify-Heading-Text .Flex-Grid-Box.align-start.start.left p {
    font-size: 16px;
} */
  .template-5-day-program .Shopify-Circle-Section {
    margin-top: 2em;
}
  .template-Community .Shopify-Featured-Image-Slider .Wrap.page-width {
    max-width: 84%;
}
  .template-Community .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box {
    position: absolute !important;
  }
  .template-Community .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box .Content-Box {
    padding: 0rem;
}
  .template-Community .Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 32px;
    text-align: left;
}
   .template-Community .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box.middle {
    justify-content: flex-start;
}
  .template-Community .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box.end {
    justify-content: flex-start;
}
  .template-Community .image-with-text__grid.grid {
    flex-direction: column-reverse;
    row-gap: 2em;
}
  .template-Community .image-with-text__text-item.grid__item .image-with-text__content {
    padding: 0 10px;
}
  .template-Community .Shopify-Heading-Image-Mobile-Slider h2.title.section-heading.normal-letter-spacing.h1 {
    letter-spacing: -2.25px !important;
    text-align: left;
    max-width: 45%;
    margin-left: 0 !important;
    line-height:1 !important;
}
  .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Custom-Button .button {
    font-size: 14px;
}
  .template-Community .Caption-Content-Box .Info p {
    color: #191919;
    margin-top: 15px !important;
    margin-left: 15px !important;
}
  .template-Community .Shopify-Heading-Image-Mobile-Slider .swiper-scrollbar.animated.zoomIn.swiper-scrollbar-horizontal {
    margin: 20px 0!important;
}
  /* .template-Community .Caption-Content-Box .button.rounded {
    min-width: 35px!important;
    height: 35px !important;
} */
  /* .template-Community .Caption-Content-Box .button.rounded svg.icon.icon-arrow {
    width: 2rem;
} */
  /* .template-Community .blog {
    padding-left: 2rem;
    padding-right: 2rem;
} */
  /* .template-Community h2.blog__title.inline-richtext {
    font-size: 58px!important;
    letter-spacing: -4.3px!important;
    padding-right: 1.5em;
    line-height: .86!important;
} */
  .template-Community .Post-Slider .card__information {
    display: flex;
}
  .template-Community .Post-Slider .Flex-Heading {
    width: 75%!important;
}
  .template-Community .Post-Slider .Flex-Info {
    width: 25%!important;
    justify-content: end!important;
}
  .template-Community .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Info .blog-button .button {
    width: 34px!important;
    height: 34px!important;
    min-width: 34px!important;
    min-height: 34px;
}
  .Shopify-Testimonial .Testimonial-Flex .Testimonial-Grid {
    width: 100%;
}
  .Shopify-Testimonial .Testimonial-Flex {
    flex-wrap: wrap;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Heading {
    padding: 20rem 2rem 2rem;
  }
  .Testimonial-Flex h2.title.section-heading.h1 {
    letter-spacing: -1px !important;
    line-height: 1!important;
    text-align: left;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content {
    padding: 4rem 2rem;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content .Info-Box .Desc p {
   margin-top: 10px;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content {
    margin-bottom: 30px;
    align-items: flex-start;
}
  .drawer__inner {
    width: 32rem!important;
}
  div#CartDrawer-Overlay {
    /* right: 23rem; */
}
  .totals .totals__subtotal, .totals .totals__subtotal-value {
    font-size: 12px;
}
  small.tax-note.caption-large.rte {
    font-size: 12px;
}
  .drawer__footer .cart__ctas button#CartDrawer-Checkout {
    width: 35px;
    height: 35px;
    min-width: 35px;
    min-height: 35px;
}
  .cart__ctas {
    column-gap: 0em;
    margin-top: 1em;
    margin-bottom: 1em;
    display: flex;
}
  .cart-drawer .cart-item {
    display: flex !important;
    flex-wrap: wrap;
}
  .cart-drawer tr.cart-item {
    row-gap: 1em!important;
}
  .template-about .rich-text__wrapper.rich-text__wrapper--left {
    width: 82%!important;
}
  .template-index .Shopify-Flex-Card span.heading-icon a.button.button--primary.rounded {
   min-width: 35px !important;
}
  .Card-Section .Flex-Card-Slider.Mobile-Section .swiper-pagination {
    margin: 12px auto 0 !important;
  }
  .Shopify-Flex-Card .Card-Section {
    padding-top: 40px;
    padding-bottom: 20px;
}
  .sticky label.variant-item input {
   position: relative;
    top: 2px;
}
  .New-Product-Template .program-5-day-tab span {
    font-size: 14px!important;
}
  .New-Product-Template .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-tabs .program-5-day-tab {
    padding: 0.6rem 1rem;
  }
.template-about .Shopify-Heading-Text .Content-Box .Title {
    padding-right: 10rem !important;
}
  .template-about .Shopify-Heading-Text .Content-Box .Info {
    padding-right: 6rem !important;
}
  span.press_date {
    width: 30%;
    text-align: right;
    order: 3;
}
  span.press_author {
    width: 70%;
}
  span.press_tags {
    width: 80%;
  }
  span.press_tags span {
    font-size: 12px;
  }
  footer.footer {
    margin-top: -2.5rem;
}
  .our-ingredients-page-section {
    padding: 13rem 0 10rem;
  }
  .our-ingredients-col.our-ingredients-col-txt {
    padding-right: 25%;
}
  /* .Shopify-Heading-Text .Info p, .image-with-text__text.rte.body p, .image-with-text__text.rte.body {
    font-size: 16px;
} */
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field .button-field .contact__button .button svg {
    width: 2rem;
  }
  .drawer__inner-empty {
   padding: 0 !important;
  }
  .drawer__inner-empty a.button {
   font-size: 12px;
  }
  .drawer__inner-empty a.button:after {
    width: 32px;
    height: 32px;
    background-size: 15px;
   margin-left: 10px;
    position: relative;
}
  .customer form .field input {
    font-size: 16px;
  }
  .customer-myorders {
    padding: 0rem 0rem!important;
}
  .customer-account-myorders .customer-myorders .customer-my-order-col {
   padding: 1rem;
}
  .customer.order .customer-account-container .customer-account-main-content {
    max-width: 100%;
    width: 100%;
    padding: 0rem;
}
  .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style {
    padding: 2rem 1.5rem;
}
  .customer .customer-account-container.customer-account-order-container .customer-account-main-content {
    width: 100%;
    max-width: 100%;
}
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-image {
    width: 25%;
  }
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info {
    width: 75%;
    padding-bottom: 0;
  }
.customer-account-myorders .customer-myorders .customer-my-order-col {
   gap: 0 15px;
}
.customer-account-myorders .customer-myorders .customer-my-order-col {
   flex-wrap: nowrap;
}
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-info-top .c-order-id, .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-info-top .c-order-date {
    font-size: 10px;
}
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-middle-info .c-order-item-name, .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-middle-info .c-order-item-total {
    font-size: 14px;
    width: 100%;
}
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-info-top {
    margin-bottom: 10px !important;
  }
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-middle-info .c-order-item-total {
   font-family: NeueHaasGroteskDisplayPro-55Roman;
    border-top: 1px solid #707070;
    margin-top: 5px;
    padding-top: 5px;
    width: 70%;
}
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-bottom-info {
    border-top: 0px solid black;
}
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-bottom-info .c-order-item-status {
    font-size: 12px;
}
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-bottom-info .c-order-item-view a span.plus-icon {
    width: 31px;
    height: 31px;
  }
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-bottom-info .c-order-item-view a span.plus-icon svg {
    width: 15px;
    height: 15px;
  }
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-bottom-info {
    margin: 0px auto;
    padding-bottom: 0;
    padding-top: 0;
  }
.customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-bottom-info .c-order-item-view a {
   gap: 10px 0;
}
.customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-bottom-info .c-order-item-view {
    margin-top: -3rem;
}
body.template-customers\/order .customer.order {
   max-width: 100%;
}
  .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-item-details, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-total-details, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-deliver-details, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-info-bottom {
    padding: 1rem 0;
    border-top: 1px solid black;
}
  .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-total-details h3, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-deliver-details .deliver-content-box h3 {
    font-size: 16px;
}
  .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-item-details .order-item-list {
    gap: 0 15px;
  }
.customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-total-details .details-content, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-deliver-details .deliver-content-box, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-info-bottom .inf-content-box {
   max-width: 100%;
}
.customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-top-details{
  max-width: 100%;
}
.customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-info-bottom .inf-content-box .order-info-links a {
    font-size: 16px;
}
.customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-item-details .order-item-list .order-item-index span {
    font-size: 18px;
    width: 32px;
    height: 32px;
}
  .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-item-details .order-item-list .order-item-image {
    width: 15%;
  }
  .template-cart .cart-item__quantity-wrapper quantity-input.quantity.cart-quantity button {
    width: 30px;
    height: 30px;
}
  .template-cart quantity-input.quantity.cart-quantity {
    width: 90px;
    min-height: 30px;
    height: 30px;
}
  .template-cart small.tax-note.caption-large.rte {
    text-align: center;
  }
  .template-cart .cart-items th {
   padding-bottom: 0.5rem;
  }
  /* .template-collection .Shopify-Text-Prod-Slider .Wrap {
    padding-left: 0rem;
} */
  .New-Product-Template .Shopify-Heading-Image-Slider .Wrap {
    padding-left: 2rem;
}
  .day5-program-newupdate.page-width .program-5-day-tab-tb {
    margin: 0 5px;
    height: 300px;
  }
  .customer-details-col-right {
    margin-top: 5px !important;
  }
  .shopify-section.product-ingredients.product-benefits div#product-ingredient-area {
    padding-left: 20px;
  }
  .template-new div#product-benefit-area {
    padding-right: 20px;
}
  /* .sticky_cart span.selected-variant-price {
    padding-left: 0;
} */
  /* .sticky_cart .Flex .Grid-Box product-form #variant-form ul {
    margin-left: -5px;
} */
  .footer .footer__blocks-wrapper .footer-block--menu:nth-child(2) {
    position: relative;
    top: 1.1rem;
}
  .day5-program-newupdate.page-width .program-5-day-tab-tb {
   padding: 0 5px;
  }
  .day5-program-newupdate.page-width .program-5-day-tab-tb {
    margin: 0 2.5px;
  }
  .day5-program-newupdate.page-width .program-5-day-tab-tb span {
    font-size: 14px;
}
   .pr_info .page-width {
  padding-right: 20px;
}
  
}


@media only screen and (max-width: 385px){
.Community .Flex-Box .Grid-Box .Community-Main-Title .community-head.h0 {
    font-size: 68px!important;
    letter-spacing: -4.28px!important;
}
  /* .Featured-Col-Section h2.title.inline-richtext {
    font-size: 62px!important;
    letter-spacing: -4.5px!important;
  } */
  .template-5-day-program .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-tabs .program-5-day-tab span {
    font-size: 12px;
}
  /* .template-about .Featured-Col-Section h2.title.inline-richtext {
    font-size: 60px!important;
    letter-spacing: -4.25px!important;
  } */

}

@media only screen and (max-width: 374px){
.Community .Flex-Box .Grid-Box .Community-Main-Title .community-head.h0 {
    font-size: 66px!important;
    letter-spacing: -4.28px!important;
}
  /* .Featured-Col-Section h2.title.inline-richtext {
    font-size: 60px!important;
    letter-spacing: -4.5px!important;
  } */

  
}

@media screen and (max-width: 450px) and (min-width: 395px) {
.template-about .Shopify-Heading-Text .Content-Box .Title {
    padding-right: 13rem!important;
}

}

/*---tab css------*/
@media screen and (max-width: 989px) and (min-width: 768px) {
.banner__heading.h0 p {
    font-size: 64px;
    letter-spacing: -3.75px!important;
}
  .Community .Flex-Box .Grid-Box .Community-Main-Title .community-head.h0 {
    font-size: 105px!important;
    letter-spacing: -7.28px!important;
}
  .Community .Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title h3 {
    font-size: 20px!important;
}
  .Community .Flex-Box .Grid-Box .Community-Links ul li a {
    font-size: 16px!important;
}
  h2.footer-block__heading.inline-richtext {
    font-size: 20px;
}
  .footer .footer__blocks-wrapper .footer-block--menu ul li a, .footer .footer__blocks-wrapper .footer-block--menu2 ul li a {
    font-size: 18px;
}
  small.copyright__content, ul.policies.list-unstyled li a {
    font-size: 18px!important;
  }
  /* .Shopify-Flex-Card h2.section-heading.h1 p {
    font-size: 40px;
  } */
  /* .Shopify-Flex-Card .Content p, .Button-Custom a.button.button--secondary.animated span, a.button.button--secondary.rounded span {
    font-size: 18px!important;
} */
  .Shopify-Flex-Card h5.subheading {
    font-size: 18px;
  }
  .Shopify-Flex-Card .Title h3 {
    font-size: 18px;
  }
  .template-index .Shopify-Flex-Card span.heading-icon a.button.button--primary.rounded {
    width: 50px;
    height: 50px;
}
  .Featured-Col-Section .coll-title-new-design h2.title {
    letter-spacing: -4.5px!important;
    font-size: 72px !important;
}
  /* .Shopify-Flex-Card .Content p, .Button-Custom a.button.button--secondary.animated span, a.button.button--secondary.rounded span {
    font-size: 20px!important;
} */
  .collection__view-all .button:before, .collection__view-all .button:after {
    width: 45px!important;
    height: 45px;
}
  /* .collection__view-all .button svg {
    top: 2px;
  } */
  .template-index .banner__box {
    padding: 6rem 0rem;
  }
.customer.login h1, .customer.register h1 {
    font-size: 50px;
}
  .customer form .field input {
    height: 50px;
}
  .customer form .field label {
    font-size: 16px;
    top: 1.65rem;
}
  .customer form button {
    font-size: 17px;
    height: 50px;
}
  .Linkeded a {
    font-size: 15px!important;
}
  .Register-Link a {
    font-size: 18px!important;
}
  h1#recover {
    font-size: 34px;
}
  .account-login-url a {
    font-size: 16px!important;
}
  .Navigation-With-Title nav.header__inline-menu ul li a span {
    font-size: 22px!important;
}
  .header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Social-Icons-Anchor .Flex-Social .Grid-Box p {
    font-size: 14px;
}
  .Social-Icons-Anchor {
    padding: 0 1em !important;
}
  .template-index .Heading-Image-Slider .Flex-Box .Slider .swiper-pagination {
    display: none;
  }
  .Shopify-Richtext-Button .Info-Grid.Grid-Box.Card-Grid-Desk--W-32.Card-Grid-Mobile--W-100 {
    width: 60%;
}
 .Shopify-Richtext-Button .Card-Grid-Mobile--W-100 {
    width: 40%;
}
  /* .template-collection .Shopify-Dots .Image svg {
    width: 80px;
    height: 65px;
} */
.template-collection .Banner-Slider .Flex-Banner .Banner-Box .Flex-Box .Caption .Caption-Content .Title .title.h2 {
    font-size: 28px !important;
}
  .template-collection .Text-Prod-Slider .Desc p {
    font-size: 17px;
}
  /* .template-collection .Featured-Col-Section h2.title.inline-richtext {
    font-size: 40px!important;
    max-width: 90%;
  } */
.template-collection .Post-Slider.Mobile-Section .swiper-wrapper.swiper-wrapper-mobile {
    flex-wrap: wrap;
    column-gap: 2%;
  row-gap: 2em;
}
  .template-collection .Post-Slider.Mobile-Section .swiper-wrapper.swiper-wrapper-mobile .swiper-slide-1 {
    width: 49%;
}
  .template-collection .Post-Slider .card__information {
   flex-wrap: wrap;
}
  .template-collection .Post-Slider .Flex-Heading {
    width: 100%!important;
}
  .template-collection .Post-Slider .Flex-Info {
    width: 100%!important;
    justify-content: space-between !important;
}
/* .template-collection h2.blog__title.inline-richtext {
    font-size: 64px!important;
    letter-spacing: -4.5px!important;
} */
  .community-footer .page-width {
    max-width: 100%;
}
  .New-Product-Template h2.banner__heading.inline-richtext.h2 .Cont-Box.cont-box-1 p {
    font-size: 20px;
  }
  .New-Product-Template .banner__content.banner__content--middle-center {
   justify-content: center !important;
}
  .New-Product-Template section.page-width {
    padding: 3rem 1.5rem;
}
  .product__description.rte.quick-add-hidden {
    font-size: 16px;
    padding-right: 0em!important;
  }
  .product__info-container {
    padding-right: 2em;
}
  .template-1-day .Product-Benefits-Section .Product-Benefits-Container .Product-Benefits-Col .Prod-Box .Prod-Cont, .New-Product-Template .Product-Benefits-Section .Product-Benefits-Container .Product-Benefits-Col .Prod-Box .Prod-Cont {
    padding: 3rem;
    padding-right: 0;
}
  .New-Product-Template .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__subtitle h3, .benefits-heading {
    font-size: 18px;
}
  .program-day-wise-content h3 {
    font-size: 18px;
}
  .program-day-content-txt p {
    font-size: 16px;
  }
  .product-5-day-txt-hover-container .product-txt-hover-container .product-txt-hover-col {
    width: 47% !important;
}
  .product-5-day-txt-hover-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
 .New-Product-Template .Shopify-Heading-Image-Slider .Wrap.page-width {
    max-width: 100%;
    padding: 0;
    padding-left: 5rem;
}
  .collection__view-all a.button.button--primary.rounded span {
    font-size: 18px;
}
  .contact.page-width {
    max-width: 100%;
}
  .template-inquiry .page_heading.title-wrapper--no-top-margin.inline-richtext, .template-partner-with-us .page_heading.title-wrapper--no-top-margin.inline-richtext {
    font-size: 18px!important;
}
  .Contact-Section label.field__label {
    font-size: 16px;
    top: 1.65rem;
  }
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field .field input {
    height: 50px;
}
  .template-Community .Post-Slider.Mobile-Section .swiper-wrapper.swiper-wrapper-mobile {
    flex-wrap: wrap;
    column-gap: 2%;
  row-gap: 2em;
}
  .template-Community .Post-Slider.Mobile-Section .swiper-wrapper.swiper-wrapper-mobile .swiper-slide-1 {
    width: 49%;
}
  .template-Community .Post-Slider .card__information {
   flex-wrap: wrap;
}
  .template-Community .Post-Slider .Flex-Heading {
    width: 100%!important;
}
  .template-Community .Post-Slider .Flex-Info {
    width: 100%!important;
    justify-content: space-between !important;
}
  .template-5-day-program .Cont-Box.cont-box-1 p {
    font-size: 24px;
}
 .template-5-day-program .banner__text.rte.body p {
    font-size: 12px;
}
  .template-5-day-program .banner__content {
    padding: 0rem;
}
  .template-5-day-program section.shopify-section.section.Shopify-Image-Banner {
    margin-top: 0px;
}
  .template-5-day-program .Shopify-Info-Slider-Product .Desc p {
    font-size: 18px;
}
  .template-5-day-program .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box.end {
    justify-content: flex-start;
}
  /* .template-5-day-program .Shopify-Heading-Text .Content-Box .Info p {
    font-size: 16px;
} */
  .template-5-day-program .program-day-content-txt p {
    font-size: 16px;
  }
  .template-5-day-program .Shopify-Heading-Text .Grid-Box.Card-Grid-Desk--W-24.Card-Grid-Mobile--W-100 {
    width: 50%;
}
  .template-5-day-program .Shopify-Heading-Text .Heading-With-Info {
    padding: 3rem 0;
}
  .template-meal h2.banner__heading.inline-richtext.h1 p {
    font-size: 24px;
}
  .template-meal .banner__text.rte.body p {
    font-size: 14px;
}
  .template-meal .banner__content {
    padding: 0rem;
}
  .template-meal .text-with-content-title, .template-meal .text-with-content-description p {
    font-size: 18px;
  }
  .page-width {
    max-width: 100%;
  }
  .template-blog-template .banner__box {
    padding: 1rem 0;
  }
  .template-blog-template .Cont-Box.cont-box-1 p {
    font-size: 24px;
  }
  .template-blog-template .banner__text.rte.subtitle p {
    font-size: 14px;
}
  .template-blog-template .text-with-content-title, .template-blog-template .text-with-content-description p {
    font-size: 18px;
}
  .template-blog-template .shopify-section.text-with-content {
    margin-top: 5em;
    margin-bottom: 2em;
}
  .template-blog-template .Desk-Image {
    display: block!important;
}
  .template-blog-template .Shopify-Heading-Image-Slider .Heading-Image-Slider {
    padding-left: 5rem;
}
  .template-about .rich-text__text.rte p, .template-about .Shopify-Heading-Text .Info p {
    font-size: 18px;
}
  .template-about .Shopify-Heading-Text h2.section-heading.title.h1 {
    /* font-size: 52px;
    letter-spacing: -4px!important; */
}
  .account-heading-area h1.customer__title {
    font-size: 34px;
}
  .account-heading-area .customer__name p {
    font-size: 16px!important;
}
  .customer-account-nav-link a {
    font-size: 18px!important;
}
  .customer-account-detail-conatiner h3 {
    font-size: 18px;
  }
.customer-details-col-left {
    font-size: 16px;
}
.customer-details-col-right {
    font-size: 18px;
}
  .edit-profile-button, .btn-no-orders a, .new-address-main button.add-address-btn {
    font-size: 16px!important;
    padding: 8px 22px!important;
}
  button.button.log-out-btn.link.underlined-link {
    font-size: 16px!important;
}
  .customer-account-container .address-left-col h2 {
    font-size: 16px;
}
  .address-right-col .address-details p {
    font-size: 18px;
}
  .Address-Form-Pop .Flex-Pop .Add-Address-Popup .cust-flex-button .flex-buttons button, form#address_form_new label, form#address_form_new select {
    font-size: 16px;
}
  .customer .customer-account-container .customer-account-main-content .customer-account-details.no-order-design .customer-account-myorders .custom-account-no-orders .customer-no-order-container p {
    font-size: 18px!important;
}
  .template-Community .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box.end {
    justify-content: flex-start;
}
  .template-Community .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box.middle {
    justify-content: flex-start;
}
  .template-Community .image-with-text__grid.grid .image-with-text__media-item, .template-Community .image-with-text__text-item.grid__item {
    width: 100%;
}
  .template-Community .Shopify-Heading-Image-Mobile-Slider h2.title.section-heading.normal-letter-spacing.h1 {
    letter-spacing: -2.25px!important;
    max-width: 75%;
  }
  .New-Product-Template .Heading-Image-Slider .Heading-Text-Layout .Flex-Content .Title {
   margin-left: 0;
}
  
}



@media screen and (max-width: 1023px) and (min-width: 769px) {
.customer .customer-account-container .customer-account-main-content {
    width: 75% !important;
}
  .customer .customer-account-container .customer-account-left-nav {
    width: 25% !important;
}
.customer .customer-account-container .customer-account-left-nav {
    align-items: baseline !important;
    -webkit-box-align: baseline !important;
    flex-direction: column;
}
  .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Content .Card-Info h2 {
    font-size: 40px !important;
  }
  /* .template-collection .shopify-section.Shopify-Text-Prod-Slider .Text-Prod-Slider {
    padding-left: 3rem;
} */
  .template-collection .blog {
    margin-top: 5rem;
    margin-bottom: 2rem;
}
.template-collection .blog {
    padding-left: 3rem;
    padding-right: 3rem;
}
  .template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box {
    flex-wrap: nowrap;
    column-gap: 1.5em;
}
  /* .template-collection .shopify-section.Shopify-Text-Prod-Slider .Text-Prod-Slider {
    padding-top: 3rem;
    padding-bottom: 3rem;
    border-radius: 15px 0 0 15px;
} */
  .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Info-Box .Flex-Cont h2 {
    font-size: 40px;
    letter-spacing: -2px !important;
}
  .New-Product-Template h2.banner__heading.inline-richtext.h2 .Cont-Box.cont-box-1 p {
    font-size: 24px;
}
  .template-1-day .product__title h1, .New-Product-Template .product .product__info-wrapper .product__info-container .product__title h1, .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__title h3, .New-Product-Template .Shopify-Heading-Image-Slider h3.title.section-heading.normal-letter-spacing.h1 {
    font-size: 70px!important;
    letter-spacing: -4.5px!important;
}
  /* .sticky_cart .Flex .Grid-Box .Prod-Title .product_title {
    font-size: 20px!important;
} */
  /* .sticky_cart .Flex .Grid-Box .Listing ul {
    flex-wrap: nowrap;
  } */
  .New-Product-Template .product .product__info-wrapper {
   padding: 2rem;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content {
    padding: 3rem !important;
}
  .sticky_cart .Flex .Grid-Box product-form #variant-form, .sticky_cart .Flex .Grid-Box product-form .Prod-Box {
    width: 50% !important;
}
  /* .sticky_cart .Flex .Grid-Box product-form #variant-form ul {
   margin-left: 0;
} */
  .sticky_cart .Flex .Grid-Box product-form .Prod-Box {
    flex-wrap: nowrap;
    justify-content: flex-end;
    column-gap: 1em !important;
  }
/* .sticky_cart .Flex .Grid-Box product-form .Prod-Box #my_btn {
    width: 40%;
} */
.program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-content {
    margin: 15rem auto 4rem !important;
}
  .New-Product-Template .Heading-Image-Slider .Heading-Text-Layout .Flex-Content .Title {
    width: 60%;
    margin-left: 0;
}
  .New-Product-Template .Heading-Image-Slider .Heading-Text-Layout .Flex-Content .Info {
    padding-right: 10rem;
}
  .New-Product-Template .collection__view-all a.button.button--primary.rounded {
    justify-content: end;
}
.New-Product-Template .collection__view-all .button svg {
    top: -3px;
    left: 4px;
}
  .Contact-Section .contact {
    padding-top: 7em;
    background-color: #f2efee;
}
  .Press_Main_content {
    max-width: 92%;
}
  .Press_Main_content .Press_inner_content {
    row-gap: 15px;
}
  .Press_Main_content .Press_inner_content {
    flex-wrap: wrap;
}
  span.press_comment {
    width: 100%;
    padding-right: 0;
}
  span.press_author {
    width: 50%;
}
  span.press_tags {
    width: 50%;
    order: 4;
}
  span.press_date {
    width: 50%;
    order: 3;
}
  span.press_link {
    width: 20%;
    order: 4;
}
  .Press_inner_content {
    padding-top: 0.5em;
    margin-bottom: 1.5em;
}
  span.press_comment p {
    margin-bottom: 0;
}
.accordian-col-content p, .accordian-col-content li {
  max-width: 80%;
}
  .our-ingredients-column-area {
    gap: 20px 3%;
    justify-content: flex-start;
}
  .our-ingredients-page-container.page-width {
    max-width: 100%;
    padding: 0 25px;
}
  .our-ingredients-column-area .our-ingredients-col {
    width: 48%!important;
}
   .our-ingredients-col.our-ingredients-col-txt {
    width: 100%!important;
    padding-right: 40%;
}
  .template-faq h2.rich-text__heading.section-heading.rte.inline-richtext {
    font-size: 70px;
}
  .accordian-heading-area .accordian-top-heading {
    font-size: 70px;
    letter-spacing: -4px;
}
  .accordian-heading-area .accordian-top-heading svg {
    width: 30px;
    height: 30px;
    right: 5px;
  }
  .template-Community .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box {
    position: absolute!important;
}
  .Card-Section .Flex-Card-Slider .Card-Slider .Flex-Box .Image:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0),#676643);
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: 12px;
}
  .Card-Section .Flex-Card-Slider .Card-Slider .Flex-Box .Image img {
    border-radius: 12px;
}
  /* .Shopify-Flex-Card h2.section-heading.h1 p {
    letter-spacing: -1.95px;
} */
  .Featured-Col-Section.Mobile-Section .collection__title.title-wrapper {
    margin-bottom: -1.75em!important;
}
  .collection__view-all .button {
    gap: 0!important;
    justify-content: flex-end!important;
}
  .collection__view-all .button:before, .collection__view-all .button:after {
    top: 6px;
    right: -18px;
}
  /* .button.animated {
    border: 0px solid!important;
    gap: 5px;
} */
  .Shopify-Richtext-Button a.button.button--secondary.animated:after {
    content: "";
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    top: 7px;
    right: 12px;
}
  .Community .Flex-Box .Grid-Box .Community-Links ul li {
    margin-bottom: 1em;
}
  .community-footer .Community {
    border-radius: 0 0 30px 30px;
}
  .Contact-Section .Flex-Block .Grid-Box.Link-Box .Flex-Box {
    justify-content: space-evenly!important;
}
  .accordian-tab-section .accordian-tab-container .accordian-tab-col {
    font-size: 13px;
}
  .accordian-heading-area .accordian-top-heading {
    font-size: 64px;
    padding-right: 5rem;
  }
  .template-faq .section-accordian .accordian-section.page-width {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
}
.template-faq main .page-width {
    max-width: 90%;
}
  .accordian-section-container .accordian-col-heading {
    padding-right: 4rem;
  }
  .template-collection .Banner-Slider .Flex-Banner .Banner-Box .Flex-Box .Caption {
    bottom: 2.5em;
    padding: 3rem 2rem!important;
}
  .template-collection .Featured-Col-Section.Mobile-Section .collection__title.title-wrapper {
    margin-bottom: 2em!important;
}
  /* .template-collection .shopify-section.Shopify-Text-Prod-Slider {
    padding-left: 5rem;
} */
  /* .template-collection .Featured-Col-Section h2.title.inline-richtext {
    letter-spacing: 0px!important;
    line-height: 1!important;
    margin-left: 0!important;
    margin-bottom: 0.5em!important;
} */
  .template-collection .Featured-Col-Section .swiper-button-next, .template-collection .Featured-Col-Section .swiper-button-prev {
    display: none;
}
.card__content.over-media.inf product-form label {
    font-size: 14px;
}
  button.quick-add__submit.button.button--full-width.button--primary span {
    font-size: 14px;
}
  .New-Product-Template .Heading-Image-Slider .Heading-Text-Layout .Flex-Content .Title {
   margin-left: 0;
}
  .New-Product-Template .collection__view-all .button svg {
    top: 2px;
    left: 22px;
}
  /* .template-Community .blog {
    padding-left: 2rem;
    padding-right: 2rem;
} */
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Heading {
    padding: 3rem 2rem;
  }
.Testimonial-Flex h2.title.section-heading.h1 {
   font-size: 55px;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content {
    padding: 2rem 2rem 0;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content .Info-Box .Desc p {
    margin-top: 5px;
  }
  .template-5-day-program .Info-Slider-With-Product .Flex-Box .Grid .Flex-Content .Image img {
    border-radius: 12px;
}
  .template-5-day-program .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box .Content-Box {
    padding: 0.5rem;
}
  .template-5-day-program .Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 52px;
    letter-spacing: -3.75px!important;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-tabs .program-5-day-tab span {
    font-size: 16px;
}
  .template-5-day-program .program-5-day-section.day-program-page .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-tabs .program-5-day-tab {
    padding: 1rem 1.5rem;
}
  .program-5-day-section.day-program-page .program-5-day-container .program-5-day-col .program-day-wise-content .B-title h2.hxl {
    letter-spacing: -6.05px!important;
}
  .program-day-content-txt p {
   max-width: 70%;
  }
  /* .template-5-day-program .Shopify-Heading-Text .Flex-Grid-Box.align-start.start.left p {
    font-size: 18px;
} */
  .SubTitle h5.subtitle {
    font-size: 20px;
}
  .template-meal .Featured-Col-Section.Mobile-Section .collection__title.title-wrapper {
    margin-bottom: 0.75em!important;
}
  .template-meal .swiper-button-prev, .template-meal .swiper-button-next {
    display: none;
}
  .template-meal .Featured-Collection-Slider .Flex-Feat h2.title.inline-richtext {
    padding-right: 0;
    line-height: 1!important;
    text-align: center;
}
  .template-about .rich-text__wrapper.rich-text__wrapper--left {
    width: 100%!important;
}
  .template-about .rich-text__blocks h2 {
    font-size: 24px;
}
  .template-about .rich-text {
    padding: 0;
}
  .template-about .Shopify-Heading-Image-Slider .Heading-Image-Slider {
    padding-left: 5rem;
    padding-top: 0;
    padding-bottom: 0;
}
  .template-about .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box .Content-Box {
    padding: 0rem;
}
.template-about .Featured-Collection-Slider .Flex-Feat {
    padding-left: 0rem;
}
  .template-about .Featured-Col-Section h2.title.inline-richtext {
    color: #d5d3cc;
    text-align: center;
    margin-bottom: -0.5em;
}
  .template-about .collection__view-all {
    max-width: 88%;
    margin-top: 2em;
}
  .template-about .swiper-scrollbar {
    margin: 15px auto!important;
}
  .customer-myorders {
    padding: 3rem 0.5rem!important;
}
  .customer-account-myorders .customer-myorders .customer-my-order-col {
    flex-wrap: nowrap;
  }
  :is(.account,.order) {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-image {
    width: 20%;
  }
  .customer-account-myorders .customer-myorders .customer-my-order-col {
   padding: 2rem;
}
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-middle-info .c-order-item-name, .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-middle-info .c-order-item-total {
    font-size: 16px;
}
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-bottom-info .c-order-item-status {
    font-size: 12px;
}
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-bottom-info .c-order-item-view a span.plus-icon {
    width: 35px;
    height: 35px;
  }
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-bottom-info .c-order-item-view a span.plus-icon svg {
    width: 18px;
    height: 18px;
  }
  .customer-account-myorders .customer-myorders .customer-my-order-col {
   gap: 0 20px;
  }
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info .c-order-bottom-info {
    margin: 10px auto 0;
    border-top: 1.5px solid black;
    padding-bottom: 0;
}
  .customer-account-myorders .customer-myorders .customer-my-order-col .c-order-item-info {
   padding-bottom: 0;
}
  .customer.order .customer-account-container .customer-account-main-content {
    padding: 3rem 0;
}
  .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style {
   padding: 2rem 2rem;
}
  .customer.account, .customer.order {
   max-width: 100%;
}
  .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-item-details, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-total-details, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-deliver-details, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-info-bottom {
   padding: 2rem 0;
  }
.customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-total-details h3, .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-deliver-details .deliver-content-box h3 {
    font-size: 18px;
    margin-bottom: 1rem;
}
  .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-info-bottom .inf-content-box .order-info-links a {
    font-size: 18px;
}
  .customer.order .customer-account-container .customer-account-main-content .customer-account-myorders.order-details-style .order-item-details .order-item-list .order-item-index {
    width: 15%;
  }
  .New-Product-Template .Shopify-Heading-Image-Slider .Wrap {
    padding-left: 2rem;
}
  .New-Product-Template .Heading-Image-Slider .Heading-Text-Layout {
   margin: 0 auto 3rem;
  }
  .cart-drawer .cart-items .cart-item__quantity {
    margin-top: -4rem;
}
  .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Info-Box .Flex-Cont h2 {
    font-size: 36px !important;
    letter-spacing: -2px!important;
}
  .template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title p {
    font-size: 18px;
  }
  .template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Heading h3 {
    font-size: 36px;
  }
  .template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box.Main-Head-Grid .Custom-Button .button span {
    font-size: 20px!important;
  }
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content .Info-Box .Desc p {
    font-size: 14px;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content .Info-Box .Subheading h4 {
    font-size: 16px;
}
  .Testimonial-Flex h2.title.section-heading.h1 {
    font-size: 44px;
}
  .day5-program-newupdate.page-width .program-5-day-tab-tb {
   margin: 0 5px;
  }
  
  
}

@media screen and (max-width: 767px) and (min-width: 600px) {
.header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup {
    max-width: 92% !important;
}
  .New-Product-Template .Heading-Image-Slider .Heading-Text-Layout .Flex-Content .Title {
   margin-left: 0;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box {
    max-width: 80% !important;
  }
  footer button#Subscribe {
    right: 3rem;
}
  .template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title p {
    font-size: 18px;
  }
  .template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box.Main-Head-Grid .Custom-Button .button span {
    font-size: 20px!important;
  }
  .template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Heading h3 {
    font-size: 40px;
  }
.Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box.Main-Head-Grid {
    margin: 3rem auto 5rem;
}
.SubTitle h5.subtitle {
    font-size: 18px;
}
  .Testimonial .Testimonial-Flex .Testimonial-Grid .Flex .Content .Flex-Content {
   align-items: center;
}
  .template-5-day-program .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box.end {
    justify-content: flex-start;
}
  .template-5-day-program .Shopify-Heading-Text .Grid-Box.Card-Grid-Desk--W-24.Card-Grid-Mobile--W-100 {
    width: 50%;
}
  .template-blog-template .shopify-section.text-with-content {
    margin-top: 4em;
    margin-bottom: 2em;
}
  
  
}

/*---end tab css-----*/
.section.learn-how-section .learn-how-content-area-col.active + div, .section.learn-how-section .learn-how-content-area-col.active + div + div, .section.learn-how-section .learn-how-content-area-col.active + div + div + div {
	width: 70px;
}
.section.learn-how-section .learn-how-content-area-col.inactive {
    width: 35px;
    padding: 15px;
}
.learn-how-content-area-col.inactive:first-child {
    display: none;
}
.learn-how-content-area {
    max-width: 1060px;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
}
.learn-how-content-area .learn-how-content-area-col {
    width: 100%;
    height: 600px;
    padding: 30px;
    position: relative;
}
.section.learn-how-section .learn-how-content-area-col.inactive .lrn-how-title-main {
    display: none;
}
.learn-how-content-area-col.inactive .lrn-how--subtitle, .learn-how-content-area-col.inactive .lrn-how--title, .learn-how-content-area-col.inactive .lrn-how--description {
    display: none;
}
.learn-how-content-area-col.active .lrn-how--rotate-text {
    display: none;
}
.learn-how-content-area-col .lrn-how--rotate-text span {
    font-weight: 600 !important;
}
.section.learn-how-section .learn-how-content-area-col.inactive .lrn-how--rotate-text {
	display: none;
}
.section.learn-how-section .learn-how-content-area-col.active + div .lrn-how--rotate-text, .section.learn-how-section .learn-how-content-area-col.active + div + div .lrn-how--rotate-text, .section.learn-how-section .learn-how-content-area-col.active + div + div + div .lrn-how--rotate-text {
	display: flex;
}
.New-Product-Template .Cont-Box.cont-box-1 {
    visibility: hidden;
}
.glucose-result-container {
    background-color: #191919;
    color: #fff;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 7rem 0;
}

.glucose-result-container h2 {
	color: #fff;
	text-align: center;
	font-size: 7vw;
}

.glucose-result-container h2 p {
	margin: 0 auto;
	line-height: 1;
}

.glucose-result-container .glucose-heading-tp-btm {
	display: flex;
	text-align: center;
	margin: 0 auto;
	justify-content: center;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 0 4rem;
}

.glucose-result-container .glucose-heading-tp-btm .glucose-heading-tp-col {
	padding: 0;
	display: flex;
	text-align: center;
	margin: 0;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	height: auto;
	gap: 0 1rem;
	font-size: 20px;
	font-weight: bold;
}

.glucose-middle-area {
	display: flex;
	text-align: center;
	margin: 10rem auto 5rem auto;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	height: auto;
	gap: 0 1rem;
}

.glucose-result-container .glucose-heading-tp-col span {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 100%;
}

.glucose-middle-area .glucose-middle-col {
	width: 19%;
	height: auto;
	margin: 0;
	padding: 3rem;
}

.glucose-middle-area .glucose-middle-col img {
	cursor: pointer;
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}


.glucose-bottom-area {
  padding: 0;
  display: flex;
  text-align: center;
  margin: 0;
  flex-wrap: wrap;
  align-items: center;
  height: auto;
  justify-content: space-between;
  width: 100%;
  height: ;
}

.glucose-bottom-area .glucose-bottom-text {
  font-size: 18px;
  font-weight: bold;
  width: 480px;
  text-align: left;
  line-height: 1.2;
}

.glucose-bottom-area .glucose-bottom-btn {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}


.glucose-bottom-area .glucose-bottom-btn .button--primary.transparent {
  color: white;
}

.glucose-bottom-area .glucose-bottom-btn .button--primary.transparent svg,
.glucose-bottom-area .glucose-bottom-btn .button--primary.transparent svg g,
.glucose-bottom-area .glucose-bottom-btn .button--primary.transparent svg line {
  stroke: white;
}

.glucose-middle-col-right {
    color: rgb(140 140 140);
    font-weight: 600;
}
.glucose-middle-col-right .glucose-middle-title-hd {
    color: #fff;
}
.glucose-middle-col-right .glucose-middle-title.active {
    color: #fff;
}

.glucose-result-container.active-gluc .glucose-heading-top.heading-glu-main-tp {
	display: none;
}



.glucose-middle-area-2 {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  align-items: stretch;
  -webkit-box-align: stretch;
  -ms-box-align: stretch;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin: 0 a;
  padding: 0;
}
.glucose-middle-area-2 h2 {
  font-size: 2.5vw;
  text-align: left;
  letter-spacing: -0.2vw !important;
  color: #8c8c8c;
  margin: 15px auto;
}
.glucose-middle-area-2 .glucose-heading-top {
  width: 100%;
  margin-bottom: 3rem;
}
.glucose-middle-area-2 .glucose-heading-top .glucose-heading-tp-btm {
  text-align: left;
  justify-content: start;
}
.glucose-result-container.active-gluc {
}
.glucose-middle-area-2 .glucose-middle-col-inner {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-box-align: center;
  height: auto;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  justify-content: space-between;
  flex-wrap:wrap;
}
.glucose-middle-area-2 .glucose-middle-col-inner .glucose-middle-col-left,.glucose-middle-area-2 .glucose-middle-col-inner .glucose-middle-col-right {
  width: auto;
  margin: 0;
  padding: 0;
  height: auto;
}
.glucose-middle-area-2 .glucose-middle-col-inner .glucose-middle-col-left img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
}
.glucose-middle-area-2 .glucose-middle-col-inner .glucose-middle-col-right .glucose-middle-title-hd {
  font-weight: 600 !important;
  font-size: 1.8vw;
  letter-spacing: -0.1vw;
  font-family: var(--font-heading-family);
}
.glucose-middle-area-2 .glucose-middle-col-inner .glucose-middle-col-right .glucose-middle-title {
  font-family: var(--font-heading-family);
  line-height: normal;
  font-weight: 600;
  font-size: 3vw;
  letter-spacing: -0.2vw;
}
.glucose-result-container.active-gluc .glucose-bottom-area {
  display: none;
}

.glucose-result-container.active-gluc .page-width {
	padding: 0 5vw;
}


.Circle-Box-prt.hover-box-circle .circle-hover-area {
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 100%;
    z-index: 99;
    padding: 25px;
}
.Circle-Flex.align-center.middle.color-inverse {
    overflow: hidden;
}
.Circle-Box-prt.hover-box-circle .circle-hover-area img {
    width: 130px;
    margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .learn-how-content-area-col .lrn-how--rotate-text {
      transform: rotate(270deg);
      width: 600px;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      display: flex;
      justify-content: space-between;
      padding: 10px 20px;
      font-size: 24px;
  }
  .learn-how-content-area-col .lrn-how--subtitle {
      transform: rotate(270deg);
      width: 600px;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      display: flex;
      justify-content: space-between;
      padding: 10px 20px;
      font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {


.glucose-result-container.active-gluc .page-width {
	padding: 0 14vw;
}


.glucose-middle-area-2 .glucose-middle-col-inner .glucose-middle-col-right .glucose-middle-title-hd {
  font-size: 7vw;
}
.glucose-middle-area-2 .glucose-middle-col-inner .glucose-middle-col-right .glucose-middle-title {
  font-size: 8vw;
}

.glucose-middle-area-2 h2 {
  font-size: 8vw;
}
.glucose-result-container .glucose-heading-tp-btm .glucose-heading-tp-col {
  font-size: 15px;
}  
  
  .glucose-middle-area .glucose-middle-col {
      display: inline-block;
      width: 49%;
  }
  .glucose-middle-area {
      display: block;
      text-align: left;
  }
  .glucose-middle-area .glucose-middle-col {
      padding: 30px 10px;
  }
  .learn-how-content-area {
      flex-direction: column;
  }
  .section.learn-how-section .learn-how-content-area-col {
  	width: 100% !important;
  	height: auto;
  	padding: 40vw 10vw;
    position:relative;
  }
  .section.learn-how-section .learn-how-content-area-col {
	width: 100% !important;
	height: auto;
	padding: 40vw 10vw;
  }

.section.learn-how-section .learn-how-content-area-col .lrn-how-title-main {
	position: absolute;
	top: 10vw;
}  
  
  .section.learn-how-section .learn-how-content-area-col.inactive .lrn-how--rotate-text {
      justify-content: space-between;
      align-items: baseline;
  }
  .section.learn-how-section .learn-how-content-area-col.inactive .lrn-how--rotate-text span:nth-child(2) {
      font-size: 12px;
  }
  .learn-how-content-area-col.active .lrn-how-title-main-lrn {
      display: block !important;
  }
  .learn-how-slf-container.page-width {
      padding: 0;
  }
}



/*---new css ---*/

.icon-with-text .text-heading-iwt p, .icon-with-text .text-heading-iwt h2 {
    font-size: 45px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.icon-with-text a.button.button--quadary.rounded {
    font-size: 25px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    border-radius: 27px !important;
    border: solid 1px #676643;
    padding: 10px 0.5rem;
    width: 210px;
}
.icon-with-text a.button.button--quadary.rounded svg{
    margin-right: -2rem;
}
svg.icon.icon-arrow line {
    stroke: #676643;
    stroke-width: 2px;
}
.icon-arrow {
    width: 2.5rem !important;
}
.icon-with-text {
    margin-top: 8rem;
    margin-bottom: 5rem;
}
.icon-with-text-row {
    margin-top: 10rem;
   margin-bottom: 8rem;
}
.icon-with-text-column h3 {
    border-top: 1px solid #707070;
    padding-top: 2rem;
    font-size: 36px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.icon-with-text-column {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
}
.Richtext-Button-Section h2.title.h1, .Richtext-Button-Section .Title h3 {
    font-size: 110px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.91;
    letter-spacing: -8.25px !important;
    text-align: left;
    color: #676643;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.Richtext-Button-Section .Title h3{
  margin:0;
}
.icon-with-text-row .icon-with-text-column {
    padding: 5px 15px;
}
.template-index .Richtext-Button-Section .Flex-Box .Grid-Box.end .Button-Box {
    justify-content: flex-start;
}
.Shopify-Richtext-Button .Button-Custom a span {
    font-size: 24px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.Shopify-Flex-Card .Card-Section {
    padding-top: 0;
}
.Shopify-Flex-Card .Card-Section .Card-Section-Title {
    margin-bottom: 0rem;
}
.Shopify-Flex-Card .titled {
    font-size: 44px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
}
.template-index .Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Image .Overlay {
    background-color: transparent;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(114, 113, 81, 0.93) 86%, #676643);
}
.Featured-Col-Section .collection__description p, .Featured-Col-Section .collection__description h1 {
    font-size: 45px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #676643;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.Icon-Image-Text .Flex-Box h2.title.h0 p {
    font-size: 77px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1 !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.Icon-Image-Text .Flex-Box .Box .Info-Grid .Flex-Info .Info-Box .Subtitle h4{
  font-size: 22px;
  font-weight: 500 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: normal !important;
  letter-spacing: normal !important;
  text-align: left;
  color: #676643;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.Icon-Image-Text .Flex-Box .Desc p{
  font-size: 21px !important;
  font-weight: normal !important;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #676643;
}
p.announcement-bar__message.h5{
  font-size: 18px;
  font-weight: 300 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4 !important;
  letter-spacing: 0.4px !important;
  text-align: center;
  color: #f2f2f0;
  font-family:"NeueHaasGroteskDisplayPro-Light";
}
h2.rich-text__heading {
   font-size: 45px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-about .rich-text__text.rte p, .template-about .Shopify-Heading-Text .Info p {
    font-size: 26px;
}
.template-about h2.image-with-text__heading.inline-richtext.hxl p {
    font-size: 15.8rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9 !important;
    letter-spacing: -11.85px !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    text-transform: lowercase;
}
.template-about .image-with-text__text.rte.subtitle p strong {
    font-size: 26px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-about .image-with-text__text.rte.subtitle p {
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: left;
  color: #676643;
}
.template-about .Shopify-Heading-Text .Heading h2.section-heading.title.h1 {
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    font-size: 9rem;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #676643;
    margin-bottom: 0;
}
.template-about .Shopify-Heading-Text .Flex-Box.row {
   align-items: end;
  justify-content: flex-start;
}
.template-about .Content-Box .Title h2.section-heading.title.h1 {
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal !important;
    text-align: left;
    color: #676643;
}
.template-about .Shopify-Heading-Text .Info p {
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
}
.template-about h2.title.section-heading.normal-letter-spacing.h0 {
  font-size: 9rem;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    margin-bottom: 1rem !important;
}
.template-about .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Title .heading {
    font-size: 19px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #676643;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-about .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .spacer {
   height: 1.2px;
}
.template-about .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Title {
    margin: 5px auto 20px;
}
.template-about .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box {
    padding-left: 0;
    padding-right: 0;
}
.template-about .Shopify-Heading-Image-Slider .Caption-Content-Box p {
    font-size: 18px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.28;
    letter-spacing: normal;
    text-align: left;
    color: #ff3e00 !important;
}
.collection__view-all .button {
    gap: 1rem;
}
a.button.button--secondary.rounded span {
    font-size: 25px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.collection__view-all .button:before, .collection__view-all .button:after {
    content: ""!important;
    width: 54px;
    height: 54px;
    border-radius: 27px;
    border: solid 1px #676643;
    box-shadow: none !important;
}
.collection__view-all .button svg {
    top: 0.2vw;
    left: 0.75vw;
}
.swiper-scrollbar .swiper-scrollbar-drag, .swiper-scrollbar2 .swiper-scrollbar-drag {
    background-color: #676643!important;
}
.swiper-scrollbar {
    background: #c6c6c6;
}
.template-faq .header__heading h2, .template-faq .header-curtain .header__heading button, .template-press .header__heading h2, .template-press .header-curtain .header__heading button {
    color: #676643 !important;
}
.template-privacy-cookies .header__heading h2, .template-privacy-cookies .header-curtain .header__heading button, .template-terms-of-use .header__heading h2, .template-terms-of-use .header-curtain .header__heading button{
  color: #676643 !important;
}
.template-faq .header__heading span.logo, .template-faq .header-curtain .header__heading button, .template-press .header__heading span.logo, .template-press .header-curtain .header__heading button {
    color: #676643 !important;
}
.template-privacy-cookies .header__heading span.logo, .template-privacy-cookies .header-curtain .header__heading button, .template-terms-of-use .header__heading span.logo, .template-terms-of-use .header-curtain .header__heading button{
  color: #676643 !important;
}
.accordian-tab-section .accordian-tab-container .accordian-tab-col {
    font-size: 17px;
    letter-spacing: 0.17px;
    padding: 6px 14px;
    border-radius: 23px;
  margin-left: 3rem;
}
.Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .title {
    color: #676643;
}
.Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field .button-field .contact__button .button svg line {
   stroke: #000;
}
.template-inquiry h2.title.title-wrapper--no-top-margin.inline-richtext {
    color: #191919 !important;
    max-width: 70%;
    margin-left: 0 !important;
}
.template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Info-Box .Flex-Cont .Info .Title {
    font-size: 45px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Info-Box .Flex-Cont .Info .Desc p {
    font-size: 26px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
}
.template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Info-Box .Flex-Cont .Info .Desc {
    margin-bottom: 2.5rem;
}
.template-collection .Shopify-Text-Prod-Slider {
    margin-top: 0rem;
}
.sticky_cart .Flex .Grid-Box .Prod-Title .product_title {
    text-transform: capitalize;
}
.sticky_cart .Flex .Grid-Box.Prod-Form {
    width: 70%;
}
.sticky_cart .Flex .Grid-Box {
    width: 30%;
}
.sticky_cart .Flex .Grid-Box .Listing ul li a {
    font-size: 14px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 1.4px;
    text-align: left;
    color: #676643;
}
.sticky_cart .Flex .Grid-Box .Listing ul {
    gap: 0 4rem;
}
.sticky_cart .Flex .Grid-Box product-form .Prod-Box span.selected-variant-price {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: 0.28px;
    text-align: right;
    color: #676643;
}
.New-Product-Template .product .product__info-wrapper .product__info-container .product__description p strong {
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-salt-water .product__description.rte.quick-add-hidden h4 {
    font-family: 'NeueHaasGroteskDisplayPro-65Medium';
    font-size: 25px;
    margin-bottom: 2rem;
    letter-spacing: 0px;
    color: #4A90A4;
}

.template-salt-water legend.form__label {
    font-family: 'NeueHaasGroteskDisplayPro-65Medium';
    font-size: 25px;
    color: #4A90A4;
    letter-spacing: 0;
}
.template-salt-water .product__description.rte.quick-add-hidden p {
    font-family: 'NeueHaasGroteskDisplayPro-Light';
    font-size: 22px;
    margin: 0;
    letter-spacing: 0px;
    color: #4A90A4;
}

/* .product__info-wrapper .product__info-container .Flex-Add-Quantity {
    border: none;
}
.product__info-wrapper .product__info-container .Flex-Add-Quantity .product-name-vr {
    display: none;
} */
.product__info-wrapper .product__info-container .Flex-Add-Quantity .product-name-vr {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: 0.29px;
    text-align: left;
    color: #676643;
}
.New-Product-Template .product .product__media-wrapper .product-image-custom-slider .video{
  width:100%;
}
/* .product__info-container .Flex-Add-Quantity .product-form__quantity {
    padding-right: 0 !important;
} */
.New-Product-Template .product .product__info-wrapper .product__info-container .product-form__quantity, .template-salt-water .product .product__info-wrapper .product__info-container .product-form__quantity {
    justify-content: space-between;
}
.New-Product-Template .product .product__info-wrapper .product__info-container .product-form form .product-form__buttons button {
    border-radius: 0px 0 8px 8px;
}
.New-Product-Template .product .product__info-wrapper .product__info-container .product-form__quantity, .template-salt-water .product .product__info-wrapper .product__info-container .product-form__quantity {
   padding: 0 3rem !important;
}
.benefits-heading {
   color: #676643;
}
div#product-overview-area {
    margin-top: 0;
    margin-bottom: 0;
}
.shopify-section.product-benefits div#product-benefit-area {
   padding-right: 0;
}
.template-1-day .product.product--medium .product__info-wrapper, .New-Product-Template .product.product--medium .product__info-wrapper{
    padding-right: 0;
}
.pr_info .page-width {
   padding-left: 0;
}
.New-Product-Template .product .product__media-wrapper .product-image-custom-slider .video {
     margin-bottom: -10px;
}
div#CartDrawer .drawer__inner {
    background-color: #191919;
}
.drawer__header, .drawer__footer {
   background-color: transparent !important;
}
.cart-drawer span.price.price--end {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    margin-right: 20px;
}
.drawer__inner {
   width: 42rem !important;
}
.cart-drawer .cart-items .cart-item__quantity .quantity.cart-quantity button, .cart-drawer .cart-items .cart-item__quantity .quantity.cart-quantity input {
    width: 22px;
    height: 22px;
}
.cart-drawer .cart-item {
    gap: 0.5rem;
}
.drawer__inner {
    padding-right: 2em !important;
}
.cart-item cart-remove-button {
    margin: 0rem 0 0 0.5rem !important;
}
cart-remove-button .icon-remove {
    color: #fff;
}
cart-remove-button .button {
    min-width: 2.5rem !important;
    min-height: 2.5rem !important;
}
.cart-drawer quantity-input.quantity.cart-quantity {
    width: 70px;
  min-height: auto;
}
.template-new .sticky_cart .Flex .Grid-Box.Prod-Form {
    width: 65%;
}
.template-new .sticky_cart .Flex .Grid-Box {
    width: 35%;
}
.template-new .product__title h1 {
    text-transform: lowercase;
}
.template-index .icon-with-text .text-heading-iwt {
    padding: 0 7rem;
}
.template-index .Shopify-Richtext-Button .Button-Custom {
    width: 40%;
  position: relative;
    top: -2rem;
}
.template-index .Shopify-Richtext-Button .Richtext-Button-Section .Flex-Box {
    align-items: flex-end;
}
.title.hxxl {
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    font-size: 14vw;
    color: #f1efee;
    letter-spacing: -1.15vw!important;
    font-weight: 500 !important;
}
.article-card__image-wrapper.card__media {
    border-radius: 6px !important;
}
.template-collection .Shopify-Text-Prod-Slider .Wrap.page-width {
    max-width: 1250px;
    padding: 0;
}
.template-collection .Shopify-Text-Prod-Slider .swiper-wrapper {
    /* margin-left: 15px;
    margin-right: 15px !important; */
  column-gap:20px;
  margin-left: -20px;
}
.template-collection .Shopify-Text-Prod-Slider .swiper {
   overflow: unset;
}
.Dots-Section .Flex-Box .Flex-Content .Title h4 {
    font-size: 30px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1 !important;
    letter-spacing: -2.23px !important;
    text-align: center;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-collection h2.title.inline-richtext {
    /* font-size: 77px !important; */
}
div#product-overview-area {
   align-items: center;
}
  .template-1-day .product.product--medium .product__info-wrapper, .New-Product-Template .product.product--medium .product__info-wrapper {
    padding-left: 20rem;
}
.template-1-day .Product-Benefits-Section .Product-Benefits-Container .Product-Benefits-Col .Prod-Box .Prod-Cont, .New-Product-Template .Product-Benefits-Section .Product-Benefits-Container .Product-Benefits-Col .Prod-Box .Prod-Cont {
   padding: 5rem 20rem;
}
.product-ingr-section .product-ingr-container .ingr-flex .ingr-cont{
  padding: 5rem 20rem;
}
.Fancy-Image-Text .Fancy-Flex .Fancy-Card-Grid .Flex-Fancy-Box .Fancy-Box .Info .head h5 {
    font-size: 19px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #191919;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
  margin: 15px 0;
}
.Fancy-Image-Text .Fancy-Flex .Fancy-Card-Grid .Flex-Fancy-Box .Fancy-Box .Info .Desc p {
    font-size: 18px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.28;
    letter-spacing: normal;
    text-align: left;
    color: #141617;
}
.Fancy-Image-Text .Fancy-Flex .Fancy-Card-Grid .Flex-Fancy-Box .Fancy-Box .Info hr.seperator {
    height: 1.2px;
    background-color: #191919;
}
.template-Community .Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Title h3.heading.heading-flex {
    display: flex !important;
    flex-wrap: nowrap;
}
.template-Community .Card-Section .Flex-Card .Card-Grid a.button.button--secondary.rounded {
    width: 58px;
    height: 58px;
    padding: 0;
}
.template-Community .Shopify-Heading-Text .Heading-Text-Section .Info h2 {
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: center;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-Community .Shopify-Icon-Image-Text .button.animated svg {
    top: 0px;
    left: 17px;
}
.template-Community .Shopify-Icon-Image-Text .button.animated{
  gap: 10px;
  font-size: 25px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #676643;
   font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-Community .Image-Banner-slf h2 {
    margin-bottom: 2rem !important;
  margin-top: 9rem;
}
.template-Community .Shopify-Heading-Image-Slider .Heading-Image-Slider, .template-Community .blog {
    padding-left: 14rem;
}
.template-5-day-program .banner__box-bottom.banner__box--flex .Card-Grid .Flex-Box .Info p {
    font-size: 18px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #ff3e00 !important;
}
.template-5-day-program section.shopify-section.section.rich_txt {
    margin-top: 7rem;
  margin-bottom: 5rem;
}
.template-5-day-program .section-text-with-content-container .text-with-content-title span.Svg-Icon, .template-meal .section-text-with-content-container .text-with-content-title span.Svg-Icon, .template-Outlive-Pilot .section-text-with-content-container .text-with-content-title span.Svg-Icon {
    position: absolute;
    right: 20px;
    top: 0;
    background-image: url(/cdn/shop/files/Arrow_outlive.svg?v=1695639984);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    color: transparent;
}
.template-5-day-program .section-text-with-content-container .text-with-content-title span.Svg-Icon svg, .template-meal .section-text-with-content-container .text-with-content-title span.Svg-Icon svg, .template-Outlive-Pilot .section-text-with-content-container .text-with-content-title span.Svg-Icon svg {
    opacity: 0;
}
.template-5-day-program .Image-Banner-slf .image-banner-slf-container.page-width {
    max-width: 100%;
    padding: 0;
    margin-top: 7rem;
}
.template-5-day-program .text-with-content-col .text-with-content-description p, .template-Outlive-Pilot .text-with-content-col .text-with-content-description p {
    font-size: 25px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
}
.template-5-day-program .image-with-text-5day-program {
    margin-top: 7rem;
    margin-bottom: 12rem;
}
.template-5-day-program .image-with-text-5day-program h2.image-with-text__heading.inline-richtext.h1 {
    font-weight: 500 !important;
    font-size: 15rem;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.8 !important;
    letter-spacing: -9px !important;
    text-align: left;
    color: #676643;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
  margin-bottom: 3rem;
}
.template-5-day-program .image-with-text__text.rte.body p {
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
}
.template-5-day-program .program-5-day-new-area.page-width .program-5-day-tabs {
    height: 75vh;
}
.template-5-day-program section.shopify-section.section.rich_txt .isolate.mb-0 {
    margin-bottom: -7rem;
}
.template-5-day-program .shopify-section.Shopify-Heading-Text {
    margin-bottom: 10rem;
}
.template-5-day-program .shopify-section.Shopify-Heading-Text .button.animated svg {
     top: 0px;
    left: 17px;
}
.Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title p {
    font-weight: 500!important;
    letter-spacing: 0;
    font-size: 24px;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Heading h3 {
    font-size: 45px;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.Community a.button.button--secondary.rounded span {
    font-size: 25px;
    color: #fff !important;
}
.Community .button.animated svg {
    top: 0px;
    left: 17px;
}
.template-meal .banner__box-bottom.banner__box--flex .Card-Grid .Flex-Box .Info p, .template-Outlive-Pilot .banner__box-bottom.banner__box--flex .Card-Grid .Flex-Box .Info p {
    font-size: 18px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #ff3e00 !important;
}
.template-meal .banner__box-bottom.banner__box--flex .Card-Grid:first-child .Flex-Box .Info p:first-child, .template-Outlive-Pilot .banner__box-bottom.banner__box--flex .Card-Grid:first-child .Flex-Box .Info p:first-child {
    position: absolute;
    margin-top: -3rem;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.4px;
    text-align: left;
    color: #ff3e00;
    text-transform: uppercase;
    opacity: 0.7;
}
.template-meal .isolate.meal-rplm-bn-btn-txt .rich-text {
    padding-bottom: 0;
    margin-top: 7rem;
}
.video-banner h2.banner__heading.inline-richtext.h1 {
    font-size: 45px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #fff;
    bottom: 6vw;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-Outlive-Pilot .collage__item img {
    border-radius: 12px;
}
.template-Outlive-Pilot .Circled-Title-Section .Flex .Title-Grid .Flex-Box .Title h2.hxl {
    font-size: 5.35vw;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.91 !important;
    letter-spacing: -8.25px !important;
    text-align: left;
    color: #191919;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-Outlive-Pilot .Circled-Title-Section .Flex .Circle-Grid .Flex-Box .Circled .Circle-Bottom-Title h5 {
    font-size: 26px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19 !important;
    letter-spacing: normal !important;
    color: #676643;
  margin-top: 1.5rem;
}
.template-Outlive-Pilot .Circled-Title-Section .Flex .Circle-Grid .Flex-Box .Circle-Flex .Circle-Title h4 {
    font-size: 46px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9 !important;
    letter-spacing: -3.3px !important;
    text-align: center;
    color: #f1efee;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-Outlive-Pilot .shopify-section.Shopify-Circle-Title {
    margin-bottom: 7rem;
}
.template-Outlive-Pilot .Image-Banner-slf .image-banner-slf-container.page-width {
    max-width: 100%;
    padding: 0;
    margin-top: 7rem;
    margin-bottom: 9rem;
}
.learn-how-content-area {
    max-width: 1390px;
  margin-bottom: 12rem;
}
.lrn-how-title-main {
    font-size: 5.85vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    position: absolute;
    bottom: 6rem;
    left: 10rem;
}
.learn-how-content-area-col .lrn-how--rotate-text span, .learn-how-content-area-col .lrn-how--subtitle {
    font-size: 35px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.section.learn-how-section .learn-how-content-area-col.active + div, .section.learn-how-section .learn-how-content-area-col.active + div + div, .section.learn-how-section .learn-how-content-area-col.active + div + div + div {
    width: 12rem;
}
.learn-how-content-area .learn-how-content-area-col {
    height: 800px;
}
.learn-how-content-area .learn-how-content-area-col:nth-child(3) span {
    color: #676643;
}
.section.learn-how-section .learn-how-content-area-col.inactive {
    /* width: 12rem; */
}
.glucose-result-container h2 {
    color: #fff;
    text-align: center;
    font-size: 4.35vw;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.91 !important;
    letter-spacing: -6.68px !important;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.glucose-result-container .glucose-heading-tp-btm .glucose-heading-tp-col {
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #f1efee;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.glucose-result-container .glucose-heading-tp-col span {
    width: 32px;
    height: 32px;
}
.glucose-result-section {
    margin-bottom: 9rem;
}
.Dots-Section .Flex-Box .Flex-Content .Title h4 {
   text-transform: lowercase;
}
.template-collection h2.rich-text__heading {
  max-width:95%;
}
.template-collection .Shopify-Text-Prod-Slider .Text-Prod-Slider h2.title.h1 {
    font-size: 36px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: center;
    color: #676643;
    margin-bottom: 2rem;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-collection .Subtitle.big.center p {
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: center;
    color: #676643;
}
/* .Text-Prod-Slider.T-S2 .card__media {
    height: 500px;
}
.Text-Prod-Slider .Flex-Card-Box.align-center.start{
  height: 750px !important;
} */
a.rdm {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.28;
    letter-spacing: normal;
    text-align: left;
    color: #141617;
    text-transform: lowercase;
    margin-top: 1rem;
    display: block;
    margin-bottom: 2rem;
    text-decoration: underline;
}
.section-text-with-content-container .text-with-content-title span.Svg-Icon {
    visibility: hidden;
}
.text-center h2{
  text-align:center;
}
.template-collection .Info-Slider-With-Product .Flex-Box .Grid.Text-Grid .Title .h1 {
    font-size: 77px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1 !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    text-transform: lowercase;
}
.template-collection .Info-Slider-With-Product .Flex-Box .Grid.Text-Grid .Title .h1 p{
  line-height: 1 !important;
}
.program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__subtitle h3 {
    color: #676643;
}
.program-5-day-section .product-info p{
  color: #676643;
}
.template-new .sticky_cart .Flex .Grid-Box.Prod-Form label.variant-item, .New-Product-Template .sticky_cart .Flex .Grid-Box.Prod-Form label.variant-item {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: 0.28px;
    text-align: right;
    color: #676643;
}
.ingr-heading {
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
  margin-bottom:2.5rem;
}
.shopify-section.product-ingredients.product-benefits div#product-ingredient-area {
    padding-right: 0;
}
.pr_info .page-width {
    padding-bottom: 0;
  padding-top:0;
}
.glucose-bottom-btn a.button.button--primary.rounded span {
    font-size: 25px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #fff;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.video-banner .banner__heading p {
    line-height: normal;
}
.template-Outlive-Pilot .shopify-section.Shopify-Heading-Text h2.section-heading.title.h1 {
   text-transform:lowercase;
}
.Circled-Title-Section .Flex .Title-Grid .Flex-Box .Title h2 p {
   line-height: 5vw!important;
}
.template-meal .collage .card-wrapper.product-card-wrapper.underline-links-hover.hover.overlay-card-design {
    padding: 3rem;
}
a#cart-icon-bubble .cart-count-bubble span {
    line-height: 1.7;
}
.drawer__inner-empty {
    background-color: transparent !important;
}
.header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Menu-With-Close-Icon .Popup-Close button svg {
    stroke: #fff;
}
.Shopify-Text-Prod-Slider .Text-Prod-Slider.T-S2 .Desc.big {
    width: 60% !important;
    margin-left: 0 !important;
}
.our-ingredients-column-area .our-ingredients-col-image-content:hover .our-ingredients-col-image-content-hover {
    display: inline;
}
.our-ingredients-column-area .our-ingredients-col .flex-content img {
   height: auto;
}
.shopify-section.shopify-section-group-header-group.announcement-bar-section .utility-bar.color-inverse.gradient {
    background: #272724;
}
.Shopify-Image-Banner .banner__buttons a.button span {
    font-size: 25px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-index .Card-Grid-1 .Card-Flex-Box .Desk-Image .Overlay, .template-index .Card-Grid-2 .Card-Flex-Box .Desk-Image .Overlay {
    opacity: 1 !important;
}
.template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Info-Box {
    padding-left: 0 !important;
}
.template-collection .Info-Slider-With-Product .Flex-Box .Grid .Flex-Card-Box .Prod-Box .card-wrapper.overlay-card-design .card__media .overlay-media-design .overlay-card .overlay .card__content.over-media .card__information {
    display: none !important;
}
div#product-overview-area {
    margin-top: -6rem;
}
.program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box {
    padding: 0rem 0rem;
}
.New-Product-Template .Shopify-Heading-Image-Slider h2.title.section-heading.normal-letter-spacing.h1 {
    color: #191919;
  }
.New-Product-Template .Shopify-Heading-Image-Slider .Heading-Image-Slider .Heading-Text-Layout .Flex-Content .Info .Desc p {
    text-align: right;
}
.template-Community .Shopify-Flex-Card {
    padding-top: 12rem;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.16);
    margin-top: 4rem;
}
.template-Outlive-Pilot .collage-card .media {
    height: auto;
}
.header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Menu-With-Close-Icon .Popup-Close button {
   padding: 0px;
}
.header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Menu-With-Close-Icon .Popup-Close button svg {
    width: 40px;
    height: 40px;
}
.header-curtain .button--secondary svg, .header-curtain .button--secondary svg g, .header-curtain .button--secondary svg line {
    stroke: #fff;
}
.collage .card__media .media img {
    height: auto;
}
.header-curtain .header__heading .flex-curtain .Grid-First h2, .header-curtain .header__heading .flex-curtain .Grid-Third h2 {
    color: #676643 !important;
}
.header-curtain .header__heading .flex-curtain .Grid-First span.logo, .header-curtain .header__heading .flex-curtain .Grid-Third span.logo {
    color: #676643 !important;
}
.benefits-title-tb.active-tab, .benefits-title-tb1.active-tab {
    border-bottom: 1px solid #676643;
}
.product-benefit-tab .benefits-title-content, .product-benefit-tab1 .benefits-title-content1 {
    padding-top: 1rem;
}
.benefits-title-content .metafield-rich_text_field p, .benefits-title-content1 .metafield-rich_text_field p {
    margin-bottom: 0px;
    margin-top: 2px;
}
.jdgm-prev-badge {
    margin-top: 0rem !important;
}
.jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    display: flex !important;
    align-items: center;
  margin-top: 1rem;
}
.jdgm-widget.jdgm-preview-badge span.quan{
  font-size: 25px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    margin-right: 1.5rem;
}
.jdgm-prev-badge.jdgm--js {
    margin-top: 0 !important;
}
.New-Product-Template .scrolled-past-header .header-curtain .Grid-Box.Empty-Grid .Grid-Box.grid-sticky-product .Listing ul li a {
    cursor: pointer;
}
.New-Product-Template .shopify-block.shopify-app-block {
    margin-top: 7rem;
    margin-bottom: 6rem;
}
h2.jdgm-rev-widg__title {
    font-size: 4.4vw;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
a.jdgm-write-rev-link {
    text-transform: uppercase;
    border-radius: 24px;
}
span.jdgm-rev-widg__summary-average, .jdgm-rev-widg__summary-text {
    color: #676643;
    font-size: 20px;
}
.jdgm-histogram.jdgm-temp-hidden {
    display: none !important;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-revs-tab__content-header)>.jdgm-widget-actions-wrapper {
    width: 100% !important;
    border: none !important;
  margin-top: 2rem;
    margin-bottom: 3rem;
}
.jdgm-rev-widg__summary-text {
    text-align: center;
}
a.jdgm-write-rev-link {
    text-transform: uppercase;
    border-radius: 40px;
    font-size: 22px;
    max-width: 300px !important;
    padding: 1.5rem 1rem !important;
}
.jdgm-rev__body {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    text-transform: lowercase;
}
b.jdgm-rev__title {
    font-size: 36px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    text-transform: lowercase;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.jdgm-sort-dropdown {
   font-size: 20px !important;
}
.jdgm-row-rating span.jdgm-rev__rating {
    position: relative;
    left: 5.25rem;
    top: 5.25rem;
  font-size: 14px;
}
.jdgm-rev__icon {
    width: 45px !important;
    height: 45px !important;
}
span.jdgm-rev__timestamp {
    display: none;
}
.template-collection .Shopify-Text-Prod-Slider .Wrap.page-width {
    max-width: 1720px;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {
     flex-wrap: wrap;
}
.template-contact-us .cont-heading p {
    font-size: 20px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.55;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-55Roman";
    text-transform: lowercase;
}
.template-contact-us .cont-heading2{
  margin-top:0;
}
.template-contact-us .cont-heading2 p {
    font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.55;
  letter-spacing: normal;
  text-align: left;
  color: #676643;
    text-transform: lowercase;
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
  border-bottom: 1px solid #e8e0dc;
    padding-bottom: 2rem;
}
.template-contact-us .cont-heading2 p a{
  text-decoration:none;
}
.template-contact-us .rich-text__text.rte.scroll-trigger.animate--slide-in p {
    font-size: 18px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.lrn-how--title {
    font-size: 4.5vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.learn-how-content-area .learn-how-content-area-col {
  padding: 8rem;
}
.lrn-how--description p {
    font-size: 1.2vw;
    padding-right: 7rem;
    margin-top: 3rem;
}
.our-ingredients-column-area {
    justify-content: flex-start;
}
.template-Community .Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Caption-Box {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(116, 115, 83, 0.92) 88%, #676643);
    border-radius: 12px;
}
.template-Community .Shopify-Icon-Image-Text .Slider.Continuous-Animation {
    top: -5rem;
    position: relative;
}
.template-collection .Shopify-Info-Slider-Product .Info-Slider-With-Product .Flex-Box .Grid .Flex-Content .Caption .Caption-Content .Title {
    margin-bottom: 3rem;
}
.template-collection .Info-Slider-With-Product .Flex-Box .Grid .Flex-Card-Box .Prod-Box .card-wrapper.overlay-card-design .card__media .overlay-media-design .overlay-card .overlay .card__content.over-media .card-box .quick-add {
    margin-top: 3px;
}
.Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Box .card-wrapper.overlay-card-design .card__media .overlay-media-design .overlay-card .overlay .card__content.over-media .card-box {
    border-radius: 8px;
}
button.quick-add__submit.button.button--full-width.button--primary:hover span {
    transform: scale(1.15);
}
button.quick-add__submit.button.button--full-width.button--primary span {
   transition: all 0.3s ease-in-out;
}
.template-contact-us .section-header .gradient.header-wrapper-curtain{
    background: linear-gradient(90deg, #f1efee 62%, #fff 38%);
}
.template-contact-us .rich-text.content-container {
    background: linear-gradient(90deg, #f1efee 62%, #ffffff 38%);
}
.template-contact-us .rich-text__wrapper {
   justify-content: flex-start;
}
.template-contact-us .rich-text__wrapper .rich-text__blocks {
    max-width: 48%;
}
small.tax-note.caption-large.rte a{
  color:#fff;
  text-decoration:none;
}
.our-ingredients-page-section {
    background-color: #fff;
}
cart-remove-button .button {
    min-height: 2rem !important;
}
.drawer__inner-empty a.button::before {
    content: '';
    border: 1px solid;
    right: 0;
    left: unset;
    transform-origin: right;
    transform-style: preserve-3d;
    box-shadow: unset!important;
    border: 1px solid;
    transition: .5s ease-in-out;
    border-radius: 50px;
    bottom: -2px;
    top: 2px;
    height: 45px;
    width: 45px;
}
.drawer__inner-empty a.button:hover::before {
    width: 100%;
}
.drawer__inner-empty svg.icon.icon-arrow line {
    stroke: #fff;
}
.drawer__inner-empty a.button svg.icon.icon-arrow {
    left: 1.75rem;
    position: relative;
}
.drawer__inner-empty a.button {
   padding-left: 2rem;
}
.jdgm-rev-widg__summary-stars {
    text-align: center;
}
.jdgm-rev__content {
    margin-top: 2rem !important;
}
.mob {
    display: none;
}
.glucose-middle-area-2 .glucose-middle-col-inner .glucose-middle-col-right .glucose-middle-title-hd, .glucose-middle-area-2 .glucose-middle-col-inner .glucose-middle-col-right .glucose-middle-title{
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
  }
.program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex {
   background-size: contain;
}
.product-benefit-tab:last-child .benefits-title-tb, .product-benefit-tab1:last-child .benefits-title-tb1 {
    border-bottom: 1px solid #676643;
}
.template-1-day .Product-Benefits-Section .Product-Benefits-Container .Product-Benefits-Col .Prod-Box .Prod-Cont, .New-Product-Template .Product-Benefits-Section .Product-Benefits-Container .Product-Benefits-Col .Prod-Box .Prod-Cont {
   padding-bottom: 4rem;
}
span.card__badge--new {
    font-size: 13px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: 0.13px;
    text-align: center;
    color: #676643;
    border: 1px solid #676643;
    padding: 4px 10px;
    border-radius: 12px;
    position: absolute;
    top: 15px;
    left: 15px;
  z-index: 9;
}
.template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Info-Box {
    padding: 3rem;
}
.template-collection .Shopify-Text-Prod-Slider:last-child .Text-Prod-Slider.T-S2.Desktop-Section .Wrap.page-width {
    max-width: 1220px;
  margin-bottom:5rem;
}
.header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup a{
  color:#fff !important;
  text-decoration:none;
}
.product-benefit-tab:last-child span.metafield-weight {
    border-top: 1px solid;
    width: 100%;
    padding-top: 2rem;
}
.benefits-title-content .bn-content-tb, .benefits-title-content1 .bn-content-tb {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem;
    margin-top: 1rem;
}
.bn-content-name {
    font-size: 20px;
    margin-bottom: 10px;
}
.bn-content-subtitle {
    width: 85%;
}
.card__content.over-media.inf:hover product-form label {
    color: #E78B6D !important;
}
.card__content.over-media.inf:hover .card-box {
    border-color: #E78B6D !important;
}
.card__content.over-media.inf:hover button.quick-add__submit.button.button--full-width.button--primary {
    background-color: #E78B6D;
    border-color: #E78B6D;
}
.Shopify-Icon-Image-Text .swiper-wrapper {
   align-items: center;
}
.Shopify-Icon-Image-Text .Icon-Image-Text .Flex-Box .Box h2.title.h1 {
    font-size: 75px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1 !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.Featured-Col-Section {
    background: transparent;
}
.template-index .Shopify-Flex-Card span.heading-icon a.button.button--primary.rounded {
    border: 1px solid #f1efee;
}
.accordian-section-container .accordian-col-content li{
  color:#fff;
}
.accordian-col-content ol {
    padding-left: 1em;
}
.accordian-col-content li {
  margin-bottom:1.5rem;
}
.desk.df {
    display: flex;
  column-gap: 1%;
  justify-content: space-between;
}
.desk.df .left {
    width: 100%;
    position: relative;
    top: 3rem;
}
.desk.df .right {
    width: 55%;
}
span.jdgm-prev-badge__text {
    display: none;
}
.template-5-day-program .program-5-day-flex {
    background-image: none !important;
}
.New-Product-Template .product .product__info-wrapper .Flex-Add-Quantity:hover .product-form form .product-form__buttons button {
    background-color: #E78B6D;
}
.product__info-container .Flex-Add-Quantity:hover{
   border-color: #E78B6D;
}
.product__info-wrapper .product__info-container .Flex-Add-Quantity:hover .product-name-vr{
  color: #E78B6D;
}
.product-form__buttons button span {
    transition: all 0.3s ease-in-out;
}
.product-form__buttons button:hover span {
transform: scale(1.15);
}
body#what-is-the-5-day-program .desk.df .left {
    width: 20%;
}
body#what-is-the-5-day-program .desk.df .right {
    width: 85%;
  padding-top: 7rem;
}
body#what-is-the-5-day-program h2.section-heading.hxl {
    font-size: 111px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9;
    letter-spacing: -8.33px !important;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
body#what-is-the-5-day-program .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-content {
    position: relative;
    bottom: unset;
    margin-top: -2rem;
}
body#what-is-the-5-day-program .desk.df {
    padding-top: 6rem;
    padding-right: 8rem;
}
body#what-is-the-5-day-program .desk.df .left {
    top: 0rem;
}
body#what-is-the-5-day-program .program-day-content-txt p {
    font-size: 24px;
}
.glucose-bottom-btn {
    display: none;
}
.New-Product-Template .scrolled-past-header .header-curtain .header__icons .Grid-Box.Prod-Form .Prod-Box .quick-add__submit:hover, .sticky_cart .Flex .Grid-Box product-form .Prod-Box #my_btn:hover {
    background-color: #E78B6D !important;
}
.jdgm-write-rev-link.jdgm-write-rev-link:hover{
  background-color: #E78B6D !important;
  border-color: #E78B6D !important;
}
.isolate.btn-only a.button.button--secondary {
    padding-left: 0;
}
.template-index .icon-with-text a.button.button--quadary.rounded::before {
    content: '';
    box-shadow: none !important;
    border: 1px solid !important;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 100%;
    margin-left: -5px;
}
.template-index .icon-with-text a.button.button--quadary.rounded {
    border: solid 0px #676643 !important;
    justify-content: flex-start;
  width: auto;
}
.template-index .icon-with-text a.button.button--quadary.rounded svg {
    margin-right: -3.5rem;
    margin-left: 1.5rem;
}
.isolate.btn-only {
    margin-top: -5rem;
    margin-bottom: -3rem;
}
.isolate.btn-only a.button.button--secondary {
    color: #676643;
    font-size: 25px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
  padding-right: 0;
}
.isolate.btn-only a.button.button--secondary::before {
    content: '';
    border: 1px solid;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    left: 100%;
    margin-left: -2rem;
    z-index: 9;
}
.isolate.btn-only a.button.button--secondary svg {
    left: 17px;
    position: relative;
    top: 1px;
}
.blog.insta {
    padding-left: 0;
}
.blog.insta a {
    text-decoration: none;
  color: #676643 !important;
}
.blog.insta span {
    display: block;
    font-size: 5rem;
    letter-spacing: -3px;
}
.blog.insta {
    margin-bottom: 1.5rem;
}
.blog.insta h2.blog__title.inline-richtext {
    text-align: center;
}
button#Subscribe:hover svg {
    transform: translateX(4px);
}
button#Subscribe svg {
    transition: transform 0.3s ease-out;
}
.sih {
    display: flex;
    justify-content: space-around;
    margin-bottom: 6rem;
}
.sih a{
  color:#fff;
  text-decoration: none;
  font-size: 18px;
}
.template-index .icon-with-text a.button.button--quadary.rounded {
   width: 210px;
}
.template-index .icon-with-text a.button.button--quadary.rounded::before {
    content: '';
    border: 1px solid;
    right: 1.75rem;
    left: unset;
    transform-origin: right;
    transform-style: preserve-3d;
    box-shadow: unset!important;
    border: 1px solid;
    transition: .5s ease-in-out;
    border-radius: 50px !important;
    top: 1px;
    height: 50px;
    width: 50px;
}
.template-index .icon-with-text a.button.button--quadary.rounded:hover:before {
    width: 100%;
}
.template-blog-template .banner__box {
    padding-bottom: 0;
  padding-left: 0;
}
.footer .footer__blocks-wrapper .footer-block--menu ul li a:hover, .footer .footer__blocks-wrapper .footer-block--menu2 ul li a:hover {
    color: #E78B6D;
}
ul.policies.list-unstyled li a:hover {
   color: #E78B6D;
}
span.header__active-menu-item, .header__menu-item:hover span{
  text-decoration:none;
  color: #E78B6D;
}
.Navigation-With-Title nav.header__inline-menu ul li a:hover span {
    color: #E78B6D !important;
}
.header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup a:hover{
  color: #E78B6D !important;
}
.shopify-policy__container {
    margin-bottom: 7rem;
}
.shopify-policy__title h1 {
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    font-weight: 500;
}
.template-contact-us .Content-Box {
    display: none;
}
.template-contact-us .Contact-Section {
    background: linear-gradient(90deg, transparent 62%, #fff 38%);
    position: absolute;
    z-index: 9;
    top: 33%;
}
.Dots-Section .Flex-Box .Flex-Content .Image img {
    width: 88px;
    margin-bottom: 1.5rem;
    max-width: 88px;
}
.blog .swiper-pointer-events {
    padding-right: 7rem;
}
a.button.button--quadary.animated.rounded.light {
    opacity: 1;
}
span.compare_price {
    text-decoration: line-through;
    margin-right: 2px;
  opacity:0.7;
}
body#disclaimer main#MainContent {
    background: #000;
    color: #fff;
    padding-bottom: 4rem;
    padding-top: 2rem;
}
body#disclaimer main#MainContent .page-width {
    max-width: 1600px;
}
body#disclaimer h1.main-page-title {
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    font-size: 6rem;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #fff;
    margin-bottom: 2.5rem;
}
.product__info-wrapper p.product__text.inline-richtext {
    margin-top: 5px;
}
.product__info-container .Flex-Add-Quantity {
    margin-bottom: 2rem !important;
}
.New-Product-Template .product .product__info-wrapper .product__info-container .product-form form .product-form__buttons button {
   flex-direction: row-reverse;
}
span.save_amt {
    border: 1px solid #fff;
    border-radius: 12px;
    font-size: 11px !important;
    padding: 3px 7px;
}





@media only screen and (min-width: 990px){
.Shopify-Fancy-Image-Text .Card-Grid-Desk--W-39 {
    width: 45%;
}
  .Shopify-Fancy-Image-Text .Card-Grid-Desk--W-59 {
    width: 55%;
}
   .Shopify-Fancy-Image-Text .Card-Grid-Desk--W-59 .Card-Grid-Desk--W-59 {
    width: 74%;
}
  .Shopify-Fancy-Image-Text .Card-Grid-Desk--W-59 .Info.Desk-Image {
    padding-right: 25% !important;
}
  .Shopify-Fancy-Image-Text .Card-Grid-Desk--W-59 .Info.Desk-Image .Desc {
    padding-right: 4rem !important;
}
  .header:not(.drawer-menu).page-width {
    padding-left: 2rem;
    padding-right: 2rem;
}
  .template-index .Shopify-Fancy-Image-Text .Card-Grid-Desk--W-39 .Card-Grid-Desk--W-49 {
    width: 54%;
}
  .header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Menu-With-Close-Icon, .header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Social-Icons-Anchor {
    width: 75%;
}
  .template-about .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box .Content-Box {
    padding: 2rem;
}
  .template-about .Content-Box .Title h2.section-heading.title.h1 {
    margin-bottom: 1.5rem !important;
}
  .template-Community .Shopify-Image-Banner .banner__buttons{
    display:none;
  }
  
}

@media screen and (min-width: 768px){
.learn-how-content-area-col .lrn-how--subtitle {
    left: 12%;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-content {
   padding: 0 5rem;
  position: absolute;
    bottom: 2em;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-tabs {
    z-index: 9;
    position: relative;
}
}


@media screen and (min-width: 750px){
.template-new .product__info-container {
    max-width: 50rem !important;
}
  .template-5-day-program .image-with-text__content {
    padding: 9rem 19rem 14rem;
}
  .learn-how-content-area-col .lrn-how--rotate-text {
    left: 11.5rem;
  }

}

@media screen and (min-width: 1800px){
.page-width {
    padding: 0 5rem;
    max-width: 1870px;
}
  body.template-index .Featured-Collection-Slider .Flex-Feat .swiper, body.template-collection .Featured-Collection-Slider .Flex-Feat .swiper {
    padding-left: 16rem;
}

}



@media screen and (max-width: 1680px){
p.announcement-bar__message.h5 {
    font-size: 16px;
}
  .icon-with-text .text-heading-iwt p, .icon-with-text .text-heading-iwt h2 {
    font-size: 35px;
  }
  .icon-with-text a.button.button--quadary.rounded {
    font-size: 21px;
    width: 180px;
  }
  .icon-with-text-column h3 {
    font-size: 28px;
  }
  .icon-with-text-column {
    font-size: 20px;
  }
  .icon-with-text-row .icon-with-text-column {
    padding: 5px 12px;
}
  .Richtext-Button-Section h2.title.h1, .Richtext-Button-Section .Title h3 {
    font-size: 90px;
    letter-spacing: -6.25px !important;
  }
  .Shopify-Richtext-Button .Button-Custom a span {
    font-size: 20px;
  }
  .Shopify-Flex-Card .titled {
    font-size: 38px;
  }
  .Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Subtitle h5 {
    font-size: 15px;
}
  .Featured-Col-Section .collection__description p, .Featured-Col-Section .collection__description h1 {
    font-size: 35px;
  }
  .Featured-Collection-Slider .collection__description {
    margin-bottom: 30px;
}
  .title.hxxl {
    font-size: 13vw;
  }
  .Icon-Image-Text .Flex-Box h2.title.h0 p{
    font-size:64px;
  }
  .Icon-Image-Text .Flex-Box .Box .Info-Grid .Flex-Info .Info-Box .Subtitle h4{
    font-size:18px;
  }
  .Icon-Image-Text .Flex-Box .Desc p{
    font-size:17px !important;
  }
  a.button.button--secondary.rounded span {
    font-size: 21px;
  }
  .collection__view-all .button:before, .collection__view-all .button:after {
    width: 45px;
    height: 45px;
  }
  .icon-arrow {
    width: 2.15rem !important;
}
 .collection__view-all .button svg {
    top: 0vw;
    left: 1.15vw;
}
  h2.rich-text__heading {
    font-size: 37px;
  }
  .template-about .rich-text__text.rte p, .template-about .Shopify-Heading-Text .Info p {
    font-size: 21px;
}
   .template-about .rich-text__blocks {
    padding-right: 6rem;
  }
  .template-about h2.image-with-text__heading.inline-richtext.hxl p {
    font-size: 12.8rem;
    letter-spacing: -8.85px !important;
  }
  .template-about .image-with-text__text.rte.subtitle p strong, .template-about .image-with-text__text.rte.subtitle p {
    font-size: 22px;
  }
  .template-about .Shopify-Heading-Text .Heading h2.section-heading.title.h1, .template-about h2.title.section-heading.normal-letter-spacing.h0 {
    font-size: 7rem;
  }
.template-about .Content-Box .Title h2.section-heading.title.h1 {
    font-size: 21px;
}
  .template-about .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Title .heading {
    font-size: 16px;
  }
  .template-about .Shopify-Heading-Image-Slider .Caption-Content-Box p {
    font-size: 15px !important;
  }
  .accordian-tab-section .accordian-tab-container .accordian-tab-col {
    font-size: 15px;
  }
  .template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Info-Box .Flex-Cont .Info .Desc p {
    font-size: 21px;
  }
  .template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Info-Box .Flex-Cont .Info .Title {
    font-size: 38px;
  }
  .template-collection h2.title.inline-richtext {
    /* font-size: 62px !important; */
}
    .Dots-Section .Flex-Box .Flex-Content .Title h4 {
    font-size: 24px;
    letter-spacing: -1.23px !important;
    }
  .Shopify-Dots .Image svg {
    width: 80px;
    height: 90px;
}
  .template-collection .text-center h2.rich-text__heading {
    max-width: 88%;
    margin: 0 auto;
  }
  .template-collection .Shopify-Text-Prod-Slider .Text-Prod-Slider h2.title.h1 {
    font-size: 28px;
  }
  .template-collection .Subtitle.big.center p {
    font-size: 21px;
  }
  .template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Info-Box {
    padding: 3rem;
}
  a.rdm {
    font-size: 15px;
  }
  .template-collection .Info-Slider-With-Product .Flex-Box .Grid.Text-Grid .Title .h1 {
    font-size: 62px;
  }
  .sticky_cart .Flex .Grid-Box .Prod-Title .product_title {
    font-size: 19px !important;
  }
  .sticky_cart .Flex .Grid-Box .Listing ul li a {
    font-size: 11px;
  }
  .sticky_cart .Flex .Grid-Box .Listing {
    position: relative;
    left: 3rem;
}
  .sticky_cart .Flex .Grid-Box product-form .Prod-Box span.selected-variant-price {
    font-size: 12px;
  }
  .sticky_cart .Flex .Grid-Box product-form .Prod-Box #my_btn {
    min-height: 27px;
    font-size: 10px;
  }
  .sticky_cart .Flex .Grid-Box .Listing ul {
    gap: 0 3rem;
}
  .template-1-day .product.product--medium .product__info-wrapper, .New-Product-Template .product.product--medium .product__info-wrapper {
    padding-left: 13rem;
}
  .New-Product-Template .product.product--medium .product__info-wrapper .product__info-container{
    padding-right: 1rem;
  }
  .template-1-day .product.product--medium .product__info-wrapper .product__info-container{
    padding-right: 2rem;
  }
  .New-Product-Template .product .product__info-wrapper .product__info-container .product__description p strong {
    font-size: 20px;
  }
  .template-1-day .Product-Benefits-Section .Product-Benefits-Container .Product-Benefits-Col .Prod-Box .Prod-Cont, .New-Product-Template .Product-Benefits-Section .Product-Benefits-Container .Product-Benefits-Col .Prod-Box .Prod-Cont {
    padding: 4rem 17rem;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content {
    padding: 18rem 13rem;
}
  .drawer__inner {
    width: 40rem !important;
}
  .cart-drawer .cart-item {
   gap: 0.5rem !important;
  }
  .cart-item__media {
    width: 8rem !important;
}
  .template-new .sticky_cart .Flex .Grid-Box.Prod-Form label.variant-item {
    font-size: 12px;
  }
  .ingr-heading {
    font-size: 21px;
  }
  .template-privacy-cookies main#MainContent, .template-terms-of-use main#MainContent {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
  .template-press main#MainContent {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
  .Fancy-Image-Text .Fancy-Flex .Fancy-Card-Grid .Flex-Fancy-Box .Fancy-Box .Info .head h5 {
    font-size: 15.5px;
  }
  .Fancy-Image-Text .Fancy-Flex .Fancy-Card-Grid .Flex-Fancy-Box .Fancy-Box .Info .Desc p {
    font-size: 14px;
  }
  .template-Community .Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Caption-Box {
    padding: 20px 35px !important;
  }
  .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title p {
   font-size: 20px;
  }
  .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Heading h3 {
    font-size: 38px;
    margin-top: 1rem;
  }
  .Community a.button.button--secondary.rounded span {
    font-size: 21px;
  }
  .video-banner h2.banner__heading.inline-richtext.h1 {
    font-size: 38px;
  }
  .template-meal .banner__box-bottom.banner__box--flex .Card-Grid .Flex-Box .Info p, .template-Outlive-Pilot .banner__box-bottom.banner__box--flex .Card-Grid .Flex-Box .Info p {
    font-size: 14px;
  }
  .section-text-with-content-container .text-with-content-title span:first-child {
    font-size: 21px;
    width: 65%;
}
  .template-5-day-program .text-with-content-col .text-with-content-description p, .template-Outlive-Pilot .text-with-content-col .text-with-content-description p {
    font-size: 21px;
  }
  .template-Outlive-Pilot .Circled-Title-Section .Flex .Circle-Grid .Flex-Box .Circle-Flex .Circle-Title h4 {
    font-size: 38px;
    letter-spacing: -2.3px !important;
  }
  .template-Outlive-Pilot .Circled-Title-Section .Flex .Circle-Grid .Flex-Box .Circled .Circle-Bottom-Title h5 {
    font-size: 21px;
  }
  .template-Outlive-Pilot .Circled-Title-Section .Flex .Title-Grid .Flex-Box .Title h2.hxl {
    font-size: 5.7vw;
    line-height: 1 !important;
    letter-spacing: -5.25px !important;
  }
  .Circled-Title-Section .Flex .Title-Grid .Flex-Box .Title h2 p {
   line-height: 5vw!important;
}
  .learn-how-content-area-col .lrn-how--rotate-text span, .learn-how-content-area-col .lrn-how--subtitle {
    font-size: 30px;
  }
  .learn-how-content-area {
    max-width: 1250px;
}
  .glucose-result-container h2 {
    letter-spacing: -3.68px !important;
  }
  .glucose-result-container .glucose-heading-tp-btm .glucose-heading-tp-col {
    font-size: 20px;
  }
  .glucose-result-container .glucose-heading-tp-col span {
    width: 26px;
    height: 26px;
}
  .glucose-bottom-btn a.button.button--primary.rounded span {
    font-size: 20px;
  }
 .glucose-bottom-btn .button.animated:before, .glucose-bottom-btn .button.animated:after {
    width: 45px;
    height: 45px;
  }
  .glucose-bottom-btn .button.animated svg {
    top: -2px;
    left: 18px;
}
 .glucose-bottom-btn .button.animated {
    gap: 10px !important;
}
  .template-Outlive-Pilot .isolate.meal-rplm-bn-btn-txt, .template-meal .isolate.meal-rplm-bn-btn-txt, .template-5-day-program .isolate.meal-rplm-bn-btn-txt {
    margin-top: 4rem;
    width: 85%;
}
  .fancy-heading h2.rich-text__heading.rte.inline-richtext {
    width: 85%;
}
  .template-meal .banner__box-bottom.banner__box--flex .Card-Grid:first-child .Flex-Box .Info p:first-child, .template-Outlive-Pilot .banner__box-bottom.banner__box--flex .Card-Grid:first-child .Flex-Box .Info p:first-child {
    font-size: 12px;
  }
  .template-Outlive-Pilot .shopify-section.Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 48px;
    letter-spacing: -2.75px!important;
}
  .template-Outlive-Pilot .Shopify-Heading-Text .Heading-With-Info {
    padding-top: 30px;
    padding-bottom: 30px;
}
  .template-Community .Card-Section .Flex-Card .Card-Grid a.button.button--secondary.rounded {
    width: 50px;
    min-width: 50px !important;
    height: 50px;
  }
  .Shopify-Image-Banner .banner__buttons a.button span {
    font-size: 21px;
  }
 .template-5-day-program .image-with-text-5day-program h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 12rem;
    letter-spacing: -7px !important;
 }
  .template-5-day-program .image-with-text__text.rte.body p {
    font-size: 21px;
  }
  .template-5-day-program .image-with-text__text.rte.body p br {
    display:none;
  }
  .template-5-day-program .image-with-text__content {
    padding: 9rem 15rem 14rem;
}
  .template-Outlive-Pilot .collage_sec .page-width {
    max-width: 86%;
}
  .template-Outlive-Pilot .collage_sec .page-width .collage {
    align-items: center;
    column-gap: 0;
}
  .template-Outlive-Pilot .collage_sec .card-wrapper.product-card-wrapper.underline-links-hover.hover.overlay-card-design {
    padding: 4rem;
}
  .jdgm-widget.jdgm-preview-badge span.quan {
    font-size: 21px;
  }
  a.jdgm-write-rev-link {
    font-size: 19px;
    max-width: 270px !important;
    padding: 1.25rem 1rem !important;
}
  span.jdgm-rev-widg__summary-average, .jdgm-rev-widg__summary-text {
    font-size: 18px;
}
  b.jdgm-rev__title {
    font-size: 28px;
  }
  .jdgm-rev__body {
    font-size: 20px;
  }
  .jdgm-row-rating span.jdgm-rev__rating {
    font-size: 13px;
}
  .template-collection .Shopify-Text-Prod-Slider .Wrap.page-width {
    max-width: 86%;
}
  .product__info-wrapper .product__info-container .Flex-Add-Quantity .product-name-vr {
    font-size: 12px;
  }
  .New-Product-Template .product .product__info-wrapper .product__info-container .product-form__quantity, .template-salt-water .product .product__info-wrapper .product__info-container .product-form__quantity {
    padding: 0 1.5rem !important;
}
  .New-Product-Template .product .product__info-wrapper .product__info-container .product-form__quantity .quantity .quantity__button, .template-salt-water .product .product__info-wrapper .product__info-container .product-form__quantity .quantity .quantity__button {
    width: 18px;
    height: 18px;
}
  .New-Product-Template .product .product__info-wrapper .product__info-container .product-form__quantity .quantity {
   min-height: 4rem;
}
   .New-Product-Template .product.product--medium .product__info-wrapper .product__info-container {
    padding-right: 2rem;
}
  .template-1-day .product.product--medium .product__info-wrapper .product__info-container{
    padding-right: 3rem;
  }
  .template-contact-us .rich-text__text.rte.scroll-trigger.animate--slide-in p {
    font-size: 15px;
  }
  .template-contact-us .cont-heading p, .template-contact-us .cont-heading2 p {
    font-size: 16px;
  }
  .jdgm-sort-dropdown {
    font-size: 16px !important;
}
  span.card__badge--new {
    font-size: 11px;
    padding: 3px 7px;
  }
  .swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    height: 4px;
  }
  .Shopify-Fancy-Image-Text .Fancy-Image-Text {
    background-size: 88%;
}
  .template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Info-Box {
    padding-bottom: 0;
}
  .template-collection .Shopify-Info-Slider-Product .Info-Slider-With-Product {
    padding-top: 10px;
}
  .template-collection .Shopify-Text-Prod-Slider:last-child .Text-Prod-Slider.T-S2.Desktop-Section .Wrap.page-width {
    max-width: 62%;
}
  .header-curtain .header__heading .flex-curtain .Popup-Grid .Menu-Popup .Flex-Popup .Menu-With-Close-Icon .Popup-Close button svg {
    width: 32px;
    height: 32px;
}
  .bn-content-name {
    font-size: 16px;
    margin-bottom: 7px;
}
  .Shopify-Icon-Image-Text .Icon-Image-Text .Flex-Box .Box h2.title.h1 {
    font-size: 60px;
  }
  body#what-is-the-5-day-program h2.section-heading.hxl {
    font-size: 80px;
    letter-spacing: -5.33px !important;
  }
   body#what-is-the-5-day-program .program-day-content-txt p {
    margin-top: 0.5em !important;
}
  body#what-is-the-5-day-program .program-5-day-section.day-program-page .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-content {
    padding: 0 5rem;
}
  body#what-is-the-5-day-program .program-day-content-txt p {
    font-size: 20px;
}
  .template-index .icon-with-text a.button.button--quadary.rounded {
    width: 185px;
}
  .template-index .icon-with-text a.button.button--quadary.rounded::before {
    height: 45px;
    width: 45px;
}
  .Dots-Section .Flex-Box .Flex-Content .Image img {
    width: 75px;
    max-width: 75px;
}
  body#disclaimer main#MainContent .page-width {
    max-width: 85%;
}
  
}


@media screen and (max-width: 1680px) and (min-width: 1501px) {
.template-index .button.animated:before, .template-index .button.animated:after {
   width: 51px;
}
  .template-index .Shopify-Image-Banner .button.animated svg {
    top: 1px;
   left: 15px;
}
 .template-5-day-program .Shopify-Image-Banner .button.animated svg {
    top: 1px;
    left: 15px;
}
  .template-Community .Shopify-Image-Banner .button.animated svg {
    top: 0px;
    left: 15px;
}
  .template-Community .Shopify-Image-Banner .banner__buttons {
    position: relative;
    top: 2rem;
}
  body#disclaimer main#MainContent .page-width {
    max-width: 85%;
}
  
}




@media screen and (max-width: 1500px) and (min-width: 1024px) {
p.announcement-bar__message.h5 {
    font-size: 14px;
}
  .icon-with-text .text-heading-iwt p, .icon-with-text .text-heading-iwt h2 {
    font-size: 32px;
}
  .template-index .icon-with-text .text-heading-iwt {
    padding: 0 5rem;
}
  .icon-with-text a.button.button--quadary.rounded {
    font-size: 19px;
    width: 170px;
}
  .icon-with-text-column h3 {
    font-size: 26px;
}
  .icon-with-text-column {
    font-size: 18px;
}
  .Richtext-Button-Section h2.title.h1, .Richtext-Button-Section .Title h3 {
    font-size: 82px;
    letter-spacing: -6.25px !important;
}
  .Shopify-Richtext-Button .Button-Custom a span {
    font-size: 18px;
}
  .Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Subtitle h5 {
    font-size: 14px;
}
  .Featured-Col-Section .collection__description p, .Featured-Col-Section .collection__description h1 {
    font-size: 32px;
}
  a.button.button--secondary.rounded span {
    font-size: 20px;
  }
  .collection__view-all .button:before, .collection__view-all .button:after {
    width: 40px;
    height: 40px;
  }
  .icon-arrow {
    width: 2.05rem !important;
}
  .collection__view-all .button svg {
    top: -0.2vw;
    left: 1.25vw;
}
  .Icon-Image-Text .Flex-Box h2.title.h0 p{
    font-size:58px;
  }
  .Icon-Image-Text .Flex-Box .Box .Info-Grid .Flex-Info .Info-Box .Subtitle h4{
    font-size:16px;
  }
  .Icon-Image-Text .Flex-Box .Desc p{
     font-size:15px !important;
  }
  h2.rich-text__heading {
    font-size: 35px;
  }
  .template-about .rich-text__text.rte p, .template-about .Shopify-Heading-Text .Info p {
    font-size: 19px;
}
   .template-about .rich-text__blocks {
    padding-right: 5rem;
  }
  .template-about h2.image-with-text__heading.inline-richtext.hxl p {
    font-size: 11.8rem;
    letter-spacing: -7.85px !important;
  }
  .template-about .image-with-text__text.rte.subtitle p strong, .template-about .image-with-text__text.rte.subtitle p {
    font-size: 19px;
  }
  .template-about .Shopify-Heading-Text .Heading h2.section-heading.title.h1, .template-about h2.title.section-heading.normal-letter-spacing.h0 {
    font-size: 6rem;
  }
.template-about .Content-Box .Title h2.section-heading.title.h1 {
    font-size: 20px;
}
  .template-about .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Title .heading {
    font-size: 15px;
  }
  .template-about .Shopify-Heading-Image-Slider .Caption-Content-Box p {
    font-size: 14px !important;
  }
  .template-faq .rich-text__blocks {
    max-width: 54rem;
}
  .accordian-tab-section .accordian-tab-container .accordian-tab-col {
    font-size: 14px;
  }
  .template-inquiry h2.title.title-wrapper--no-top-margin.inline-richtext {
   max-width: 90%;
  }
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .title {
   padding-right: 2.5em!important;
}
  .template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Info-Box .Flex-Cont .Info .Desc p {
    font-size: 19px;
  }
  .template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Info-Box .Flex-Cont .Info .Title {
    font-size: 35px;
  }
  .template-collection h2.title.inline-richtext {
    font-size: 60px !important;
}
  .Dots-Section .Flex-Box .Flex-Content .Title h4 {
    font-size: 22px;
  }
  .Shopify-Dots .Image svg {
    width: 75px;
    height: 85px;
}
  .template-collection .Shopify-Text-Prod-Slider .Text-Prod-Slider h2.title.h1 {
    font-size: 26px;
}
  .template-collection .Subtitle.big.center p {
    font-size: 19px;
}
  a.rdm {
    font-size: 14px;
  }
  .template-collection .Info-Slider-With-Product .Flex-Box .Grid.Text-Grid .Title .h1 {
    font-size: 58px;
  }
   .New-Product-Template .product.product--medium .product__info-wrapper .product__info-container {
    padding-right: 0rem;
}
  .template-1-day .product.product--medium .product__info-wrapper .product__info-container{
    padding-right: 1rem;
  }
  .sticky_cart .Flex .Grid-Box .Prod-Title .product_title {
    font-size: 18px !important;
}
  .sticky_cart .Flex .Grid-Box .Listing ul li a {
    font-size: 10px;
}
  .sticky_cart .Flex .Grid-Box product-form .Prod-Box #my_btn span {
    font-size: 12px;
  }
  .drawer__inner {
    width: 40rem !important;
}
  .cart-item__media {
    width: 7.75rem !important;
}
  .cart-drawer .cart-items .cart-item__quantity .quantity.cart-quantity button, .cart-drawer .cart-items .cart-item__quantity .quantity.cart-quantity input {
    width: 19px;
    height: 19px;
}
  .ingr-heading {
    font-size: 20px;
  }
  .New-Product-Template.template-new .product.product--medium .product__info-wrapper {
    padding-left: 10rem;
    padding-right: 12rem;
}
  .Shopify-Flex-Card .titled {
    font-size: 35px;
}
  .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title p {
   font-size: 19px;
  }
  .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Heading h3 {
    font-size: 35px;
    margin-top: 1rem;
  }
  .Community a.button.button--secondary.rounded span {
    font-size: 20px;
  }
  .Community .button.animated:before, .button.animated:after {
    width: 45px;
    height: 45px;
  }
  .Community .button.animated svg {
    top: -3px;
  }
  .video-banner h2.banner__heading.inline-richtext.h1 {
    font-size: 35px;
}
  .template-meal .banner__box-bottom.banner__box--flex .Card-Grid .Flex-Box .Info p, .template-Outlive-Pilot .banner__box-bottom.banner__box--flex .Card-Grid .Flex-Box .Info p {
    font-size: 13px;
}
   .template-meal .banner__box-bottom.banner__box--flex .Card-Grid:first-child .Flex-Box .Info p:first-child, .template-Outlive-Pilot .banner__box-bottom.banner__box--flex .Card-Grid:first-child .Flex-Box .Info p:first-child {
    font-size: 11px;
  }
  .glucose-result-container .glucose-heading-tp-btm .glucose-heading-tp-col {
    font-size: 18px;
}
  .glucose-bottom-btn a.button.button--primary.rounded span {
    font-size: 18px;
}
  .section-text-with-content-container .text-with-content-title span:first-child {
    font-size: 20px;
  }
  .template-5-day-program .text-with-content-col .text-with-content-description p, .template-Outlive-Pilot .text-with-content-col .text-with-content-description p {
    font-size: 20px;
}
  .template-Outlive-Pilot .shopify-section.Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 45px;
    letter-spacing: -2.5px!important;
}
  .template-Outlive-Pilot .shopify-section.Shopify-Heading-Text .Info p {
    font-size: 14px;
}
  .template-Outlive-Pilot .Shopify-Heading-Text .Heading-With-Info {
    padding-top: 10px;
    padding-bottom: 10px;
}
.glucose-result-container .glucose-heading-tp-col span {
    width: 24px;
    height: 24px;
}
  .template-faq main#MainContent {
    padding-top: 3em;
}
  .template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title p {
    font-size: 20px;
  }
  .template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Heading h3 {
    font-size: 36px;
  }
  .template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box.Main-Head-Grid .Custom-Button .button span {
    font-size: 20px !important;
  }
  .template-faq .Community .button.animated:before, .template-faq .Community .button.animated:after {
    content: ""!important;
    width: 45px;
}
  .New-Product-Template .product .product__info-wrapper .product__info-container .product__description p strong {
    font-size: 18px;
}
  .template-Community .Card-Section .Flex-Card .Card-Grid a.button.button--secondary.rounded {
    width: 45px;
    min-width: 45px !important;
    height: 45px;
  }
  .template-Outlive-Pilot .Circled-Title-Section .Flex .Circle-Grid .Flex-Box .Circle-Flex .Circle-Title h4 {
    font-size: 35px;
    letter-spacing: -2.1px !important;
}
  .template-Outlive-Pilot .Circled-Title-Section .Flex .Circle-Grid .Flex-Box .Circled .Circle-Bottom-Title h5 {
    font-size: 19px;
}
  .header__icon--account img{
    width: 25px;
    height: 25px;
}
  .header__icon--cart img {
    width: 20px;
    height: 20px;
}
  .cart-count-bubble {
    height: 1.5rem;
    width: 1.5rem;
  }
  .Shopify-Image-Banner .banner__buttons a.button span {
    font-size: 19px;
  }
  .Shopify-Image-Banner .banner__buttons .button.animated {
    gap: 10px;
}
  .template-index .Shopify-Image-Banner .button.animated:before, .template-index .Shopify-Image-Banner .button.animated:after {
   height: 42px;
    top: 3px;
}
 .template-index .Shopify-Image-Banner .button.animated svg {
    top: 2px;
    left: 18px;
}
  .icon-with-text a.button.button--quadary.rounded svg {
    margin-right: -1rem;
    margin-left: 10px;
}
  .template-index .icon-with-text-column img {
    width: 57px;
}
  .page-width {
    padding: 0 3rem;
}
  .collection__view-all .button:before, .collection__view-all .button:after {
   top: 4px;
}
  .collection__view-all .button svg {
    top: 1px;
  }
  .template-index .Shopify-Icon-Image-Text .Card-Grid-Desk--W-24{
    width:27%;
  }
  .Icon-Image-Text .Flex-Box .Box .Title.right-side h2.title.h0{
    position:relative;
    left:5rem;
  }
  .template-about .section.rich_txt .rich-text__text.rte {
    margin-top: 3rem;
}
  .template-about .image-with-text__content {
    padding: 6rem 6rem 7rem 9rem;
}
  .accordian-tab-section .accordian-tab-container {
    position: relative;
    top: -4rem;
}
  .accordian-section-container .accordian-col-heading.active-tab:after {
    font-size: 32px;
}
  .accordian-section-container .accordian-col-heading:after {
    font-size: 32px;
}
  .template-partner-with-us .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box {
    max-width: 87%;
}
  .template-collection .shopify-section.Shopify-Info-Slider-Product .Info-Slider-With-Product {
    padding-top: 10px;
}
  .template-collection .Shopify-Info-Slider-Product .Card-Grid-Desk--W-59 {
    width: 61%;
}
  .template-collection .Shopify-Info-Slider-Product .Info-Slider-With-Product .Flex-Box .Grid.Overlap {
   left: -10vw;
  }
  .template-collection .Shopify-Info-Slider-Product .Card-Grid-Desk--W-16 {
    width: 15%;
    left: -10%;
}
  .template-collection .Shopify-Info-Slider-Product .Info-Slider-With-Product .Flex-Box .Grid.Text-Grid .Title {
    width: 150%;
  }
  .template-collection .Shopify-Info-Slider-Product .Info-Slider-With-Product .Flex-Box .Grid .Flex-Content .Caption .Caption-Content .Title {
    margin-bottom: 3rem;
}
  .Dots-Section .Flex-Box {
    gap: 5px 0px;
}
  .Shopify-Dots .Dots-Section {
    padding-bottom: 10px;
}
  .template-collection .Shopify-Text-Prod-Slider .Wrap.page-width {
    max-width: 88%;
  }
  .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__title h1 {
    margin-bottom: 0.85em;
  }
  .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__subtitle {
    width: 48%;
    margin-left: 0;
}
  .New-Product-Template .Shopify-Heading-Image-Slider .Heading-Image-Slider .Heading-Text-Layout .Flex-Content .Info .Desc p {
    font-size: 13px;
  }
  .Heading-Image-Slider .Heading-Text-Layout .Flex-Content .Info {
    width: 400px;
  }
  .product-txt-hover-section .product-txt-hover-container .product-txt-hover-col h3 {
    font-size: 60px;
    letter-spacing: -4.5px !important;
}
  .template-5-day-program .image-with-text-5day-program h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 11rem;
    letter-spacing: -6px !important;
}
  .template-5-day-program .image-with-text__text.rte.body p {
    font-size: 19px;
}
  .template-5-day-program .image-with-text__content {
    padding: 9rem 13rem 11rem;
}
  .jdgm-widget.jdgm-preview-badge span.quan {
    font-size: 19px;
  }
  a.jdgm-write-rev-link {
    font-size: 18px;
    max-width: 260px !important;
    padding: 1.25rem 1rem !important;
}
  span.jdgm-rev-widg__summary-average, .jdgm-rev-widg__summary-text {
    font-size: 17px;
}
  b.jdgm-rev__title {
    font-size: 26px;
  }
  .jdgm-rev__body {
    font-size: 19px;
  }
  .jdgm-row-rating span.jdgm-rev__rating {
    font-size: 12px;
}
  .template-contact-us .rich-text__text.rte.scroll-trigger.animate--slide-in p {
    font-size: 14px;
  }
  .template-contact-us .cont-heading p, .template-contact-us .cont-heading2 p {
    font-size: 15px;
  }
  .jdgm-sort-dropdown {
    font-size: 15px !important;
}
  div#product-overview-area {
    margin-top: -5.65rem;
}
  span.card__badge--new {
    font-size: 10px;
    padding: 2px 6px;
  }
  .Shopify-Icon-Image-Text .Icon-Image-Text .Flex-Box .Box h2.title.h1 {
    font-size: 56px;
  }
  body#what-is-the-5-day-program h2.section-heading.hxl {
    font-size: 75px;
    letter-spacing: -4.33px !important;
}
  .program-day-wise-content h3 {
    font-size: 19px;
}
  .template-5-day-program .program-day-content-txt p {
    font-size: 18px;
}
  body#what-is-the-5-day-program .program-day-content-txt p {
    font-size: 19px;
}
  .template-index .icon-with-text a.button.button--quadary.rounded {
    width: 175px;
}
  .Dots-Section .Flex-Box .Flex-Content .Image img {
    width: 70px;
    max-width: 70px;
}
  
}


@media screen and (max-width: 1400px) and (min-width: 1024px) {
.icon-with-text-column h3 {
    font-size: 24px;
}
  .icon-with-text-column {
    font-size: 17px;
}
  .Featured-Col-Section .collection__description p, .Featured-Col-Section .collection__description h1 {
    font-size: 30px;
}
  .Icon-Image-Text .Flex-Box .Desc p{
    font-size: 14px !important;
  }
  .Icon-Image-Text .Flex-Box h2.title.h0 p{
    font-size:55px;
  }
  .Icon-Image-Text .Flex-Box .Box .Info-Grid .Flex-Info .Info-Box .Subtitle h4{
    font-size:15px;
  }
  .template-about h2.image-with-text__heading.inline-richtext.hxl p {
    font-size: 10.8rem;
    letter-spacing: -7.15px !important;
}
  .template-about .image-with-text__text.rte.subtitle p strong, .template-about .image-with-text__text.rte.subtitle p {
    font-size: 18px;
}
  .template-about .rich-text__text.rte p, .template-about .Shopify-Heading-Text .Info p {
    font-size: 18px;
}
  .accordian-tab-section .accordian-tab-container .accordian-tab-col {
    font-size: 13px;
}
  .sticky_cart .Flex .Grid-Box .Prod-Title .product_title {
    font-size: 16px !important;
}
  .sticky_cart .Flex .Grid-Box .Listing ul li a {
    font-size: 9px;
}
  .Shopify-Flex-Card .titled {
    font-size: 32px;
}
  .Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Subtitle h5 {
    font-size: 13px;
}
  .template-Community .Card-Section .Flex-Card .Card-Grid .Card-Flex-Box .Caption-Box {
    padding: 15px 25px !important;
}
  .template-Outlive-Pilot .Circled-Title-Section .Flex .Circle-Grid .Flex-Box .Circle-Flex .Circle-Title h4 {
    font-size: 32px;
    letter-spacing: -1.8px !important;
}
  .template-Outlive-Pilot .shopify-section.Shopify-Heading-Text .Info p {
    font-size: 13px;
}
  
}

@media screen and (max-width: 1300px) and (min-width: 1024px) {
.icon-with-text-column h3 {
    font-size: 22px;
}
  .Featured-Col-Section .collection__description p, .Featured-Col-Section .collection__description h1 {
    font-size: 28px;
}
  h2.rich-text__heading {
    font-size: 32px;
}
  .template-about .rich-text__text.rte p, .template-about .Shopify-Heading-Text .Info p {
    font-size: 17px;
}
  .accordian-tab-section .accordian-tab-container .accordian-tab-col {
    font-size: 12px;
}

}



/*---new tab css---*/
@media screen and (max-width: 1023px) and (min-width: 768px) {
.page-width {
    padding: 0 2rem;
}
  p.announcement-bar__message.h5 {
    font-size: 15px;
}
  .icon-with-text .text-heading-iwt p, .icon-with-text .text-heading-iwt h2 {
    font-size: 28px;
}
  .icon-with-text .text-heading-iwt p br, .icon-with-text .text-heading-iwt h2 br{
    display:none;
}
  .template-index .icon-with-text .text-heading-iwt {
    padding: 0 2rem;
}
.icon-with-text-column h3 {
    font-size: 22px;
}
  .icon-with-text-column {
    font-size: 16px;
}
  .icon-with-text-row .icon-with-text-column {
    padding: 5px 8px;
}
  .template-index .icon-with-text-row .icon-with-text-column img {
    max-width: 60px;
}
  .Richtext-Button-Section h2.title.h1, .Richtext-Button-Section .Title h3 {
    font-size: 60px;
    letter-spacing: -4.25px !important;
}
  .Shopify-Richtext-Button .Button-Custom a span {
    font-size: 16px;
}
  .template-index .Shopify-Richtext-Button .Button-Custom {
    width: 70%;
  }
  .template-index .Shopify-Flex-Card .Caption.Caption-Box.color-accent-1 {
    z-index: 9;
    padding: 0 2.5rem;
    width: 100%;
}
  .template-index .Flex-Card-Slider.Mobile-Section span.heading-icon {
    left: 82%;
}
  .template-index .Flex-Card-Slider.Mobile-Section span.heading-icon {
    top: 15%;
    right: 10%;
    position: relative;
    z-index: 9;
    float: right;
    margin-top: -7rem;
    right: 2rem;
}
  .template-index .Flex-Card-Slider.Mobile-Section span.heading-icon {
    left: 86%;
}
  .template-index .Shopify-Flex-Card .Caption.Caption-Box.color-accent-1 {
    margin-top: -10.5rem;
    padding: 0 1.5rem;
    margin-bottom: 3rem;
}
  .template-index .Card-Section .Flex-Card .Image .Overlay {
    border-radius: 8px;
}
  .Icon-Image-Text .Flex-Box .Box .Info-Grid .Flex-Info .Info-Box .Subtitle h4 {
    font-size: 20px !important;
}
  section.shopify-section.section.Shopify-Image-Banner .banner__media-half {
    height: auto;
}
 .template-index .banner__content.banner__content--top-left.page-width {
    display: none;
}
  .Shopify-Icon-Image-Text .Icon-Image-Text .Flex-Box .Box h2.title.h1 {
    font-size: 48px;
}
  .Shopify-Icon-Image-Text .Icon-Image-Text .Flex-Box .Box h2.title.h1 {
    font-size: 48px;
}
.Icon-Image-Text .Flex-Box .Box .Info-Grid .Flex-Info .Image img {
    max-width: 90px;
}
  .template-about .rich-text__text.rte p, .template-about .Shopify-Heading-Text .Info p {
    font-size: 18px;
}
  .template-about h2.image-with-text__heading.inline-richtext.hxl p {
    font-size: 8.5rem;
    letter-spacing: -6.85px !important;
}
  .template-about .image-with-text__text.rte.subtitle p strong, .template-about .image-with-text__text.rte.subtitle p {
    font-size: 18px;
}
.template-about .img-with-text .grid--2-col-tablet .grid__item {
    width: 100%;
}
.template-about .Shopify-Heading-Text .Heading h2.section-heading.title.h1, .template-about h2.title.section-heading.normal-letter-spacing.h0 {
    font-size: 5rem;
}
  .template-about .Heading-With-Info .Heading {
     padding: 0 0px;
}
  .template-about .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box:nth-child(2n) {
    order: unset;
}
  .template-about .Shopify-Heading-Text .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box {
   width: 50%;
}
  .template-about .Shopify-Heading-Text .Content-Box .Info {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
}
  .template-about .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box .Content-Box .Title {
    width: 100%;
    padding-left: 2rem;
  }
  .Featured-Col-Section .coll-title-new-design h2.title {
    letter-spacing: -5.5px !important;
    font-size: 90px !important;
}
  .collection__view-all .button svg {
    top: 2px;
    left: 20px;
}
  .accordian-tab-section .accordian-tab-container .accordian-tab-col {
    font-size: 14px;
    margin-left: 0;
    margin-right: 15px;
}
.template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title p {
    font-size: 20px;
}
.template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Heading h3 {
    font-size: 40px;
}
.template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box.Main-Head-Grid .Custom-Button .button span {
    font-size: 20px !important;
}
.template-faq .Community .button.animated:before, .template-faq .Community .button.animated:after {
    content: "" !important;
    width: 51px;
}
.template-faq main#MainContent {
    padding-top: 3em;
}
.shopify-policy__container {
    margin-bottom: 5rem;
}
.Contact-Section .contact {
    padding-top: 4em;
    margin-top: -3rem;
}
  .template-partner-with-us .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .title {
    padding-right: 6rem !important;
}
span.press_comment p br {
    display: none;
}
  .template-1-day .product.product--medium .product__info-wrapper, .New-Product-Template .product.product--medium .product__info-wrapper {
    padding-left: 1rem;
}
  .template-1-day .product.product--medium .product__info-wrapper .product__info-container, .New-Product-Template .product.product--medium .product__info-wrapper .product__info-container {
    padding-right: 3rem;
}
  .sticky_cart .Flex .Grid-Box .Listing ul li a {
    font-size: 13px !important;
}
.sticky_cart .Flex .Grid-Box .Prod-Title .product_title {
    font-size: 18px !important;
}
  .sticky_cart .Flex .Grid-Box product-form #variant-form ul li .variant-item {
    font-size: 16px !important;
}
  .New-Product-Template .banner__content {
    padding: 0;
}
  .New-Product-Template .sticky_cart .Flex .Grid-Box product-form .Prod-Box .quick-add__submit span {
    font-size: 16px !important;
  }
  .sticky_cart .Flex .Grid-Box.Prod-Form {
    width: 40% !important;
}
  .sticky_cart .Flex .Grid-Box {
    width: 60% !important;
  }
  .Shopify-Fancy-Image-Text .Wrap.page-width {
    padding: 0;
}
  h2.rich-text__heading {
    font-size: 28px;
}
.template-5-day-program .text-with-content-col .text-with-content-description p, .template-Outlive-Pilot .text-with-content-col .text-with-content-description p {
    font-size: 18px;
}
.section-text-with-content-container .text-with-content-title span:first-child {
    font-size: 18px;
    width: 100%;
}
.template-5-day-program .image-with-text-5day-program h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 8rem;
    letter-spacing: -5px !important;
}
.template-5-day-program .image-with-text__content {
    padding: 3rem 3rem 3rem;
}
.template-5-day-program .image-with-text__text.rte.body p {
    font-size: 18px;
}
.template-5-day-program .program-5-day-new-area.page-width .program-5-day-tabs {
    height: 60vh;
}
 .template-1-day .Product-Benefits-Section .Product-Benefits-Container .Product-Benefits-Col .Prod-Box .Prod-Cont, .New-Product-Template .Product-Benefits-Section .Product-Benefits-Container .Product-Benefits-Col .Prod-Box .Prod-Cont {
    padding: 2rem 3rem;
}
.template-about .Shopify-Image-Banner .banner__content {
    display: none;
}
.template-Outlive-Pilot .Shopify-Image-Banner .banner__content {
    display: none;
}
  
}
/*---end new tab css---*/






/*--new mobile css---*/
@media screen and (max-width: 767px){
p.announcement-bar__message.h5 {
    font-size: 12px;
  padding: 0.75rem 0;
}
  .section-header .gradient.header-wrapper-curtain header {
    padding-top: 6px!important;
    padding-bottom: 6px!important;
}
button.button.button--borderless.Popup-Button {
    font-size: 14px;
    etter-spacing: 0.53px;
    color: #272724;
}
  .template-index .icon-with-text .text-heading-iwt {
    padding: 0 1rem;
}
  .template-index .icon-with-text {
    margin-top: 4rem;
    margin-bottom: 1rem;
}
  .template-index .icon-with-text .text-heading-iwt p, .template-index .icon-with-text .text-heading-iwt h2 {
    font-size: 14px;
    font-family: "NeueHaasGroteskDisplayPro-55Roman";
    line-height: 1.14;
}
  .template-index .icon-with-text .text-heading-iwt p br, .template-index .icon-with-text .text-heading-iwt h2 br {
    display:none;
  }
  .icon-with-text-column h3 {
    font-size: 14px;
    padding-top: 1.25rem;
    margin-top: 1.5rem;
}
  .icon-with-text-column {
    font-size: 12px;
}
  .template-index .icon-with-text a.button.button--quadary.rounded {
    display: none;
  }
  .template-index .icon-with-text-column img {
    max-width: 50px;
}
  .template-index .icon-with-text-row {
    margin-top: 2rem;
    margin-bottom: 1rem;
}
  .Richtext-Button-Section h2.title.h1, .Richtext-Button-Section .Title h3 {
    font-size: 54px;
    letter-spacing: -4px !important;
}
  .icon-with-text-row .icon-with-text-column {
    padding: 15px 10px;
}
  .Shopify-Richtext-Button .Button-Custom a span {
    font-size: 14px;
}
  .Richtext-Button-Section h2.title.h1 p, .Richtext-Button-Section .Title h3{
    line-height:0.91;
  }
  .template-index .Shopify-Richtext-Button .Button-Custom {
    width: 60%;
    position: relative;
    top: 0rem;
    margin-top:1rem;
    margin-bottom:1rem;
}
  .Icon-Image-Text .Flex-Box .Box .Info-Grid .Flex-Info .Info-Box .Subtitle h4 {
    font-size: 18px !important;
}
  .Icon-Image-Text .Flex-Box h2.title.h0 p {
    font-size: 48px;
}
  .Icon-Image-Text .Flex-Box .Box .Info-Grid .Flex-Info .Image img {
    width: 65px;
    margin-right: 10px;
}
  .Shopify-Icon-Image-Text .Icon-Image-Text .Wrap.page-width {
    padding-right: 0;
}
  .Icon-Image-Text .Flex-Box .Desc p {
    font-size: 13px !important;
}
  /* .Shopify-Icon-Image-Text .Icon-Image-Text .Card-Grid-Mobile--W-49 {
    width: 60%;
}
  .Icon-Image-Text .Flex-Box .Box .Info-Grid {
    width: 60%;
}
  .Icon-Image-Text .Flex-Box .Box .Title {
    width: 40%;
} */
  .template-about .rich-text__blocks {
    padding-right: 0rem;
}
  .template-about .rich-text__text.rte p, .template-about .Shopify-Heading-Text .Info p {
    font-size: 14px;
}
  .template-about h2.image-with-text__heading.inline-richtext.hxl p {
    font-size: 42px;
    letter-spacing: -3.05px !important;
}
  .template-about .image-with-text__content {
    padding: 3rem 0;
}
  .template-about .image-with-text__text.rte.subtitle p strong, .template-about .image-with-text__text.rte.subtitle p {
    font-size: 16px;
}
  .template-about .image-with-text__text-item.grid__item {
    padding-right: 4rem;
}
  .template-about .image-with-text__text.rte.subtitle p strong br {
    display: none;
}
  .template-about .Shopify-Heading-Text .Heading h2.section-heading.title.h1, .template-about h2.title.section-heading.normal-letter-spacing.h0 {
    font-size: 25px;
}
  .template-about .Heading-With-Info .Heading {
    padding-left: 0;
}
  .template-about .Content-Box .Title h2.section-heading.title.h1 {
    font-size: 16px;
    color: #676643;
}
  .template-faq main#MainContent {
    padding-top: 2em;
}
  .accordian-tab-section .accordian-tab-container .accordian-tab-col {
    font-size: 12px;
    letter-spacing: 0.17px;
    padding: 4px 10px;
    border-radius: 23px;
    margin-left: 0rem;
    margin-right: 10px;
}
  .accordian-col-heading {
    font-size: 14px!important;
}
  .accordian-section-container .accordian--col {
    margin-bottom: 1.5em;
}
  .header-curtain .Grid-Box.Empty-Grid button {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.11;
    letter-spacing: 0.53px;
    text-align: left;
    color: #272724 !important;
}
  .template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title p {
    font-size: 18px;
    }
  .community-footer .page-width {
    max-width: 100%;
}
  .template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Heading h3 {
    font-size: 38px;
    }
  .template-faq .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box.Main-Head-Grid .Custom-Button .button span {
    font-size: 15px !important;
    }
  .template-faq .Community .button.animated:before, .template-faq .Community .button.animated:after {
    width: 35px;
    height: 35px;
    top:8px;
}
  .button.animated {
    gap: 15px;
}
  .icon-arrow {
    width: 1.75rem !important;
}
  .Community .button.animated svg {
    top: 2px;
    left: 1px;
}
  .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box.Main-Head-Grid {
    margin: 1rem auto 2rem;
}
  .Community .Flex-Box .Grid-Box .Community-Links ul li a {
    font-size: 13px !important;
}
  .template-about .Featured-Col-Section h2.title.inline-richtext {
    font-size: 90px !important;
}
  .template-about .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Title .heading {
    font-size: 15px;
}
  .template-about .Shopify-Heading-Image-Slider .Caption-Content-Box p {
    font-size: 14px !important;
    color: #676643 !important;
}
  .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .spacer {
    margin: 0 auto 1.5rem;
    }
  .Contact-Section .contact {
    padding-top: 2em;
     }
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box {
   padding: 1rem;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .title {
    font-size: 26px !important;
    padding-right: 2rem !important;
    }
  .Contact-Section .Link .link {
    font-size: 18px!important;
    text-transform: capitalize;
    }
  .template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Info-Box .Flex-Cont .Info .Title {
    font-size: 26px;
}
  .template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Info-Box .Flex-Cont .Info .Desc p {
    font-size: 14px;
}
  h2.rich-text__heading {
    font-size: 26px;
}
  .Info-Slider-With-Product .Flex-Box .Grid .Flex-Content .Caption .Caption-Content .Desc, .Info-Slider-With-Product .Flex-Box .Grid .Flex-Content .Caption .Caption-Content .Desc p {
   font-size: 14px;
}
  .Info-Slider-With-Product .Flex-Box .Grid .Flex-Content .Caption .Caption-Content .Desc p br {
   display:none;
}
  .Shopify-Dots .Image svg {
    width: 40px !important;
    height: 40px !important;
}
  .Dots-Section .Flex-Box .Flex-Content .Title h4 {
    font-size: 12px !important;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17 !important;
    letter-spacing: normal !important;
    text-align: center;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-55Roman";
    text-transform: none;
}
  .template-collection .text-center h2.rich-text__heading {
    max-width: 100%;
    margin: 0 auto;
    font-size: 16px;
}
  .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Heading .article-tags {
    font-size: 12px;
    color: #ff3e00;
}
  .blog h3.card__heading.h2 a {
    font-size: 16px;
    color: #fff;
}
  .blog h2.blog__title.inline-richtext {
    font-size: 54px !important;
    letter-spacing: -4px !important;
    width: 70%;
}
  .template-meal .isolate.meal-rplm-bn-btn-txt .rich-text {
    padding-bottom: 0;
    margin-top: 3rem;
}
  .template-meal .isolate.meal-rplm-bn-btn-txt h2.rich-text__heading {
    font-size: 18px;
}
  .template-meal .isolate.meal-rplm-bn-btn-txt .rich-text__wrapper {
    width: 100%;
  }
  .section-text-with-content-container .text-with-content-title span:first-child {
    font-size: 14px;
    width: 60%;
    color: #676643;
}
  .template-meal .text-with-content-title, .template-meal .text-with-content-description p {
    font-size: 14px;
    margin-bottom: 1em;
}
  .template-meal .shopify-section.text-with-content {
    margin-top: 2em;
    margin-bottom: 0em;
}
  .template-meal h2.title.inline-richtext {
    font-size: 26px !important;
    margin-bottom: 2rem !important;
}
  .template-5-day-program .text-with-content-col .text-with-content-description p, .template-Outlive-Pilot .text-with-content-col .text-with-content-description p {
    font-size: 14px;
}
  .template-Outlive-Pilot .isolate.meal-rplm-bn-btn-txt h2.rich-text__heading {
    font-size: 18px;
}
  .template-Outlive-Pilot .isolate.meal-rplm-bn-btn-txt {
    margin-top: 3rem;
    width: 100%;
}
  .template-Outlive-Pilot .Circled-Title-Section .Flex .Title-Grid .Flex-Box .Title h2.hxl {
    font-size: 52px;
    line-height: 1 !important;
    letter-spacing: -4px !important;
}
  .Circled-Title-Section .Flex .Circle-Grid .Flex-Box .Circle-Flex.middle {
    justify-content: center;
    width: 70vw;
    height: 70vw;
    margin-top: 2rem !important;
}
  .lrn-how-title-main {
    left: 2rem;
}
  .learn-how-content-area-col .lrn-how--rotate-text span, .learn-how-content-area-col .lrn-how--subtitle {
    font-size: 24px;
}
  .section.learn-how-section .learn-how-content-area-col.inactive .lrn-how--rotate-text span:nth-child(2) {
    font-size: 15px;
}
  .learn-how-content-area {
   margin-bottom: 7rem;
}
 .template-Outlive-Pilot .Shopify-Flex-Card .Wrap.page-width {
    padding-right: 0;
}
  .template-Outlive-Pilot .Image-Banner-slf .image-banner-slf-container.page-width {
    margin-bottom: -3rem;
}
  .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box:nth-child(2n) {
    order: 0 !important;
}
  .template-Outlive-Pilot .shopify-section.Shopify-Heading-Text h2.section-heading.title.h1 {
    font-size: 42px;
    letter-spacing: -3.05px!important;
}
  .template-Outlive-Pilot .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box .Content-Box .Title {
    width: 100%;
  }
  .template-Outlive-Pilot .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box .Content-Box .Info p {
    font-size: 14px;
    text-align: center;
}
  .template-Outlive-Pilot .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box .Content-Box .Info p br {
    display:none;
  }
 .template-Outlive-Pilot .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box .Content-Box {
    padding: 2rem;
}
  .template-Outlive-Pilot .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box:nth-child(2n) .Flex-Grid-Box .Content-Box {
    padding: 0rem;
  }
  .template-Outlive-Pilot .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box:nth-child(2n) .Flex-Grid-Box .Content-Box .Title {
    margin-bottom: 0 !important;
}
  .glucose-result-container h2 {
    font-size: 40px;
    letter-spacing: -3px !important;
}
  .glucose-result-container .glucose-heading-tp-btm .glucose-heading-tp-col {
    font-size: 12px;
    font-family: "NeueHaasGroteskDisplayPro-55Roman";
    font-weight: normal;
    gap: 0 0.5rem;
}
  .glucose-result-container .glucose-heading-tp-col span {
    width: 15px;
    height: 15px;
}
  .glucose-result-container .glucose-heading-tp-btm {
    flex-wrap: nowrap;
    gap: 0 1rem;
}
  .glucose-bottom-area .glucose-bottom-text {
    font-size: 16px;
    line-height:1.13;
  }
  .glucose-bottom-btn a.button.button--primary.rounded span {
    font-size: 15px;
}
  .glucose-bottom-area .glucose-bottom-btn .button:before {
    margin-right: -17px !important;
}
  .glucose-bottom-btn .button.animated {
    gap: 1px !important;
}
  .fancy-heading h2.rich-text__heading.rte.inline-richtext {
    width: 100%;
    font-size: 16px;
}
  .fancy-heading .rich-text__wrapper.rich-text__wrapper--left.page-width {
    padding-left: 0;
}
  .Fancy-Image-Text .Fancy-Flex .Fancy-Card-Grid .Flex-Fancy-Box .Fancy-Box .Info .head h5 {
    font-size: 14px;
    color: #676643;
}
  .Fancy-Image-Text .Fancy-Flex .Fancy-Card-Grid .Flex-Fancy-Box .Fancy-Box .Info .Desc p {
    font-size: 12px;
    color: #676643;
}
  .Fancy-Image-Text .Fancy-Flex .Fancy-Card-Grid .Flex-Fancy-Box .Fancy-Box .Info hr.seperator {
    height: 1px;
  }
  .Fancy-Image-Text .Fancy-Flex .Fancy-Card-Grid .Flex-Fancy-Box .Fancy-Box .Info {
    width: 80%;
    margin-left: 0;
    margin-bottom: 3rem;
}
  .template-Community .Shopify-Flex-Card .titled {
    font-size: 24px;
}
  .Shopify-Flex-Card h5.subheading {
    font-size: 10px;
  }
  .Card-Section .Flex-Card-Slider .Card-Slider .Flex-Box .Caption {
    padding: 25px;
}
  .template-Community .Shopify-Heading-Text .Heading-Text-Section .Info h2 {
    font-size: 16px;
    font-weight: 500 !important;
    text-align: left;
  }
  .template-Community .Shopify-Heading-Text .Heading-Text-Section .Info h2 br {
    display:none;
  }
  .template-Community .Shopify-Icon-Image-Text .button.animated {
    gap: 15px;
    font-size: 15px;
  }
  .template-Community .Shopify-Icon-Image-Text .button.animated svg {
    left: 1px;
}
  .template-Community .Shopify-Heading-Image-Slider .Heading-Image-Slider, .template-Community .blog {
    padding-left: 2.5rem;
}
  .Community .Flex-Box.Faq-Page-Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title p {
    font-size: 18px;
}
  .Community a.button.button--secondary.rounded span {
    font-size: 15px;
}
  .button.animated:before, .button.animated:after {
    content: ""!important;
    width: 35px;
    height: 35px;
  }
  .template-Community .button.animated::before, .button.animated::after {
    top: 8px;
  }
  .template-Community .blog {
   padding-right: 2.5rem;
}
  .our-ingredients-page-section {
    padding: 5rem 0 7rem;
}
  .our-ingredients-column-area .our-ingredients-col .flex-content .our-ingredients-col-txt-content h3 {
    font-size: 52px;
    letter-spacing: -4px!important;
  }
  .our-ingredients-column-area .our-ingredients-col {
    width: 100% !important;
}
  span.press_comment p {
    font-size: 12px;
}
  span.press_date {
    width: 30%;
    text-align: left;
    order: -2;
    font-size: 12px;
}
  span.press_author {
    width: 100%;
    order: -1;
}
  .Press_Main_content .Press_inner_content {
    row-gap: 15px;
}
  span.press_comment {
    margin-top: 5px;
    margin-bottom: 5px;
}
  span.press_link a {
    width: 35px;
    height: 35px;
}
  span.press_link {
   order: -2;
}
  span.press_author {
    margin-top: -2rem;
}
  .Press_inner_content {
   margin-bottom: 1.75em;
}
  .Press_Main_content {
    padding-top: 10px;
    padding-bottom: 20px;
}
  .template-1-day .product.product--medium .product__info-wrapper, .New-Product-Template .product.product--medium .product__info-wrapper {
    padding-left: 3rem;
}
  .template-1-day .Product-Benefits-Section .Product-Benefits-Container .Product-Benefits-Col .Prod-Box .Prod-Cont, .New-Product-Template .Product-Benefits-Section .Product-Benefits-Container .Product-Benefits-Col .Prod-Box .Prod-Cont {
    padding: 2rem 3rem;
}
  .template-index .button.animated span {
    font-size: 15px;
    text-transform: lowercase;
    font-weight: 500 !important;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
  .template-index .button.animated:before, .template-index .button.animated:after {
    width: 35px;
    height: 35px;
    top: 6px;
}
  .template-index .button.animated svg {
    top: 1px;
  }
  .template-index .Shopify-Flex-Card .Caption.Caption-Box.color-accent-1 {
    margin-top: -7rem;
}
  .template-index .collection__title .title.h0 {
    font-size: 90px !important;
    line-height: 0.69 !important;
    letter-spacing: -6.75px !important;
}
  .template-index .Shopify-Flex-Card .Image img {
    border-radius: 5px !important;
}
  .template-index .Shopify-Flex-Card .Caption.Caption-Box.color-accent-1 {
    margin-top: -9.5rem;
    padding: 0 1.5rem;
    margin-bottom: 3rem;
}
 .template-index .Flex-Card-Slider.Mobile-Section span.heading-icon {
    top: 15%;
    right: 10%;
    position: relative;
    z-index: 9;
    float: right;
    margin-top: -6rem;
   right: 2rem;
}
  .template-index .Shopify-Flex-Card h5.subheading {
    font-size: 11px;
}
  .template-index .Shopify-Flex-Card .Title h3 {
    text-transform: capitalize;
  }
  a.button.button--secondary.rounded span {
    font-size: 15px;
}
   .template-index .collection__view-all .button:before, .collection__view-all .button:after {
    width: 45px;
    height: 34px;
}
  .template-index .collection__view-all .button svg {
    left: 18px;
}
  .template-index .right.collection__view-all {
    margin-top: 6.5rem;
}
  .template-index .Featured-Collection-Slider .swiper-scrollbar.animated.zoomIn.swiper-scrollbar-horizontal {
    top: 6rem;
    height: 2px;
  }
body.template-index .Featured-Collection-Slider .Flex-Feat {
    padding-left: 0;
    margin-bottom: -2rem;
}
  .Fancy-Image-Text .Fancy-Flex .caption .Title h2 {
    font-size: 90px;
    line-height: 0.9 !important;
    letter-spacing: -6.75px !important;
}
  .template-index .collection__title .title.h0, .template-collection .collection__title .title.h0 {
    font-size: 90px !important;
    line-height: 1 !important;
    letter-spacing: -6.75px !important;
    z-index: 9;
    position: relative;
}
  .Text-Prod-Slider.T-S2 .Flex-Card-Box.align-center.start {
    flex-direction: column-reverse;
}
  .template-collection .Shopify-Text-Prod-Slider {
    margin-top: 2rem;
}
  .Shopify-Text-Prod-Slider .Text-Prod-Slider.T-S2 .Desc.big {
    width: 100% !important;
    margin-left: 0 !important;
}
  .template-collection .Shopify-Text-Prod-Slider .swiper-wrapper {
    column-gap: 0px;
    margin-left: 0;
}
  .template-collection .Subtitle.big.center p {
    font-size: 14px;
    text-align: left;
    margin-bottom: 2rem;
}
  .template-collection .Shopify-Text-Prod-Slider .Text-Prod-Slider h2.title.h1 {
    font-size: 26px;
    text-align: left;
}
  .template-collection .Shopify-Text-Prod-Slider {
   padding: 0 3rem;
}
  .template-collection h2.title.inline-richtext {
    font-size: 26px !important;
}
  .template-collection .Text-Prod-Slider .Flex-Box-Main .Box-Main .Flex-Box .Flex-Card-Box .Prod-Info-Box {
    padding: 0rem;
}
  body {
    font-size: 14px;
}
  h2.jdgm-rev-widg__title {
    font-size: 26px;
  }
  span.jdgm-rev-widg__summary-average, .jdgm-rev-widg__summary-text {
    font-size: 16px;
}
  a.jdgm-write-rev-link {
    font-size: 15px;
    max-width: 240px !important;
    padding: 1.25rem 0.5rem !important;
}
  b.jdgm-rev__title {
    font-size: 20px;
}
  .jdgm-rev__body {
    font-size: 16px;
}
  .jdgm-rev__icon {
    width: 40px !important;
    height: 40px !important;
}
  .jdgm-row-rating span.jdgm-rev__rating {
    font-size: 11px;
    left: 4.75rem;
    top: 4.75rem;
}
  .jdgm-rev__content {
    margin-top: 15px;
}
  .template-collection .Shopify-Text-Prod-Slider .Wrap.page-width {
    max-width: 100%;
    margin-bottom: 2rem;
}
  .template-collection .Info-Slider-With-Product.Mobile-Section .Grid.Text-Grid.Card-Grid-Desk--W-16.Card-Grid-Mobile--W-100 {
    display: none;
}
  .template-collection .rich-text__wrapper {
    width: 100%;
}
  .template-1-day .product.product--medium .product__info-wrapper .product__info-container, .New-Product-Template .product.product--medium .product__info-wrapper .product__info-container {
    padding-right: 0rem;
}
  .sticky_cart .Flex .Grid-Box .Listing {
    display: none;
}
  .shopify--header-product-sticky .mobile-product-sticky-area .Grid-Box.grid-sticky-product .Listing{
    display: none;
  }
  .New-Product-Template .product__title {
    display: flex;
}
  .product__description.rte.quick-add-hidden {
    font-size: 14px;
  }
  .New-Product-Template .product .product__info-wrapper .product__info-container .product__description p strong {
    font-size: 16px;
}
  div#product-overview-area {
    margin-top: 0rem;
}
  .New-Product-Template .product__title>a {
    display: none !important;
}
  .template-1-day .product.product--medium .product__info-wrapper, .New-Product-Template .product.product--medium .product__info-wrapper {
    order: -1;
}
  .New-Product-Template .product__info-wrapper.mobile-product-info-container{
    display:none;
  }
  .New-Product-Template button.product-form__submit.button.button--full-width.button--primary span {
    font-size: 12px;
}
  .pr_info .page-width {
    padding-right: 0px;
}
  .shopify-section.product-benefits div#product-benefit-area {
    padding-left: 0px;
  }
  /* .New-Product-Template .product.product--medium .product__media-wrapper {
    display: none;
} */
  .New-Product-Template .Shopify-Heading-Image-Slider .Heading-Image-Slider .Heading-Text-Layout .Flex-Content .Info .Desc p {
    text-align: left;
    color: #676643 !important;
    font-size: 14px;
}
  .New-Product-Template .Shopify-Heading-Image-Slider h2.title.section-heading.normal-letter-spacing.h1 {
    color: #676643;
    font-size: 26px;
}
  .New-Product-Template .collection__view-all .button:before, .collection__view-all .button:after {
   height: 34px;
}
  .New-Product-Template .collection__view-all .button svg {
   left: 5vw;
}
  .New-Product-Template .shopify-block.shopify-app-block {
    margin-top: 2rem;
    margin-bottom: 4rem;
}
   .template-1-day .Product-Benefits-Section .Product-Benefits-Container, .New-Product-Template .Product-Benefits-Section .Product-Benefits-Container {
    row-gap: 0em;
    flex-direction: column-reverse;
}
  .program-5-day-section .program-5-day-container {
   flex-direction: column-reverse;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .content-box .program-5-day-txt-content .product__title h1 {
    margin-bottom: 0.05em;
    padding-right: 2em;
}
  .program-5-day-section .product-info p {
    font-size: 14px;
}
  .program-5-day-section .product-info p br {
    display:none;
}
  .template-1-day .product.product--medium .product__info-wrapper, .New-Product-Template .product.product--medium .product__info-wrapper {
    padding-left: 3rem;
    padding-right: 3rem;
}
  .sticky_cart .Flex .Grid-Box.Prod-Form {
    width: 100%;
}
  .sticky_cart .Flex .Grid-Box .Prod-Title .product_title {
    font-size: 15px !important;
}
  .cart-item__media {
    width: 6rem !important;
}
  .sticky_cart .Flex {
   padding-bottom: 10px;
}
  .shopify--header-product-sticky .mobile-product-sticky-area .Grid-Box.Prod-Form product-form .Prod-Box .selected-variant-price {
    font-size: 4vw !important;
}
  .jdgm-widget.jdgm-preview-badge span.quan {
    font-size: 16px;
    width: 100%;
    margin-right: 0;
    display:none;
}
  .New-Product-Template .product .product__info-wrapper .product__info-container .product-form__quantity {
    flex-wrap: nowrap;
  }
  .product-ingr-section .product-ingr-container .ingr-flex .ingr-cont {
    padding: 4rem 3rem;
}
  .template-new .sticky_cart .Flex .Grid-Box.Prod-Form label.variant-item {
    font-size: 11px !important;
}
  .New-Product-Template.template-new .product .product__info-wrapper .product__info-container .product__description {
    margin-bottom: 2rem !important;
}
  .mob .quan {
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
  .template-5-day-program .image-with-text__content {
    padding: 6rem 3rem 6rem;
}
  .template-5-day-program .image-with-text-5day-program h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 26px;
    letter-spacing: normal !important;
    margin-bottom: 1rem;
}
  .template-5-day-program .image-with-text__text.rte.body p {
    font-size: 14px;
}
  .template-contact-us .rich-text__wrapper .rich-text__blocks {
    max-width: 100%;
}
  .template-contact-us .rich-text.content-container {
    background: linear-gradient(90deg, #f1efee 100%, #ffffff 0%);
}
  .template-contact-us .rich-text__text.rte.scroll-trigger.animate--slide-in p {
    font-size: 14px;
    font-weight: 400 !important;
    font-family: "NeueHaasGroteskDisplayPro-55Roman";
}
  .template-contact-us .cont-heading p {
    font-size: 16px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .template-contact-us .cont-heading2 p {
    font-size: 16px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .template-contact-us .rich-text__wrapper {
   width: 100%;
}
  .template-contact-us .section-header .gradient.header-wrapper-curtain {
    background: #fff;
}
  .template-5-day-program h2.rich-text__heading {
    font-size: 18px;
}
  .template-5-day-program .section-text-with-content-container .text-with-content-title span:first-child {
    margin-bottom: 15px;
  }
  .template-5-day-program section.shopify-section.section.rich_txt {
    margin-top: 5rem;
    margin-bottom: 1rem;
}
  .template-5-day-program .rich-text__wrapper {
    width: 100%;
}
  .template-5-day-program .program-5-day-new-area.page-width .program-5-day-tabs {
    height: 8rem;
    align-items: center;
    font-size: 18px;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    margin-left: 0;
}
  .template-5-day-program .rich-text.content-container {
    padding-bottom: 0;
    padding-top: 0;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-content {
    height: 63vh;
  }
  .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-content .program-daywise-col .program-day-wise-content {
    top: 13rem;
    position:relative;
}
  .program-5-day-section .hxl {
    font-size: 40px;
    letter-spacing: -2.5px !important;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
  .template-5-day-program .shopify-section.Shopify-Heading-Text {
    margin-bottom: 3rem;
    margin-top: 3rem;
}
  .template-5-day-program section.shopify-section.section.rich_txt .isolate.mb-0 {
    margin-bottom: 0rem;
}
  .template-5-day-program .Shopify-Heading-Text .Heading-With-Info .Heading-Text-Section .Flex-Box.row-reverse {
    flex-direction: column-reverse;
}
  .template-5-day-program .Heading-With-Info .Heading-Text-Section .Flex-Box .Grid-Box .Flex-Grid-Box.middle {
    justify-content: flex-end;
}
  .template-5-day-program .Shopify-Heading-Text .button.animated::before{
    top: 6px;
  }
    .template-5-day-program .shopify-section.Shopify-Heading-Text .button.animated svg {
    left: 0px;
}
  .community-footer .button.animated::before {
    top: 7px;
  }
  .template-Outlive-Pilot .rich-text__wrapper {
    width: 100%;
}
  .template-index .Shopify-Flex-Card .Title {
    width: 80%;
}
 .template-index .Fancy-Image-Text {
    background-size: 78% !important;
    background-image: url(/cdn/shop/files/Builtforyourbest_M.svg?v=1709877605) !important;
}
  .Fancy-Image-Text .Wrap.page-width {
    padding: 0;
}
  .Right-Fancy-Box--4--template--22038265626910__fancy_image_text_eqKLGR {
    top: -44vw !important;
  }
  .template-about .img-with-text .image-with-text__text.rte.subtitle {
    margin-top: -1rem;
}
   .template-about .img-with-text .image-with-text__text.rte.subtitle p strong{
    margin-top: 2rem;
    display: inline-block;
}
  .template-about .Shopify-Heading-Text h2.title.section-heading.h1 {
    margin-bottom: 0.5rem !important;
}
  .template-about .Shopify-Heading-Text .Image.Mobile-Image img {
    border-radius: 18px;
    margin-top: 2rem !important;
    margin-bottom: 1rem !important;
}
  .template-about .Shopify-Heading-Text .Info p {
    color: #676643;
}
  .template-about .Featured-Collection-Slider .swiper-scrollbar.animated.zoomIn.swiper-scrollbar-horizontal {
    bottom: -8rem !important;
}
  .template-about .collection__view-all {
    margin-top: 5em;
    margin-bottom: 4rem;
}
  .template-about .collection__view-all .button:before {
    width: 45px;
    height: 34px;
}
  .template-about .collection__view-all .button svg {
    left: 18px;
}
  .Fancy-Image-Text .Wrap.page-width {
    padding: 0 20px;
}
  .Fancy-Image-Text .Fancy-Flex .Fancy-Card-Grid .Flex-Fancy-Box .Fancy-Box .Info .head h5 {
    font-size: 14px !important;
}
  .Fancy-Image-Text .Fancy-Flex .Fancy-Card-Grid .Flex-Fancy-Box .Fancy-Box .Info .Desc p {
    font-size: 12px !important;
  }
  a.rdm {
    font-size: 14px;
}
  .template-Community .Card-Section .Card-Section-Title.Remove-Gap .Flex-Heading .Flex-Heading-Box .section-heading p {
    line-height: 0.7;
}
  .template-Community .Shopify-Flex-Card {
    padding-top: 5rem;
   margin-top: 3rem;
}
  .template-Community .Card-Section .Card-Section-Title.Remove-Gap .Flex-Heading .Flex-Heading-Box .section-heading {
    font-size: 75px;
    letter-spacing: -5.25px !important;
}
 .template-Community  .Shopify-Flex-Card .Wrap.page-width {
    padding-right: 0;
}
  .template-Community .Shopify-Icon-Image-Text .Slider.Continuous-Animation {
    top: 0rem;
  }
  .template-Community .image-banner-slf-section.image-banner-slf-desktop-section {
    display: inline-block;
}
  .template-Community .Svg-Ban.bottom {
    bottom: 20rem;
}
  .template-Community .Image-Banner-slf h2 {
    margin-bottom: 1rem !important;
    margin-top: 6rem;
    font-size: 75px;
    line-height: 0.7 !important;
}
  .shopify-policy__container {
    margin-bottom: 5rem;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .title {
    padding-right: 0rem !important;
    color: #676643 !important;
    max-width: 90%;
    margin-left: 0;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box .subtitle {
    font-size: 14px;
    color: #676643;
    max-width: 100%;
}
  .Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box {
    max-width: 100%;
    padding: 1rem !important;
}
  body.template-inquiry .section-header .gradient.header-wrapper-curtain, body.template-partner-with-us .section-header .gradient.header-wrapper-curtain {
    /* box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.16); */
    background-color: #fff;
}
  .template-inquiry .shopify-section-header-sticky.section-header.shopify-section-group-header-group, .template-partner-with-us .shopify-section-header-sticky.section-header.shopify-section-group-header-group {
    background: #fff;
}
  a.cart-item__name {
    font-size: 12px !important;
}
  .cart-items .product-option, .cart-items .product-option dt {
    font-size: 10px !important;
  }
  .cart-drawer .cart-items .cart-item__quantity {
    top: -3rem;
    position: relative;
}
  .cart-drawer .cart-item {
    display: grid !important;
  }
  .cart-drawer tr.cart-item {
    row-gap: 0em !important;
}
  .cart-drawer span.price.price--end {
    font-size: 12px;
  }
  .cart-drawer .cart-items .cart-item__quantity .quantity.cart-quantity button, .cart-drawer .cart-items .cart-item__quantity .quantity.cart-quantity input {
    width: 16px;
    height: 16px;
}
  cart-remove-button .button {
    min-width: 2.5rem !important;
    min-height: 1.5rem !important;
    margin-left: 0.5rem !important;
}
  .drawer__inner {
    width: 36rem !important;
}
  .cart-drawer quantity-input.quantity.cart-quantity {
    width: 60px;
  }
  .totals .totals__subtotal, .totals .totals__subtotal-value {
    font-size: 14px;
}
  .template-collection .rich_txt p br{
    display:none;
  }
 .template-collection .Featured-Col-Section .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width {
    /* display: none; */
}
  .template-collection .collection {
    padding-top: 10px;
  }
  .template-collection .Featured-Collection-Slider .swiper-scrollbar.animated.zoomIn.swiper-scrollbar-horizontal {
    height: 2px;
    max-width: 100% !important;
    margin-left: 0 !important;
}
  .template-collection .collection {
   padding-right: 30px;
}
  .template-collection .Shopify-Icon-Image-Text .swiper-wrapper {
    align-items: center;
}
  .template-collection .Subtitle.big.center p br{
    display:none;
  }
   .drawer__inner-empty a.button::before {
    right: 4px;
    top: 6px;
    height: 35px;
    width: 35px;
}
  .drawer__inner-empty a.button {
    gap: 5px;
}
  .New-Product-Template .product__title {
   justify-content: space-between;
    column-gap: 10px;
    align-items: flex-start;
}
  span.jdgm-prev-badge__stars {
    font-size: 12px;
}
  .New-Product-Template .product__title h1 {
    width: 60%;
}
  .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
   width: 40%;
}
  .mob {
    display: inline-block;
}
  .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
   justify-content: flex-end;
}
  .footer .footer__blocks-wrapper .footer-block--menu {
    margin-bottom: 2.25em !important;
}
  footer.footer {
    padding-bottom: 3rem;
}
  .shopify-section.shopify-section-group-footer-group.Shopify-Footer {
   /* bottom: -15rem; */
}
  .template-index .Featured-Col-Section.Mobile-Section {
    background: transparent;
}
  .template-index .Fancy-Image-Text {
    padding-top: 7rem;
    padding-bottom: 8rem;
  }
  cart-drawer.is-empty .drawer__inner {
    grid-template-rows: revert-layer !important;
}
  .is-empty button.drawer__close {
    position: absolute;
    top: -4rem;
}
  .video-banner-mobile .banner__box-bottom.banner__box--flex {
    top: 6rem !important;
  }
  .video-banner-mobile .banner__box-bottom.banner__box--flex .banner__heading {
    position: relative;
    padding: 0 2rem !important;
    font-size: 24px !important;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
  .section-text-with-content-container .text-with-content-title span:first-child {
    width: 100%;
    padding-right: 0;
    margin-bottom: 1rem;
  }
  .template-Outlive-Pilot .collage_sec .card-wrapper.product-card-wrapper.underline-links-hover.hover.overlay-card-design {
    padding: 0rem;
    padding-top: 2rem;
}
  .template-Outlive-Pilot .collage_sec .page-width {
    max-width: 100%;
}
  .template-Outlive-Pilot .Fancy-Image-Text .Fancy-Flex .Fancy-Card-Grid .Flex-Fancy-Box .Fancy-Box .Image {
    text-align: left;
}
  .glucose-result-section {
    margin-bottom: 6rem;
}
 .template-Outlive-Pilot .fancy-heading .rich-text__wrapper.rich-text__wrapper--left.page-width {
    padding-left: 20px;
}
  .Shopify-Fancy-Image-Text {
    margin-bottom: 6rem;
}
  .glucose-result-container.active-gluc .page-width {
    padding: 0 30px;
}
  .glucose-middle-area-2 .glucose-middle-col-inner .glucose-middle-col-right .glucose-middle-title-hd {
    font-size: 20px;
    margin-top: 5rem;
}
  .section.learn-how-section .learn-how-content-area-col {
   height: 8rem;
    display: flex;
    align-items: flex-end;
  }
  .section.learn-how-section .learn-how-content-area-col.inactive .lrn-how--rotate-text {
    width: 100%;
}
  .section.learn-how-section .learn-how-content-area-col.active {
    height: auto;
    display: inline-block;
  }
  .lrn-how--description p {
    font-size: 14px;
    padding-right: 4rem;
  }
.template-meal .collage .card-wrapper.product-card-wrapper.underline-links-hover.hover.overlay-card-design {
    padding: 0rem;
    padding-top: 2rem;
}
  .template-Outlive-Pilot .isolate.meal-rplm-bn-btn-txt, .template-meal .isolate.meal-rplm-bn-btn-txt, .template-5-day-program .isolate.meal-rplm-bn-btn-txt {
    margin-top: 4rem;
    width: 100%;
}
  .program-5-day-section .hxl {
    font-size: 52px;
    letter-spacing: -3.5px !important;
  }
  .New-Product-Template .Heading-Image-Slider .Flex-Box .Slider .Image-Card-Grid .Card-Flex-Box .Caption-Box .Caption-Flex .Caption-Content-Box .Custom-Button {
    margin-top: -6rem;
}
  .shopify-section.product-ingredients.product-benefits .product-ingr-section .product-ingr-container {
    flex-direction: column-reverse;
}
  .shopify-section.product-ingredients.product-benefits div#product-ingredient-area {
   padding-left: 0;
}
  .New-Product-Template .shopify-section.product-txt-hover {
    margin-top: 9rem;
}
 .New-Product-Template .product-txt-hover-section {
    padding-bottom: 0;
}
  .product-txt-hover-section .product-txt-hover-container .product-txt-hover-col img {
    left: unset;
  }
  .product-txt-hover-section .product-txt-hover-container .product-txt-hover-col h3 {
    font-size: 75px !important;
    letter-spacing: -5.35px !important;
  }
  .jdgm-sort-dropdown {
    font-size: 14px !important;
}
  .template-collection .Shopify-Text-Prod-Slider:last-child .Text-Prod-Slider.T-S2.Desktop-Section .Wrap.page-width {
    max-width: 100%;
}
  .accordian-section-container .accordian-col-heading.active-tab:after {
    top: -5px;
}
  .accordian-heading-area .accordian-top-heading {
    padding-right: 4rem;
}
  small.copyright__content, ul.policies.list-unstyled li a {
    font-size: 14px !important;
  }
  .template-Community .Fancy-Image-Text .Fancy-Flex .Fancy-Card-Grid .Flex-Fancy-Box .Fancy-Box .Image {
   text-align: left;
}
  .our-ingredients-column-area .our-ingredients-col .txt {
    display: none;
}
  .swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    height: 3px;
}
  .New-Product-Template .program-5-day-box h2.section-heading.h1 {
    font-size: 50px;
    line-height: 0.91;
    letter-spacing: -3.75px !important;
}
  .New-Product-Template .program-day-content-txt p {
   max-width: 90%;
}
  .New-Product-Template.template-new .product-sticky {
   top: 3.25rem;
  }
  .quick-add.no-js-hidden form.form label {
    margin-left: 15px;
}
  .Icon-Image-Text .Flex-Box .Box .Title h2 {
    font-size: 48px;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
 .Shopify-Icon-Image-Text .Icon-Image-Text .swiper-wrapper {
   align-items: center;
}
  body.gradient.js-scroll.template-collection {
    overflow-x: hidden;
}
  .template-index .Shopify-Flex-Card .Caption.Caption-Box.color-accent-1 {
   z-index: 9;
    padding: 0 2.5rem;
    width: 100%;
}
  .template-index .Flex-Card-Slider.Mobile-Section span.heading-icon {
   left: 82%;
}
  .template-index .Card-Section .Flex-Card .Image .Overlay {
    border-radius: 6px;
  }
  .template-inquiry .shopify-section-header-sticky.section-header.shopify-section-group-header-group, .template-partner-with-us .shopify-section-header-sticky.section-header.shopify-section-group-header-group {
    background: transparent;
}
  .Contact-Section .contact {
    padding-top: 4em;
    margin-top: -3rem;
}
  body#Shipping-policy main {
    margin-top: -2.5rem;
    padding-top: 2.5rem;
}
  .section-header .gradient.header-wrapper-curtain {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.16);
}
  .section-header .gradient.header-wrapper-curtain {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
  body.gradient.js-scroll.template-index {
    overflow-x: hidden;
}
  .Shopify-Icon-Image-Text .Icon-Image-Text .Flex-Box .Box h2.title.h1 {
    font-size: 50px;
    letter-spacing: -3.5px !important;
}
  .Community-Main-Title.Mobile-Nav-Title {
    order: 1;
}
  .community-footer .Community {
    padding-top: 6rem !important;
  }
  .community-footer .Community h2.community-head.h0 {
    margin-bottom: -4rem !important;
}
  .Community-Links li:nth-child(even) a {
    text-align: right;
}
 .Community .Wrap.page-width {
    padding: 0 25px;
}
  .template-Outlive-Pilot main#MainContent {
    margin-top: -2rem;
}
  .Fancy-Flex .Fancy-Card-Grid:nth-child(2) .Fancy-Box {
    /* top: 0; */
}
  .Shopify-Fancy-Image-Text .Fancy-Image-Text {
    padding-bottom: 2rem;
}
  .our-ingredients-col-para p br{
    display:none;
  }
  .template-our-ingredients header.header.header-curtain {
    margin-bottom: -15px;
}
  .image-banner-slf-container.video-banner-slf.page-width {
    padding: 0;
}
  .blog .title-wrapper-with-link {
    padding: 0;
}
  .template-5-day-program .program-day-wise-content {
    top: 38rem !important;
}
  .template-5-day-program .Product-Benefits-Col.Product-Benefits-Content {
    padding-bottom: 5rem !important;
    padding-top: 2rem !important;
}
  .Circled-Title-Section .Circled .Circle-Box-prt div:last-child {
    width: 38px;
    height: 38px;
}
  .template-Outlive-Pilot .Image-Banner-slf .image-banner-slf-container.page-width {
    margin-bottom: -0.7rem;
}
   .template-1-day .Product-Benefits-Section .Product-Benefits-Container .Product-Benefits-Col .Prod-Box .Prod-Cont, .New-Product-Template .Product-Benefits-Section .Product-Benefits-Container .Product-Benefits-Col .Prod-Box .Prod-Cont {
   padding-bottom: 3.5rem;
}
  .product-txt-hover-section .product-txt-hover-container .product-txt-hover-col img {
    height: 150px;
    margin-bottom: 2rem;
}
  .product-5-day-txt-hover-container .product-txt-hover-container .product-txt-hover-col:hover h3 {
   top: 0;
}
  .New-Product-Template .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-content .program-daywise-col .program-day-wise-content {
    top: 0 !important;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-content {
    height: auto !important;
}
  .desk{
    display:none !important;
  }
  .program-5-day-content .mob {
    margin-bottom: 3rem;
}
  .Icon-Image-Text .Flex-Box .Box .Info-Grid .Flex-Info .Info-Box .Subtitle, .Icon-Image-Text .Flex-Box .Box .Info-Grid .Flex-Info .Info-Box .Desc {
   margin: 5px auto;
  }
  .Shopify-Fancy-Image-Text .Wrap.page-width {
    padding: 0;
}
  .New-Product-Template section.shopify-section.section.Shopify-Image-Banner {
    display: none;
}
  .template-index .Flex-Card-Slider.Mobile-Section span.heading-icon{
z-index:99;
}
  .template-index .Featured-Col-Section.Mobile-Section .collection {
    padding-top: 0;
}
  .Fancy-Box.Card-Grid-Desk--W-49.Card-Grid-Mobile--W-49.Fancy-Box--1--template--22038265626910__fancy_image_text_eqKLGR.top {
    width: 51%;
}
  .template-index .Fancy-Image-Text {
    padding-top: 12rem;
  }
  .template-5-day label.variant-item {
    display: none;
}
  .template-5-day .Prod-Title {
    position: relative;
    top: 1.6rem;
}
  .New-Product-Template .shopify-section.product-txt-hover {
    margin-top: 4rem;
}
  .New-Product-Template .Heading-Image-Slider .Heading-Text-Layout {
   margin-bottom: 0.5rem;
}
  .isolate.meal-rplm-bn-btn-txt.pb-0 .rich-text {
    padding-bottom: 0;
}
  .template-Outlive-Pilot .Shopify-Fancy-Image-Text .Wrap.page-width {
    padding: 0 20px;
}
  .template-Outlive-Pilot .Fancy-Box {
    position: relative;
    top: unset;
}
  .glucose-middle-area {
    margin: 2rem auto 2rem auto;
  }
  .template-Community .Shopify-Fancy-Image-Text .Wrap.page-width {
    padding: 0 20px;
}
  .template-Community .Image-Banner-slf h2{
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    padding: 0 2rem;
    margin-bottom: -0.05rem !important;
  }
  .template-about .img-with-text .image-text .image-with-text__media-item {
    display: none;
}
  .New-Product-Template .shopify-section.product-txt-hover {
    display: none;
}
  .Fancy-Image-Text .Image.Mobile-Image img {
    max-width: 160px;
}
  .template-5-day-program section.shopify-section.section.Shopify-Image-Banner {
    display: block;
}
  .template-index .Shopify-Image-Banner .banner__buttons {
    position: relative;
    top: -5rem;
}
  .video-banner-mobile .banner__box-bottom.banner__box--flex .banner__heading{
    color:#676643;
  }
  body#what-is-the-5-day-program .program-5-day-section.day-program-page .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-content {
    padding: 0 3rem;
}
  body#what-is-the-5-day-program h2.section-heading.hxl {
    font-size: 54px;
    letter-spacing: -4px !important;
}
  body#what-is-the-5-day-program .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-content {
    margin-top: 1.5rem;
}
  body#what-is-the-5-day-program .program-day-content-txt p {
    font-size: 16px;
}
  .template-Community .Shopify-Image-Banner .banner__buttons {
    position: relative;
    top: -2rem;
}
  .template-Outlive-Pilot .Image-Banner-slf .image-banner-slf-container.page-width {
    margin-bottom: 2.3rem;
}
  .Shopify-Image-Banner .banner__buttons a.button span {
    font-size: 18px;
}
  a.button.button--quadary.animated.rounded.light {
    opacity: 1;
}
  .template-5-day-program .Shopify-Image-Banner .banner__buttons {
    position: relative;
    top: -2rem;
    left: 1rem;
}
  .template-5-day-program .Shopify-Image-Banner .banner__buttons .button.animated:before {
    top: 8px;
}
  .template-Community .mob-half .Svg-Ban.bottom, .template-Community .mob-half .Flex-Image.align-center.end {
    display: none;
}
  .template-Community .Heading-With-Info.mob {
    padding-top: 0;
  }
  .template-Community .Shopify-Fancy-Image-Text {
    margin-bottom: 3rem;
}
  .isolate.btn-only a.button.button--secondary {
    font-size: 16px;
    justify-content: flex-start;
}
  .isolate.btn-only a.button.button--secondary svg {
    left: 5px;
    top: -2px;
}
  .isolate.btn-only a.button.button--secondary::before {
    width: 35px;
    height: 35px;
    margin-left: -4.5rem;
    z-index: 9;
    top: 4px;
}
  .blog.insta {
    padding: 0;
}
.blog.insta h2.blog__title.inline-richtext {
    text-align: center;
    width: 100%;
}
.blog.insta span {
    display: block;
    font-size: 4rem;
    letter-spacing: -2px;
}
  .blog.insta {
    margin-top: 2rem;
}
  div#insta-feed .instafeed-container {
    width: 50% !important;
    padding-top: 50% !important;
}
  div#insta-feed a:nth-child(3), div#insta-feed a:nth-child(4) {
    display: none;
}
  .template-Community .blog .title-wrapper-with-link {
    margin-bottom: 0;
    margin-top: 2rem;
}
  .template-Community .blog h2.blog__title.inline-richtext {
    line-height: 0.9 !important;
  }
  .blog.insta h2.blog__title.inline-richtext {
    line-height: 1.1 !important;
}
  .template-Outlive-Pilot .isolate.btn-only {
    margin-top: -3rem;
  }
  .template-Outlive-Pilot .isolate.btn-only a.button.button--secondary::before {
    margin-left: -2rem;
  }
  /* .Community-Vertical-Divider {
    height: 2px !important;
    background-color: #fff;
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
    left: 0 !important;
    width: 65% !important;
    margin-left: 0 !important;
} */
  .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Heading .article-tags {
    color: #fff;
}
  .template-cart .totals .totals__subtotal, .template-cart .totals .totals__subtotal-value {
    font-size: 18px;
}
  .template-cart .cart-item__media {
    width: 10rem !important;
}
  .template-cart small.tax-note.caption-large.rte {
    margin-top: 10px;
}
  .template-cart button#checkout {
    text-transform: uppercase;
    border-radius: 6px;
}
  .template-blog-template .shopify-section.text-with-content {
    margin-top: 0em;
  }
  .template-blog-template .banner__box.content-container {
    padding-bottom: 0;
    margin-top: 4rem;
}
  .template-blog-template .banner__content .banner__box {
    padding-left: 20px;
}
  .template-blog-template, .template-Outlive-Pilot {
    overflow-x: hidden;
}
  .template-contact-us .Contact-Section {
    top: unset;
    bottom: 0;
}
  .template-contact-us .Contact-Section .contact {
    padding-top: 1em;
    margin-top: 0rem;
}
  .template-contact-us .rich-text.content-container {
   padding-bottom: 10rem;
}
  .Dots-Section .Flex-Box .Flex-Content .Image img {
    width: 42px;
    max-width: 42px;
    margin-bottom: 1rem;
}
  .template-index .Shopify-Image-Banner .banner__buttons {
    top: -3rem;
}
  .template-index .Shopify-Image-Banner .banner__buttons a.button span {
    font-size: 15px;
}
  p.announcement-bar__message.h5 {
    padding: 0.15rem 0;
}
  body#disclaimer main#MainContent .page-width {
    max-width: 100%;
}
  body#disclaimer h1.main-page-title {
    font-size: 3.5rem;
  }
  .template-1-day .product.product--medium .product__info-wrapper, .New-Product-Template .product.product--medium .product__info-wrapper {
        padding-left: 2rem;
        padding-right: 2rem;
    }
  .New-Product-Template .product .product__info-wrapper .product__info-container .product-form form .product-form__buttons button {
        padding: 0 1.5rem;
  }
  .New-Product-Template .product .product__info-wrapper .product__info-container .product-form__quantity {
        padding: 0 1.5rem !important;
    }
  span.save_amt {
    font-size: 10px !important;
    padding: 3px 5px 2px;
    min-height: auto !important;
}
  .template-1-day .Product-Benefits-Section .Product-Benefits-Container .Product-Benefits-Col .Prod-Box .Prod-Cont, .New-Product-Template .Product-Benefits-Section .Product-Benefits-Container .Product-Benefits-Col .Prod-Box .Prod-Cont {
        padding: 2rem 2rem;
    }
  .product__info-container .Flex-Add-Quantity {
    margin-bottom: 1.5rem !important;
}
  
}

 


@media screen and (max-width: 385px){
.Icon-Image-Text .Flex-Box h2.title.h0 p {
    font-size: 44px;
}
   .Icon-Image-Text .Flex-Box .Box .Info-Grid .Flex-Info .Image img {
    width: 60px;
   }
  .Icon-Image-Text .Flex-Box .Box .Info-Grid .Flex-Info .Info-Box .Subtitle h4 {
    font-size: 16px !important;
}
  .Icon-Image-Text .Flex-Box .Desc p {
    font-size: 12px !important;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-content {
    height: 82vh;
}
  .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-content .program-daywise-col .program-day-wise-content {
    top: 14rem;
  }
  .New-Product-Template .program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-content .program-daywise-col .program-day-wise-content {
    top: 18rem;
}
  .product-txt-hover-section .product-txt-hover-container .product-txt-hover-col h3 {
    font-size: 70px !important;
    letter-spacing: -5.15px !important;
}
  .shopify-section.shopify-section-group-footer-group.Shopify-Footer {
   bottom: -15rem;
}
  .template-5-day-program .program-day-wise-content {
    top: 35rem !important;
}
  .Circled-Title-Section .Circled .Circle-Box-prt div:last-child {
    width: 35px;
    height: 35px;
}
  
}



.modal-active {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: auto;
}

.modal-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    background: #ccccccf2;
}

.modal-layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 9998;
}

.modal {
    display: flex;
    position: relative;
    width: 90%;
    max-width: 90%;
    max-height: 90%;
    z-index: 9999;
}

.modal-youtube {
    width: 640px;
    height: 360px;
}

.modal-close-btn {
   position: absolute;
    background-color: #FFF;
    line-height: 0;
    padding: 13px;
    border: 1px solid #fff;
    border-radius: 99px;
    color: #000;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

.modal-content {
    width: 100%;
    background-color: #FFF;
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
}
.New-Product-Template div#demo-modal-content a {
    pointer-events: none;
}
.benefits-title-content img, .benefits-title-content1 img {
    width: 100%;
}

// demo-style



button::-moz-focus-inner {
    padding: 0;
    border: 0 none;
}

.demo-modal {
	max-width: 800px;
}

.demo-modal-content {
    padding: 0px;
}


@media screen and (min-width: 768px){
div#shopify-section-template--22890869162270__featured_product_mobile_PbrKg7 {
    display: none;
}
  .template-collection .Shopify-Text-Prod-Slider:nth-child(5), .template-collection .Shopify-Text-Prod-Slider:nth-child(7) {
    display: none;
}
  .cart-drawer .cart-item {
    margin-bottom: 0.5rem !important;
}
  .cart__ctas {
    margin-top: 0.5em !important;
  }
  .cart-drawer .drawer__cart-items-wrapper {
   margin-top: -1rem;
}
  .drawer__header {
    padding-top: 0.75rem;
}
  .drawer__footer .cart__ctas button#CartDrawer-Checkout {
   font-size: 18px;
}
  .drawer__footer {
    padding-bottom: 0.5rem !important;
}
  .cart-drawer .cart-item {
   grid-template: repeat(2, auto) / repeat(3, 1fr) !important;
  }
  .cart-drawer .cart-item>td+td {
     width: 110%;
    margin-left: -10%;
}
  
}

@media screen and (max-width: 767px){
.modal-close-btn {
    padding: 8px;
  }
  div#shopify-section-template--22890869162270__text_with_product_slider2_aQWtRA {
    display: none;
}
  .template-collection .Featured-Collection-Slider .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width.coll-title-new-design {
    margin-bottom: -2.5rem !important;
}
  body.template-collection .Featured-Collection-Slider .Flex-Feat {
        padding-left: 0;
        margin-bottom: -2rem;
    }
      .template-collection .Featured-Col-Section .collection {
        padding-right: 0;
    }
  .template-collection .collection__view-all .button svg {
        left: 18px;
    }
   .template-collection .Featured-Col-Section .collection__view-all .button:before {
        width: 34px !important;
        height: 34px !important;
    }
  .template-collection .right.collection__view-all {
        margin-top: 6.5rem;
    }
  .template-collection .Featured-Collection-Slider .swiper-scrollbar.animated.zoomIn.swiper-scrollbar-horizontal {
        top: 6rem;
        height: 2px;
    }
      .template-collection .blog {
        margin-top: 2rem;
      }
  .New-Product-Template .Featured-Col-Section .Featured-Collection-Slider .Flex-Feat {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
  
}


.New-Product-Template .Featured-Col-Section .Featured-Collection-Slider h2.title.inline-richtext.h2 {
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    font-size: 100px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: -7.5px !important;
    text-align: left;
    color: #676643;
    margin-bottom: 4rem;
}
.wa-widget-send-button, .wa-chat-bubble {
   left: 20px !important;
}
.announcement-bar-section {
    /* position: sticky;
    top: 0;
    z-index: 999; */
}
.shopify-section-header-sticky {
    /* top: 4rem; */
}
.drawer__footer .cart__ctas button#CartDrawer-Checkout {
        width: 100%;
        height: 50px;
        min-width: 50px;
        background: #676643;
        border-radius: 20px;
        border: 1px solid #676643;
    }
.cart__ctas {
    margin-top: 1em;
    margin-bottom: 0.5em;
}
    .cart__ctas {
      flex-wrap: wrap;
     flex-direction: column-reverse;
    }
.offer p {
    color: #fff;
    margin-bottom: 0;
    font-size: 14px;
}
.pdp_faqs .Product-Benefits-Container {
    justify-content: center;
}
.pdp_faqs .Product-Benefits-Container .Prod-Cont {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
.pdp_faqs{
  margin-top:5rem;
}
.drawer__header .drawer__close {
    left: unset;
    position: absolute;
}
.offer p {
   width: 85%;
}
div#CartDrawer .drawer__inner {
   background-color: #fff;
}
cart-remove-button .icon-remove, .quantity__input, .cart-drawer span.price.price--end, .cart-drawer .drawer__cart-items-wrapper td, .cart-drawer .drawer__cart-items-wrapper td a, .offer p, small.tax-note.caption-large.rte, small.tax-note.caption-large.rte a {
    color: #000;
}
.cart-item__quantity-wrapper quantity-input.quantity.cart-quantity svg path {
    fill: #000;
}
.cart-item__quantity-wrapper quantity-input.quantity.cart-quantity button {
    border: 1px solid #000;
}
.totals .totals__subtotal, .totals .totals__subtotal-value {
   color: #000 !important;
}
.drawer__header .drawer__close {
   background-color: transparent;
}
a.five_day {
  display:none;
}
 .template-index .icon-with-text:nth-child(3) {
    margin-top:-3.5rem;
   margin-bottom:-8rem;
}
.drawer__header {
    border-bottom: .1rem solid rgba(var(--color-foreground), .2);
}
.New-Product-Template .announcement-bar-section {
    display: none;
}
.template-1-day div#product-overview-area .swiper-pagination, .template-5-day div#product-overview-area .swiper-pagination {
    display: none;
}
.product__description.rte.quick-add-hidden li {
    color: #676643;
    margin-bottom: 10px;
}
.product__description.rte.quick-add-hidden li strong {
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.marquee-heading h2.rich-text__heading {
    font-size: 90px;
    max-width: 50%;
    margin: 0 auto;
    letter-spacing: -7px !important;
}







@media screen and (max-width: 1700px) and (min-width: 1024px) {
    .New-Product-Template .Featured-Col-Section .Featured-Collection-Slider h2.title.inline-richtext.h2 {
        font-size: 75px;
        letter-spacing: -5px !important;
    }
}

@media screen and (max-width: 1500px) and (min-width: 1024px) {
    .New-Product-Template .Featured-Col-Section .Featured-Collection-Slider h2.title.inline-richtext.h2 {
        font-size: 70px;
        letter-spacing: -4.5px !important;
    }
}

@media screen and (max-width: 767px) {
    .New-Product-Template .Featured-Col-Section .Featured-Collection-Slider h2.title.inline-richtext.h2 {
        font-size: 54px !important;
        letter-spacing: -4px !important;
        width: 70%;
    }
 .New-Product-Template .Featured-Col-Section h2.title.inline-richtext.Mobile-Col-Title.h1 {
    margin-bottom: 3.5rem;
    padding-left: 1.5rem;
}
  .New-Product-Template .Featured-Col-Section .collection__view-all {
    margin-top: 5rem;
}
  .wa-widget-send-button, .wa-chat-bubble {
   left: 10px !important;
}
  .shopify-section-header-sticky {
    /* top: 6rem;
    position: fixed !important; */
}
  .announcement-bar-section {
    /* position: fixed; */
  }
  main#MainContent {
    /* top: 12rem; */
}
  .shopify--header-product-sticky {
        top: unset;
        position: fixed !important;
        bottom: 0;
    }
      .shopify-section-header-sticky .gradient.header-wrapper-curtain {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
      .shopify--header-product-sticky .mobile-product-sticky-area .Grid-Box.Prod-Form product-form .Prod-Box .selected-variant-price {
        font-size: 3.3vw !important;
    }
      .shopify--header-product-sticky .mobile-product-sticky-area {
       padding-top: 0 !important;
    }
  .New-Product-Template .shopify-section.product-sticky {
    display: none;
}
.header-curtain .Grid-Box.Empty-Grid button {
        min-width: 24px !important;
    }
      .header-curtain .Grid-Box.Empty-Grid {
        width: 30%;
        display: flex;
    }
      .header-curtain .header__icons {
        width: 30%;
      }
  .header__icon--account, .header__icon--cart {
    width: 3.4rem;
  }
  a.five_day {
    font-size: 10.5px;
    position: absolute;
    top: 20px;
    left: 52px;
    background: #676643;
    border-radius: 6px;
    padding: 0 5px;
    color: #fff;
    text-decoration: none;
    display: inline;
}
  .template-index .icon-with-text:nth-child(3) {
    display: none;
}
  .New-Product-Template header.header.header-curtain.header--middle-center.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account {
    position: fixed;
    top: 0rem;
    display: inline-flex;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.16);
    background: #fff;
}
  .shopify--header-product-sticky .mobile-product-sticky-area .Grid-Box.Prod-Form product-form .Prod-Box .quick-add__submit {
       padding: .7rem 1rem;
  }
  .New-Product-Template .wa-chat-bubble {
   bottom: 75px !important;
  }
  .New-Product-Template .wa-widget-send-button {
   bottom: 60px !important;
  }
  body .wa-chat-bubble, body .wa-widget-send-button {
  z-index: 999 !important;
  }
  .drawer__footer .cart__ctas button#CartDrawer-Checkout {
    height: 45px;
    font-size: 18px;
  }
  .totals .totals__subtotal, .totals .totals__subtotal-value {
        font-size: 18px;
    }
  .cart__ctas {
    margin-top: 0.5em;
  }
  .cart-item__media {
        width: 7rem !important;
    }
  a.cart-item__name {
        font-size: 14px !important;
    }
      main#MainContent {
        /* margin-bottom: 11rem; */
    }
  .product-benefit-tab1 .benefits-title-tb1 {
   flex-wrap: nowrap;
  }
  .pdp_faqs {
    margin-top: -3rem;
}
  button.drawer__close img {
    width: 28px;
}
  button.drawer__close {
    padding-right: 0 !important;
}
  .header-curtain .Grid-Box.Empty-Grid button {
       display: inline-block;
    }
  .template-index .Fancy-Image-Text.gradient{
    /* background: transparent; */
    z-index:9999;
    background-size: 300px !important;
  }
  .shopify-section.shopify-section-group-header-group.section-header.shopify-section-header-sticky.scrolled-past-header {
    position: fixed;
    top: 0;
}
     .New-Product-Template .shopify-section.shopify-section-group-header-group.section-header.shopify-section-header-sticky.scrolled-past-header {
        position: unset;
        top: unset;
    }
  .template-collection .Shopify-Text-Prod-Slider:nth-child(4), .template-collection .Shopify-Text-Prod-Slider:nth-child(6) {
        display: none;
    }
     .footer .footer__blocks-wrapper .footer-block--menu:nth-child(2) {
         top: unset;
        margin-top: 0;
    }
  div#product-overview-area {
        margin-top: 6rem;
        padding: 0 20px;
    }
  
}


ul.swatch-view.swatch-view-custom-image li {
    margin: 0 10px .5rem 0;
    display: inline-block;
}
li.swatch-view-item a.custom.active {
    border: 2.5px solid #676643 !important;
}
li.swatch-view-item a.custom {
    border: 0px solid #ddd !important;
    padding: 0px !important;
    width: 90px !important;
    height: 111px !important;
    display: inline-block;
    border-radius: 0px;
}
li.swatch-view-item a.custom span {
    width: 85px !important;
    height: 106px !important;
    display: inline-block;
    border-radius: 0px;
}
ul.swatch-view.swatch-view-custom-image {
    padding-left: 0;
}
p.swatch-heading {
    color: #676643;
    font-size: 16px;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
p.swatch-heading span {
    font-family: "NeueHaasGroteskDisplayPro-55Roman";
}
.template-blog .article-tags {
    display: none;
}
.template-blog .Flex-Heading {
    border-bottom: 2px solid #121212;
    padding-bottom: 2rem;
    margin-bottom: 1rem;
}
.template-blog .blog-button a.button {
    width: 55px;
    max-width: 55px;
    min-width: 55px;
    background: transparent;
    border: 1px solid #121212;
    border-radius: 50%;
    padding: 0;
  height: 55px;
}
.template-blog .blog-title a.full-unstyled-link {
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    font-size: 19px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #191919;
    text-transform: lowercase;
}
   .template-blog .rich-text__wrapper {
       justify-content: flex-start;
    }
.main-blog h1.title--primary {
    display: none;
}
h1.collection-hero__title {
    font-size: 40px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    text-transform: lowercase;
}
.collection-hero__description.rte p {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.6px;
    text-align: left;
    color: rgba(103, 102, 67, 0.75);
    font-family: "NeueHaasGroteskDisplayPro-55Roman";
}
body#ready-to-eat-soup-packets aside#main-collection-filters {
    display: none;
}
body#ready-to-eat-soup-packets .card--card .quick-add {
    margin: 0 0rem 1rem;
}
body#ready-to-eat-soup-packets .quick-add.no-js-hidden form.form label {
    margin-left: 0px;
}
body#ready-to-eat-soup-packets .quick-add__submit {
   margin-top: 1rem;
  border-radius: 8px;
}
body#ready-to-eat-soup-packets .quick-add__submit span {
    font-size: 18px;
}
@media screen and (min-width: 1200px) {
.template-article article.article-template {
    max-width: 70%;
    margin: 0 auto;
}
}

@media (min-width: 1024px) and (max-width: 1680px) {
    .template-article article.article-template {
        max-width: 80%;
        margin: 0 auto;
    }
}

@media (min-width: 1024px) and (max-width: 1500px) {
    .template-article article.article-template {
        max-width: 90%;
        margin: 0 auto;
    }
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .template-article article.article-template {
        max-width: 95%;
        margin: 0 auto;
    }
}

@media (min-width: 1024px) and (max-width: 1200px) {
.template-article article.article-template {
  max-width: 90%;
}
}

/* iPad Mini (Portrait) — exactly 768px */
@media screen and (min-width: 760px) and (max-width: 770px) {
  .template-article article.article-template {
    max-width: 90%;
    margin: 0 auto;
  }
}

/* iPad Air (Portrait) — exactly 820px */
@media screen and (min-width: 810px) and (max-width: 830px) {
  .template-article article.article-template {
    max-width: 90%;
    margin: 0 auto;
  }
}
.template-article article.article-template h1.article-template__title {
    font-size: 40px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-article article.article-template header.page-width.page-width--narrow {
    margin: 0 0 2.5rem;
  padding: 0;
}
.template-article article.article-template .article-template__content.page-width.page-width--narrow {
    margin-left: 0;
  padding: 0;
}
body#ready-to-eat-soup-packets .ft-seo .prose.seo-text:first-child {
    display: none;
}
body#ready-to-eat-soup-packets .quick-add__submit:hover {
    background-color: #E78B6D;
}
body#ready-to-eat-soup-packets .quick-add__submit span.compare_price {
    font-size: 12px;
}
body#ready-to-eat-soup-packets .quick-add__submit span.selected-variant-price.aa {
    font-size: 16px;
    display: flex;
    align-items: center;
    column-gap: 5px;
  font-weight: 400 !important;
}
body#ready-to-eat-soup-packets span.variant-price {
    float: right;
     margin-right: 0;
    text-transform: lowercase;
}
.collection-hero__title {
    margin: 0.5rem 0 !important;
}
.container.ft-seo .seo-text {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.article-template__comment-wrapper {
    margin-bottom: 5rem;
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
}
.template-article article.article-template .page-width.page-width--narrow {
    padding: 0;
  margin: 0;
    margin-top: 2rem;
}
body#articles .rich-text.content-container, body#news .rich-text.content-container {
    padding-top: 0;
}
h1.main-page-title {
    font-size: 45px;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: center;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
body#sitemap main h3 {
    font-size: 30px !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    margin-bottom: 1rem !important;
}
body#sitemap main .rte {
    max-width: 800px;
    margin: 0 auto;
}
body#sitemap main a {
    text-decoration: none;
}
.text-marquee-sec .Flex-Box .Box .Info-Grid .Flex-Info .Info-Box .Subtitle h4 {
    text-align: center;
    font-size: 25px;
    text-transform: uppercase;
    color: #f1efee;
}
.text-marquee-sec .Flex-Box .Box .Info-Grid .Flex-Info .Info-Box .Desc p{
   text-align: center;
    font-size: 25px;
    color: #f1efee;
}
.text-marquee-sec .Flex-Box.color-background-1 {
    background-color: transparent;
}
body#\31 -day-program .program-5-day-tabs {
    display: none;
}
.template-1-day .Product-Benefits-Container {
    flex-direction: row-reverse;
}
.product__description.rte.quick-add-hidden li::before {
    content: '';
    background-image: url(/cdn/shop/files/Green_Arrow_in_the_circle_icon_87a4b195-cfa9-4fa1-af02-bf2f6640019b.svg?v=1744111708);
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -25px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.product__description.rte.quick-add-hidden li {
   list-style: none;
}








@media screen and (min-width: 990px) {
  body#ready-to-eat-soup-packets ul#product-grid {
    column-gap: 20px;
}
body#ready-to-eat-soup-packets ul#product-grid li.grid__item {
    width: calc(25% - 20px* 3 / 4);
    max-width: calc(25% - 20px* 3 / 4);
}
  .article-template__comment-fields {
      grid-column-gap: 2rem !important;
    }

}

@media screen and (max-width: 1500px) and (min-width: 1024px) {
ul.swatch-view.swatch-view-custom-image li {
    margin: 0 7px .5rem 0;
}
  li.swatch-view-item a.custom {
    width: 81px !important;
    height: 100px !important;
  }
  li.swatch-view-item a.custom span {
    width: 76px !important;
    height: 95px !important;
  }
  
}

@media screen and (max-width: 1400px) and (min-width: 1024px) {
ul.swatch-view.swatch-view-custom-image li {
    margin: 0 6px .5rem 0;
}
  li.swatch-view-item a.custom {
    width: 70px !important;
    height: 86px !important;
  }
  li.swatch-view-item a.custom span {
    width: 65px !important;
    height: 81px !important;
  }
  .New-Product-Template.template-new .product.product--medium .product__info-wrapper {
        padding-left: 10rem;
        padding-right: 12rem;
    }
  
}


@media screen and (max-width: 767px) {
  ul.swatch-view.swatch-view-custom-image li {
    margin: 0 5px .5rem 0;
  }
  li.swatch-view-item a.custom {
    width: 75px !important;
    height: 93px !important;
  }
li.swatch-view-item a.custom span {
    width: 70px !important;
    height: 88px !important;
}
  p.swatch-heading {
   font-size: 14px;
  }
  body#ready-to-eat-soup-packets ul#product-grid li.grid__item {
    margin-bottom: 1.5rem;
}
  h1.collection-hero__title {
    font-size: 28px;
  }
  .collection-hero__description.rte p {
    font-size: 12px;
  }
  .collection-hero__title {
    margin: 0.5rem 0 !important;
}
  .collection-hero__title+.collection-hero__description {
   margin-bottom: 0 !important;
}
  .template-blog .rich-text.content-container {
    padding-top: 15px !important;
    padding-bottom: 15px;
}
  .template-blog h2.rich-text__heading {
     font-size: 22px;  
}
  .template-blog .rich-text.content-container .rich-text__wrapper{
   padding:0;
}
  .template-blog .Flex-Info {
    display: flex;
    align-items: flex-start;
    column-gap: 10px;
}
  .template-blog p.article-card__excerpt.rte-width {
    margin-top: 0;
}
  .template-blog .Flex-Heading {
    border-bottom: 1.5px solid #121212;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
}
  .template-blog .blog-button a.button {
   min-width: 45px;
        height: 45px;
        min-height: 45px;
        width: 45px;
}
  .container.ft-seo .seo-text {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
  .product__info-wrapper .product__info-container .Flex-Add-Quantity .product-name-vr {
     width: 80%;
    }
  .product__info-wrapper {
    padding-top: 2rem !important;
}
  .product__info-container .Flex-Add-Quantity {
     margin-top: 1.25rem !important;
    }
  .template-blog .seo-breadcrumb ul {
    margin-bottom: 6px;
    margin-top: 2.5rem;
}
  .template-article article.article-template h1.article-template__title {
    font-size: 25px;
    margin-top: 2.5rem;
  }
  .template-article article.article-template {
   padding: 0 15px;
}
.template-article article.article-template h1.article-template__title {
        margin-top: 0.5rem;
    }
  .template-simple .seo-breadcrumb {
    padding-top: 20px;
}
.template-simple h1.collection-hero__title {
        margin-top: -2px !important;
    }
  .marquee-heading h2.rich-text__heading {
    font-size: 54px;
    max-width: 100%;
    margin: 0 auto;
    letter-spacing: -4px !important;
}
  .text-marquee-sec {
    margin-bottom: -15px;
}
  .marquee-heading .rich-text__wrapper.rich-text__wrapper--center.page-width {
    width: 100%;
}
  .template-5-day .product-benefits .Product-Benefits-Image {
    display: none;
}
  .drawer h5.cart__empty-text {
    font-size: 20px;
}
  
}


.card__content.over-media.inf product-form label h3 {
    font-size: 13px;
    font-weight: normal!important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1!important;
    letter-spacing: 0.25px!important;
    text-align: left;
    color: #676647;
}
.img_accordions .page-width {
    max-width: 100%;
    padding-left: 0;
  padding-right: 0;
}
.img_accordions .page-width .grid {
    align-items: center;
  column-gap: 0px;
}
.grid__item.accor_sec {
    padding-left: 8rem;
    padding-right: 8rem;
}
.corporate-first h1 {
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.corporate-first h2.image-with-text__heading {
    font-size: 100px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9 !important;
    letter-spacing: -7.5px !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    text-transform: lowercase;
}
.corporate-first .image-with-text__text.rte.body p{
  color: #676643;
}
.corporate-first .image-with-text__text.rte.body p strong{
font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.corporate-first h2.image-with-text__heading.inline-richtext.h2 p {
    font-size: 18px;
    letter-spacing: normal;
}
.corporate-first .image-with-text__text.rte.body p:first-child {
    font-size: 24px;
    letter-spacing: normal;
}
.corporate-first a.button.button--primary {
    width: 100%;
    background-color: #676643;
    opacity: 1;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 8px;
    min-height: 40px;
}
.corporate-first .image-with-text__content {
    padding-left: 11rem;
    padding-right: 15rem;
}
.img_accordions h2.collapsible-content__heading.inline-richtext.h1 {
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
p.text_a {
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    margin-top: 0;
    margin-bottom: 3rem;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
p.text_b{
  font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.pr_collage .collage {
    width: 50%;
  display: flex;
}
.pr_collage .collage .collage__item--product{
  width: 50%;
}
.img_accordions .benefits-title-content{
    margin-bottom: 1em !important;
}
.pr_collage .page-width {
    display: flex;
    align-items: center;
}
.pr_collage .left_col {
    width: 50%;
  padding-right: 10rem;
}
.pr_collage .collage h2.collage-wrapper-title.inline-richtext {
    position: absolute;
    margin-top: -10rem;
}
.pr_collage h2.collage-wrapper-title {
    font-size: 90px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: -6.5px !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    text-transform: lowercase;
    line-height: 0.8 !important;
}
.pr_collage {
    padding-top: 9rem;
    padding-bottom: 6rem;
}
.pr_collage .desc p:first-child {
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.pr_collage .desc p strong{
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.pr_collage .desc li::before {
    content: '';
    background-image: url(/cdn/shop/files/Green_Arrow_in_the_circle_icon_87a4b195-cfa9-4fa1-af02-bf2f6640019b.svg?v=1744111708);
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -25px;
    position: relative;
    top: 3px;
    margin-right: 5px;
}
.pr_collage .desc li {
    list-style: none;
  margin-left: 5px;
}
.pr_collage .desc ul {
    padding-left: 2.5rem;
}
h1.hide {
    opacity: 0;
    margin: 0;
    position: absolute;
}
.sticky_sec {
    position: sticky;
    bottom: 0px;
    padding: 1em 0;
}
.sticky_sec .df {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sticky_sec .df h2 {
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
  visibility: hidden;
}
.sticky_sec .df a {
    height: auto;
    min-height: unset;
    padding: .7rem 2rem;
    border-radius: 20px;
    text-transform: uppercase;
    background-color: #676643 !important;
    color: #fff;
    line-height: normal;
    text-decoration: none;
    font-size: 14px;
}
.corporate-first a.button.button--primary:hover {
   background-color: #E78B6D;
}
.Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field .button-field .contact__button .button:hover {
    background-color: #E78B6D !important;
    border-color: #E78B6D;
}
.Contact-Section .Flex-Block .Grid-Box .Flex-Box .Content-Box form .field .button-field .contact__button .button:hover svg g line {
    stroke: #fff;
}
.product__info-wrapper p.product__text.inline-richtext strong {
    font-family: NeueHaasGroteskDisplayPro-65Medium;
}




@media screen and (max-width: 1600px) and (min-width: 1024px) {
.corporate-first h1 {
    font-size: 21px;
}
  .corporate-first h2.image-with-text__heading {
    font-size: 85px;
   letter-spacing: -6.5px !important;
  }
  .corporate-first .image-with-text__text.rte.body p:first-child {
    font-size: 20px;
  }
  .corporate-first a.button.button--primary {
    font-size: 12px;
    min-height: 35px;
}
  .corporate-first h2.image-with-text__heading.inline-richtext.h2 p {
    font-size: 15px;
  }
  .img_accordions h2.collapsible-content__heading.inline-richtext.h1 {
    font-size: 21px;
  }
  p.text_a {
    font-size: 16px;
  }
  p.text_b {
    font-size: 16px;
  }
  .pr_collage h2.collage-wrapper-title {
    font-size: 80px;
    letter-spacing: -5.5px !important;
  }
  .pr_collage .desc p:first-child {
    font-size: 21px;
  }
    
  
}

@media screen and (max-width: 1500px) and (min-width: 1024px) {
.corporate-first h1 {
    font-size: 20px;
}
  .corporate-first h2.image-with-text__heading {
    font-size: 82px;
   letter-spacing: -6.25px !important;
  }
  .corporate-first .image-with-text__text.rte.body p:first-child {
    font-size: 19px;
  }
  .corporate-first a.button.button--primary {
    font-size: 12px;
    min-height: 35px;
}
  .corporate-first h2.image-with-text__heading.inline-richtext.h2 p {
    font-size: 14px;
  }
  .img_accordions h2.collapsible-content__heading.inline-richtext.h1 {
    font-size: 20px;
  }
  p.text_a {
    font-size: 15px;
  }
  p.text_b {
    font-size: 15px;
  }
  .pr_collage h2.collage-wrapper-title {
    font-size: 78px;
    letter-spacing: -5.5px !important;
  }
  .pr_collage .desc p:first-child {
    font-size: 20px;
  }
    
  
}


@media screen and (max-width: 767px) {
.corporate-first .image-with-text__content {
    padding-left: 2rem;
    padding-right: 2rem;
}
  .corporate-first h2.image-with-text__heading {
    font-size: 54px;
    letter-spacing: -3.5px !important;
  }
  .corporate-first h1 {
    font-size: 18px;
  }
  .corporate-first .image-with-text__text.rte.body p:first-child {
    font-size: 18px;
  }
  .corporate-first a.button.button--primary {
   font-size: 12px;
    min-height: 35px;
}
  .corporate-first h2.image-with-text__heading.inline-richtext.h2 p {
    font-size: 16px;
  }
  .grid__item.accor_sec {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 3rem;
}
  p.text_b {
    font-size: 15px;
  }
  p.text_a {
    font-size: 15px;
    }
  .img_accordions h2.collapsible-content__heading.inline-richtext.h1 {
    font-size: 20px;
  }
  .pr_collage .left_col {
    width: 100%;
    padding-right: 0;
}
  .pr_collage .page-width {
   flex-wrap: wrap;
}
  .pr_collage h2.collage-wrapper-title {
    font-size: 54px;
    letter-spacing: -3.5px !important;
  }
  .pr_collage .desc p:first-child {
    font-size: 18px;
  }
  .pr_collage .collage {
    width: 100%;
    margin-top: 7rem;
  }
  .pr_collage .collage h2.collage-wrapper-title.inline-richtext {
    position: absolute;
    margin-top: -7rem;
}
  .pr_collage {
    padding-top: 0rem;
    padding-bottom: 5rem;
}
 .pr_collage .card-wrapper.product-card-wrapper .overlay-card a+a {
        display: block;
    }
  .pr_collage .desc li::before {
    width: 18px;
    height: 18px;
  }
  .pr_collage .collage .collage__item--product {
    width: 100%;
}
  .pr_collage .collage {
    flex-wrap: wrap;
    row-gap: 2rem;
}
  .sticky_sec {
    margin-bottom: 2rem;
}
  .footer__blocks-wrapper .footer-block:first-child ul li:last-child {
    padding-right: 3rem;
}

}

@media screen and (max-width: 767px) {
.program-5-day-section .program-5-day-container .program-5-day-col .program-5-day-flex .program-5-day-box .program-5-day-content .program-daywise-col .program-day-wise-content {
      padding: 0 2rem;
}
}

/* blog product list slider css starts  */

.template-article .product-title {
        padding: 0 0 14px 0;
}

.template-article .product-title h3 {
  font-size: 19px;
  font-weight: normal !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1 !important;
  letter-spacing: 0.25px !important;
  text-align: left;
  color: #676647;
  margin: 0;
}

.template-article .product-title a {
  text-decoration: none;
  color: #676645BF;
}

.template-article .container.overlay button {
 background: #676643;
 border-radius: 8px;
}

.template-article .container.overlay button:hover {
   background: #f58c71;
}
  
.template-article span.selected-variant-price.aa {
    font-size: 16px;
    font-weight: 400 !important;
    padding-top: 2px;
}

.template-article span.atc {
    font-size: 18px!important;
    font-weight: 600 !important;
}

.template-article .arti-img {
  border-radius: 4px!important;
}


@media only screen and (min-width: 1024px) {
.template-article .container.Flex-Feat {
    margin: 2rem 0;
    margin-right: 10px;
}
} 

.product-slider .custom-prev,
.product-slider .custom-next {
    background-color: #676643;
    color: #fff;
    border: none;
    padding: 0px 20px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    font-size: 22px;
    cursor: pointer;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    z-index: 10;
    transition: background-color 0.3s ease;
    box-shadow: 0 0 0 1px rgb(var(--text-color) / .12);
}

.custom-prev:hover,
.custom-next:hover {
  background-color: #f58c71;
  color: #fff;
}

.product-slider .custom-prev {
  left: -20px; 
}

.product-slider .custom-next {
  right: -20px; 
}

.product-slider .featured-products {
  position: relative;
}

.product-slider .product-card {
  padding: 0 6px; 
  box-sizing: border-box;
}

form#contact_form .newsletter-form__field-wrapper svg.icon.icon-arrow line {
    stroke: #676643!important;
}

.template-article .right-side .newsletter-form__field-wrapper .field {
    gap: 15px;
}

.template-blog .newsletter form#contact_form .field  {
    gap: 18px;
}
.template-article .rte ul, .rte ol {
    line-height: 1.2;
}
.article-template__content p {
    margin: 6px 0 19px 0;
    color: #676643;
}

.article-template__content h4 {
    font-size: 21px;
    font-family: 'NeueHaasGroteskDisplayPro-65Medium';
    color: #000;
    margin: 0;
}
.article-template__content h2, .article-collection-products h2, .right-side h2 {
    font-size: 24px;
    font-family: 'NeueHaasGroteskDisplayPro-65Medium';
    color: #000;
}
h2.sub {
    margin: 0;
}
.right-side p.newsletter__subheading {
    margin: 10px 0;
}


@media only screen and (max-width: 767px) {
  
.product-slider button.custom-prev.slick-arrow,
.product-slider button.custom-next.slick-arrow {
        display: inline-block !important;
        position: absolute;
        top: -6px;
        transform: none;
        z-index: 10;
        width: 25px;
        height: 25px;
        font-size: 18px;
        padding: 0px 10px;
}

.product-slider .custom-prev {
    left: auto;
    right: 40px;
}

.product-slider .custom-next {
    right: 6px;
} 

.product-slider .custom-prev,
.product-slider .custom-next {
        background-color: #676643;
        color: #fff;
        border: none;
        padding: 0px 11px;
        width: 26px;
        height: 26px;
        font-size: 19px;
}
  
.product-slider {
    position: relative;
}

.template-article .product-title h3 {
  font-size: 13px;
}
  
.container.Flex-Feat {
    margin: 3rem 0 1rem;
    margin-right: 5px;
}
  
.container.overlay button {
    padding: 0;
}
.template-article span.atc {
    font-size: 16px !important;
}
  .newsletter-form__field-wrapper .field {
    gap: 20px !important;
}
  
.article-template__comment-wrapper {
    margin-bottom: 3rem;
}

.newsletter {
    text-align: left;
}
  .article-template__content h2, .article-collection-products h2, .right-side h2{
    font-size: 20px;
}
  .article-template__content h4 {
    font-size: 16px;
}
}

@media only screen and (min-width: 1024px) {
.mainclass.section {
    display: flex;
    gap: 60px;
}

.left-side {
    width: 70%;
}
.right-side {
    margin-top: 20rem;
    width: 30%;
}
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .left-side {
        width: 60%;
    }
}

@media screen and (min-width: 768px) {
  .left-side .single-product-wrapper {
    float: left;
    width: 48%;
    max-width: 600px;
    margin-right: 2%;
    margin-bottom: 1rem;
  }
}
/* blog product list slider css ends  */

@media screen and (max-width: 767px) {
.mobile-hide {
    display: none;
}
}


@media screen and (min-width: 768px) {
  .large-hide {
    display: none;
  }
}


.template-nutritionist h2.image-with-text__heading, .template-nutritionist h2.rich-text__heading {
    font-size: 100px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9 !important;
    letter-spacing: -7.5px !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    text-transform: lowercase;
}
.nutritionist-first .image-with-text__text.rte.subtitle p {
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 1.15;
    color: #676643;
}
.nutritionist-first .image-with-text__text li {
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    font-size: 28px;
    letter-spacing: 0px;
    line-height: 1.15;
    color: #676643;
    margin-bottom: 3rem;
    list-style: none;
    margin-left: 2rem;
}
.nutritionist-first .image-with-text__content {
    padding-right: 12rem;
}
.nutritionist-first .image-with-text__text.rte.subtitle {
    margin-bottom: 5rem;
}
.template-nutritionist .image-with-text__text li::before {
    content: '';
    background-image: url(/cdn/shop/files/Green_Arrow_in_the_circle_icon_87a4b195-cfa9-4fa1-af02-bf2f6640019b.svg?v=1744111708);
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -5rem;
    position: relative;
    top: 3px;
    margin-right: 2rem;
}
.template-nutritionist ul {
    margin-left: 1.5rem;
}
.template-nutritionist .rich_txt .rich-text__text p {
    letter-spacing: 0px;
    color: #676643;
    font-size: 36px;
}
.template-nutritionist .rich_txt .rich-text__blocks {
    max-width: 100%;
}
strong{
  font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.five-day-nutritionist .multicolumn-card.content-container {
    padding-top: 2rem;
    padding-bottom: 4rem;
    border-radius: 0 0rem 15rem 15rem;
}
.five-day-nutritionist p.lead {
    font-size: 32px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 0 18px;
    letter-spacing: normal;
}
.five-day-nutritionist h3.inline-richtext {
    font-size: 32px;
    letter-spacing: normal !important;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    color: #fff;
    margin-top: 12rem;
}
.five-day-nutritionist .rte p {
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 24px;
    padding: 0 12px;
}
.partners_sec .title-wrapper-with-link {
    justify-content: center;
}
.partners_sec h2.title.inline-richtext.h1 {
    font-size: 100px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9 !important;
    letter-spacing: -7.5px !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    text-transform: lowercase;
}
 section.shopify-section.section.partners_sec .multicolumn {
    background-color: #F0EEED;
    margin-top: 8rem;
}
section.shopify-section.section.partners_sec .multicolumn {
    background-color: #F0EEED;
    margin-top: 8rem;
    padding-top: 4rem;
    padding-bottom: 3rem;
    margin-bottom: 6rem;
}
.partners_sec h3.inline-richtext {
    letter-spacing: 0px;
    color: #666647;
    text-transform: capitalize;
    font-size: 62px;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.partners_sec ul.multicolumn-list {
    align-items: center;
    justify-content: center;
    max-width: 70%;
    margin: 0 auto;
    column-gap: 10rem;
    row-gap: 5rem;
}
.partners_sec ul.multicolumn-list li {
    width: calc(50% - 10rem);
}
.partners_sec .rte p {
    letter-spacing: 0px;
    color: #666647;
    font-size: 48px;
}
.partners_sec ul.multicolumn-list li:nth-child(3) {
    width: 100%;
    max-width: 88%;
}
.why-fasting .image-with-text__grid, .global-fasting .image-with-text__grid {
    column-gap: 12px;
}
.why-fasting h2.image-with-text__heading {
    font-size: 48px;
    letter-spacing: normal !important;
    text-transform: capitalize;
}
.why-fasting .image-with-text__text.rte li {
    font-size: 28px;
    letter-spacing: 0px;
    color: #676643;
    margin-bottom: 1.5rem;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    list-style: none;
}
.why-fasting .image-with-text__text.rte.body {
    max-width: 60%;
    padding-left: 2rem;
}
.global-fasting h2.image-with-text__heading {
    color: #fff;
}
.global-fasting .image-with-text__content .image-with-text__text.rte.subtitle {
    width: 50%;
    float: right;
    align-self: flex-end;
    position: relative;
    top: -29rem;
    padding-left: 4rem;
}
.global-fasting  h2.image-with-text__heading.inline-richtext.h0{
    width: 50%;
    border-right: 2px solid #fff;
    padding-right: 3rem;
}
.global-fasting .image-with-text__content .image-with-text__text.rte p {
    font-size: 28px;
    color: #fff;
    line-height: 1.15;
    margin-bottom: 2rem;
}
.global-fasting h2.image-with-text__heading.inline-richtext.h1 {
    text-align: center;
    width: 100%;
}
.global-fasting .image-with-text__text.rte.body {
    text-align: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3rem;
}
.the-indian .rich-text.content-container {
    background-color: #A76F6F;
    padding-top: 14%;
    padding-bottom: 15%;
}
.the-indian h2.rich-text__heading.rte.inline-richtext {
    text-align: center;
    color: #fff;
}
.template-nutritionist .the-indian .rich-text__text p {
    letter-spacing: 0px;
    color: #fff;
    font-size: 34px;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.localised .page-width {
    max-width: 100%;
    padding: 0;
}
.template-nutritionist .localised ul {
    margin-left: 0;
    column-gap: 0px;
}
.template-nutritionist .localised ul li{
width: 33.33%;
max-width: 33.33%;
}
.template-nutritionist .localised ul li:first-child .multicolumn-card {
    background-color: #666647;
    border-radius: 0 0 14px 14px;
    padding: 1.5rem 0;
}
.template-nutritionist .localised ul li:nth-child(2) .multicolumn-card {
    background-color: #769180;
    border-radius: 0 0 14px 14px;
    padding: 1.5rem 0;
}
.template-nutritionist .localised ul li:nth-child(3) .multicolumn-card {
    background-color: #F0D899;
    border-radius: 0 0 14px 14px;
    padding: 1.5rem 0;
}
 .template-nutritionist .localised ul li h3.inline-richtext {
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 34px;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.template-nutritionist .localised ul li:nth-child(3) .multicolumn-card h3.inline-richtext {
  color: #666647;
}
.study-section {
    background: transparent;
}
.study-section .page-width {
    background: #F1EFEE;
    border-radius: 5rem;
    margin-top: 8rem;
}
.study-section h3.inline-richtext {
    letter-spacing: 0px !important;
    color: #666647;
    font-size: 48px;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    margin-bottom: 1.5rem;
}
.study-section .rte p {
    letter-spacing: 0px;
    color: #666647;
    font-size: 32px;
}
.study-section .multicolumn-card__info {
    padding-left: 0 !important;
}
.study-section .multicolumn-card__image-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 2rem !important;
}
.study-section li.multicolumn-list__item:nth-child(4) {
    display: flex;
    align-items: center;
}
.study-section li.multicolumn-list__item:nth-child(4) h3.inline-richtext {
    font-size: 100px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9 !important;
    letter-spacing: -7.5px !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    text-transform: lowercase;
}
.study-section ul {
    column-gap: 12rem;
}
.study-section ul li{
    width: calc(50% - 12rem) !important;
    max-width: calc(50% - 12rem) !important;
}
.study-section li.multicolumn-list__item:nth-child(3) .rte {
    background: #fff;
    border-radius: 10px;
    padding: 2.5rem;
}
.study-section li.multicolumn-list__item:nth-child(3) .rte p {
    color: #131313;
    font-size: 24px;
}
.study-section li a span.icon-wrap {
    display: none;
}
.study-section li a.link.animate-arrow {
    text-decoration: underline;
}
.each_day .page-width {
    max-width: 100%;
    padding-left: 0;
}
.template-nutritionist .each_day ul {
    margin-left: 0;
    row-gap: 20px;
}
.each_day .multicolumn-card.content-container {
    border-radius: 0 14rem 14rem 0rem;
}
.each_day .multicolumn-card.content-container .multicolumn-card__info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 8rem;
    padding-right: 4rem;
    height: 12rem;
}
.each_day .multicolumn-card.content-container .multicolumn-card__info p.lead {
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: lowercase;
    font-size: 34px;
    display: flex;
    column-gap: 12rem;
    width: 30%;
}
  .each_day .multicolumn-card__info h3.inline-richtext {
    width: 40%;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: lowercase;
    font-size: 34px;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    text-align: center;
    margin-top:0;
}
.each_day .multicolumn-card__info .rte {
    width: 30%;
}
.each_day .multicolumn-card__info .rte p {
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: lowercase;
    font-size: 24px;
    text-align: center;
}
.each_day li.multicolumn-list__item:nth-child(3) .multicolumn-card__info p.lead, .each_day li.multicolumn-list__item:nth-child(3) .multicolumn-card__info h3, .each_day li.multicolumn-list__item:nth-child(3) .multicolumn-card__info .rte p {
    color: #666647;
}
.each_day li.multicolumn-list__item:nth-child(4) .multicolumn-card__info p.lead, .each_day li.multicolumn-list__item:nth-child(4) .multicolumn-card__info h3, .each_day li.multicolumn-list__item:nth-child(4) .multicolumn-card__info .rte p {
    color: #666647;
}
.each_day .multicolumn h2.title {
    margin-top: 5rem;
    margin-left: 9rem;
}
.supported h2.rich-text__heading {
    font-size: 48px;
    letter-spacing: 0px !important;
    text-transform: capitalize;
    margin-bottom: 3rem !important;
}
.supported p {
    border-bottom: 1px solid #676643;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    margin-top: 2.5rem;
}
.multicolumn.ingredients-sec .page-width {
    background-color: #F1EFEE;
    border-radius: 4rem;
}
.ingredients-sec h2.title.inline-richtext {
    font-size: 100px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9 !important;
    letter-spacing: -7.5px !important;
    text-align: left;
    color: #676643;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    text-transform: lowercase;
}
.ingredients-sec h3.inline-richtext {
    letter-spacing: 0px;
    color: #666648;
    font-size: 48px;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
 .ingredients-sec .rte li, .who-its li {
    letter-spacing: 0px;
    color: #676643;
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 3.5rem;
    list-style: none;
}
.ingredients-sec .rte li::before, .who-its li::before {
    content: '';
    background-image: url(/cdn/shop/files/Green_Arrow_in_the_circle_icon_87a4b195-cfa9-4fa1-af02-bf2f6640019b.svg?v=1744111708);
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -5rem;
    position: relative;
    top: 6px;
    margin-right: 2rem;
}
  .template-nutritionist .ingredients-sec ul {
    margin-left: 0;
}
.ingredients-sec ul li.multicolumn-list__item:nth-child(1) .rte p {
    letter-spacing: 0px;
    color: #676643;
    font-size: 34px;
    line-height: 1.15;
}
.ingredients-sec ul li.multicolumn-list__item:nth-child(1) {
    width: 100%;
    max-width: 80%;
}
.ingredients-sec ul li.multicolumn-list__item:nth-child(1) .multicolumn-card__info {
    padding-left: 0;
}
.ingredients-sec ul li.multicolumn-list__item:nth-child(6){
  width: 100%;
  max-width: 70%;
    margin: 0 auto;
}
.ingredients-sec ul li.multicolumn-list__item:nth-child(6) .multicolumn-card .rte {
    background-color: #fff;
    border-radius: 3rem;
    padding: 2.5rem;
    text-align: center;
}
.ingredients-sec ul li.multicolumn-list__item:nth-child(6) .multicolumn-card .rte p {
    font-size: 28px;
    letter-spacing: 0px;
    color: #676643;
}
.ingredients-sec ul li.multicolumn-list__item:nth-child(6) .multicolumn-card a.link {
    letter-spacing: 0px;
    color: #666648;
    font-size: 34px;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    margin-top: 4rem;
}
.ingredients-sec ul li.multicolumn-list__item:nth-child(6) .multicolumn-card__info {
    text-align: center;
}
.ingredients-sec ul li.multicolumn-list__item:nth-child(7){
  width: 100%;
  max-width: 100%;
}
.who-its h2.image-with-text__heading p {
    letter-spacing: 0px;
    color: #676643;
    font-size: 28px;
    text-transform: initial;
}
.tabs-section-salt-water .banner__box.content-container {
    background: transparent;
}
.tabs-nav li {
  float: left;
  width: 50%;
}
.tabs-nav li:first-child a {
  border-right: 0;
  border-top-left-radius: 6px;
}
.tabs-nav li:last-child a {
  border-top-right-radius: 6px;
}
.tab-active a {
  /* background: #fff; */
  border-bottom-color: transparent;
  color: #2db34a;
  cursor: default;
}
.tabs-stage {
  border-radius: 0 0 6px 6px;
  border-top: 0;
  clear: both;
  padding: 24px 30px;
  position: relative;
  top: -1px;
}  
.tabs-section-salt-water .banner__box.content-container {
    width: 50%;
    min-width: 50%;
}
.tabs-section-salt-water .tabs_sec {
    width: 50%;
    min-width: 50%; 
    padding-right: 5rem;
}
.custom-testimonials .isolate {
    display: flex;
}
.custom-testimonials .isolate .title-wrapper-with-link {
    width: 28%;
}
.custom-testimonials .isolate .Post-Slider.Desktop-Section {
    width: 72%;
}
.custom-testimonials .card.article-card {
    flex-direction: row;
}
 .custom-testimonials .card.article-card .card__inner {
    max-width: 200px;
 }
 .custom-testimonials .card.article-card .card__inner .article-card__image {
    width: 150px;
    border-radius: 50%;
    height: 150px;
}
.custom-testimonials .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content {
    background-color: transparent;
}
.custom-testimonials .Flex-Post .Flex-Box .Post-Box {
    background-color: #D6C2A3;
    padding: 7rem 5rem;
    border-radius: 24px;
    box-shadow: 0px 3px 8px #00000029;
    margin-bottom: 10px; 
}
.custom-testimonials .blog-button, .custom-testimonials .Divider {
    display: none !important;
}
.custom-testimonials .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Heading {
        display: block;
    }
 .custom-testimonials .Flex-Post .Flex-Box .Post-Box .article-tags {
    position: absolute;
    bottom: 1.5rem;
}
.custom-testimonials .Post-Slider.Desktop-Section::after {
    content: '';
    display: block;
    width: 52%;
    height: 100%;
    position: absolute;
    background: #A6C8AD;
    right: 0;
    bottom: 0;
}
.custom-testimonials {
    margin-top: 0;
    margin-bottom: -5rem;
}
.chart-table {
    max-width: 100%;
    margin: 0 auto;
    background-image: url(https://www.curehydration.com/cdn/shop/files/Cure-Water_2200x_a0f2b887-5c10-4216-816d-46cc01c699e7_2200x.jpg?v=1645828876);
    background-size: cover;
    border-radius: 30px;
    padding-top: 10rem;
    padding-bottom: 10rem;
}
.custom-chart-table .cure-cell {
    background-color: #fff;
    border-top: 2px white solid;
}
.custom-chart-head-cell {
    position: relative;
    width: 33.33%;
    /* max-width: 340px; */
}
.chart-table table.custom-chart-table {
    width: 70%;
    margin: 0 auto;
}
.custom-chart-head-cell:not(.cure-cell), .custom-chart-data-cell:not(.cure-cell) {
    padding-left: 45px;
    border-right: 2px solid white;
}
.custom-chart-body .custom-chart-row {
    min-height: unset;
    height: 75px;
    vertical-align: top;
}
.custom-chart-row.first-row .custom-chart-data-cell {
    padding-top: 25px;
}
.custom-chart-table {
    max-width: 1300px;
    width: 65vw;
    height: auto;
    min-height: 570px;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 2px solid white;
    font-size: 200%;
    text-align: left;
    overflow: hidden;
}
.salt-fasting .text_div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 75%;
}
.salt-fasting .text_div .df {
    display: flex;
    flex-wrap: wrap;
    row-gap: 5rem;
}
.salt-fasting .text_div .df .inner {
    width: 50%;
    max-width: 50%;
    text-align: center;
    padding: 0 6rem;
}
.salt-fasting .text_div h3 {
    text-align: center;
    margin-bottom: 8rem;
}
.salt-fasting h2.image-with-text__heading, .salt-fasting p {
    color: #fff;
}   
.template-salt-water .header-curtain .header__heading .flex-curtain .Grid-First span.logo, .template-salt-water .header-curtain .header__heading .flex-curtain .Grid-Third span.logo {
    color: #4A90A4 !important;
}
 .template-salt-water .button--borderless{
  color: #4A90A4;
 }
.template-salt-water .header__icon--account img, .template-salt-water .header__icon--cart img {
   filter: drop-shadow(0px 100px 0 #4A90A4);
    transform: translateY(-100px);
}
.template-salt-water .community-footer .Community {
    background-color: #D7C2A4;
}
.template-salt-water .Community .Flex-Box .Grid-Box .Community-Main-Title .community-head.h0 {
   color: #4A90A4 !important;
}
.template-salt-water .Community .Flex-Box .Grid-Box .Community-Main-Title .community-head.h0:hover{
  color: #E78B6D !important;
}
.template-salt-water .Community .Flex-Box .Grid-Box .Flex-Grid .Community-Subheading .Community-Title h3{
  color: #4A90A4;
}
.template-salt-water .Community .Flex-Box .Grid-Box .Community-Links a{
  color: #4A90A4;
}
.tabs-section-salt-water h1.banner__heading.inline-richtext.h2 .Cont-Box.cont-box-1 p {
    color: #fff;
    font-size: 30px;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
}
.tabs-section-salt-water h1.banner__heading.inline-richtext.h0 {
    font-size: 100px;
    color: #fff;
    letter-spacing: -7.2px !important;
    margin-bottom: 98px;
}
.tabs-section-salt-water .banner__text.rte.subtitle p {
    font-size: 25px;
    letter-spacing: 0;
    font-family: 'NeueHaasGroteskDisplayPro-Light';
    color: #F5F5F5;
    opacity: 1;
}
.tabs-section-salt-water .banner__box.content-container {
    border-right: 2px solid #fff;
}
.tabs-nav li {
    list-style: none;
    text-align: center;
}
.tabs-nav li a{
    color:#fff;
    font-size: 24px;
    text-decoration: none;
    font-family: "NeueHaasGroteskDisplayPro-65Medium";
    display: inline-block;
    border-bottom: 1px solid #fff;
    width: 100%;
    text-transform: uppercase;
}
.tabs-nav li.tab-active a {
    border-bottom: 3px solid #fff;
    position: relative;
    top: -1px;
}


@media only screen and (min-width: 750px) {
.template-salt-water .blog {
    padding-left: 14rem;
}
}
.custom-testimonials .isolate .title-wrapper-with-link h2{
     color: #4B90A4;
     line-height: 1 !important;
}
.custom-testimonials h3.card__heading.h2 {
    font-size: 30px !important;
    color: #fff;
    font-family: 'NeueHaasGroteskDisplayPro-65Medium';
    margin-bottom: 2rem !important;
}
.custom-testimonials .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Info .Info-Box {
    width: 100%;
}
.custom-testimonials p.article-card__excerpt.rte-width {
    font-size: 30px;
    font-family: 'NeueHaasGroteskDisplayPro-Light';
    color: #fff;
    margin-bottom: 2rem !important;
}
 .customer-name {
    font-size: 40px;
    color: #fff;
    font-family: 'NeueHaasGroteskDisplayPro-65Medium';
    letter-spacing: 0;
}
.custom-testimonials .card.article-card {
    align-items: center;
}
.custom-testimonials .isolate .Post-Slider.Desktop-Section::before {
    content: '';
    display: block;
    width: 150px;
    height: 150px;
    background-image: url(/cdn/shop/files/desktop.svg?v=1755779244);
    position: absolute;
    left: 17.5%;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: -2rem;
}
.custom-testimonials .isolate {
   align-items: end;
   padding-top: 15rem;
  padding-bottom: 14rem;
}
.template-salt-water .banner__content {
    padding: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}
.salt-fasting h2.image-with-text__heading {
    color: #4A90A4;
    font-size: 40px;
    letter-spacing: 0;
    font-family: 'NeueHaasGroteskDisplayPro-65Medium';
}
.salt-fasting .image-with-text__text p {
    font-family: 'NeueHaasGroteskDisplayPro-Light';
    font-size: 30px;
    margin-bottom: 3rem;
}
   .salt-fasting .image-with-text__content {
        padding: 8rem 11rem 10rem;
    }
.salt-fasting .text_div h3{
    color: #fff; 
    font-size: 40px;
    letter-spacing: 0;
    font-family: 'NeueHaasGroteskDisplayPro-65Medium';
}
.num {
    letter-spacing: 0px;
    color: #4B90A2;
    font-size: 30px;
    background: #fff;
    display: inline-block;
    padding: 0px;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    font-family: 'NeueHaasGroteskDisplayPro-65Medium';
}
.text_div h4 {
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 34px;
    font-family: 'NeueHaasGroteskDisplayPro-65Medium';
    margin: 2.5rem 0;
}
.salt-fasting .image-with-text__media-item {
    margin: -1px;
}

.template-salt-water .right-panel h2 {
    letter-spacing: -6.38px !important;
    color: #4B90A4;
    opacity: 1;
    font-size: 85px;
    font-family: 'NeueHaasGroteskDisplayPro-65Medium';
    margin: 0;
    text-align: right;
}

.template-salt-water p.-right-subhead {
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    font-size: 40px;
    letter-spacing: 0px;
    color: #4B90A4;
    opacity: 1;
    text-align: right;
    margin: 1rem 0;
}

.template-salt-water p.right-para {
    font-size: 30px;
    font-family: 'NeueHaasGroteskDisplayPro-Light';
    letter-spacing: 0px;
    color: #4A90A4;
    opacity: 1;
    text-align: right;
    margin: 0;
}

.template-salt-water p.right-bt-para {
    font-family: 'NeueHaasGroteskDisplayPro-Light';
    font-size: 25px;
    letter-spacing: 0px;
    color: #4A90A4;
    opacity: 1;
    margin: 0;
}

.template-salt-water .blog.salt-water-blog h2 {
    margin: 0 auto;
    line-height: 0.60 !important;
    letter-spacing: -17.5px !important;
    font-size: 12.5vw;
    text-align: center;
    text-transform: lowercase;
    color: #f1efee;
    font-family: 'NeueHaasGroteskDisplayPro-65Medium';
}


@media screen and (min-width: 750px) {
.template-salt-water .Product-Benefits-Container {
    width: 50%;
    margin: 0 auto;
}
}

.template-salt-water .benefits-heading, .template-salt-water .product-benefit-tab1 .benefits-title-tb1 span, .template-salt-water .benefits-title-content1, .template-salt-water h2.jdgm-rev-widg__title, .template-salt-water .jdgm-rev-widg__summary-text, .template-salt-water .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, .template-salt-water b.jdgm-rev__title, .template-salt-water .jdgm-rev__body, .template-salt-water .jdgm-rev__author {
    color: #4B90A4;
}
.template-salt-water .jdgm-rev__icon:before, .template-salt-water .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow, .template-salt-water span.jdgm-rev-widg__summary-average, .template-salt-water .seo-breadcrumb .breadcrumb-link, .template-salt-water .seo-breadcrumb ul li.separator {
   color: #4B90A4;
}

.template-salt-water .jdgm-write-rev-link.jdgm-write-rev-link {
     background: #4B90A4;
     border-color: #4B90A4;
}

.template-salt-water .jdgm-rev-widg .jdgm-star{
     color:#4B90A4;
}

.template-salt-water .product-benefit-tab1 .benefits-title-tb1 {
    color:#4B90A4!important;
    border-top: 1px solid #4B90A4!important;
}
.template-salt-water .product-benefit-tab1:last-child .benefits-title-tb1, .template-salt-water .benefits-title-tb1.active-tab {
      border-bottom: 1px solid #4B90A4;
}

.template-salt-water div#product-overview-area {
    margin-top: 0!important;
    /* padding: 0 20px 60px; */
}

.template-salt-water  section.shopify-section.section.Shopify-Image-Banner {
    margin-top: 5rem;
}

.template-salt-water .banner__media.media.scroll-trigger.animate--fade-in {
    background-color: transparent!important;
}

.template-salt-water h2#SectionHeading-template--25215244632350__featured_blog_z7FxHF {
    margin: 0 auto;
    line-height: 0.60 !important;
    letter-spacing: -17.5px !important;
    font-size: 12.5vw;
    text-align: center;
    text-transform: lowercase;
    color: #f1efee;
    font-family: 'NeueHaasGroteskDisplayPro-65Medium';
}

.template-salt-water h3.faq-subheading {
    color: #4A90A4;
    font-family: 'NeueHaasGroteskDisplayPro-65Medium';
    font-size: 20px;
}

.template-salt-water .benefits-heading {
  margin-bottom: 0;
}

.template-salt-water .product__title .jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #D6C2A3;
}
.custom-testimonials .Flex-Post .Flex-Box .Post-Box {
   height: 27vw;
}

@media screen and (min-width: 1024px) {
.template-salt-water .tabs-section-salt-water .banner__content {
      align-items: flex-start !important;
    }
}




@media screen and (min-width: 750px) {
.template-salt-water .Post-Slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic {
    display: none;
}
}


@media screen and (max-width: 767px) {
.shopify--header-product-sticky .mobile-product-sticky-area .Grid-Box.Prod-Form product-form {
    display: none!important;
}
.template-salt-water .product__description.rte.quick-add-hidden h4 {
     font-size: 16px;
     margin-bottom: 1.3rem;
     margin-top: .5rem;
}
.template-salt-water .product__description.rte.quick-add-hidden p {
    font-size: 14px;
    margin-bottom: 1rem;
}
.template-salt-water .product__title {
    display: flex;
    justify-content: space-between;
}
.template-salt-water .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
        width: 39%;
}
.template-salt-water .product__title>a {
    display: none;
}
.template-salt-water .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: 8px !important;
    height: 8px!important;
}
.template-salt-water .grid--peek.slider .grid__item:first-of-type{
    margin-left: 0;
}
.template-salt-water .thumbnail-slider .thumbnail-list.slider--tablet-up {
    justify-content: left;
}
.template-salt-water .variant-option-swatch {
    justify-content: space-evenly;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.template-salt-water .tabs-section-salt-water .banner__box.content-container {
    width: 100%;
}
.template-salt-water .tabs-section-salt-water h1.banner__heading.inline-richtext.h2 .Cont-Box.cont-box-1 p {
    font-size: 16px;
}
.template-salt-water .tabs-section-salt-water h1.banner__heading.inline-richtext.h0 {
    margin-bottom: 24px;
}
.template-salt-water .tabs-section-salt-water .banner__text.rte.subtitle p {
    font-size: 14px;
}
.template-salt-water .banner__content .banner__box {
    padding: 4rem 5rem;
} 
.section-header.shopify-section-group-header-group {
    z-index: 1;
} 
.responsive-img {
    max-width: 100%;
  }
.salt-fasting .image-with-text__content {
    padding: 34px 44px 0;
    background: #fff !important;
}
.salt-fasting h2.image-with-text__heading {
    font-size: 20px;
}
.salt-fasting .image-with-text__text p {
    font-family: 'NeueHaasGroteskDisplayPro-Light';
    font-size: 16px;
    color: #4B90A4;
    letter-spacing: 0;
}
.template-salt-water legend.form__label {
    font-size: 16px;
}
.tabs-section-salt-water .banner.banner_desktop_image {
    display: block !important;
}
.tabs-section-salt-water .banner__content {
    flex-wrap: wrap;
}
.tabs-section-salt-water .banner__box.content-container {
    width: 100%;
    min-width: 100%;
}
.tabs-section-salt-water .tabs_sec {
   width: 100%;
    min-width: 100%;
}
.tabs-section-salt-water .tabs_sec {
  background: #4A90A4;
  padding-right: 0;
}
.tabs-nav li a {
    font-size: 15px;
}
.custom-testimonials .isolate {
   flex-wrap: wrap;
   flex-direction: column-reverse;
   padding-top: 1.5rem;
   padding-bottom: 2rem;
}
.custom-testimonials .Flex-Post .Flex-Box .Post-Box {
    padding: 5rem 2.5rem;
    margin-bottom: 2rem;
}
div#Banner-template--25215244632350__tabs_section_p48eJY-1 {
    display: none;
}
.chart-table{
  padding-top: 4rem;
  padding-bottom: 4rem;
  min-height: 582px;
}
.custom-testimonials h3.card__heading.h2 {
    font-size: 15px !important;
}
.customer-name {
    font-size: 15px !important;
    position: absolute;
    left: 10px;
    bottom: 20px;
}
.template-salt-water .custom-testimonials .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Info .Info-Box p.article-card__excerpt.rte-width {
        font-size: 15px;
}
.custom-testimonials .card.article-card .card__inner .article-card__image {
    width: 87px;
    border-radius: 50%;
    height: 87px;
}
.custom-testimonials .card.article-card .card__inner {
    max-width: 105px;
    margin-bottom: 30px;
}

.Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information {
  padding: 0;
}

.template-salt-water .custom-testimonials .isolate .title-wrapper-with-link h2 {
   font-size: 30px !important;
   letter-spacing: -1.50px !important;
   width: 50%;
}

.template-salt-water .Post-Slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #4A90A4;
}
.template-salt-water .Post-Slider .swiper-pagination .swiper-pagination-bullet {
    border: 1px solid #4A90A4 !important;
    left: unset !important;
}
.template-salt-water .custom-testimonials .isolate .Post-Slider .Flex-Post::before {
    content: "";
    display: block;
    width: 70px;   
    height: 70px; 
    margin-bottom: 1rem;
    background: url(/cdn/shop/files/mobile.svg?v=1755761234) no-repeat center/contain;
  }

 .template-salt-water .custom-testimonials .isolate .Post-Slider .Flex-Post {
    justify-content: end;
}
.template-salt-water section.shopify-section.section.Shopify-Image-Banner {
    margin-top: 4rem;
}
 .template-salt-water .tabs-nav li.tab-active a {
    border-bottom: 1px solid #fff;
    position: relative;
    top: -14px;
    padding: 8px;
    background: #D7C2A4;
}
.template-salt-water .tabs-nav li a {
    border-radius: 0;
    position: relative;
      top: -14px;
    padding: 8px;
}

.tabs-nav li a {
      border-bottom: 3px solid #fff;
}

div#Banner-template--25224596422942__tabs_section_p48eJY-1 {
    display: none;
}
.template-salt-water .blog .swiper-pointer-events {
    padding-right: 0;
}
.tabs-stage {
    padding: 24px 20px;
}
.template-salt-water .customhover-content-section.container .swiper-pagination {
       width: 100% !important;
       transform: unset;
       left: unset;
       bottom: 15px !important;
       left: 3px;
}
.customhover-content-section .left-panel {
    padding-bottom: 4rem;
}
.customhover-content-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #4A90A4;
}
.customhover-content-section .swiper-pagination .swiper-pagination-bullet {
    border: 1px solid #4A90A4 !important;
    left: unset !important;
}

.template-salt-water .product__media-list .product__media-item {
        width: 100%;
}

.template-salt-water .slider-buttons button.slider-button {
    top: 44%;
}
.template-salt-water .blog.salt-water-blog h2 {
  letter-spacing: -3.15px !important;
  font-size: 70px !important;
  width: 100% !important;
}
.template-salt-water .custom-testimonials .swiper-pagination {
   width: 100% !important;
   transform: unset;
   padding-right: 0;
}
}

@media only screen and (max-width: 768px) {
  .template-salt-water .product__info-container>*+*, .template-salt-water .product__info-container .product-form  {
        margin: 0 !important; 
    }
}


@media only screen and (max-width: 768px) {
  .template-salt-water .product__info-container>*+*, .template-salt-water .product__info-container .product-form  {
        margin: 0 !important; 
    }
    .template-salt-water .salt-water-blog .Post-Slider.Desktop-Section {
    display: block !important;
}
.template-salt-water .salt-water-blog {
    padding: 0 20px;
}
.salt-water-blog .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Heading .article-tags {
        color: #676643;
    }
    .salt-water-blog h3.card__heading.h2 a{
      color: #676643;
    }
    .salt-water-blog .Divider.color-accent-1 {
    display: block !important;
}
.salt-water-blog .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Divider, .salt-water-blog .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Info .Info-Box {
        display: inline-block;
    }
    .salt-water-blog .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Info .blog-button a svg, .salt-water-blog .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Info .blog-button a svg g, .salt-water-blog .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Info .blog-button a svg line {
        stroke: #676643;
    }
    .salt-water-blog .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Info .blog-button a {
        border-color: #676643 !important;
    }
    .salt-water-blog p.article-card__excerpt.rte-width{
      color: #676643 !important;
    }
    .salt-water-blog .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Divider {
    margin: 15px auto;
    }
}


/* -- salt water desktop optimization css ---*/
.template-salt-water .img-with-text img.responsive-img {
    width: 100%;
}
.Featured-Collection-Slider .Flex-Feat .Flex-Prod .Prod-Box .card-wrapper.overlay-card-design .card__media .overlay-media-design .overlay-card div#variant-form {
    display: none;
}
label.new_pr {
    margin-left: 10px;
}
.customhover-content-section.container .right-panel li {
   padding-left: 15px;
}
.customer-name {
    text-transform: lowercase;
}
.compare-section .custom-chart-row .custom-chart-head-cell, .compare-section .custom-chart-row .custom-chart-data-cell {
    background: rgb(0 0 0 / 34%);
}
.compare-section .custom-chart-row .cure-cell {
    background-color: #fff;
}
.compare-section .custom-chart-row .custom-chart-head-cell.custom-chart-cell-2:after {
    background-color: #fff;
}
.compare-section .custom-chart-row .custom-chart-head-cell.custom-chart-cell-3:after {
    background-color: #fff;
}
.text_div .inner p {
    font-size: 24px;
}
.custom-chart-row.custom-chart-head .custom-chart-head-cell.cure-cell .custom-chart-head-cell-value h2 {
    font-size: 80px;
    font-family: NeueHaasGroteskDisplayPro-65Medium;
    letter-spacing: -5.2px !important;
    line-height: normal !important;
    margin-bottom: 5px;
    margin-top: 0;
}
.custom-chart-row.custom-chart-head .custom-chart-head-cell.cure-cell .custom-chart-head-cell-value h2 {
  color: #4a90a4;
}
.custom-chart-data-cell-value strong, .custom-chart-data-cell-label strong {
        font-weight: 500 !important;
    }
    .template-salt-water p.-right-subhead {
    font-weight: 500 !important;
}
.right-panel li span{
  font-weight: 500 !important;
  font-family: 'NeueHaasGroteskDisplayPro-65Medium';
}
.ingredient-info .text-over {
    font-weight: 500 !important;
}
    .template-salt-water .scrolled-past-header.shopify--header-product-sticky .header-curtain .header__icons .Grid-Box.Prod-Form {
       display: none !important;
    }
.template-salt-water .scrolled-past-header.shopify--header-product-sticky .header-curtain .Grid-Box.Empty-Grid .Grid-Box.grid-sticky-product{
  display: none !important;
}
.right-panel li:first-child {
    gap: 5.3rem;
}
.template-salt-water .product .product__info-wrapper .product__info-container .product-form__quantity .quantity::after{
  display:none;
}
.template-salt-water .product .product__info-wrapper .product__info-container .product-form__quantity label{
  display: none;
}
.template-salt-water .product .product__info-wrapper .product__info-container .product-form__quantity .quantity{
  justify-content: flex-end;
}
.template-salt-water .product__info-container .Flex-Add-Quantity {
   border: solid 1px #4c90a5;
}
.template-salt-water .product__info-wrapper .product__info-container .Flex-Add-Quantity .product-name-vr {
    color: #4c90a5;
}
.template-salt-water .product .product__info-wrapper .product__info-container .product-form__quantity .quantity .quantity__button {
   color: #4c90a5;
}
.template-salt-water .product .product__info-wrapper .product__info-container .product-form__quantity .quantity input {
     color: #4c90a5;
}
.template-salt-water .product .product__info-wrapper .product__info-container .product-form form .product-form__buttons button {
    border-radius: 0px 0 8px 8px;
}


@media only screen and (min-width: 1024px) {
.customhover-content-section.container .left-panel {
    width: 50%;
}
.customhover-content-section .right-panel {
    width: 50%;
}
.tabs-section-salt-water .banner__content {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
    align-items: center !important;
}
.tabs-section-salt-water .tabs_sec {
   padding-left: 5rem;
}
.chart-table {
    max-width: 92%;
}
.ingredient-info img {
   width: 100% !important;
    height: auto !important;
}
    .tabs-stage {
   padding-top: 4rem;
}
.template-salt-water .variant-option-swatch span.var_name {
    margin-top: 5px;
    display: inline-block;
    letter-spacing: -0.5px;
    padding: 0 4px;
}
.template-salt-water .variant-option-swatch label.color-grape_salt span.var_name {
    padding: 0 15px;
}
.template-salt-water .product-form__buttons {
        /* width: 53rem;
        max-width: 53rem !important; */
    }
.template-salt-water variant-radios fieldset.js.product-form__input {
    width: 53rem;
    max-width: 53rem;
}
.template-salt-water .product-form__input .variant-size-option span.line-border {
    width: 96%;
    margin: 16px auto 0;
    margin-left: 4%;
}
.customhover-content-section .right-panel .right-content {
    margin-bottom: 12rem;
}
.template-salt-water .right-panel h2 {
    margin-bottom: 2rem;
}
.customhover-content-section.container .right-panel li {
    padding-bottom: 12px;
}
.custom-testimonials h2.blog__title.inline-richtext {
    font-size: 85px;
    letter-spacing: -6px !important;
}
.custom-testimonials .blog {
    padding-left: 9rem;
}
.custom-testimonials .isolate .Post-Slider.Desktop-Section {
    width: 79%;
    margin-right: -7%;
}
.compare-section .custom-chart-grid {
    max-width: 1100px;
}
.custom-chart-row.custom-chart-head .custom-chart-head-cell.cure-cell {
    padding-top: 30px;
}
.compare-section .custom-chart-row:last-child .custom-chart-data-cell.cure-cell {
    padding-bottom: 30px;
}
.customhover-content-section .right-panel {
        padding-top: 5px;
    }

}

@media only screen and (min-width: 1850px) {
.customhover-content-section.container .left-panel {
   padding-left: 10rem;
}
.customhover-content-section .right-panel {
    padding-right:10rem;
}
.ingredient-info .text-over {
    padding-right: 50px !important;
}
}

@media screen and (max-width: 1650px) and (min-width: 1024px) {
.template-salt-water .product__description.rte.quick-add-hidden h4 {
    font-size: 22px;
}
.template-salt-water .product__description.rte.quick-add-hidden p {
  font-size: 19px;
}
.template-salt-water legend.form__label {
    font-size: 22px;
}
.tabs-section-salt-water h1.banner__heading.inline-richtext.h2 .Cont-Box.cont-box-1 p {
    font-size: 27px;
}
.tabs-section-salt-water h1.banner__heading.inline-richtext.h0 {
    font-size: 85px;
   letter-spacing: -5.2px !important;
    margin-bottom: 8rem;
}
.tabs-section-salt-water .banner__text.rte.subtitle p {
    font-size: 22px;
}
body.template-salt-water .product-form__input .variant-option-swatch input[type=radio]+label {
    font-size: 14px;
}
.tabs-nav li a {
    font-size: 21px;
}
.template-salt-water .right-panel h2 {
    letter-spacing: -5.38px !important;
    font-size: 78px;
}
.template-salt-water p.-right-subhead {
    font-size: 34px;
}
.template-salt-water p.right-para {
    font-size: 26px;
}
.right-panel li {
    font-size: 23px !important;
}
.template-salt-water p.right-bt-para {
    font-size: 21px;
}
.ingredient-info .text-over {
    font-size: 26px !important;
}
.ingredient-info .text-over {
    left: 52% !important;
}
.custom-testimonials h3.card__heading.h2 {
    font-size: 25px !important;
}
.custom-testimonials p.article-card__excerpt.rte-width {
    font-size: 25px;
}
.customer-name {
    font-size: 32px;
}
.custom-testimonials .card.article-card .card__inner {
    max-width: 170px;
}
.custom-testimonials .card.article-card .card__inner .article-card__image {
    width: 130px;
   height: 130px;
}
.custom-testimonials .isolate .Post-Slider.Desktop-Section::before {
    left: 15.5%;
    margin-top: -2rem;
}
.salt-fasting h2.image-with-text__heading {
    font-size: 34px;
}
.salt-fasting .image-with-text__text p {
    font-size: 25px;
}
.custom-chart-row.custom-chart-head .custom-chart-head-cell.cure-cell .custom-chart-head-cell-value {
    font-size: 72px;
}
.custom-chart-row.custom-chart-head .custom-chart-head-cell-value {
    font-size: 26px;
}
.custom-chart-data-cell-value strong, .custom-chart-data-cell-label strong {
    font-size: 23px;
}
.compare-section .custom-chart-data-cell-value p {
    font-size: 17px;
}
body.template-salt-water .product__title h1, .template-salt-water .benefits-heading {
    letter-spacing: -6.2px !important;
}
.template-salt-water .variant-option-swatch {
    margin-bottom: 6rem;
}
.custom-testimonials .Flex-Post .Flex-Box .Post-Box {
    height: 26vw;
}
.template-salt-water .variant-option-swatch img {
    max-width: 60px;
}
.template-salt-water .variant-option-swatch {
   gap: 20px;
}
body.template-salt-water .product-form__input .variant-option-swatch input[type=radio]+label {
        font-size: 15px;
    }
    .template-salt-water .product-form__input .variant-size-option input[type=radio]+label {
    font-size: 12.5px;
    letter-spacing: 0.2px;
}
.customhover-content-section .right-panel .right-content {
        margin-bottom: 9rem;
    }
    .ingredient-info .text-over {
    bottom: 7rem !important;
    left: 50% !important;
    }
    .custom-testimonials h2.blog__title.inline-richtext {
        font-size: 75px;
        letter-spacing: -5px !important;
    }
    .salt-fasting .text_div h3 {
     font-size: 34px;
    }
    .num {
    font-size: 25px;
    width: 44px;
    height: 44px;
    }
    .text_div h4 {
    font-size: 28px;
    }
    .text_div .inner p {
    font-size: 19px;
}
.salt-fasting .text_div .df .inner {
    padding: 0 5rem;
}
.compare-section .custom-chart-grid {
        max-width: 1050px;
    }
    .compare-section .custom-chart-data-cell-value p {
        font-size: 22px;
    }
    .custom-chart-data-cell-value strong, .custom-chart-data-cell-label strong {
        font-size: 26px;
    }
    .custom-chart-row.custom-chart-head .custom-chart-head-cell.cure-cell .custom-chart-head-cell-value h2 {
    font-size: 72px;
    letter-spacing: -4.2px !important;
    }

}


@media screen and (max-width: 1450px) and (min-width: 1024px) {
.template-salt-water .product__description.rte.quick-add-hidden h4 {
    font-size: 20px;
}
.template-salt-water .product__description.rte.quick-add-hidden p {
  font-size: 18px;
}
.template-salt-water legend.form__label {
    font-size: 20px;
}
.tabs-section-salt-water h1.banner__heading.inline-richtext.h2 .Cont-Box.cont-box-1 p {
    font-size: 26px;
}
.tabs-section-salt-water h1.banner__heading.inline-richtext.h0 {
    font-size: 80px;
   letter-spacing: -4.52px !important;
    margin-bottom: 7rem;
}
.tabs-section-salt-water .banner__text.rte.subtitle p {
    font-size: 20px;
}
body.template-salt-water .product-form__input .variant-option-swatch input[type=radio]+label {
    font-size: 13px;
}
.tabs-nav li a {
    font-size: 20px;
}
.template-salt-water .right-panel h2 {
    letter-spacing: -4.58px !important;
    font-size: 75px;
}
.template-salt-water p.-right-subhead {
    font-size: 32px;
}
.template-salt-water p.right-para {
    font-size: 24px;
}
.right-panel li {
    font-size: 21px !important;
}
.template-salt-water p.right-bt-para {
    font-size: 20px;
}
.ingredient-info .text-over {
    font-size: 26px !important;
}
.ingredient-info .text-over {
    left: 50% !important;
}
.custom-testimonials h3.card__heading.h2 {
    font-size: 22px !important;
}
.custom-testimonials p.article-card__excerpt.rte-width {
    font-size: 21px;
}
.customer-name {
    font-size: 28px; 
}
.custom-testimonials .card.article-card .card__inner {
    max-width: 150px;
}
.custom-testimonials .card.article-card .card__inner .article-card__image {
    width: 110px;
   height: 110px;
}
.custom-testimonials .isolate .Post-Slider.Desktop-Section::before {
        left: 16%;
        margin-top: -1rem;
        width: 120px;
        height: 120px;
    }
.salt-fasting h2.image-with-text__heading {
    font-size: 32px;
}
.salt-fasting .image-with-text__text p {
    font-size: 23px;
}
.custom-chart-row.custom-chart-head .custom-chart-head-cell.cure-cell .custom-chart-head-cell-value {
    font-size: 70px;
}
.custom-chart-row.custom-chart-head .custom-chart-head-cell-value {
    font-size: 24px;
}
.custom-chart-data-cell-value strong, .custom-chart-data-cell-label strong {
    font-size: 22px;
}
.compare-section .custom-chart-data-cell-value p {
    font-size: 16px;
}
body.template-salt-water .product__title h1, .template-salt-water .benefits-heading {
    letter-spacing: -5.2px !important;
}
.template-salt-water .variant-option-swatch {
   margin-bottom: 5rem;
}
.custom-testimonials .Flex-Post .Flex-Box .Post-Box {
  height: 24vw;
}
.template-salt-water .variant-option-swatch img {
    max-width: 55px;
}
.template-salt-water .variant-option-swatch {
   gap: 10px;
}
body.template-salt-water .product-form__input .variant-option-swatch input[type=radio]+label {
        font-size: 14px;
    }
    .template-salt-water .product-form__input .variant-size-option input[type=radio]+label {
    font-size: 12px;
    letter-spacing: 0.2px;
}
.customhover-content-section .right-panel .right-content {
        margin-bottom: 8rem;
    }
    .ingredient-info .text-over {
    bottom: 7rem !important;
    left: 50% !important;
    }
    .custom-testimonials h2.blog__title.inline-richtext {
        font-size: 65px;
        letter-spacing: -4px !important;
    }
    .salt-fasting .text_div h3 {
     font-size: 32px;
    }
    .num {
    font-size: 24px;
    width: 40px;
    height: 40px;
    }
    .text_div h4 {
    font-size: 26px;
    }
    .text_div .inner p {
    font-size: 17.5px;
}
.salt-fasting .text_div .df .inner {
    padding: 0 4.25rem;
}
.template-salt-water .variant-option-swatch span.var_name {
       padding: 0 8px;
    }
    .template-salt-water .variant-option-swatch label.color-grape_salt span.var_name {
        padding: 0 18px;
    }
    .template-salt-water variant-radios fieldset.js.product-form__input {
        width: 49rem;
        max-width: 49rem;
    }
    .template-salt-water .product-form__buttons {
        width: 49rem;
        max-width: 49rem !important;
    }
    .customhover-content-section.container .right-panel li {
        padding-bottom: 10px;
        padding-top: 2px;
    }
    .compare-section .custom-chart-grid {
        max-width: 1000px;
    }
    .custom-testimonials .blog {
        padding-left: 7rem;
    }
    .compare-section .custom-chart-data-cell-value p {
        font-size: 20px;
    }
    .custom-chart-data-cell-value strong, .custom-chart-data-cell-label strong {
        font-size: 24px;
    }
    .salt-fasting .text_div h3 {
    margin-bottom: 7rem;
}
.salt-fasting .text_div .df {
    row-gap: 4rem;
}
.text_div h4 {
   margin: 2rem 0;
}
.custom-chart-row.custom-chart-head .custom-chart-head-cell.cure-cell .custom-chart-head-cell-value h2 {
    font-size: 68px;
    letter-spacing: -3.8px !important;
    }

}


@media screen and (max-width: 1380px) and (min-width: 1024px) {
.template-salt-water .right-panel h2 {
        letter-spacing: -4.28px !important;
        font-size: 70px;
    }
    .template-salt-water p.-right-subhead {
        font-size: 30px;
    }
    .template-salt-water p.right-para {
        font-size: 22px;
    }
    .right-panel li {
        font-size: 23px !important;
    }
    .template-salt-water p.right-bt-para {
        font-size: 18px;
    }
    .customhover-content-section.container .left-panel {
       padding-right: 2rem;
    }
    .ingredient-info .text-over {
        font-size: 23px !important;
    }
    .custom-testimonials h3.card__heading.h2 {
        font-size: 21px !important;
    }
        .custom-testimonials p.article-card__excerpt.rte-width {
        font-size: 20px;
    }
    .customer-name {
        font-size: 26px;
    }
    .custom-testimonials .card.article-card .card__inner .article-card__image {
        width: 105px;
        height: 105px;
    }
    .custom-testimonials .card.article-card .card__inner {
        max-width: 130px;
    }
    .salt-fasting h2.image-with-text__heading {
        font-size: 30px;
    }
    .salt-fasting .image-with-text__text p {
        font-size: 21px;
    }
    .custom-testimonials .Flex-Post .Flex-Box .Post-Box {
        height: 22vw;
}
.text_div .inner p {
        font-size: 17px;
    }
    .salt-fasting .text_div .df .inner {
        padding: 0 3.5rem;
    }
        .text_div h4 {
        font-size: 24px;
    }
    .text_div h4 {
    margin: 1.75rem 0;
}
.num {
        font-size: 22px;
        width: 38px;
        height: 38px;
    }
    .salt-fasting .text_div h3 {
        font-size: 30px;
        margin-bottom: 6rem;
    }

}



@media only screen and (max-width: 767px) {
.template-salt-water .product-form__input .variant-size-option input[type=radio]+label {
        font-size: 13px;
        letter-spacing: 0.2px;
    }
    .template-salt-water .product-form__input .variant-size-option span.line-border {
    width: 93%;
    margin-left: 7% !important;
}
body.template-salt-water .product-form__input .variant-option-swatch input[type=radio]+label {
    letter-spacing: -0.5px;
}
.template-salt-water .variant-option-swatch span.var_name {
    padding: 0 4px;
    display: block;
}
.template-salt-water .variant-option-swatch label.color-grape_salt span.var_name {
        padding: 0 12px;
    }
    .template-salt-water .product-form__input .variant-size-option input[type=radio]+label:before {
    content: "";
    width: 15px;
    height: 15px;
    }
    .template-salt-water .product-form__input .variant-size-option input[type=radio]:checked+label:after {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #4c90a5;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: 9.5px;
    left: 2.5px;
}
.template-salt-water .tabs-nav li.tab-active a {
        border-bottom: 0px solid #fff;
}
.tabs-nav li a {
        border-bottom: 0px solid #fff;
    }
    .tabs-nav li.tab-active a {
        border-bottom: 3px solid #fff !important;
        background: transparent !important;
    }
    ul.tabs-nav {
    padding-left: 0;
}
ul.tabs-nav {
    padding-left: 15px;
    padding-top: 10px;
    padding-right: 15px;
}
.salt-fasting .text_div .df .inner {
    padding: 0 1.5rem;
}
.num {
    font-size: 18px;
    width: 30px;
    height: 30px;
}
.text_div h4 {
    font-size: 16px;
    margin: 1.5rem 0 0;
}
.text_div .inner p {
    font-size: 11.5px;
        margin-top: 5px;
}
.salt-fasting .text_div .df {
    row-gap: 2rem;
}
.salt-fasting .text_div h3 {
    font-size: 20px;
    margin-bottom: 2rem;
        margin-top: 1rem;
}
.custom-testimonials .isolate .Post-Slider.Desktop-Section::before{
  display:none;
}
.customhover-content-section.container .right-panel li {
    padding-left: 13px;
    padding-top: 2px;
    padding-bottom: 10px;
}
.custom-chart-row.custom-chart-head .custom-chart-head-cell.cure-cell .custom-chart-head-cell-value h2 {
    font-size: 37px;
    letter-spacing: -2.2px !important;
}
.template-salt-water p.right-bt-para {
      text-align: center;
    }
    .tabs-stage #tab-1 {
    background: #D7C2A4;
    padding: 24px 20px;
}
.tabs-stage {
    padding: 0;
    margin-bottom: -1px;
}
.tabs-stage div#tab-2 {
    background: #4b91a4;
    padding: 24px 20px;
}
.custom-testimonials .Flex-Post .Flex-Box .Post-Box {
    height: auto;
}
.chart-table {
       /* background-attachment: fixed; */
       background-size: contain !important; 
    }
.compare-section .custom-chart-row {
    height: 9.5rem;
}
.salt-fasting .content-container:after{
  display:none;
}
.salt-fasting .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item:after{
  display:none;
}
.salt-fasting .content-container {
     border: 0;
}
.template-salt-water .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item:after{
  display:none;
}
.right-panel {
        padding: 0 25px !important;
    }
    .left-panel {
        padding: 0 25px !important;
    }
    /* .template-salt-water .custom-testimonials .Post-Slider.Desktop-Section .swiper::before {
    content: "";
    display: block;
    width: 70px;
    height: 70px;
    margin-bottom: 1rem;
    background: url(/cdn/shop/files/mobile.svg?v=1755761234) no-repeat center / contain;
    position: absolute;
    right: 0;
}
.template-salt-water .custom-testimonials .isolate .Post-Slider .Flex-Post::before{
  display:none;
} */
.template-salt-water .shopify--header-product-sticky .mobile-product-sticky-area {
    display: none !important;
}
.template-salt-water .custom-testimonials .Post-Slider .Flex-Post .Flex-Box .Post-Box .card__content .card__information .Flex-Info .Info-Box p.article-card__excerpt.rte-width {
        font-size: 14px;
    }
    .customhover-content-section .left-panel {
        padding-bottom: 4rem !important;
    }
    .tabs-nav li:first-child {
    background: #d7c2a5;
}
ul.tabs-nav {
        padding: 0;
        margin-top: -14px;
    }
    .template-salt-water .tabs-nav li a {
        display: inline;
    }
    .tabs-nav li {
    padding-top: 15px;
    height:70px;
    display: inline-flex;
}
    .tabs-nav li.tab-active a {
        border-bottom: 0px solid #fff !important;

    }
.tabs-nav li.tab-active a::after {
    content: '';
    display: inline-block;
    width: 70%;
    height: 3px;
    background-color: #fff;
        position: relative;
        top: -3px;
}
.template-salt-water .tabs-nav li a {
         top: 0 !important;
}
.template-salt-water .product .product__info-wrapper .product__info-container .product-form__quantity .quantity {
    width: 22%;
}
.template-salt-water .product__info-wrapper .product__info-container .Flex-Add-Quantity .product-name-vr {
   width: 78%;
}
.template-salt-water .product .product__info-wrapper .product__info-container .product-form__quantity {
        padding: 0 1.5rem !important;
    }
    .template-salt-water .product__info-wrapper .product__info-container .Flex-Add-Quantity .product-name-vr {
        font-size: 11.45px;
    }
    .salt-fasting .image-with-text__text p {
    margin-bottom: 2rem;
}
.tabs-stage #tab-1 {
       padding-top: 5rem;
        padding-bottom: 12rem;
    }

}