/** Shopify CDN: Minification failed

Line 36:0 Unexpected "}"

**/
/* Place any CSS overrides in this file. */
svg.swiper-navigation-icon {
    display: none;
}
.pd_txt {
  font-size: 16px!important;
}

.pd_icon {
  width: 20px;
}
body {
  line-height: unset;
}

.product-grid-short-desc p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 12px;
}
.why-this-container ul{
  font-size:16px!important;
}
/* 
@media (max-width: 520px) {
    .why-this-container ul li {
        font-size: 16px !important;
    } */
}
/* //////////////////////////////////////Header */
.header-section--wrapper .mobile-nav-bar-wrapper {
  padding: 0px;
}
.shopify-section .homepage-sections-wrapper {
  padding-bottom: 0px !important;
}
.homepage-product-grid-wrapper .grid__item {
  margin-bottom: 0px !important;
}

/* button css */
.quick-add-wrapper {
  display: none;
}


.homepage-sections--title {
  font-size: 36px !important;
  margin-bottom: 0px !important;
  text-align: left !important;
  color: #135c31 !important;
}

@media (max-width: 767px) {
  .homepage-featured-content-wrapper {
    display: flex !important;
    flex-direction: column;
  }
  .grid-uniform.homepage-product-grid-wrapper {
    display: flex;
    overflow-x: scroll;
    flex-wrap: nowrap;
  }

  .featured-product--grid-item {
    flex: 0 0 40%;
  }

  .grid__item.large--one-quarter.medium--one-third.small--one-half.featured-product--grid-item {
    padding: 0px;
    margin-right: 16px;
  }

  .homepage-sections--title {
    font-size: 24px !important;
    text-align: left !important;
    color: #135c31 !important;
  }

  .category-block.active {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: scroll !important;
  }

  .category-block-cards-wrapper.shop-by-category-slider-template--21328007725249__85b2c007-db96-4d8b-92e5-678b672e4a1d.shop-by-category-slider-template--21328007725249__85b2c007-db96-4d8b-92e5-678b672e4a1d-1 {
    flex-wrap: nowrap !important;
  }

  .category-block.active::-webkit-scrollbar,
  .grid-uniform.homepage-product-grid-wrapper::-webkit-scrollbar {
    display: none;
  }

  .image--slideshow__navigation {
    display: none !important;
  }

  .grid__item {
    flex: 0 0 calc(100% / 2 - 0px) !important;
    /* max-width: calc(100% / 2 - 16px) !important; */
  }
}

/* ////////////////////////////////Homepage */
.testimonials--star-wrapper i {
  color: #01582d;
 
}
.custom-slide-init .testimonials-block {
  justify-content: unset;
  scroll-padding: 20px;
  padding: 10px 20px;

}
.testimonial--single-item {
  box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}
.testimonial--circle-images .custom-arrows button {
  transition: 0.3s ease-in-out all;
}
.testimonial--circle-images .custom-arrows button:hover {
  background: var(--primary-btn-bg-color);
  color: var(--primary-btn-text-color);
}
.grid__item .homepage-blog--title {
  font-size: 18px;
  font-weight: 600;
}
.testimonial--single-item span.h6 {
  font-weight: 600;
  font-size:18px;
}
.testimonials--text-wrapper p{
  font-size:12px!important;
  font-style: italic;
  margin:0;
  text-align: left;
}
.homepage-slider-container .homepage-featured-content-box {
  display: none;
}
/* .testimonials--text-wrapper::before {
  content: url('/cdn/shop/files/quote-svgrepo-com.svg?v=1748332023');
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
}

.testimonials--text-wrapper::after {
  content: url('/cdn/shop/files/quote-svgrepo-com_1.svg?v=1748332023g');
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5em;
}
 */
/* //////////////////////////////////////////////////////////////////////Product card */
.grid-view-item--desc-wrapper .product-grid--title a {
  cursor: pointer;
  font-size: 20px!important;
  font-weight: 700;
  color: var(--primary-btn-bg-color);
}
/* //////////////////////////////////////////////////////////////////////////Collectioin page */
.collection-grid #CollectionProductGrid,
.collection-info__sidebar {
  padding-top: 50px;
}
/* /////////////////////////////////////product */
.How-to-use h3 {
  text-align: center;
}
.ban_title h2 {
  font-weight: 600;
}
/* //////////////////////////////////////Footer */
.site-footer .responsive-image-wrapper {
  max-width: 180px;
  margin-bottom: 20px;
}
.site-footer .footer-header {
  font-size: 20px;
  font-weight: 600;
}

@media (max-width: 990px) {
  .site-footer .footer-header {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
  }

  details svg {
    transition: all 0.3s ease-in;
  }
  details[open] svg {
    transform: rotate(180deg);
  }
  /*   ///////////////////Homepage */
  .shopify-section .homepage-sections-wrapper {
    padding-top: 20px !important;
  }
  /*   //////////////////////////Product */
  .desk,
  #coco-1 {
    display: none;
  }
  .mobi,
  #coco-2 {
    display: block;
  }
  /*   //////////////////////////footer */
  .site-footer .responsive-image-wrapper {
    max-width: 140px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 991px) {
  /*   //////////////////////////Product */
  .desk,
  #coco-1 {
    display: boock;
  }
  .mobi,
  #coco-2 {
    display: none;
  }
}
.product-content-image-wrap {
  width: 60%;
  margin: 0 auto;
}

input:focus,
select:focus,
textarea:focus {
  border: none !important;
}
input#get-prescription {
  margin: 0px;
}
input#get-prescription1 {
  margin: 0px;
}
input#get-prescription2 {
  margin: 0px;
}
input#get-prescription3 {
  margin: 0px;
}
/* --------------------- new product page css ----------------------------- */

.new-product .product-details-wrapper {
  background: none;
  padding: 0;
  text-align: center;
}

.new-product h1.product-details-product-title {
  font-weight: 700;
  color: var(--primary-btn-bg-color);
  font-size: 18px;
  letter-spacing: 0px;
}

.new-product h2.product-details-product-title {
  font-weight: 700;
  color: var(--primary-btn-bg-color);
  font-size: 18px;
  letter-spacing: 0px;
}

.new-product .product-description {
  font-size: 10px;
  font-weight: 600;
  margin-bottom: 1em;
}

.new-product span#ProductPrice {
  line-height: 15px;
}

.new-product span#ProductPrice .money {
  font-size: 18px;
  font-weight: 600;
  color: #484848;
}

.new-product .productPrices {
  margin-bottom: 0.6em;
}

.new-product .swatches-wrapper {
  display: flex;
  align-items: baseline;
}

.new-product .swatches-wrapper {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 12px;
}

.new-product .swatches-wrapper label.quantity-selector {
  width: max-content;
  max-width: max-content;
  font-size: 10px !important;
  color: #7c7c7c !important;
  font-weight: 600;
  margin-bottom: 0px !important;
  font-style:capitalize;
}

.new-product .swatches-wrapper .js-qty {
  border: 1px solid #7c7c7c;
  /* padding: 15px 2px; */
  border-radius: 25px;
  /* border-radius:none!important; */
  max-width: 28% !important;
  margin-bottom: 0px !important;
  /* height:65px; */
}



.new-product .swatches-wrapper button.js-qty__adjust {
  color: #000000 !important;
  padding: 5px !important;
}

.delivery-details-1{
  font-size:16px!important;
}
.delivery-details-2{
    font-size:16px!important;
}
.included-small-head{
  text-transform:capitalize!important;
}
.included-small-para{
  font-size:16px!important;
}
.included-head>h2{
  font-size:24px!important;
}
.accordion-content summary{
  font-size:24px!important;


}
.rte{
   font-size:16px!important;
  color:#1D1D1D!important;
} 

.metafield-multi_line_text_field{
    font-size:16px!important; 
   color:#1D1D1D!important;
}
.accordion2-container .accordion-content .rte p span{
  font-weight:normal;
  color:black;
}
.page--title{
  font-size:36px!important;
}
.recently-viewed-wrapper.wrapper-padded{
  font-size:18px!important;
}
.new-product .product-testimonial {
  display: flex;
  overflow-x: auto;
  margin-bottom: 1em;
}
.new-product .testimonials {
  flex: 0 0 100%;
  max-width: 100%;
}

.new-product .product-testimonial .customer-message {
  font-size: 10px;
  color: #7a7a7a;
  margin-bottom: 0px;
}

.new-product .product-testimonial .customer-message span.customer-name {
  font-weight: 600;
}

.new-product .paymentButtonsWrapper {
  margin-top: 0px !important;
  display: flex;
  flex-wrap: wrap;
  column-gap: 15px;
  justify-content: center;
}

.new-product p.line-item-property\\_\\_field {
  flex: 0 0 100%;
  margin-bottom: 0px;
}

p.prec-or {
  flex: 0 0 100%;
  text-align: left;
  margin-bottom: 0px !important;
  font-size: 16px;
  font-weight: 600;
}

.new-product span.presc-box {
  display: flex;
  align-items: center;
  gap: 3px;
  margin-block: 0.5em;
  justify-content: left;
  flex: 0 0 100%;
}

.new-product span.presc-box label {
  font-size: 12px;
  font-weight: 600;
}

.new-product span.presc-box1 {
  display: flex;
  align-items: center;
  gap: 3px;
  margin-bottom: 0.5em;
  justify-content: left;
  flex: 0 0 100%;
}

.new-product span.presc-box1 label {
  font-size: 12px;
  font-weight: 600;
}

.new-product span.presc-box2 {
  display: flex;
  align-items: center;
  gap: 3px;
  margin-bottom: 0.5em;
  justify-content: left;
  flex: 0 0 100%;
}

.new-product span.presc-box2 label {
  font-size: 12px;
  font-weight: 600;
}

.new-product label.image_uploadl {
  font-size: 12px;
  /*       margin-bottom: 1em; */
}

.new-product input#custom_photo {
  text-align: center;
  /*     margin: 0px!important; */
  /*     width: 100%; */
  border: 1px solid;
  padding-inline: 10px 0px;
  margin-bottom: 0.5em;
}
.new-product button#AddToCart {
  border-radius: 0px;
  color: black;
  font-weight: 600;
  text-transform: uppercase;
  padding: 12px 24px;
  flex: 0 0 calc(100% / 2 - 15px / 2);
  max-width: calc(100% / 2 - 15px / 2);
  margin-bottom: 0px !important;
}
.new-product .paymentButtonsWrapper button {
  background: #ffffff !important;
  border: 1px solid #707070;
}

.new-product button#AddToCart .js {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 15px;
}

.new-product button#AddToCart .js img {
  width: 10%;
  height: 10%;
}

.new-product .cs {
  flex: 0 0 calc(100% / 2 - 15px / 2);
  max-width: calc(100% / 2 - 15px / 2);
}

.new-product .paymentButtonsWrapper .cs button {
  border-radius: 0px;
  background: #006649 !important;
  margin-bottom: 0px !important;
  padding: 13px 24px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
}

.ingredients {
  gap: 15px !important;
}

.ing-slide {
  border: 1px solid #dadada;
  flex: 0 0 60% !important;
  max-width: 60% !important;
  padding: 20px;
  text-align: center;
}

.ing-slide img {
  max-width: 150px;
  max-height: 150px;
  margin: 0 auto;
}

.ing-slide h2 {
  margin-bottom: 0px !important;
}

.ing-slide h2 p {
  margin-bottom: 0px !important;
}

.ing-slide h2 p span {
  font-size: 16px;
  color: #006649;
}

.ing-slide > p:nth-child(3) {
  display: none !important;
}

.ing-slide p span {
  margin-bottom: 0px !important;
  font-size: 14px;
}

.new-product.sticky {
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  width: 100%;
  background: white;
  border: 1px solid;
}

.new-product.sticky .paymentButtonsWrapper {
  column-gap: 0px;
}

.new-product.sticky button#AddToCart {
  flex: 0 0 100%;
  max-width: 100%;
  background-color:#2B6D46!important;
  color: #FFFFFF !important;
}
/* .new-product.sticky.paymentButtonsWrapper.btn add-to-cart--secondary{
  background-color:#2B6D46!important;
} */

.new-product.sticky .cs {
  flex: 0 0 50%;
  max-width: 50%;
}

.new-product .paymentButtonsWrapper .cs button {
  color: white;
  width: 100%;
}

h2.cbb-frequently-bought-title.translatable {
  color: #656565;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: center !important;
}

ul.cbb-frequently-bought-selector-list {
  display: none !important;
}

button.cbb-frequently-bought-add-button {
  background: #006649 !important;
}

button.cbb-frequently-bought-add-button span.translatable {
  color: white !important;
}

.product-grid--title a {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 10px;
}
@media (max-width:767px)
{
  .product-grid--title a {
  -webkit-line-clamp: 3;
    font-weight: 500;
    font-size:16px;
}
  .swiper-slide img{
    width:100% !important;
  }
  .swiper-pagination{
    position:static !important;
  }
}
.product-page-related-products.product-sticker-stop h2.page--title {
  color: #135c31;
  font-size: 24px;
  font-weight: 600;
}

div#insta-feed h2 {
  color: #135c31;
  font-size: 36px !important;
  font-weight: 700;
  text-align: left;
}

@media (max-width: 500px) {
  div#insta-feed h2 {
    font-size: 24px !important;
  }
}

.product-page-related-products {
  padding-bottom: 0px !important;
}

.swatch[data-option-index="0"] {
  margin-top: 0.5em !important;
}

.swatch .header {
  font-size: 12px !important;
  color: #7c7c7c !important;
  font-weight: 600;
}

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

@media (min-width: 1200px) {
  .product-single-wrapper.new-product .paymentButtonsWrapper .cs button {
    padding: 16px 24px !important;
  }
}

@media (max-width: 380px) {
  .new-product span.presc-box label {
    font-size: 11px;
    text-align: left;
  }
  .new-product span.presc-box1 label {
    font-size: 11px;
    text-align: left;
  }
  .new-product span.presc-box2 label {
    font-size: 11px;
    text-align: left;
  }

  .new-product button#AddToCart .js {
    font-size: 10px !important;
  }
  .new-product .paymentButtonsWrapper .cs button {
    font-size: 10px;
  }
}

@media (max-width: 768px) {
  .new-product.sticky > img,
  .new-product.sticky h2.product-details-product-title,
  .new-product.sticky .swatches-wrapper {
    display: none !important;
  }
}

@media (max-width: 425px) {
  section#shopify-section-template--16091276148929__16773230143ea73d06
    .homepage-sections-wrapper
    .wrapper-padded {
    padding: 0px !important;
  }

  .new-product.sticky > img,
  .new-product.sticky h2.product-details-product-title,
  .new-product.sticky .swatches-wrapper {
    display: none !important;
  }
}

@media (max-width: 353px) {
  .new-product span.presc-box label {
    font-size: 10px;
  }
  .new-product span.presc-box1 label {
    font-size: 10px;
  }
  .new-product span.presc-box2 label {
    font-size: 10px;
  }
}

/* ------------ new product page desktop css ---------------- */

@media (min-width: 768px) {
  .contact-page .form-vertical {
    padding-inline: 150px;
  }
  .new-product h1.product-details-product-title {
    font-size: 22px;
    /*     text-align: left; */
  }
  .new-product .product-description {
    font-size: 16px;
    /* font-family: sans-serif!important; */
    /*       text-align: left; */
  }

  
  .new-product .productPrices {
    /*     text-align: left; */
  }
  .new-product span#ProductPrice .money {
    font-size: 24px;
  }
  .variant-percentage{
    font-size:24px;
  }
  a.recently-viewed-a{
    font-size:20px!important;
  }

  .recently-viewed-grid-item p{
    font-size:20px!important;
  }
  .section-wrap.custom-rapper {
    /* margin-bottom: 5rem; */
    margin-top: 5rem;
}

  
  .new-product .swatches-wrapper {
    width: 100%;
    /*       justify-content: left; */
  }
  .new-product-template span#ComparePrice{
    font-size:26px!important;
  }

  
 
  .new-product.swatches-wrapper label.quantity-selector {
    font-size: 14px !important;
   text-transform:capitalize!important;
  }
  /* .js-qty{
    height:65px;
    text-align:center;
    border:none
  }
   */
  /* 
  .js-qty__num{
    width:none!important;
  }
 */
  .new-product span.presc-box label {
    font-size: 16px;
  }

  .new-product span.presc-box1 label {
    font-size: 16px;
  }

  .new-product span.presc-box2 label {
    font-size: 16px;
  }

  .new-product label.image_uploadl {
    font-size: 16px;
    text-align: center;
  }
  .new-product input#custom_photo {
    width: max-content;
    padding-inline: 20px;
  }
  .new-product .paymentButtonsWrapper {
    flex-direction: row;
    /* justify-content: left !important; */
  }
  .new-product p.line-item-property\\_\\_field {
    text-align: left;
  }
  .new-product span.presc-box {
    justify-content: left;
  }

  .new-product span.presc-box1 {
    justify-content: left;
  }

  .new-product span.presc-box2 {
    justify-content: left;
  }
  /* .new-product button#AddToCart {
    margin: 0 auto;
} */
  .new-product button#AddToCart .js {
    font-size: 18px;
  }
  .new-product .paymentButtonsWrapper .cs button {
    font-size: 18px;
  }
  .ingredients {
    gap: 20px !important;
  }
  .ing-slide {
    flex: 0 0 calc(100% / 4 - 20px * 3 / 4) !important;
    max-width: calc(100% / 4 - 20px * 3 / 4) !important;
  }
  .ing-slide h2 p span {
    font-size: 21px;
  }
  .ing-slide p span {
    font-size: 20px;
  }
  .wrapper.main-content.page-main--wrapper
    > .image-with-text-wrapper:nth-child(1)
    .homepage-sections-wrapper
    img {
    max-height: 100px !important;
  }
  .new-product .paymentButtonsWrapper .cs button {
    padding: 12px 24px;
  }
  .new-product.sticky {
    display: flex;
    column-gap: 20px;
    align-items: center;
    padding-inline: 20px;
  }
  .new-product.sticky .swatches-wrapper.col-md-6.col-sm-12.col-xs-12 {
    flex: 0 0 25% !important;
    max-width: 25% !important;
    margin-bottom: 0px !important;
  }
  .new-product.sticky .paymentButtonsWrapper {
    column-gap: 20px;
    flex: 0 0 30% !important;
    max-width: 30% !important;
  }
  .new-product.sticky button#AddToCart,
  .new-product.sticky .cs {
    flex: 0 0 47%;
    max-width: 47%;
    background:#2B6D46!important;
    color: #FFFFFF !important;
  }

  .new-product.sticky button#AddToCart .js,
  .new-product.sticky .paymentButtonsWrapper .cs button {
    font-size: 13px;
  }

  .new-product.sticky .paymentButtonsWrapper .cs button {
    padding: 12px 24px;
  }

  .new-product.sticky > img {
    flex: 0 0 8%;
    max-width: 8%;
  }
  .new-product.sticky h2.product-details-product-title {
    flex: 0 0 30%;
    max-width: 30%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 20px;
    margin-bottom: 0px !important;
    padding-inline: 40px;
  }

  h2.cbb-frequently-bought-title.translatable {
    font-size: 20px !important;
  }
  .product-page-related-products.product-sticker-stop h2.page--title {
    font-size: 28px;
  }

  .h3.footer-header svg {
    display: none;
  }
  footer details > summary {
    pointer-events: none;
  }

  .swatch[data-option-index="0"] {
    margin-top: 2em !important;
  }

  .swatch .header {
    font-size: 16px !important;
  }
}

.opinew-stars-plugin-product-list {
  display: none;
}
div#opinew-reviews-product-page-code
  .opw-text-center.opw-my-8.opw-py-8
  img.opw-inline-block {
  display: none !important;
}
.content-width,
.wrapper-padded {
  overflow: hidden;
}
.paymentButtonsWrapper #AddToCart.add-to-cart--secondary:not(.disabled):hover {
  color: black !important;
}
.shopify-product-form
  .shopify-payment-button__button--unbranded:hover:not([disabled]) {
  color: white !important;
}
.summary-card-container.opw-whitespace-no-wrap > .opw-mt-8.opw-pt-8 {
  padding-top: 0px !important;
  margin-top: 0px !important;
}
div[data-ph-fieldname="Prescription"] {
  margin-block: 0.5em !important;
}

button.uploadcare--widget__button.uploadcare--widget__button_type_open {
  background: #006649 !important;
}

.blog-main--wrapper h1.page--title a i {
  display: none !important;
}

div#render_lively_html_content p {
  width: 100% !important;
  text-align: left !important;
  display: inline-block !important;
  position: relative !important;
  /* margin-bottom: 15px !important; */
  letter-spacing: var(--heading-spacing) !important;
  font-family: var(--header-font-stack) !important;
  font-weight: var(--header-font-weight) !important;
  color: #296c45;
  font-size: 35px;
  margin-bottom: 40px;
  line-height: 1.4 !important;
}
@media (max-width: 500px) {
  div#render_lively_html_content p {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .grid-view-item--desc-wrapper .product-grid--title a{
  font-size:16px !important;
}
}

.ProductBasic_button__pFmFp {
  border-radius: var(--alt-btn-border-radius) !important;
  font-weight: var(--alt-btn-font-weight) !important;
  font-style: var(--alt-btn-font-style) !important;
  background: var(--primary-btn-bg-color) !important;
  color: var(--primary-btn-text-color) !important;
  transition: all 0.15s ease-in-out 0s !important;
  display: inline-block !important;
  padding: 10px 0 !important;
  text-transform: var(--button-text-case) !important;
  letter-spacing: 1px !important;
  font-size: var(--button-font-size-px) !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  border: 0 !important;
  text-align: center !important;
}
.productDetails_row__RalER * {
  font-size: 14px !important;
}
@media (max-width: 786px) {
  div#render_lively_html_content {
    padding-top: 20px;
  }
  .productDetails_row__RalER * {
    font-size: 11px !important;
  }
}

.large--one-quarter {
  padding-left: 20px;
}




h3 {
  font-size: 20px !important;
}

.section-heading {
  color: #135c31 !important;
}

@media (max-width: 500px) {
  .section-heading {
    font-size: 24px !important;
  }
}
.custom-drawer.drawer.drawer--right.drawer--cart{
  display: flex;
  flex-direction: column;
}
#CartContainer{
  height: 100%;
  overflow: scroll;
}

.small_banner{
   margin-top:5rem !important;
    margin-bottom: 5rem !important;
  }
/* .grid-view-item-image.product-grid--title{
   font-size:20px!important;
} */
.product-grid--title{
  font-size:20px!important;
}

.product-grid--price{
  font-size:20px;
}
span.money{
  font-size:16px;
}
span.money.line--through.sale-price{
   font-size:16px;
}
span.money.sale-prices{
   font-size:16px;
}
  
.shop-header-new h5{
  font-size:32px!important;
}



@media (max-width: 7568px) {
    .custom-sm-icons {
    margin-left: -23px!important;
    }
    }

 @media (max-width:380px) {
    .custom-sm-icons {
        margin-left: 48px!important;
    }
}


.included-small-para {
  color:black!important;
}
.product-grid--price .money{
  font-weight: 500;
}