/** Shopify CDN: Minification failed

Line 12:0 Unexpected "@import"
Line 12:27 Expected ")" to end URL token
Line 943:21 "font-fmaily" is not a known CSS property
Line 1537:21 "font-fmaily" is not a known CSS property

**/
BELOW CURRENT THEME-CUSTOM.CSS


@import url(//db.onlineweb	fonts.com/c/f99da0cc089925103ee1ecbcf5758240?family=Bodoni+SvtyTwo+ITC+TT);
@font-face {font-family: "Bodoni SvtyTwo ITC TT"; src: url("//db.onlinewebfonts.com/t/f99da0cc089925103ee1ecbcf5758240.eot"); src: url("//db.onlinewebfonts.com/t/f99da0cc089925103ee1ecbcf5758240.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/f99da0cc089925103ee1ecbcf5758240.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/f99da0cc089925103ee1ecbcf5758240.woff") format("woff"), url("//db.onlinewebfonts.com/t/f99da0cc089925103ee1ecbcf5758240.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/f99da0cc089925103ee1ecbcf5758240.svg#Bodoni SvtyTwo ITC TT") format("svg"); }

html {
  scroll-behavior: smooth;
}
body.template-index .main-content{
/*   background-image: url('https://cdn.shopify.com/s/files/1/0246/8098/8744/files/home-page-bg-01.png?213'); */
  background-repeat: no-repeat;
  background-position:center 48%;
  background-size:contain;
  background-color:#ffffff;
}
body.template-index .site-nav--centered {
    padding-bottom: 0px;
}

.announcement-bar {
    background-color: #f2a9b7;
    padding: 10px 0px;
}
.site-nav__link {
    display: block;
    white-space: nowrap;
    color: #68424e;
}
.site-footer__hr {
    border-bottom: 0px solid #2f7595;
    border: none;
}
@media only screen and (min-width: 1399px) {
	.hero--large {
    	height: 865px !important;
	}
  
  
}
@media screen and (max-width: 2400px) and (min-width: 2000px) {
.slideshow.slick-dotted.slick-slider{
  	max-height:1250px !important;
  }
}
@media screen and (max-width: 2700px) and (min-width: 2401px) {
.slideshow.slick-dotted.slick-slider{
  	max-height:1500px !important;
  }
}
@media screen and (max-width: 3000px) and (min-width: 2701px) {

  .slideshow.slick-dotted.slick-slider{
  	max-height:1800px !important;
  }
}

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

  .slideshow.slick-dotted.slick-slider{
  	max-height:2000px !important;
  }
}

@media only screen and (min-width: 750px) {
  
  .right-semi-circle {
    width: 295px;
    height: 590px;
}
  .slick-dotted.slick-slider{
  	max-height:800px !important;
  }


.collection-list-collections .collection-grid-item {
	margin-bottom:70px;
}
.about-section-2 {width:100%;display:flex;justify-content:center;align-items:center;}
  body.template-index .hero.hero--medium {
  background-position: center -2px;
  }
}
body.template-index .custom-nav-position{
	position: relative;
    top: 0px;
    width: 100%;
    z-index: 999;
}
.custom-nav-position{
	position: absolute;
    top: auto !important;
    width: 100%;
    z-index: 999;
}

h3, .h3{text-transform:capitalize !important;}
.site-nav{text-align:right;}
.logo-bar__image {max-width:160px;}
span.site-nav__label.other-then-home-link-item.Home{display:none;}
.hero__overlay::before{background-color:transparent !important;}
.hero__inner {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding: 55px 0;
    z-index: 2;
}
.hero .mega-title, .hero .mega-subtitle p{
     text-shadow: none !important;
  color:#68424e;
  text-align:center;
}
body.template-index .hero__inner{
/*     background: url(/cdn/shop/files/maple-icon-purple.png?v=1598274051) no-repeat center 75px;
    width: 42% !important;
    color: #68424e;
    background-size: 65px;
  	padding:120px 0 0 0; */

	}
body.template-index .hero .mega-title{padding:0px 20px;}
body.template-index .ratio-container::after, body.template-blog .ratio-container::after, body.pagebanner-1 .ratio-container::after{padding-bottom:0px !important;}

@media only screen and (min-width: 1550px) {
  body.template-index .hero__inner{
  	width: 34% !important;
  }
}

@media only screen and (min-width: 1835px) {
  body.template-index .hero__inner{
  	width: 32% !important;
  }
}
@media only screen and (min-width: 1950px) {
  body.template-index .hero__inner{
  	width: 30% !important;
  }
}

@media only screen and (max-width: 1024px) {
  .collection-hero__image.collection-hero__custom-image {
  	height:385px;
  }
  
}


body.pagehappi-store .hero .mega-title {
    font-size: 2.04em;
    font-weight: bold;
      color: #3d3021;
  text-align:left;
}
body.pagehappi-store #shopify-section-page-happi-header  .hero__overlay::before {
	content:none !important;
}
body.pagehappi-store #shopify-section-page-happi-header  .hero__btn {
	    background-color: #e6bc2e !important;
  font-family: "Avenir Next",sans-serif;
    font-style: normal;
    font-weight: 700;
      font-size: 16px;
}

@media only screen and (min-width: 990px) {
  .product-form__controls-group {
  	min-width:40%;
  }
  .product-form__controls-group .product-form__item {
  	flex-basis: 100%; 
  }
}
@media only screen and (min-width: 1025px) {
  .pagepagebiody-shop .hero--x-large {
  	height:875px;
  }
  body.pagehappi-store #shopify-section-page-happi-header .hero__inner {
    	width: 25%;

    text-align:center;
	}
  body.pagehappi-store #shopify-section-page-happi-header .page-width.text-center {
    	text-align: left !important;
	}
 
 .collection-hero__image.collection-hero__custom-image {
/*    height:700px; */
   height:510px;
   background-position:center bottom;
 }
.pin-modal__placeholder{max-width:400px !important;}
/*  	#shopify-section-1565243885631 .feature-row {align-items: flex-start;}
	#shopify-section-1565243885631 .feature-row .feature-row__text{padding-top:0px;} */
  
	

  .pagemy-account-page .hero__inner{width:30%;}
  .hero__inner.hero__inner_blog{width:41%;vertical-align: unset;padding-top: 70px !important;}

  .hero__inner_blog .page-width.text-center{text-align:center !important;}
  .hero__inner_blog .h2.inner-hero-title {color:#3d3021;}
  
  

}

@media screen and (max-width: 1024px) and (min-width: 768px) {
   body.template-index .hero--large {

    height:488px !important;
  }
   
  .pagepagebiody-shop .hero--x-large {
  	height:575px;
  }
   #shopify-section-1576057339959  .collection-grid-item__title,
    .collection-section-mi-home .collection-grid-item__title
  {top:10%;width:100% !important;}
}


@media only screen and (max-width: 825px) and (min-width: 640px) {
  .collection-hero__image.collection-hero__custom-image {height:300px;}
     #shopify-section-1576057339959 .collection-grid-item__title,
      .collection-section-mi-home .collection-grid-item__title
  {top:10%;width:100% !important;font-size:14px !important;}
}

@media only screen and (max-width: 768px) {
  .logo-bar__image {
    max-width: 105px!important;
}
  .logo-bar__item {
  	margin:10px 10px 10px 10px !important;
  }
    body.template-product .product-form__cart-submit, 
  body.template-product .shopify-payment-button .shopify-payment-button__button--unbranded{
      width:100% !important;
  }
  
   body.template-product .product-form__cart-submit,
  body.template-product .shopify-payment-button, 
  body.template-product .shopify-payment-button__more-options{
  	width:100% !important;
  }
  
  body.template-index .hero--large {
  background-size:contain;
    height:185px;
  }
	  body.template-index .hero__inner {
/*     background: url(/cdn/shop/files/maple-icon-purple.png?v=1598274051) no-repeat center 50px; */
/* 	background-size: 65px; */
  }
  #shopify-section-1576064110160,
  #shopify-section-testimonial-slider
  {
    /* KB-06Apr25 - Hide Testimonial image for mobile */   
    background-image: url(/cdn/shop/files/Customersay_image01---resize2.png?v=1746520136); 
      /* background-image: url(/cdn/shop/files/Testimonials-MiessencePage01.png?v=1728294565); */
      /* background-image: url(/cdn/shop/files/testimonial-bg-435X650..jpg?v=1579071077); */
      background-position: 8% 0%;
      background-repeat: no-repeat;
      margin-top: 55px;
      max-height: 5650px;
      min-height: 550px;
      background-size: 250px;
  }
}

@media screen and (max-width: 749px) and (min-width: 590px) {
  .collection-grid .min-height-400 {min-height:750px;text-align:center;}
    body.template-index .hero__inner {background-size:45px !important;padding-top:90px !important;}
}
@media only screen and (max-width: 749px) and (orientation: portrait) {
	body.template-index .hero.hero--medium {
   	 background-position: -360px -2px !important;
	}
   body.template-blog .hero--large {height:225px !important;}
  
}

@media only screen and (max-width: 414px) and (min-width: 320px)  and (orientation: portrait) {
	body.template-index .hero--large {

    height:235px !important;
  }
  body.template-index .hero.hero--medium {
/*    	 background-position: -380px -2px !important; */
	}
  body.template-index .hero__inner {background-size:45px !important;padding-top:90px !important;}
   body.template-blog .hero--large {height:225px !important;}
  
}
@media only screen and (max-width: 414px) and (min-width: 400px){
/*   .hero--medium {
  	height:390px !important;
  }
  .hero__btn {margin-top:5px !important;} */
  body.template-index .hero__inner { width: 72% !important;}

}
@media only screen and (max-width: 830px) and (min-width:813px){
    .eas-slider-component.jsx-3368240759 .eas-slider-slider {
  	height:500px !important;
  }
  .logo-bar__item {
  	margin:10px 14px 10px 14px !important;
  }
}

body.producthappify-earth .site-footer{
    margin-top: 0px;
}
  
@media only screen and (max-width: 749px){
  body.producthappify-earth .index-section .custom-content{
        flex-direction: column;
        text-align: center;
        padding: 0px;
        margin: 0px;
  }
  body.producthappify-earth .small--one-half {
    width:100%;
  }
  body.producthappify-earth #shopify-section-happify-section2 h4 {margin-top:20px;}
  .product-single__description {
    margin-left:0px;
  }
  #shopify-section-happify-section2 {padding-bottom:0px !important;}
  #shopify-section-custom-featurs-fyto-mobile {display:block !important;}
  #shopify-section-custom-content-fyto-features {display:none !important;}
  #shopify-section-custom-content-fyto-features {
  	min-height:500px !important;
  }
  
  	.slideshow__text-wrap--mobile {
	    top: 0 !important;
	}
  body.template-product .product-form__cart-submit,
  body.template-product .shopify-payment-button, 
  body.template-product .shopify-payment-button__more-options{
  	width:100% !important;
  }
  
  body.template-product .product-form__cart-submit, 
  body.template-product .shopify-payment-button .shopify-payment-button__button--unbranded{
      width:100% !important;
  }
  
  #shopify-section-feature-text-col-happi .feature-row__image {
    width: auto !important;
}
  .faq-section .page-width {
    width: 100%;
    margin: 0px auto;
    padding-left: 5px;
    padding-right: 5px;
}
  
  #shopify-section-feature-text-col-happi .feature-row__image-wrapper .feature-row__image {
    position: initial;
    min-height: auto;
}
  
  #shopify-section-feature-text-col-happi .feature-row__image-wrapper div {
    padding: 0 !important;
}
  #shopify-section-1576064110160 .slick-prev,
  #shopify-section-testimonial-slider .slick-prev
  {
  	left: -3% !important;
    bottom: 0px !important;
    top: 20% !important;
  }
  #shopify-section-1576064110160 .slick-next,
  #shopify-section-testimonial-slider .slick-next{
  	right: -3% !important;
    top: 20% !important;
    bottom: 0px !important;
  }
  body.pagehappi-store .hero .mega-title {
    color: #3d3021;
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: rgba(255, 255, 255, 0.75);
    text-align:center;
	}
  #shopify-section-logo-list-happi-page .logo-bar__image{
  	display:inline-block;
    max-width:100%;
  }
  
  #shopify-section-logo-list-all-page .logo-bar{
  	margin:0px;
  }
  #shopify-section-logo-list-all-page .logo-bar__item {
  	margin:0px 5px;
    max-width:100%;
    width:28%;
  }
  
  #shopify-section-logo-list-all-page .logo-bar__image {
  	    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: auto;
  }
/*   .logo-bar__item {width:20%;display:inline-block;margin:0 5.5px 15px !important;} */
	
	.slideshow__text-wrap--mobile {
	    top: 0 !important;
	}

}
@media only screen and (max-width: 749px) and (orientation: landscape){
/*   body.template-index .hero.hero--large{
  	background-position: center -2px !important;
  } */
 
  
  .eas-slider-component.jsx-3368240759 .eas-slider-slider {
  	height:500px !important;
  }
  
  body.template-index .hero--large {

    height:425px !important;
  }
}
@media only screen and (max-width: 830px) and (min-width: 800px) and (orientation: landscape){
  #shopify-section-logo-list-fyto-page .logo-bar__item
    {
      display: inline-block;
      vertical-align: middle;
      max-width: 23px;
      margin:10px 13px 10px 13px;
    }

    #shopify-section-logo-list-fyto-page .logo-bar__image{
      display: block;
      margin: 0 auto;
      width: 23px;
    }
  
  
  .logo-bar__item {
  	margin:10px 13px 10px 13px !important;
  }
    .eas-slider-component.jsx-3368240759 .eas-slider-slider {
  	height:500px !important;
  }
  
	body.template-index .hero__inner{
/*         background: url(/cdn/shop/files/maple-icon-purple.png?v=1598274051) no-repeat center 55px; */
/*   	padding: 145px 0 0 0;
      background-size: 65px; */
  }
}

@media only screen and (max-width: 550px) {
  .pin-modal__detail .grid__item.one-half {width:100% !important;margin-top:1px;display:inline-block;}
  .pin-modal__detail .grid__item.one-half input{margin:2px 5px 2px 0px;}

}
@media only screen and (max-width: 749px) {
  #shopify-section-custom-content-1-mi-home .section-header {
  	width:100% !important;
  }
  
  .logo-bar {
      list-style: none;
      text-align: center;
      margin-bottom: -35px;
      margin-top: -20px !important;
	}
  
#shopify-section-1575977611133 .section-header h4.h2, 
  #shopify-section-custom-content-1-mi-home .section-header h4.h2 {
  	font-size:32px !important;
    line-height:32px !important;
    margin-top:20px !important;
    margin-bottom:20px !important;
  }
  #shopify-section-custom-content-2-mi-home .custom-content{
  	justify-content:center;
  }
  
  .eas-slider-component.jsx-3368240759 .eas-slider-slider {
  	height:200px !important;
  }
  
  
  .right-semi-circle {
    width: 100px;
    height: 200px; 
}
  #shopify-section-1576057339959  .collection-grid-item__title {top:10%;width:100%;padding-left:10px;}
  .collection-hero__image.collection-hero__custom-image {height:135px;}
  
  .about-section-2 {display:block;}
  .about-section-2 .grid__item.one-half.small--one-whole {margin:10px 0px;}
  .empty-verticle-space {padding:10px 0px !important;}
  

  .site-footer__item {margin-bottom:15px !important;}
  .site-footer__linklist-item {
    display: block;
    padding: 4px 0 !important;
}
  .site-footer__item:last-of-type {margin-top:0px !important;}
  .btn-choose.small--one-whole{
  	text-align:center;
    margin-bottom:30px;
  }
/*   .collection-grid .min-height-400 {min-height:400px;text-align:center;} */

  #shopify-section-1591084396837 .custom-content,
  #shopify-section-image-mapper-index-section .custom-content {
    /*background:url(/cdn/shop/files/maple-icon.png?v=1575018008) no-repeat center 2%;*/
  	padding:90px 0px 0px 0px;
  }
  #shopify-section-1591084396837 .custom__item--mapper-txt,
   #shopify-section-image-mapper-index-section .custom__item--mapper-txt
  {width:100%;}
#shopify-section-1591084396837 .custom__item--mapper-img,
     #shopify-section-image-mapper-index-section .custom__item--mapper-img{width:100%; }
 
  /* KB-06Apr25 - Change image for mobile */   
   #shopify-section-1576064110160, #shopify-section-testimonial-slider {
   background-image: url(/cdn/shop/files/Customersay_image01---resize2.png?v=1746520136);
    background-position:center top !important;

  
  /*
  #shopify-section-1576064110160, #shopify-section-testimonial-slider {
   background-image: url(/cdn/shop/files/testimonial-bg-435X650..jpg?v=1579071077);
    background-position:center top !important;
   */
/*     height: 550px; */
    max-height: initial;
    min-height: initial;
    margin-top: 0px !important;
    padding-top:380px;
  }
  
  #shopify-section-1576064110160 .blockquote-col,
  #shopify-section-testimonial-slider .blockquote-col
  {
    float: none;
    width: 100% !important;
}
  #shopify-section-1576064110160 .feature-row-quote,
  #shopify-section-testimonial-slider .feature-row-quote
  {
    width: 100% !important;
    float: none !important;
}
  #shopify-section-1576064110160 .section-header h2,
  #shopify-section-testimonial-slider .section-header h2
  {
    width: 100% !important;
    margin: 25px 0px 0px 0px !important;
    font-size:22px !important;
  }
  
  #shopify-section-footer {float:left;margin-top:35px !important} 
  body.pagefytoit-shop #shopify-section-footer {float:left;margin-top:0px !important}

  body.pagefytoit-shop #shopify-section-fyto-faq-section .grid--flush-bottom {overflow:hidden;}
  .result-btn {right:0px !important;bottom:0px !important;}
  .result-btn button.result-button{
      width: 80px;
    height: 40px;
    font-size: 12px;
    padding: 1px;
  }
  
  body.template-index .hero .mega-title {
    font-size: 23px;
}
  .mega-subtitle p {
    font-size: 12px;
}
  
  body.template-index .hero__inner {
/*     background: url(/cdn/shop/files/maple-icon-purple.png?v=1598274051) no-repeat center 15px; */
/* background-size: 65px;
    float: left;
    width: 73% !important; */
  }
  body.template-index .hero.hero--medium {
    background-position: -380px -2px ;
}
  .mapple-leave {
    position: absolute;
    top: -65px ;
    left: 34%;
}
  .mapple-leave img{width:75%;}
  
}

/* .site-nav--active .site-nav__label {
    border-bottom: 0px solid transparent;
} */
.site-nav__link.site-nav__link--main{font-weight:normal;text-transform: uppercase;}
.site-nav__link--active{}
.image-mapper--full-width {
    width: auto;
    margin-left: 0;
}
.pin-modal__placeholder{max-width:400px !important;}
.red-link {color:#ff0000;}
.pin-modal__header {background:#68424e !important;}

@media only screen and (min-width: 600px) {
  .pin-modal__content {
      width: 550px !important;
    height:400px !important;
  }
  .pin-modal.pin-modal--html .pin-modal__detail--left {
    min-height:350px !important;
    height:350px!important;
  }
  .pin-modal.pin-modal--html .pin-modal__detail--left.js-pin-modal-content {
    
  } 
}

.pin-modal__detail {
max-height:400px;
}

#shopify-section-1575021574521 {position:relative;}
.result-btn {
    position: absolute;
    right: -395px;
    bottom: 10px;
    width: 100%;
    text-align: center;
}
.result-zero-check{color:#ff0000;margin:10px 0px;}
.grouped-product-intro {
/*   margin-bottom:50px;
  padding-bottom:30px;
  border-bottom:1px solid #acacac;
	text-align:center; */
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 0px solid #acacac;
    text-align: left;
    padding-left: 0px !important;
}
.grouped-product-intro p{color:#68424e;font-weight:bold;}

 #shopify-section-logo-list-mi-page {padding-top:55px;padding-bottom:55px;}

#shopify-section-logo-list-mi-page ul.logo-bar li.logo-bar__item{margin:0 41px 35px; }
#shopify-section-1575977611133, #shopify-section-custom-content-1-mi-home{background:transparent url("/cdn/shop/files/flower-bg.jpg?v=1575977452") no-repeat center top;
background-size: cover;
  padding-bottom:110px;
}
#shopify-section-1575977611133 .section-header,
#shopify-section-custom-content-1-mi-home .section-header{width: 55%;margin: auto;}
#shopify-section-1575977611133 .section-header h4.h2,
#shopify-section-custom-content-1-mi-home .section-header h4.h2
{
 font-size: 41px;
  color: #3b3d40;
  line-height: 50px;
  margin-top: 130px;
  margin-bottom:55px;
  text-transform: capitalize;
}
#shopify-section-1575977611133 p, #shopify-section-custom-content-1-mi-home p{color:#000000;font-size:20px;}

#shopify-section-1575979399818 .custom__item--1575979399818-0 a.choose-btn,
#shopify-section-custom-content-2-mi-home a.choose-btn
{
text-align:center;
}
#shopify-section-1575979399818 p, #shopify-section-custom-content-2-mi-home p{color:#000000;font-size:16px;}
#shopify-section-1575979399818, #shopify-section-custom-content-2-mi-home {
  padding-top:0px;
  margin-top:-100px;
  padding-bottom:100px;
}

/* *** KB-09Jun25 - Hide Mapple leaf logo 
#shopify-section-1575979399818 .section-header h4.h2, 
#shopify-section-custom-content-2-mi-home .section-header h4.h2{
  background:url("/cdn/shop/files/maple-icon-yellow-1.png?v=1728393013") no-repeat center top;
  color:#68414e;font-size:32px;font-weight:normal;text-transform:uppercase;
padding-top:210px;
  margin-bottom:70px;
}
*** */

#shopify-section-1575979399818 .section-header h4.h2, 
#shopify-section-custom-content-2-mi-home .section-header h4.h2{
  color:#68414e;font-size:32px;font-weight:normal;text-transform:uppercase;
padding-top:210px;
  margin-bottom:70px;
}

#shopify-section-1575979399818 .ingrediant-box, #shopify-section-custom-content-2-mi-home .ingrediant-box{text-align:center;}
#shopify-section-1575979399818 .ingrediant-box h4, #shopify-section-custom-content-2-mi-home .ingrediant-box h4{text-align:center;font-size:24px;font-weight:normal;color:#4b4545;}

/*Collection block on home page*/
#shopify-section-1576057339959 .collection-grid {min-height:365px;}
#shopify-section-1576057339959 .collection-grid-item__overlay picture.collection-grid-item__overlay.picture {
  display:block;
}

#shopify-section-1576057339959 .section-header h2, 
.collection-section-mi-home .section-header h1{font-size:40px;}

#shopify-section-1576057339959  .collection-grid-item__title,
.collection-section-mi-home .collection-grid-item__title
{    
/*   position: relative; */
    margin:0px 0px 0px 0px;
    text-shadow: none;
    color: #000;
    transition: none;
    text-transform: uppercase !important;
    font-size: 20px;
  text-align:center;
/* 	top:15%;
  width:55%; */
}

#shopify-section-1576057339959 .collection-grid-item__title-wrapper {text-align:center;}
.collection-grid-item__title-wrapper .btn-secondary{font-weight:bold;border:2px solid #68424e; background:#fff;color:#68424e;font-size:14px;line-height:18px;}

.featured-image-block {
    display: inline-block;
    width: 50%;
    float: left;
}
.featured-image-block .article__grid-image-wrapper img {
    max-width: 150px !important;
    max-height: 100% !important;
}
.testimonials-text-block {
    flex-wrap: wrap;
}
.testimonials-text-block {
    display: inline-block;
    width: 100%;
    float: right;
  text-align:center;
}
#shopify-section-1576064110160{/*max-height:630px;*/}
#shopify-section-1576064110160 .section-header,
 #shopify-section-testimonial-slider .section-header
{
    margin: 0px 0px;

  
}
#shopify-section-1576064110160 .section-header h2,
#shopify-section-testimonial-slider .section-header h2
{width:45%;margin:0px 0px 0px 42%;font-size:45px;font-weight:normal;color:#3b3d40;letter-spacing: 0;}
#shopify-section-1576064110160 .section-header p,
#shopify-section-testimonial-slider .section-header p
{font-size:27px;font-weight:normal;line-height:32px;color:#656b6f;}

#shopify-section-1576064110160 .slick-prev,
#shopify-section-testimonial-slider .slick-prev
{
    left: 25%;
    bottom: 0px;
    top: 90%;
    width: 0px;
    height: 0px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 30px solid #68424e;
    z-index: 999;
}

#shopify-section-1576064110160 .slick-next,
#shopify-section-testimonial-slider .slick-next
{
    right: 25% ;
    top: 90%;
    bottom: 0px;
    width: 0px;
    height: 0px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 30px solid #68424e;
    z-index: 999;
}

.slick-next::before {
    content: "" !important;
    color: #68424e !important;
}
.slick-prev:before {
    content: "" !important;
    color: #68424e !important;
}
@media only screen and (min-width: 750px) {
  .site-footer__linklist-item {padding:0px 30px 7px 0px !important;}
	#shopify-section-1576064110160 .slick-prev,
  #shopify-section-testimonial-slider .slick-prev
  {
    left: 25% !important;
    bottom: 0px !important;
    top: 105% !important;
    width: 0px;
    height: 0px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 30px solid #68424e;
    z-index: 999;
}

  #shopify-section-1576064110160 .slick-next,
   #shopify-section-testimonial-slider .slick-next
  {
      right: 25% !important;
      top: 105% !important;
      bottom: 0px !important;
      width: 0px;
      height: 0px;
      border-top: 15px solid transparent;
      border-bottom: 15px solid transparent;
      border-left: 30px solid #68424e;
      z-index: 999;
  }
  
  .custom__item--1605683703946 .custom__item-inner,
  .custom__item--1605683484679 .custom__item-inner{
  	width:60%;
    float: right;
  }
}

/*FAQ CSS Here*/
/**
 * FAQ
 */
.shopify_explorer_faq__item--expandable > .shopify_explorer_faq__question {
  cursor: pointer;
}
.shopify_explorer_faq__item--expandable > .shopify_explorer_faq__answer {
  display: none;
}
.shopify_explorer_faq__separator.h2 {
  text-transform: capitalize;
  font-size:36px;
  text-align: center;
}
.shopify_explorer_faq__separator {
  text-transform: none;
  text-align: center;
}
.shopify_explorer_faq__separator :not(:first-child) {
  margin-top: 1.2em;
}
.shopify_explorer_faq__item {
  background:#f8f8f8;
  padding: 0.5rem;
  border-bottom: 1px solid #68424e;
}
.shopify_explorer_faq__item:not(:last-child) {
  /* margin-bottom: 0.9em; */
  margin-bottom: 0px;
}
.shopify_explorer_faq__item .shopify_explorer_faq__question {
  margin-bottom: 0.2em;
  position: relative;
  padding: 5px 25px;
  padding-right: 30px;
  margin: 0;
  font-weight:normal;
  font-size:22px;
}
.shopify_explorer_faq__item .shopify_explorer_faq__question.active::before {
  content: ' -';
  font-size:40px;
  top:5%;
/*   -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); */
}
.shopify_explorer_faq__item .shopify_explorer_faq__answer {
  padding: 5px 15px;
}
.shopify_explorer_faq__item .shopify_explorer_faq__answer.active {
  border-top: 1px solid #68424e;
}
.shopify_explorer_faq__item .shopify_explorer_faq__question::before {
  position: absolute;
  right: 0;
/*   border-bottom: 1px solid #e87547;
  border-right: 1px solid #e87547; */
  content: ' +';
  color:#68424e;
  display: block;
  height: 12px;
  margin-top: -11px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 12px;
}
@media (max-width: 590px) {
  .shopify_explorer_faq__item .shopify_explorer_faq__question::before {
    width: 8px;
    height: 8px;
    margin-top: -7px;
    right: 3px;
  }

  .collection-grid .min-height-400 {
      min-height: 500px;
    text-align:center;
  }
}
/* .faq-section .page-width{width:60%;margin:0px auto;} */
  #shopify-section-page-faq-template .faq-section .page-width{width:100%;}

/*FAQ CSS ENDS HERE*/
.faq .sectionHeader {font-fmaily:"Avenir Next",sans-serif;font-size:36px;}
#appView .question {border-bottom:1px solid #ff0000;}
#shopify-section-1576068561197 h2{font-size:52px;font-weight:normal;color:#3b3d40;letter-spacing: 0;}

.grid--rev>.grid__item {
    direction: ltr;
    text-align: right !important;
    float: right;
}
.site-footer__hr{margin:0px !important;}
.site-footer__item-inner--newsletter .newsletter__submit {background:#c25e7d;color:#ffffff;}
.social-icons__link {color:#FFFFFF;} /* KB-02AUG23 - Change Social Media Colour from white */ /*KB-27DEC23 - Change back to White */
.site-footer__item-inner--text .h4.heading-text{text-transform:uppercase;font-size:22px;}
.site-footer__item-inner--newsletter .h4.heading-newsletter {font-size:23px;}


#shopify-section-1576064110160,
 #shopify-section-testimonial-slider
{
	/*background-image: url(/cdn/shop/files/testimonial-bg-435X650..jpg?v=1579071077);*/
    background-position: 8% 0%;
    background-repeat: no-repeat;
    margin-top: 55px;
    max-height: 5650px;
    min-height: 550px;
  background-size:250px;
}
.testimolial-banner-img {
/*     display: block;
    width: 50%;
    float: left;
    text-align: center; */
}

#shopify-section-1576064110160 .feature-row-quote,
 #shopify-section-testimonial-slider .feature-row-quote
{
    width: 70%;
    float: right;
}


#shopify-section-1576064110160 .blockquote-col,
 #shopify-section-testimonial-slider .blockquote-col
{
float:left;
  width:100%;
}


.main-content.contact {
    background: url("/cdn/shop/files/contact-women-flip-1900X1370.jpg?v=1598502308") no-repeat center center;
    background-size: cover;
}

/*Contact page css*/
.contact-happi {float:right;margin-bottom:55px;}
h1.contact-heading{  
  color: #fff;
    font-size: 2em;
    font-weight: bold;
    text-transform: uppercase;}
textarea.contact-input {min-height:200px;max-height:200px;}
.main-content.contact {
	background:url("/cdn/shop/files/contact-women-flip-1900X1370.jpg?v=1598502308") no-repeat center center;
  background-size:cover;
  padding-top:90px;
}
body.pagecontact .site-nav__link--main {color:#fff;}
body.pagecontact .site-nav__link--main:hover{color:#fff;}
body.pagecontact .site-nav__link--active .site-nav__label {
/*     color: #68424e; */
  color:#fff;
  border-bottom:1px solid #fff;
}
body.pagecontact .site-nav__link:not([disabled]):hover .site-nav__label {
    border-bottom-color: #fff;
}
.contact-form .contact-input::-webkit-input-placeholder { /* Edge */
  color: #43392d;
  font-weight:bold;
}

.contact-form .contact-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #43392d;
  font-weight:bold;
}

.contact-form .contact-input::placeholder {
  color: #43392d;
  font-weight:bold;
}
.contact-form .section-header {padding-bottom:0px;margin-bottom:0px;}

.contact-input {border-radius:5px;border:none;}
.contact-btn {background:#fff;border-radius:5px;border:none;color: #43392d;}

body.pagecontact .site-footer {
    padding: 55px;
  margin-top:0px!important;
}

body.pagecontact .site-footer__item-inner--newsletter .newsletter__submit {
		background:#abd8e8;
          color:#000000;}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	/***************** Contact Page Section Here ****************/
  /*----------------------Banner Section----------------------*/
  h1.contact-heading {
    font-size: 2.3em;
  }
  
  #shopify-section-1575977611133 .section-header {width:100%;}
  #shopify-section-1575977611133 .section-header h4.h2 {margin:0px;font-size:18px;font-weight:bold;line-height:22px;}

}

@media only screen and (max-width: 500px) {
	/****************** Contact banner Section Here **************/
  .contact-happi {
    float: initial;
  }
  h1.contact-heading {
    font-size: 2em;
  }
  #shopify-section-1575977611133 .section-header {width:100%;}
  #shopify-section-1575977611133 .section-header h4.h2 {margin:0px;font-size:18px;font-weight:bold;line-height:22px;}
}

#shopify-section-page-about-header, #shopify-section-page-happi-header,
body.pagepagebiody-shop #shopify-section-page-biody-header,
body.template-blog #shopify-section-blog-banner {
  margin-top:5px !important;padding-bottom:0px;
}

 #shopify-section-mi-home-header-slider {margin-top:10px !important;padding-bottom:0px;}

 #shopify-section-fyto-header {
  margin-top:10px !important;padding-bottom:0px;
}

body.template-blog .site-nav--centered a {
    color: #68424e;
}
body.template-blog .site-nav--centered .site-nav__dropdown a{
  color:#68424e;
}

body.template-blog .site-nav--centered .site-nav__link--button {color:#68424e;}
body.template-blog .site-nav__link--active .site-nav__label {
    border-bottom-color: #fff;
}

#ok-btn{
  background:#ff0000;
  color:#fff;
}

#no-btn {
  background:#008000;
  color:#fff;
}

.ui-dialog .ui-dialog-title{font-size:15px !important;}

.blog-list-title{font-size:25px;font-weight:normal;}

span.tags-wrapper {
  background:url("/cdn/shop/files/tag-bg-15X15.png?v=1590748828") no-repeat center left;
    display: inline-block;
    margin: 5px 5px;
    font-size: 13px;
    font-weight: normal;
    padding-left: 20px;
}
.blog-item{margin-bottom:40px;float:left;}
.blog-item .btn.btn--tertiary.btn--small {
	background: #e6bc2e;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #000000;
    border: none;
}

#shopify-section-blog-banner{padding-bottom:0px;}

/*Image mapper css starts here*/
@media only screen and (min-width: 750px) {
    #shopify-section-1576057339959  .collection-grid-item__title,
  .collection-section-mi-home .collection-grid-item__title
  {top:15%;width:100%;}
  .about-section-2 {display:flex;}
  #shopify-section-1591084396837 .custom-content,
  #shopify-section-image-mapper-index-section .custom-content{
    /* background: url(/cdn/shop/files/maple-icon.png?v=1575018008) no-repeat 455px 5%; */
    padding: 75px 150px 0px 150px;
    border-top: 3px solid #c1c1c1;
    border-bottom: 3px solid #c1c1c1;
    background-size: 75px;
  	
	}
  #shopify-section-1591084396837 .custom__item--mapper-txt,
  #shopify-section-image-mapper-index-section .custom__item--mapper-txt
  {width:40%;padding-top: 85px;}
	#shopify-section-1591084396837 .custom__item--mapper-img,
      #shopify-section-image-mapper-index-section .custom__item--mapper-img
  {width:60%; margin-bottom:0px;}
}
#shopify-section-1591084396837, #shopify-section-image-mapper-index-section {padding:0px 0px 25px 0px;}
#shopify-section-1591084396837 .custom-content, #shopify-section-image-mapper-index-section .custom-content {
  
/*   padding: 75px 150px 0px 150px; */
  border-top: 3px solid #c1c1c1;
  border-bottom: 3px solid #c1c1c1;
  background-size: 75px;
  	
}
#shopify-section-1591084396837 .custom__item--mapper-txt,
#shopify-section-image-mapper-index-section .custom__item--mapper-img {padding-top: 40px;}
#shopify-section-1591084396837 .custom__item--mapper-img,
#shopify-section-image-mapper-index-section .custom__item--mapper-img{margin-bottom:0px;}
#shopify-section-1591084396837 h4, #shopify-section-image-mapper-index-section h4{
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color: #494949;
    line-height: 27px;
}
#shopify-section-1591084396837 .custom__item-inner, 
#shopify-section-image-mapper-index-section .custom__item-inner {
/* 	position: unset; */
  
}
#shopify-section-1591084396837 .custom__item--mapper-txt .custom__item-inner,
#shopify-section-image-mapper-index-section .custom__item--mapper-txt .custom__item-inner{
	padding-bottom: 60px;
 
}
#shopify-section-1591084396837 .custom__item-inner p,
#shopify-section-image-mapper-index-section .custom__item-inner p{
 	font-size: 14px;
    font-weight: normal;
    color: #494949;
 }
#shopify-section-1591084396837  .custom__item,
#shopify-section-image-mapper-index-section .custom__item{
/* 	position:relative; */
}
#shopify-section-1591084396837 .result-btn, #shopify-section-image-mapper-index-section .result-btn{
  right:0px;
  bottom:0px;
}
/* Image mapper css ends here */


#shopify-section-logo-list-all-page {padding:15px 0px !important;background:#d99694;opacity:0.9;}
.about-section-1 img.about-img-1 {width:480px;margin-bottom:10px;}
.about-section-1 .about-txt-1 {padding:5px 40px 5px 20px !important;text-align:center;color:#46494a;}
.about-section-1 .about-txt-1 b {text-transform:uppercase;color:#d89693;}
#background-gray {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 76%;
    height: 100%;
    background-color: #f4f1ea;
    z-index: -1;
}

#white-content {
    position: relative;
    z-index: 2;
  padding:100px 0px 75px 0px;
}

.empty-verticle-space {
    width: 100%;
    padding: 60px 0px 60px 0px;
    float: left;
}

.about-section-heading {margin:0px 0px 55px 0px !important; }

.about-section-heading h2{margin:0px 0px 10px 0px;color:#3b3d40;font-size:60px;line-height:60px;letter-spacing:0px;}
.about-section-heading h4 {margin:5px 0px !important;color:#68424e;font-size:30px;text-transform:uppercase;line-height:45px;}
.about-section-2, .about-section-heading {text-align:center;}
.about-section-2 p{color:#68424e;}
.about-section-heading-2 h4{padding:5px 30px;font-size:22px;}


#shopify-section-custom-content-about-3 {
	background:#fff;
  	padding-bottom:55px;
}

.about-section-4-heading {text-align:center;}
.about-section-4-heading h2 {color:#5b4b43;font-size:30px;text-transform:uppercase;}

.custom__item--1591258204732 {
	border-right:1px solid #786760;
  padding-left:0px !important;
  padding-right:30px;
}

.about-section-4{margin:30px 0px !important;}
.about-section-4-inner p {font-size:14px;color:#111;}

.green-head{color:#8eac78;}
.black-head {color:#040404;}
.about-section-4-inner-head {text-transform:uppercase;font-size:15px;font-weight:bold;text-align:center;}
.about-bottom-row {margin-top:20px;}


.about-section-4-inner {display:flex;justify-content:center;align-items:center;}
.about-section-4-inner-2{display:block;}


.image-mapper-box{
position:relative;
}

@media only screen and (min-width: 769px) {
  #shopify-section-1576057339959 .collection-grid-item__overlay{min-height:200px;}
  .mapple-leave {
      position: absolute;
      top: -81px;
      left: 45%;
  }
  .testimonials-page {
	   /* background-image: url(/cdn/shop/files/testimonial-bg-435X650..jpg?v=1579071077); 
	      background-image: url(/cdn/shop/files/Testimonials-MiessencePage01.png?v=1728294565); */ 
          /* KB-06Apr25 - Change Background image */
          /* background-image: url(/cdn/shop/files/Testimonials-MIESSENCE-02.png?v=1728301233); */
          
        background-image: url(/cdn/shop/files/Customersay_image01---resize3.png?v=1746521006);
    
    background-position: 8% 0%;
    background-repeat: no-repeat;
    margin-top: 55px;
    max-height: 5650px;
    min-height: 550px;
    background-size: 250px;

}
}

body.collectioncollection-skincare .site-nav__link--main {color: /*#68424e*/ #000;}
body.collectioncollection-skincare .site-nav__link--main:hover{color: /*#e07b94*/ #FFF;}

body.collectioncollection-cosmetics .site-nav__link--main {color:#fff;}

body.collectioncollection-bodycare .site-nav__link--main,
body.collectioncollection-more .site-nav__link--main,
body.collectioncollection-superfoods .site-nav__link--main {color:#000000;}
body.collectioncollection-bodycare .site-nav__link--main:hover, 
body.collectioncollection-more .site-nav__link--main:hover,

body.collectioncollection-superfoods .site-nav__link--main:hover{
  color:#68424e; 
  /* color:#fff; */
/*   border-bottom:1px solid #fff; */
}

body.collectioncollection-superfoods .site-nav__link:not([disabled]):hover .site-nav__label,
body.collectioncollection-more .site-nav__link:not([disabled]):hover .site-nav__label{
    border-bottom-color: #000;
}

body.collectioncollection-superfoods .site-nav__link--active .site-nav__label {
/*     color: #68424e; */
  color:#000;
  border-bottom:1px solid #000; 
}

body.collectioncollection-more .site-nav__link--active {color:#e07b94;}

body.collectioncollection-skincare .grid__item--custom-collection-skincare, 
body.collectioncollection-skincare .grid__item--custom-collection-skincare .price {
  text-align:center;
  align-items: center;
}

.collection-hero__title-wrapper.collection-hero__title-wrapper-custom::before{
  content: '';
  background-color: none;
  opacity:0 !important;
}
.collection-hero__title-wrapper.collection-hero__title-wrapper-custom .collection-hero__title {
	display:none;
}

body.template-index #shopify-section-1576057339959 .box {
    background: no-repeat;
    background-color: none;
    background-size: contain !important;
}

.delayed-message {display:block;margin:30px 0px;padding:20px; background:pink;}

.list-associates {margin:20px 0 20px 0px;text-align:right;}
ul.list-associates li {padding:0px 10px 0 0;display:inline-block;}
.product-form input {min-height:auto !important;}

body.mw-gp-has-products .shopify-payment-button .shopify-cleanslate {
  display:none !important;}
.shopify-payment-button [disabled].shopify-payment-button__button--unbranded {display:none;}

body.pagehappi-store {

}

#shopify-section-logo-list-happi-page {
	padding-top:20px;
  padding-bottom:20px;
}

#shopify-section-feature-text-col-happi {
      background: #e89a75;
}

#shopify-section-feature-text-col-happi p {
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: lighter;
}

body.pagehappi-store h2{
	font-size:36px;
  font-weight:bold;
  color:#000;
}
#shopify-section-feature-text-col-happi-2 h2{
	font-size:28px;
  	font-weight:bold;
  	color:#000;
}
#shopify-section-feature-text-col-happi-2 .btn.btn--secondary.btn--small, body.pagehappi-store .btn {
  -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: auto;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 2px;
    padding: 8px 15px;
    background-color: #e6bc2e;
    color: #fff;
    font-family: "Avenir Next",sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    white-space: normal;
    font-size: 16px;
  
}

#shopify-section-feature-text-col-happi-3 h2 {text-align:left;font-size:28px;}

#shopify-section-custom-content-happi-1 {
    padding-bottom: 55px;
    background: #e89a75;
}

#shopify-section-custom-content-happi-1 h4.h2 {
    text-transform: lowercase !important;
    color: #fff !important;
    font-size: 48px !important;
}

#shopify-section-custom-content-happi-1 .custom__item--1604318736435 a:hover {
    background: #f7683b;
    color: #fff;
}

#shopify-section-custom-content-happi-1 .custom__item--1604318736435 a {
    background: #fff;
    color: #df7858;
    font-size: 22px;
    font-weight: normal;
    padding: 10px 20px;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 0px;
}
body.pagehappi-store .site-footer{margin-top:0px !important;}
body.pagehappi-store .site-footer {
    background-color: #e07858;
}

body.pagehappi-store .announcement-bar {
    background-color: #e89a75;
}

/*FAQ CSS Here*/
/**
 * FAQ
 */
.shopify_explorer_faq__item--expandable > .shopify_explorer_faq__question {
  cursor: pointer;
}
.shopify_explorer_faq__item--expandable > .shopify_explorer_faq__answer {
  display: none;
}
.shopify_explorer_faq__separator.h2 {
  text-transform: capitalize;
  font-size:36px;
  text-align: center;
}
.shopify_explorer_faq__separator {
  text-transform: none;
  text-align: center;
}
.shopify_explorer_faq__separator :not(:first-child) {
  margin-top: 1.2em;
}
.shopify_explorer_faq__item {
  border-bottom: 1px solid #e87547;
}
.shopify_explorer_faq__item:not(:last-child) {
  margin-bottom: 0px;
}
.shopify_explorer_faq__item .shopify_explorer_faq__question {
  margin-bottom: 0.2em;
  position: relative;
  padding: 5px 15px;
  padding-right: 30px;
  margin: 0;
  font-weight:normal;
  font-size:20px;
  color:#000;
}
.shopify_explorer_faq__item .shopify_explorer_faq__question.active::before {
  content: ' -';
  font-size:40px;
  top:5%;
/*   -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); */
}
.shopify_explorer_faq__item .shopify_explorer_faq__answer {
  padding: 5px 15px;
}
.shopify_explorer_faq__item .shopify_explorer_faq__answer.active {
  border-top: 1px solid #e87547;
}
.shopify_explorer_faq__item .shopify_explorer_faq__question::before {
  position: absolute;
  right: 0;
/*   border-bottom: 1px solid #e87547;
  border-right: 1px solid #e87547; */
  content: ' +';
  color:#e87547;
  display: block;
  height: 12px;
  margin-top: -11px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  /*-webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
   -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); */
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 12px;
}
@media (max-width: 590px) {
  .shopify_explorer_faq__item .shopify_explorer_faq__question::before {
    width: 8px;
    height: 8px;
    margin-top: -7px;
    right: 3px;
  }

}

/*FAQ CSS ENDS HERE*/

.faq .sectionHeader {font-fmaily:"Avenir Next",sans-serif;font-size:36px;}
#appView .question {border-bottom:1px solid #ff0000;}


/* BIODY CSS HERE */

.custom__item--1605684634249,.custom__item--1605684634249 p,
#shopify-section-custom-content-happi-5 .custom__item,
#shopify-section-custom-content-happi-5 .custom__item p {
	font-family: "Bodoni SvtyTwo ITC TT";
  font-size:36px;
  color:#000;
}

#shopify-section-custom-content-happi-4, #shopify-section-custom-content-happi-5 {
  margin-top:200px;
  min-height:400px;}

.page-width.text-left.section25 {
	width:37%;
  float:right;
}
.page-width.text-left.section25 p{
	text-align:left !important;
  color:#000;
  font-family: "Bodoni SvtyTwo ITC TT";
  font-size:36px;
  
}

#shopify-section-custom-content-biody-1 .custom__item-inner,
#shopify-section-custom-content-biody-1 .h3{
	font-family: Courier New;
  	color:#040404;
}
#shopify-section-custom-content-biody-1 .h3,
#shopify-section-custom-content-biody-3 .h3,
#shopify-section-custom-content-biody-2 .h3{
	font-weight:bold;
}

#shopify-section-custom-content-biody-3 .h3,
#shopify-section-custom-content-biody-2 .h3{
	font-weight:bold;
  border-bottom:1px solid #040404;
}

#shopify-section-custom-content-biody-3 .custom__item-inner,
#shopify-section-custom-content-biody-3 .h3,
#shopify-section-custom-content-biody-2 .custom__item-inner,
#shopify-section-custom-content-biody-2 .h3,
#shopify-section-custom-content-biody-3 p, #shopify-section-custom-content-biody-2 p

{
	font-family: Courier New;
  	color:#040404;
}

#shopify-section-custom-content-biody-3 .custom__item.custom__item--1605683703946 a,
#shopify-section-custom-content-biody-2 .custom__item.custom__item--1605683484679 a {
	font-weight: bold;
    border: 2px solid #fb5b4f;
    background: #fb5b4f;
    color: #67231e;
    font-size: 15px;
    line-height: 18px;
  padding:5px 10px;
}

#shopify-section-custom-content-biody-3 .custom__item.custom__item--1605683703946 a:hover,
#shopify-section-custom-content-biody-2 .custom__item.custom__item--1605683484679 a:hover {
	color: #fff;
    background-color: #f72515;
}

#rc_login {
	display:none !important;
}


#shopify-section-testimonials-collection {
	background:url("/cdn/shop/files/biody-header-3.jpg?v=1605684816") no-repeat center center;
	min-height:800px;
  display:flex;
  align-items:center;
  position:relative;
}
/* .relative-pos {
	position:relative;
} */
@media only screen and (min-width: 750px) {
  
  

  
  #shopify-section-testimonials-collection .slick-prev {
      left: 25% !important;
      bottom: 0px !important;
      top: 105% !important;
      width: 0px;
      height: 0px;
      border-top: 15px solid transparent;
      border-bottom: 15px solid transparent;
      border-right: 30px solid #000;
      z-index: 999;
  }
  
   #shopify-section-testimonials-collection .slick-next {
      right: 25% !important;
      top: 105% !important;
      bottom: 0px !important;
      width: 0px;
      height: 0px;
      border-top: 15px solid transparent;
      border-bottom: 15px solid transparent;
      border-left: 30px solid #000;
      z-index: 999;
	}
  
  #shopify-section-testimonials-collection .relative-pos {
  	position:relative;
    margin:0px auto;
  }
  #shopify-section-testimonials-collection .page-width.testimonials-page-2 {
/* 	
    position:absolute;
    right:-25px;
    top:25%; */
  }
  #shopify-section-testimonials-collection .testimonials-text-block {
	color:#000;
    font-size:36px;
   font-weight:bold;
  }
  
  .page-width.testimonials-page-2 {
		width: 50%;
    	float: right;
    	text-align: center;
	}
}


.page-width.testimonials-page-2 {
		width: 100%;

    	text-align: center;
	}

@media only screen and (max-width: 749px) {
  
.logo-bar__item {
    margin: 10px 10px 10px 10px!important;
}


.logo-bar__image {
    max-width: 40px !important;
}
  
  .list-associates {
    margin: 20px 0 20px 0px;
    text-align: center;
	}
  
  #shopify-section-testimonials-collection .feature-row__text {
  	padding-top:100px;
  }
  
  .pagepagebiody-shop .hero--x-large {
  	height:225px;
  }
  
  #shopify-section-testimonials-collection .testimonials-text-block {
	color:#000;
    font-size:1.5em;
   font-weight:bold;
    margin-top:100px;
  }
  
  #shopify-section-testimonials-collection {
  	display:block;
  }
  
/*   #shopify-section-testimonials-collection .page-width.testimonials-page-2 {
  	width:100%;
    max-width:100%;
    right:0px;
    top:20%;
  } */
/* 	  #shopify-section-testimonials-collection .page-width.testimonials-page-2 {
    width:100% !important;
      float:right;
      text-align:center;
		top:10px;
        right:10px;
    }
  
  #shopify-section-testimonials-collection .testimonials-text-block {
	color:#000;
    font-size:1.5em;
   	font-weight:bold;
    width:50%;
  } */
}

@media only screen and (max-width: 500px) {
  #shopify-section-feature-text-col-happi .feature-row__image{
  	    height: 50px;
  }
  
  #shopify-section-feature-text-col-happi p {
    font-size: 12px;
    line-height: 16px;
}
	/****************** Contact banner Section Here **************/
  .contact-happi {
    float: initial;
  }
  h1.contact-heading {
    font-size: 2em;
  }
  #shopify-section-1575977611133 .section-header {width:100%;}
  #shopify-section-1575977611133 .section-header h4.h2 {margin:0px;font-size:18px;font-weight:bold;line-height:22px;}
}

#shopify-section-rich-text-happi-2 a {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: auto;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 2px;
    padding: 8px 15px;
    background-color: #e6bc2e;
    color: #fff;
    font-family: "Avenir Next",sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    white-space: normal;
    font-size: 16px;
}
#shopify-section-happi-feature-row-txt-img-2{text-align:right;}
#shopify-section-custom-content-happi-1 p{text-align:center;}
#shopify-section-happi-feature-row-txt-img p, 
#shopify-section-happi-feature-row-txt-img-2 p,
#shopify-section-happi-feature-row-txt-img-3 p,
#shopify-section-happi-feature-row-txt-img-4 p,
#shopify-section-happi-feature-row-txt-img-5 p {
	font-size:20px;
  color:#1e1308;
}
#shopify-section-happi-feature-row-txt-img-3 .feature-row {
	 align-items: normal !important;
}

#shopify-section-custom-content-happi-1 p{text-align:center;}

#shopify-section-happi-feature-row-txt-img-3 .feature-row__text{
	padding-top:0px;
}

@media only screen and (min-width: 1024px) {
  .faq-section .page-width {
    width: 60%;
    margin: 0px auto;
}
  
  #shopify-section-fyto-faq-section .faq-section .page-width{
    width: 100%;
    margin: 0px auto;
}
  
}

 

#shopify-section-logo-list-happi-page.index-section .page-width,
#shopify-section-logo-list-happi-page .page-width{
	padding-left: 15px;
    padding-right: 15px;
}

#shopify-section-logo-list-all-pages li.logo-bar__item {
    margin: 0 20px 5px;
    width: 20%;
    max-width: 20%;
}
@media only screen and (min-width: 750px) {
	  #shopify-section-custom-featurs-fyto-mobile {display:none !important;}
  #shopify-section-custom-content-fyto-features {display:block !important;}
}

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

  
  
#shopify-section-1565076268910 li.logo-bar__item, #shopify-section-logo-list-all-pages li.logo-bar__item {
    max-width: 19%;
    width: 19% !important;
}
  

}

.site-footer p.form-message--success {
	color:#ff0000;
}

#shopify-section-happi-feature-row-txt-img-4 .feature-row,
#shopify-section-happi-feature-row-txt-img-5 .feature-row{
	align-items: normal !important;
}

#shopify-section-happi-feature-row-txt-img-4 .feature-row__item,
#shopify-section-happi-feature-row-txt-img-5 .feature-row__item{
	padding-top:0px !important;
}

.product-template__container .product-form {padding-top:0px;}

.rte .shop-save-TandC h4{
	margin:15px 0px;
  font-weight:bold;
}

/* **** KB-19Sept23 
.collection-grid-item__title-wrapper .collection-grid-item__title {
	color: #000 !important;
    text-shadow: none;
  background: #f3f3f3;
    opacity: 0.7;
}
**** */

.collection-grid-item__title-wrapper .collection-grid-item__title {
	color: #000 !important;
    text-shadow: none;
    /* background: #f3f3f3; */ 
    opacity: 0.7;
    display: none !important;
}

/* .collection-grid-item__title-wrapper .collection-title-bg {
	background: #f3f3f3;
    opacity: 0.7;
} */

.collection-grid-item__title-wrapper {
	text-align:center;
}

.collection-grid-item__title-wrapper input.btn-secondary{
	margin-top:15px;
}

.collection-list-collections .collection-grid-item {
margin-bottom:70px;
}


.collection-descr {
  visibility: hidden;
	opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
  margin-top:20px;
  color:#68424e;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 60%;
  transform: translateY(-50%);
    transition: 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    hyphens: auto;
  background: #f3f3f3;
}

.collection-grid-item:hover .collection-descr{
	visibility: visible;
  opacity: 1;
}


li.site-footer__linklist-item:nth-child(3){
   display:none;
}

#rc_link_container {display:none;}

.sitemap-section-1 h2 {font-weight:bold;}

.width60 {min-width:73% !important;}
.width100 {min-width:100% !important;}
.product-form__controls-group.aazg{width:25% !important;min-width:25% !important;}

#Quantity-product-template {min-height:44px !important;}


body.template-product .product-form__cart-submit, 
body.template-product .shopify-payment-button__more-options,
body.template-product .shopify-payment-button{
	width:90% ;
}

body.template-product .product__price {display:flex;margin:10px 0px 10px 4px;}
body.template-product .product__policies {margin-top:0px;font-size:12px;line-height:30px;}
.title-small-txt {font-size:25px;}

body.template-product .product-form__item--no-variants, 
body.template-product .product-form--payment-button-no-variants {max-width:100% !important;}


.was__price{
   font-weight:normal;
  color:#000;

}

/*Pay whirl css here*/
.price--on-sale .hide-was .price-item--regular {
    text-decoration: none;
}
.price__sale.hide-me{display:none;}
/* .was-pr.hide-was .was__price{display:none;} */
.aaz__sale_price.price--on-sale .price__availability, 
.aaz__sale_price.price--on-sale .price__regular{display:block;}
.price__regular, .price__sale, .price__unit {
    flex: 100%;
}

.product__policies.tax-div {
margin-left:-115px;
}

.empty-page-content {padding:15px 55px !important;}

.empty-page-content h1{
	font-size:40px;
  line-height:45px;
  color:#0a1d23;
}

p.text-404 {
	color:#4a4c49;
  font-size:20px;
}

.img-404 {margin:10px 0px;}
.uppercase {text-transform:uppercase;}

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

  #shopify-section-logo-list-fyto-page .logo-bar__item
  {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    margin: 0px 10px;
  }

  #shopify-section-logo-list-fyto-page .logo-bar__image{
    display: block;
    margin: 0 auto;
    width: 23px;
  }
}
@media only screen and (min-width: 750px) {
  #shopify-section-logo-list-fyto-page .logo-bar__item
    {
      display: inline-block;
      vertical-align: middle;
      max-width: 120px;
      margin: 0 15px 30px !important;
    }

    #shopify-section-logo-list-fyto-page .logo-bar__image{
      display: block;
      margin: 0 auto;
      width: 120px;
    }
}
#shopify-section-logo-list-fyto-page .logo-bar a.logo-bar__link .logo-bar__image:hover {
  transform: scale(1.03);
}
#shopify-section-fyto-feature-row-txt-img1,
#shopify-section-custom-content-fyto-1,
#shopify-section-custom-content-fyto-features
{
  min-height:675px;
  display:flex;
  align-items:center;
}

#shopify-section-fyto-feature-row-txt-img1 {
	background:#0c391f;

}

#shopify-section-fyto-feature-row-txt-img1 .feature-row .h3, 
#shopify-section-fyto-feature-row-txt-img1 .feature-row p
{
	color:#fff;
  text-align:center;
}

#shopify-section-fyto-feature-row-txt-img1 .feature-row .h3, 
#shopify-section-custom-content-fyto-1 .custom-content h3{ font-size:32px;}

/* KB20OCT21 - Change Font size */
/* #shopify-section-fyto-feature-row-txt-img1 .feature-row p {font-size:20px;} */
#shopify-section-fyto-feature-row-txt-img1 .feature-row p {font-size:24px; line-height: 32px;}


#shopify-section-custom-content-fyto-1 {
	background:#3d87c7;
  color:#fff;
}

#shopify-section-custom-content-fyto-1 .custom__item p strong {
    font-size: 11px;
    font-weight: 400;
    text-align: left;
}

/* KB20OCT21 - Change Font size */
/* #shopify-section-custom-content-fyto-1 .custom__item-inner p{color:#fff;font-size:20px;} */
#shopify-section-custom-content-fyto-1 .custom__item-inner p{color:#fff;font-size:24px; line-height: 32px;}

#shopify-section-fyto-faq-section {
	    margin-top: 0;
    margin-bottom: 0;
    background: #eed4be;
    padding-top: 40px;
    padding-bottom: 0;
}

#shopify-section-fyto-faq-section .faq-section .section-header h2 {
    color: #26255d;
    text-transform: capitalize;
    font-size: 32px;
}

#shopify-section-fyto-faq-section .shopify_explorer_faq__item {
    border-bottom: 1px solid #26255d;
}

#shopify-section-fyto-faq-section .shopify_explorer_faq__item .shopify_explorer_faq__question {
    margin-bottom: .2em;
    position: relative;
    padding: 5px 25px;
    padding-right: 30px;
    margin: 0;
    font-weight: 400;
    font-size: 22px;
    color: #26255d;
    text-transform: none;
}

#shopify-section-fyto-faq-section .faq-section .page-width {
    width: 100%;
}


#shopify-section-fyto-faq-section .faq-img-left-part img.faq-img-left {
    visibility: hidden;
}

#shopify-section-fyto-faq-section .shopify_explorer_faq__item .shopify_explorer_faq__question::before{
	color:#26255d;
}


#shopify-section-fyto-faq-section .shopify_explorer_faq__item .shopify_explorer_faq__answer.active {
    border-top: 1px solid #26255d;
}

#shopify-section-fyto-faq-section .shopify_explorer_faq__answer p{
	color:#26255d;
  font-size:18px;
}

#shopify-section-fyto-faq-section .button-wrapper a.btn {
    background-color: #26255d;
    color: #fff;
    border: 1px solid #35527f;
}

/* KB11JAN22 - Display Circle only on Desktop and hide on mobile */
@media only screen and (min-width: 769px) {
  .right-semi-circle {
      border-radius: 0 295px 295px 0;
      background-color: #26255d;
      position: absolute;
      left: 0;
      bottom: 20px;
  }
}

.faq-section {
    position: relative;
    padding-top: 30px;
    padding-bottom: 20px;
}

#shopify-section-fyto-faq-section  .faq-section {
    display: flex;
    align-items: center;
    flex-direction: row;
  min-height:650px;
}

.page-width-features {
	width:100%;
}




.enormproductslider-enappitem a.enap-shop-now {
	width:50% !important;
  	text-align:left !important;
  font-size:16px !important;
}

.enormproductslider-enappitem .enap-price {
	font-weight:bold !important;
  width:51% !important;
  text-align:left !important;
}

.enormproductslider-enappitem .enap-show-cart {
	width:49% !important;
  	margin-top:-93px !important;
  	text-align:right !important;
}

.enormproductslider-enappitem .enap-show-cart a.btn-shop-now{
font-size:16px !important;
  padding:7px 10px !important;
}

#enapProductSliderheading-4680 .enapproductsliderTitle {display:none;}

.enap-productmulti-slider .enormproductslider-nav.disabled {
    display: block !important;
}


/* KB20Oct21 Made Navigation arrow White so it is visible */
.enormproductslider .enormproductslider-nav span {background:transparent !important;
color: #FFFF;

}

/* KB19Oct21 Change Background colour */
.enap-productmulti-slider .enormproductslider-enappitem img{border:1px solid #496a52; background-color: #00012e;}

body.pagefytoit-shop .site-footer { margin-top:0px}

.fyto-strore-page.hide {display:none;visibility:hidden;}

	.slideshow__text-wrap--mobile {
	    top: 0 !important;
	}

.collection-section-mi-home {
	padding:55px 0px;
}


/* new home page design css below*/

/* KB-31JUL23 - Home page colour changes */
#shopify-section-1631607340730c594e {
		/* background-color:#272f26; */
		background-color:#FFFDF1;
  min-height:500px;
}

/* KB-31JUL23 - Home page colour changes */
#shopify-section-1631607340730c594e .section-header .h2{
  /* color:#fff; */
  color:#EB7826;
  font-size:55px;
  font-weight:bold;
}

#shopify-section-1631607340730c594e .custom__item {
	color:#fff;
}

#shopify-section-1631607340730c594e .custom__item .h3{
	font-size:32px;
	font-weight:normal;
  /* color:#fff; */
  color:#EB7826;
  text-transform:none !important;
}

/* KB-31JUL23 - Home page colour changes */
#shopify-section-1631607340730c594e .custom__item p, #shopify-section-163160869270149f5c .custom__item p{
	color:#fff;
	color:#000;
  font-size:18px;
}

/* KB-31JUL23 - Home page colour changes */
#shopify-section-16316086849a9b382f, #shopify-section-163160869270149f5c {
background-color:#FFFDF1; 
/* background-color:#272f26; */
}

#shopify-section-16316086849a9b382f .logo-bar {margin-bottom:0px !important}

#shopify-section-163160869270149f5c .section-header {text-align:left !important;}

/* KB-31JUL23 - Home page colour changes */
#shopify-section-163160869270149f5c .section-header .h2{
  /* color:#fff; */
  color:#EB7826;
  font-size:55px;
  font-weight:bold;
  text-transform:none !important;}

/* KB-31JUL23 - Home page colour changes */
#shopify-section-163160869270149f5c .custom__item .h3{
	font-size:32px;
	font-weight:normal;
  /* color:#fff; */
  color:#EB7826;
  text-transform:none !important;
}

/* KB-31JUL23 - Home page colour changes */
#shopify-section-1631794840e2f50bf7, #shopify-section-163179536323c69d4c {
	/* background:#cca346; */
    background:#ABD8E8;
}

/* KB-31JUL23 - Home page colour changes */
#shopify-section-1631794840e2f50bf7 .section-header .h2 {
	/*color:#fff;*/
    color:#582E37;
  font-size:55px;
  
}

/* KB-31JUL23 - Home page colour changes */
#shopify-section-1631794840e2f50bf7 .custom-content,
#shopify-section-1631794840e2f50bf7 .custom-content p{
	/*color:#fff;*/
    color:#582E37;
  font-size:22px;
}
#shopify-section-163179536323c69d4c .grid__item .h4{
	font-size:25px;
}

/* KB-31JUL23 - Home page colour changes */
#shopify-section-163179536323c69d4c .grid__item .rte-setting p{
	font-size:18px;
	/*color:#fff;*/
    color:#582E37;
}
#shopify-section-163179536323c69d4c .grid__item .h4,
#shopify-section-163179536323c69d4c .grid__item .rte-setting {
	margin:0 50px 0px 50px;
  color:#fff;
}

#shopify-section-163179536323c69d4c {
	padding-bottom:55px;
}


body.template-index .site-footer__item-inner--newsletter .newsletter__submit {
    background: #ABD8E8;
    color: #000;
}

body.template-index .announcement-bar {
	background:#1d2f1b;
  display:none;
} 

body.template-index .main-content {
	padding-top:0px !important;
}

#shopify-section-1631881004bb2db0db {display:none;}

  body.pagefytoit-shop .announcement-bar {
    background-color: #f3bbaf;
	}

#shopify-section-custom-collection-happi {margin-top:70px;}

.site-footer__item-inner.site-footer__item-inner--text {text-align:center;}

.site-footer__rte {text-align:justify;}

body.pagefytoit-shop .site-footer {
    color: #ffffff;
    background-color: #f3bbaf;
}

#shopify-section-custom-content-2-mi-home .custom__item--5d591094-8db5-41e5-b8aa-c72925db3f3f .custom__item-inner--html{
	text-align:center;
}

#shopify-section-1637238961f20be767 {
	padding-top:0px;
  padding-bottom:0px;
}
#shopify-section-1637238961f20be767 .page-width{
	max-width:100% !important;
  padding-left:0px !important;
  padding-right:0px !important;
}

.custom__item.custom__item--b403b803-8c56-44c1-9581-a9b6d52c2a82 .fyto_link{
	float:right;
}
.custom__item.custom__item--b403b803-8c56-44c1-9581-a9b6d52c2a82 .fyto_link:hover{
	transform: scale(1.03);
}

.custom__item.custom__item--738baa0d-feee-4eee-8f88-f5e0f32c2d68 .fyto_link{
	float:right;
}


/* KB-16FEB22 - BEGIN Set background color for Testimonials */
#shopify-section-fyto-testimonials {
	background:#3d87c7;
    min-height: 675px;
    align-items: center;
  color:#fff;
}

/*KB-27DEC23 - Change all colour to light blue #3B93BC */ 
/*KB-01JUN23 - BEGIN- Magazine page color changes - Announcement Bar / footer and button colour*/
body.pagehappifymagazine .site-footer {
    color: #ffffff;
    /* background-color: #0780A0; */
    background-color: #3B93BC;
}

body.pagehappifymagazine .announcement-bar {
    color: #ffffff;
    background-color: #3B93BC; }

/* KB-08JUN23 */
body.pagehappifymagazine .site-footer__item-inner--newsletter .newsletter__submit {
		background:#FFFDF1;
          color:#000000;}

/*KB-01JUN23 - BEGIN- Magazine page color changes - Announcement Bar / footer and button colour*/

/*KB-01JUN23 - BEGIN- Membership page color changes - Announcement Bar / footer and button colour*/
body.collectioncollection-memalf .site-footer {
    background-color: #3B93BC;
}

body.collectioncollection-memalf .announcement-bar {
    background-color: #3B93BC; }

/* KB-08JUN23 */
body.collectioncollection-memalf .site-footer__item-inner--newsletter .newsletter__submit {
		/* background:#FFFDF1; */
		background:#ABD8E8;
          color:#000000;}

body.collectioncollection-memalf .site-footer {
		padding: 55px;}
  
/*KB-01JUN23 - END- Membership page color changes - Announcement Bar / footer and button colour*/

/* KB-05JUN23 - BEGIN Set background for Blog page Announcement Bar and Footer */
body.blog .announcement-bar {
    background-color: #A65029; }

    body.blog .site-footer {
         background-color: #A65029; }

body.blog .site-footer__item-inner--newsletter .newsletter__submit {
		background:#ABD8E8;
          color:#000000;
}

/* KB-05JUN23 - BEGIN Set background for Blog page Announcement Bar */

#shopify-section-fyto-testimonials .custom__item-inner p{color:#fff;font-size:18px; line-height: 22px;}

/* KB-11FEB22 - END Set background color for Testimonials */

/*KB-14JUN23 - BEGIN- Retail Magazine page color changes - Announcement Bar / footer and button colour*/

body.pagehappifyretailmagazine .site-footer {
    color: #ffffff;
    background-color: #0780A0;
}
body.pagehappifyretailmagazine .announcement-bar {
    color: #ffffff;
    background-color: #3B93BC; }

body.pagehappifyretailmagazine .site-footer__item-inner--newsletter .newsletter__submit {
		background:#ABD8E8;
          color:#000000;}

/* KB-29JUN23 - BEGIN Announcement Bar and Footer color for Superfood Collection page */
body.collectioncollection-superfoods .announcement-bar {
    background-color: #3B93BC; }

body.collectioncollection-superfoods .site-footer {
    background-color: #3B93BC;
    padding: 55px; }

body.collectioncollection-superfoods .site-footer__item-inner--newsletter .newsletter__submit {
		/*background:#FFFDF1;*/
        background:#ABD8E8;
          color:#000000;}

/* KB-29JUN23 - END Announcement Bar and Footer color for Superfood Collection page */

/* KB-03JUL23 - BEGIN Announcement Bar and Footer color for Cosmetic Collection page */
body.collectioncollection-cosmetics .announcement-bar {
    background-color: #3B93BC; }

body.collectioncollection-cosmetics .site-footer {
    background-color: #3B93BC;
    padding: 55px; }

body.collectioncollection-cosmetics .site-footer__item-inner--newsletter .newsletter__submit {
		/*background:#FFFDF1;*/
        background:#ABD8E8;
          color:#000000;}
/* KB-03JUL23 - END Announcement Bar and Footer color for Cosmetic Collection page */

/* KB-03JUL23 - BEGIN Announcement Bar and Footer color for Skincare Collection page */
body.collectioncollection-skincare .announcement-bar {
    background-color: #3B93BC; }

body.collectioncollection-skincare .site-footer {
    background-color: #3B93BC;
    padding: 55px; }

body.collectioncollection-skincare .site-footer__item-inner--newsletter .newsletter__submit {
		/*background:#FFFDF1;*/
        background:#ABD8E8;
          color:#000000;}
/* KB-03JUL23 - END Announcement Bar and Footer color for Skincare Collection page */

/* KB-03JUL23 - BEGIN Announcement Bar and Footer color for Homecare Collection page */
body.collectioncollection-homecare .announcement-bar {
    background-color: #3B93BC; }

body.collectioncollection-homecare .site-footer {
    background-color: #3B93BC;
    padding: 55px; }

body.collectioncollection-homecare .site-footer__item-inner--newsletter .newsletter__submit {
		/*background:#FFFDF1;*/
        background:#ABD8E8;
          color:#000000;}
/* KB-03JUL23 - END Announcement Bar and Footer color for Homecare Collection page */

/* KB-03JUL23 - BEGIN Announcement Bar and Footer color for Bodycare Collection page */
body.collectioncollection-bodycare .announcement-bar {
    background-color: #3B93BC; }

body.collectioncollection-bodycare .site-footer {
    background-color: #3B93BC;
    padding: 55px; 
}

body.collectioncollection-bodycare .site-footer__item-inner--newsletter .newsletter__submit {
		/*background:#FFFDF1;*/
        background:#ABD8E8;
          color:#000000;}
/* KB-03JUL23 - END Announcement Bar and Footer color for Bodycare Collection page */

/*KB-27DEC23 - Mi Home page related colour changes */
body.pagemi-home .announcement-bar {
    color: #ffffff;
      background-color: #3B93BC; }

body.pagemi-home .site-footer__item-inner--newsletter .newsletter__submit {
		background:#abd8e8;
          color:#000000;}

body.pagemi-home .site-footer {
   background-color: #3B93BC;
    padding: 55px; }
 
body.pagehappifyretailmagazine .site-nav__link--main {color:#68424e;}
body.pagehappifyretailmagazine .site-nav__link--main:hover{color:#0780A0;}
body.pagehappifyretailmagazine .site-nav__link--active .site-nav__label {
  color:#fff;
  border-bottom:1px solid #fff;
}



.site-footer__item-inner--newsletter .newsletter__submit {
  background:#C3CEE5;
}


#shopify-section-custom-happifyretmagazine-download .custom-content h3{ font-size:20px; text-align: center;}
#shopify-section-custom-happifyretmagazine-download {padding-top:0px !important;padding-bottom:0px!important;text-align: center;}
#shopify-section-custom-happifyretmagazine-download {text-align:center;}

body.pagehappifyretailmagazine .site-nav__link--main {color:#68424e;}
body.pagehappifyretailmagazine .site-nav__link--main:hover{color:#0780A0;}
body.pagehappifyretailmagazine .site-nav__link--active .site-nav__label {
  color:#fff;
  border-bottom:1px solid #fff;
}

/*KB-14JUN23 - END- Retail Magazine page color changes - Announcement Bar / footer and button colour*/
/*KB-01JUN23 - BEGIN- Magazine page color changes - Announcement Bar / footer and button colour*/


@media only screen and (max-width: 750px) {
  #shopify-section-1637238961f20be767 .eas-background-component{
    background-size: contain !important;
    background-repeat: no-repeat;
    height:300px !important;
  }
  #shopify-section-1637238961f20be767{
  	height:265px;
  }

/*   #shopify-section-1637238961f20be767 .eas-background-component .eas-slider-slider{
  	height:300px !important;
  } */
}




/*emil work 19/03/2022*/



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

    
    div#shopify-section-product-template {
    padding-top: 25px;
}


.product-single__meta {
    padding-top: 20px;
}
  }

.membership-collection.product-single__meta h1.product-single__title {
    text-align: center;
    font-weight: 560;
}

.membership-collection.product-single__meta span.stamped-badge {
    text-align: center;
}

span.annually {
    display: block;
    color: #69727b;
    font-weight: 400;
}


a#myBtn {
    margin-left: 5px;
}




.membership-collection .product__policies.rte {
    display: block !important;
    width: 100%;
}

.membership-collection dl.price {
    width: 100%;
}

.membership-collection .product__price {
    display: block !important;
    text-align: center;
}

.membership-collection dl.price {
    text-align: center !important;
    margin: auto;
    display: block;
}

.price__regular .dd:nth-child(2) {
    display: none;
}

h1.product-single__title {
    font-size: 1.5em;
}

.two-lines-desc {padding: 20px 0px;}


@media only screen and (max-width:800px)
  {
    .product-single__description.rte {
    padding-left: 0px;
}
  }

body.template-collection.collection-collection.collectioncollection-memalf span.site-nav__label {
    color: white;
}

body.template-collection.collection-collection.collectioncollection-memalf .site-nav__dropdown li span {
    color: black !important;
}


body.template-collection.collection-collection.collectioncollection-memalf .site-nav__link--active .site-nav__label {
    border-bottom-color: white;
}

body.template-collection.collection-collection.collectioncollection-memalf .site-nav__link .icon-chevron-down {
    color: white;
}

body.template-collection.collection-collection.collectioncollection-memalf .site-nav__link:focus .site-nav__label, .site-nav__link:not([disabled]):hover .site-nav__label{
    border-bottom-color: white !important;
}

/*KB-29JAN24 - Include colour options for essential oils page */
body.collectioncollection-essentialoils .site-nav__link--main {color: #FFF;}
body.collectioncollection-essentialoils .site-nav__link--main:hover{color: #000;}

/*KB-29JAN24 - Commented out below code */
/*
body.template-collection.collection-collection.collectioncollection-essentialoils span.site-nav__label {
    color: white;
}

body.template-collection.collection-collection.collectioncollection-essentialoils .site-nav__link .icon-chevron-down {
    color: white;
}

body.template-collection.collection-collection.collectioncollection-essentialoils .site-nav__link:focus .site-nav__label, .site-nav__link:not([disabled]):hover .site-nav__label{
    border-bottom-color: white !important;
}
*/

/* Emil - fix header color issue */




@media only screen and (max-width:765px)
  {
 .eapp-slider-background-component {
    background-size: contain !important;
    height: 267px !important;
    background-image: url("/cdn/shop/files/Weareone-04-mobile.png?v=1690873495") !important;
    height: 250px;
    background-position-y: 2px;} 
} 


@media only screen and (max-width:765px)
  {
    /*
    .collectioncollection-superfoods .collection-hero__image.collection-hero__custom-image.ratio-container {
    background-image: url("/cdn/shop/files/Superfood-hdr-fig02-mobile.png?v=1688395018") !important;    
    */
    
    .collectioncollection-superfoods .collection-hero__image.collection-hero__custom-image.ratio-container {
    background-image: url("/cdn/shop/files/Superfood-hdr-fig02-mobile-noeco.png?v=1691979759") !important;
    height: 250px;
    background-position-y: 2px;
    }
    
    /*
    .collectioncollection-superfoods .collection-hero__image.collection-hero__custom-image.ratio-container {
    background-image: url("/cdn/shop/files/Header-Mobile-Probiotic02.png?v=1727423156") !important;
    height: 250px;
    background-position-y: 2px;
    } */
    
    /*
    .collectioncollection-cosmetics .collection-hero__image.collection-hero__custom-image.ratio-container {
    background-image: url("/cdn/shop/files/Cosmetics-hdr-fig01-mobile.png?v=1688469815") !important;
    */
    .collectioncollection-cosmetics .collection-hero__image.collection-hero__custom-image.ratio-container {
    background-image: url("/cdn/shop/files/Cosmetics-hdr-fig01-mobile_-_noeco.png?v=1691979890") !important;
    height: 250px;
    background-position-y: 2px;
    }
    /*
    .collectioncollection-skincare .collection-hero__image.collection-hero__custom-image.ratio-container {
    background-image: url("/cdn/shop/files/Skincare-hdr-fig02-mobile.png?v=1688472258") !important;
    height: 250px;
    background-position-y: 2px;
    */
    
    .collectioncollection-skincare .collection-hero__image.collection-hero__custom-image.ratio-container {
    background-image: url("/cdn/shop/files/Skincare-hdr-fig05-mobile_-_noeco.png?v=1691979803") !important;
    height: 250px;
    background-position-y: 2px;

      
    }
 
    /*
    .collectioncollection-bodycare .collection-hero__image.collection-hero__custom-image.ratio-container {
    background-image: url("/cdn/shop/files/BodyHair-hdr-fig06-mobile_ed9ea315-09ca-449c-8443-bdb970fdf3b6.png?v=1689390912") !important;
    height: 250px;
    background-position-y: 2px;
    */
   .collectioncollection-bodycare .collection-hero__image.collection-hero__custom-image.ratio-container {
    background-image: url("/cdn/shop/files/BodyHair-hdr-fig07-mobile.png?v=1691978888") !important;
    height: 250px;
    background-position-y: 2px;
         
    }

    /*
    .collectioncollection-homecare .collection-hero__image.collection-hero__custom-image.ratio-container {
    background-image: url("/cdn/shop/files/Homecare-hdr-fig06-mobile.png?v=1688666590") !important;
    height: 250px;
    background-position-y: 2px;
    */

    .collectioncollection-homecare .collection-hero__image.collection-hero__custom-image.ratio-container {
    background-image: url("/cdn/shop/files/Homecare-hdr-fig06-mobile_-_noeco.png?v=1691979924") !important;
    height: 250px;
    background-position-y: 2px;
        
    }
    
  .eapp-slider-background-component {
    background-size: contain !important;
    height: 267px !important;
    background-image: url("/cdn/shop/files/Weareone-04-mobile.png?v=1690873495") !important;
    height: 250px;
    background-position-y: 2px;} 

#shopify-section-1631607340730c594e .section-header .h2 {
    font-size: 2em;
}    
  }



/**************************** Latest home page ***************************/
@font-face {
  font-family: 'OktahRoundMediumRegular';
  src: url("/cdn/shop/files/OktahRoundMediumRegular.woff2?v=1702811383") format('woff2'),
      url("/cdn/shop/files/OktahRoundMediumRegular.woff?v=1702811383") format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.template-index [class*=index-section--flush]:first-child {
    padding-bottom: 27px!important;
}
@media only screen and (min-width: 750px) {
  .template-index .index-section {
    padding-top: 27px;
    padding-bottom: 27px;

  }
}
.template-index .site-footer {
  padding-top: 55px;
}
.template-index .social-icons__link svg.icon:not(.icon--full-color) path {
  fill: #fff;
}
.template-index .main-content h1,
.template-index .main-content h2,
.template-index .main-content h3,
.template-index .main-content h4,
.template-index .main-content h5,
.template-index .main-content h6 {
  color: #BC643B;
}
.template-index .main-content,
.template-index .main-content h1,
.template-index .main-content h2,
.template-index .main-content h3,
.template-index .main-content h4,
.template-index .main-content h5,
.template-index .main-content h6,
.template-index .main-content a {
  font-family: 'OktahRoundMediumRegular';
}

/*---------- Banner Simple Section -----------*/
.simple-banner {
  display: block;
}
.simple-banner img {
  width: 100%;
}

/*------------- Logo Bar Section -------------*/
.template-index .logo-bar {
  display: flex;
  align-items: center;
  justify-content: center;
}
.template-index .logo-bar__item {
  max-width: 100px;
}
.template-index  .logo-bar__image {
  max-width: 100px;
  width: 100%;
}

/*------------- Rich Text Section ------------*/
.index-section .rich-text .rte-setting p {
  margin: 0;
  font-size: 20px;
}

@media only screen and (max-width: 749px) {
  .index-section .rich-text .rte-setting p {
    font-size: 16px;
  }
  .template-index .index-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/*------------- Logo Bar Section -------------*/
/*------------ Responsive Section ------------*/
.mobile-only {
  display: none;
}

@media only screen and (max-width: 580px) {
  .desktop-only {
    display: none;
  }
  .mobile-only {
    display: block;
  }
}

.hidden-section { display: none; }
.simple-banner.simple-banner-normal.for-normal-users{
  margin-bottom:27px;
}


.map-text{margin-left:5px;}


/*MEGAPHONE EDIT START*/
.template-product .accordian h5
{
  background:#f8f8f8;
  margin-top:1px !important;
  color:white;
  border:2px solid #868686;
  border-left:0;
  border-right:0;
  border-top:0;
}
.template-product .accordian h5 a{
  font-weight:400;
  display:block;
  padding:15px;
   font-size:16px;

}

.template-product .accordian h5 {color: #3a3a3a !important;}
.template-product .feature-row{padding-bottom:75px;}

.pageNewLifeStyle .accordian h5{
  background:#f8f8f8;
  margin-top:1px !important;
  color:white;
  border:2px solid #868686;
  border-left:0;
  border-right:0;
  border-top:0;
}

#happi-ingredients strong{color: #dea68d;}

.pageNewLifeStyle .accordian h5 a{
  font-weight:400;
  display:block;
  padding:15px;
  font-size:20px;
}

.pageNewLifeStyle .accordian h5{color: #3a3a3a !important;}

.product-form.product-form-product-template{width:100%; max-width:100%;}

.product-form__item.product-form__item--submit{margin:auto;}

/* .btn.product-form__cart-submit.btn--secondary-accent{border: 2px solid #e89a75;color:#e89a75;} */


.shopify-payment-button__button.shopify-payment-button__button--unbranded{background: #e89a75;}

.pageNewLifeStyle .feature-row{padding-bottom:75px;}


@media all and (max-width:600px){
  body.template-product .feature-row{ padding-bottom: 35px;}
  body.pageNewLifeStyle .feature-row{ padding-bottom: 35px;}
  
  body div.stamped-container[data-widget-style], div[data-widget-style] div.stamped-container{padding-bottom: 35px !important;}
}


div.stamped-container[data-widget-style], div[data-widget-style] div.stamped-container{padding-bottom: 75px !important;
  margin-bottom: 0 !important;}

#partiallyCartButtonContainer{display:none;}
/*MEGAPHONE EDIT END*/

  
@media all and (min-width:980px) {
  .product-single__description.rte {
      margin-bottom:35px !important;
  }
}
@media all and (max-width:749px) {
  .product-single__description.rte {
      margin-left:0px !important;
    margin-right:25px;
  }

 body.template-blog .blog-filter {
    display:none;
  }
}

.return-link-wrapper {
  margin-top:30px !important;
}

div[data-widget-style] div.stamped-container {
  margin-top:0px !important;
  padding-bottom:0px !important;
}
