/***FONT FAMILY***/

h1{
font-family: 'Marcellus', serif!important;  
}

h2{
font-family: 'Marcellus', serif!important;  
}

h3{
font-family: 'Marcellus', serif!important;  
}

h4{
font-family: 'Marcellus', serif!important;  
}

h5{
font-family: 'Marcellus', serif!important;  
}

h6{
font-family: 'Marcellus', serif!important;  
}

p{
font-family: 'Quicksand', sans-serif!important;  
}

a{
font-family: 'Quicksand', sans-serif!important;  
}

li{
font-family: 'Quicksand', sans-serif!important;  
}

span{
font-family: 'Quicksand', sans-serif!important;  
}

/*Community slider btn  */

.community-slider-parent-container .slider-btn-cont a {
    margin: 0 auto;}

    .blog-btn a:hover {width: auto!important;}


/***RICHTEXT***/
.rich-text .rich-text__blocks .color-class{
font-weight: 400;
font-size: 54px;
line-height: 68px;
}  

.rich-text .rich-text__blocks{
max-width:60%;  
}

/***REVIEW SECTION***/


.jdgm-form-wrapper{
margin:0px!important;
border:none!important;  
margin-bottom: 0px!important; 
/* display:block!important;   */
}


.jdgm-form{
max-width: 100%!important;
}

.jdgm-form__title{
font-weight: 400!important;
font-size: 36px!important;
line-height: 44px!important;
color: #000000!important;
font-family: 'Marcellus', serif!important;   
margin-bottom: 50px!important;  
}  

.jdgm-form__fieldset{
text-align:left!important;  
}

.jdgm-form__fieldset label{
font-weight: 600!important;
font-size: 24px!important;
line-height: 28px!important;
color: #000000!important; 
font-family: 'Quicksand', sans-serif!important; 
margin-bottom: 20px!important;
}


.jdgm-form__fieldset input{
font-weight: 400!important;
font-size: 24px!important;
line-height: 28px!important;
color: #000000!important;
font-family: 'Quicksand', sans-serif!important;   
padding-top: 19px!important;
padding-bottom: 19px!important;  
border: 1px solid #BDBDBD!important;  
}

.jdgm-form__fieldset-actions .jdgm-cancel-rev{
display:none!important;  
}

.jdgm-form .jdgm-form__fieldset-actions{
text-align:center!important;  
margin-top: 50px!important;  
}

.jdgm-form .jdgm-form__reviewer-name-format-container{
display:none!important;  
}

.jdgm-notification__title{
color:#35B0AB!important;  
}

.jdgm-notification__inner{
color:#35B0AB!important;    
}

.jdgm-form .jdgm-form__fieldset-actions .jdgm-submit-rev{
background: #35B0AB!important;
font-weight: 700!important;
font-size: 24px!important;
line-height: 30px!important;
color: #FFFFFF!important;  
font-family: 'Quicksand', sans-serif!important;     
}

.jdgm-form__fieldset textarea{
font-weight: 400!important;
font-size: 24px!important;
line-height: 28px!important;
color: #000000!important;
font-family: 'Quicksand', sans-serif!important;   
border: 1px solid #BDBDBD!important;   
}

.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown{
color:#35B0AB!important;  
}

.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow{
color:#35B0AB!important;  
}

.jdgm-rev__author, .jdgm-rev__icon:before{
color:#35B0AB!important;    
}

/*** CART POPUP***/

.cart .cart-item .cart-item__details .cart-item__name{
font-size:18px;  
}

.cart .cart-item .cart-item__details .product-option{
font-weight:800; 
font-size:18px;    
}

.cart__footer .totals .totals__subtotal{
font-size:22px; 
}

.cart__footer .totals .totals__subtotal-value{
font-size:22px;   
}

.cart-popup-price{
font-size: 14px;
margin-top: 10px!important;
margin-bottom: 10px!important;  
}

/**ANNOUNCEMENT BAR**/

.announcement-bar .announcement-bar__message{
background: #35B0AB;
font-weight: 600;
font-size: 20px;
line-height: 22px;
color: #FFFFFF;
padding: 14px 0px;
}
/*
.my-new-collection .price--on-sale {
    width: 10%;
}*/
/**FOOTER**/

.footer-friction p{
font-weight: 400;
font-size: 20px;
line-height: 20px;
color: #292D32;
text-align: center;
margin-bottom: 10px;  
}

.footer-friction p a{
color:#35B0AB;  
}

.footer-friction p a:hover{
font-weight:800;  
}

.footer  .footer-block .footer-block__heading{
font-weight: 600;
font-size: 24px;
line-height: 35px;  
color:#35B0AB;  
}

.footer  .footer-block ul li a{
font-weight: 600;
font-size: 16px;
line-height: 22px; 
color: #292D32;  
font-family: 'Quicksand', sans-serif;
padding-bottom: 13px;  
padding-left: 0px;
padding-right: 18px;  
}

.footer .footer-social h3{
font-weight: 400;
font-size: 36px;
line-height: 35px;    
margin-top: 25px;
margin-bottom: 10px;  
}

.section-template--16136577417438__main-padding {
    
    overflow: hidden;}

.footer .footer-social .footer__list-social{
justify-content: flex-start;  align-items:flex-end;
}

.footer  .footer-block{
width: fit-content;
max-width: fit-content;  
}

.footer .footer__blocks-wrapper{
justify-content: space-between;  
}

.footer .footer__copyright  .copyright__content{
font-family: 'Quicksand', sans-serif;  
font-weight: 500;
font-size: 16px;
line-height: 22px;  
color: #292D32;  
}

.footer-logo a img{
width:75px;
height:75px;  
}

 .footer__copyright {
    text-align: center!important;
 position: relative;
    width: 100%;
}
.footer__copyright:before {
    content: "";
    display: block;
    width: 30vw;
    height: 1px;
    background: #35B0AB;
    left: 0;
    top: 50%;
    position: absolute;
}

  .footer__copyright:after {
    content: "";
    display: block;
     width: 30vw;
    height: 1px;
    background: #35B0AB;
    right: 0;
    top: 50%;
    position: absolute;
}

.footer .footer__content-top{
padding-bottom:0px;  
}

.footer .footer__content-bottom{
border-top:none;
padding-top:0px;  
}

.footer{
margin-top: 0px!important;
padding-top: 65px!important;
}

/***NEWSLETTER**/

.newsletter h2{
font-size: 54px;
line-height: 68px;
color: #000000;  
font-weight:400;  
}

.newsletter .newsletter__subheading{
max-width:100%;  
margin-top: 12px;
margin-bottom: 30px;  
}

.newsletter .newsletter__subheading p{
font-size: 24px;
line-height: 34px;
font-weight: 500;
color: #000000; 
}

.newsletter .newsletter__wrapper{
padding-top: 47px;
padding-bottom: 59px;  
}

.newsletter .newsletter__wrapper::after{
background: linear-gradient(286.83deg, rgba(78, 202, 197, 0.5) -20.58%, rgba(78, 202, 197, 0) 99.49%);  
}

.newsletter .newsletter__wrapper form{
max-width: 52%;  
}

.newsletter .newsletter__wrapper form .newsletter-form__field-wrapper{
max-width:100%;  
}

.newsletter .newsletter-form__field-wrapper .field .field__input{
height:72px;  
}

.newsletter .newsletter-form__field-wrapper .field .field__input:focus~label{
top:30%!important;
font-size: 10px;
}

.newsletter .newsletter-form__field-wrapper .field .field__input:focus{
box-shadow:none;  
}

.newsletter .newsletter-form__field-wrapper .field:after{
box-shadow:none;  
}

.newsletter .newsletter-form__field-wrapper .field label{
top:50%;
transform:translate(0, -50%);  
font-size:18px;
color:#000000; 
font-family: 'Quicksand', sans-serif;    
}

.newsletter .newsletter-form__field-wrapper .field .newsletter-form__button{
width: 27%;
background: #35B0AB;
height: 70%;
top: 50%;
transform: translate(0, -50%);
margin-right: 12px;  
}

.newsletter .newsletter-form__field-wrapper .field .newsletter-form__button p{
font-size: 18px;
color: #FFFFFF;
font-weight: 600;  
font-family: 'Quicksand', sans-serif;    
}

.newsletter-leaf{
position: absolute;
z-index: 1;
right: 25px;  
}



/***INFORMATION SECTION***/

.information-parent-container .information-child-container{
display: flex;
align-items: center;
justify-content: space-between;
padding: 7px 0px;  
}

.information-parent-container .information-list-text p{
font-weight: 600;
font-size: 24px;
line-height: 26px;
text-transform: capitalize;
color: #FFFFFF;
font-family: 'Quicksand', sans-serif;    
}

.information-parent-container .information-list {
display: flex!important;
align-items: center;
justify-content: center;
gap: 10px;
width:fit-content!important;  
}

.information-parent-container  .information-list .information-list-image p{
display:flex;  
}

.information-parent-container{
background: #4ECAC5;
overflow:hidden;  
}

.information-parent-container .slick-list{
width:100%;  
}

.information-parent-container .slick-track{
display: flex;
align-items: center;
justify-content: space-between;
width:100%;  
}

.information-parent-container .slick-track:before, .slick-track:after {
    display: none!important;
}

.information-parent-container .slick-track:before, .slick-track:before {
    display: none!important;
}


/***IMAGE WITH TEXT 1***/

.index .new-2-img-with-txt .image-with-text__content{
padding-left:25px;  
}

.index .new-img-with-txt .image-with-text__content{
padding-left:25px;  
}



.new-img-with-txt .image-with-text__text p {
line-height: 34px;
font-weight: 500;
color: #000000;
font-style: normal;
}

.image-with-text__text-item .image-with-text__content{
background-color:transparent;  
}

.new-img-with-txt{
padding-top: 75px!important;
padding-bottom: 100px!important;  
}

.new-img-with-txt .image-with-text__content{
padding-left:0px;  
}




.new-img-with-txt  .image-with-text__media{
width: 77%;
margin-left: auto;
}

.color-class{
color:#35B0AB;  
font-weight: 600;  
}

.image-with-text .image-with-text__heading{
font-size: 54px;
font-weight: 400;
line-height: 68px;
color: #000000;  
margin-bottom: 15px;  
}

.image-with-text .image-with-text__heading span{
font-family: 'Marcellus', serif!important;    
}

.new-2-img-with-txt .image-with-text__text p{
font-size: 24px;
line-height: 34px;
font-weight: 500;
color: #000000;
font-style: normal; 
width:88%;  
}

.new-img-with-txt  .image-with-text__media  img {
z-index:2;
}

.image-with-text .image-with-text__content .button{
font-weight: 700;
font-size: 24px;
line-height: 30px;
color: #FFFFFF;
background: #35B0AB;
padding: 19px 15px;  
}


.image-with-text .image-with-text__content .button::after{
box-shadow:none;  
}

.new-img-with-txt .image-with-text__text{
margin-bottom: 20px;  
}

.new-img-with-txt  .global-media-settings:after{
border: 4px solid transparent;
border-image-slice: 1;
border-image-source: linear-gradient(142.29deg, #35B0AB -1.11%, rgba(106, 181, 188, 0.22) 54.57%, #6AB5BC 99.74%); 
z-index: 0;
left: -26px;
top: 26px;
right: 26px;
bottom: -29px;  
}


 .button:hover .right-arrow {
			display: flex!important;
			-webkit-animation: slide-down 1.5s ease-out;
			-moz-animation: slide-down 1.5s ease-out;
		}

		@-webkit-keyframes slide-down {
			0% {
				opacity: 0;
			}

			100% {
				opacity: 1;
			}
		}

		@-moz-keyframes slide-down {
			0% {
				opacity: 0;
			}

			100% {
				opacity: 1;
			}
		}


/***UNIQUE SECTION***/

.unique-parent-container .unique-heading{
color: #000000;
font-size: 54px;
font-weight: 400;
line-height: 67px;
text-align: center;
margin-bottom: 50px;
margin-top:0px;
}

.unique-parent-container .unique-subheading{
color: #4ECAC5;
font-size: 24px;
font-weight: 400;
line-height: 30px;
text-align: center;
padding-top: 80px;
margin-bottom:15px;  
}

.unique-parent-container .unique-child-container{
display: flex;
align-items: center;
padding-top: 30px;
padding-bottom: 75px;  
}

.unique-parent-container .unique-content p{
font-weight: 500;
font-size: 18px;
line-height: 22px;
text-align: left;
color: #000000;
position:relative;
margin-top:0px;    
}

.unique-parent-container .unique-content h4{
font-weight: 400;
font-size: 24px;
line-height: 26px;
text-align: left;
color: #35B0AB;
position:relative;  
margin-bottom:20px;  
margin-top: 0px;  
}

.unique-parent-container .unique-content{
position:relative; 
width: 90%;  
display: flex;
align-items: flex-start;
gap: 10px;  
}

.unique-parent-container .unique-item-1{
display: flex;
flex-direction: column;
gap: 100px;  
align-items: flex-end;  
}


.unique-parent-container .unique-item-3{
display: flex;
flex-direction: column;
gap: 100px;  
align-items: flex-end;  
}

.unique-parent-container .unique-item-2 img{
width:595px;
height:728px;  
}

/***IMAGE WITH TEXT 2***/

.new-2-img-with-txt .image-with-text__media{
border:none;  
background:transparent;    
}

.new-2-img-with-txt{
background: linear-gradient(286.83deg, rgba(78, 202, 197, 0.5) -20.58%, rgba(78, 202, 197, 0) 99.49%);
}

.index .new-2-img-with-txt .image-with-text__content{
background:transparent; 
}

/*
#ImageWithText--template--16136577450206__1663268874ee7a5ad4{
padding-left:12px;  
}*/

.new-2-img-with-txt .image-with-text__grid{
justify-content:space-between;  
}

.new-2-img-with-txt .image-with-text__media-item{
max-width: 46%;   
}

.new-2-img-with-txt .image-with-text__media-item .image-with-text__media img{
object-fit:contain;  
}

.new-2-img-with-txt .image-with-text__text-item{
max-width: 54%;  
}

.new-2-img-with-txt{
position: relative;
padding-top:144px!important;
padding-bottom:144px!important;  
}

.new-2-img-with-txt .new-side-leaf{
position: absolute;
z-index: 1;
right: 0;
top: 0; 
width:65%;  
}

/***CART BUBBLE***/

.cart-count-bubble{
background-color: #35B0AB;  
}

/***HEADER***/

.header{
padding-top: 12.7px!important;
padding-bottom: 12.7px!important;
box-shadow: 0px 4px 14px rgb(0 0 0 / 7%);
}    

.header .menu1 ul li:nth-last-child(1){
display:none;
}

.header .menu1 ul li:nth-last-child(2){
display:none;
}

.header .header__inline-menu ul li a span{
font-size: 20px;
line-height: 22px;
font-weight: 600;
color: #292D32;    
}

.header .header__inline-menu ul li a .header__active-menu-item{
color:#35B0AB;  
}

.header{

}

.header .header__inline-menu .list-menu{
gap: 70px;  
}

.header .header__heading{
order:2;  
}

.header .header__heading .header__heading-link{
margin:0px;  
}

.header .header__icons{
order:4;  
gap: 50px;  
}

.header .header__icons .header__icon{
margin-right: auto;  
}

.header .menu1{
order:1;  
  justify-self: end;
}

.header .menu2{
order:3;  
}

.header .header__heading-link img{
width:75px;  
}

.header .header__search .header__icon .modal__toggle-open{
stroke: #000000;
stroke-width: 0.2px;  
width:26px;
height:30px;  
}

/***INSTAGRAM SECTION***/

.instagram-parent-container{
padding-top: 35px!important;
padding-bottom: 75px!important;  
}

/***RESULT SECTION***/

.results .banner{
margin-bottom:65px;  
}

.result-img-text-parent{
position:relative;  
}

.result-desktop-leaf{
position:absolute;  
right:0px;
  z-index: -1;
}

.result-mobile-leaf{
display:none;  
}

.result-img-1 p{
font-weight: 500;
font-size: 32px;
line-height: 44px;
color: #000000; 
margin: 0px;  
/*position: absolute;
left: 80px;
transform: translate(0%, 0%);  */
}

.result-img-2 p{
font-weight: 500;
font-size: 32px;
line-height: 44px;
color: #000000;  
margin: 0px;
}

.result-img-text-heading p{
font-weight: 500;
font-size: 24px;
line-height: 34px;
color: #35B0AB;
margin-bottom:0px;  
}

.result-img-text-location p{
font-weight: 500;
font-size: 18px;
line-height: 22px;
color: #35B0AB;
margin-top:10px;  
}

.result-img-text-image {
width:50%;  
position:relative;  
display:flex;  
    justify-content: space-around;  
}


.result-img-text-subheading p{
font-weight: 800;
font-size: 18px;
line-height: 22px;
color: #000000; 
}

.result-img-text-txt{
width:45%;  
}

.result-img-text-parent .result-btn{
margin-top: 140px;
}

.result-img-text-parent .result-btn a{
margin:0 auto;  
background-color:#35B0AB; 
padding: 19px 0px;
width: 19%;  
}

.result-img-text-parent .result-btn a span{
font-weight: 700;
font-size: 24px;
line-height: 30px;
color: #FFFFFF;  
}

.result-img-text-child{
display: flex;
align-items: center;  
justify-content: space-between;  
}

.result-img-1{
width:fit-content;
text-align:center;  
position:relative;  
}

.result-img-1 img{
width:100%;  
}

.result-img-2{
/*position: absolute;
bottom: -135px;
right: 45px;   */
text-align: center;  
}

.result-img-2 img{
width:100%;  
}


/***MARQUEE SECTION***/

.information-parent-container .information-child-container a{
text-decoration:none;  
}

.info-marquee .slick-track{
display: flex;
justify-content: space-between;  
}  

.info-marquee .slick-track .slick-slide{
width: fit-content!important;
}


/***BLOG PAGES***/

.newblog .banner{
width:90%;
margin:0 auto;  
margin-top: 75px;  
z-index:-15;  
}  

.newblog .banner .banner__media{
background:transparent;  
}

.newblog .article-template .page-width{
max-width:1000px;
margin-top: 22px;  
}

.newblog{
display:block!important;  
}

.blog-btn a{
background: #35B0AB;
/* max-width: 23.5%; */
margin: 0 auto;
padding: 18px 0px; 
font-weight: 700;
font-size: 24px;
line-height: 30px;
color: #FFFFFF; 
  max-width: 40%;
font-family: 'Quicksand', sans-serif!important;    
}

.blog .title-wrapper-with-link{
justify-content:center;  
}

.blog .title-wrapper-with-link .blog__title{
ont-size: 54px;
line-height: 68px;
color: #000000;  
}

.blog .blog__post .card__content .card__information{
padding-left:0px!important;
padding-right:0px!important;  
}

.blog .blog__posts{
justify-content:space-between;  
}

.blog .blog__posts li{
max-width:32%;  
}

.blog .card__content .card__heading{
font-weight: 400;
font-size: 32px;
line-height: 35px;
color: #000000;  
font-family:'Marcellus', serif!important;  
}

.blog .card__content .article-card__info{
font-size: 18px;
line-height: 22px;
color: #000000;  
font-family: 'Quicksand', sans-serif!important;      
}

.blog .blog__view-all a{
background-color: #35B0AB;
width: 20%;
margin: 0 auto;
padding: 19px 0px;
font-weight: 700;
font-size: 24px;
line-height: 30px;
color: #FFFFFF;  
}

.blog  .page-width-desktop{
padding-bottom:80px;
}

.blog .card__content .article-card__excerpt{
font-weight: 500;
font-size: 18px;
line-height: 22px;
color: #000000;
font-family: 'Quicksand', sans-serif!important;      
}

.newblog .article-template__title{
font-size:46px;  
}

.newblog .article-template .circle-divider time{
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: #292D32;  
}

.newblog .share-button .share-button__button{
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: #292D32;  
font-family: 'Quicksand', sans-serif!important;  
}

.newblog .article-template__content {
text-align: left;
font-size: 22px;
line-height: 30px;
color: #000000;
font-family: 'Quicksand', sans-serif!important;   
}


/***FEATURED COLLECTION***/

.my-new-collection .slider-mobile-gutter .slider-buttons{
display:flex!important;  
}

.my-new-collection .slider-button[disabled] .icon {
fill: transparent!important;
}


.my-new-collection ul li .card__inner{
background:transparent;  
max-height: 55.5%;  
min-height: 55.5%;    
}

.my-new-collection ul li{
    width: 33%!important;
    
    margin-left: 32px!important;
    margin: 0 auto!important;  
}


.my-new-collection .card-wrapper .card {
   
    width: 94%;
    margin: 0 auto;
}
    
.my-new-collection .collection__title .title{
font-size:54px;
line-height:68px;  
color:#000000;
font-weight:400;  
text-align:center;  
margin-bottom: 65px!important;  
}

.collection .coll-subhead{
font-size: 24px;
line-height: 30px;
color: #4ECAC5;
font-weight: 400; 
text-align:center;  
margin-bottom: 15px;  
}



.my-new-collection .card__content .card__information .card__heading a{
font-weight: 400;
font-size: 32px;
line-height: 35px;
color:#000000;  
font-family: 'Marcellus', serif!important;    
}

.my-new-collection .card__content .card__information .price__container .price-item{
font-weight: 400;
font-size: 24px;
line-height: 25px;
color: #000000; 
font-family: 'Quicksand', sans-serif;    
}

.my-new-collection .card__content .card__information .price__container .price-item--last{
font-weight:800;    
}

.my-new-collection .card_product_desc p{
font-weight: 500;
font-size: 18px;
line-height: 22px;
color: #000000;  
}

.my-new-collection .card-information .quick-add form .quick-add__submit{
padding: 14px 25.2px;  
background-color: #35B0AB;  
justify-content: space-around;  
}

.my-new-collection .card-information .quick-add form .quick-add__submit:hover{
padding-left: 38px;  
}

.my-new-collection .card__information .card-information{
display: flex;
justify-content: space-between;
align-items: center;  
}

.my-new-collection .card__information .caption-large{
display:none;  
}

.my-new-collection .card__information .price{
margin:0px!important;
width:10%;  
}

.my-new-collection .card__content .card__information .price__container .price-item--regular {
    font-size: 20px;
}

.my-new-collection .card__information .quick-add{
margin:0px!important;  
}

.my-new-collection .card-information .quick-add form .quick-add__submit::after{
box-shadow:none;  
}

.my-new-collection .card-information .quick-add form .quick-add__submit span{
font-weight: 700;
font-size: 24px;
line-height: 30px;
color: #FFFFFF;
background: #35B0AB;  
}

.my-new-collection .card-wrapper .card{
gap:15px;  
}

.my-new-collection .slider-button[disabled] .icon path {
stroke: #B3B3B3;
}

.my-new-collection .slider-button--next .icon {
transform: rotate(0deg);
}

.my-new-collection .slider-button--next:hover .icon {
transform: rotate(0deg)!important;  
}

.my-new-collection .slider-button--prev .icon {
transform: rotate(180deg);
}

.my-new-collection .slider-button--prev .icon {
transform: rotate(180deg)!important;  
}

.my-new-collection .slider-button .icon {
height: 100%;
}

.my-new-collection .slider-button {
width: auto;
height: 100%;
}

.my-new-collection .slider-buttons{
transform: translate(-50%, -50%);
position: absolute;
bottom: -50px;
left: 50%;
z-index: 9;  
}

.my-new-collection{
padding-top:70px!important;
padding-bottom:70px!important;  
}


/***CTA BUTTON***/

.cart .cart__warnings a{
display: inline-flex; 
}

.cart .collection .button{
    width: auto;
    display: inline-grid;  
}

.cart .button:hover {
    box-shadow: none!important;
}

#cart-notification-button{
text-decoration: underline;
}

#cart-notification-button .button:hover{
box-shadow:none!important;  
}

#cart-notification-form button{
width:100%;  
}

.cart-notification__links .button:hover{
box-shadow:none!important;  
}

#cart-notification-form:hover{
box-shadow:none!important;  
}

.button span {
transition: all 0.3s;
}
.right-arrow {
transition: 0.4s;
}
.button {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
display: flex;
align-items: center;
width: auto;
}
.button:hover span {
transition: 0.5s;
transition-timing-function: linear;
margin-left: -14px!important;
margin-right: 14px;
}


.button .right-arrow 
{transition: 0.6s;}

.button:hover .right-arrow {
display: flex;
/* animation: fadeIn linear 5s!important;
  opacity:1!important; */
}

.button .right-arrow {
display: none;
}

.button .right-arrow:hover {
display: flex;
}

.button:hover {
   box-shadow: 0px 0px 14px 3px #35b0ab!important;
}

.intro {
transition: transform .3s;

}

.customborder { 
    box-shadow: -1px 7px 5px 4px rgb(214 214 214 / 71%);
    -webkit-box-shadow: -1px 3px 2px 3px rgb(214 214 214 / 71%);
    -moz-box-shadow: -1px 7px 5px 4px rgba(214,214,214,0.71);}

.intro {
  -ms-transform: scale(1.05); /* IE 9 */
  -webkit-transform: scale(1.05); /* Safari 3-8 */
  transform: scale(1.05);
  transition-timing-function: linear;
}


/***FAQ SECTION***/

.faq-parent-container .para-hide {
display: none;
}

.faq-parent-container button {
background: transparent;
outline: none;
border: none;
transition: .3s ease;
cursor: pointer;
}

.faq-parent-container button i {
font-size: 1rem;
transition: .3s ease;
}

.faq-parent-container .rotate{
transform: rotate(180deg);
}


.product__info-wrapper .faq-parent-container .plus:after{
content: '\002B';
color: black;
margin-left: 5px;
font-size: 34px; 
}

.product__info-wrapper .faq-parent-container .rotate:after {
content: "\2212";
}


.faq-parent-container .faq-accordion {
transition: .3s ease;
border-top: 1px solid #000000;  
}

.faq-parent-container .faq-accordion:nth-last-child(1){
border-bottom: 1px solid #000000;  
}


.faq-parent-container button.btn-toggle-show {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
transition: .3s ease;
padding: 20px 0px;  
}


.faq-parent-container button.btn-toggle-show span {
font-weight: 600;
font-size: 22px;
line-height: 28px;
color: #000000;
}

.faq-parent-container .p-1 p{
font-weight: 600;
font-size: 18px;
line-height: 25px;
color:#000000;  
margin: 0px;  
text-align: left;  
padding-bottom: 30px;  
}  

.faq-accordion:last-child {
margin: 0;
}

.faq-parent-container{
background: linear-gradient(286.83deg, rgba(78, 202, 197, 0.5) -20.58%, rgba(78, 202, 197, 0) 99.49%);
text-align: center;  
padding: 40px 0px;  
padding-bottom: 70px;  
}

.faq-parent-container .faq-heading{
font-weight: 400;
font-size: 44px;
line-height: 53px;
color: #000000; 
text-align:center;  
margin-bottom: 40px;  
}

.faq-parent-container .faq-btn{
font-weight: 700;
font-size: 24px;
line-height: 30px;
color: #FFFFFF;
text-decoration: none;
background-color: #35B0AB;
padding: 18.8px 61px;  
}

.faq-parent-container .fq-btn-cont{
margin-top: 70px;  
}

/***VIDEO SECTION***/

.video-section .title{
text-align:center;  
margin-bottom: 35px;
margin-top: 80px;  
}

.video-section{
padding:0px!important;  
}


/***TAB SECTION***/

.tabbutton{
justify-content: space-between; 
margin-bottom: 45px;  
}

.tabbutton .tab button{
font-weight: 600;
font-size: 20px;
line-height: 22px;
text-align: center;
color: #292D32;  
font-family: 'Quicksand', sans-serif!important;   
text-transform: capitalize;  
}

.tabcontent .product-grid li{
width:31%;
max-width:31%;  
margin-bottom: 40px;  
}

.tabcontent .product-grid li .card--media{
display:flex;  
}


.tabcontent .collection ul{
column-gap: 0px;  
justify-content: space-between;  
}

.tabcontent .collection ul .card__inner{
height: 100%; 
max-height: 65%;  
}

.tabcontent .product-grid li .card .card__content{
display: flex;
}

.tabcontent .product-grid li .card .main-card-content .card__information{
display: flex;
flex-direction: column;
justify-content: space-between;  
padding-top: 0px;
margin-top: 30px; 
  gap: 20px;
      width: 100%;
}

.tabbutton .tab .active{
color: #FFFFFF;
font-weight: 600;
font-size: 20px;
line-height: 22px;  
background-color:#75D6D2;
font-family: 'Quicksand', sans-serif!important;    
}

.tabcontent .slider-mobile-gutter{
padding:0px;  
}

.tabcontent .product-grid li .card__content .card__heading a{
font-weight: 400;
font-size: 32px;
line-height: 35px;
color: #000000;  
font-family: 'Marcellus', serif!important; 
margin:0px;  
}

.tabcontent .product-grid li .card__content  .card_product_desc p{
font-weight: 500;
font-size: 18px;
line-height: 22px;
color: #000000;
font-family: 'Quicksand', sans-serif!important;  
margin:0px;  
}

.tabcontent .product-grid li .card__content .card-information .price  .price-item{
font-weight: 400;
font-size: 24px;
line-height: 25px;
color: #000000;
font-family: 'Quicksand', sans-serif!important; 
}

.tabcontent .product-grid li .card__content .card-information .caption-large{
display:none;  
}

.tabcontent .product-grid li .card__content .card-information{
display: flex;
justify-content: space-between;
align-items: center;
}

.tabcontent .card-information .quick-add form .quick-add__submit span {
font-weight: 700;
font-size: 24px;
line-height: 30px;
color: #FFFFFF;
}

.tabcontent .card-information .quick-add form .quick-add__submit{
background: #35B0AB;  
padding: 14px 25px;  
}

.tabcontent .card-information .quick-add form .quick-add__submit:after{
box-shadow:none;  
}

.tabcontent{
padding-bottom: 65px;  
}



.tabbutton .slick-track{
display: flex;
justify-content: space-between;  
}  

.tabbutton .slick-track .slick-slide{
width: fit-content!important;
}




/***ABOUT US***/

.aboutus .new-2-img-with-txt {
background: transparent;
}

.about-img-text .about-side-leaf{
position: absolute;
z-index: 1;
left: 50px;
top: 0;  
width:52%;  
}

/***TEAM SECTION***/
.team-btn .button  {
    margin: 0 auto;
}

  
.team-section-parent-container .team-container{
display:flex;
align-items:center;
flex-wrap:wrap;  
justify-content: space-between;  
}

.team-section-parent-container .team-container .team-item{
width:30%;  
background-color: #F9F9F9;  
padding: 96px 40px;
padding-bottom: 50px;  
}

.team-section-parent-container .team-subheading{
font-weight: 400;
font-size: 24px;
line-height: 30px;
color: #4ECAC5;  
font-family: 'Marcellus', serif!important;  
margin-bottom: 25px;
margin-top: 20px;  
text-align: center;
}

.team-section-parent-container .team-heading{
font-weight: 400;
font-size: 54px;
line-height: 68px;
color: #000000;  
font-family: 'Marcellus', serif!important; 
margin-top: 0px;
margin-bottom: 100px;  
text-align: center;  
}

.team-section-parent-container .team-name{
font-weight: 600;
font-size: 24px;
line-height: 32px;
color: #333333; 
font-family: 'Quicksand', sans-serif!important; 
margin-bottom: 10px;
margin-top: 0px;  
}

.team-section-parent-container .team-position p{
font-weight: 500;
font-size: 18px;
line-height: 28px;
color: #35B0AB;  
font-family: 'Quicksand', sans-serif!important;  
margin-top: 0px;  
display: flex;  
}

.team-section-parent-container .team-detail{
font-weight: 500;
font-size: 24px;
line-height: 34px;
color: #333333;
font-family: 'Quicksand', sans-serif!important;    
margin-top: 10px;  
}  

.team-section-parent-container .team-position{
display: flex;
align-items: center; 
gap:12px;  
}

.team-item-content{
position:relative;  
}

.team-image{
position: absolute;
top: -90px;
left: 50%;
transform: translate(-50%, -50%);  
}

.team-btn a{
font-weight: 700;
font-size: 24px;
line-height: 30px;
color: #FFFFFF;
background: #35B0AB;
padding: 19px;
width: 250px;
text-align: center;  
text-decoration:none;  
}

.team-btn{
text-align: center;
margin-bottom: 100px;
margin-top: 60px;  
}

.team-section-parent-container{
padding-top: 100px!important;  
}

/***CONTACT PAGE***/
.new-contact-form .contact__fields .name-field input,
.new-contact-form .contact__fields .email-field input {
    height: 60px;
}
.new-contact-form .contact__fields .name-field input:focus{
  padding:1.2rem 1.5rem .8rem 2rem!important;
}

.field__input:not(:placeholder-shown){
  padding: 1.2rem 1.5rem 0.8rem 2rem!important;  
}

.new-contact-form .contact__fields .name-field input::placeholder { 
  color: black;
  opacity: 1; /* Firefox */
}

.newcontact .contact-page{
max-width:100%;
padding-top:0px;  
overflow: hidden; 
position:relative;
}



.newcontact .contact-page .contact-leaf{
position: absolute;
left: 70%;
transform: translate(-50%, -36%);
width: 100%;  
}

.newcontact .contact-page .main-page-title{
font-weight: 400;
font-size: 54px;
line-height: 68px;
color: #35B0AB;  
text-align:center;  
margin-top: 75px;  
}

.newcontact .contact-page .rte{
font-weight: 400;
font-size: 24px;
line-height: 34px;
color: #000000; 
font-family: 'Quicksand', sans-serif!important;    
}

.newcontact .contact-page  .contact-subheading{
font-weight: 400;
font-size: 32px;
line-height: 40px;
text-align:center;
color: #000000; 
margin-top: 175px; 
}

/***CONTACT FORM***/

.new-contact-form h1{
font-weight: 400;
font-size: 36px;
line-height: 44px;
color: #000000;
font-family: 'Marcellus', serif!important;   
text-align:center;  
}

.new-contact-form .contact{
max-width: 100%;  
}

.new-contact-form .contact__fields{
width: 70%;
grid-column-gap: 60px;  
}

.new-contact-form .form-name .heading-text{
font-weight: 600;
font-size: 24px;
line-height: 28px;
color: #000000;  
font-family: 'Quicksand', sans-serif!important;    
}

.new-contact-form .contact__fields .form-name .field{
margin-top:20px;  
height: 64px; 
border: 1px solid #BDBDBD!important;  
}

.new-contact-form .contact__fields .form-name .field:hover.field:after{
border: 1px solid #BDBDBD!important;
box-shadow:none!important;  
}

.new-contact-form .contact__fields .form-name label{
  display:none!Important;
font-weight: 400;
font-size: 24px;
line-height: 28px;
color: #000000;  
font-family: 'Quicksand', sans-serif!important;  
top: 50%;
transform: translate(0%, -50%);  
}

.new-contact-form .contact__fields .form-name .field input:focus~.field__label{
font-size:14px;  
top:30%;  
}

.new-contact-form .contact__button .button{
font-weight: 700;
font-size: 24px;
line-height: 30px;
color: #FFFFFF; 
background: #35B0AB;
font-family: 'Quicksand', sans-serif!important;    
padding: 19px 121px;  
}

.new-contact-form .form-name .field .text-area{
height:209px;  
}

new-contact-form .contact__button .button:after{
box-shadow:none!important;  
}

.newcontact .newsletter{
margin-top:150px;  
}

.faq-page .faq-parent-container{
margin-top: 70px;
margin-bottom: 120px;  
}

/***COMMUNITY SLIDER***/

.community-slider-parent-container .information-list-image{
display: flex;
justify-content: space-around;  
}

.community-slider-parent-container .slider-list h3{
font-weight: 400;
font-size: 44px;
line-height: 53px;
color: #000000;
text-align:center;  
}

.community-slider-parent-container .image-slide-p{
font-weight: 500;
font-size: 32px;
line-height: 44px;
color: #000000;  
text-align: center;  
}

.community-slider-parent-container .slider-list-text p{
font-weight: 500;
font-size: 18px;
line-height: 22px;
color: #000000;  
text-align:center;  
width: 37%;  
margin:0 auto;  
}

.community-slider-parent-container .slider-bg{
background: linear-gradient(286.83deg, rgba(78, 202, 197, 0.5) -20.58%, rgba(78, 202, 197, 0) 99.49%);  
}

.community-slider-parent-container .slider-btn-cont a{
font-weight: 700;
font-size: 24px;
line-height: 30px;
color: #FFFFFF;
background: #35B0AB;
padding: 19px 51px;  
text-decoration:none;  
}


.community-slider-parent-container .slider-list{
position:relative;  
padding-bottom: 110px;  
}

.community-slider-parent-container .slider-list-text{
position: absolute;
bottom: 50px;
}

.community-slider-parent-container .slider-btn-cont{
margin-top:80px;  
text-align:center;  
}

/***PRODDUCT PAGE***/

.hair-growth .product-free-box{
display:none;
}

#ProductInfo-template--16496386015454__main > div:nth-child(10){
border-top: 1px solid #35B0AB;  
}

.product .product__title{
font-weight: 400;
font-size: 54px;
line-height: 68px;
color: #35B0AB;  
}

.product .product__description{
font-weight: 500;
font-size: 24px;
line-height: 34px;
color: #000000;  
font-family: 'Quicksand', sans-serif!important;    
}

.product .product__text{
font-weight: 600;
font-size: 20px;
line-height: 28px;
color: #4ECAC5;  
font-family: 'Quicksand', sans-serif!important;      
}

.product .my-price .price  .price-item{
font-weight: 600;
font-size: 24px;
line-height: 25px;
color: #000000;  
font-family: 'Quicksand', sans-serif!important;        
}

.product #apntly-book-button{
width: 80%;
background: #35B0AB;
font-size: 24px;
line-height: 30px;
padding: 20px;  
font-family: 'Quicksand', sans-serif!important;  
}

.product .new-product-text {
font-weight: 600;
font-size: 16px;
line-height: 22px;
color: #000000;
font-family: 'Quicksand', sans-serif!important;
margin-bottom: 25px;  
}  

.product .grid__item .faq-parent-container {
background: transparent;
padding:0px;
margin:0px;  
}

.product .grid__item .faq-child-container{
padding:0px;  
}

.product .grid__item .faq-parent-container{
    border-bottom: 1px solid #35B0AB;
}

.product__media-wrapper .product__media-gallery{
height:100%;  
}


.product__info-wrapper .faq-parent-container .faq-accordion{
 border:none; 
}

.product-social{
font-weight: 600;
    font-size: 22px;
    line-height: 34px;
    color: #000000;
    font-family: 'Quicksand', sans-serif!important;  
}

.product__media-wrapper .slider-mobile-gutter .button-icon{
display:none;  
}

.grid__item .footer__list-social{
justify-content: flex-start;
}

.grid__item .footer__list-social li:nth-child(1) a{
padding-left: 0px;  
}

.product--medium{
padding-bottom: 80px;
    padding-top: 70px;
}

.product .new-contact-form{
padding: 60px 0px;  
}

.product  .information-parent-container{
margin-top:100px;  
}

.spr-starrating {
justify-content: flex-start!important;
}  

.product__info-wrapper .spr-stars span svg{
width: 21px!important;
height: 20px!important;  
}

.product__info-wrapper .spr-stars span svg path{
fill: #FFCF55;  
}

.product .product__media-gallery .product__media-list li{
margin-top:0px;  
}

.product .thumbnail[aria-current]{
border: 2px solid #35B0AB; 
box-shadow:none;
}

.product__media-wrapper .slider-button[disabled] {
background: transparent;
display:none;  
}

.product__media-wrapper .slider-button{
background: transparent;
display:none;  
}

.product .thumbnail[aria-current]:focus:not(:focus-visible){
box-shadow:none;  
}

/***FAQ BANNER***/

.faq-page .banner__box .banner__heading span{
font-weight: 400;
font-size: 54px;
line-height: 68px;
color: #FFFFFF;
text-shadow: 0px 4px 4px rgba(255, 255, 255, 0.1);  
font-family: 'Marcellus', serif!important;    
}

/***RESULT BANNER***/

.results .banner__box .banner__heading span {
font-weight: 400;
font-size: 54px;
line-height: 68px;
color: #FFFFFF;
text-shadow: 0px 4px 4px rgb(255 255 255 / 10%);
font-family: 'Marcellus', serif!important;
}

/***LEAF***/
.home-mobile-leaf{
display:none;  
} 

/***PRODUCT RECOMMENDATION***/

.product-recommendations .product-recommendations__heading{
font-weight: 400;
font-size: 54px;
line-height: 68px;
color: #000000;
text-align:center;  
margin-top: 50px;
margin-bottom: 50px;
}

.product-recommendations .recommend2 .card-wrapper {
width:90%;
margin:0 auto;  
}

.product-recommendations .card__heading{
font-weight: 400;
font-size: 32px;
line-height: 35px;
color: #000000;
font-family: 'Marcellus', serif!important;  
}

.product-recommendations .card_product_desc p{
font-weight: 500;
font-size: 18px;
line-height: 22px;
color: #000000;  
}

.product-recommendations .card__content .card__information .price__container .price-item{
font-weight: 600;
font-size: 24px;
line-height: 25px;
color: #000000;
font-family: 'Quicksand', sans-serif;  
}

.product-recommendations .recommend2 .card-wrapper .card--media{
gap:20px;  
}


/***PRODUCT PAGE***/

.product .product-child-quantity-box .product-form__input label{
background:transparent!important;
color:#000000!important;
border-radius:0px!important; 
padding: 16px 45px;  
margin-top: 0px;  
margin-bottom: 0px;  
border: 1px solid #BDBDBD;  
margin-right: 12px;  
font-family: 'Quicksand', sans-serif!important;    
}

.product-parent-quantity-box .form__label{
font-weight: 800;
font-size: 16px;
line-height: 22px;
color: #000000;  
font-family: 'Quicksand', sans-serif!important;  
margin-bottom: 15px!important;  
}

.product-child-quantity-box{
display: flex;
align-items: center;
overflow: hidden;  
}

.product-child-quantity-box .product-form__input{
display: flex; 
}

.product-child-quantity-box .product-form__input  .quantity{
height:48px;  
border: 1px solid #BDBDBD;  
width: 44%;  
}

.product__info-wrapper  .product-form .addtocartbutton{
max-width: 100%;  
}

.product-child-quantity-box .product-form__input  .quantity:after{
box-shadow:none;  
}

.product .product-form .addtocartbutton .product-form__submit{
font-weight: 700;
font-size: 24px;
line-height: 30px;
color: #FFFFFF;  
font-family: 'Quicksand', sans-serif!important;    
}

.product__info-wrapper .product-form .addtocartbutton .product__tax {
    display: inline-block;
    font-size: 14px;
}

.product .product-form .addtocartbutton .product-form__submit .price__container .price-item{
font-weight: 700;
font-size: 24px;
line-height: 30px;
color: #FFFFFF;  
font-family: 'Quicksand', sans-serif!important;   
}

.product .product__info-wrapper .badge{
display:none; 
}

.product__info-wrapper  .product-form .addtocartbutton span{
width:100%;  
}

.product__info-wrapper  .product-form .addtocartbutton .price__sale{
display:flex;
flex-wrap:nowrap;  
}

.product-free-box p{
font-weight: 800;
font-size: 16px;
line-height: 22px;
color: #000000;
font-family: 'Quicksand', sans-serif!important; 
margin: 0px;  
}

.product-free-box{
display: flex;
gap: 10px;  
margin-bottom: 30px!important;  
  color: black;
    font-size: large;
}

.product-return{
border-left:1px solid #4ECAC5;
padding-left: 10px;  
}

.metafield-info{
font-weight: 600;
font-size: 20px;
line-height: 28px;
color: #4ECAC5;
}  

.metafield-info p{
margin-bottom:0px;  
}

.metafield-size p{
margin-bottom: 25px;
font-weight: 800;  
}

.metafield-container{
border-bottom: 2px solid #75D6D2;
width: 75%;  
}

.metafield-size{
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 28px;
color: #000000;  
}

.consultation .product-free-box{
display:none;  
}

/***MOBILE RESPONSIVE CSS***/

@media only screen and  (min-width: 1290px)  {
.community-slider-parent-container .slider-btn-cont a {
    margin: 0 auto;
    width: 30%!important;
}

}

@media only screen and  (min-width: 1140px)  {
.community-slider-parent-container .slider-btn-cont a {
    
    width: 34%;
}



.newcontact .contact-page{
padding:0px 70px 36px 70px;  
}

.newcontact .new-contact-form{
padding: 0px 70px;  
}

}

@media only screen and (max-width: 1400px){
  .my-new-collection .card__content .card__information .price__container .price-item
  {font-size: 18px;}
    .my-new-collection .card-information .quick-add form .quick-add__submit span {
    
    font-size: 18px;
}

  .tabcontent .product-grid li .card__content .card-information .price .price-item
  {font-size: 18px;}
  .tabcontent  .card-information .quick-add form .quick-add__submit span {
    
    font-size: 18px;
}
}

@media only screen and (max-width: 1400px) and (min-width: 1270px)  {
 
}

@media only screen and (max-width: 1300px) and (min-width: 900px)  {

  .result-img-1 p {

  left:20px;
  }


  
information-parent-container .information-list-text p {
font-size: 19px;
line-height: 24px;
}

}

@media only screen and (max-width: 1101px) and (min-width: 900px)  {

  .quick-add form .quick-add__submit span {
 font-size: 17px!important;}
}



@media only screen and (min-width: 1300px){
/***PAGE WIDTH***/

.page-width{
padding: 0 70px;
}  
}

@media only screen and (min-width: 986px){

  #shopify-section-template--16136577450206__16632615440e48b0b5 > div{
padding:0px 70px;  
}

#ImageWithText--template--16136577450206__16632615440e48b0b5{
padding: 6rem 7rem 7rem;  
}    

.newcontact .contact__button{
  width:30%;
}

.button {
    width: 44%;
}
  
.product .product-form .addtocartbutton .product-form__submit {
    
    width: 100%;}
.my-new-collection{

}
  
.new-img-with-txt  .image-with-text__media{
padding-bottom:0px!important;  
}  

.list-collections .image-with-text__media{
width: 530px;  
min-height: 520px;  
}

.aboutus .new-img-with-txt .image-with-text__media{
width: 530px;  
min-height: 520px;  
}  
}

@media only screen and (max-width: 1200px){
.my-new-collection .slider-buttons {
bottom: inherit;
   }
  
}


@media only screen and (max-width: 1290px){

  .tabcontent .price--on-sale  {

}

}

@media only screen and (max-width: 600px){

.product__info-wrapper .product-form .addtocartbutton span {
    width: auto;
}
  .addtocartbutton button {

    padding: 20px 20px!important;}
 .blog-btn a {
  width:70%!important;
 max-width: 70%!important;}
 .my-new-collection .card__content .card__information .price__container .price-item {
    font-size: 16px!important;
    
}

    }
@media only screen and (max-width: 985px){

.result-img-text-child {
flex-direction: column;
}

.result-img-text-image {
width: 100%;
flex-direction: column;  
}

  

.result-img-1 {
text-align: center;
width:auto;  
margin-bottom: 30px;  
}

.result-img-2 {
/*text-align: right;
right:0px;
bottom: -160px;  */
}  
  
.result-img-text-txt {
width: 100%;
margin-top: 150px;
position: relative; 
}

.result-mobile-leaf {
display: block;
    position: absolute;
    z-index: -1;
    top: -237px;  
}
  
.result-img-text-heading p {
font-size: 16px;
line-height: 26px;
} 

.result-img-text-parent .result-btn {
    margin-top: 50px;
}  

.result-img-text-parent .result-btn a {
width: 60%;
}  

.result-img-text-subheading p {
font-size: 14px;
line-height: 18px;
}  

.result-img-text-location p {
font-size: 14px;
line-height: 18px;
margin-top: 5px;
}  
  
.result-img-1 img{
width:auto;
}

.result-img-2 img{
width:auto;
}  

.result-desktop-leaf {
 display:none;
}  

.result-img-1 p {
font-size: 20px;
line-height: 25px;
    width: 100%;
    left: 0px;  
}

.result-img-2 p {
font-size: 20px;
line-height: 25px;
/*width: 75%;*/
text-align: center;
margin-left: auto;  
}  

.results .banner__box .banner__heading span {
font-size: 32px;
line-height: 40px;
}

.faq-page .banner__box .banner__heading span {
font-size: 32px;
line-height: 40px;
}  
  
.text_position {font-size:16px!important;}
.button {

width: 55%;
}

 

 

 /***Review Section***/
  
.jdgm-form__title {
font-size: 32px!important;
line-height: 40px!important;
}

.jdgm-form__fieldset label {
font-size: 20px!important;
line-height: 24px!important;
}  

.jdgm-form .jdgm-form__fieldset-actions .jdgm-submit-rev {
font-size: 18px!important;
line-height: 23px!important;
width: 55%!important;
margin: 0 auto!important;
}  

.jdgm-form__fieldset input {
font-size: 18px!important;
line-height: 20px!important;
padding-top: 13px!important;
padding-bottom: 13px!important;
}  

.jdgm-form__fieldset textarea {
font-size: 18px!important;
line-height: 20px!important;
}
  
.product .text-flow-parent-container{
 margin-top:0px!important; 
}  

  .product--thumbnail_slider{
       padding-bottom: 30px!important; 
  }


  
.blog-btn a {max-width: 40%;}
  
  .team-btn .button {
    width: 42%;}
    
  .product .product-form .addtocartbutton .product-form__submit {
   
    width: 100%;
}


  .new-contact-form .contact__button .button:hover {}

.tabcontent .product-grid li .card .main-card-content .card__information {
    
    justify-content: inherit;
   width:100%;
    gap: 10px;
}

  
.text-flow-parent-container ul.list li p {
font-size: 16px!important;
}
  
.my-new-collection .price--on-sale {
    width: fit-content;
}
.my-new-collection .card:not(.ratio) {

    height: fit-content;
}
  .my-new-collection .card__information {
  justify-content: inherit!important;}

}




@media only screen and (max-width: 985px){
.button:hover {
    
/*     width: 55%; */
}

.intro {
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}
  

  .button:hover span {
    
    margin-left: -4px!important;
    margin-right: 14px;}


.community-slider-parent-container .slider-list h3{
font-size:32px;
line-height:40px;  
}

.spr-starrating {
margin-top: 20px;
}

.community-slider-parent-container .information-list-image img{
width:100%;  
}

.community-slider-parent-container .information-list-image{
flex-direction:column;
}

.community-slider-parent-container .slider-list-text {
position: relative;
margin-top: 60px;  
}  

.community-slider-parent-container .slider-list-text p {
font-size: 16px;
line-height: 22px;
width:100%;  
}  

.community-slider-parent-container .slider-btn-cont {
margin-top: 50px;
}  

.community-slider-parent-container .slider-btn-cont a{
font-size: 16px;
line-height: 20px;
padding:9px 14px;  
}

    

.community-slider-parent-container .slider-list .button  {
padding-bottom:0px;
}

.community-slider-parent-container .image-slide-p{
font-size:24px;
line-height:34px;  
}  
  

.product .product-child-quantity-box .product-form__input label {
padding: 16px 20px;
}

/***BLOG POST***/

.blog .blog__posts li {
max-width: 100%;
}  

.blog .slider-mobile-gutter{
width:100%!important;  
}  

.blog .title-wrapper-with-link .link{
display:none;  
}

.faq-parent-container .p-1 p {
font-size: 16px;
}

.blog .card__content .card__heading {
font-size: 20px;
line-height: 30px;
}  

.blog .card__content .article-card__info {
font-size: 14px;
line-height: 20px;
} 

.blog .card__content .article-card__excerpt {
font-size: 14px;
line-height: 20px;
}  

.blog .page-width-desktop {
padding-bottom: 0px;
}

.newblog .banner {
margin-top: 40px;
}  

.newblog .article-template .circle-divider time {
font-size: 14px;
line-height: 20px;
}  

.newblog .share-button .share-button__button {
font-size: 14px;
}  

.newblog .share-button .share-button__button svg{
width: 20px;
height: 20px;  
} 

.blog-btn a {
/* max-width: 55.5%; */
padding: 18px 0px;
font-size: 16px;
line-height: 12px;
}

.newblog .article-template__content {
font-size: 16px;
line-height: 24px;
}  

.newblog .article-template__title {
font-size: 32px;
line-height: 40px;
}  

  
/***LEAF***/
.home-desktop-leaf{
display:none;  
}  

.home-mobile-leaf{
display:block;  
}   

#shopify-section-template--16136577450206__1663268874ee7a5ad4 > div > div{
flex-direction: column-reverse;  
}  

#shopify-section-template--16136577450206__1663268874ee7a5ad4 > div{
padding-top: 15px!important;
padding-bottom: 65px!important;
}  
  
/***RICHTEXT***/

.rich-text .rich-text__blocks {
max-width: 100%;
}  

.rich-text .rich-text__blocks .color-class {
font-size: 32px;
line-height: 40px;
}  

/***HEADER***/

.menu-drawer__navigation-container{
height:100vh!important;  
}  

.menu-drawer__inner-container {
height: 100vh!important;
}  

.menu-drawer__navigation-container .menu-drawer__navigation{
height:50vh!important;      
}

.menu-drawer__navigation-container .menu-drawer__utility-links{
height:30vh!important;    
}  

#menu-drawer{
height: 100vh!important;
} 

#menu-drawer ul li .menu-drawer__menu-item--active{
background-color:transparent;  
color:#35B0AB;
}  



/***INFORMATION TEXT***/
.information-parent-container .information-list {
width:100%!important;  
}  

.information-parent-container .information-child-container{
justify-content: center;
}
  
/***ANNOUCEMENT BAR***/

.announcement-bar .announcement-bar__message {
font-size: 12px;
padding: 9px 0px;
}  

/***HEADER***/  
.header .header__icons .header__search{
display:none;
}

.header .header__heading-link img {
width: 44px;
}

.header {
padding-top: 5px!important;
padding-bottom: 5px!important;
}

  /***IMAGE WITH TEXT***/

.image-with-text .image-with-text__content .button {
font-size: 14px;
line-height: 20px;
padding: 19px 0px;
}  

.image-with-text .image-with-text__heading {
font-size: 32px;
line-height: 40px;
}

.new-img-with-txt .image-with-text__text p {
font-size: 16px;
line-height: 26px;
}

.image-with-text .image-with-text__content {
padding-left: 10px;
padding-right: 0px;
}

.new-img-with-txt .image-with-text__media {
width: 93%;
margin-left: auto;
}  

.new-img-with-txt .image-with-text__grid{
flex-direction: column-reverse;  
}

.new-img-with-txt {
padding-top: 10px!important;
}  

.new-img-with-txt{
padding-left:0px;
padding-right:0px;  
}  

.new-2-img-with-txt{
padding-left:0px;
padding-right:0px;    
}  

.new-2-img-with-txt .image-with-text__media-item{
padding-left:15px;
padding-right:15px;   
}
  
 .new-img-with-txt .image-with-text__media-item{
padding-left:15px;
padding-right:15px;   
}

.index .new-img-with-txt .image-with-text__content {
    padding-left: 20px;
}  

.image-with-text .image-with-text__heading {
margin-bottom: 0px;
}  

.new-img-with-txt .image-with-text__text {
margin-bottom: 5px;
}  

/***INFORMATION TEXT***/
  
.information-parent-container .information-list-text p {
font-size: 16px;
}

/***UNIQUE SECTION***/

.unique-parent-container .unique-subheading {
font-size: 16px;
line-height: 20px;
margin-bottom: 10px;  
}  

.unique-parent-container .unique-heading {
font-size: 32px;
line-height: 40px;
margin-bottom:0px;  
}  

.unique-parent-container .unique-content h4 {
font-size: 18px;
line-height: 26px;
margin-bottom: 15px;
} 

.unique-parent-container .unique-content p {
font-size: 14px;
line-height: 18px;
width: 89%;  
}  

.unique-parent-container .unique-child-container {
flex-direction: column;
padding-top: 20px;
padding-bottom: 60px;  
}  

.unique-parent-container .unique-item-1 {
gap: 0px;
width: 100%;
order: 1;
}  

.unique-parent-container .unique-item-3 {
gap: 0px;
width: 100%;
order: 3;
}  

.unique-parent-container .unique-item-2 {
width: 100%;
order: 2;
margin-top:20px;
margin-bottom:10px;  
}    

.unique-parent-container .unique-content {
width: 100%;
}  

.unique-parent-container .unique-item-2 img {
width: 100%;
height:100%;  
}  

/***IMAGE WITH TEXT2***/

.new-2-img-with-txt .image-with-text__grid {
flex-direction: column;
}  

.new-2-img-with-txt .image-with-text__media-item {
max-width: 100%;
padding-top: 10px;  
} 

.new-2-img-with-txt .image-with-text__text-item {
max-width: 100%;
}  

.new-2-img-with-txt .image-with-text__text p {
font-size: 16px;
line-height: 24px;
width: 100%;
}  

.new-2-img-with-txt {
padding-top: 65px!important;
padding-bottom: 30px!important;
} 

.new-2-img-with-txt .new-side-leaf {
bottom: 60px;
width: 100%;
top: auto;  
}    
  
/***NEW COLLECTION***/  

.collection .coll-subhead {
font-size: 16px;
line-height: 20px;
margin-bottom: 15px;
}  

.my-new-collection {
padding-top: 50px!important;
padding-bottom: 50px!important;
}  

.my-new-collection .slider-buttons {
bottom: -75px;
}  

.my-new-collection .slider-mobile-gutter{
width:100%;  
}

.product--medium .product__media-wrapper .slider-mobile-gutter{
width: 100%;  
}  

.product__media-wrapper   #GalleryThumbnails-template--16136577417438__main{
margin-top:30px!important;   
}
  
.my-new-collection ul li {
width: 100%!important;
margin: 0px!important;
margin-left: 20px!important;
}  

.my-new-collection ul li .card__inner {
max-height: 49%;
}  

.my-new-collection .card__content .card__information .card__heading a {
font-size: 24px;
} 

.my-new-collection .card_product_desc p {
font-size: 16px;
line-height: 22px;
}  

.my-new-collection .card__content .card__information .price__container .price-item {
font-size: 18px;
line-height: 25px;
}  

.my-new-collection .card-information .quick-add form .quick-add__submit span {
font-size: 16px;
line-height: 20px;
} 

.my-new-collection .card-information .quick-add form .quick-add__submit {
padding: 14px 29px;
}  

.my-new-collection ul li:first-child {
margin-left: 0px!important;
}  

.my-new-collection .collection__title .title {
font-size: 32px;
line-height: 40px;
margin-bottom: 40px!important;
}  

.my-new-collection .slider-buttons{
display:none;  
}

/***NEWSLETTER***/

.newsletter .newsletter-form__field-wrapper .field .newsletter-form__button {
width: 33%;
}


.faq-parent-container button i svg{
width: 10px;
    height: 15px;  
}  
  
.newsletter h2 {
font-size: 32px;
line-height: 40px;
}

.newsletter .newsletter__subheading p {
font-size: 14px;
line-height: 22px;
}  

.newsletter .newsletter__wrapper form {
max-width: 100%;
}  
  
.newsletter .newsletter-form__field-wrapper .field label {
font-size: 14px;
left:10px;  
}  

.newsletter .newsletter-form__field-wrapper .field .newsletter-form__button p {
font-size: 14px;
}  

.newsletter .newsletter-form__field-wrapper .field .field__input {
height: 54px;
}  

.newsletter .newsletter__wrapper {
padding-top: 34px;
padding-bottom: 45px;
}  

.newsletter-leaf {
right: -33px;
text-align: right;
top: -47px;
}  

.newsletter{
position:relative;  
overflow:hidden;  
} 

.newsletter-leaf svg{
width:35%;  
}  

/***FOOTER***/

.footer .footer__blocks-wrapper .footer-block:nth-child(1){
width: 100%;
max-width: 100%;
margin-bottom: 0px;  
}  

.footer .footer__blocks-wrapper .footer-block:nth-child(2){
width:50%;  
margin:0px;    
}

.footer .footer__blocks-wrapper .footer-block:nth-child(3){
width:50%;
margin:0px;  
}  

.footer .footer__blocks-wrapper .footer-block:nth-child(4){
margin:0px;  
}  

.footer .footer__blocks-wrapper .footer-block:nth-child(4) .footer-block__details-content {
margin: 0px;
}  

.section-footer-padding {
padding-top: 50px!important;
}  

.footer .footer__blocks-wrapper {
display:flex!important;
}  

.footer .footer__content-top {
padding-left: 15px;
padding-right: 15px;
}  
  
.footer-logo a img{
width:65px;  
}  

.footer .footer-social h3 {
font-size: 28px;
margin-top: 15px;
}  

.footer .footer-block ul li a svg{
width:32px;
height:32px;  
} 

.footer .footer-block .footer-block__heading {
font-size: 26px;
margin-bottom: 15px;  
}  

.footer .footer-block ul li a {
font-size: 14px;
padding-bottom: 7px;
}  

.footer .footer__copyright .copyright__content {
font-size: 12px;
}  

.footer__copyright:after {
width: 9vw;
}  

.footer__copyright:before {
width: 9vw;
}  

.footer__column{
padding:0px!important;  
}  

/***SHOP SECTION***/

.tabbutton .slick-track .slick-slide{
width: 100%!important;
}

.tabcontent .product-grid li {
    width: 100%;
    max-width: 100%;
}

.tabcontent .product-grid li .card__content .card__heading a {
font-size: 24px;
}  

.tabcontent .product-grid li .card__content .card_product_desc p {
font-size: 12px;
line-height: 15px;
}

.tabcontent .product-grid li .card__content .card-information .price .price-item {
font-size: 18px;
}  

.tabcontent .card-information .quick-add form .quick-add__submit span {
font-size: 16px;
line-height: 20px;
}  

.tabbutton .tab button{
width:100%;
}  

/***TEAM SECTION***/

.team-section-parent-container .team-subheading{
font-size: 16px;
line-height: 20px;
margin-bottom: 10px;  
}  



  
.team-section-parent-container .team-heading{
font-size: 32px;
line-height: 40px;  
}  

.team-section-parent-container .team-container {
flex-direction: column;
}  

.team-section-parent-container .team-container .team-item {
width: 100%;
margin-bottom: 120px;
}  

.team-section-parent-container .team-detail {
font-size: 14px;
line-height: 18px;
}  

.team-section-parent-container .team-name {
font-size: 18px;
line-height: 26px;
}  

.team-image {
width: 100px;
}  

.new-2-img-with-txt{
overflow:hidden;  
} 

.team-section-parent-container .team-container .team-item:nth-last-child(1) {
margin-bottom: 35px;
}  

/***FAQ***/

.faq-parent-container .faq-heading {
font-size: 32px;
line-height: 40px;
}  

.faq-parent-container button.btn-toggle-show span {
font-size: 16px;
line-height: 20px;
text-align: left;
}  

.product__media-wrapper .faq-parent-container button.btn-toggle-show span {
font-size: 22px;
line-height: 28px;
}  

.faq-parent-container .faq-btn {
font-size: 16px;
line-height: 20px;
}  

/***CONTACT US***/

.newcontact .contact-page .contact-leaf {
left: 227px;
top: 25px;
}  

.newcontact .contact-page .main-page-title {
font-size: 32px;
line-height: 40px;
}  

.newcontact .contact-page .contact-subheading {
font-size: 26px;
line-height: 30px;
margin-top: 120px;
}  

.newcontact .contact-page .rte {
font-size: 16px;
line-height: 24px;
}  

.new-contact-form h1 {
font-size: 32px;
line-height: 40px;
}  

.new-contact-form .contact__fields {
width: 100%;
}  

.new-contact-form .contact__button .button {
font-size: 16px;
line-height: 20px; 
padding: 19px 90px;  
}

.new-contact-form  .contact__button{
text-align:center;   
} 

.new-contact-form .form-name .heading-text {
font-size: 18px;
line-height: 20px;
}  

.new-contact-form .contact__fields .form-name label {
font-size: 18px;
line-height: 20px;
}  

.newcontact .newsletter {
margin-top: 50px;
}  

/***PRODUCT PAGE***/

.product--medium {
padding-bottom: 50px;
padding-top: 30px;
}

.product .product__title {
font-size: 32px;
line-height: 40px;
}  

.product .product__description {
font-size: 18px;
line-height: 28px;
}  

.metafield-info {
font-size: 16px;
line-height: 26px;
}

.metafield-size {
font-size: 14px;
line-height: 26px;
}

.product .product-form .addtocartbutton .product-form__submit {
font-size: 18px;
line-height: 23px;  
}  

.product .product-form .addtocartbutton .product-form__submit .price__container .price-item {
font-size: 18px;
line-height: 23px;
}  

.product__info-wrapper .faq-parent-container .plus:after {
font-size: 26px;
}

.product-parent-quantity-box .form__label {
font-size: 14px;
}

.product #apntly-book-button {
width: 80%;
font-size: 18px;
line-height: 24px;
margin: 0 auto;
}  

.product-social {
font-size: 18px;
line-height: 24px;
}  

.footer__list-social.list-social {
justify-content: flex-start!important;
}

.product .information-parent-container {
    margin-top: 0px;
}  
  
  
  
}
/*add to cart button css  */

.addtocartbutton button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 20px 40px;
    isolation: isolate;
    width: auto;
    /* height: 68px; */
    background: #35B0AB;
}

.addtocartbutton .price-item {color:white}
.addtocartbutton .price__container {
    margin: 0;
}

.addtocartbutton .price__container {
      margin-bottom: 0px!important;
}
.button:after {box-shadow: none;}
.button--primary:hover {
    
    --border-opacity: calc( - var(--buttons-border-opacity));
}

/* product page slider */


.list-collections .button {width: 100%;}

.quick-add-modal__content-info .product__media {transform: inherit!important;}
.quick-add-modal__content-info .product--medium {
    
    padding: 0;
}

.quick-add-modal__content-info {overflow-y: initial!important;}
quick-add-modal .product-form__buttons {
   
    margin-top: 20px;
}

.button.loading>.loading-overlay__spinner svg {
    width: 20px;
   }

.button.loading>.loading-overlay__spinner .path {
stroke: white;
}.quick-add__submit{
    padding: 0.8rem;
    min-width: 100%;
    box-sizing: border-box;
    padding: 14px 25.2px;
    background-color: #35B0AB;
    justify-content: space-around;
}

.quick-add__submit span {
  font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    background: #35B0AB;
  font-family: 'Quicksand', sans-serif!important;
}

  .button:not([disabled]):hover:after {border: none;
    box-shadow: none;}


    .quick-add .quick-add__submit {
    padding: 0.8rem;
    min-width: 100%;
    box-sizing: border-box;
    padding: 14px 25.2px;
    background-color: #35B0AB;
    justify-content: space-around;
}



.my-new-collection .card__information
{
  display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 0px;
height: 250px;
padding-bottom:0px; 
}

.addtocartbutton .price--large {
   
    margin-right: 10px;
}
/* button media query  */

.header .header__inline-menu .list-menu {
  gap:20px;
  width: 100%;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.header .header__icons {
  gap: 0px;
  width: 100%;
  justify-content: end;
}
.header .header__icons .header__icon {
  margin-right: unset;
}

@media screen and (min-width: 990px) {
  .header--middle-left {
    grid-template-areas: "navigation heading icons";
    grid-template-columns: 2fr 1fr 2fr;
  }
  .header__heading, .header__heading-link {
    justify-self: center;
  }
  .header .header__icons {
    justify-content: center;
    width: auto;
  }

  .index .new-img-with-txt{
padding:0px 70px 0px 45px;  
}

.index .new-2-img-with-txt{
padding:0px 70px 0px 45px;    
}
}




@media only screen and (max-width: 600px){

  .cart .cart-item .cart-item__details .product-option {
    font-size: 14px;
}

  .cart .cart-item .cart-item__details .cart-item__name {
    font-size: 14px;

  .cart__footer .totals .totals__subtotal-value {
    font-size: 18px;
}
    .cart__footer .totals .totals__subtotal {
    font-size: 18px;
}



.index .new-2-img-with-txt .image-with-text__media-item{
 padding-left:15px; 
}

.index .new-img-with-txt .image-with-text__media-item{
 padding-left:15px;   
}
  
  .index .new-2-img-with-txt .image-with-text__content{
padding-left:20px;  
}

.index .new-img-with-txt .image-with-text__content{
padding-left:20px;  
}

.index .new-img-with-txt{
padding:0px 15px 0px 0px;  
}

.index .new-2-img-with-txt{
padding:0px 15px 0px 0px;    
}

  .my-new-collection  .quick-add {width:55%}
.tabcontent .quick-add {width:55%}

  .tabcontent .button:hover span {
   
    margin-right: 6px;
}
    .my-new-collection .button:hover span {
   
    margin-right: 6px;
}

.my-new-collection .card-information .quick-add form .quick-add__submit:hover {
    padding-left: 20px!important;
}

 .my-new-collection .card__content .card__information .price__container .price-item {
    font-size: 16px!important;
    
}

   .tabcontent .card__content .card__information .price__container .price-item {
    font-size: 16px!important;
    
}

  .tabcontent .card__content .card__information .price__container .price-item--last{
    font-weight:800!important;
    
}
  
.tabcontent  .card-information .quick-add form .quick-add__submit:hover {
    padding-left: 20px!important;
}
  
  .team-btn .button {
    width:70%;} 

  .community-slider-parent-container .slider-btn-cont a {
    margin: 0 auto;
    width: 75%;
}
  
}



  .cart__warnings .button {
    width: auto;
} 
  @media all and (max-width:767px){
    .my-new-collection .card__information .card-information {
    flex-direction: column;
}

.my-new-collection .card__information .card-information .price {
    margin: 0 0 5px!important;
}
}


  
