/** Shopify CDN: Minification failed

Line 173:0 Unexpected "@media"

**/
.filters-toolbar-wrapper {
  display: none;
}

#shopify-section-1598778494413 li.grid__item {
  margin-top: 280px;
}
.rc-widget .rc-option__text,
.rc-widget .rc-option__discount {
  color: black;
  font-weight: bold;
  padding-left: 10px;
}

.rc-template__legacy-radio .rc-radio__input,
.rc-template__legacy-radio .rc-radio__label {
  vertical-align: text-top !important;
}
@media screen and (max-width: 750px) {
  #shopify-section-1598778494413 li.grid__item {
    margin-top: 240px;
  }
}

.trustpilot-img {
  box-shadow: 0px 0px 10px 1px #ccc !important;
  margin-bottom: 20px !important;
}

.site-nav a {
  padding: 3px 15px;
  font-size: 18px !important;
}

#shopify-section-1598441647801 .hero-icons {
  bottom: -130px;
}

@media (max-width: 820px) {
  #shopify-section-1598441647801 .hero-icons {
    bottom: -277px;
  }
}

@media (max-width: 414px) {
  #shopify-section-1598441647801 .hero-icons {
    bottom: -540px !important;
  }
}

.product-desc-ul {
  list-style: none !important;
  text-align: left;
}

.product-desc-ul li:before {
  content: "✔";
  margin-right: 4px;
}

.product-page-desc-ul {
  list-style: none !important;
  text-align: left;
}

.product-page-desc-ul li:before {
  content: "✔";
  margin-right: 4px;
}

.product-page-desc-ul li {
    list-style: none;
    display: table-row;
    font-size: 16px;
    line-height: 1.7em;
}

.product-page-desc-ul li::before {
    display: table-cell;
    text-align: right;
    padding-right: .3em;
}

.custom-text {
  margin-top: 200px;
  margin-bottom: 150px;
  text-align: center;
}

span.best-title.best-title-new {
  font-size: 16px;
  color: #8dc53e;
}

.title-variant {
  margin-bottom: 5px !important;
}

.value-right.with-message {
  padding-bottom: 0px !important;
}

div#id42626888958110 > div > p {
  font-family: poppins;
}

div#id42626888990878 > div > p {
  font-family: poppins;
}

div#id42626915172510 > div > p {
  font-family: poppins;
}

div#id42626915205278 > div > p {
  font-family: poppins;
}

p.title-variant {
  font-family: poppins;
}

.productheader {
  display: flex;
  flex-direction: column;
}

.productheader .product__price {
  float: none;
}

.productheader .product__price .price {
  float: none;
  align-items: flex-start;
}
#new-form {
  margin: 0px !important;
}

.product-form__controls-group {
    display: block !important;
}

#ProductSection-product-template .productheader .product__price .price, .productheader .product__price {
    font-size: 20px;
    align-items: flex-start !important;
}

.rc-template .rc-radio.rc_widget__option--active.rc-option--active {
    background-color: #fff;
    border: 2px solid #8dc53e!important;
    font-size: 20px;
    padding: 20px;
}

.rc-template .rc-radio.rc_widget__option--active.rc-option--active > span.rc-option__text{
    background: #8dc53e;
    border: 2px solid #8dc53e!important;
    font-size: 20px;
    padding: 20px;
}

.rc-template .rc-radio.rc_widget__option--active.rc-option--active > div > label > span {
    color: black !important;
}

.rc-widget .rc-option__text
@media (min-width: 800px) {
  .rc-template__legacy-radio .rc-radio {
    display: inline-flex !important;
  }
}

.rc_widget__option__selector input {
  accent-color: #64a010 !important;
}
select#SingleOptionSelector-0 {
    border: 2px solid #8dc53e;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media only screen and (min-width: 890px) {
 .rc-container-wrapper.rc_container_wrapper {
    flex-basis: 50%;
    padding: 0 5px;
} 
}

@media (max-width: 728px) {
  .rc_widget__option__selector {
    padding-left: 20px!important;
  }
  .rc_widget__option__selector input {
    height: 20px!important;
    width: 20px!important;
    top: -7px!important;
  }
.rc-selling-plans.rc_widget__option__plans {
    margin-left: 0px!important;
}
  .rc-template__legacy-radio .rc_widget__option__selector+.rc-selling-plans {
    padding-left: 0px!important;
}
  .rc-selling-plans.rc_widget__option__plans select {
    width: 100% !important;
  }
  .rc-template__legacy-radio .rc-radio__input {
    vertical-align: middle !important;
  }
}

@media only screen and (min-width: 750px) {
select, .disclosure__toggle {
    padding-left: 19px !important;
    padding-right: 19px !important;
}
}

shopify-payment-terms {
    display: none !important;
}

select#SingleOptionSelector-0 {
    font-size: 14px !important;
}

.section-header {
    margin-bottom: 50px;
}

#shopify-section-product-recommendations .section-header {
  margin-top: 0px !important;
  margin-bottom: 50px !important;
}
#shopify-section-product-recommendations .page-width .product-recommendations__inner {
  padding-top: 0px;
    padding-bottom: 50px;
}
.shopify-section-product-recommendations {
  padding-top: 70px;
}
.Customer-Reviews-sec .review-heading {
    margin-bottom: 50px !important;
}

@media (max-width: 425px) {
  .product-single__description.rte {
    height: auto !important;
}
  /* .my-product-form > a {
    margin-top: 0px;
  } */
}
h4.quantity-selector {
    text-transform: uppercase;
}

.qtydiv {
    padding-top: 0px !important;
}

.btnqty {
  height: 40px;
  width: 40px;

}

.qtydiv .btnqty {
    border: 2px solid #8dc53e;
    color: black;
}

.qtyminus  {
    padding-top: 13px !important;
}
.qtyplus  {
    padding-top: 13px !important;
}

.second-right-img-sec .rte-setting, .last-right-img-sec .rte-setting {
    font-size: 22px !important;
    line-height: 27.36px !important;
}

.page-width {
  max-width: 1300px !important;
}

.second-right-img-sec {
  max-width: 1200px;
  margin: auto;
}


.product-three-icons .check-text {
    font-size: 24px !important;
}

.product-three-icons {
    max-width: 1200px !important;
    margin: auto !important;
}
.rc-selling-plans.rc_widget__option__plans select {
  color: black !important;
}

.filters-toolbar-wrapper {
    margin-bottom: 0px !important;
}

.zp.zp.ba-15560109 {
    border-bottom: 1px solid #e4e4e4 !important;
}

#storeLogo {
  width: 300px;
  height: auto;
}

.site-nav > ul > li > a {
  font-family: Tenor Sans;
}

.h2-custom {
 font-size: 40px; 
}

.featured-row__subtext {
  font-size: 16px;
}

p {
  font-size: 16px;
  line-height: 1.7em;
}

#shopify-section-1598778494413 .rte-setting p {
  font-size: 16px;
}

/* Container */
.zn-container {
  width: 100%;
  max-width: 1200px; /* or 1140px, depends on your design */
  margin-left: auto;
  margin-right: auto;
  padding-left: 22px;
  padding-right: 22px;
  box-sizing: border-box;
}

/* Row */
.zn-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

/* All columns */
.zn-col {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

/* Widths based on 12 parts */
.zn-col-1 { flex: 0 0 8.3333%; max-width: 8.3333%; }
.zn-col-2 { flex: 0 0 16.6666%; max-width: 16.6666%; }
.zn-col-3 { flex: 0 0 25%; max-width: 25%; }
.zn-col-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
.zn-col-5 { flex: 0 0 41.6666%; max-width: 41.6666%; }
.zn-col-6 { flex: 0 0 50%; max-width: 50%; }
.zn-col-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
.zn-col-8 { flex: 0 0 66.6666%; max-width: 66.6666%; }
.zn-col-9 { flex: 0 0 75%; max-width: 75%; }
.zn-col-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
.zn-col-11 { flex: 0 0 91.6666%; max-width: 91.6666%; }
.zn-col-12 { flex: 0 0 100%; max-width: 100%; }

/* Responsive: Mobile screens */
@media (max-width: 768px) {
  .zn-col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

h2 {
    font-size: 50px;
}
.site-header {
  border-bottom: 1px solid #dfdfdf;
}
@media (max-width: 430px) {
  .site-header__logo-image > img {
    max-width: 157px !important;
  }
  h2 {
    font-size: 30px !important;
  }
  .day {
    text-align: center;
  }
}

h1 {
  font-weight: bolder;
}

.h4.grid-view-item__title.product-card__title {
    margin-bottom: 10px;
}

#shopify-section-1598875674523 .section-header {
    margin-bottom: 70px;
}
@media only screen and (max-width: 889px) {
    #shopify-section-1599769874025 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media (max-width: 430px) {
  .mega-title {
    font-size: 24px;
  }
}

#shopify-section-1599769874025 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.zana-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0px;
}

.col-12,
.col-9,
.col-8,
.col-6,
.col-4,
.col-3 {
  padding: 10px;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.col-12 { width: 100%; }
.col-9  { width: 75%; }
.col-8  { width: 66.67%; }
.col-6  { width: 50%; }
.col-4  { width: 33.33%; }
.col-3  { width: 25%; }

/* Stack columns on small screens */
@media (max-width: 767px) {
  .col-9,
  .col-8,
  .col-6,
  .col-4,
  .col-3 {
    width: 100%;
  }
  .md-text-align-center {
    text-align: center;
  }
}

    .column-content {
      text-align: center;
    }

@media only screen and (min-width: 890px) {
    #shopify-section-1598528687013 {
        padding: 70px 0 0 !important;
    }
}

.mb-2 {
  margin-bottom: 20px;
}

@media only screen and (max-width: 749px) {
    #shopify-section-1598441647801 {
        padding-bottom: 0px !important;
    }
  .third-images-sec .feature-row__image-wrapper, #TextColumnImageWrapper-1598875674523-0, #TextColumnImageWrapper-1598875674523-1, #TextColumnImageWrapper-1598875674523-2 {
    max-width: 200px !important;
  }
  .doctor-login, .doctor-logout {
    display: none;
  }
}

.guarantee-container {
    max-width: 1000px; /* Adjust as needed */
    margin: 0 auto;
    padding: 20px 20px 50px 20px;
    display: flex;
    flex-wrap: wrap; /* Enable wrapping for responsiveness */
    vertical-align: middle;
}

/* Left column for the image (1/3 size on larger screens) */
.left-column {
    flex: 1; /* Take 1/3 of the container's width */
    max-width: 33%; /* 1/3 of the container */
    padding: 10px;
  text-align: center;
}

/* Right column for the title and text (2/3 size on larger screens) */
.right-column {
    flex: 2; /* Take 2/3 of the container's width */
    max-width: 66%; /* 2/3 of the container */
    padding: 10px;
    margin: auto;
}

/* Make the layout responsive */
@media (max-width: 768px) {
    .left-column, .right-column {
        max-width: 100%; /* Full width on smaller screens */
    }
}

@media (max-width: 768px) {
    .guarantee-container {
        display: inline-block !important;
    }
}
#shopify-section-1599769874025, div#shopify-section-dedac474-0a30-4446-ae71-99852f6a9504 {
  display: none;
}
@media (max-width: 768px) {
    .right-column > h1, .right-column > p {
        text-align: center;
    }
}

.second-right-img-sec {
  padding-bottom: 70px; 
}

.mb-0 {
  margin-bottom: 0px;
}

@media (min-width: 750px) {
.grid__item-logo {
  width: 20% !important;
}

.grid__item-nav {
  width: 60% !important;
}
.grid__item-cart {
  width: 20% !important;
}  
}

@media only screen and (max-width: 749px) {
    #shopify-section-1598778494413 li.grid__item img.grid-view-item__image {
        max-width: 100%;
    }
}

#shopify-section-1598875674523 {
    padding-top: 0px !important;
}

@media only screen and (max-width: 749px) {
    #shopify-section-1598778494413 .btn, #shopify-section-1598778494413 .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button #shopify-section-1598778494413 .shopify-payment-button__button--unbranded {
        font-size: 14px !important;
    }
}

.page-width > .text-center {
    padding: 30px 0px;
}

@media only screen and (max-width: 400px) {
    .mega-title {
        margin-top: 70px !important;
    }
}

.filter-section {
  display: none;
}
div#shopify-section-1598441647801 {
    padding-top: 0px;
}
._imageWrapper_18ir8_58 {
  height: 100px !important;
  width: 100px !important;
}

._imageWrapper_18ir8_58>._image_18ir8_58 {
    max-width:100px !important;
    max-height: 100px !important;
}

._description_18ir8_87>span {
    margin-top: 20px;
    font-weight: 600 !important;
    font-size: 18px !important;
}
._prices_18ir8_102>span{
    font-weight: 600 !important;
    font-size: 16px !important;
}

._container_5cnkf_29 {
  font-size: 16px !important;
}
.ocu-popup .ocu-quantity-range__input {
  padding: 0;
}

p.ocu-cart-header--items-count > span {
    font-size: 16px;
    font-weight: 600 !important;
    font-family: Arial;
}