/** Shopify CDN: Minification failed

Line 10:8 Unexpected "<"
Line 185:14 Expected identifier but found whitespace
Line 185:16 Unexpected "{"
Line 185:25 Expected ":"
Line 576:11 Comments in CSS use "/* ... */" instead of "//"

**/
.bitter-<uniquifier> {
  font-family: "Bitter", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

nav.header__inline-menu {
    border-top: 1px solid #EFDBC9;
    border-bottom: 1px solid #EFDBC9;
}
nav.header__inline-menu {
    border-top: 1px solid #EFDBC9;
    border-bottom: 1px solid #EFDBC9;
    width: 100%;
    display: flex;
    justify-content: center;
}
header.header.header--top-center.header--mobile-center.page-width {
    max-width: 100%;
    width: 100%;
    padding-left: 4px;
    padding-right: 4px;
}


.shopify-section.section {
    float: left;
    width: 100%;
}
.multicolumn-card.content-container {
    background: transparent !important;
    text-align: center;
}


/* Home page Stone section Started  */

.outer_stonesec {
    float: left;
    width: 100%;
    position: relative;
}

.stone_bg img {
    width: 100%;
}

.stone_sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    position: absolute;
    top: 0;
    width: 80%;
    margin: 0 auto;
    right: 0;
    left: 0;
}

.stone_text {
    color: white;
    margin: 0 20px;
    width: 40%;
    z-index: 1;
}

.stone_image {
    position: absolute;
    bottom: -80px;
    right: 0;
    width: 60%;
    text-align: center;
    z-index: 0;
}

.stone_image img {
    max-width: 100%;
    height: auto;
    width: 100%;
}
.stone_text h1 {
    font-family: Butler UltraLight !important;
      font-family: "Bitter", serif !important;
    font-size: 39px;
    color: #efdbc9;
}
.highlighted-text {
    color: #efdbc9;
    font-weight: 400;
    font-family: Butler UltraLight !important;
    font-size: 50px;
    font-family: "Bitter", serif !important;
}
/* Home page Stone section End  */



/* Home page white_text Starred */
.white_text {
    width: 100%;
    float: left;
     padding: 100px 50px; 
}
.outer-white {
    display: flex;
    justify-content: center;
    flex-direction: row;
    padding: 100px 0px;
}

.center_text {
    text-align: center;
    width: 50%;
    margin: 0 auto;
}
.left_icons {
    position: absolute;
    left: 0;
    width: 15%;
}
.right_icons {
    position: absolute;
    right: 0;
    width: 15%;  
}
.left_icons img, .right_icons img {
    width: 100%;
}

/* Home page white_text Ended */
section#shopify-section-template--17508669849700__rich_text_6yPjEg h2.rich-text__heading {
    font-family: Butler UltraLight !important;
      font-size: 39px;
    font-family: "Bitter", serif !important;
}
section#shopify-section-template--17508669849700__rich_text_6yPjEg p {
    font-size: 14px;
    color: #e9e9e9d9;
}
.rich-text.content-container.color-scheme-f5a26806-8e61-4404-a334-38c1d3e18c9f {
    padding: 150px 0px;
}




    .outer_fitnessn {
        float: left;
        width: 100%;
        position: relative;
    }
    .outer_fitnessn img {
        width: 100%;
    }
    .inner_fitness {
        position: absolute;
        top: 0;
        display: flex;
        flex-direction: column;
        justify-content: normal;
        width: 70%;
        margin: 0 auto;
        right: 0;
        left: 0;
    }
    .left_inner_fitness {
        float: left;
        width: 50%;
        position: relative;
    }
    .text-innerf {
        position: absolute;
        bottom: 100px;
        color: {{ section.settings.text_color }};
    }
    .right_inner_fitness {
        float: right;
        width: 50%;
    }
    .right_inner_fitness img {
        width: fit-content;
        float: inline-end;
    }
    .top_in {
        width: 100%;
        display: flex;
    }

    .bottom_inn {
        display: flex;
        margin-top: 50px;
        width: 100%;
    }

    .botom_right {
        width: 50%;
        float: right;
        text-align: right;
        position: relative;
    }
    .botom_left img {
        width: fit-content;
    }

    .botom_left {
        float: left;
        width: 50%;
    }	
    .content_b {
        position: absolute;
         bottom: 0;
       right: 0;
    }
.text-innerf h1 {
    color: #efdbc9;
    font-weight: 500;
    font-family: Butler UltraLight !important;
    font-family: "Bitter", serif !important;
    font-size: 55px;
}



.text-innerf p {
    color: #fff3e8b5;
    font-size: 14px;
    line-height: 22px;
}

.content_b h3, .text-innerf h3 {
    color: #fff3e8;
    font-weight: 500;
    font-size: 23px;
}

.content_b p {
    color: #fff3e8b5;
      font-size: 14px;
    line-height: 22px;
}
.slick-slider {
  width: 100%;
  background-color: transparent;
}
.slick-slider .slick-track {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
}
.slick-slider .slick-slide {
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 0px;
  margin: 10px;
  background-color: white;
  transition: all 0.3s ease;
  text-align: center;
}
.slick-slider .slick-slide.slick-current img, .slick-slider .slick-slide.slick-center img {
 transform: scale(1.1);  /* Increase scale */
    transition: all .3s ease;
    z-index: 9;
    position: relative;
    margin-top: 25px;
}
.slick-slide img {
    display: block;
    margin: 0 auto;
    width: 100%;
}

section#shopify-section-template--17417289564260__custom_liquid_intK3q .slick-list.draggable{
    padding-top: 40px !important;
}

.slick-prev,
.slick-next {
  z-index: 10;
  top: 0px;
  background-color: transparent;
}

.slick-prev {
  left: 10px;
}

.slick-next {
  right: 10px;
}

.same_btn img {
    padding-right: 4px;
}
.slick-arrow {
    display: none !important;
}
.slick-arrow {
    display: none !important;
}
  /* Team */
.team-section {
    padding: 100px;
    background-color: #f4e4d4;
    position: relative;
    margin: 0 auto;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
      background-image: url(/cdn/shop/files/BG_1.png?v=1725953194);
}
.team-section h1 {
    text-align: left;
    font-family: Butler UltraLight !important;
    font-family: "Bitter", serif !important;
    font-size: 35px;
    color: #32524e;
}
.team-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* Three columns */
    gap: 40px;
    justify-items: center;
}

.team-member {
    text-align: center;
}

.avatar {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin: 0 auto 20px;
    position: relative;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
	
}
.team-member h3 {
    color: #31524e;
    margin-bottom: 5px;
    font-weight: 600;
}

.team-member p {
    font-size: 12px;
    padding-top: 0px;
    margin-top: -10px;
      color: #31524e;
}
.button--secondary, .button--tertiary {
    --color-button: none;
    --color-button-text: none;
}
a.button.button--secondary {
    color: #fff;
    border: 1px solid #fff !important;
    border-radius: 20px;
    --border-offset: none !important;
    opacity: .9;
}
a.button.button--secondary:hover {
    border: 1px solid #dfddd3 !important;
    color: #dfddd3;
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
      cursor: pointer;
}
    .section-template--17508669849700__custom_liquid_V6UcRT-padding {
        padding-top: 100px;
        padding-bottom: 100px;
        background: #f8ebe2;
    }
.section-template--17508669849700__rich_text_nCUPeh-padding .page-width .rich-text__blocks.center {
    max-width: 100rem;
    text-align: left;
}
.section-template--17508669849700__rich_text_nCUPeh-padding h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in {
    font-family: Butler UltraLight !important;
      font-family: "Bitter", serif !important;
    font-size: 40px;
    color: #32524e;
}
section#shopify-section-template--17508669849700__172595372847744b09 {
    background: #385955;
    padding: 100px;
    color: #fff;
}
section#shopify-section-template--17508669849700__172595372847744b09 .block_label {
    color: #333333;
    font-size: 14px;
    color: #fff;
}
div.form_submit_div button, div.form_submit_div button:hover {
    color: #cb7c7c !important;
    background: #fff3e8 !important;
    border-radius: 2px;
    width: 100%;
    font-size: 16px;
    border: 1px solid #fff3e8;
    font-weight: 500;
}
section#shopify-section-template--17508669849700__172595372847744b09 .block_label {
    color: #333333;
    font-size: 14px;
    color: #fff3e8;
}
form#formGeneratorForm p {
    color: #ffffff9e;
}
form#formGeneratorForm h3 {
    color: #fff;
}
.form_title_div h3 {
    color: #fff !important;
}
h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    display: none;
}
div#shopify-section-template--17669135368292__stone_section_mfmxdE .stone_image {
    position: absolute;
    bottom: -70px;
    right: 0;
    width: 40%;
    text-align: center;
    z-index: 0;
}

div#shopify-section-template--17669135368292__stone_section_mfmxdE .stone_image img {
    width: 90%;
}
cart-items.gradient.color-scheme-f5a26806-8e61-4404-a334-38c1d3e18c9f.isolate.is-empty {
    padding-top: 180px;
}
.footer-block__details-content.rte a {
    text-decoration: none;
}
.footer-block__details-content.rte a:hover {
    opacity: .7;
}







/* Responsive CSS */
@media screen and (max-width: 1280px) {
.outer_imagesec .card {
    width: 150px !important;
     padding: 10px; 
}
.outer_imagesec .card img {
    width: 80% !important;
    height: 80px !important;
}
.outer_imagesec .text-overlay .card p {
    margin-bottom: 0px;
    margin-top: 0px !important;
    font-size: 13px;
}
}
@media screen and (max-width: 991px) {
nav.header__inline-menu {
    display: none;
}
header.header.header--top-center.header--mobile-center.page-width {
        padding-left: 3.2rem;
        padding-right: 3.2rem;
}  
.stone_text {
    font-size: 15px;
    line-height: normal;
}
.stone_text h1 {
    font-size: 30px;
}
.highlighted-text {
    font-size: 35px;
}
.white_text {
    padding: 50px 50px;
}
.center_text {
    width: 70%;
}  
}
@media screen and (max-width: 990px) {
nav.header__inline-menu {
    display: none;
}
header.header.header--top-center.header--mobile-center.page-width {
        padding-left: 3.2rem;
        padding-right: 3.2rem;
}  }
@media screen and (max-width: 767px) {
.stone_bg {
    display: none;
}
section.outer_stonesec {
    background-image: url(https://magic-treee.myshopify.com/cdn/shop/files/GREEN_BG_IMAGE_1.png?v=1725875884);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
    background-position: center;
}
.stone_text {
    color: white;
    margin: 0 20px;
    width: 100%;
    z-index: 1;
}
.stone_image {
    position: absolute;
    bottom: -80px;
    right: 0;
    width: 100%;
    text-align: center;
    z-index: 0;
}

.stone_sec {
        display: block !important;
        align-items: center !important;
        justify-content: space-between !important;
        height: 100% !important;
        position: inherit !important;
        top: 50px !important;
        width: 80% !important;
        margin: 0 auto !important;
        right: 0;
        left: 0;
}
.stone_text {
    text-align: center;
}
.stone_image {
        position: initial;
        bottom: inherit;
        right: 0;
        width: 100%;
        text-align: center;

}
.center_text {
    text-align: center;
    width: 85%;
    margin: 0 auto;
}
.outer-white {
    padding: 50px 0px;
}
.left_icons {
    top: 50px;
}
.right_icons {

    bottom: 50px;
}
.section-template--17508669849700__custom_liquid_396J8q-padding {
    https: /cdn/shop/files/Man_BG_IMAGE.png?v=1725876909;
    background-image: url(/cdn/shop/files/Man_BG_IMAGE.png?v=1725876909);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    width: 100%;
    background-position: center;
    position: relative;
    z-index: 99;
}
.text-overlay {
    position: absolute !important;
    top: 25% !important;
    left: inherit !important;
    right: inherit !important;
    transform: translate(50%, 20%) !important;
    display: inline-grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
}
.team-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    justify-items: center;
}

.team-section {
    padding: 100px 0px;}
img.only_dsktop {
    display: none;}
.outer_fitnessn {
    float: left;
    width: 100%;
    position: relative;
    background-image: url(https://omo5s27rg3wbcovp-66097610852.shopifypreview.com/cdn/shop/files/Green_BG_1.png?v=1725876545);
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    z-index: 999;
}
.inner_fitness {
    position: relative;
    width: 80%;
}
.text-innerf {
    position: initial;
    bottom: 100px;
}
.text-innerf h1 {
    font-size: 30px;
}
.right_inner_fitness img {
    width: -webkit-fill-available;
    float: inline-end;
}
.bottom_inn {
    padding-bottom: 20px;
}
.botom_left img {
    width: -webkit-fill-available;
}
img.fitness_bg {
    display: none;
}  
}

@media screen and (max-width: 479px) {
  .content_b h3, .text-innerf h3 {
    margin-bottom: 0px;
}
  div:has(.main_vennsec) {
    z-index: 9999;
    position: relative;
}
  .right_inner_fitness img {
    position: relative;
    top: -30px;
}
        .circle {
    font-size: 13px !important;
}
.stone_text h1 {
    font-size: 30px;
}
.highlighted-text {
    font-size: 40px;
}
.stone_text {
   margin: 0 0px;
 }
.text-overlay {
        transform: translate(10%, 20%) !important;
		}
.outer_imagesec .card {
    padding: 10px !important;
    width: 150px !important;
}
.outer_imagesec .card img {
    width: 70% !important;
    height: 70px !important;
    object-fit: contain !important;
}
.outer_imagesec .center-logo img {
    width: 50px  !important;;
    height: 50px !important;
}
    .center-logo {
        top: 25% !important;
    }
.circle.naturopathy {
    top: 12% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    }
    .circle.ayurveda {
        top: 36% !important;
        left: 25% !important;
    }
    .circle.panchkarma {
        top: 36% !important;
        left: 75% !important;
    }	
.center_outer {
    width: 90% !important;
}

 section#shopify-section-template--17508669849700__rich_text_6yPjEg h2.rich-text__heading {
    font-size: 30px;
} 
.rich-text.content-container.color-scheme-f5a26806-8e61-4404-a334-38c1d3e18c9f {
    padding: 70px 0px;
}
    .outer-white {
        padding: 0px 0px;
    }  
 .white_text {
        padding: 70px 0px;
        z-index: 9999;
        position: relative;
} 
.description {
    width: 100% !important;
     margin-bottom: 0px !important; 
     padding-bottom: 0px !important; 
} 
.outer_imagesec .card p {
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.slideshow__controls.slideshow__controls--top.slider-buttons {
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
}


a.same_btn {
    display: none;
}
summary.header__icon.header__icon--search.header__icon--summary.link.focus-inset.modal__toggle {
    display: none;
}
.header__icons {
    display: flex;
    grid-area: icons;
    justify-self: end;
    padding-right: .8rem;
    margin-right: 0px;
}  
}
@media screen and (max-width: 430px) {
  .right_inner_fitness img {
    top: -50px;
}
.text-overlay {
    left: 7% !important;
}
    .circle.naturopathy {
        top: 12% !important;
		}
	    .center-logo {
        top: 29% !important;
    }
    .circle.panchkarma {
        top: 32% !important;
}
    .circle.ayurveda {
        top: 32% !important;
}
.section-template--17508669849700__custom_liquid_396J8q-padding {
        height: 70vh;  
}  } 
@media screen and (max-width: 415px) {
      .text-overlay {
        left: 5% !important;
    }
  .right_inner_fitness img {
    top: -80px;
}
}
  
@media screen and (max-width: 400px) { 
      .circle {
    font-size: 13px !important;
}
.center-logo {
        top: 27% !important;
    }  
    .circle.naturopathy {
        top: 12% !important;
    }
	    .circle.panchkarma {
        top: 32% !important;
    }
    .circle.ayurveda {
        top: 32% !important;
    }
     .text-overlay {
        left: 3% !important;
    } 
}

  @media screen and (max-width: 390px) {    
 .text-overlay {
        left: 2% !important;
    }
}  
  @media screen and (max-width: 380px) {  
    .circle.naturopathy {
    top: 10% !important;
}
      .circle {
    font-size: 13px !important;
}
    .center-logo {
        top: 25% !important;
    }
	    .center-logo img {
        width: 41px !important;
        height: 40px !important;
    }
	    .circle.ayurveda {
        top: 30% !important;
    }
	    .circle.panchkarma {
        top: 30% !important;
    }
      .text-overlay {
        left: 1% !important;
    }
      .text-overlay {
        left: -1% !important;
    }  
}
  @media screen and (max-width: 360px) {    
      .center_outer {
        width: 94% !important;
    }
  }
  @media screen and (max-width: 350px) {   
         .outer_imagesec .card img {
        width: 50% !important;
        height: 51px !important;
        object-fit: contain !important;
    }
	    .outer_imagesec .card {
        padding: 10px !important;
        width: 140px !important;
    }
      .text-overlay {
        left: -2% !important;
    }
       .circle.ayurveda {
        top: 28% !important;
    }
	    .circle.panchkarma {
        top: 28% !important;
    }
  }
  @media screen and (max-width: 330px) {   
  .circle {
        font-size: 13px !important;
    }
    .circle.panchkarma {
        top: 26% !important;
    }
    .circle.ayurveda {
    top: 26% !important;
    left: 27% !important;
}
    .center-logo {
        top: 23% !important;
    }	
  }