/** Shopify CDN: Minification failed

Line 369:0 Unexpected "}"

**/
@font-Face{
	font-family: Futura PT;
  	src: url(FuturaPTBook.otf);
  font-display: swap;
}
@font-face{
	font-family: Afrah serif;
  	src: url(Afrah-Regular.ttf);
   font-display: swap;
}
/* @font-Face{
	font-family: 'Futura PT M', sans-serif;
  	src: url(FuturaPTMedium.otf);
  font-display: swap;
} */
@font-face {
  font-family: "Futura PT M"; 
  src: url("//db.onlinewebfonts.com/t/3c6b0199ae7b57966132e83c939d77e2.eot"); 
  src: url("//db.onlinewebfonts.com/t/3c6b0199ae7b57966132e83c939d77e2.eot?#iefix") format("embedded-opentype"), 
    url("//db.onlinewebfonts.com/t/3c6b0199ae7b57966132e83c939d77e2.woff2") format("woff2"), 
    url("//db.onlinewebfonts.com/t/3c6b0199ae7b57966132e83c939d77e2.woff") format("woff"), 
    url("//db.onlinewebfonts.com/t/3c6b0199ae7b57966132e83c939d77e2.ttf") format("truetype"), 
    url("//db.onlinewebfonts.com/t/3c6b0199ae7b57966132e83c939d77e2.svg#Futura PT Medium") format("svg"); 
}

@font-face {
  font-family: "Futura PT Demi";
  src: url("Futura-PT-Demi.eot"); /* IE9*/
  src: url("Futura-PT-Demi.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("Futura-PT-Demi.woff2") format("woff2"), /* chrome、firefox */
  url("Futura-PT-Demi.woff") format("woff"), /* chrome、firefox */
  url("/cdn/shop/files/Futura-PT-Demi.ttf?v=1669619259") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("Futura-PT-Demi.svg#Futura PT Demi") format("svg"); /* iOS 4.1- */
}
.certi_list {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}
:root {

/* Colors: */
  --unnamed-color-5681a3: #5681A3;
  --unnamed-color-f1bf47: #F1BF47;
  --unnamed-color-f7876d: #F7876D;
  --unnamed-color-a076c6: #A076C6;
  --unnamed-color-e0bfd2: #E0BFD2;
  --unnamed-color-f4515c: #F4515C;
  --unnamed-color-85b09a: #85B09A;
  --unnamed-color-ffffff: #FFFFFF;
  --unnamed-color-000000: #000000;
  --unnamed-color-343434: #343434;

  /* Font/text values */
  --unnamed-font-family-futura-pt: Futura PT;
  --unnamed-font-style-normal: normal;
  --unnamed-font-weight-medium: 600;
  --unnamed-font-weight-normal: normal;
  --unnamed-font-size-12: 12px;
  --unnamed-font-size-16: 16px;
  --unnamed-font-size-20: 20px;
  --unnamed-font-size-44: 44px;
  --unnamed-font-size-90: 90px;
  --unnamed-character-spacing-0: 0px;
  --unnamed-line-spacing-16: 16px;
  --unnamed-line-spacing-24: 24px;
  --unnamed-line-spacing-28: 28px;
  --unnamed-line-spacing-52: 52px;
--unnamed-line-spacing-70: 70px;
}

/* Character Styles */
.unnamed-character-style-1 {
  font-family: var(--unnamed-font-family-futura-pt);
  font-style: var(--unnamed-font-style-normal);
  font-weight: var(--unnamed-font-weight-medium);
  font-size: var(--unnamed-font-size-90);
  line-height: var(--unnamed-line-spacing-70);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-ffffff);
}
.unnamed-character-style-2 {
  font-family: var(--unnamed-font-family-futura-pt);
  font-style: var(--unnamed-font-style-normal);
  font-weight: var(--unnamed-font-weight-normal);
  font-size: var(--unnamed-font-size-20);
  line-height: var(--unnamed-line-spacing-28);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-000000);
}
.unnamed-character-style-3 {
  font-family: var(--unnamed-font-family-futura-pt);
  font-style: var(--unnamed-font-style-normal);
  font-weight: var(--unnamed-font-weight-normal);
  font-size: var(--unnamed-font-size-16);
  line-height: var(--unnamed-line-spacing-24);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-343434);
}
.unnamed-character-style-4 {
  font-family: var(--unnamed-font-family-futura-pt);
  font-style: var(--unnamed-font-style-normal);
  font-weight: var(--unnamed-font-weight-normal);
  font-size: var(--unnamed-font-size-12);
  line-height: var(--unnamed-line-spacing-16);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-343434);
}
.unnamed-character-style-5 {
  font-family: var(--unnamed-font-family-futura-pt);
  font-style: var(--unnamed-font-style-normal);
  font-weight: var(--unnamed-font-weight-medium);
  font-size: var(--unnamed-font-size-20);
  line-height: var(--unnamed-line-spacing-28);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-ffffff);
}
.unnamed-character-style-6 {
  font-family: var(--unnamed-font-family-futura-pt);
  font-style: var(--unnamed-font-style-normal);
  font-weight: var(--unnamed-font-weight-medium);
  font-size: var(--unnamed-font-size-44);
  line-height: var(--unnamed-line-spacing-52);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-000000);
}

.announcement-bar__message a{color: #fff; border-bottom: 1px solid #fff;}
.site-header__menu-btn svg{color: #fff;}
.mobile-navigation-container{background-color: #000;    }
.mobile-navigation-container .mobile-navigation__pane{
display: flex;
    align-items: flex-end;
  padding: 4rem;
}
.icon, .search .icon-wrapper>svg{height: 1.2rem; width: 1.2rem;}
.mobile-nav__item .mobile-nav__link{color: #fff; font: normal normal normal 30px/30px Futura PT;}
.mobile-navigation__third-level {display: none;}
.nav__item .site-nav__link, .site-header.active .color--header-active.site-nav__link{
  color: var(--unnamed-color-ffffff);
  text-align: left;
  font-family: var(--unnamed-font-family-futura-pt);
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 1px;
  color: #000000;
  position:relative;
  opacity: 1;
  margin-right: 3rem;
}
li.nav__item:nth-child(4) .site-nav__link {
  background:#000000;
  color:#ffffff;
  border-radius: 25px;
  padding: 0 20px;
}
li.nav__item:nth-child(4) .site-nav__link:hover {
  background:rgba(210,251,164,1);
  color:#000000
}
.header__meta .t--header-navigation {
  color: #000000; 
  transition: 0.3s ease-out;
}
.header__meta .icon, .header__meta .icon-wrapper>svg {
    width: 1.2em;
  height: 1.2em;}
.header__meta .t--header-navigation:hover {
	transform:rotate(360deg);
}
.grid__item .footer__nav-link{font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
text-align: left;
 padding: 2px 10px;
font: normal normal 500 16px/28px Futura PT;}
body footer.section-with-padding{padding-bottom: 30px;}
.richtext-title{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
text-align: left;
font: normal normal normal 20px/28px Futura PT;
}
.richtext p{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-12)/20px var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
text-align: left;
font: normal normal normal 12px/20px Futura PT;
}
.container{max-width: 1140px; margin: 0 auto; padding:0 15px;}
.row{
	display:flex;
  	flex-wrap: wrap;
  	position: relative;
}
.align-items-cnt{align-items: center;}
.col-md-6{
	flex: 0 0 50%;
  	max-width: 50%;
  	width: 50%;
  	line-height:0px;
}

.site-header__menu-btn .left {
  padding: 5px 15px 5px 5px;
  margin: -5px -5px -5px -15px;
  position: relative;
}
/* .site-header__menu-btn .left:before {
    content: "";
    position: absolute;
    right: 3px;
    display: inline-block;
    margin: 2px 0 0 auto;
    width: 10px;
    height: 10px;
    border: 2px solid;
    border-radius: 22%;
    border-color: black transparent transparent black;
    transform: rotate(-135deg);
    transition: .2s cubic-bezier(.4,0,1,1) all;
} */

.site-header .header-table{height: auto !important;padding: 0 40px 0;}
.site-header + .banner{display: none;}
.site-header .border-bottom--primary-text, .nav__item .hv--border-bottom--primary-text:hover, .site-header .hv--div--border-bottom--primary-text:hover>div, .site-header .hv--span--border-bottom--primary-text:hover span{
	border: none;
}
@media screen and (max-width:991px) {
  .site-header .header-table {
    width:100%;
    display:flex;
    align-items:center;
    padding: 10px 40px 0;
  }
  .site-header .mobile-menu-dropdown {
    padding-top: 10px;
  }
  .site-header .header-table__center {
 
    display:flex;
    padding-bottom: 0 !important;
  }
  .site-header .header__logo {
    padding:0 1rem 1rem 0 !important;
  }
  .site-header .header__meta {

  }
}

.mobile-menu-logo{position:relative; z-index: 9;}
.site-header.active .mobile-menu-logo .header__logo{opacity:1;}
.py0{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
body header.site-header .header__main {
 /*   background: transparent linear-gradient(
90deg
, var(--unnamed-color-e0bfd2) 0%, var(--unnamed-color-a076c6) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(
90deg
, #E0BFD2 0%, #A076C6 100%) 0% 0% no-repeat padding-box;*/
/*        background: linear-gradient(45deg,#c08ba9,#9e77e4,#84a8bb,#9dada4,#ff8672);
  background-size: 800% 1500%;
  animation: gradient 13s ease infinite; */
  background:rgb(252, 245, 240);
}
/*  @keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
} */
.site-header.active .header__main {
    background:none;
  	background-color: #fff;
}
.anouncement-hide{transform: translate(0,0)!important}

/* 
@media only screen and (min-width: 990px){
  header.site-header .header__main{
   /* background: transparent linear-gradient(90deg, var(--unnamed-color-e0bfd2) 0%, var(--unnamed-color-a076c6) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, #E0BFD2 0%, #A076C6 100%) 0% 0% no-repeat padding-box;*/
/*     background: linear-gradient(45deg,#c08ba9,#9e77e4,#84a8bb,#9dada4,#ff8672);
  background-size: 800% 1500%;
  animation: gradient 10s ease infinite;
  }
  @keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
} */
  body:not(.banner-image) div.shopify-section:first-child section.bg--primary-background{padding-top: 5rem;}
  
.site-header .header__logo{
  position:relative; 
  padding:1rem;
}  
  .site-header .nav__container{order:1; text-align:right; margin-top: 5px;}
  .site-header .header-table__center{order:0; padding-bottom: 0;}
  .site-header .header__meta{order:2; flex:0; margin-left: 20px; margin-top: 5px;}	
  
  .site-header.active .header__main{
	display: none;
}
  header.site-header.absolute.scroll-header{
    position: fixed;
  }
  header.site-header.absolute.scroll-header.nav-down{
  	transform: translateY(-48px);
    
  }
  header.site-header.absolute.scroll-header.nav-up{
  	transform: translateY(0);
  }
  header.site-header.absolute.scroll-header.active{
  	transform: translateY(0);
  }
  header.site-header.scroll-header .header-table{
    position: static;
    top:0;
  }
  header.site-header.active{
  	background-color: rgb(0 0 0 / 50%);
  }
  .mobile-menu-logo{
  	display: none;
  }
  .site-header__logo-image{
  	width: 200px;
  }
  .site-header.active .header__active.visible{
    min-height: 100%;
    width: 40%;
    margin: 0 0 0 auto;
    background: #fff;
  }
  
  .site-header.active .header__active.visible .lg--up--px3{
    padding: 40px 0px 0;
  }
  .site-header.active .header__active.visible .lg--up--px3 .md--up--pr4{
    padding-right:0px;
  }
  .site-header.active .header__active.visible .lg--up--px3 .md--up--text-align--right{padding-left: 20px;}
  .site-header.active .header__active.visible .lg--up--px3 .lg--up--two-fifths{padding-left:0px;}
  .site-header.active .header__active.visible .lg--up--px3 .one-third{width: 50%;}
}

@media (min-width: 1146px){
.site-header .header__logo{padding-right:10rem;}
  .header__logo:after{width:37%;}   
}

/* home page */
.bg-cover, .banner__placeholder{display:none;}
.template-index .skip_banner {color: #fff; display: none;}
.template-index .skip_banner:hover{color: rgb(127, 98, 194);}
.wlc-txt{
	background: #000;
  	padding: 9rem;
  	height:100%;
  	display: flex;
    flex-direction: column;
    justify-content: center;
}
.banner-col img{width: 100%;}
.wlc-txt h1{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-90)/var(--unnamed-line-spacing-70) var(--unnamed-font-family-futura-pt);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-ffffff);
  text-align: left;
}
.wlc-txt p{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-ffffff);
}
.wlc-txt a{
	background: var(--unnamed-color-ffffff) 0% 0% no-repeat;
    display: inline-block;
    line-height: 1.2;
      width:313px;
    padding: 19px 26px;
      font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-16)/21px var(--unnamed-font-family-futura-pt);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-000000);
    text-align: left;
      position: relative;
}
.wlc-txt a span{
	background-color: #000;
  	width: 3.3rem;
  	display: inline-block;
  	height: 1px;
  	vertical-align: middle;
  	margin-left:2px;
  transition: 0.3s ease-out;
}
.wlc-txt a:after{
	position: absolute;
    content: "";
  	background-color: rgb(210 251 164 / 30%);
    transition: 0.3s ease-out;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 0%;
}
.wlc-txt a:hover:after{
	width: 100%;
}
.wlc-txt a:hover span{
	margin-left: 20px;
}
.ban-img{
	width: 100%;
  	height: auto;
}

/* fashionista section */
.fashonista_title{
  color: #000;
  font-weight: 600;
  font-family: Futura PT;
  margin-bottom: 30px;
  line-height: 1;
}
.fashionista{
	background: var(--unnamed-color-a076c6) 0% 0% no-repeat padding-box;
	background: rgb(160 118 198 / 8%) 0% 0% no-repeat padding-box;
    padding: 4.5rem 0;
}
.owl-item .item{opacity:1; padding-top: 0px; text-align:center;}
.fashionista .owl-carousel .owl-nav button.owl-next, .fashionista  .owl-carousel .owl-nav button.owl-prev{
	font-size: 40px;
}
.fashionista .owl-carousel .owl-nav button.owl-next{
	right: -20px;
}
.fashionista .owl-carousel .owl-nav button.owl-prev{
  	left: -20px;
}
.fashionista .owl-nav button:after{
	display: none;
}
.item h4{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/21px Futura;
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-343434);
  justify-content: center;
  margin-bottom: 2.1rem;
  min-height:42px;
  display:flex;
    align-items:center;
}
.item img.slide-img{width: 124px; margin:0 auto; height: auto;}

/* helping section */
.hlp_wmn{
	background: transparent linear-gradient(90deg, var(--unnamed-color-e0bfd2) 0%, var(--unnamed-color-a076c6) 100%) 0% 0% no-repeat padding-box;
   	padding: 5rem 0;
}
.template-index .hlp_wmn{background: #000;}

.hlp_txt label.hlp_sub_title{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/27px Futura;
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-ffffff);
  text-align:center;
    display: block;
}

h2.hlp_title{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-ffffff);
  text-align: center;
}

p.hlp_auth {text-align:right;}

.hlp_auth a{font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/21px var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff); position:relative;}

.hlp_auth a span{background-color:#fff; width: 52px; margin-left: 2px; height: 1px; vertical-align:middle;display: inline-block; transition: 0.3s ease-out; }
.hlp_auth a:focus{color: #fff;}
.hlp_auth a:hover span{margin-left: 10px;}
/* colection section */
.v-tabs li:not(:last-child){margin-bottom: 1.5%}
.v-tabs li{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 30px/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-a076c6);
text-align: left;
font: normal normal normal 30px/28px Futura PT;
letter-spacing: 0px;
color: #A076C6;
opacity: 0.3;
  margin-bottom: 1.5%;
  cursor:pointer;
}

.v-tabs li.active{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 30px/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-a076c6);
text-align: left;
  opacity:1;
  margin-bottom: 1.5%;
}
.v-tabs li:hover{
  opacity: 1;
	color: #000;
}
.v-tabs{list-style: none; padding-left:0px;margin-left:0px;}

.js-qty__adjust{
	width: 43px;
}

#qty_adjust_minus_undefined{border-right: 1px solid #DFD4E7;}
#qty_adjust_plus_undefined{border-left: 1px solid #DFD4E7;}
.js-qty-wrapper .js-qty {
  border-color: #DFD4E7 !important;
}
.add-to-cart-container .btn--add-to-cart {
  background: #D2FBA4;
  color: #000000;
  text-transform: lowercase;
  font-family: 'Futura PT Demi', sans-serif;
  font-size: 2em;
  max-width: 80%;
  margin: 0 auto;
  border-radius:10px;
  display: flex;
  justify-content: space-evenly;
}
.add-to-cart-container .btn--add-to-cart:hover {
    background: #D2FBA4;
    color: #000000;
    outline: 2px solid #D2FBA4;
}
.picky-combo-container {
  background:transparent;
}
button.picky-add-selected-to-cart-button {
  background: #D2FBA4;
  color: #000000 !important;
  text-transform: lowercase !important;
  font-family: 'Futura PT Demi', sans-serif;
  font-size: 2em !important;
  max-width: 80%;
  margin: 0 auto;
  border-radius:10px;
  display: flex;
  justify-content: space-evenly;
  border:none;
}
button.picky-add-selected-to-cart-button:hover {
    background: #D2FBA4;
    color: #000000;
    outline: 2px solid #D2FBA4;
      filter: opacity(1);
}

.add-to-cart-container .btn--add-to-cart:hover:after {
	width: 100%;
}
.add-to-cart-container .btn--add-to-cart span {
	position:relative;
  	z-index: 1;
}
.prd_title {
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 15px/20px Futura;
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-a076c6);
  text-align: center;
}

.product-grid-item .star {
  text-align:center;
}
.product-grid-item .star i {
	color: #A076C6;
}

.product-grid-item .prd_prc {
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 15px/20px Futura;
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-343434);
  text-align: center;
}
.feel_good{background: transparent linear-gradient(90deg, #9BBBCA 0%, #F1B7A2 50%) 0% 0% no-repeat padding-box;padding: 5rem 0;}
.feel_good{background: #9873AC;}
/* commitment section */
.commitment{
	padding: 5rem 0;
  background: rgb(160 118 198 / 8%) 0% 0% no-repeat padding-box;
}
.head_cmt{
	padding: 0 40px 4rem;
}
.head_cmt label{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/27px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
}
.head_cmt h2{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
  margin-bottom: 1.5rem;
}
.head_cmt a{
	background: var(--unnamed-color-000000) 0% 0% no-repeat padding-box;
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/21px var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
  padding: 12px 26px;
  width:80%;
  max-width:332px; 
	display: inline-block;
  position:relative;
  z-index: 1;
}
.cmt_container{
	padding: 0 5rem;
}
.head_cmt a span{
background-color: #fff;
    width: 52px;
    margin-left: 2px;
    height: 1px;
    vertical-align: middle;
    display: inline-block;
  transition: 0.3s ease-out;
}
.head_cmt a:before{
	position: absolute;
    content: "";
    background-color: #fff;
    transition: 0.3s ease-out;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 0%;
	z-index: -1;
}

.head_cmt a:hover span{
	background-color: #000;
  	margin-left: 10px;
  z-index: 1;
  position: relative;
}
.head_cmt a:hover:before{
	width: 100%;
}
.head_cmt a:hover{
	color:#000;
}
.why-us{
	background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
	padding: 2rem 5rem;
      max-width: 477px;
      width: 100%;
      margin: 0 auto;
    text-align:center;
}
.col-half{
	width: calc(50% - 2rem);
}
.col-left{margin-right: 4rem;}
.y-desc{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-343434);
  margin-bottom: 0px;
}
.y-title{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
  margin-bottom:0.5rem;
}
.why-blg:not(:first-child){
	margin-top: 20px;
}
.why-ic img{
	height: 70px;
  width: auto;
}

/* herbs */
.index-formula{
  padding: 5rem 0;
	padding-left: 5rem;
  background: var(--unnamed-color-000000) 0% 0% no-repeat padding-box;
  display:none;
}
.col-qurter{
	width: 33.33%;
}
.col-qurter-2{
	width:66.67%;
}
.hd_ind{
	padding: 20px;
}
.hd_ind label{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/27px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
}
.hd_ind h2, .hd_ind h1{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-ffffff);
}
.hd_ind p{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
margin-bottom: 2rem;
}
.hd_ind a{background: var(--unnamed-color-ffffff) 0% 0% no-repeat;
    display: inline-block;
    line-height: 1.2;
    max-width: 299px;
  	width: 90%;
    padding: 19px 26px;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-16)/21px var(--unnamed-font-family-futura-pt);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-000000);
      text-align: left; 
      position: relative;
      }
.hd_ind a span{
background-color: #000;
    width: 52px;
    margin-left: 2px;
    height: 1px;
    vertical-align: middle;
    display: inline-block;
    transition: 0.3s ease-out;
}

.hd_ind a:after {
    position: absolute;
    content: "";
    background-color: rgb(160 118 198 / 30%);
    transition: 0.3s ease-out;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 0%;
}

.hd_ind a:hover:after {
    width: 100%;
}

.hd_ind a:hover span {margin-left: 20px;}

.index-formula .image-with-text__image p{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
  margin-top: 10px;
}
.index-formula .icon, .index-formula .icon-wrapper>svg{fill: #fff}
.index-formula .four-fifths{ width: 40%; padding-left: 30px; padding-right:0px;}
.index-formula .image-with-text__image > div.responsive-image__wrapper, .index-formula .image-with-text__image > div.responsive-image__wrapper img{ max-width: 100%;max-height: 100%; }
/* testimonial */
.tst_mnl{background: transparent linear-gradient(78deg, #82B09C 0%, #C7B876 67%, #F3BE5D 100%) 0% 0% no-repeat padding-box; padding: 5rem 0;}
.tst_mnl{
	background: #6d7c54;
}
.item .hlp_txt{
	width: 80%;
  	margin: 0 auto;
}
.owl-carousel .owl-nav button {
  position: absolute;
  top: 50%;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/21px var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
}
.tst_mnl .hlp_title{margin-bottom: 0px;}
.owl-nav button.owl-prev {
  left: -10px;
}
.owl-nav button.owl-next {
  right: -10px;
}
.owl-nav button:after{
	content: '';
  	background:#fff;
  	width: 57px;
  	position:absolute;
  	height:1px;
  	top: 50%;
  	margin-left: 5px;
}
.owl-nav button.owl-prev:after{
	right: 100%;
  	margin-left: 0px;
  	margin-right: 5px;
}
.single-prd{
	padding: 5rem 0;
}
.single-prd h2.f--heading{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 40px/53px Futura PT;
  letter-spacing: var(--unnamed-character-spacing-0);
  text-transform: lowercase;
  color: var(--unnamed-color-5681a3);
}
.product-feature span.fea_prd{
  font-size: 1.6rem; 
  color: #000;
}
.product-feature .sub-head {
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 24px/24px var(--unnamed-font-family-futura-pt);
  letter-spacing: var(--unnamed-character-spacing-0);
}
.product-feature h2{font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-5681a3); margin-bottom:1.3rem; }
.product-feature .prd_prc{font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-20)/27px Futura PT;
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-343434);
    margin-bottom: 1.3rem;}
.product-feature .star i{color: var(--unnamed-color-5681a3);}

  .product-feature .star{margin-bottom: 24px;}
.product-feature .prd-desc{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/21px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-343434);
  margin-bottom: 20px;
  margin-top: 20px;
}
.prd-social ul{

	padding-left: 0px;
  margin-left:0px;
  list-style:none;
  display: flex;
}
.prd-social ul li{
	margin-right: 1.2rem;
}
.hm_blg{
	background: rgb(0 0 0 / 100%) 0% 0% no-repeat padding-box;
}
.hm_blg .blg-txt p{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-28) Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
  padding: 0 15px;
  margin-top: 3.8rem;
}
.hm_blg h2, .hm_blg label{color: #fff;}
.hm_blg a{
	background-color: #fff;
  	color: #000;
}
.hm_blg a span{background-color: #000;}
.hm_blg a:before{
	background-color: #D2FBA4;
}
/* video */
.hm_vd{position:relative;}
.hm_vd img{width: 100%; height: auto;}
.ply_ic{
	position:absolute;
  	top: 0;
  	left:0;
  	width: 100%;
  	height: 100%;
  	display: flex;
  	align-items:center;
  	justify-content: center;
}
.ply_back{
background: rgba(0,0,0,0.41) 0% 0% no-repeat padding-box;
  width: 100px;
height: 100px;
  border-radius: 100%;
  display: flex;
  	align-items:center;
  	justify-content: center;
  border: none;
}
.ply_back i{ color: #fff; font-size: 50px;}

/* The Modal (background) */
.mdl_vd.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 0; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.mdl_vd .modal-content {
  /*background-color: #fefefe;*/
  margin: auto;
  padding: 20px;
  border: 0px solid #888;
  width: 80%;
  height: 100%;
  display: flex;
  align-items:center;
}
.mdl_vd .modal-body{
	width: 100%;
  position:relative;
}
/* The Close Button */
.mdl_vd .close {
  color: #efefef;
  float: right;
  font-size: 40px;
  font-weight: bold;
  position:absolute;
  top: -10%;
  right:0px;
}

.mdl_vd .close:hover,
.mdl_vd .close:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.modal-open{overflow: hidden;}
/* blog section */
.hm-blogs{
	padding: 5rem 0;
}
.blog-col{
	width: 50%;
}
.blg-heads label{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/27px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-343434);
  display: block;
  text-align:center;
  margin-bottom: 20px;
}
.blg-heads h2{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
  text-align: center;
  margin-bottom: 4rem;
}
.blog-dat{
	max-width: 450px;
}
.r-blg .blog-dat{
	margin-top: 5rem;
  	margin-left: auto;
}


.blg-cnt label{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/27px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-343434);
margin-bottom: 20px;
  margin-top: 20px;
  display: none;
}

.blg-cnt h4{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 25px/33px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
  margin-bottom: 15px;
}

.blg-cnt p{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/21px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-343434);
  width: 60%;
  margin-bottom: 2rem;

}
.blg-cnt span{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/21px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-343434);

}
/* insta gram*/
.insta{
	background-color: #85B09A;
  	padding: 5rem 0;
}
h2.insta_title{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
  text-align: center;
  margin-bottom: 10px;
}
.insta_flw{text-align: center;margin-bottom: 2.8rem;}
.insta_flw a{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/21px var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);  
}
.insta_flw a span{
background-color: #fff;
    width: 52px;
    margin-left: 2px;
    height: 1px;
    vertical-align: middle;
    display: inline-block;
      transition: 0.3s ease-out;
}
.insta_flw a:focus{
	color: #fff;
}
.insta_flw a:hover span{
	margin-left: 20px;
}
.insta_img{
	display: felx;
}
.insta_img img{width: calc(25% - 20px)}
.insta_img img:not(:first-child){margin-left: 20px;}
/* newsletter */
section.newsletter{
	background: rgb(133 176 154 / 8%) 0% 0% no-repeat padding-box;
  background-color: transperant;
  padding: 5rem 0;
}
.newsletter .input-group .input-group-field{
background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
  border:none;
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/21px var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
  height: 48px;
}
.newsletter .input-group .input-group-field::placeholder{
color: rgba(0,0,0,0.9);
}
.newsletter .input-group-btn{
	padding-left: 0px;
}
/* mailchimp newsletter */
#mc_embed_signup{width: 100%;}
.newsletter #mc_embed_signup input.email{
  display: table-cell;
  width: 100%;
  margin-bottom:0px;
   border-radius:0px;
  padding: 0.625rem 1.25rem;
}
#mc_embed_signup .input-group{width: 100%;}
.newsletter #mc_embed_signup .clear{display: table-cell; margin-top: 0px;padding:0px;}
/*#mc_embed_signup.newsletter .clear input[type=sumbit]{height: 48px; background: #fff; color: #000; border-radius:0px;}
#mc_embed_signup.newsletter .clear input[type=sumbit]:hover{color: #fff;}*/
.newsletter .input-group-btn button, .newsletter #mc_embed_signup .input-group-btn input{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/21px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
  position:relative;
  height:48px;
}
.newsletter .input-group-btn button:hover, .newsletter #mc_embed_signup .input-group-btn input:hover {
  color:#000000;
}
.newsletter .input-group-btn button:hover{
  	background-color: #000;
  border: none;
}
.newsletter .input-group-btn button:after{
position: absolute;    
  position: absolute;
    content: "";
    background-color: rgb(160 118 198 / 100%);
    transition: 0.3s ease-out;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 0%;
    z-index: 0;
}

.newsletter .input-group-btn button:hover:after{
	width: 100%;
}

.newsletter .input-group-btn button:hover span{
  position: relative;
  z-index:2;
}
.newsletter p{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-343434);
  margin-bottom: 0px;
}

.newsletter .news_sub{margin-left: 24px;}

.newsletter h2{font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 40px/53px Futura PT;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-343434);}
.newsletter .flex{display:flex; align-items:center}

.newsletter .max-site-width{
	padding: 0 4rem;
}
/* collection */
.tab-hide{
	height: 0px;
  	visibility: hidden;
}
body .yotpo .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, body .yotpo .yotpo-bottomline .yotpo-icon-empty-star, .yotpo .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-bottomline .yotpo-icon-empty-star{
	color: #000 !important;
}
body .yotpo a{
  margin-left: 10px;
	color: #000 !important;
}
.tab-hide .mobile-flickity__slides{
	height: 0px;
  padding: 0px;
}
.tab-hide .yotpo{display: none;}
.home-collection .flex{flex-wrap:wrap;}
.home-collection .js-qty-wrapper{width: 100%;padding-right: 0px;}
.home-collection .add-to-cart-container{width: 100%;margin-top: 20px;}
.home-collection .prd_prc {margin-top: 25px;}

/* home page responaive */
@media only screen and (min-width: 992px) and (max-width: 1200px){
  .container{
  	max-width: 980px;
    padding: 0 30px;
  }
}
@media (min-width: 992px){
  .mobile-img{display:none;}
  /*.banner .banner-col img{margin-top: -20%;}*/
  .banner .banner-col img{
  	aspect-ratio: 96/143;
    object-fit: cover;
  }
}
@media (min-width: 990px){
  .tab-hide .lg--up--grid__item{
	height: 0px;
    display: none;
}
}
@media (max-width: 1360px){
  .wlc-txt{
  	padding: 9rem 7rem;
    justify-content: flex-start;
  }}
@media (max-width: 1250px){
  .wlc-txt{
  	padding: 9rem 7rem;
    justify-content: flex-start;
  }
  .owl-nav button:after{width: 30px}
  .wlc-txt h1{font-size: 70px; line-height: 70px;}
}
@media (max-width: 1200px){
  .wlc-txt{
      padding: 7rem;
  }

}
@media (max-width: 1100px){
  .wlc-txt{
      padding: 5rem;
    justify-content: center;
  }
  .home-collection .lg--up--one-quarter, .home-collection .lg--up--three-quarters {
      width: 100%;
  }  
  .cmt_container{
  	padding: 0 4rem;
  }
  .newsletter .max-site-width{
  	padding: 0 2rem;
  }
  .owl-nav button:after{display:none}
}
@media (max-width: 991px){
  .why-us{padding: 2rem 3rem;}
.site-header.active .relative .header__close{color: #fff;}
  .site-header.active.cart-open .relative .header__close{color:#000;}
  .head_cmt a{width: 90%;}
  .head_cmt{padding: 0 30px 3.2rem;}
  .desktop-img{display:none;}
  .col-half{
	width: 100%;
  }
  .fashionista .owl-carousel .owl-nav button.owl-prev {
    left: -5px;
}
  .fashionista .owl-carousel .owl-nav button.owl-next{
  	right: -5px;
  }
  .hd_ind{padding: 0px; margin-bottom: 50px;}
  .col-left{margin-right: 0rem;padding:0 15px; margin-bottom: 40px;}
  .cmt_img{text-align:center;}
  .col-qurter{
	width: 100%;
    padding: 0 30px;
	}
  .col-qurter-2{width: 100%;}
  .index-formula{
  	padding: 60px 0;
  
  }
  .hm_blg .mobile-img{
  	display: flex;
    justify-content: space-between;
    align-items:end;
  }
  .hm_blg .mobile-img picture, .hm_blg .mobile-img > img{
  	width: 46%;
    height: auto;
  }
  .hm_blg .mobile-img picture:first-child{
  	margin-top: 3.1rem;
  }
  .hm_blg .blg-txt p{
  	padding: 0 40px;
  }
  .newsletter .flex{
  	flex-wrap: wrap;
    padding: 0px;
  }
  .newsletter .grid__item > div{
  padding: 0px;
  }
  .newsletter .news_sub{
  	margin-left:0px;
    margin-top: 20px;
    padding-left:0px;
  }
  .vd_btn{width: 80px; height: 80px;}
  .vd_btn i{font-size: 40px;} 
  .header-table .header-table__bookend{
  	flex: 0 0 auto;
  }
 .mobile-menu-logo{
  	padding-left: 4rem;
   padding-top: 20px;
  }
  .site-header.active .header__main{display:none;}
}
@media (max-width: 965px){
  .wlc-txt{
      padding: 4rem;
  }
  .wlc-txt h1{
  	font-size: 70px;
    line-height: 70px;
  }
  .template-index .blog-dat{
    width: 350px;
  }
}
@media (max-width: 885px){
  .wlc-txt{
      padding: 2rem;
  }
  .wlc-txt h1 {
    font-size: 55px;
    line-height: 1;
  }
}

@media (max-width: 767px){
  .col-md-6{
      flex: 0 0 100%;
      max-width: 100%;
      width: 100%;
      line-height:0px;
  }
  .col-md-6.text-col{
  	position: absolute;
    top: 80%;
    z-index:1;
  }
  .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star{
  	font-size: .9rem !important;
  }
  .wlc-txt{
      width: 90%;
      max-width: 420px;
  }
  .wlc-txt h1 {
    font-size: 70px;
    line-height: 70px;
  }
  .wlc-txt p{
  	margin-bottom: 24px;
    width: 80%;
  }
  .fashionista{
  	padding: 27.5rem 0 4.5rem;    
    margin-top: -88%;
  }
  .cmt_container{
  	padding: 0 ;
  }
  .blog-col{
	width: 100%;
  }
   .template-index .blog-dat{
    width: 450px;
  }
  .blog-dat{
  	max-width: 90%;
  }
  .r-blg .blog-dat{
  	margin-top: 0rem;
    max-width: 262px;
  }
  .blog-col:not(:first-child){margin-top: 3rem;}
  .header__logo .site-header__logo-image{
  	max-width: 82px;
    margin-left: auto;
  }
  .header__active .header__logo .site-header__logo-image{
    margin-left: 0px;
    max-width: 100px;
  }
  /*.home-collection .flickity-enabled{padding-bottom: 0px !important;}*/ 
}

@media (max-width: 528px){

.index-formula .four-fifths{ width: 60%;}
}

@media (max-width: 420px){
  h2.hlp_title{
  	font-size: 34px;
    line-height: 42px;
  }
.vd_btn{width: 60px; height: 60px;}
  .vd_btn i{font-size: 20px;}
.absolute.skip-banner{bottom: 30%;}
  .home-collection .flickity-enabled.is-draggable .flickity-viewport{min-height: 423px !IMPORTANT}
}
@media only screen and (max-width: 412px) and (min-height: 823px){
.absolute.skip-banner{bottom: 38%;}
}

@media only screen and (max-width: 380px) and (min-height: 812px){
.absolute.skip-banner{bottom: 42%;}
}
@media (max-width: 395px){
.wlc-txt h1 {
    font-size: 50px;
    line-height: 50px;
  }
  .wlc-txt a{width: 95%;}
  .wlc-txt p{width:100%; font-size: 16px;}
  .fashionista{
  	padding: 25.5rem 0 4.5rem;    
  }
   .head_cmt{
  	padding: 0 0 30px ;
  }
  .home-collection .js-qty-wrapper{
  	width: 100%;
    padding-right: 0px;
  }
  .home-collection .flex{flex-wrap: wrap;}
  .home-collection .add-to-cart-container{
  	width: 100%;
    margin-top: 10px;
  }
  .home-collection .flickity-enabled.is-draggable .flickity-viewport{min-height: 383px !IMPORTANT}
}
@media (max-width: 360px){.home-collection .flickity-enabled.is-draggable .flickity-viewport{min-height: 372px !IMPORTANT}}
@media (max-width: 340px){
.wlc-txt h1 {
    font-size: 40px;
    line-height: 40px;
  }
  .fashionista{
  	padding: 25.5rem 0 4.5rem;
  }
  .head_cmt h2, .hd_ind h2, .hd_ind h1{font-size: 34px; line-height: 42px;}
  
}
@media (max-width: 320px){
	.home-collection .flickity-enabled.is-draggable .flickity-viewport{min-height: 342px !IMPORTANT}
}

/* collection page */
.collection-head{
	background: rgb(160 118 198 / 8%) 0% 0% no-repeat padding-box;
  	padding: 5rem 0;
}
.cl_prd{
	position: relative !important;
  	top: auto !important;
  	left: auto !Important;
  	float: left;
    padding-left: 60px;
}
.collection .items {height: auto !important;}

.cl_prd{
	margin-bottom: 3.6rem;
}
.d-none{display: none;}
.item .star, .item .prd_prc{
 	text-align: center; 
}
.item .star i {color: #A076C6}
.item .prd_prc{font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 15px/20px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-343434);}

.item p.prd_title{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 15px/20px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
  margin-top: 1.6rem; 

}
.collection .okeReviews[data-oke-container], div.okeReviews {
  display: flex;
  justify-content: center;
}
.collection .prd_image_content_wrap {
    background: #f7ede8;
    padding: 5%;
}
.collection__sticky-tags .filter div {
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 30px/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-a076c6);
}

.collection__sticky-tags ul li a{

font: normal normal normal 30px/28px Futura PT;
    letter-spacing: 0px;
    color: #A076C6;
    opacity: 0.3;
    margin-bottom: 1.5%;
    cursor: pointer;
  text-decoration: none;
  border-bottom: none;
}
.collection__sticky-tags ul li a:hover {color: #000; opacity:1;}
.collection__sticky-tags ul li a span{
	border-bottom: none;
}
h1.cl_title{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
  padding-bottom: 0px;
}
.cl_desc p{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 16px/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
margin-bottom: 0px;
}
.form-horizontal label{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 13px/17px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
}
.form-horizontal select{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-16) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
  cursor: pointer;
}
#products .item:not(:nth-last-child(n + 3)){
  margin-bottom:0px;
}

@media (max-width: 1250px){
	  .js-qty .ajaxcart__qty-num, .js-qty .js-qty__num{
  	height: 31px;
  }
  .js-qty__adjust{
  	width: 31px;
        padding: 1px;
  }.add-to-cart-container .btn--add-to-cart{padding: 13px 22px;}
 .shopify-product-form .js-qty-wrapper{
  	padding-right: .65rem;
  } 
}

@media (max-width: 1050px){
  .add-to-cart-container .btn--add-to-cart {
    padding: 13px 18px;
}
}

@media only screen and (max-width: 989px){
  .cl_prd{
  	padding-left: 0px;
  }
  .cl_prd:nth-child(even){
  	margin-left: 20px;
  }
  .add-to-cart-container .btn--add-to-cart{
  	padding: 5px 10px;
    font-size:1.6em;
  }
  .js-qty .ajaxcart__qty-num, .js-qty .js-qty__num{
  	height: 31px;
  }
  .js-qty__adjust{
  	width: 31px;
        padding: 1px;
  }
  .collection-head .three-quarters{
  	width: 100%;
  }
  .mb-hide{
  	display: none;
  }
    #products .item p.prd_title{
  	margin-bottom: .625rem;
  }
  #products .item .yotpo {height: 17px;}
  #products .item:not(:nth-last-child(n + 2)){
  	margin-bottom:0px;
  }
}

@media (max-width: 450px){
  .cl_prd{
  	margin-bottom: 20px;
  }
 .collection .js-qty-wrapper {
    width: 100%;
    padding-right: 0px;
}
  .collection .add-to-cart-container {
    width: 100%;
    margin-top: 10px;
}
  .js-qty .ajaxcart__qty-num, .js-qty .js-qty__num{
  	height: 29px;
  }
  .js-qty__adjust{
  	width: 29px;
  }
  .collection .flex{
  	flex-wrap : wrap;
  }
  .item p.prd_title{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 10px/13px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-a076c6);
  margin-top: 1.2rem;
  }
  .item .prd_prc{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 10px/13px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-343434);}
  .item .star i{font-size: 10px;}
  .item .star{line-height: 1;}
}


/* product */
.product h1{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
  letter-spacing: 6px;
  margin-bottom: 1.3rem;
  line-height:1;
  font-size:2.4em;
}
.product .sub-head {
  font-size: 2em;
  font-weight: 400;
  font-family: var(--unnamed-font-family-futura-pt);
  letter-spacing: var(--unnamed-character-spacing-0);
  line-height:1;
}

@media screen and (max-width:1125px) {
  .product h1 {
    font-size:1.8em;
    letter-spacing:3px;
  }
  .product .sub-head {
    font-size:1.6em;
  }
}

.prd_rev{padding: 5rem 0;}
body .yotpo-label{display: none;}
body:not(.template-product) .yotpo .standalone-bottomline .yotpo-bottomline{float: none; text-align:center; justify-content: center;}
body .yotpo{margin-bottom: 0.625rem;}
body .yotpo .yotpo-default-button, .yotpo input[type="button"].yotpo-default-button{background: rgb(127, 98, 194);}
body .yotpo .yotpo-default-button:hover, .yotpo input[type="button"].yotpo-default-button:hover{background: #000;}
.product .star i{color: var(--unnamed-color-5681a3);}
.product .star{margin-bottom: 1.3rem;}
.product .prd_prc{font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-20)/27px Futura PT;
letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-343434); margin-bottom: 1.3rem;}
.product .prd-desc{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
}

/*  .Ah h1,  .Ah .sub-head, .Ah .certi-link{
  color: #88b29f;
}
.zzz h1, .zzz .sub-head, .zzz .certi-link{
  color: #8cb0bf;
}
 .uff h1, .uff .sub-head, .uff .certi-link{
  color: #ff8672;
}
.mhm h1, .mhm .sub-head, .mhm .certi-link{
  color: #9873AC;
}
.whew h1, .whew .sub-head, .whew .certi-link{
	color: #c08ba9;
}
.Ah .add-to-cart-container .btn--add-to-cart{
  background-color:#88b29f; 
}
.zzz .add-to-cart-container .btn--add-to-cart{
  background-color:#8cb0bf; 
}
.uff .add-to-cart-container .btn--add-to-cart{
  background-color:#ff8672; 
}
.mhm .add-to-cart-container .btn--add-to-cart{
  background-color:#9873AC; 
}
	
 .whew .add-to-cart-container .btn--add-to-cart{
   background-color: #c08ba9;
} */
.cannab{
	align-items: center;
  margin-bottom: 1.3rem;
}
.cannab h3{
	margin-bottom: 0px;
  	line-height: 1.3;
  	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
}

.cannab div{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt) !important;
letter-spacing: var(--unnamed-character-spacing-0) !important;
color: var(--unnamed-color-000000) !important;
  margin-left: 10px !important;
}
.suggest{
	margin-top: 15px;
}
.social-share li{margin-right: 10px;}
.certi-link{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-a076c6);
  display: inline-block;
  text-decoration: underline;
}
.slideshow__slide .image-with-text__container .image-with-text__image a{border-bottom: none;}
.product .overflow--hidden{overflow: hidden !important;}
.index-formula .col-qurter .hd_ind a{
	color: #000;
}
.why-us + a {
    background: var(--unnamed-color-000000) 0% 0% no-repeat padding-box;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/21px var(--unnamed-font-family-futura-pt);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-ffffff);
    padding: 12px 26px;
    width: 80%;
    max-width: 332px;
    display: block;
    position: relative;
    z-index: 1;
    max-width: 262px;
    margin-left: auto;
    margin-right: 27px;
    margin-top: 3.5rem;
}
.why-us + a:before {
    position: absolute;
    content: "";
    background-color: #fff;
    transition: 0.3s ease-out;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 0%;
    z-index: -1;
}
.why-us + a:hover:before {
    width: 100%;
}
.why-us + a span {
    background-color: #fff;
    width: 52px;
    margin-left: 2px;
    height: 1px;
    vertical-align: middle;
    display: inline-block;
    transition: 0.3s ease-out;
}
.why-us + a:hover span {
    background-color: #000;
    margin-left: 10px;
    z-index: 1;
    position: relative;
}
.why-us + a:hover{color: #000;}
.prd-qty .js-qty{
	width: 140px;
}
@media (max-width: 1240px){
  .cannab div, .cannab h3{
  	font-size: 16px !important;
  }
  .prd-qty .js-qty{
	width: 120px;
}
}

@media (min-width: 991px){
  .product .wd--pl4{padding-top: 0px; margin-top: 0px;}
  .product .lg--up--px3{margin-top:0px;}
}

@media (max-width: 991px){
  .cannab div{
  	font-size: 14px !important;
  }
}

@media (max-width: 450px){
 .product-recommendations .js-qty-wrapper {
    width: 100%;
    padding-right: 0px;
}
  .product-recommendations .add-to-cart-container {
    width: 100%;
    margin-top: 10px;
}
  .js-qty .ajaxcart__qty-num, .js-qty .js-qty__num{
  	height: 29px;
  }
  .product-recommendations .js-qty-wrapper input{width: 100%;}
  .js-qty__adjust{
  	width: 29px;
  }
  .product-recommendations .flex{
  	flex-wrap : wrap;
  }
.prd-qty .js-qty {
    width: 100px;
}
}

/* who we are page */
.col-md-8{
	width: 60%;
  line-height: 0px;
}
.col-md-4{
	width: 40%;
}


.wh_r .wlc-txt {
    background: #000;
    padding: 9rem 4rem;
    height: 100%;
    display: flex;
    flex-direction: column;
  	justify-content: unset;
}
.wlc-txt label{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/27px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
}
.wh_r .wlc-txt h1{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
}
.abt_blog{
	background-color:rgb(241 191 71 / 8%);
  padding: 5rem 0;
}
.flex-wrap{
	flex-wrap: wrap;
}
.abt-img{
	line-height: 0px;
  	width: 471px;
}
.abt-content{
	flex: 1;
  margin-left: 5rem;
  	margin-right: 20%;
}
.abt-content p{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);

}
.abt-content h2{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
  margin-bottom: 2.3rem;
}

.own{background-color: #000;}

.own-head h2{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
margin-bottom: 0rem;
}
.own-head p{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
width: 80%;
  margin-bottom: 2.5rem;
}
.own .blg-cnt label{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/26px var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
  display: block;
      margin-bottom: 0px;
}
.own .blg-cnt h4, .own .blg-cnt h4 a{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 39px/46px var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
}
.own .blg-cnt p{
	width: 100%;
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
}
.own .blg-cnt p.tag{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
}
.blog-beide{
	background: var(--unnamed-color-000000) 0% 0% no-repeat padding-box;
      padding: 5rem 0;
}
.wh_r .blog-beide{
background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
}

.blog-beide label{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/27px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
}

.blog-beide h2{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 40px/var(--unnamed-line-spacing-52) Futura PT;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
}

.blog-beide p{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/26px var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
}

.wh_r .blog-beide label,.wh_r .blog-beide h2, .wh_r .blog-beide p {color: #000;}

.blog-beide .blg-img{
	margin-bottom: 3rem;
}
.blg-img-big{
	margin-top: 4rem;
}
.blg-img-big img{width: 100%;}
.pg-tag{
	padding: 5rem 0;
  background: transparent linear-gradient(231deg, #82B09C 0%, #C7B876 67%, #F3BE5D 100%) 0% 0% no-repeat padding-box;
}
.blg-vt{
	position: relative;  
}
.blg_abs{
	position: static;
  	bottom:0;
  background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    padding: 20px;
    right: 0%;
    margin-top: 40px;
}
.blg-abs p{
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-343434);
}
.align-items-end{align-items:flex-end;}
.gt-fl{margin-top: 20px;}
.gt-fl a{
background: var(--unnamed-color-ffffff) 0% 0% no-repeat;
    display: inline-block;
    line-height: 1.2;
    width: 299px;
    padding: 19px 26px;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-16)/21px var(--unnamed-font-family-futura-pt);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-000000);
    text-align: left;
    position: relative;
  	z-index: 1;
}
.gt-fl a span {
    background-color: #000;
    width: 52px;
    margin-left: 2px;
    height: 1px;
    vertical-align: middle;
    display: inline-block;
    transition: 0.3s ease-out;
  	position: relative;
  	z-index: 1;
}
.gt-fl a:before {
    position: absolute;
    content: "";
    background: #D2FBA4;
    transition: 0.3s ease-out;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 0%;
  z-index: -1;}
.gt-fl a:hover:before{width: 100%;}
.gt-fl a:hover{color: #000;}
.gt-fl a:hover span{background-color: #000;}

@media (min-width: 990px){
.wh_r .banner-col img{margin-top: -40%}
}

@media (max-width: 1250px){.abt-content{margin-right: 0px;}}

@media (max-width: 1150px){
  .wh_r .wlc-txt{
  	padding: 7rem 4rem;
  }
  
}

@media (max-width: 1100px){
.wh_r .wlc-txt {
    padding: 4rem 4rem;
}
  
  
}

@media only screen and (min-width: 992px) and (max-width: 1100px){
.own .blog-col.own-1{
  	margin-right: 4rem;
  }
  .own .blog-col {
  	width: calc(50% - 2rem);
  }
}

@media (max-width: 991px){
 .blog-beide .cmt_img .mobile-img img{
  	width: 46%;
    height: auto;
  }
  .blog-beide .cmt_img .mobile-img {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
  .blog-beide .cmt_img .mobile-img img:first-child{
  	margin-top: 3.1rem;
  }
.col-md-8, .col-md-4 {
    width: 100%;
    line-height: 0px;
}
  .col-md-4.text-col {
    position: absolute;
    top: 80%;
    z-index: 1;
}
  .abt_blog{
  	padding-top: 29rem;
  }
  .wh_r .wlc-txt{padding: 2rem;}
  .abt-content{
  	margin-left: 0px;
    margin-right: 0px;
    margin-top: 40px;
  }
  .abt-img{
  	width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .abt-content{
  width: 100%;
  }
  .abt_blog .cmt_container{
  	padding: 0 30px;
  }
  .blg-img-big{
  	margin-top: 0px;
    margin-bottom: 2rem;
  }
  .blog-beide .col-rght, .blog-beide .cmt_img{
  	padding: 0 30px;
  }
  .blg_abs{
  	position: relative;
    right: auto;
    width: 100%;
    margin-top: 0px;
  }
  .own .blg_img {
  	margin-bottom: 20px;
  }
  body#who-we-are header.site-header .header__main{
  	background: none;
  }
  body#who-we-are header.site-header{
  	position: absolute;
  }
  #who-we-are .hm_blg .mobile-img img{width: 100%; margin-top: 0px;}
}

@media (max-width: 767px){
.abt_blog .cmt_container{
  	padding: 0 30px;
  }
  .own .blog-dat{
  	max-width: 100%;
  }
  .wh_r .wlc-txt h1{
  	font-size: 34px;
    line-height: 42px;
  }
}

@media (max-width: 480px){
  .abt-content h2{
  	font-size: 34px;
    line-height: 42px;
  }
  
}

/* herb index */
.index-space{
	padding: 0 6rem;
}
.herb-items{
	list-style: none;
  	margin-left: 0px;
  	display: flex;
  	flex-wrap: wrap;
  	padding-left:0px;
  	align-items: flex-start;
  	flex-direction: column;
  	max-height: 150ch;
  	margin-top:0px;
  	margin-bottom: 0px;
}
.pb-0{padding-bottom: 0px;}
.herb-items .herb-item{
	width: calc(100% / 4);
  margin-bottom: 5rem;
}

.herb-items .herb-item .herb-link{
	display: block;  	
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
 position: relative;
  color: royalblue;
  overflow: hidden;
  background: linear-gradient(to right, #D2FBA4, #D2FBA4 50%, #fff 50%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
  transition: background-position 1000ms ease;
  text-decoration: none;
}
.herb-items .herb-item .herb-link:not(:last-child){
  margin-bottom: 20px;
}
.herb-items .herb-item .herb-link:hover{
	background-position: 0 100%;
}

.herb-item h4{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-ffffff);
}
#herbal-index .feel_good{
  background:none;
	background-color: #85B09A;
}
.icon-search-blc .icon-wrapper > svg{fill: #000; height: 1.2rem; width: 1.2rem;}
.icon-search-blc{ position: absolute; top:10px; left: 15px;}
.search{position: relative;}
.search.input-group  input.input-group-field{
	padding: 7px 45px 7px 20px;
  	height: 50px;
  	width: 80%;
  background: #fff;
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
}
.xula-cnt p{
	display: flex;
  	justify-content: flex-end;
  	color: #A076C6;
  	font-size: 16px;
  	margin-left: auto;
  margin-bottom: 5rem;
}
.search .input-group-btn{
  position:absolute;
  right: 30%;
  padding: 0px;
  top:3px;
}
.search.input-group{display: block;}
 .index-formula .search .icon-wrapper>svg{
	fill: #000;
   height: 18px;
   width:18px;
}

@media (min-width: 1820px){
.herb-items{
	
  max-height: 170vh;}
}

@media (max-width: 1080px){
  .herb-items{max-height: 150ch;}
}

@media (max-width: 767px){
.index-space{
	padding: 0 2rem;
}
}

@media (max-width: 480px){
.herb-items{
  	max-height: 463vh;
}
  .herb-items .herb-item{
  	width: calc(100% / 2);
    margin-right: 20px;
  }
}

@media (max-width: 380px){
.herb-items{
  	max-height: 520vh;
}}
@media (max-width: 360px){
.herb-items{
  	max-height: 550vh;
}}

/* herb detail */
.herb-blog .article{
	background-color: #000;
}
.herb-blog .article *{
	color: #fff;
}
.article p{word-break: break-word;}
.herb-blog .blog-beide h2{
	margin-bottom: 40px;
}

.herb-blog h2{margin-bottom: 0px;}
.latin-chemical{
	font-size: 1.5rem;
  	margin-bottom: 1.6rem
}
/* terms and condition start */
    body:not(.banner-image) .page.term_cnd{
        background: #a076c614;
        padding: 5rem 0;
    }
	#terms_and{padding: 0 63px;}
    .terms_and_sub_title{
        font-family: 'Futura';
        font-size: 20px;
        font-weight: 500;
        margin-bottom: 0px;
    }
    .page_title{
        font-size: 44px;
        font-family: 'Futura PT';
        font-weight: 600;
        margin-bottom: 0px;
    }
    .section_title{font-size: 30px;font-family: 'Futura PT';font-weight: 600;}
    .section_sub_title{font-size: 24px;font-family: 'Futura PT';font-weight: 600;}
    .terms_and a{color: #000000 !important;border-bottom-color: #000000 !important;}
    .terms_and_contant{}
    .terms_and_contant p{
        font-family: 'Futura PT';
        font-size: 16px;
        font-weight: normal;
        color: #343434;
    }
    .terms_and_contant p.big_desc{
        font-size: 20px;
    }
    @media(max-width: 767px){
        #terms_and{padding: 50px;}
    }
    @media(max-width: 575px){
        #terms_and{padding: 20px;}
        .terms_and_contant p.big_desc{font-size: 16px;}
        .terms_and_sub_title{font-size: 16px;}
        .page_title{font-size: 30px;}
      	.section_title{font-size: 24px;}
		.section_sub_title{font-size: 20px;}
    }
/* terms and condition end */

/* faqs */

 .acc_list{
  	list-style: none;
    padding-left: 0px;
    margin-left: 0px;
    margin-top:0px;
    margin-bottom: 0px;
  }
  .acordion{ cursor: pointer;}
  .acordion:not(:last-child){margin-bottom: 2.5rem;}
  .acordion h3{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-20)/22px var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-a076c6);
  opacity: 0.3;
  }
  
.acordion.active h3{
  	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
	color: var(--unnamed-color-a076c6);
  	opacity: 1;
  	margin-bottom: 10px;
  }
 .acordion.active div *{
  	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-futura-pt);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-343434);
  }
  .wp-block-columns{
  	display: flex;
    flex-wrap: wrap;
  }
  .wp-block-column:first-child{
  	margin-right: 40px;
  }
  .wp-block-column ul{
  	margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 25px;
  }
/* faqs */
/*wholesale*/
.wh_txt label{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/27px Futura;
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
  margin-bottom: 20px;
display: inline-block
}
.wh_txt h2, .wh_txt h1{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-90)/80px var(--unnamed-font-family-futura-pt);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-000000);
}
.wh_txt p{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
}
.wh_txt a{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-a076c6);
}

@media (max-width: 1140px){
.wh_txt h2, .wh_txt h1{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 60px/60px var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
  }
}

@media (max-width: 991px){
  .wh_txt h2, .wh_txt h1{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
  }
  .wh_txt p{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
  }
  .wh_txt label{
  	margin-bottom: 10px;
  }
}
/* blog page */
.blg_title span{
	text-transform: capitalize;
}
.single_post .article{
	background: rgb(160 118 198 / 8%) 0% 0% no-repeat padding-box;
}
.tags{display:none}
.single_post .article.color--primary-text .rte a{color: #A076C6; border-color: #A076C6;}
.mt-0{margin-top: 0px !important;}
.collection__sticky-tags ul li a {
    font: normal normal normal 30px/28px Futura PT;
    letter-spacing: 0px;
    color: #A076C6;
    opacity: 0.3;
    margin-bottom: 1.5%;
    cursor: pointer;
    text-decoration: none;
    border-bottom: none;
}
.collection__sticky-tags ul li a.active{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 30px/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-a076c6);
    text-align: left;
    opacity: 1;
    margin-bottom: 1.5%;
}
.article.color--primary-text .rte a{color: #ee82ee; border-color: #ee82ee}
.article .hv--primary-accent:hover{color: #ee82ee;}
/* certification page */
.certi{
	padding: 5rem 0;
}
.certi h4, .certi h1{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
}
.certi h1{
	text-align: center;
  	margin-bottom: 2.6rem;
}
.certi h4:hover{
  color: var(--unnamed-color-a076c6);
}
.pdf-link {
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-28) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-a076c6);
}
.prd-left{
	width: 50%;
}
.prd-right{
  width: 50%;}
.certi .row:not(:last-child){
	margin-bottom: 2rem;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
  
}
.certi img{
  width: 100%;
}

@media (max-width: 767px){
  .prd-left, .prd-right{
	width: 100%;
  }
  .prd-left{
    margin-bottom: 20px;
  }
  .certi h4, .certi h1{
  	font-size: 34px;
    line-height: 42px;
  }

}

/* cart */
.cart .js-qty__adjust{
  width: 35px;
  font-size: .5rem;
}
.cart .js-qty{
  border: 1px solid #000;}

/* checkout */
button.step__footer__continue-btn{background-color: #a076c6}
/*@media (max-width: 991px){
.abt_blog, .feel_good, .hm-blogs, .blog-beide, .pg-tag,.section-with-padding, .index-formula

}*/
.f-hide{display:none;}
.edit_checkout a{color: #88B09D;}
/* product page design */
.product-grid-item #ImageWrapper-21370683326642-6::before, .product-grid-item #ImageWrapper-21370683326642-0::before{
	padding-top: 100.0%;
}
#shopify-section-collection-template .All #AddToCartForm--collection-template, #shopify-section-collection-template .Mercado #AddToCartForm--collection-template{
	height: 145px;
  margin-top: 20px;
}
#shopify-section-collection-template .shopify-product-form{
	height: 100%;
  	position: relative;
}
#shopify-section-collection-template .All .shopify-product-form .items--center, #shopify-section-collection-template .Mercado .shopify-product-form .items--center{
	position: absolute;
  	bottom: 0px;
    width: 100%;
}
#shopify-section-collection-template .shopify-product-form .selector-wrapper{
	margin-top: 0px;
}
@media (max-width: 450px){
	#shopify-section-collection-template #AddToCartForm--collection-template{
		height: auto;
  		margin-top: 0px;
	}
  #shopify-section-collection-template .shopify-product-form .items--center{position: relative;}
}
.site-logo img{height: auto;}
img {
    max-width: 100%;
    height: auto;
}
/* yotpo carousel reviews */
.yotpo div, .yotpo span, .yotpo p, .yotpo a, .yotpo img, .yotpo i, .yotpo strong, .yotpo sup, .yotpo ul, .yotpo li, .yotpo form, .yotpo label{
	font-family: Futura !important;
}

.yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline, .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-title{
	font-family: Futura PT !important;
}
body .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline{
	font-size: 1.5rem;
}

.y-carousel-product-image {
    border: none!important;
}
body .yotpo.yotpo-reviews-carousel{
	max-width: 100% !important;
  margin-bottom: 0px;
}
body .yotpo div.scroller{
	padding-bottom: 20px;
}
.yotpo-reviews-carousel .carousel-display-wrapper .scroller{
	margin: 0 -15px;
  	padding-left: 10px;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .yotpo-icon-star, .yotpo.yotpo-reviews-carousel div, .yotpo.yotpo-reviews-carousel span, .yotpo.yotpo-reviews-carousel p, .yotpo.yotpo-reviews-carousel a, .yotpo.yotpo-reviews-carousel img, .yotpo.yotpo-reviews-carousel i, .yotpo.yotpo-reviews-carousel strong, .yotpo.yotpo-reviews-carousel sup, .yotpo.yotpo-reviews-carousel ul, .yotpo.yotpo-reviews-carousel li, .yotpo.yotpo-reviews-carousel form, .yotpo.yotpo-reviews-carousel label{
	color: #fff !important;
}
.yotpo-reviews-carousel .carousel-display-wrapper .stars-container{
	height: 17px;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .yotpo-icon-star{
	font-size: 16px !important;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel .carousel-review-date{
	line-height: 1 !important;
}
.rc_widget__option__plans select{
	    background-position: right 6px center;
    padding: 4px 30px 4px 15px;
}
@media (max-width: 480px){
  .yotpo-reviews-carousel .carousel-display-wrapper .scroller{
  	padding-left: 5px;
  }
}

@media (max-width: 320px){
  .yotpo-reviews-carousel .carousel-display-wrapper .scroller{
  	padding-left: 2px;
  }
}



/* category page changes 2021-09-14 START */
.template-product #shopify-section-product-recommendations .form-vertical .shopify-product-form .rc-container-wrapper.rc_container_wrapper{display: none;}
.template-product .shopify-section .product-grid-item .yotpo-bottomline{width: 100%; display: flex; flex-wrap: wrap; text-align: center; justify-content: center; }
.template-product #shopify-section-product .form-vertical .shopify-product-form .items--center .js-qty-wrapper{display: block !important;}
.template-product #shopify-section-product .form-vertical .shopify-product-form .btn--add-to-cart{height: 45px !important;}

.grid__item{}
.grid__item .items{display: flex; flex-wrap: wrap; }
.grid__item .items .item{}
.grid__item .items .item .item__inner{height: 100%; width: 100%; }
.prd_image_content_wrap{display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.prd_image_content_wrap .js-qty-wrapper{display: none; }
.prd_image_content_wrap .form-vertical{height: auto !important; margin: 0 !important; }
.prd_image_content_wrap .form-vertical .shopify-product-form{height: auto !important;}
.prd_image_content_wrap .image_and_button_middle .prd_title{-webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; }
.prd_image_content_wrap .image_and_button_middle .prd_short_desc{
  font-family: 'Futura', sans-serif; 
  text-align: center; 
  color: #000; 
  font-weight: 400; 
  font-size: 15px; 
  margin-bottom: 0.625rem; 
  -webkit-line-clamp: 1; 
  -webkit-box-orient: vertical; 
  overflow: hidden; 
  text-overflow: ellipsis; 
  display: -webkit-box; 
}
.prd_image_content_wrap .items--center{position: static !important; }
.prd_image_content_wrap .product_list_review{}
.prd_image_content_wrap .product_list_review .bottomLine{margin: 0;}
.prd_image_content_wrap .prd_prc{display: none !important; }
.prd_image_content_wrap .add-to-cart-container{width: 100%; }
.prd_image_content_wrap .add-to-cart-container .btn--add-to-cart .prd_add_cart_price{font-size: inherit; color: inherit; display: inline-block; }
.prd_image_content_wrap .add-to-cart-container .btn--add-to-cart {
    background: transparent;
    font-size: 18px;
    font-weight: 400;
    padding: 3px 10px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    border: 2px solid #000000;
    font-family: 'Futura PT';
    height: fit-content;
    width: 90%;
    max-width: 350px;
    border-radius: 10px;
}
.prd_image_content_wrap .add-to-cart-container .btn--add-to-cart:hover {
  background:#D2FBA4;
  color:#000000;
}

.mobile-flickity__slides{display: grid; align-items: stretch;}

@media (min-width: 768px){
  .mobile-flickity__slides{display: flex; align-items: stretch;}
  .mobile-flickity__slides .product-grid-item .px2{height: 100%;}
}
#shopify-section-product-recommendations .flickity-enabled.is-draggable .flickity-viewport .flickity-slider .product-grid-item.nine-twelfths,
.home-collection .flickity-enabled.is-draggable .flickity-viewport .flickity-slider .product-grid-item.nine-twelfths
{height: 100%; }

/* home */
.home-collection .flickity-enabled.is-draggable .flickity-viewport{max-height: initial !important; overflow: inherit;}
.home-collection .flickity-enabled.is-draggable .prd_image_content_wrap .image_and_button_middle{padding-bottom:0px; position: relative; }
.home-collection .flickity-enabled.is-draggable .prd_image_content_wrap .image_and_button_middle>a{height: 20px; display: block;}
.home-collection .flickity-enabled.is-draggable .prd_image_content_wrap .image_and_button_middle>a>div{margin-bottom: 0;}
/* home */

/* product details */
.product-recommendations .flickity-enabled.is-draggable .flickity-viewport{max-height: initial !important; overflow: inherit;}
.product-recommendations .flickity-enabled.is-draggable .prd_image_content_wrap .image_and_button_middle{padding-bottom:0px; position: relative; }
.product-recommendations .flickity-enabled.is-draggable .prd_image_content_wrap .image_and_button_middle>a{height: 20px; display: block;}
.product-recommendations .flickity-enabled.is-draggable .prd_image_content_wrap .image_and_button_middle>a>div{margin-bottom: 0;}
/* product details */

@media (max-width: 767px){
  .prd_image_content_wrap .items--center{margin-top: 0;}
  .home-collection{overflow: hidden;}
  #shopify-section-product-recommendations{overflow: hidden;}
  .mobile-flickity__button-container{bottom: -15px !important; }
}

@media(max-width: 575px){
  .prd_image_content_wrap .add-to-cart-container .btn--add-to-cart{font-size: 13px;}
}

@media(max-width: 767px){
  .grid__item .items{}
  .grid__item .items .item{margin-bottom: 30px;}
  .prd_image_content_wrap .image_and_button_middle .prd_title{font-size: 14px; color: #000; margin: 8px 0px 5px;}
  .prd_image_content_wrap .image_and_button_middle .prd_short_desc{font-size: 13px;margin: 0px 0px 4px;}
  .prd_image_content_wrap .image_and_button_middle>a>div{margin: 0px 0px 0px;}
  .prd_image_content_wrap .add-to-cart-container{margin: 5px 0px 0px;}
  .prd_image_content_wrap .add-to-cart-container .btn--add-to-cart{font-size: 13px;}
  .prd_image_content_wrap .image_and_button_middle>a .yotpo .text-m{font-size: 11px; margin-left: 2px; }
  .prd_image_content_wrap .image_and_button_middle>a .bottomLine .yotpo-icon{font-size: 13px !important;}
  .prd_image_content_wrap .form-vertical .selector-wrapper{margin: 0px 0px 5px;}
  .prd_image_content_wrap .form-vertical .selector-wrapper .block{font-size: 12px;}
  .prd_image_content_wrap .form-vertical .selector-wrapper select{padding: 5px 9px; margin: 0px 0px 0px; }
}
/* category page changes 2021-09-14 END */
/* Banner slider for home page */
.owl_slider_right .owl-carousel,
.owl_slider_right .owl-carousel .owl-stage-outer,
.owl_slider_right .owl-carousel .owl-stage-outer .owl-stage,
.owl_slider_right .owl-carousel .owl-stage-outer .owl-stage .owl-item,
.owl_slider_right .owl-carousel .owl-stage-outer .owl-stage .owl-item .item,
.owl_slider_right .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .cts_slider_content{height: 100%; }
.cts_slider_main .cts_slider_wrap {display: flex; flex-wrap: wrap; }
.owl_slider_right .owl-carousel .owl-stage-outer .owl-stage .owl-item .item{text-align: left;}
.cts_slider_main .owl_slider_left {width: 50%; height: auto; overflow: hidden; }
.cts_slider_main .owl_slider_right {width: 50%; height: auto; overflow: hidden; }
.cts_slider_main .owl-carousel .owl-item{}
.cts_slider_main .owl-carousel .owl-item .item{}
.cts_slider_main .owl-carousel .owl-item .item .cts_slider_img{}
.cts_slider_main .owl-carousel .owl-item .item .cts_slider_img img{}
.cts_slider_main .owl-carousel .owl-item .item .cts_slider_content{display: flex; flex-wrap: wrap; align-items: center; }
/*.cts_slider_main .owl-carousel .owl-item .nth-of-type_1 .cts_slider_content{background: #fadb7f; }
.cts_slider_main .owl-carousel .owl-item .nth-of-type_2 .cts_slider_content{background: #cdd398; }
.cts_slider_main .owl-carousel .owl-item .nth-of-type_3 .cts_slider_content{background: #b8d7b3; }*/
/*.cts_slider_main .owl-carousel .owl-item .item .cts_slider_slide_title{font-size: 50px; }*/
.cts_slider_main .cts_next_two_slide{position: absolute; top: 50%; left: 50%; z-index: 1; transform: translate(-50%, -50%); display: flex; flex-wrap: wrap; align-content: center; justify-content: space-around; font-size: 12px; font-weight: bold; letter-spacing: 0.5px; font-family: Roboto; text-transform: uppercase; line-height: 0; background: #6d7c54; color: #fff; width: 80px; aspect-ratio: 1; border-radius: 50%; margin: 0; border: none; outline: none; display: none;}
.cts_slider_main .owl-carousel .owl-nav{display: none; }
.cts_slider_main .owl-carousel .owl-nav button{background: #6d7c54; color: #fff; width: 80px; text-transform: uppercase; aspect-ratio: 1; border-radius: 50%; margin: 0; display: block; outline: none; }
.cts_slider_main .owl-carousel .owl-nav .owl-prev{display: none; }
.cts_slider_main .owl-carousel .owl-nav .owl-next{}
.cts_slider_main .owl-carousel .owl-nav .owl-next:before{content: 'next'; display: flex; flex-wrap: wrap; align-content: center; justify-content: space-around; width: 100%; height: 100%; font-size: 12px; font-weight: bold; letter-spacing: 0.5px; font-family: Roboto; }
.cts_slider_main .owl-carousel .owl-nav .owl-next span{display: none; }
.cts_slider_main .owl-carousel .owl-item.active .cts_slider_img{}
.cts_slider_main .owl-carousel .owl-item.active .cts_slider_content{}
.banner_slider{ 
	position: relative;
  	margin-top: 0px;
}
@media(min-width: 768px){
    .cts_slider_main .owl_slider_right .owl-carousel .owl-item .item .cts_slider_img{display: none; }
}
@media (max-width: 991px){
.cts_slider_main .owl_slider_left {width: 50%; height: auto; overflow: hidden; }
.cts_slider_main .owl_slider_right {width: 50%; height: auto; overflow: hidden; }
}
@media (max-width: 989px){

.banner_slider{
    margin-top: 0px;
  }
}
@media(max-width: 767px){
    .cts_slider_main .owl_slider_left{display: none; }
    .cts_slider_main .owl_slider_right{width: 100%; height: 100%;}

    .cts_slider_main .owl-carousel .owl-item .item .cts_slider_img img{width: 100%; /* height: 400px;*/ object-fit: cover;}
    .cts_slider_main .owl-carousel .owl-item .item .cts_slider_content{padding: 0px 0px; }
    /*.cts_slider_main .owl-carousel .owl-item .item .cts_slider_slide_title{font-size: 30px; }*/
    .cts_slider_main .owl-carousel .owl-item .item .cts_slider_slide_desc{font-size: 20px; }
    .owl_slider_right .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .cts_slider_content{height: auto; background: transparent; margin-top: -30%; }
  .home-collection .flickity-enabled.is-draggable .flickity-viewport .flickity-slider .product-grid-item.nine-twelfths .px2{ height: 100%;}
  .home-collection .flickity-enabled.is-draggable .prd_image_content_wrap .image_and_button_middle>a{height: auto; display: block; margin-bottom: 20px}
    /*.cts_slider_main .owl-carousel .owl-item .nth-of-type_1{background: #fadb7f; }
    .cts_slider_main .owl-carousel .owl-item .nth-of-type_2{background: #cdd398; }
    .cts_slider_main .owl-carousel .owl-item .nth-of-type_3{background: #b8d7b3; }*/
    /*.cts_slider_main .cts_next_two_slide{border-radius: 0px; aspect-ratio: inherit; line-height: normal; padding: 10px 20px; bottom: 10px; right: 10px; top: auto; left: auto; transform: inherit; width: auto; }*/
  .cts_slider_main .cts_next_two_slide{top: 54%;}
  /*.slide_item_2 .wlc-txt, .slide_item_2 .wlc-txt a span{
    background-color: #fff;
  }
  .slide_item_2 .wlc-txt h1, .slide_item_2 .wlc-txt p{
    color: #000;
  }
  .slide_item_2 .wlc-txt a{
    background-color: #000;
    color: #fff;
  }*/
}
/* Journal-formula */
.Journal-formula{
	background-color: #fff;
}
.Journal-formula .hd_ind label{
  color: #000;
}
.Journal-formula .hd_ind h2{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
    letter-spacing: var(--unnamed-character-spacing-0);
      color: #000;
}
.Journal-formula .hd_ind p{
  color: #000;
}
.Journal-formula .image-with-text__image p{
 	color: #000;
  	text-align: center;
}
.Journal-formula .icon, .Journal-formula .icon-wrapper>svg{
	fill: #000;
}
.Journal-formula .hd_ind a{
	background-color: #000;
}
.Journal-formula .col-qurter .hd_ind a{
	color: #fff;
  	z-index: 1;
}
.Journal-formula .hd_ind a:after{
	display: none;
}
.Journal-formula .hd_ind a:before {
    position: absolute;
    content: "";
    background-color: rgb(160 118 198 );
    transition: .3s ease-out;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 0%;
  	z-index: -1;
}
.Journal-formula .hd_ind a span{
	background-color: #fff;
}
 .Journal-formula .hd_ind a:hover:before {
    width: 100%;
}
/*.Journal-formula .responsive-image__wrapper{
	height: 180px;
  	width: 180px;
}*/
.Journal-formula .responsive-image__wrapper:before{
	padding-top: 100% !important;
}
.Journal-formula .responsive-image__wrapper img{
	aspect-ratio: 1/1;
	object-fit: cover;
}

@media (max-width: 767px){
  .announcement-bar__message{
  	overflow: auto;
    white-space: nowrap;
  }
}

/* Afiliate Page Design Css */
/* Banner section */
.page_afi{
  background: transparent linear-gradient(90deg, var(--unnamed-color-e0bfd2) 0%, var(--unnamed-color-a076c6) 100%) 0% 0% no-repeat padding-box;
background: transparent linear-gradient(90deg, #E0BFD2 0%, #A076C6 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
	/*transform: matrix(0, -1, 1, 0, 0, 0);    */
    padding: 6rem 0 0;
}

.ban_rw{
	display: flex;
  	flex-wrap: wrap;  	
}
.lft_cl{
	max-width: 66.667%;
  	flex: 0 0 66.667%;
  	margin-bottom: 3rem;
}
.rgt_cl{
	max-width: 33.33%;
  	flex: 0 0 33.33%;
}
.ban_cnt_afi{
	padding: 1rem 4rem 0 6rem;
  	/*display: flex;
  	flex-direction: column;*/
}
.afi_tlt{
	font: normal normal 600 44px/52px Futura PT;
    letter-spacing: 0px;
    opacity: 1;
  	max-width: 60%;
  	color: #fff;  
}
.afi_tlt label{
  color: #A076C6;
}
.afi_desc p{
	font: normal normal 500 20px/26px Futura PT;
    letter-spacing: 0px;
    color: #FFFFFF;
  	margin-bottom:30px
}

.afi_btn a{
	background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
	opacity: 1;
	font: normal normal normal 16px/21px Futura PT;
    letter-spacing: 0px;
    padding: 12px 26px;
    width: 80%;
    max-width: 272px;
    color: #000000;
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-top: 40px
}
.afi_btn a span {
    background-color: #000;
    width: 52px;
    margin-left: 2px;
    height: 1px;
    vertical-align: middle;
    display: inline-block;
    transition: .3s ease-out;
}
.afi_btn a:before {
    position: absolute;
    content: "";
    background-color: #000;
    transition: .3s ease-out;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 0%;
    z-index: -1;
}
.afi_btn a:hover{
	color: #000;
}
.afi_btn a:hover:before {
    width: 100%;
}
.afi_btn a:hover span {
    background-color: #000;
    margin-left: 10px;
    z-index: 1;
    position: relative;
}
.beni_lst{
	position: absolute;
  	background: #FFFFFF 0% 0% no-repeat padding-box;
  	padding: 25px 35px;
  	bottom: 0;
  	width: 92%;
}
.rgt_img{
	position: relative;
}
.img_back{
	line-height:0;
  	position: relative;
}
.beni_tlt h4{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-e0bfd2);
}
.beni_items{
	margin-left: 40px;
}
.beni_item{
	display: flex;
  	margin-bottom: 30px;
  	align-items: center;
}
.beni_ic{
	width: 45px;
  	margin-right: 20px;
}
.beni_lbl{
	flex: 1;
}
.beni_lbl{
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-futura-pt);
  letter-spacing: var(--unnamed-character-spacing-0);
 	color: var(--unnamed-color-343434);
}
.beni_lbl span{color: var(--unnamed-color-e0bfd2);}

/* How to join section */
.hw_join{
	padding: 6rem 0;
  	background: #A076C614 0% 0% no-repeat padding-box;
}
.hw_join_cnt{
	max-width: 600px;
  	margin: 0 auto;
}
.join_tlt{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-44)/var(--unnamed-line-spacing-52) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-a076c6);
}
.hw_join_desc p{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 18px/var(--unnamed-line-spacing-24) var(--unnamed-font-family-futura-pt);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-000000);
}
.hw_join_desc p:last-child{
	margin-bottom: 0px;
}

/* Affiliate page responsive */


@media (min-width: 1440px){
  .ban_cnt_afi{
  	max-width: 900px;
    margin: 0 auto;
  }
}

@media (min-width: 768px){
  .mob_img{
  	display : none;
  }
}

@media (max-width: 1171px){
	.rgt_cl {
        max-width: 40%;
        flex: 0 0 40%;
    }
  	.lft_cl {
    	max-width: 60%;
	    flex: 0 0 60%;
    }
  .afi_tlt{
  	max-width: 80%;
  }
}
@media (max-width: 1043px){
	.rgt_cl {
        max-width: 50%;
        flex: 0 0 50%;
    }
  	.lft_cl {
    	max-width: 50%;
	    flex: 0 0 50%;
    }
  .afi_tlt{
  	max-width: 100%;
  }
  .ban_cnt_afi{
  	padding: 1rem 3rem 0 4rem;
  }
}
@media (max-width: 1043px){
	.rgt_cl {
        max-width: 100%;
        flex: 0 0 100%;
    }
  	.lft_cl {
    	max-width: 100%;
	    flex: 0 0 100%;      	
    }  
}
@media (min-width: 767px){
  .desk_img{
  	display : none;
  }
}
@media (max-width: 600px){
  .hw_join_cnt{
  	padding: 0 30px;
  }
  .page_afi{
  	padding-top: 30px;
  }
  .hw_join{
  	padding: 30px 0;
  }
  .lft_cl{
    margin-bottom: 30px;
  }
    
  .ban_cnt_afi {
    padding: 0 30px;
  }
}

@media (max-width: 480px){

  .afi_tlt, .beni_tlt h4, .join_tlt{
  	font-size: 34px;
    line-height: 44px;
  }
  .afi_desc p, .hw_join_desc p{
 	font-size: 18px;
    line-height: 24px; 	
  }
  .beni_items{
  	margin-left: 0px;
  }
}

/* css -  06-07-22 */

.add-to-cart-container .btn--add-to-cart:after{z-index: -1}
.prd_image_content_wrap .add-to-cart-container .btn--add-to-cart{z-index: 0;}


/* Tricore 23 css start */

section.introducing-xula-section {padding: 120px;}
section.introducing-xula-section.introducing-xula-title-content h2{margin:0px;font-size: 35px;}
section.introducing-xula-section.introducing-xula-title-content h3{font-size: 30px;}
.introducing-xula-content-col {float: left; width: 48%;}
.introducing-xula-content-row:after {content: ""; display: table; clear: both; }
.introducing-xula-img img {width: 100%; }
.xula-row-2 {display: flex; flex-wrap: wrap;align-items: center;margin-bottom: 40px;}
.introducing-xula-content-2 {width: 60%; margin-left: 30px; }
.introducing-xula-img-3 img{width: 100%;}
.introducing-xula-title-content h2 {font-size: 65px;font-weight: 400;margin-bottom: -20px;}
.introducing-xula-title-content h3 {padding: 30px 0;font-size: 40px;    margin-bottom: 0;position: relative;line-height: 1;}
.introducing-xula-title-content h3:not(:first-child){margin-top: 30px;}
.introducing-xula-title-content h3:not(:first-child):before {position: absolute; content: ''; width: 62%; height: 4px; background-color: black; top: 6px; }
.introducing-xula-img-3 img {width: 100%; }
.introducing-xula-content p {font-size: 28px; line-height: 1.2; text-align: justify; }
.introducing-xula-content p.quotes-name {text-align: right; }
.introducing-xula-title-content-section-2 h3{padding: 40px 0px; font-size: 36px; margin-bottom: 0;    position: relative;}
.introducing-xula-title-content-section-2 h3:before{position: absolute; content: ''; width: 100%; height: 4px; background-color: black; top: 6px;    left: 0;}
.introducing-xula-content-col:not(:last-child){padding-left: 0; }
.introducing-xula-content-col:not(:first-child) {padding-right: 0; }
.introducing-xula-img:not(:first-child){padding-right: 20px;margin-top: 40px;}
.introducing-xula-img:not(:last-child){padding-left: 20px;margin-bottom: 40px}
.introducing-xula-content:not(:first-child) {padding-left: 20px; }
.introducing-xula-content:not(:last-child) {padding-right: 20px; }
.introducing-xula-content-section-3 p {font-size: 34px;line-height: 1.2;text-align: justify;}
.introducing-xula-content-section-3 p.quotes-name {text-align: right;margin-top: 20px;font-size: 28px;}
.introducing-xula-content-section-3 {margin: 40px 0;}
.xula-row-2 .introducing-xula-content-2 p {font-size: 37px;line-height: 1.2;text-align: justify;margin: 0;}
.introducing-xula-img-2 {width: 35%;}
.introducing-xula-content-section-4 p {font-size: 28px;line-height: 1.2;text-align: justify;margin-top: 40px;margin-bottom: 0;}
.introducing-xula-content-section-4 p a {text-decoration: none !important;color: black !important;border: none !important;position: relative;}
.introducing-xula-content-row {margin-top: 10px;}
.introducing-xula-img-3 {margin-top: 20px;}
.introducing-xula-content-section-4 p a:after{content: ''; width: 0%; height: 2px; background: #2a344f; position: absolute; bottom: 0px; left: 0px; -webkit-transition: width .25s linear; transition: width .25s linear;}
.introducing-xula-content-section-4 p a:hover:after {width: calc(100% - 100px);}

@media(max-width:1620px ){

    .introducing-xula-title-content h2 {font-size: 55px;}
    .introducing-xula-title-content h3{font-size: 32px;}
    .introducing-xula-content p {font-size: 24px;}
    .introducing-xula-content-section-3 p {font-size: 26px;}
    .introducing-xula-content-section-3 p.quotes-name{font-size: 24px;}
    .introducing-xula-title-content-section-2 h3{font-size: 28px;}
    .xula-row-2 .introducing-xula-content-2 p {font-size: 28px;}
    .introducing-xula-content-section-4 p{font-size: 24px;}

}

@media(max-width:1300px ){

    .introducing-xula-title-content h2 {font-size: 45px;}
    .introducing-xula-title-content h3{font-size: 28px;}
    .introducing-xula-content p {font-size: 22px;}
    .introducing-xula-content-section-3 p {font-size: 22px;}
    .introducing-xula-content-section-3 p.quotes-name{font-size: 20px;}
    .introducing-xula-title-content-section-2 h3{font-size: 24px;}
    .xula-row-2 .introducing-xula-content-2 p {font-size: 24px;}
    .introducing-xula-content-section-4 p{font-size: 24px;}

}

@media(max-width:1300px ){

    section.introducing-xula-section {padding: 60px; }

}

@media(max-width:1200px ){

    section.introducing-xula-section {padding: 40px; }
    .introducing-xula-title-content h2 {font-size: 44px;}
    .introducing-xula-title-content h3{font-size: 28px;}
    .introducing-xula-content p {font-size: 22px;}
    .introducing-xula-content-section-3 p {font-size: 22px;}
    .introducing-xula-content-section-3 p.quotes-name{font-size: 20px;}
    .introducing-xula-title-content-section-2 h3{font-size: 24px;}
    .xula-row-2 .introducing-xula-content-2 p {font-size: 24px;}
    .introducing-xula-content-section-4 p{font-size: 24px;}
    
}

@media(max-width: 1024px){

    .introducing-xula-title-content h2 {font-size: 42px; }
    .introducing-xula-title-content h3 {font-size: 24px; }
    .introducing-xula-content p {font-size: 20px; }
    .introducing-xula-title-content-section-2 h3 {font-size: 22px;}
    .xula-row-2 .introducing-xula-content-2 p {font-size: 22px; }
    .introducing-xula-content-section-4 p {font-size: 20px;margin-top: 20px; }
}


@media(max-width: 768px) {

    section.introducing-xula-section {padding: 0; }
}


@media(max-width: 600px) {

    .introducing-xula-title-content h2 {font-size: 32px;margin-bottom: -10px;}
    .introducing-xula-title-content h3{font-size: 22px;line-height: 1.2;}
    .introducing-xula-content p {font-size: 18px;}
    .introducing-xula-content-section-3 p {font-size: 18px;}
    .introducing-xula-content-section-3 p.quotes-name{font-size: 16px;}
    .introducing-xula-title-content-section-2 h3{font-size: 20px;}
    .xula-row-2 .introducing-xula-content-2 p {font-size: 24px;}
    .introducing-xula-content-section-4 p{font-size: 16px;}
    .introducing-xula-title-content-section-2 h3:before,.introducing-xula-title-content h3:not(:first-child):before{height: 3px;}
    .introducing-xula-img-2 {width: 100%; }
    .introducing-xula-content-2{width: 100%; margin: 20px 0;}

}

@media(max-width: 425px) {

    .introducing-xula-content-col {float: none; width: 100%; }
    .introducing-xula-content:not(:last-child){padding: 0;}
    .introducing-xula-img:not(:first-child){padding: 0;}
    .introducing-xula-img:not(:last-child){padding: 0;}
    .introducing-xula-content:not(:first-child){padding: 0;}
    .introducing-xula-content-row{flex-direction: column-reverse; display: flex; flex-wrap: wrap;}

}

/* Tricore 23 css end */
.rc-widget label{ display: block; }
.rc_widget__option__plans__dropdown{
    width: 100%;
    padding: 8px 20px;
    background-color: transparent;
    border-radius: 10px;
    border: 1px solid #ccc;
    margin-top: 10px;
}
.cannab p, #ah-calm-clarity .cannab{display: none;}
