/** Shopify CDN: Minification failed

Line 179:4 Comments in CSS use "/* ... */" instead of "//"
Line 2171:0 Unexpected "}"

**/
.product-form-spb .or,
#MainContent > div:nth-child(6) article::after,
.template_buy-now #MainContent > div:nth-child(4) article::after{
  display:none!important;
  opacity:0;
}

.blog-masthead, .list-collections-header, .page-masthead, .search-header, .images-with-text, .list-collections, .productgrid, .image-block-inner, .video-block-inner, .blog-posts-header, .blog-posts-footer, .pxs-map, .slide-layout-default, .slide-layout-full-width .slideshow-slide-content, .twitter-header, .twitter-feed-content, .static-cart-container, .collection-header, .collection-header-content:first-child, .site-footer-inner, .page-container, .search-form, .search-results-row-article-pages, .blog-posts, .features-list-items, .gallery-header, .gallery-grid, .pagination, .product, .productgrid-standard, .testimonials-container{
  max-width:85%;
}

.link, .customer a, .rich-text__buttons a, .heading-desktop-wrapper p {
    font-family: Jost,sans-serif;
}

body .customer:not(.account):not(.order) {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 0px 1.5rem;
}
.rte.center.login a {
    width: 100%;
}
.rte.center.login p {
    margin: 0;
}
.addtocart.cartbutton.custom_cart_button {
    padding: 10px;
    border: 2px solid #2C9759;
    background: transparent;
    color: #2C9759;
    font-family: 'Jost';
    font-weight: 500;
    width: 100%;
    display: block;
    text-align: center;
    text-decoration: unset;
}
.addtocart.cartbutton.custom_cart_button:hover {
    color: white;
    background-color: #00a879;
}
.section-header.shopify-section-group-header-group {
    z-index: 999999;
}
@media (min-width: 768px) {
  .custom_testimonial_section .testimonial-content_custom * {
    text-align: left;
  }
  .custom_testimonial_section .testimonials-container
    article.testimonial-custom:nth-child(2)
    .testimonial-header {
    padding-left: 50px;
    position: relative;
  }
  .custom_testimonial_section .testimonials-container
    article.testimonial-custom:nth-child(2)
    .testimonial-header
    .testimonial-style {
    position: absolute;
    left: 0;
    top: 20px;
  }
  .custom_testimonial_section .testimonials-container {
    width: 100%;
    max-width: 1300px;
    justify-content: space-between;
  }
  .custom_testimonial_section .testimonial-content_custom img {
    max-height: 100px;
    margin-top: -20px;
  }
}
body .article-next-image {
    max-width: 340px;
    min-width: 340px;
    height: 170px;
    transform: unset;
    object-fit: cover !important;
    width: 100%;
    object-position: top;
}
body .cart__warnings {
    padding: 80px 0;
}
p.cart-container-empty-text {
}
.cart__warnings.cart-empty.static-cart-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
div#main-cart-items {
    border-bottom: unset;
    padding-bottom: 0;
}
small.tax-note.caption-large.rte {
    display: none;
}
div#main-cart-footer {
    padding-bottom: 60px;
    background-color: #f3f8f7;
}
.cart-shipping-response {
}
.cart-count-bubble {
    display: none !important;
}
h3.accordion__title.inline-richtext.h4 {
    font-family: 'The Seasons';
    font-weight: 300 !important;
    text-align: center;
    width: 100%;
    padding: 0 15px;
}
body summary .icon-caret {
    width: 16px;
    height: 16px;
}
body .collapsible-row-layout .accordion {
    border-radius: 20px;
}
body .collapsible-content summary:hover {
    background: transparent;
}
body .collapsible-content summary:hover .accordion__title {
    text-decoration: unset;
}
@media (max-width:768px) {
  .custom_testimonial_section .testimonial-image img {
    max-height: 50px;
}
  .custom_testimonial_section .testimonials-container article.testimonial-custom:first-child {
    display: none !important;
}
  .testimonial-header {
    padding: 0;
}
  .testimonials-container {
    padding: 0 15px !important;
}
  body .card--standard>.card__content {
    display: block;
    text-align: center;
}
  body .card__information a {
    padding: 0;
    max-width: 100%;
}
  .product-features-card span.img-with-name {
    max-width: 150px;
}
.product-features-card .detailed-description {
    max-width: calc(100% - 150px);
    min-width: unset;
}
  html, body  {
    overflow-x: hidden;
}
  .ctm-image-with {
    max-width: 100vw !important;
}
  .section-header.shopify-section-group-header-group {
    z-index: 999999;
}
  .menu-drawer__utility-links {
    display: none;
}
  div#menu-drawer {
    width: calc(100vw - 4rem);
}
  .overflow-hidden-mobile, .overflow-hidden-tablet, .overflow-hidden-desktop {
    overflow: hidden !important;
    //height: 100vh;
}
  .product-slideshow-images.slick-slider {
    display: block !important;
}
  .article-next-image {
    min-width: 100%;
}
  h3.accordion__title.inline-richtext.h4 {
    padding: 0;
    max-width: calc(100% - 20px);
    letter-spacing: 0;
}
  body summary .icon-caret {
    width: 9px;
    height: 9px;
}
  .jSGqWM {
    min-width: 00%;
}
  span.trigger_custom_more, span.trigger_custom_less {
    font-weight: 500;
    color: #408968;
    text-align: left;
    display: block;
}
span.trigger_custom_more:after, span.trigger_custom_less:after {
    content: "";
    width: calc(100% - 60px);
    height: 1px;
    background: #408968;
    position: absolute;
    right: 0;
    top: 50%;
}
  span.trigger_custom_more+p {
    display: none;
}
}


.custom_ul_section ul {
  margin: 0 auto;
  list-style: none;
  padding: 0;
  width: 100%;
}
.custom_ul_section ul li {
  counter-increment: headerCounter;
  display: flex;
  padding: 10px 0;
  align-items: center;
    text-align: left;
}
.custom_ul_section ul li:before {
  padding: 10px;
  background: #fff;
  color: #408968;
  counter-increment: h2;
  content: counter(headerCounter);
  border-radius: 100%;
  margin-right: 15px;
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 10px 0 rgb(0 0 0 / 5%), 0 2px 10px 0 rgb(0 0 0 / 5%);
}
.custom_ul_section .flex {
  display: flex;
}
.section-header.shopify-section-group-header-group {
    z-index: 9999;
}.ampry__display--top {
    z-index: 9999 !important;
}
button.ctm-button {
    font-weight: 600 !important;
}


/* 11/01/2024*/
@media (max-width:768px) {
  button.needsclick[aria-label="Open Form"] {
    position: relative;
    z-index: 999 !important;
}
  .product-header-mobile .fera-productReviewsSummary {
    text-align: center !important;
}
}


/* 26/01/2024 */
h3.ctm-heading {
    font-weight: 300 !important;
    line-height: 1.2;
    padding-top: 5px;
    font-family: 'TheSeasons-Reg';
}
.multicolumn-card__info a.ctm-button {
    border: 4px solid #018e63;
    width: 288px;
    height: 65px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-inline: 18px;
    font-family: 'Jost', sans-serif;
    color: #018e63;
    font-weight: 600;
}

.template_wholesale a.ctm-button {
    text-decoration: none;
}
.template_wholesale  #shopify-section-template--17262596718809__12b630e8-0c30-4f81-ac02-4bdf82b24128 .sectio_buttons {
    justify-content: flex-start;
}

.sectio_buttons.sectio_buttons-button_GJBknr a, .sectio_buttons.sectio_buttons-button_GJBknr button {
  
    color: #018E63;
}
 .template_wholesale  #shopify-section-template--17262596718809__featured_retailers_aV6iWY a.ctm-button {
    width: auto !important;
}
@media (max-width:768px) {
 .menu-open {
    position: fixed !important;
    top: 0 !important;
    z-index: 99999 !important;
    left: 0;
    right: 0;
}
  h3.ctm-heading {
}
.multicolumn-card__info a.ctm-button {
    height: 33px;
    width: auto;
    border: 2px solid;
}
  .template_wholesale .img-section.img-section_all {
    margin: 0 auto;
}
body .section-template--17262596718809__image_multicolumn_YPraWx-padding {
    padding-top: 15px;
    padding-bottom: 0px;
}
 .rounded_icons .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none !important;
} 
body #shopify-section-template--17262596718809__featured_retailers_aV6iWY .sectio_buttons {
  
    margin-top: 0px;
}
body #shopify-section-template--17262596718809__cb51d5ad-5a82-4311-b887-44b81fb135ba .newsletter-form__button {
  
  
    width: 267px;
   
}
body #shopify-section-template--17262596718809__cb51d5ad-5a82-4311-b887-44b81fb135ba .custom__input {
    padding: 0 10px !important;

    border-bottom: 0;
    margin: 0;
}
.template_wholesale  #shopify-section-template--17262596718809__12b630e8-0c30-4f81-ac02-4bdf82b24128 .sectio_buttons {
    justify-content: center;
}
  .template_wholesale  #shopify-section-template--17262596718809__featured_retailers_aV6iWY .content-section {
    margin-top: -60px;
}
 
}

body .product.product--large {
    width: 100%;
    max-width: 100%;
}
.clean_label_heading {
    background: #F2F2F2;
}
b {
    font-weight: 600;
}
.img-section.img-section_dsk img {
    display: block;
}
.clean_label_heading h2 {
  font-weight: 300 !important;
  line-height: 1.2;
  padding-top: 5px;
  padding-bottom: 20px;
  font-family: "TheSeasons-Reg";
}
.clean_label_heading sup {
  color: unset;
}
.expert-card-items-wrapper.custom_html_review {
    padding: 50px 60px;
    border-radius: 30px;
    box-shadow: 0 7px 14px 0 rgb(0 0 0 / 8%), 0 2px 7px 0 rgb(0 0 0 / 8%);
    position: relative;
    background: #fff;
}
.expert-card-items-wrapper.custom_html_review:before {
    content: "";
    width: 40px;
    height: 40px;
    background: url(/cdn/shop/files/quotation-650eb335739d2.webp?v=1695462251);
    background-size: contain;
    position: absolute;
    top: -20px;
    left: 60px;
    background-repeat: no-repeat;
}
.expert-card-items-wrapper.custom_html_review .expert-img-container.flex_left img {
    max-width: 100%;
}
.expert-card-items-wrapper.custom_html_review .expert-img-container.flex_left {
    position: absolute;
    bottom: -40px;
    right: 50px;
    width: 135px;
    height: 136px;
}
.expert-card-items-wrapper.custom_html_review h6.expert-qualification {
    color: #018C64;
    margin: 0;
    font-family: "Jost";
    font-weight: 700;
}
.expert-card-items-wrapper.custom_html_review span.expert-experience.expert-comment, .expert-flex span.expert-comment {
    line-height: 19px;
    color: #707070;
    font-family: "Jost";
    font-weight: 400;
    letter-spacing: 0.6px;
    opacity: .6;
}
.expert-card-items-wrapper.custom_html_review span.expert-company.expert-comment {
    display: block;
}
.video_flex {
    display: flex;
    flex-wrap: wrap;
}
.video_left, .video_right {
    max-width: 50%;
    width: 100%;
}
.video_left .video-block-edge {
    width: 100%;
    height: 100%;
}
.video_right .buy_now_testimonials {
    padding: 0 30px !IMPORTANT;
    max-width: 100% !important;
}
.video_right .expert-card-items-wrapper:before {
    display: none;
}
.video_right .expert-card-items-wrapper {
    box-shadow: unset !important;
    padding: 0 !important;
    margin-bottom: 40px !important;
}
.video_right p.expert-comment {
    padding-left: 130px !IMPORTANT;
}
.video_right .expert-img-container.flex_left img {
    position: absolute;
    top: 0;
    left: 0;
}
.video_right .expert-img-container.flex_left {
    min-width: 130px;
}
.video_right button.slick-next.pull-right.slick-arrow {
    right: 0;
    top: 80px;
}
.video_right button.slick-prev.pull-left.slick-arrow {
    left: 0;
    top: 80px;
}
.video_right {
    padding-left: 60px;
}
.video_right .expert-flex {
    padding-top: 10px;
}




.clean_label_flex_bottle .img-section.img-section_dsk {
  max-width: 250px;
  margin: 0 auto;
}
.clean_label_flex_bottle p {
  color: #fff;
  text-shadow: 1px 1px #000;
}
.clean_label_flex_bottle h2 {
  width: fit-content;
  background: #fff;
  border-radius: 20px;
  padding: 10px 20px 5px !important;
  position: relative;
  left: -80px;
}
.clean_label_flex_bottle h2 ~ h2 {
  left: 0;
}

@media (min-width: 768px) {
  .clean_label_flex_bottle .img-with-text-inner {
    margin-bottom: 300px;
  }
.product-form-submit, .product-form-spb {
  
    margin-top: 0rem !important;
    
}
  
}
@media (max-width: 768px) {
  .clean_label_heading h2 {
  }
  .expert-card-items-wrapper.custom_html_review .expert-img-container.flex_left {
    display: none;
}
.expert-card-items-wrapper.custom_html_review:before {
    left: calc(50% - 13px);
    top: 20px;
    width: 26px;
    height: 26px;
}
.expert-card-items-wrapper.custom_html_review {
    padding: 60px 30px 30px;
}
.expert-card-items-wrapper.custom_html_review .expert-flex {
    justify-content: center;
}
.expert-card-items-wrapper.custom_html_review span.expert-experience.expert-comment+br {
    display: none;
}
.expert-card-items-wrapper.custom_html_review h6.expert-qualification {
}
   .clean_label_flex_bottle .img-section.img-section_dsk {
    max-width: 100px;
  }
  .clean_label_flex_bottle .content-section {
    max-width: calc(100% - 130px);
  }
  .clean_label_flex_bottle .img-with-text-inner {
    display: flex;
    padding: 0 20px !important;
  }
  .clean_label_flex_bottle h2 {
    padding: 5px 10px 2px !important;
    left: -20px;
    border-radius: 5px;
    box-shadow: 0 7px 14px #00000014, 0 2px 7px #00000014;
}
  .clean_label_flex_bottle p {
    padding: 15px;
    border-radius: 17px;
    box-shadow: 0 7px 14px #00000014, 0 2px 7px #00000014;
    background: #fff;
    text-shadow: unset;
    color: #000;
    text-align: left;
}
  .video_left, .video_right {
    max-width: 100%;
    width: 100%;
}
  .video_right {
    padding-left: 0;
    padding-top: 20px;
}
  .video_right  .expert-card-items-wrapper-mobile {
    display: none;
}
  .video_right .expert-card-items-wrapper-desktop {
    display: block;
}
  .video_right .expert-img-container.flex_left {
    position: unset !important;
}
  .video_right .buy_now_testimonials {
    padding: 0 20px !important;
}
  .video_right .expert-img-container.flex_left img {
    width: 80px !important;
    height: 80px !important;
}
.video_right p.expert-comment {
    padding-left: 100px!important;
    text-align: left !important;
}
.video_right .expert-img-container.flex_left {
    min-width: 100px;
}
.video_right .expert-flex span.expert-comment {
    text-align: left !important;
}
 .video_right h6.expert-qualification {
}
  .video_right .expert-card-items-wrapper {
    margin-bottom: 0 !important;
}
  .video_left .video-block-edge {
    padding-bottom: 70%;
    margin-top: 20px;
}
}



/* supplement page */

body.template_supplement .banner_realtive img {
  height: auto;
}
body.template_supplement .banner_realtive .text_absolute_inner {
  display: flex;
  flex-direction: column;
  height: 70%;
  justify-content: space-between;
}
body.template_supplement .banner_realtive .text_absolute_inner p {
  padding: 40px 60px;
  background: #ffffffe8;
  color: #000;
  border-radius: 30px;
  max-width: 820px;
}
body.template_supplement strong, body.template_supplement b {
  font-family: "Jost";
  font-weight: 600;
}

.clean_label_flex_bottle.new_seo_page_supplement h2 {
    left: 0;
}
.clean_label_flex_bottle.new_seo_page_supplement p {
    text-shadow: unset;
    color: #000;
    padding: 20px 30px;
    border-radius: 30px;
    background: #ffffffe8;
}
.clean_label_flex_bottle.new_seo_page_supplement p {
    text-shadow: unset;
    color: #000;
    padding: 20px 30px;
    border-radius: 30px;
    background: #ffffffe8;
    margin-bottom: 20px !important;
}
.new_seo_page_supplement .img-section.img-section_dsk {
    visibility: hidden;
}
.clean_label_flex_bottle.new_seo_page_supplement .img-with-text-inner {
    margin-top: 100px;
    margin-bottom: 200px;
}
.clean_label_flex_bottle.new_seo_page_supplement.custom_flex_uls h2 {
    background: unset;
    padding: 0 !important;
}
.clean_label_flex_bottle.new_seo_page_supplement.custom_flex_uls p {
    background: unset;
    padding: 0;
}
.custom_flex_uls .flex {
    display: flex;
    flex-wrap: wrap;
}
.custom_flex_uls .flex ul {
    max-width: 50%;
}
.section_buy_now_image_width_text2.custom_flex_uls ul li:before {
    background-size: 12px !important;
    background-repeat: no-repeat !important;
    background-position: 2px center!important;
    box-shadow: unset;
    width: 20px;
    height: 100%;
    margin-top: 6px;
}
.clean_label_flex_bottle.new_seo_page_supplement.custom_flex_uls .img-with-text-inner {
    margin-bottom: 0;
    margin-top: 150px;
}

.section_buy_now_image_width_text2.custom_flex_uls ul li {
    align-items: flex-start;
    text-align: left;
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminA ul li:nth-child(1):before {
    background: url(/cdn/shop/files/Glasses.png?v=1711564136);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminA ul li:nth-child(2):before {
    background: url(/cdn/shop/files/Immunity-2.png?v=1711564136);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminA ul li:nth-child(3):before {
    background: url(/cdn/shop/files/Group_202_ebe2e746-20a0-4008-8298-233f31dabf61.png?v=1711564137);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminA .flex ul:last-child li:nth-child(1):before {
    background: url(/cdn/shop/files/Layer_3_7503f497-daf2-455d-8671-dedff7c49c25.png?v=1711564136);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminA .flex ul:last-child li:nth-child(2):before {
    background: url(/cdn/shop/files/Layer_3-2.png?v=1711564136);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminA .flex ul:last-child li:nth-child(3):before {
    background: url(/cdn/shop/files/Layer_1-2.png?v=1711564136);
}



.section_buy_now_image_width_text2.custom_flex_uls.vitaminB ul li:nth-child(1):before {
    background: url(/cdn/shop/files/Layer_1-1.png?v=1711564362);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminB ul li:nth-child(2):before {
    background: url(/cdn/shop/files/Group_64.png?v=1711564361);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminB ul li:nth-child(3):before {
    background: url(/cdn/shop/files/Group_63.png?v=1711564361);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminB .flex ul:last-child li:nth-child(1):before {
    background: url(/cdn/shop/files/Group_202_ebe2e746-20a0-4008-8298-233f31dabf61.png?v=1711564137);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminB .flex ul:last-child li:nth-child(2):before {
    background: url(/cdn/shop/files/Group_203.png?v=1711564361);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminB .flex ul:last-child li:nth-child(3):before {
    background: url(/cdn/shop/files/Layer_3_621d542f-5078-4b9d-a816-4ad093e13874.png?v=1711564361);
}


.section_buy_now_image_width_text2.custom_flex_uls.vitaminC ul li:nth-child(1):before {
    background: url(/cdn/shop/files/Layer_3-1.png?v=1711564725);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminC ul li:nth-child(2):before {
    background: url(/cdn/shop/files/Layer_3-2_f4d77830-a4eb-4a8c-a5b4-ce20d6c2a447.png?v=1711564725);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminC ul li:nth-child(3):before {
    background: url(/cdn/shop/files/Layer_3-3.png?v=1711564725);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminC .flex ul:last-child li:nth-child(1):before {
    background: url(/cdn/shop/files/Layer_3-5.png?v=1711564725);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminC .flex ul:last-child li:nth-child(2):before {
    background: url(/cdn/shop/files/Layer_3-6.png?v=1711564725);
}


.section_buy_now_image_width_text2.custom_flex_uls.vitaminD ul li:nth-child(1):before {
    background: url(/cdn/shop/files/Layer_4-1.png?v=1711564860);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminD ul li:nth-child(2):before {
    background: url(/cdn/shop/files/Layer_4-2.png?v=1711564859);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminD ul li:nth-child(3):before {
    background: url(/cdn/shop/files/Layer_4-3.png?v=1711564859);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminD .flex ul:last-child li:nth-child(1):before {
    background: url(/cdn/shop/files/Layer_4-4.png?v=1711564859);
}
.section_buy_now_image_width_text2.custom_flex_uls.vitaminD .flex ul:last-child li:nth-child(2):before {
    background: url(/cdn/shop/files/Layer_4-5.png?v=1711564860);
}

@media (max-width:768px) {
  
body.template_supplement .banner_realtive .text_absolute_inner {
    max-width: calc(100% - 60px);
    height: 90%;
}
body.template_supplement .banner_realtive .text_absolute_inner p {
    padding: 30px;
    background: #fff;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 5%), 0 2px 10px 0 rgb(0 0 0 / 5%);
}
body.template_supplement .banner_realtive h1.ctm-heading {
}
body.template_supplement .banner_realtive img {
    min-height: 516px;
    margin-bottom: 100px;
}
  .new_seo_page_supplement .img-section.img-section_dsk {
    display: none;
}
.clean_label_flex_bottle .content-section {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}
.clean_label_flex_bottle.new_seo_page_supplement h2 {
    border-radius: 11px;
    letter-spacing: 0;
    width: 100%;
    margin-bottom: 20px !important;
}
.clean_label_flex_bottle.new_seo_page_supplement p {
    padding: 20px 15px;
    text-align: center;
    background: #fff;
    margin-bottom: 0 !important;
}
.clean_label_flex_bottle.new_seo_page_supplement .img-with-text-inner {
    margin-bottom: -100px;
    margin-top: 180px;
}
.clean_label_flex_bottle.new_seo_page_supplement.custom_flex_uls .img-with-text-inner {
    margin-top: 0;
    margin-bottom: 0px;
}
.clean_label_flex_bottle.new_seo_page_supplement.custom_flex_uls .img-with-text-inner .img-section.img-section_mob {
    max-width: calc(100% + 40px);
    width: calc(100% + 40px);
    margin-left: -20px;
}
.clean_label_flex_bottle.new_seo_page_supplement.custom_flex_uls p {
    background: unset;
    box-shadow: unset;
    margin-bottom: 20px !important;
}
.clean_label_flex_bottle.new_seo_page_supplement.custom_flex_uls h2.ctm-heading {
    background: unset !important;
    box-shadow: unset;
}
.custom_flex_uls .flex {
    flex-direction: column;
}
.custom_flex_uls .flex ul {
    max-width: 90%;
}
.section_buy_now_image_width_text2.custom_flex_uls  ul li {
    padding: 5px 0;
}


  body.template_supplement .expert-card-items-wrapper.custom_html_review {
    padding: 60px 20px 80px;
    margin: 0 auto;
    margin-bottom: 62px;
    margin-top: -80px;
    max-width: calc(100% - 80px);
}
body.template_supplement .expert-card-items-wrapper.custom_html_review .expert-img-container.flex_left {
    display: block;
    width: 124px;
    height: 124px;
    right: calc(50% - 62px);
    bottom: -62px;
}
  body.template_supplement .banner_realtive h1.ctm-heading br {
    display: none;
}
  
}


/* news page */
body.template_news .blog-posts {
    max-width: 1165px;
}
body.template_news .article-excerpt-meta {
    color: #408968;
    font-weight: 600;
    font-family: 'Jost';
}

body.template_news .article-excerpt-title {
    color: #000;
    font-family: 'Jost';
    font-weight: 600;
    min-height: 104px;
}
body.template_news .article-excerpt-text * {
    font-family: 'Jost';
}
body.template_news .article-excerpt-readmore {
    font-family: 'Jost' !important;
    padding: 0;
    border: unset !important;
    letter-spacing: 0 !important;
    position: absolute;
    bottom: 15px;
    left: 20px;
}
body.template_news .article-excerpt-content {
    padding: 40px 20px 70px;
}
body.template_news .article-excerpt-border {
    border-color: #707070;
    border-radius: 20px;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 5%), 0 2px 10px 0 rgb(0 0 0 / 5%);
}

body.template_news .product-features-wrapper span.feature-title {
    width: 100%;
}
body.template_news .product-features-card {
    max-width: 20% !important;
    width: 100%;
}
body.template_news .img-with-name {
    justify-content: left;
    align-items: flex-start;
}

@media (max-width:768px) {
  body.template_news .blog-posts {
    max-width: calc(100% - 60px);
}

  
}


/* vitamin page */
body.template_our-vitamin .star-icons {
    justify-content: left;
}


body.template_our-vitamin .section_buy_now_image_width_text2.custom_flex_uls ul li:before {
    background-size: 12px !important;
    background-repeat: no-repeat !important;
    background-position: top center !important;
    box-shadow: unset;
    width: 20px;
    height: 100%;
    margin-top: 6px;
}
body.template_our-vitamin .custom_flex_uls .flex {
    max-width: 700px;
    margin: 0 auto;
}
.section_buy_now_image_width_text2.custom_flex_uls ul li:nth-child(1):before {
    background: url(/cdn/shop/files/Layer_1_142832de-1e02-4d06-838d-982c754c183c.png?v=1711521111);
}
.section_buy_now_image_width_text2.custom_flex_uls ul li:nth-child(2):before {
    background: url(/cdn/shop/files/Layer_2.png?v=1711521111);
}
.section_buy_now_image_width_text2.custom_flex_uls ul li:nth-child(3):before {
    background: url(/cdn/shop/files/Layer_3.png?v=1711521111);
}
.section_buy_now_image_width_text2.custom_flex_uls ul li:nth-child(4):before {
    background: url(/cdn/shop/files/Layer_4.png?v=1711521111);
}
.section_buy_now_image_width_text2.custom_flex_uls .flex ul:last-child li:nth-child(1):before {
    background: url(/cdn/shop/files/Layer_5.png?v=1711521111);
}
.section_buy_now_image_width_text2.custom_flex_uls .flex ul:last-child li:nth-child(2):before {
    background: url(/cdn/shop/files/Layer_6.png?v=1711521111);
}

.button.product-form__submit {
    border: 4px solid #018e63 !important;
    background: #fff ! IMPORTANT;
    color: #018e63 !important;
    font-family: 'Jost', sans-serif !IMPORTANT;
    min-height: 45px;
    box-shadow: unset !IMPORTANT;
    font-weight: bold !important;
}
.button.product-form__submit:after, .button.product-form__submit:before {
    display: none;
}
.shopify-payment-button .shopify-payment-button__button--branded div[role=button][aria-disabled="true"] {
    display: none !important;
}

@media (min-width:1024px) {
  body.template_our-vitamin main#MainContent>div .img-with-text-inner {
    max-width: 1170px !important;
}
}

.product__info-wrapper .product-form__buttons {
    max-width: 100%;
}
.card__inner, .card .media {
    background: transparent !important;
}

@media (max-width:768px) {
  body.template_our-vitamin .star-icons {
    justify-content: center;
}

  body.template_our-vitamin .expert-card-items-wrapper.custom_html_review {
    padding: 60px 20px 80px;
    margin: 0 auto;
    margin-bottom: 62px;
    margin-top: -80px;
    max-width: calc(100% - 80px);
}
body.template_our-vitamin .expert-card-items-wrapper.custom_html_review .expert-img-container.flex_left {
    display: block;
    width: 124px;
    height: 124px;
    right: calc(50% - 62px);
    bottom: -62px;
}
  
.button.product-form__submit {
    border: 2px solid #018e63 !important;
    min-height: 33px;
}
}


  .product-main-content h2{
    font-family:'TheSeasons-Reg' !important;
    margin-bottom:5px;
  }
  .product-main-content .product-header-desktop p:nth-child(2){
    font-weight:bold;
    margin:0!important;
  }

  @media only screen and (min-width:800px){
    .product-gallery{
      width:calc(50% - 1.5rem)!important;
    }
    .product-main-content {
        max-width: 34.125rem;
      margin-left:12rem!important;
    }
  }


/* taste page */
  .template_chlorophyll-taste .video-block-edge {
    width: 100%;
    height: 100%;
}
.template_chlorophyll-taste .mobile_only.details_toggle~p {
    display: block !important;
}
.template_chlorophyll-taste .mobile_only.details_toggle {
    display: none !important;
}

@media(max-width:914px){
#shopify-section-template--17711599976665__buy_now_video_with_text_7qFHdX {
    background-image: url(/cdn/shop/files/NYC-Mobile1.png?v=1714043344) !important;
    background-size: cover;
    background-repeat: no-repeat;
}

  #shopify-section-template--17711599976665__buy_now_video_with_text_YzKzh8{
       background-image: url(/cdn/shop/files/NYC-Mobile2.png?v=1714043344) !important;
  }
#shopify-section-template--17711599976665__buy_now_video_with_text_mXw6c9{
       background-image: url(/cdn/shop/files/NYC-Mobile3.png?v=1714043344) !important;
  }
#shopify-section-template--17711599976665__buy_now_video_with_text_pjWEFG{
       background-image: url(/cdn/shop/files/NYC-Mobile4.png?v=1714043344) !important;
  }


  
}

/* natural source page */
.template_natural-source .banner_realtive img {
    height: auto;
}
.template_natural-source .rich-text__blocks {
    max-width: 100%;
}
.template_natural-source h2.rich-text__heading.rte.hxl {
    font-family: 'TheSeasons-Reg';
    display: inline-block;
    background: #fff;
    border-radius: 22px;
    box-shadow: 0 7px 14px 0 rgb(0 0 0 / 8%), 0 2px 7px 0 rgb(0 0 0 / 8%);
    padding: 10px 20px;
    position: relative;
    bottom: -35px;
    z-index: 1;
}
.template_natural-source .isolate, .template_natural-source .rich-text {
    z-index: unset !important;
}
.template_natural-source .banner_realtive .text_absolute_inner p {
    max-width: 100%;
}
.template_natural-source .banner_realtive h1.ctm-heading {
    color: #000;
    margin-bottom: 15px;
}
.template_natural-source .banner_realtive h1.ctm-heading em {
    font-family: 'TheSeasons-It';
}
.template_natural-source .banner_realtive .text_absolute_inner {
    max-width: 60%;
    background: #fff;
    border-radius: 22px;
    box-shadow: 0 7px 14px 0 rgb(0 0 0 / 8%), 0 2px 7px 0 rgb(0 0 0 / 8%);
    padding: 30px 80px;
    color: #000;
}
.template_natural-source .banner_realtive .text_absolute {
    align-items: flex-end;
    padding-bottom: 60px;
}
.heading_with_image h2.ctm-heading em {
    color: #018C64;
}

.heading_with_image h2.ctm-heading {
    padding-left: 110px;
}
.heading_with_image .img-section.img-section_all {
    max-width: 88px;
    margin-bottom: -100px;
}
.rich-text__image img {
    max-width: 100%;
}
.template_natural-source h2.rich-text__heading.h0 {
    font-family: TheSeasons-Reg;
}
.template_natural-source section.image_banner.image_banner_new .banner_realtive .text_absolute {
    align-items: flex-start;
    padding-top: 150px;
}
.template_natural-source section.image_banner.image_banner_new .banner_realtive .text_absolute_inner {
    padding: 0;
    background: transparent;
    box-shadow: unset;
    max-width: 100%;
}
section.image_banner.image_banner_new .text_absolute_inner h2.ctm-heading em {
    font-family: 'TheSeasons-It';
}
section.image_banner.image_banner_new .text_absolute_inner h2.ctm-heading {
    font-family: TheSeasons-Reg;
}
.cutsom_bg_up .rich-text__text.rte p {
    font-family: 'Jost' ! IMPORTANT;
}
.cutsom_bg_up h2.rich-text__heading.h1 {
    font-family: 'Jost' ! IMPORTANT;
    font-weight: 600;
}
.cutsom_bg_up h2.rich-text__heading.h1 strong {
    color: #018C64;
}
.cutsom_bg_up .rich-text__blocks {
    max-width: 80%;
    background: #fff;
    border-radius: 22px;
    box-shadow: 0 7px 14px 0 rgb(0 0 0 / 8%), 0 2px 7px 0 rgb(0 0 0 / 8%);
    padding: 30px 70px;
    color: #000;
    margin-top: -160px;
}
.cutsom_bg_up .rich-text__image img {
    max-width: 128px;
}
body.template_natural-source .collapsible-row-layout .accordion {
    border-radius: 20px;
    background: rgb(242 242 242 / 32%) !important;
}
body.template_natural-source .collapsible-row-layout .accordion summary {
    background: #F2F2F2 ! IMPORTANT;
    border-radius: 20px;
}
body.template_natural-source .collapsible-row-layout .accordion .accordion__content {
    padding-top: 20px;
}
.rich-text__tabs span.trigger_tab {
    cursor: pointer;
    color: #7C7C7C;
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 7px 14px 0 rgb(0 0 0 / 8%), 0 2px 7px 0 rgb(0 0 0 / 8%);
    padding: 5px 15px;
    font-weight: 600;
    font-family: 'Jost';
}
.rich-text__tabs span.trigger_tab.active {
    color: #018C64;
}
.rich-text__tabs .tab_content ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: #018C64;
    font-family: 'Jost';
    font-weight: 600;
}
.rich-text__tabs .tab_content ul li {
    display: flex;
    align-items: center;
    gap: 10px;
}
.rich-text__tabs .tab_content ul li:before {
    content: "";
    width: 13px;
    height: 15px;
    background: url(/cdn/shop/files/check.png?v=1714477343);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.rich-text__tabs .tab_content {
    padding: 20px 40px 0;
}

  .rich-text__tabs .tab_content ul li br {
    display: none;
}
.rich-text__tabs .tab_content[data_tab="2"] ul li {
    color: #7C7C7C;
}
.rich-text__tabs .tab_content[data_tab="2"] ul li:before {
    background-image: url(/cdn/shop/files/X.png?v=1714477343);
}
  .template_natural-source .star-icons {
    justify-content: left;
}
.section_buy_now_image_width_text2.section_ul_tick ul li:before {
  box-shadow: unset;
  content: "";
  padding: 0;
  width: 12px;
  height: 12px;
  background: url(/cdn/shop/files/Path_75.png?v=1714650685);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width:768px) {
  .template_natural-source .rich-text__wrapper {
    width: 100%;
}
.template_natural-source h2.rich-text__heading.rte.hxl {
    border-radius: 15px;
}
.template_natural-source .banner_realtive .text_absolute_inner {
    max-width: 90%;
    padding: 30px 15px;
    border-radius: 30px;
}
.template_natural-source .banner_realtive .text_absolute_inner p {
}
.template_natural-source .banner_realtive h1.ctm-heading {
    margin-bottom: 10px;
}
.template_natural-source .banner_realtive img {
    min-height: 449px;
}
.template_natural-source .banner_realtive {
    padding-bottom: 130px;
}

.template_natural-source h2.rich-text__heading.h0 {
}
.heading_with_image h2.ctm-heading {
    padding-left: 0px;
    margin-top: -40px !important;
}
.heading_with_image .img-section.img-section_all {
    display: none;
}
section.image_banner.image_banner_new .text_absolute_inner h2.ctm-heading {
    margin-top: 0;
    margin-bottom: 0;
}

.template_natural-source section.image_banner.image_banner_new .banner_realtive .text_absolute {
    padding-top: 40px;
}
.cutsom_bg_up h2.rich-text__heading.h1 {
}
.cutsom_bg_up .rich-text__text.rte p {
}
.cutsom_bg_up .rich-text__image img {
    max-width: 109px;
}
section.image_banner.image_banner_new .banner_realtive {
    padding-bottom: 0;
}
.cutsom_bg_up .rich-text__blocks {
    border-radius: 30px;
    max-width: 90%;
    padding: 30px 20px;
    margin-top: -140px;
}
.tabs_trigger_flex {
    display: flex;
    justify-content: space-around;
} 
}


.my-custom-grid .quick-add {
    position: unset ! IMPORTANT;
}
.my-custom-grid .quick-add__submit:before {
    content: "" !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.my-custom-grid .quick-add__submit {
    position: unset ! IMPORTANT;
}


/* bio-page */

.template_bio-degradable .bio-topp section.testimonials {
    padding: 20px 0;
    width: 60%;
    margin: 0 auto;
    border-radius: 30px;
    box-shadow: 0 7px 14px 0 rgb(0 0 0 / 8%), 0 2px 7px 0 rgb(0 0 0 / 8%);
    position: relative;
    top: -160px;
}

.template_bio-degradable .text_absolute_inner p {
    font-family: 'TheSeasons-Reg';
    margin-bottom: 15px;
}
.template_bio-degradable .text_absolute_inner {
    width: 40%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 40px;
}
.template_bio-degradable img.sec-inds {
    width: 150px !important;
}
.template_bio-degradable .testimonial-image {
    padding-top: 20px;
}
.template_bio-degradable .banner_realtive img {
    height: auto;
}
.template_bio-degradable .banner_realtive .text_absolute {
    align-items: self-end;
}
.template_bio-degradable .banner_realtive h1.ctm-heading {
    color: #000;
    letter-spacing: 0;
    margin-bottom: 0;
}
.template_bio-degradable .banner_realtive .text_absolute_inner p {
    color: #000;
    line-height: 1;
    margin-bottom: 30px;
}


@media (max-width:768px) {
  .template_bio-degradable .bio-topp section.testimonials {
    width: 80%;
    top: -70px;
}
  .template_bio-degradable .banner_realtive h1.ctm-heading {
}
.template_bio-degradable .banner_realtive .text_absolute_inner p {
    margin-bottom: 20px;
}
.template_bio-degradable img.sec-inds {
    max-width: 70px;
}
.template_bio-degradable .text_absolute_inner {
    max-width: 100% !important;
    width: 100%;
    padding-bottom: 30px;
}
.template_bio-degradable .testimonial-content_custom p.testimonial-caption {
}
}








/* weight loss */
.template_weight-loss h2.ctm-heading i {
    display: block;
    color: #018C64;
}

.custom_plants_before .img-section.img-section_dsk:after {
    content: "";
    width: 351px;
    height: 296px;
    background: url(/cdn/shop/files/shutterstock_2043734705.png?v=1716367080);
    position: absolute;
    left: 80%;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;

}
.custom_plants_before .img-section.img-section_dsk img {
    position: relative;
    z-index: 1;
}


.custom_plants_before .img-section.img-section_dsk {
    position: relative;
}
.template_weight-loss .bio-topp section.testimonials {
    padding: 20px 0;
    width: 100%;
    margin: 0 auto;
    border-radius: 30px;
    box-shadow: 0 7px 14px #00000014, 0 2px 7px #00000014;
    position: relative;
    margin-top: -160px;
    max-width: 862px;
}
.template_weight-loss .bio-topp .testimonial-style {
    display: none;
}

.template_weight-loss .bio-topp section.testimonials .testimonials-container {
    max-width: 100%;
}
.template_weight-loss .bio-topp section.testimonials .testimonials-container h3.testimonial-name {
    font-family: 'Jost';
    letter-spacing: 0;
}
.template_weight-loss .bio-topp section.testimonials .testimonials-container .testimonial-image {
    order: -1;
    padding-top: 0;
    padding-bottom: 20px;
}
.template_weight-loss .bio-topp section.testimonials .testimonial-wrapper .testimonial-header {
    display: flex;
    flex-direction: column;
}
.template_weight-loss .bio-topp .testimonial-content_custom p.testimonial-caption {
}
.template_weight-loss .bio-topp section.testimonials .testimonials-container .testimonial-image img {
    max-width: 182px;
}
.template_weight-loss .banner_realtive img {
    height: auto;
}

.template_weight-loss h2.rich-text__heading.rte.hxl {
    font-family: TheSeasons-Reg;
    display: inline-block;
    background: #fff;
    border-radius: 22px;
    box-shadow: 0 7px 14px #00000014, 0 2px 7px #00000014;
    padding: 10px 20px;
    position: relative;
    bottom: -35px;
    z-index: 1;
}
.template_weight-loss .isolate, .template_weight-loss .rich-text {
    z-index: unset !important;
}
.custom_plants_before.custom_plants_before2 .img-section.img-section_dsk:after {
    background-image: url(/cdn/shop/files/shutterstock_2.png?v=1716367081);
    top: unset;
    bottom: -14%;
    left: 50%;
}

@media (min-width:768px) {
  .custom_plants_before.custom_plants_before2 .content-section {
    padding-left: 170px !important;
}
}

@media (max-width:768px){
  .template_weight-loss h2.rich-text__heading.rte.hxl {
    border-radius: 15px;
}
.template_weight-loss .bio-topp .testimonial-content_custom p.testimonial-caption {
}
.template_weight-loss .bio-topp section.testimonials .testimonials-container h3.testimonial-name {
    display: block;
    text-align: center;
}
.template_weight-loss .bio-topp section.testimonials .testimonials-container .testimonial-image img {
    max-width: 116px;
}
.template_weight-loss .bio-topp section.testimonials .testimonials-container .testimonial-image {
    padding-bottom: 10px;
}
.template_weight-loss .bio-topp section.testimonials {
    max-width: calc(100% - 60px);
    margin-top: -110px;
}
.custom_plants_before .img-section.img-section_dsk:after {
    width: 183px;
    height: 154px;
    top: 20%;
}
.custom_plants_before.custom_plants_before2 .img-section.img-section_dsk:after {
    bottom: 10px;
    right: -20px;
    left: unset;
}
}



/* contact page */

.template_contact-faq .banner_realtive img {
    height: auto;
}
.template_contact-faq .banner_realtive h1.ctm-heading {
    color: #000;
}
.template_contact-faq .banner_realtive .text_absolute {
    justify-content: right;
    max-width: 800px;
    margin: 0 auto;
}
.template_contact-faq .multicolumn-list h3 {
    font-family: 'Jost';
    letter-spacing: 0;
    font-weight: 500;
}
.template_contact-faq .multicolumn-card__info .rte {
    letter-spacing: 0;
    color: #000;
    font-weight: 400;
    font-family: 'Jost';
    margin-top: 0;
}
.template_contact-faq .background-none .multicolumn-card__image-wrapper {
    max-width: 84px;
}

.template_contact-faq h2.collapsible-content__heading {
    font-family: 'TheSeasons-Reg';
    display: inline-block;
    background: #fff;
    padding: 0 30px;
    position: relative;
    z-index: 1;
}
.template_contact-faq .collapsible-content__header:after {
    content: "";
    height: 1px;
    width: 100%;
    background: #000;
    position: absolute;
    left: 0;
    top: 24px;
}
.template_contact-faq h3.accordion__title.inline-richtext.h4 {
}
.template_contact-faq .collapsible-row-layout .accordion .accordion__content {
    text-align: center;
}
@media (max-width:768px) {
  .template_contact-faq .banner_realtive .text_absolute {
    max-width: calc(100% - 80px);
    justify-content: center;
    width: 100%;
    align-items: flex-end;
    padding-bottom: 40px;
}
.text_absolute_inner {
    max-width: 100%;
    width: 100%;
}
.template_contact-faq .banner_realtive .text_absolute_inner {
    max-width: 100%;
}
.template_contact-faq .banner_realtive h1.ctm-heading {
    margin-bottom: 0;
    background: #fff;
    padding: 20px 30px;
    width: 100%;
    border-radius: 16px;
}
.template_contact-faq .background-none .multicolumn-card__image-wrapper {
    max-width: 63px;
}
.template_contact-faq .multicolumn-list h3 {
}
.template_contact-faq .multicolumn-card__info .rte {
}
.template_contact-faq h2.collapsible-content__heading {
    margin-bottom: 0;
}
.template_contact-faq .collapsible-content__header:after {
    top: 10px;
}
.template_contact-faq h3.accordion__title.inline-richtext.h4 {
}
.template_contact-faq .collapsible-row-layout .accordion .accordion__content {
}
}


ul.pagination__list.list-unstyled {
    width: 100%;
}
body.template_news .article-excerpt-readmore:hover {
    background: transparent ! IMPORTANT;
    color: #008c65 !important;
}
.collection .card__media img {
    border-radius: 25px;
}

body .product-main-content {
    margin-left: 0 !important;
}
body div#onward-badge {
    margin-top: 0;
}







/* homepage css */
main#MainContent {
    overflow-x: hidden !important;
}
.jost_semibold {
    font-weight: 600;
    font-family: 'Jost' !important;
}
.green_color {
    color: #408968;
}
.below_button_text {
    padding-top: 31px;
}
.new_text_below_heading {
    white-space: nowrap;
}
.below_button_text {
    padding-bottom: 119px;
}
.new_money_back_section .my-img-aa.img-section.img-section_dsk img {
    width: 40vw !important;
    max-width: 40vw;
}
.custom_bottle_ul_text {
    padding-top: 20px;
}
.new_bottle_section_home .img-section.img-section_dsk {
    margin-right: 0 !important;
    min-width: unset !important;
}
.new_bottle_section_home .content-section {
    position: unset !important;
}
.new_bottle_section_home .img-with-text-inner {
    justify-content: space-between;
}
body .ocean_recovery_homepage .content-section {
    width: 40% !important;
}
body .ocean_recovery_homepage .img-section.img-section_dsk.image-muscled {
    width: 40% !important;
}
body .ocean_recovery_homepage .img-with-text-inner {
    justify-content: space-between;
}
body .ocean_recovery_homepage img.logo-img {
    max-width: 271px ;
}


.ocean_heading {
    font-family: 'Jost' !important;
}
.best_supplement_homepage img.logo-img {
    margin-top: 0;
    margin-bottom: 30px;
}
.best_supplement_homepage .img-section.img-section_dsk.image-muscled img {
    margin-left: 0;
    position: relative;
    right: -30px;
}
.muscled-new-portion-img:after {
    content: "";
    width: 282px;
    height: 1px;
    background: #707070;
    position: absolute;
    top: 100px;
    right: -60px;
}
.new-portion-top-parent .img-section.img-section_dsk.image-muscled img {
    position: relative;
    right: -30px;
}
.new_money_back_section .img-with-text-inner {
    justify-content: space-between;
}
.below_button_text {
    font-family: 'Jost' !important;
}



@media (max-width:915px) {
  .new_money_back_section .my-img-aa.img-section.img-section_dsk img {
    width: 100% !important;
    max-width: 100%;
}
.new_money_back_section .content-section {
    border-radius: 30px;
    background: #fff;
    max-width: calc(100% - 60px);
    margin: 0 auto;
    padding: 20px 30px !important;
    box-shadow: 0 7px 14px #00000014, 0 2px 7px #00000014;
    height: 219px;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: -60px;
}
.new_text_below_heading span.italic-heading {
    line-height: unset !important;
}
.new_text_below_heading {
    white-space: pre-wrap;
        padding-top: 10px;
}
.below_button_text {
    padding-bottom: 0;
    padding-top: 16px;
}
.below_button_text {
    padding-bottom: 0;
    padding-top: 16px;
    margin-bottom: -100px !important;
    position: relative;
    bottom: -100px;
    display: none;
}
.my-have-you-practiced-btn {
    margin-bottom: -50px;
    position: relative;
    bottom: -50px;
}
.new_money_back_section {
    padding-bottom: 160px !important;
    margin-bottom: 200px;
    position: relative;
}
.custom_bottle_ul_text {
    width: fit-content;
    margin: 0 auto !important;
    display: none;
}
.new_bottle_section_home img.my-ctm_image-m {
    padding-left: 0;
    position: relative;
    left: -20px;
}
.new_bottle_section_home .content-section {
    padding-bottom: 0 !important;
}
body .ocean_recovery_homepage .content-section, body .ocean_recovery_homepage .img-section.img-section_dsk.image-muscled {
    width: 100% !important;
    max-width: calc(100% - 60px) !important;
        margin: 0 auto;
}
body .ocean_recovery_homepage img.logo-img {
    max-width: 220px !important;
        margin-top: 20px;
}
body .ocean_recovery_homepage .img-with-text-inner {
    gap: 10px;
    display: flex;
    flex-direction: column;
}
body .ocean_recovery_homepage .my-new-hr-line-mobile {
    display: none;
}
.best_supplement_homepage img.logo-img {
    order: 9;
    margin-top: 10px;
}
.best_supplement_homepage .my-new-hr-line-mobile {
    order: 10;
}
.best_supplement_homepage img.logo-img+hr.my-new-hr-line-mobile {
    display: none;
}
.banner__media.media.new-added {
    min-height: 100%;
}
.muscled-new-portion-img:after {
   display:none;
}
.best_supplement_homepage .img-section.img-section_dsk.image-muscled img {
    right: unset;
}
.new-portion-top-parent .img-section.img-section_dsk.image-muscled img {
    right: unset;
}
.new-portion-top-parent a.ctm-button {
    display: none;
}
  
}


.banner__content.-q .banner_text_main h2.banner__heading+h2 {
    margin-top: -100px;
}









/** 13-11-2024 **/
.bio-community .img-with-text-inner, 
.bio-partnership .img-with-text-inner, 
.bio-follow-our .img-with-text-inner {
    max-width: 1300px;
    margin: 0px auto;
    padding: 0px 50px;
}
.bio-community img, 
.bio-partnership img, 
.bio-follow-our img {
    max-width: 100%;
}
.bio-community-top {
    display: flex;
    justify-content: space-between;
}
.bio-community-top-item {
    width: 21%;
}
.bio-community-top .bio-community-top-item:nth-child(3) {
    width: 13%;
}
.bio-community-top .bio-community-top-item:nth-child(1), .bio-community-top .bio-community-top-item:nth-child(5) {
    padding-top: 11.5%;
}
.bio-community-bottom {
    display: flex;
    justify-content: space-between;
}
.bio-community-bottom-item {
    width: 31%;
}
.bio-community-bottom .bio-community-bottom-item:nth-child(2) {
    padding-top: 8%;
}
.bio-community-text img {
    max-width: 70px;
}
.bio-community-text h1 {
    margin: 0px;
    padding: 5px 0px 20px 0px;
}
.bio-community-text {
    text-align: center;
    width: 50%;
    margin: 0px auto;
    margin-top: -11.5%;
}
.bio-community-text .ctm-button {
    padding-inline: 18px;
    font-weight: 500;
    margin: 0px auto;
    text-transform: uppercase;
    font-family: 'Jost', sans-serif;
    height: 55px;
    border: 4px solid #018E63;
    text-decoration: none;
    border: 2px solid #018e63;
    color: #018e63;
    background-color: #ffffff;
}
.bio-community-text p {
    font-family: 'The Seasons';
    margin: 0px;
    padding-top: 35px;
    padding-bottom: 0px;
    color: #000;
}
.bio-community-text p a {
    color: #000;
}
.bio-community {
    padding: 30px 0px 50px 0px;
}
.bio-partnership {
    text-align: center;
    background: #fafafa;
    padding: 100px 0px;
}
h2.bio-h2 {
    font-family: 'The Seasons';
    margin: 0px;
}
.bio-partnership-item {
    width: 25%;
    text-align: center;
    padding-top: 50px;
}
.bio-partnership-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 83%;
    margin: 0px auto;
}
.bio-partnership-item p {
    font-weight: 500;
    font-family: 'Jost';
    color: #000;
    margin: 0px;
    padding-top: 10px;
}
.bio-partnership-item img {
    height: 60px;
}
.bio-follow-our {
    text-align: center;
    background: #fafafa;
    padding: 100px 0;
}
.bio-follow-our h2.bio-h2 i {
    font-family: 'TheSeasons-It';
}
.bio-follow-our-main {
    display: flex;
    justify-content: space-between;
    max-width: 57%;
    margin: 0px auto;
    padding-top: 50px;
}
.bio-follow-our-item {
    width: 20%;
}
.bio-follow-our-item img {
    max-width: 70px;
}
.bio-follow-our-item p {
    color: #000;
    font-weight: 400;
    margin: 0px;
    padding-top: 10px;
}
.bio-follow-our-item a {
    text-decoration: none;
}
.bio-community.community-mobile {
  display: none;
}

@media (max-width: 915px) {
.community-desktop {
    display: none;
}
.bio-community.community-mobile {
    display: block;
}
.bio-community-top-item {
    width: 33%;
}
.bio-community-top .bio-community-top-item:nth-child(3) {
    width: 33%;
}
  .bio-community-top .bio-community-top-item:nth-child(1), .bio-community-top .bio-community-top-item:nth-child(3) {
    padding-top: 13.5%;
}
.bio-community-text img {
    max-width: 60px;
}
.bio-community-text {
        width: 85%;
        margin: -8.5% auto 0;
        padding-bottom: 25px;
    }
.bio-community-text h1 {
    margin: 0;
    padding: 5px 0 20px;
}
    .bio-community-text .ctm-button {
        width: fit-content;
        padding: 10px 29px;
        height: 50px;
        border-width: 3px;
    }
  .bio-community-text p {
    padding-top: 25px;
}
  .bio-partnership {
    padding: 50px 0;
}
  h2.bio-h2 {
}
  .bio-partnership-item {
    width: 50%;
    text-align: center;
    padding-top: 50px;
}
.bio-partnership-main {
    max-width: 100%;
}
  .bio-follow-our-main {
    max-width: 100%;
    padding-top: 0px;
    align-items: center;
    flex-direction: column;
}
.bio-follow-our-item {
    width: 100%;
    padding-top: 39px;
}
.bio-follow-our {
    padding: 50px 0;
}
  .bio-community-bottom-item {
    width: 35%;
}
  .bio-community-top-item {
        width: 35%;
    }
      .bio-community-top .bio-community-top-item:nth-child(3) {
        width: 35%;
    }
  .bio-community-bottom .bio-community-bottom-item:nth-child(2) {
    padding-top: 13%;
}
  .bio-community.community-mobile {
        padding-bottom: 30px;
    }
  .bio-follow-our {
    text-align: center;
    background: #fafafa;
    padding: 50px 0;
}
}

.template_bio-degradable .banner_realtive .text_absolute_inner p {
    max-width: 100%;
}




/* letter page */
.letter_heading_top h2 strong {
    font-weight: unset !important;
    color: #018e63;
}
.letter_heading_top h2 {
    font-family: 'TheSeasons-Reg';
    line-height: normal;
}
.letter_heading_top h2 sup {
    color: #018e63;
}
.letter_common_text p u {
    text-decoration: underline;
    text-underline-offset: 1px;
}
.letter_common_text p b {
    color: #018e63;
}
.letter_common_text p b span {
    color: #000;
    font-style: italic;
}
.img-section.img-section_dsk[style="visibility:hidden;"] {
    height: 0;
}
.letter_section5 .img-section.img-section_all img {
    max-width: 169px;
    padding-bottom: 15px;
}
.letter_section5 .img-section.img-section_all {
    margin: 0 auto;
}
.letter_section6 .img-section.img-section_all img {
    height: 110px;
    width: auto !important;
    padding-bottom: 15px;
}
.letter_section6 .img-section.img-section_all~.img-section_all {
    padding-top: 30px;
}
.letter_section6 h2.ctm-heading {
    margin-bottom: 20px !important;
    width: 433px;
    max-width: 100%;
}
.letter_section3 h2.ctm-heading {
    margin-top: 30px !important;
}

@media (max-width:915px) {
body .letter_heading_top h2 {
    width: 260px;
    margin: 0 auto;
}
body .letter_section3 {
    padding-bottom: 0;
}

body .letter_section4 {
    padding-top: 10px;
    padding-bottom: 0;
}
body .shopify-section:has(.letter_section5) {
    background-color: transparent !important;
}
body .letter_section5 {
    padding-top: 0;
    padding-bottom: 0;
}
body .letter_section6 .img-section.img-section_all img {
    height: 68px;
    padding-bottom: 10px;
}

body .letter_section6 h2.ctm-heading {
    margin-bottom: 15px !important;
}
body .letter_section6 {
    padding-bottom: 0;
    padding-top: 20px;
}
.letter_section5 .img-section.img-section_all img {
    max-width: 114px;
    padding-bottom: 10px;
}
.letter_section2 .img-section.img-section_mob~h2 {
    margin-top: 20px !important;
}
body .letter_section2 {
    padding-top: 0;
        padding-bottom: 0;
}
.letter_section3 h2.ctm-heading {
    margin-top: 20px !important;
}
}

.needsclick  .kl-private-reset-css-Xuajs1{
  z-index: 99999 !important;
}

@media (max-width: 767px) {
  .below_button_text .green_color{
    display: none !important;
  }
  }
}

.cart-items__title {
    font-size: 12px!important;
}

.menu-list-secondary {
    padding-inline-start: 0!important;
    margin-block-start: 0!important;
    margin-block-end: 0!important;
    gap: 0 var(--menu-horizontal-gap);
}

.menu-list-secondary li {
    font-size: 12px;
    color: black!important;
}

.menu-list-secondary li a {
    color: black!important;
}


@media only screen and (max-width: 767px) {
.header-menu--secondary {
    display: none;
    padding-inline-start: 0!important;
    margin-block-start: 0!important;
    margin-block-end: 0!important;
}
}

.star-icons img {
    height: 20px!important;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}

.swiper-horizontal {
    touch-action: pan-y;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}