/** Shopify CDN: Minification failed

Line 66:24 Expected identifier but found "*"
Line 89:2 "ont-weight" is not a known CSS property
Line 111:0 Unexpected "}"
Line 141:16 Expected identifier but found whitespace
Line 141:18 Unexpected "{"
Line 141:27 Expected ":"
Line 141:69 Expected ":"
Line 142:17 Expected identifier but found whitespace
Line 142:19 Unexpected "{"
Line 142:28 Expected ":"
... and 9 more hidden warnings

**/
:root{
   /*
    Some additional variables for custom treatments
   */
   /* --typeHeaderWeight: {{ settings.type_header_font_family.weight }}; */
}
.text-h1 {
  /*color: #ffffff;*/
  /* font-size: var(--fs-2xl); 
  font-weight: 700;
  letter-spacing: -1px; */
}
/*hero-v2.liquid*/
.text-h1-xl {
   color: #ffffff;
  /* font-size: calc(var(--typeHeaderSize)*1.5);
  font-weight: var(--typeHeaderWeight); */
  letter-spacing: -1px; 
   font-size: 3rem;
  @media only screen and (max-width: 769px) {
    font-size: calc(var(--typeHeaderSize)* .7);
    }

}

/*logo0slider, panel-card-slider, physician testimonial, stat-section,team members, block-title,section-product-img-info,section-product-video-liquid */
.text-h2 {
  /* color: #252729;
  font-size: var(--fs-xl2);
  font-weight: 600;
  letter-spacing: -1px; */
}
/* not used*/
.text-h3 {
  /* color : #3D4144;
  font-size: var(--fs-xl);
  font-weight: 500;
  letter-spacing: -1px; */
}

/*blog-cards,icon-with-text,newslesser-v2,panel-card-slider,stat-section,block-buy-button,section-blog-template,section-slideshow-split */
.text-h4 {
  /* color : #3D4144;
  font-size: var(--fs-ml);
  font-weight: 600;
  letter-spacing: -1px; */
}
/* not used*/
 .text-h5 {
	/* font-size: var(--fs-ml); /*1.375rem*/
	line-height: 1.625rem; */
	/* letter-spacing: 0; */
}
.text-h6 {
	font-size: var(--fs-md);/*1.25rem*/
	line-height: 1.5rem;
	/* letter-spacing: 0; */
}
/* not used  */
.text-p1 {
  /* color: #252729;
  font-size: var(--fs-base);
  font-weight: 400;  */

  /* letter-spacing: .5px; */
}
.stat-section__description,text-p1,stat-section__item-description ,text-h4 {
  font-size: calc(var(--typeBaseSize) + 1px);
  font-weight: calc(var(--typeBaseWeigh) + 100); 
}

.physician-testimonial-section .section-headers .text-p1 {
   font-size: calc(var(--typeBaseSize) + 1px);
  ont-weight: calc(var(--typeBaseWeigh) + 100);  
}
.text-p2, li {
  /* color : #252729; */
  /* font-size: calc(var(--typeBaseSize) + 1px);
  font-weight: 400; */
  /* letter-spacing: 0px; */
}
.section-space {
  /* padding: 4rem 0; */
  padding: 4rem var(--pageWidthPadding);
}
.info-bar__text, text-p1 {
  /* font-size: var(--fs-base); */
  /* letter-spacing: 0px;  */
  
  
}
/* Called in snippets/block-buy-buttons.liquid"
.content-preview, product_custom_description,product_custom_benefits,p {
  font-size: var(--fs-sm);/*14px*/
  /* font-weight: 400; */
}

/* Testimonials  author name */

.testimonials_author, author_name{
  font-size: calc(var(--typeBaseSize) + 1px);
  font-weight: calc(var(--typeHeaderWeight)+100);
  @media only screen and (max-width: 768px) {
    font-size: calc(var(--typeBaseSize));
  }
}


/* Mobile Sections */
@media only screen and (max-width: 768px) {
	.info-bar__text, text-p1 {
  /* font-size: var(--fs-sm); */
  /* letter-spacing: 0px; */
}
  /* stat section*/
  .text-h1-xl {
  color: #ffffff;
  /* font-size: calc(var(--typeHeaderSize) * 1.5);
  font-weight: var(--typeHeaderWeight); */
  /*letter-spacing: -1px; */
}
}

/* Team Member Section */
.team-section {
    padding-top: {{ section.settings.section_spacing_top_desktop }}px;
  padding-bottom: {{ section.settings.section_spacing_bottom_desktop }}px;
  @media only screen and (max-width: 769px) {
    padding-top: {{ section.settings.section_spacing_top_mobile }}px;
    padding-bottom: {{ section.settings.section_spacing_bottom_mobile }}px;
}
}

.team-section h2 {
  /* font-size: var(--fs-xl2);
  line-height: 38px;
  font-weight: 600; */
  /* color: #252729; */
  margin-bottom: 24px;
  text-align: center;
   @media (max-width: 769px) {
     /* font-size: 24px; */
    line-height: 30px;
    margin-bottom: 12px;
  }
}

.team-section p {
  /* font-size: var(--fs-base);
  line-height: 24px;
  font-weight: 400; */
  /* color: #3D4144; */
    font-size:calc(var(--typeBaseSize) + 1px);
  font-weight: calc(var(--typeBaseWeigh) + 100); 
  margin-bottom: 20px;
  text-align: center;
}

.team-section__header{
  padding-bottom: 64px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
max-width: 800px;
margin: auto;
}

.team-members {
  display: flex;
  flex-wrap: wrap;
  justify-content: start; /* NOTE Changd this from space-between to start - Venky 11/16*/
  gap: 20px;

}

.team-member {
  flex: 1 1 calc(25% - 20px); /* Four members in a row */
  max-width: calc(25% - 20px);

}
.team-member p {
   font-size:var(--typeBaseSize);
  font-weight: var(--typeBaseWeigh);

}

.team-member img {
  width: 100%;
  border-radius: 20px;
  margin-bottom: 15px;
}

.team-member h3 {
   /* font-size: var(--fs-ml); 
  line-height: 24px; */
  font-weight: 500; /*Changed to 600 */
  margin-bottom: 10px;
  /* color: #252729; */
}

.team-member p {
  /* font-size: var(--fs-base); */
  /* line-height: 16px; */
  /* color: #3D4144; */
  padding: 0;
  text-align: left;
}

/* Responsive styles for screens below 769px */
@media (max-width: 769px) {
  .team-member {
    flex: 1 1 calc(50% - 20px); /* Two members in a row */
    max-width: calc(50% - 20px);
  }
}

/* Hero-v2 */

.hero-v2 {
  position: relative;
}

.hero-v2__content {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.hero-v2__content-header {
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  @media only screen and (max-width: 769px) {
  padding-top: 30px;
  padding-bottom: 30px;
}
}

.hero-v2__title {
/* font-size: var(--fs-xl2);
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 20px;*/


  margin-bottom: 24px; 
  text-align: center;
}

.hero-v2__description p{
    /* font-size: var(--fs-base);
  font-weight: 400; */
    font-size:calc(var(--typeBaseSize) + 1px);
  font-weight: calc(var(--typeBaseWeigh) + 100);
    text-align : left;
  
   /* font-size: 40px;
  line-height: 48px;
  font-weight: 500;
    @media only screen and (max-width: 769px) {
    font-size: 24px;
    line-height: 30px;
    } */
}

.hero-v2__image-wrapper {
  position: relative;
  display: inline-block;
  margin: 0 40px;
  transition: margin 0.5s ease;
  @media only screen and (max-width: 769px) {
    margin: 0 20px
  }
  &::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.3;
    top:0;
    left: 0;
  border-radius: 20px;

  }
}

.hero-v2__image-wrapper.in-view  {
  margin: 0; /* Set margin to 0 when the section is in view */
  margin: 0 40px;
   @media only screen and (max-width: 769px) {
    margin: 0 20px
  }
}

.hero-v2__image {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.hero-v2__info {
  position: absolute;
  bottom: 5%;
  left: 5%;
  color: #fff;
  padding: 5px 10px;
  font-size: 20px;
  max-width: 400px;
  z-index: 100;
   @media only screen and (max-width: 769px) {
    font-size: 16px;
    line-height: 20px;
    }
}
/*image-with-text-v2 */


.image-with-text-v2__block {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 20px;
  width: 100%; /* Full width for each block */
}

.image-with-text-v2__block.left {
  flex-direction: row; /* Image on the left, content on the right */
}

.image-with-text-v2__block.right {
  flex-direction: row-reverse; /* Image on the right, content on the left */
}

.image-with-text-v2__block:nth-child(2n) .image-with-text-v2__content {
  padding-left: 15%;
  padding-right: 0; /* Remove right padding to balance */
}


.image-with-text-v2__image {
  flex: 1 70%;
  max-width: 55%; /* Adjust width to fit the layout */

  img{
    width: 100%;
    border-radius: 30px;
    margin: auto;
  }
}

.image-with-text-v2__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 50%;
  padding-right: 15%;
}


.image-with-text-v2__content h2{
  /* font-size: var(--fs-xl2);
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 20px; */
    margin-bottom: 24px;
/* 
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 24px; */
}
.image-with-text-v2__content p{
      /* font-size: var(--fs-base);
    font-weight: 400; */
     font-size:calc(var(--typeBaseSize) + 1px);
  font-weight: calc(var(--typeBaseWeigh) + 100);
    text-align: left;
  /* 
    font-size: 1rem;
    font-weight: 400; */

}

  @media only screen and (max-width: 768px) {
    .image-with-text-v2__block {
      flex-direction: column-reverse !important;
      width: 100%;
      gap: 1.5rem;
      text-align: center;
    }

    .image-with-text-v2__content {
      padding: 20px 0;
      max-width: 100%;
      padding-right: 0;
      text-align: center;
    }
    .image-with-text-v2__content h2{
      margin-bottom: 1rem;
      text-align: center;
    }

   .image-with-text-v2__image {
    max-width: 100%;
    img{
      width: 100%; 
    }
}
  }


/* Venky End */

