/** Shopify CDN: Minification failed

Line 2291:1 Unexpected "{"

**/
.personalised-quiz-results .product-single__meta H1 {

}


header .site-header__cart .mini-cart-content h2 {
font-size:28px;margin-bottom:0;
}

.mini-cart-meta a {
    color: #000;
    font-family: 'Roca';
    padding-right: 10px;
    line-height: 1;
}


.js-toggle-cart svg {width:28px;height:28px}

.site-header__link.site-header__cart.js-mini-cart {
  padding-left:9px;
}


.slick-slide img {
  border-radius:20px;
}

/*  @media screen and (min-width: 768px) {
.shopify-section > div,
body .site-header--transparent {padding-right:5%}
  }*/

#shopify-pc__banner {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
#shopify-pc__banner__btn-accept {border:0px;}
#shopify-pc__banner__btn-decline {background:transparent;}

body.reviews .review-head-cont {display:none}
.customstyle163709641301f12499 h3 {padding-bottom:0!important}


#widget-fave-html,
#ssw-fave-side-button {
  display: none !important;
}
/* 
.site-nav
  li.site-nav__item:first-child
  .site-nav__link
  .site-nav__title::before {
  width: 100%;
  left: 0;
} */

.header-top-spacer {
    min-height: 10px;
    background-image: url(top-bar-bg.jpg);
    background-repeat: repeat-x;
    background-position: top right;
    border-bottom: 2px solid #fff;
    box-sizing: content-box;
}

body.your-shopping-cart .customstylecart-template .product-card__name,
#shopify-section-product-template-8 .product-card__name {
  text-transform: initial !important;
  min-height: 75px;
  display: block;
  text-align: left;
}




body.your-shopping-cart .customstylecart-template .product-card--style2,
#shopify-section-product-template-8 .product-card--style2 {
  box-shadow: 0 8px 32px #0000001a;
  transition: box-shadow 0.4s;
  padding-bottom: 20px;
}

body.buy-aromatherapy-oils-sprays-amp-aroma-stick-inhalers .product-card--style2 {
  box-shadow: 0 8px 32px #0000001a;
  transition: box-shadow 0.4s;
  padding-bottom: 0px;
  border-radius:20px;
}

body.buy-aromatherapy-oils-sprays-amp-aroma-stick-inhalers .product-card--style2 img {
  border-radius:20px;
}

body.buy-aromatherapy-oils-sprays-amp-aroma-stick-inhalers .product-card__name {
  text-transform: initial !important;
  min-height: 46px;
  display: block;
  text-align: left;  
  padding-bottom:0px;
  text-align:center;
}

body.buy-aromatherapy-oils-sprays-amp-aroma-stick-inhalers .product-card__price {
  text-align:center;
 color: #E26285;
 font-size:31px;
 font-weight:800;
}

body.your-shopping-cart
  .customstylecart-template
  .product-card--style2
  .product-form__item--submit,
body.buy-aromatherapy-oils-sprays-amp-aroma-stick-inhalers
  .product-card--style2
  .product-form__item--submit,
#shopify-section-product-template-8 .product-form__item--submit {
  transform: none;
  opacity: 1;
}
@media (min-width: 991px) {
  body.your-shopping-cart
    .customstylecart-template
    .product-card--style2
    .product-card__info,
  /*body.buy-aromatherapy-oils-sprays-amp-aroma-stick-inhalers
    .product-card--style2
    .product-card__info,*/
  #shopify-section-product-template-8
    .product-card--style2
    .product-card__info {
    transform: translateY(-40px);
  }

   



 body.buy-aromatherapy-oils-sprays-amp-aroma-stick-inhalers .product-card--style2:hover .product-card__info {transform: translateY(0px);}

}

body.your-shopping-cart
  .customstylecart-template
  .collections-tags.pt-4.pb-5
  ul,
body.your-shopping-cart .customstylecart-template .product-card__overlay-2,
body.buy-aromatherapy-oils-sprays-amp-aroma-stick-inhalers
  .collections-tags.pt-4.pb-5
  ul,
body.buy-aromatherapy-oils-sprays-amp-aroma-stick-inhalers
  .product-card__overlay-2,
#shopify-section-product-template-8 .product-card__overlay-2 {
  display: none !important;
}

body.your-shopping-cart
  .customstylecart-template
  .product-form__item--submit
  button.btn,
body.buy-aromatherapy-oils-sprays-amp-aroma-stick-inhalers
  .product-form__item--submit
  button.btn,
#shopify-section-product-template-8 .product-form__item--submit button.btn {
  text-transform: none !important;
  padding: 16px 3px;
  font-weight: 800 !important;
  width: 100%;
  margin: auto;
  font-family: var(--g-font-2);
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  background-color: var(--g-cta-button);
  position: relative;
  border: none;
  color: #fff !important;
}

body.your-shopping-cart
  .customstylecart-template
  .product-form__item--submit
  button:before,
body.buy-aromatherapy-oils-sprays-amp-aroma-stick-inhalers
  .product-form__item--submit
  button:before,
#shopify-section-product-template-8 .product-form__item--submit button:before {
  content: "";
  background: #d73c67;
  height: 100%;
  width: 0;
  position: absolute;
  transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  top: 0;
  left: auto;
  right: 0;
  z-index: -1;
}

body.your-shopping-cart
  .customstylecart-template
  .product-form__item--submit
  button:hover:before,
body.buy-aromatherapy-oils-sprays-amp-aroma-stick-inhalers
  .product-form__item--submit
  button:hover:before,
#shopify-section-product-template-8
  .product-form__item--submit
  button:hover:before {
  width: 100%;
  right: auto;
  left: 0;
}

.pinklink {
  color: #d56a84 !important;
}
.quizbutton.btn-theme {
  background-color: #2a5b4b;
}
.quizbutton.btn-theme:before {
  background-color: #204338;
  border-radius: 30px;
}
/* start of new about us css */

body.about-us p a {
  color: #d56a84 !important;
}

.winnersaboutus {
  margin-top: 15%;
}
.winnersaboutus h3 {
  font-weight: 700;
}
.row .winnersaboutus h2 {
  font-weight: 700;
  font-size: 50px;
  letter-spacing: -0.3px;
}

/*
body.about-us .customstyleadvanced-content-page-1-2 {
  background-size: 38%;
  background-color: #ecb9a2;
  background-repeat: no-repeat;
  background-image: url(amessagebackground.png);
  background-position: top left;
}*/

body.about-us .review-stars {
  margin: 10px 0 25px 0;
}

.followmecontainer {
  float: left;
  margin-right: 20px;
}

.social_icons {
  display: inline-grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
  gap: 10px;
}

.social_icons a {
}
.followmecontainer + h4 {
  font-weight: 700;
  font-size: 24px;
}
.social_icons a {
  display: block;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0;
}
.social_icons a.facebook {
  background-image: url(facebookicon.png);
}
.social_icons a.instagram {
  background-image: url(instagram.png);
}
.social_icons a.youtube {
  background-image: url(youtubeicon.png);
}
.social_icons a.pininterest {
  background-image: url(pininterest.png);
}
.social_icons a.linkedin {
  background-image: url(linkedinicon.png);
}
.bachfoundation {
  max-width: 125px;
  width: 100%;
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
}

.aboutusstats {
  display: block;
  margin: 40px auto;
  max-width: 500px;
  width: 90%;
}

.counterWrapper ul,
.counterWrapper ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
.counterWrapper ul li {
  display: inline-block;
  text-align: center;
  text-align: center;
  margin: 0 12px;
  width: 145px;
}
.counterWrapper p.counternumber {
  font-family: Roca;
  font-weight: 800;
  font-size: 46px !important;
  background: url(textbackground.gif) no-repeat;
  -webkit-background-clip: text;
  margin: 0;
  -webkit-text-fill-color: transparent;
  line-height: 52px;
}

.counterWrapper p.counternumber:last-child {
  background-position: bottom 9px left 13px;
  background-size: 231%;
}

.counterWrapper p.sub {
  font-family: Roca;
  font-weight: 500;
  font-size: 20px !important;
  line-height: 22px;
  margin: 0;
  color: #15322D;
}

#aboutusvideo {
  height: 100vh;
  background: transparent;
  width: auto;
  max-height: 532px;
  margin-bottom: 30px;
}

@media (max-width: 1299px) {
  .followmecontainer {
    float: none;
    margin-right: auto;
    margin-left: auto;
  }
  .bachfoundation {
    display: block;
    margin: auto;
  }
  .followmecontainer + h4 {
    text-align: center;
    margin-top: 30px;
  }
  .social_icons {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}

@media (max-width: 991px) {
  .followmecontainer {
    margin-top: 40px;
  }

   .customstylecart-template {
        padding-top: 0;
        margin-top: 60px;
    }
/*
  body.about-us .customstyleadvanced-content-page-1-2 {
    background-size: 80%;
  }*/
}
@media (max-width: 768px) {
  .social_icons {
    display: flex;
    justify-content: center;
    align-items: center;
  }



 /* body.about-us .customstyleadvanced-content-page-1-2 {
    background-size: 90%;
  }*/

#shopify-section-advanced-content-page-1-3 {
  background-repeat:no-repeat;
  background-image:url(/cdn/shop/files/howareremedies.png?v=1779540805);
  background-size:contain;
  background-position:top right;
}

  body.about-us #shopify-section-advanced-content-page-1-1 {
    display: none;
  }
  body.about-us h2.heading {
    font-size: 42px;
    line-height: 48px;
  }

  #aboutusvideo {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .counterWrapper ul li {
    margin: 0px 10px;
    width: 125px;
  }

  .counterWrapper p.counternumber {
    font-size: 40px !important;
    line-height: 47px;
  }

  .counterWrapper p.sub {
    font-size: 17px !important;
    line-height: 20px;
  }
}

@media (max-width: 500px) {
  /*body.about-us h2.heading {    font-size: 36px;    line-height: 42px;}*/


    /* h1, .h1 {
        font-size: 50px !important;
        line-height: 1.2 !important;
    } */

  .counterWrapper ul li {
    display: block;
    margin: 0 auto 20px auto;
  }
}

@media (max-width: 400px) {
  .social_icons {
    display: block;
    text-align: center;
  }
  .social_icons a {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
  }
}

/*@media (min-width: 992px) {
  body.about-us .customstyleadvanced-content-page-1-3 {
    background-image: url(howaremade.jpg);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 50%;
  }
}*/

/* end of new about us css */

html {
  scroll-behavior: smooth;
}

.sellingpointgrid .slick-slide {text-align:center}


/* 
.sellingpointgrid {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  margin-top: 25px;
}

.sellingpointgrid p {
    margin: 0;
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding: 1px 0 7px 26px;
    background-size: 17px;
    font-size: 14px;
}

.sellingpointgrid p:nth-child(1) {
  text-align: left;
}

.sellingpointgrid p:nth-child(2) {
  text-align: center;
}

.sellingpointgrid p:nth-child(3) {
  text-align: right;
}

.sellingpointgrid .qualified {
  background-image: url(qualified.png);
}
.sellingpointgrid .natural {
  background-image: url(natural.png);
}
.sellingpointgrid .fastdelivery {
  background-image: url(fastdelivery.png);
}
.sellingpointgrid .handmade {
  background-image: url(handmade.png);
}

.sellingpointgrid .icon_natural {
  background-image: url(icon_natural.svg);
}
.sellingpointgrid .icon_qualified {
  background-image: url(icon_qualified.svg);
}
.sellingpointgrid .icon_handmade {
  background-image: url(icon_handmade.svg);
} */




/* 
.sellingpointgrid {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 35px;
  margin-top: 25px;
}

.sellingpointgrid p {
     flex: 1 1 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    padding: 0px 0 0px 20px;
    font-size: 14px;
    line-height: 1.2;
    white-space: nowrap;
    text-align: center;
}

.sellingpointgrid .icon_natural {
  background-image: url(icon_natural.svg);
}

.sellingpointgrid .icon_qualified {
  background-image: url(icon_qualified.svg);
}

.sellingpointgrid .icon_handmade {
  background-image: url(icon_handmade.svg);
} */
/* 
.sellingpointgrid {
  display: flex;
  justify-content: center;
  gap: 30px;
  margin-top: 25px;
}

.sellingpointgrid p {
  position: relative;
  flex: 1 1 0;
  margin: 0;
  padding-left: 32px;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
}

.sellingpointgrid p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.sellingpointgrid .icon_handmade::before   { background-image: url(icon_handmade.svg); }
.sellingpointgrid .icon_qualified::before { background-image: url(icon_qualified.svg); }
.sellingpointgrid .icon_natural::before    { background-image: url(icon_natural.svg); }
 */

/* 
.sellingpointgrid {
  display: flex;
  justify-content: center;
  gap: 5px;
  margin-top: 20px;
}

.selling-item {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.selling-item img {
  width: 20px;
  height: auto;
  margin-bottom: 5px;
  display:inline;
} */



/* Desktop layout */

.sellingpointgrid {

  display: flex;

  justify-content: space-between; /* put first at far left and third at far right */

  gap: 0;
font-size:12px;
  margin: 20px 0;
}

/* Reset default p margins and make columns equal width */

.sellingpointgrid p {

  flex: 1 1 0;

  margin: 0;                     /* remove default <p> margins */

  display: flex;

  align-items: center;

  justify-content: center;       /* centre icon + text within each column */

  padding: 0 0 0 30px;           /* top right bottom left; leave room for icon */

  background-position: left center;

  background-size: 22px;

}

/* Give the middle column extra horizontal padding if needed */

.sellingpointgrid p:nth-child(2) {

  padding-left: 20px;            /* left padding for icon */

  padding-right: 20px;           /* extra space to the right */

}
.moreinfogrid {
  /*display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 5px;*/
  margin-top: 30px;
    display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
 
}

.moreinfogrid p:nth-child(1) {
  text-align: left;
}

.moreinfogrid p:nth-child(2) {
  text-align: center;
}

.moreinfogrid p:nth-child(3) {
  text-align: right;
}


.moreinfogrid p {
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding: 1px 0px 7px 30px;
  background-size: 20px 20px;
  font-size: 15px;
  font-family:'Roca';
}
.moreinfogrid .help {
  padding-left: 0;
  padding-top: 0px !important;
}
.faq {
  background-image: url(faq.svg);
}
.question {
  background-image: url(question.svg);
}
.contact {
  background-image: url(contact.svg);
}
.moreinfogrid p a {
  text-decoration: underline;
  white-space: nowrap;
}

/*
.moreinfogrid p.contact {
  background-size: 15px;
  white-space: nowrap;
}
.moreinfogrid p.faq {
  background-size: 15px;
  white-space: nowrap;
}*/

.product-single {
  margin-bottom: 0px;
}

@media screen and (min-width: 1190px) and (max-width: 1376px) {
  .moreinfogrid {
    grid-gap: 8px;
    grid-template-columns: repeat(3, 1fr);
  }
  .moreinfogrid .help {
    grid-column: 1 / -1;
  }
}

@media screen and (min-width: 768px) and (max-width: 1189px) {
  .moreinfogrid {
    grid-gap: 8px;
    grid-template-columns: repeat(3, 1fr);
  }
  .moreinfogrid p {
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding: 26px 0px 7px 0px;
    background-size: 20px;
    font-size: 15px;
  }

  .moreinfogrid .help {
    grid-column: 1 / -1;
  }
}

@media screen and (min-width: 451px) and (max-width: 580px) {
  .moreinfogrid {
    grid-gap: 8px;
    grid-template-columns: repeat(3, 1fr);
  }
  .moreinfogrid .help {
    grid-column: 1 / -1;
  }
}

@media screen and (max-width: 450px) {
/*  .moreinfogrid {
    grid-gap: 8px;
    grid-template-columns: repeat(3, 1fr);
  }*/
  .moreinfogrid p {
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding: 26px 0px 7px 0px;
    background-size: 20px;
    font-size: 15px;
  }

  .moreinfogrid .help {
    grid-column: 1 / -1;
  }
}

.remedycount {
  font-weight: 800;
  margin: 0;
  font-size: 24px;
  text-align: center;
  font-family: var(--g-font-1);
  border-bottom: 2px solid #a8acab;
  line-height: 2px;
  padding-top: 7px;
  margin-bottom: 30px;
}
.remedycount span {
  padding: 5px 15px;
  background-color: #fff;
}

#mobilecheckoutbutton {
  width: 100%;
  margin-bottom: 7px;
}


/* .btn-cart-checkout span {
  background-image: url(lock_icon.svg);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: left center;
  padding-left: 25px;
} */


.cart_left_column {
  float: left;
  width: calc(100% - 390px);
  padding-right: 40px;
}
.cart-template .responsive-table thead {
  display: table !important;
  width: 100%;
}
.cart-table th {
  padding: 0;
}


.cart-template .discounticon {
  margin-right: 5px;
}
.cart-table .product-option dt {
  display: none;
}
.cart-table .product-option dd {
  text-transform: lowercase;
  font-weight: 600;
  padding-right: 15px;
}
.cart-table .cart__cell--quantity .js-qty {
  border-radius: 4px;
  border: 1px solid #a8acab;
  text-align: center;
  margin-bottom: 5px;
  max-width: 100px;
  font-weight: 700;
}
.cart-table .js-qty__adjust--minus {
  left: 0;
  top: 0;
  position: absolute;
  height: 100%;
  width: 29px;
}
.cart-table .js-qty__adjust--plus {
  right: 0;
  top: 0;
  position: absolute;
  height: 100%;
  width: 29px;
}
.cart-table .js-qty__adjust--minus:after {
  content: "-";
  display: block;
  font-size: 18px;
  margin-top: 0px;
  margin-left: 2px;
}
.cart-table .js-qty__adjust--plus:after {
  content: "+";
  display: block;
  font-size: 18px;
  margin-top: 3px;
  margin-left: 2px;
}
.cart-table .js-qty__input {
  font-size: var(--g-font-size);
  font-family: var(--g-font-2);
  font-weight: 700;
  padding: 5.5px 0;
  width: 40px;
  text-align: center;
  border-right: 1px solid #a8acab;
  border-left: 1px solid #a8acab;
}
.cart-table .js-qty__adjust svg {
  display: none;
}
.cart-table .cart__cell--quantity {
  text-align: center;
}
.cart-table .cart_remove a {
  font-size: 13px;
  text-decoration: underline;
  font-weight: 700;
}
.cart-table .cart_remove:before {
  content: "x";
  font-family: arial, sans-serif;
  margin-right: 8px;
}
.basket_summary {
  display: block;
  margin-top: 0px;
  text-align: left !important;
  font-weight: 800;
  font-size: 36px;
  line-height: 46px;
  color: var(--g-color-heading);
  font-family: var(--g-font-1);
}
.row.cart__row {
  width: 390px;
  margin-bottom:60px;
}
.row.cart__row .inner_summary {
  background-color: #f6f7f6;
  padding: 20px 35px 35px 35px;
  box-sizing: border-box;
  width: 100%;
  margin-top: 1px;
  border-radius:20px;
}

#checkoutbutton {border-radius:20px;overflow:hidden;font-family:'Roca';font-size:22px;}


.your-shopping-cart .main-content .page-width h2 .discount_banner_in_cart {
font-size:16px;
}



.your-shopping-cart .main-content .page-width h2 {
  margin-top: 0px;
  text-align: left !important;
  font-weight: 800;
  margin-bottom: 20px !important;
}
.cart-template {
  margin-top: 50px;
}
.row.cart__row button {
  width: 100%;
}
.row.cart__row .col.text-center.text-md-right {
  padding: 0;
}
.cart__row.responsive-table__row {
  border-bottom: 0px;
  border-top: 2px solid #a8acab;
}

.cart__row.responsive-table__row:first-child {
  border-top: 0px;
}

.responsive-table.cart-table {
  width: /*calc(100% - 40px);*/ 100%;
  border-radius:20px;
}
.basket_summary_grey {
  /*background-color:#f6f7f6;*/
  padding: 30px 0px 0px 0px;
  box-sizing: border-box;
  margin-top: 10px;
  width: 100%;
  font-family: "Inter", serif;
}
.basket_summary_grey h3 {
  font-size: 28px;
  margin-top: 0px;
  text-align: left !important;
  font-weight: 800;
}

.basket_summary_grey .basket_van {
  background-image: url(basket_van.png);
  background-repeat: no-repeat;
  background-position: 0px 7px;
  background-size: 18px;
  margin-bottom: 20px;
  padding-left: 30px;
  font-size: 13px;
}

.basket_summary_grey .basket_chat {
  background-image: url(basket_chat.png);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  background-size: 18px;
  margin-bottom: 20px;
  padding-left: 25px;
  font-size: 13px;
}

.basket_summary_grey .basket_lock {
  background-image: url(basket_lock.png);
  background-repeat: no-repeat;
  background-position: 0px 7px;
  background-size: 18px;
  margin-bottom: 20px;
  padding-left: 30px;
  font-size: 13px;
}

.basket_summary_grey ul a,
.basket_summary_grey p a {
  font-size: 12px;
}

.basket_summary_grey ul,
.basket_summary_grey ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.basket_summary_grey ul li span {
  font-weight: bold;
  float: right;
}
.basket_summary_grey .basket_cards {
  width: 100%;
}
.basket_summary_grey a {
  font-weight: 600;
  text-decoration: underline;
}
.basket_summary_grey p {
  margin-bottom: 0;
  line-height: 20px;
}
.cart__item-total {
  padding-right: 0px;
}
.cart__item-total:not(.cart-item__original-price) {
  font-weight: 700;
}
small.cart__item-total {
  font-size: 14px !important;
  display: block;
}
/*.cart__cell--total {width:160px}*/
.row.cart__row .additional-checkout-buttons #dynamic-checkout-cart ul {
  display: block !important;
}
.row.cart__row .additional-checkout-buttons #dynamic-checkout-cart ul li {
  display: inline-block;
  width: 32%;
  margin-right: 2% !important;
  vertical-align: top;
}
.cart__quantity-label {
  display: none;
}

.additional_order_information {
  width: calc(100% - 205px);
  border-top: 1px solid #ddd;
  margin-left: 205px;
  padding-top: 24px;
  display: block;
}
.additional_order_information p {
  font-family: "Inter", serif;
  font-size: 12px;
  margin-top: 4px;
  line-height: 16px;
}

.cart-table .cart__cell--image {
  padding-right: 35px;
  padding-left: 0;
  text-align: left !important;
  vertical-align: top;
  float: left;
  padding-top: 0px;
  width: 40%;
  max-width: 205px;
}
.row.cart__row
  .additional-checkout-buttons
  #dynamic-checkout-cart
  ul
  li:last-child {
  margin-right: 0 !important;
}
.additional-checkout-buttons {
  margin-top: 20px;
}
.additional-checkout-buttons .expresscheckout {
  text-align: center;
  font-family: "Inter", serif;
  margin: 0;
}
.cart__cell--total {
  padding-top: 0px !important;
  line-height: 17px;
}

.h3.cart__subtotal {
  font-size: 18px;
  text-align: left;
  font-weight: 700;
  border-bottom: 1px dotted #aaa;
  margin: 10px 0px;
  padding: 0;
  line-height: 22px;
  padding-bottom: 10px;
}
.h4.cart__subtotal {
  font-size: 16px;
  text-align: left;
  font-weight: 700;
  border-bottom: 1px dotted #aaa;
  margin: 10px 0px;
  padding: 0;
  line-height: 22px;
  padding-bottom: 10px;
}
.h3.cart__subtotal span,
.h4.cart__subtotal span {
  float: right;
}

.havepromo {
  font-family: "Inter", serif;
  text-align: center;
  margin: 20px 0px;
}

.product-option {
  width: calc(100% - 402px);
  display: inline-block;
  vertical-align: top;
}
.cart__cell--quantity {
  display: inline-block;
  width: 100px;
  vertical-align: top;
}
.cart__cell--total {
  display: inline-block;
  width: 90px;
  vertical-align: top;
}

.cart_left_column .quote {font-family:'Roca';font-size:22px;color:#0E2E1E;line-height:28px;font-weight:700;}


.cart_left_column .quote span {display:block;
  background-image:url(5stars.svg);
   background-repeat: no-repeat;
   padding-left:115px;
   font-family:'Roca';
   font-size:15px;
   margin-top:15px;
}


.customstylecart-template {
  padding:40px 0px;
  background-color:#fff;
  width:100%;
}
/* 
body.your-shopping-cart .page-width {
padding:40px 0px 80px 0px;
} */


.basketinfobottom {
  display: flex;
  gap: 24px;
}
/* 
.basketinfobottom .quote,
.basketinfobottom .lineitems {
  width: 50%;
} */

.basketinfobottom .lineitems p {
    background-repeat: no-repeat;
    padding: 0 0 0 30px;
    margin: 0px 0px 14px 0px;
    background-size: 20px;
    font-family: 'Roca';
    font-size: 14px;
}

.basketinfobottom .lineitems .hand {
  background-image:url(hand.svg);
}
.basketinfobottom .lineitems .gentle {
   background-image:url(gentle.svg);
}
.basketinfobottom .lineitems .safe {
   background-image:url(safe.svg);
}


@media screen and (max-width: 767px) {
  .basketinfobottom {
    flex-direction: column;
  }

  .basketinfobottom .quote,
  .basketinfobottom .lineitems {
    width: 100%;
  }
}


.basketinfobottom {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}

@media screen and (max-width: 767px) {
  .basketinfobottom {
    grid-template-columns: 1fr;
  }
}



#shopify-section-cart-template .productlist-slider .productlist-item .product-card__info button,
#shopify-section-cart-template .productlist-slider .productlist-item .product-card__info button:hover {
  font-family:'Roca';border-radius:10px!important;overflow:hidden;
}

.cart-table td {
  padding: 24px 20px 20px 20px;
}
.cart-table tr:last-child td {
  padding: 30px 30px 25px 20px;
  box-sizing:border-box;
}
.cart-table tfoot tr:last-child td {
  padding: 0px 0px 0px 0px;
}

.cart__cell--total {float:right;font-size: 28px;
    margin-top: 13px;}

.cart__cell--name {
  vertical-align: top;
}
.cart-attribute__field span {
  font-family: "Inter", serif;
  font-size: 12px;
}
.cart-attribute__field label {
  display: block;
  line-height: 12px;
  margin: 0;
  font-family:'Roca';
  text-transform: capitalize!important;
}
/*.cart-attribute__field select {margin-left: 10px;border-radius:4px;float:right;border:1px solid #a8acab;background-color:#fff;font-weight:700;padding: 5px 25px 5px 10px!important;}*/

.cart-attribute__field input,
.cart-attribute__field textarea,
.cart-attribute__field select {
  border-radius: 4px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 5px 5px 5px 5px !important;
  display: none;
  margin-top: 15px;
  width: 65%;
}
.cart-attribute__field {
  width: calc(100% - 94px);
  border-bottom: 1px solid #ddd;
  margin-bottom: 22px;
  padding-bottom: 20px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: 15px;
  padding-left: 25px;
}

.cart-attribute__field.subscriptionselectwrapper {
  padding-left: 0px;
}

.product-option,
.cart__cell--quantity {
  margin-bottom: 20px;
}

.cart-attribute__field.base {
  background-image: url(base.png);
}
.cart-attribute__field.labelname {
  background-image: url(edit.svg);
}
.cart-attribute__field.giftmessage {
  background-image: url(gift.png);
}

.cart-attribute__field button {
  width: 75px;
  margin-top: -12px;
  border-radius: 4px;
  background-color: #fff;
  float: right;
  border: 1px solid #a8acab;
  font-weight: bold;
  padding: 5px;
  text-align: center;
  text-transform:capitalize;
}

.cart__image {
  display: inline-block;
  max-width: 100%;
  margin: 0;
}

.mini-cart-content .js-cart-btn-checkout {
  display: none !important;
}

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

  body.remedyproduct .product-single,
  body.online-flower-remedy-consultation .product-single{
padding:0 110px;
  }
  .page-width {
    max-width: 1300px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #mobilecheckoutbutton {
    display: none;
  }
}

@media screen and (max-width: 1100px) {
  .cart-attribute__field {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  #mobileclear {
    clear: both;
  }
  .product-option {
    width: 60%;
    display: inline-block;
  }
  .cart-table .cart__cell--quantity {
    width: 60%;
    float: right;
  }
  .cart__cell--total {
    display: block;
    width: 60%;
    float: right;
    text-align: left;
  }
  .cart_remove {
    float: right;
    margin-top: -37px;
  }
  .cart__cell--quantity .js-qty {
    margin: initial;
  }
  .additional_order_information {
    margin: 0;
    margin-top: 24px;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .cart-table .product-option dd {
    padding-right: 0;
  }
  .additional_order_information label p {
    display: block !important;
  }

  .cart-table .cart__cell--image {
    width: 50%;
    max-width: initial;
  }
  .cart_left_column {
    float: none;
    width: 100%;
    padding-right: 0px;
  }
  .cart__row.responsive-table__row {
    display: table-row;
  }
  .basket_summary {
    margin-top: 0px !important;
  }
  .cart_left_column .responsive-table.cart-table {
    width: 100%;
  }
  .cart__image {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0;
  }
  .cart-table .cart__cell--quantity {
    width: 50%;
    float: none;
    margin-left: 50%;
    display: block;
  }
  .cart__cell--total {
    display: block;
    width: 50%;
    float: none;
    text-align: left;
    margin-left: 50%;
  }
  .product-option {
    width: 50%;
  }
  .cart__image img {
    max-height: 100%;
    width: 100%;
  }
  .your-shopping-cart
    .main-content
    .page-width
    .responsive-table
    td.cart__cell--image,
  .your-shopping-cart
    .main-content
    .page-width
    .responsive-table
    td.cart__cell--name {
    display: table-cell;
    width: 50%;
    text-align: left;
    vertical-align: top;
    padding-top: 20px !important;
  }
  .row.cart__row {
    width: 100%;
    margin: 0px;
  }
  /* .sellingpointgrid {
    grid-template-columns: 1fr;
  } */
/* 
.sellingpointgrid {
    display: block;
    margin-top: 22px;
  }

  .sellingpointgrid p {
    display: block;
    width: auto;
    margin: 0;
    padding: 0 0 0 30px;
    background-position: left center;
    background-size: 22px;
    font-size: 15px;
    line-height: 1.3;
    white-space: nowrap;
    text-align: left;
  }

  .sellingpointgrid .slick-slide {
    display: flex !important;
    justify-content: center;
  } */
 
 
   .sellingpointgrid {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }

  .selling-item {
    flex: 0 0 75%;
    scroll-snap-align: center;
    margin-right: 20px;
  }



  .cart-table .cart_remove:before {
    margin-right: 0;
  }
}


#uspbar {
  background-color: #005E4B;
  color: #fff;
  box-sizing: border-box;
  padding: 6px 0px;
  height: 45px;
  box-sizing: border-box;
  padding: 11px 0px;
  font-family: "Inter", serif;
  width: 100%;
  font-size:13px;
}

#uspbar ul {
  width: calc(100% - 5px);
  margin: 0;
  padding: 0;
}
#uspbar ul li {
  text-align: center;
}
/*#uspbar .slick-list .slick-active:not(.slick-current):before {
  content: "";
  background-image: url(circle.svg);
  position: absolute;
  left: 0;
  height: 7px;
  top: 10px;
  width: 7px;
  background-repeat: no-repeat;
}
#uspbar .slick-list .slick-active:first-child:before {
  display: none;
}*/

#uspbar span {
  background-repeat: no-repeat;
  color: #fff;
}
#uspbar a,
#uspbar a:hover,
#uspbar a:active,
#uspbar a:focus {
  color: #fff;
  text-decoration: none;
}
#uspbar .handmade span {
  background-image: url(hand-made.svg);
  background-position: left;
  padding-left: 30px;
  background-size: 20px;
}
#uspbar .rated span {
  background-image: url(rated.svg);
  background-position: left;
  padding-left: 80px;
  background-size: 65px;
}
#uspbar .ingredients span {
  background-image: url(natural.svg);
  background-position: left;
  padding-left: 30px;
  background-size: 20px;
}
#uspbar .buy2 span {
  background-image: url(subscription.svg);
  background-position: left;
  padding-left: 30px;
  background-size: 20px;
}
#uspbar .fastuk span {
  background-image: url(uspdelivery.svg);
  background-position: left;
  padding-left: 30px;
  background-size: 20px;
}
#uspbar .winner span {
  background-image: url(trusted.svg);
  background-position: left;
  padding-left: 30px;
  background-size: 15px;
}
/*#uspbar ul li.winner {padding:0 60px 0px 0px}*/

/* Marquee styles */
.marquee {
  --gap: 1px;
  position: relative;
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: var(--gap);
}

.marquee__content {
  flex-shrink: 0;
  display: flex;
  /* justify-content: space-around;*/
  gap: var(--gap);
  min-width: 100%;
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}

/* Pause animation when reduced-motion is set */
@media (prefers-reduced-motion: reduce) {
  .marquee__content {
    animation-play-state: paused !important;
  }
}

/* Enable animation */
.enable-animation .marquee__content {
  animation: scroll 20s linear infinite;
}

/* Pause on hover */
.marquee--hover-pause:hover .marquee__content {
  animation-play-state: paused;
}

/* Attempt to size parent based on content. Keep in mind that the parent width is equal to both content containers that stretch to fill the parent. */
.marquee--fit-content {
  max-width: fit-content;
}

/* A fit-content sizing fix: Absolute position the duplicate container. This will set the size of the parent wrapper to a single child container. Shout out to Olavi's article that had this solution 👏 @link: https://olavihaapala.fi/2021/02/23/modern-marquee.html  */
.marquee--pos-absolute .marquee__content:last-child {
  position: absolute;
  top: 0;
  left: 0;
}

/* Enable position absolute animation on the duplicate content (last-child) */
.enable-animation .marquee--pos-absolute .marquee__content:last-child {
  animation-name: scroll-abs;
}

@keyframes scroll-abs {
  from {
    transform: translateX(calc(100% + var(--gap)));
  }
  to {
    transform: translateX(0);
  }
}

.anxious-ppc .main-content {
  padding-bottom: 0px !important;
}
.template-product .faqs-content {
  margin-top: 80px;
}
.template-product .slick-slide img {
  display: unset;
}
.template-product .slick-slider {
  margin-bottom: 0px;
}
.review-stars-main-ppc {
  margin: 60px 0 0 0;
}
.review-container-outer {
  background-color: #abc3bb;
}
.review-container-outer-mobile {
  background-color: #abc3bb;
  text-align: center;
}
.review-inner-ppc {
  padding-top: 50px;
  margin-right: 3%;
}
.review-stars-pcc img {
  width: 80px;
}
.review-inner-name {
  font-family: Roca;
  font-size: 28px;
  font-weight: 700;
}

.review-subhead-ppc,
.review-subhead {
  font-family: Roca;
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 50px;
  line-height: 46px;
  max-width: 340px;
}

.review-70-ppc {
  display: flex;
  width: 70%;
}

.review-inner-ppc {
  width: 33%;
}

.ppc-img {
  max-width: 80%;
  float: right;
}

.ppc-section-container {
  display: flex;
  padding: 0;
}

.template-product .faq-question {
  cursor: pointer;
  color: #222;
  line-height: 40px;
  font-size: 20px;
  font-weight: 700 !important;
}

.faq-question {
  font-family: "Roca", serif;
  font-weight: 700;
}

.faq-question::after {
  content: "-";
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 2px solid;
  border-radius: 50%;
  float: left;
  margin-right: 20px;
  margin-top: 5px;
  background-color: #222;
  color: #fff;
}

.faq-question.collapsed::after {
  content: "+";
}

.faq-question::after {
  background-color: #d26b85;
  border: 0px;
}

.faq-question {
  margin: 0;
}

.faq-question {
  padding: 10px 10px 10px 0;
  margin: 0 0 10px;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  color: #222;
  line-height: 40px;
  font-size: 16px;
}

.faq-answer {
  padding: 0 50px 20px 50px;
}

.blog__title-link {
  text-transform: none !important;
}

.ymq-options-button-input + label span {
  font-size:16px!important;
}

.ymq-options-button-input:checked + label span {
  color: #000000 !important;
  font-size:16px;
}

.template-search .product-card__image-wr {
  min-height: 270px;
}
.template-search .btn-theme {
  padding: 10px 50px 45px !important;
}
.template-search .product-card__overlaybottom {
  display: none !important;
}



/*
.mindful-remedies-gift-voucher #ymq-attrib-4::before {
  z-index: 1;
  position: absolute;
  content: "£";
  padding-right: 4px;
  color: rgb(93, 61, 165);
  line-height: 54px;
  margin-top: 0px;
  margin-left: 6px;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  border-right: 1px solid rgb(208, 217, 221);
}

.mindful-remedies-gift-voucher .col-md-10 {
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
}
.mindful-remedies-gift-voucher .message .ymq-attrib-5 {
  width: 99% !important;
  max-width: 99% !important;
  height: 105px !important;
}
.mindful-remedies-gift-voucher #option-box-1,
.mindful-remedies-gift-voucher #option-box-3 {
  width: 49%;
  display: inline-block;
  margin-right: 1% !important;
}
.mindful-remedies-gift-voucher #option-box-2,
.mindful-remedies-gift-voucher #option-box-4 {
  width: 49%;
  display: inline-block;
}
.mindful-remedies-gift-voucher .ymq-attrib-item-ymq-variant-0-0 {
  width: 49% !important;
  margin: 0 !important;
}
.mindful-remedies-gift-voucher .ymq-attrib-item-ymq-variant-0-1 {
  width: 49% !important;
  margin: 0 0 0 1% !important;
}
.mindful-remedies-gift-voucher .product-form__item--quantity {
  display: none;
}
.mindful-remedies-gift-voucher .product-form__item--submit {
  margin-left: 0 !important;
}
.mindful-remedies-gift-voucher .ymq-box input,
.mindful-remedies-gift-voucher .ymq-box textarea {
  border: none !important;
  padding: 12px 15px !important;
  font-family: "Inter", serif;
  color: #15322D;
}
.mindful-remedies-gift-voucher .ymq_lable {
  font-family: Roca;
  font-size: 16px;
}

.mindful-remedies-gift-voucher .ymq-options-button-label {
  padding: 15px 15px !important;
  font-family: Roca;
  font-weight: 700;
  color: #000 !important;
  font-size: 16px !important;
  letter-spacing: 0px !important;
}
.mindful-remedies-gift-voucher .ymq-options-button-input:checked + label,
.ymq-options-button-input:not(:checked) + label {
  border: 0;
}
.mindful-remedies-gift-voucher .ymq-options-button-input:checked + label {
  background: #fff;
  border: 2px solid #d26b86;
}
.mindful-remedies-gift-voucher #desktop_price {
  display: none !important;
}
.mindful-remedies-gift-voucher #mobile_price {
  display: contents !important;
}
.mindful-remedies-gift-voucher .product-single__price {
  color: #d26b86;
  font-size: 46px;
  font-weight: 700;
}
.mindful-remedies-gift-voucher .product-form {
  clear: right;
}
.mindful-remedies-gift-voucher .product-single__price-container li {
  float: right;
  margin-bottom: -53px;
}
.mindful-remedies-gift-voucher .prod-info-old {
  display: none;
}
.mindful-remedies-gift-voucher .gift-ex-text {
  margin-top: 16px;
  font-size: 16px !important;
}
.mindful-remedies-gift-voucher .product-single__info-wrapper p {
  font-size: 16px !important;
}
.mindful-remedies-gift-voucher .gift-prod-price {
  color: #d26b86;
}
.mindful-remedies-gift-voucher .gift-prod-text {
  font-family: Roca;
  font-weight: 700;
}

.prod-info-new {
  clear: both;
}
*/
html.js.svg.supports.csstransforms.csstransforms3d.csstransitions
  body.personalised-bach-flower-remedy.template-product.body-theme
  div.page-container.page-element.is-moved-by-drawer
  main#MainContent.main-content
  div#shopify-section-product-template-9.shopify-section
  div#essence_heading
  h2.essences_list_heading {
  margin-bottom: 56px;
}
.ssw-carousel-review__title {
  font-size: 14px !important;
}
.share-review .ssw-stars i {
  color: #eace62 !important;
}
.share-review .ssw-share-review-form__btn-submit input {
  color: #fff !important;
}
.share-review #ssw-page {
  margin-top: 96px;
}
.ssw-review-form__photos-container .recommend-image-wrapper {
  height: 119px !important;
}
.contact-us .contact-content {
  margin-top: 80px;
}
.contact-us h1 {
  font-family: Roca;
  font-size: 80px;
  margin-bottom: 25px;
  line-height: 90px;
  text-align: center;
  font-weight: 700;
}
.contact-us .contact-subhead {
  font-family: Roca;
  font-size: 22px;
  margin-bottom: 25px;
  line-height: 40px;
  text-align: center;
  font-weight: 700;
}
.contact-us .contact-page__des p {
  font-size: 16px;
}
.contact-us .contact-page__des {
  text-align: center;
  width: 332px;
  margin: auto;
}
.contact-us .contact-min-heads {
  font-family: Roca;
  font-size: 28px;
  font-weight: 700;
  margin: 30px 0 5px 0;
}
.contact-us .contact-socials img {
  width: 50px;
  margin-right: 8px;
}
.contact-us .footer_hr {
  width: 50%;
  float: left;
}
.contact-us .contact-content .col-md-8 {
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
}
.contact-us .contact-right h3 {
  font-weight: 700;
  font-size: 28px;
}
.contact-us .contact-usp-inners {
  width: 100%;
  display: inline-block;
  font-size: 14px;
}
.contact-us .contact-usp-inners img {
  width: 30px;
  margin-right: 15px;
}
.contact-us .form-group .form-control,
.form-group .form-control-area {
  border-bottom-color: #15322D;
}
.contact-us #ContactFormMessage {
  font-size: 1rem;
}
div.contact-form.form-vertical.py-5.pr-md-5 {
  padding-top: 12px !important;
}

.contact-us .page-container {
  padding-top: 100px;
  background-color:#D3E0DD;
}

body.contact-us .page-container h1.mindful {
    text-align: center;
    color: #15322d;
    font-family: Roca;
    font-weight: 800;
    margin-bottom: 60px;
}

body.contact-us .page-container h1:before {
    content: "Contact Us";
    text-align: center;
    width: 100%;
    display: block;
    font-family: Roca;
    font-weight: 800;
    font-size: 26px;
    color: #15322d;
    line-height: 30px;
}

#contactformwrapper {background-color:#fff;border-radius:20px;
padding:40px 30px;box-sizing:border-box;}

body.contact-us #contactformwrapper input,
body.contact-us #contactformwrapper textarea {
	width: 100%;
	margin-bottom: 15px;
      width: 100%;
    border: 1px solid #D1D1D1;
    margin-bottom: 15px;
    border-radius: 20px;
    box-sizing: border-box;
    padding: 10px;
}


body.contact-us #contactformwrapper input[type="submit"] {
  min-width:100%;
}


.template-search .product-card__price {
  display: none;
}

/*.reviews .page-container,*/
.share-review .page-container,
.referral .page-container {
  background-image: url(reviews-bg.jpg);
  padding-top: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left;
  background-repeat: no-repeat;
}

.template-index #main_banner .btn-theme {
  text-transform: none !important;
  padding: 20px 50px;
  max-width: 400px;
  font-weight: 800 !important;
  border-radius: 20px;
  width: 80%;
  font-family: "Roca";
  font-weight: 400 !important;
  overflow: hidden;
}

.gw-rv-slider-item__image-wrapper {
  display: none !important;
}

.faqs .home-benefits-outer-cont {
  padding-top: 0px;
}
.faqs .main-content {
  padding-bottom: 0px;
}
.faqs .home-benefits-outer-cont-2 {
  padding-bottom: 50px;
}
.mindful-remedies #shopify-section-slideshow-1 {
  display: none;
}

/*
#main_banner {
    width: 100%;
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain;
    box-sizing: border-box;
    display: table;
    padding: 240px 0px 140px 0px;
  margin-bottom:25px;
  margin-top:-245px
}*/

#main_banner .inner {
  /*max-width: 1300px;*/
  max-width: 1150px;
  text-align: left;
  margin: 0 auto 0 auto;
  min-height: 401px;
}

#main_banner h1 {
  font-weight: 800;
  font-family: "Roca", serif;
  font-size: 70px;
  line-height: 76px;
  margin: 10px 0 10px 0;
  color: #15322D;
  max-width: 600px;
  display: block;
}

#main_banner h2 {
  font-weight: 400;
  font-family: "Inter", serif;
  font-size: 16px;
  margin: 10px 0 20px;
  color: #15322D;
  max-width: 475px;
  display: block;
}

#main_banner h3 {
  font-weight: 400;
  font-family: "Inter", serif;
  font-size: 16px;
  margin: 10px 0 20px 0;
  color: #005E4B;
  max-width: 650px;
  display: block;
  padding: 0;
  line-height: 20px;
  margin-bottom: 12px !important;
}

#main_banner p {
  font-size: 16px;
  max-width: 430px;
  display: block;
  line-height: 21px;
  width: 70%;
}
/*
#main_banner .home-section-btn:after {
  display:block;
  content:"";
  background-image: url('ratedexcellent.png');
  background-repeat: no-repeat;
  background-size:contain;
  width: 350px;
  height: 25px;
  margin-top: 25px;
}
*/

#main_banner .readourreviews img {
  margin-top: 25px;
  display: block;
  width: 100%;
  max-width: 350px;
}

.mindful-remedies #main_banner {
  /*background-image: url('newmainbanner.jpg');*/
  background-image: url("newmainbanner2026.jpg");
  background-size: 50%;
  background-size: contain;
  /*background-color:#f6b79e;*/
  background-color: #ffbfb3;
  background-position: 100% -15px;
  padding: 15% 0 2% 0;
  background-repeat: no-repeat;
  /*padding: 180px 0 100px 0;
margin-top: 0px !important; */
  margin-bottom: 0px !important;
  background-position: bottom right 25%;
}
/* 
.mindful-remedies.template-index #main_banner {
  margin-top: 0px !important;
} */
.personalised-bach-flower-remedy #main_banner {
  background-image: url("home-banner.jpg");
  background-color: #f6b79e;
  background-position: bottom right;
  padding: 240px 0 70px 0;
  margin-top: -245px !important;
  margin-bottom: 25px !important;
}

.mindful-remedies .home-hr {
  width: 30%;
  line-height: 1px;
}

#main_banner .essences_list_heading {
  text-align: left;
  padding-top: 15px;
}

.reviews .ssw-reviews-page .ssw-pull-left {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url("insta_logo-01-small.jpg") no-repeat;
  background-size: auto;
  width: 136px;
  height: 136px;
  padding-left: 136px;
  background-size: contain;
}

.whychoosesub {
  font-family: "Roca";
  font-weight: 400;
  font-size: 19px;
  margin: 0px auto 20px auto !important;
  text-align: center;
}

#shopify-section-14e54903-6b53-4e66-a202-23d3c66a253c {
  max-width: 1360px;
  margin: auto;
}
#shopify-section-14e54903-6b53-4e66-a202-23d3c66a253c .container-fluid {
  padding: 0;
}
body.template-index .section-block h3,
.home-benefits-outer-cont-2 h3,
body.what-are-flower-remedies h3,
body.delivery-returns .section-block h3,
 {
  font-family: "Roca";
  font-weight: 800;
  font-size: 44px;
  padding: 30px 0 0px 0;
  margin: 0px 0px 0px 0px!important;
  line-height:1.2;
}
#shopify-section-14e54903-6b53-4e66-a202-23d3c66a253c p {
  color: var(--g-color-heading);
  font-family: var(--g-font-1);
  font-weight: 700;
  text-align: left;
  margin: 15px 0 5px 0px;
  line-height: 19px;
}

#shopify-section-14e54903-6b53-4e66-a202-23d3c66a253c p a {
  display: block;
  margin-top: 10px;
  text-decoration: underline;
}

.bottomfour .slick-slide {
  margin: 0 27px;
}

/* the parent */
.bottomfour .slick-list {
  margin: 0 -27px;
}

.template-index .ssw-carousel-review__image,
.template-index .ssw-carousel-review a.ssw-carousel-review__title {
  display: none;
}
.template-index .ssw-carousel-review a {
  color: #000;
}
.template-index .sswcarousel-slide {
  border-radius: 12px;
  border: 1px solid #e8e8e8;
  /*padding: 55px 20px 20px 20px;*/
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: 30px 25px;
  background-size: 20px;
  margin-right: 20px;
}
.template-index .ssw-carousel-review__text {
  margin-top: 12px;
}
.template-index .ssw-carousel-review__item {
  margin: 55px 0px 20px 20px;
  min-height: 169px;
}
.template-index .sswcarousel-slide:nth-child(even) {
  background-image: url(speechmark1.png);
}
.template-index .sswcarousel-slide:nth-child(odd) {
  background-image: url(speechmark2.png);
}

#home-faq {
  background-color: #2a5b4b;
  color: #fff;
  padding: 60px 60px 0px 60px;
  max-width: 1360px;
  margin: auto;
  border-radius: 20px;
}
#home-faq h2 {
  padding-bottom: 65%;
  color: #fff7e7;
  max-width: 375px;
  line-height: 68px;
  margin-left: 20px;
}
#home-faq .faq-question {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  border-top: 2px solid #557c6f;
  padding-top: 18px;
  font-family: "Roca";
}
#home-faq .faq-question:first-child {
  border-top: 0px;
}
#home-faq .flowerbackground {
  background-image: url(abitabout.png);
  background-repeat: no-repeat;
  background-position: bottom -50px center;
  background-size: 75%;
  background-position: bottom -50px left 40px;
  background-size: 40%;
}
#home-faq .faq-wrapper {
  padding-bottom: 60px;
}
#home-faq .faq-answer {
  padding: 0 50px 20px 50px;
  font-size: 14px;
}
.faq-question.collapsed:after {
  padding-top: 8px;
}

#sidebar-footer .price-display {
  display: inline-block;
  margin-left: 15px;
}
.s-ingredients {
  display: inline-block;
  margin-left: 25px !important;
}
.s-ingredients br {
  display: block !important;
  line-height: 0px;
}
body.what-are-flower-remedies .page-container .ssw-carousel-review__text {
  font-size: 13px !important;
}
.ssw-carousel-review {
  padding: 0 2em 0 2em !important;
}
.ssw-carousel-review__avg-rate i {
  color: #eace62 !important;
}
.ssw-user-avatar.ssw-avatar-icon.ssw-img-circle {
  background-color: #2d6a56 !important;
}
.ssw-review-sticker.ssw-review-sticker-buyer {
  background-color: #d26b85 !important;
}
.ssw-stars li {
  color: #eace62;
}
.ssw-control-group .ssw-add-review-photos {
  color: #fff;
  text-transform: lowercase;
}
.ssw-control-group .ssw-pull-left input {
  color: #fff;
}
.ssw-starsd {
  color: #eace62;
}
.site-header .site-nav {
  margin-left: 16%;
}

.mini-cart-content .js-cart-btn-cart {
  display: inline-block;
  /*border: 1px solid #000;*/
  font-family: "Roca";
  font-size: 14px;
  font-weight: 700;
  text-transform: lowercase;
  padding: 16px 50px;
  line-height: 16px;
  box-sizing: border-box;
  width: 100%;
  min-width:initial;
}
.mini-cart-content .mini-cart-taxes {
  color: #000;
  font-size: 13px;
}

.mini-cart-content .mini-cart-image {
  -moz-flex: 0 0 90px;
  -ms-flex: 0 0 90px;
  -webkit-box-flex: 0;
  flex: 0 0 90px;
  padding-right: 15px;
}

.mini-cart-content h2 {
  font-size: 20px;
  font-weight: 700 !important;
  font-family: var(--g-font-2);
  text-align: left;
}

/* 
.discount_banner_in_cart,
.discount_banner {
  text-align: center;
  background-color: #fdf7ee;
  margin: 12px 0px;
  padding: 12px 10px 9px 10px;
  font-family: var(--g-font-2);
  font-weight: 700;
  color: #192724;
} */

.discount_banner {
  background-color: #fff;
      text-align: center;
    margin: 20px 0px;
}

/*.discount_banner_in_cart span,*/
.discount_banner span {
  font-size: 14px;
  font-weight: 700 !important;
  font-family: var(--g-font-2);
  background-image: url(discount-orange.svg);
  background-position: left center;
  background-repeat: no-repeat;
  color: #15322D;
  padding-left: 23px;
  font-weight: 700;
  font-family:'Roca';
}

.discount_banner .discounticon {
  width: 15px;
  height: 15px;
  animation: rotation 2s infinite linear;
}
.discount_banner_in_cart {
  display: none;
}
.discount_banner_in_cart .discounticon {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}



@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.mini-cart-meta p {
  font-size: 14px !important;
  font-weight: 700 !important;
  font-family: var(--g-font-2);
}
.mini-cart-meta .quantity-section.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.mini-cart-meta .quantity-section {
  float: right;
  border: 1px solid #000;
  font-size: 18px;
}
.mini-cart-meta .quantity-section button {
  font-size: 18px;
  border: 0px;
  background-color: #fff;
  line-height: 30px;
  text-align: center;
  height: 30px;
  width: 30px;
}
.mini-cart-meta .quantity-section b {
  display: inline-block;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  font-family: var(--g-font-2);
  line-height: 30px;
  width: 30px;
  text-align: center;
  height: 30px;
}

/*.mini-cart-meta .quantity-section .increase-quantity {border-right:1px solid #000}
.mini-cart-meta .quantity-section .decrease-quantity {border-left:1px solid #000}*/

.mini-cart-meta {
  position: relative;
}
.mini-cart-meta dd {
  font-weight: 400 !important;
  font-family: var(--g-font-2);
  font-size: 13px;
  line-height: 17px;
  color: #192724;
}
.mini-cart-total {
  border-top: 0px;
  margin-top: 5px;
  text-transform:capitalize;
}
.mini-cart-content .alert {
  color: #15281c;
}

.mini-cart-item {
  border-bottom: 2px dotted #e9e9e9;
  padding-bottom: 20px;
}

.mini-cart-meta span {
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-size: 18px;
  line-height: 14px;
  font-weight: 700 !important;
  font-family: 'Roca';
  color: #192724;
}

.mini-cart-content .close_minibasket {
  display: block;
  width: 15px;
  height: 15px;
  background-image: url(close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  float: right;
  margin-top: 4px;
  border: 0;
  background-color: transparent;
}

.mini-cart-content .mini-cart-total,
.mini-cart-content .js-cart-total {
  font-weight: 700;
  font-size: 20px;
}
.mini-cart-content .mini-cart-meta {
  -moz-flex: 0 0 calc(100% - 80px);
  -ms-flex: 0 0 calc(100% - 80px);
  -webkit-box-flex: 0 0 calc(100% - 80px);
  flex: 0 0 calc(100% - 80px);
  padding-right: 0px;
}
.mini-cart-content .js-remove-mini-cart {
  position: absolute;
  left: 13px;
  margin-top: -3px;
  width: 15px;
  height: 15px;
  display: block;
  border-radius: 50%;
  background-color: #fff;
  line-height: 16px;
  color: #000;
  box-shadow: -2px 2px 3px #0006;
}
.mini-cart-content .js-remove-mini-cart:hover {
  background-color: #fff;
  opacity: 1;
}
.mini-cart-btns .js-cart-btn-checkout {
  margin-bottom: 8px;
}
#cart_message {
  background-image: url(pinktick.png);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  font-size: 14px;
  font-weight: 700 !important;
  font-family: var(--g-font-2);
  text-align: left;
  padding-left: 30px;
  background-size: 20px;
  line-height: 22px;
  margin-bottom: 10px;
  border-bottom: 1px solid #f0f2f0;
  padding-bottom: 10px;
}
#cart_message:empty {
  display: none;
}
.js-mini-cart .mini-cart-content {
  padding-top: 10px;
}

/*.mini-cart-content .viewbasket:before {background-color:#005E4B}*/

@media screen and (max-width: 768px) {
  body .cardraw .mini-cart-content {
    right: 0px;
    height: auto;
    overflow: auto;
    max-height: calc(100vh - 68px);
  }
  body.locked,
  html.locked {
    overflow: hidden;
  }
}

@media screen and (max-width: 480px) {
  .js-mini-cart .mini-cart-content {
    width: 85%;
  }
}

.meganav {
  transition: all ease 0.3s 0.2s !important;
}
#NavDrawer .drawer__nav {
  text-transform: capitalize;
  font-family: "Source Sans Pro", sans-serif !important;
}
.drawer__nav-link--top-level {
  text-transform: initial !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 18px !important;
}
.drawer__nav-item.drawer-nav__item--secondary .drawer__nav-link--top-level {
  font-size: 18px !important;
}
.meganav__link {
  padding: 7px 10px !important;
  font-size: 16px !important;
}

.drawer__search input::-webkit-input-placeholder {
  font-family: "Source Sans Pro", sans-serif !important;
}

.drawer__search input:-ms-input-placeholder {
  font-family: "Source Sans Pro", sans-serif !important;
}

.drawer__search input:-moz-placeholder {
  font-family: "Source Sans Pro", sans-serif !important;
}

.drawer__search input::-moz-placeholder {
  font-family: "Source Sans Pro", sans-serif !important;
}
.site-footer #contact_form .input-group-append {width:160px;margin-left: -30px !important;}
.section-footer-email {
       display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 0px;
    align-items: center;
    padding: 0px 0px 30px 0px;
    border-bottom: 1px solid rgb(255, 255, 255, 0.3);
    margin-bottom: 50px;
}

.section-footer-email .site-footer__section-title {
  margin: 0 0 18px;
  color: #fff;
  font-size: 42px;
  line-height: 1.1;
  text-transform: none;
}

.section-footer-email .footer-email {
  display: contents;
}

.section-footer-email form {
  display: contents;
}

.section-footer-email .site-footer__newsletter-label {
  grid-column: 1;
  color: #fff;
  margin: 0;
  padding-right:20px;
}

.section-footer-email .site-footer__newsletter-label p {
      margin: 0;
    font-size: 16px;
    line-height: 1.5;
    font-family: 'Inter';
    font-weight: 400;
}

/* .section-footer-email .input-group {
  grid-column: 2;
  display: grid;
  grid-template-columns: 1fr 300px;
  align-items: stretch;
  margin: 0;
} */

.section-footer-email input[type="email"] {
  height: 82px;
  border: 0;
  border-radius: 28px 0 0 28px;
  padding: 0 55px;
  font-size: 24px;
  margin: 0 !important;
}

.section-footer-email .input-group-append {
  margin: 0;
}

.section-footer-email button {
  width: 100%;
  height: 82px;
  border: 0;
  border-radius: 0 28px 28px 0;
  background: #df5b83;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  text-transform: none;
}



.site-footer .logoborder {
    border-top: 1px solid #fff;
    display: block;
    width: 100%;
    opacity: 0.3;
    z-index: 0;
}

.site-footer .logowrapper {
  margin:-55px auto 0 auto;
  background-color: #15322d;
  z-index: 1;
  padding: 0px 40px;
}

.site-footer img {
  max-width: 274px;
  margin:auto;
}

.site-footer .copyright {
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
    margin: 40px auto 0 auto;
}


.social-icons {
      text-align: center;
    display: block;
    width: 100%;
    margin-bottom: 60px;
}

.site-footer .social-icons li {
  margin:0px 10px;
}

.site-footer .social-icons li a span {display:none;}

.site-footer .social-icons li a {
      border-radius: 50%;
    width: 50px;
    height: 50px;
    display: block;
    vertical-align: middle;
    text-align: center;
    padding: 3px 18px 0px 0px;
    box-sizing: border-box;
}

.site-footer .social-icons li a.facebook {background-color:#EB6727}
.site-footer .social-icons li a.pin {background-color:#F5DAE1}
.site-footer .social-icons li a.ins {background-color:#EB9C8B}
.site-footer .social-icons li a.youtube {background-color:#E26285}




.site-footer .social-icons li a:hover {
  opacity: 0.6;
}

.site-footer .social-icons li a i{
color:#15322D;
    font-size: 34px;
}




.mob-header-cont {
  background-color: #ecbaa2;
}
.mob-subheading {
  font-size: 22px;
  color: #000;
  font-weight: 600;
  font-family: Roca;
}
.heading {
  font-family: Roca;
  font-size: 74px;
  font-weight: 700;
  color: #15322D;
}
.mob-header-cont p {
  font-size: 22px;
}
.mob-header-inner {
  padding: 150px 7% 30px 7%;
}
.mob-header-cont .button-or1 {
  font-family: Roca;
  font-weight: 700;
  font-size: 20px;
}
.mob-or {
  text-align: center;
}

.privacy-amp-cookies ul,
.terms-amp-conditions ul {
  margin-left: 30px;
}

.site-nav__item-mega .menu-title {
  font-size: 15px !important;
}
.ssw-reward-tab-right {
  display: none !important;
}
.ProductNav_Link {
  text-transform: lowercase;
}

.fertility.template-product #main_banner,
.low-mood.template-product #main_banner,
.pms.template-product #main_banner,
.unmotivated.template-product #main_banner,
.create-your-remedy #main_banner {
  background-color: #8fb5aa;
  background-position: bottom right;
  padding: 240px 0 70px 0;
}

.angry.template-product #main_banner,
.grief.template-product #main_banner,
.menopause.template-product #main_banner,
.pregnancy-childbirth.template-product #main_banner {
  background-color: #f9ca96;
  background-position: bottom right;
  padding: 240px 0 70px 0;
}

.anxious.template-product #main_banner,
.lack-confidence.template-product #main_banner,
.new-mum.template-product #main_banner,
.sleeping-difficulties.template-product #main_banner {
  background-color: #fac3ae;
  background-position: bottom right;
  padding: 240px 0 70px 0;
}

.anxious-ppc.template-product #main_banner {
  background-color: #f6c48e;
  background-position: bottom right;
  padding: 240px 0 70px 0;
}

.children.template-product #main_banner,
.lack-focus.template-product #main_banner,
.overly-sensitive.template-product #main_banner,
.stressed.template-product #main_banner {
  background-color: #f6c2ce;
  background-position: bottom right;
  padding: 240px 0 70px 0;
}

.exhausted.template-product #main_banner,
.lonely.template-product #main_banner,
.parents.template-product #main_banner,
.teenager.template-product #main_banner {
  background-color: #ada887;
  background-position: bottom right;
  padding: 240px 0 70px 0;
}

.create-your-remedy #main_banner {
  padding: 240px 0 70px 0;
}
.create-your-remedy #main_banner .inner {
  max-width: 1300px;
  text-align: left;
}
.create-your-remedy #main_banner .inner h1 {
  font-size: 80px;
  margin-bottom: 25px;
  line-height: 90px;
}
.create-your-remedy #main_banner .inner p {
  max-width: 480px;
}

.landing-price {
  font-size: 30px;
  font-family: Roca;
  font-weight: 700;
  color: #d56a84;
}

.choose-essence {
  font-family: Roca;
  font-size: 20px !important;
  font-weight: 700;
  margin: 35px 0 0 0 !important;
}

.template-article .main-content .blog__meta {
  font-size: 16px;
  color: #15322D !important;
  font-weight: 300;
  text-transform: capitalize;
}
.sidebar-blog-wrap .btn-theme {
  width: 100%;
  margin-top: 1px;
}
.sidebar-area-cont {
  width: 100%;
  display: flex;
  padding: 20px 20px 20px 0;
}
.sidebar-area-cont-quiz {
  width: 100%;
  display: flex;
  padding: 20px 20px 20px 0;
  display: none;
}
.col--sidebar-blog .sidebar-hr {
  display: none;
}
.sidebar-icon-image {
  width: 30%;
}
.sidebar-text {
  width: 70%;
  font-size: 16px;
  font-family: Roca;
}
.sidebar-hr {
  margin: 0px;
}
.sidebar-text p {
  font-size: 15px;
  font-family: "Inter", serif;
  font-weight: 600;
}
.col--sidebar-blog {
  margin-left: 5%;
  margin-top: 109px;
}

.template-article .main-content {
  padding-top: 0px;
}
.template-article .page-container .container.pt-4 .col-md-9 {
  flex: 0 0 65%;
  max-width: 65%;
}
.template-article .page-container .container.pt-4 .col-md-9 h1 {
  font-size: 50px;
  font-weight: 700;
  color: #15322D;
}
.template-article .page-container .content-block {
  font-size: 16px;
}
.template-article .page-container .content-block h3 {
  font-size: 22px;
  color: #15322D;
}
.template-article .page-container .content-block h5 {
  font-size: 20px;
  color: #15322D;
}
.template-article .page-container .content-block .interestedh3 {
  font-size: 30px;
  font-weight: 700;
}
.template-article .page-container .content-block .interested-title {
  font-size: 30px;
  font-weight: 700;
}
.template-article .page-container .content-block .interested-date {
  font-size: 16px;
  color: #15322D !important;
  font-weight: 300;
  text-transform: capitalize;
  font-family: Roca;
}
.template-article .page-container .content-block .read-article-link {
  font-size: 16px;
  color: #15322D;
  font-family: Roca;
}
.template-article.body-theme
  div.page-container.page-element.is-moved-by-drawer
  main#MainContent.main-content
  div#shopify-section-article-template-1.shopify-section
  div.container.pt-4
  article.row
  div.col-md-9.pr-lg-5
  div.content-block
  div.py-4.bg-light
  ul.list-unstyled.row
  li {
  text-transform: lowercase !important;
  font-family: Roca;
  font-weight: 700 !important;
  font-size: 18px;
}

.blog-mindful-remedies.template-blog .blog__item.blog__item--2 {
  padding: 0px;
}
.blog-mindful-remedies.template-blog .blog-title {
  font-size: 26px;
  font-weight: 700;
}
.blog-mindful-remedies.template-blog .blog-date {
  font-size: 20px;
  color: #15322D !important;
  font-weight: 300;
  text-transform: capitalize;
  font-family: Roca;
}
.blog-mindful-remedies.template-blog .blog__content {
  text-align: left !important;
}
.blog-mindful-remedies.template-blog .blog-excerpt {
  font-size: 16px;
  color: #15322D;
  font-family:'Inter';
}
.blog-mindful-remedies.template-blog .read-article-link {
  font-size: 16px;
  color: #15322D;
  font-family: Roca;
  text-decoration:underline;
}


.awardwinningremedies {
  background-color:#F6E9E3;
  width:100%;
}




.blog-mindful-remedies.template-blog .page-container,
.template-article .page-container {
  /*background-image: url("blog-bg.gif");
  background-repeat: no-repeat;
  background-size: contain;*/
  box-sizing: border-box;
  display: table;
  padding: 100px 0px 140px 0px;
  margin-bottom: 25px;
  margin-top: 0px;
  width: 100%;
background-color:#D3E0DD;
}

.ProductNav {
  scrollbar-width: none;
}

.site-footer .site-footer__list li {
  line-height: 36px;
}

body.about-us.template-page.body-theme .main-content {
  padding-bottom: 0px !important;
}

.header-bottom {
  max-width: 1500px;
  margin: auto;
}
/*.header-top-spacer {
  min-height: 10px;
  background-image: url("top-bar-bg.jpg");
  background-repeat: repeat-x;
  background-position: top right;
  border-bottom: 2px solid #fff;
  box-sizing: content-box;
}*/
.home-benefits-cont .foryoubyyou-right p,
#shopify-section-page-about-v3 p,
#shopify-section-page-diagnostic p,
#shopify-section-advanced-content-page-1 p {
  font-size: 16px;
}

.home-benefits-cont .foryoubyyou-right p {
  max-width:initial;
      font-family: "Inter", serif;
    font-weight: 500;
        margin: 0 0 10px;
    line-height: 1.8;
}


/* #shopify-section-advanced-content-page-1-3 .customstyleadvanced-content-page-1-3 {
  background-repeat:no-repeat;
  background-image:url(howareremedies.png);
  background-size:contain;
  background-position:top right;
} */

.site-header__cart-indicator {
  background-color: #EB6727!important;
}

.about-header-cont {
  max-width: 1360px;
  display: flex;
  margin: auto;
}
.about-header-inner-1 {
  width: 39%;
}
.subscribe-and-save .about-header-inner-2 {
  width: 60%;
  padding-right: 0px;
  padding-left: 60px;
  position: relative;
  text-align: right;
}
.subscribe-and-save .about-header-inner-1 {
  width: 55%;
}

.about-header-inner-2 {
  width: 50%;
  padding-right: 60px;
  position: relative;
  padding-left: 20px;
}
.about-header-inner-3 {
  width: 20%;
}
.about-header-inner-1 p {
  font-size: 16px;
}
body.about-us.template-page.body-theme
  div.customstyleadvanced-content-page-1-2
  p {
  font-size: 16px;
}
.aboutuswinner {
  width: 100%;
  max-width: 150px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

.timeline-button-cont {
  width: 100%;
  margin: auto;
  text-align: center;
}
.button-or {
  font-weight: 600;
  margin-left: 10px;
  margin-right: 10px;
}
.button-or1 {
  font-weight: 600;
  margin-left: 10px;
  margin-right: 10px;
}

.site-header--sticky:not(.active) .header-bottom {
  padding-top: 20px;
}
.site-header--sticky .site-header__logo-link {
  width: 200px;
}
.site-header--sticky.active .site-header__logo img {
  max-width: 120px;
}
.site-header--sticky.active .site-nav__link {
  padding-top: 12px;
  padding-bottom: 12px;
}
.site-header--sticky.active {
  transition: all ease 1.3s;
}

.cards-cont {
  color: white;
  text-align: right;
  width: 100%;
  margin: -100px 0 0 -12px;
}
.cards-cont p {
  font-weight: 300;
  margin-top: 20px;
}

.slider1-hr {
  width: calc(100% - 175px);
  float: left;
  background-color: #a58171;
  height: 1px;
  border: 0px;
  margin-top: 28px;
  margin-bottom: 0px;
}
body.build-a-box-mindful-remedies.template-index.body-theme
  .main-content
  .shopify-section.index-section.index-section--slideshow
  .slideshow-wrapper
  li.mt-lg-4.mb-lg-5 {
  margin-top: 0px !important;
}
.usp-container,
.usp-container-mob {
  width: 100%;
  padding: 23px 0;
  background-image: url("usp-bg.jpg");
  background-repeat: repeat-x;
  background-position: top right;
}
.usp-outer-container {
  margin: auto;
  background-color: white;
  padding: 12px 0;
}
.usp-outer-container-mob {
  margin: auto;
  background-color: white;
  padding: 0;
}
.usp-inner-container {
  max-width: 1360px;
  display: flex;
  margin: auto;
}
.usp-inner-container-mob {
  max-width: 1360px;
  margin: auto;
}
.usp-inner-container-mob .slick-arrow {
  display: none !important;
}
.usp-inners {
  width: 33.3%;
  font-size: 16px;
  background-image: url("bullet-usp.svg");
  background-repeat: no-repeat;
  text-align: center;
  background-position: right;
  background-size: 8px;
}
.usp-inners-mob {
  font-size: 16px;
}
.usp-inners:nth-child(3) {
  background-image: none;
}
.usp-inners img {
  margin-right: 15px;
  max-width: 40px;
}
/* .usp-inners-mob img {margin: auto;} */
.usp-inners span,
.usp-inners-mob span {
  font-weight: 600;
}
.usp-inners-mob {
  text-align: center;
  display: flex !important;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 69px;
}
.home-section-container {
  display: flex;
  padding: 100px 0;
}
.home-section-inner-50 {
  width: 50%;
  text-align: left;
  padding-top: 15px;
}
.home-section-inner-50-1 {
  width: 50%;
}

.home-uls1 {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  font-family: Roca;
  font-size: 22px;
  font-weight: 600;
  margin-top: 20px;
  list-style-type: none;
}
.home-uls1 li {
  background-size: 46px;
  border-bottom: 1px solid #eaecea;
  margin-right: 90px;
  line-height: 70px;
  padding-left: 20px;
}
.home-uls1 li:nth-child(3),
li:nth-child(6) {
  border: none;
}
.home-uls1 li:after {
  content: url("greater.gif");
  padding-left: 10px;
}
.home-uls1 li:nth-child(1) {
  background-image: url("bul-1.svg");
  background-repeat: no-repeat;
  background-position: left;
}
.home-uls1 li:nth-child(2) {
  background-image: url("bul-2.svg");
  background-repeat: no-repeat;
  background-position: left;
}
.home-uls1 li:nth-child(3) {
  background-image: url("bul-3.svg");
  background-repeat: no-repeat;
  background-position: left;
}
.home-uls1 li:nth-child(4) {
  background-image: url("bul-4.svg");
  background-repeat: no-repeat;
  background-position: left;
}
.home-uls1 li:nth-child(5) {
  background-image: url("bul-5.svg");
  background-repeat: no-repeat;
  background-position: left;
}
.home-uls1 li:nth-child(6) {
  background-image: url("bul-6.svg");
  background-repeat: no-repeat;
  background-position: left;
}

.home-create-your-remedy-section {
  text-align: center;
}
.home-create-your-remedy-section ul,
.home-create-your-remedy-section ul li {
  list-style-type: none;
  padding: 0;
  margin: 10px 15px 0px 15px;
}

.home-create-your-remedy-section ul li {
  display: inline-block;
  vertical-align: top;
}

.home-create-your-remedy-section ul li a {
  height: 160px;
  width: 160px;
  display: table-cell;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  padding: 75px 0px 0px 0px;
  box-sizing: border-box;
  font-family: Roca;
  font-weight: 600;
  background-repeat: no-repeat;
  background-size: 65px;
  background-position: top 15px center;
  margin: 20px 15px;
  font-size: 20px;
  font-weight: 800;
  vertical-align:bottom;
  padding-bottom:30px;
}
.home-create-your-remedy-section ul li.anxiety a {
  background-color: #dc6e3b;
  background-image: url(cypr_icons_anxiety.svg);
}
.home-create-your-remedy-section ul li.lowmood a {
  background-color: #e4c1c9;
  background-image: url(cypr_icons_low-mood.svg);
}
.home-create-your-remedy-section ul li.exhaustion a {
  background-color: #335f50;
  background-image: url(cypr_icons_exhaustion.svg);
}
.home-create-your-remedy-section ul li.sleep a {
  background-color: #e39e8f;
  background-image: url(cypr_icons_sleep.svg);
}
.home-create-your-remedy-section ul li.menopause a {
  background-color: #18312d;
  background-image: url(cypr_icons_menopause.svg);
}
.home-create-your-remedy-section ul li.children a {
  background-color: #d26c86;
  background-image: url(cypr_icons_children2.svg);
}

.home-quiz-cont {
  background-image: url("home-quiz-bg.jpg");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-position-x: 47%;
  height: 293px;
}
.home-quiz-50-right {
  width: 50%;
  float: right;
}
.divider-circ {
  margin-top: -43px;
  border-radius: 50%;
  width: 75px;
  height: 75px;
  border: solid #fff;
  background-color: #fff;
  padding: 25px 0 0 25px;
}
.home-quiz-50-inner {
  padding: 40px 0 61px 0;
}

.home-benefits-outer-cont {
  width: 100%;
  background-color: #fff;
  padding-top: 110px;
}
body.bach-flower-remedies-diagnostic-chart .home-benefits-outer-cont {
  padding-bottom: 80px;
}
.home-benefits-outer-cont3 {
  width: 100%;
  background-color: #fff;
  padding-top: 110px;
}
.home-benefits-outer-cont-2 {
  width: 100%;
  background-color: #fff;
  padding-top: 50px;
  padding-bottom:50px;
}
.home-benefits-outer-cont-3 {
  width: 100%;
  background-color: #fff;
  padding: 50px 0 50px 0;
}

.home-benefits-cont.foryoubyyou {
  background-color: #ffbe6f;
}
.home-benefits-cont.foryoubyyou .foryoubyyou-left {
  display: flex;
  background-repeat: no-repeat;
  background-image: url(foryoubyyou2.png);
  background-position: bottom left;
  background-size: contain;
}
.home-benefits-cont.foryoubyyou .foryoubyyou-inner {
  /*max-width: 1360px;*/
  margin: auto;
  display: flex;
  padding: 0px 0px;
}

/*.home-benefits-cont {display:flex;}*/
.home-benefits-cont p {
  max-width: 475px;
  font-size: 14px;
  line-height: 21px;
}
.home-benefits-cont2 {
  max-width: 1300px;
  padding: 0 20px 0 20px;
  margin: auto;
  display: flex;
}

.home-benefits-40,
.foryoubyyou-right {
  width: 47%;
  padding: 160px 30px 0 0;
}
.home-benefits-cont.foryoubyyou .home-benefits-40,
.home-benefits-cont.foryoubyyou .foryoubyyou-right {
  padding: 75px 40px 80px 0px;
}
.home-benefits-cont.foryoubyyou .subheadline-font2 {
  font-family: "Roca", sans-serif;
  font-weight: 400;
  font-size: 18px;
  margin: 0 0 10px 0;
  line-height: 28px;
}

.bottomfour p {
  color: var(--g-color-heading);
  font-family: var(--g-font-1);
  font-weight: 700;
  margin: 15px 0 5px 0px;
  line-height: 22px;
  font-size: 18px;
}

.bottomfour a {
  text-decoration: underline;
  font-size: 16px;
  font-family: "Inter", serif;
  font-weight: 600;
}
.bottomfour a img {
  border-radius: 20px;
}
.home-benefits-40-1 {
  width: 47%;
  padding: 10px 84px 0 20px;
}
.home-benefits-60,
.foryoubyyou-left {
  width: 50%;
}
.benefits-subhead {
  font-family: Roca;
  font-size: 26px;
  font-weight: 800;
  margin: 20px 0 0 0;
}

.home-benefits-60 p,
.foryoubyyou-left p {
  font-family: "Inter", serif;
  font-weight: 500;
}
.home-uls2 {
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
  font-family: Roca;
  font-size: 22px;
  font-weight: 600;
  margin: 5px 0 20px 0;
  list-style-type: none;
      max-width: 550px;
    column-gap: 2px;
}
.home-uls2 li {
  margin-right: 10px;
  line-height: 70px;
  font-size: 18px;
  font-weight: 400;
}
.home-uls2 li img {
  padding-right: 25px;
  width: 100%;
  max-width: 66px;
}
.home-uls2 li:nth-child(3),
li:nth-child(6) {
  border: none;
}
.about-uls {
  font-family: Roca;
  font-size: 17px;
  font-weight: 600;
  margin: 2px 0 5px 0;
  list-style-type: none;
  column-count: 2;
}
.about-uls li {
  border-bottom: 1px solid #eaecea;
  margin-right: 20px;
  line-height: 70px;
}
.about-uls li img {
  padding-right: 25px;
  width: 100%;
  max-width: 55px;
}

.review-container {
  max-width: 1360px;
  display: flex;
  margin: auto;
}
#shopify-section-product-template-2 .review-container,
.online-flower-remedy-consultation .review-container {
  display: block;
  margin-bottom:40px;
}
.review-30 {
  width: 30%;
}
.review-70 {
  width: 70%;
}
.review-100 {
  width: 100%;
}
/*.review-subhead {font-family: 'Roca'; font-size: 28px; font-weight: 700; margin-top: 85px;line-height: 32px;}*/
.review-subhead {
  font-family: Roca;
  font-size: 40px;
  font-weight: 800;
  margin-bottom: 5px;
  margin-top: 25px;
  line-height: 42px;
  max-width: 340px;
/*  text-align: left !important;*/
}
.review-container .reviewcount {
  font-weight: 600;
  margin-top: 20px;
  font-family: Roca;
  font-size: 40px;
  line-height: 42px;
}

.review-container .viewall {
  font-size: 18px;
  margin-top: 20px;
  display: block;
  font-weight: 400;
  font-family: "Roca";
  text-decoration: underline;
}

.ssw-mobile-hidden {
  text-transform: lowercase !important;
  font-size: 16px !important;
  letter-spacing: 0px !important;
}
.ssw-reviews-caption__element {
  padding: 0 15px 0 46px !important;
}

.template-index
  .review-subhead
  + .ssw-carousel-review__avg-rate
  .ssw-icon-star {
  font-size: 24px;
}

.template-index .sswcarousel-prev:before {
  left: 0px;
}
.template-index .ssw-carousel-review__text {
  font-size: 14px;
}
.template-index .ssw-carousel-review__user-link {
  font-size: 16px;
}
.template-index .ssw-carousel-review__count {
  display: none;
}
.review-stars {
  margin: 10px 0 85px 0;
}
.review-stars img {
  width: 120px;
}

.newsletter-cont {
  width: 100%;
  background-image: url("newsletter-bg.gif");
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}
.newsletter-inner {
  max-width: 1000px;
  display: flex;
  margin: auto;
  padding: 40px 0;
}
.newsletter-40 {
  width: 40%;
  text-align: center;
  padding-right: 3%;
}
.newsletter-60 {
  width: 60%;
  margin-top: 30px;
}
.newsletter-40 h3 {
  font-family: Roca;
  font-weight: 700;
  font-size: 52px;
  color: #fff;
  padding-bottom: 12px;
}
.newsletter-40 p {

      font-family: "Inter", serif;
    font-weight: 500;
    font-size: 15px;
    color: #fff;
    line-height: 18px;
}

#shopify-section-1637084041d868bb46 {
  background-image: url("newsletter-bg.gif");
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}
.customstyle1637084041d868bb46 .form-group .form-control {
  background-color: #fff;
  padding: 10px;
  color: #999;
  margin: 0 !important;
  font-family: "Roca", serif;
  border: 0;
}
.customstyle1637084041d868bb46 .form-group .pl-3 {
  padding-left: 0px !important;
}
.customstyle1637084041d868bb46.aos-init.aos-animate .p-4.p-md-5 {
  padding: 0px !important;
}
.newsletter-60 .contact-form .form-group .input-group-append .btn .d-sm-block {
  font-weight: 700;
  font-family: "Roca", serif;
}

.home-insta-icon {
  background-size: 24px;
  height: 44px;
  background-image: url("insta_icon.svg");
  background-position: top center;
  background-repeat: no-repeat;
}
.customstyle1610384723673dfeb0 h3 {
  font-size: 44px;
}

.customstyle163709641301f12499 h3 {
  font-family: Roca;
  font-weight: 700;
  font-size: 52px;
  padding: 60px 0 50px 0;
}
.why-choose-inner {
  max-width: 1360px;
  display: flex;
  margin: auto; /*padding:0 20px;*/
}
.why-choose-25 {
  width: 22%;
  margin-right: 4%;
  cursor:initial;
}
.why-choose-25.slide4 {
  margin-right: 0%;
}
.why-choose-25 p {
  font-size: 15px;
}
.why-choose-25 h5 {
  font-weight: 800;
  font-size: 18px;
  font-family: 'Roca', serif;
  color:#15322D;
}
.review-cont {
  width: 100%;
  background-color: #f7f7f7;
}

.subscribe-and-save .why-choose-25 h5 {
  font-weight: 700;
  font-size: 36px;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 0px;
  font-family: 'Roca', serif;
}
.subscribe-and-save .why-choose-25 p {
  text-align: center;
}
.subscribe-and-save .why-choose-25 {
  text-align: center;
}

.subscribe-and-save .why-choose-25 img {
  max-height: 192px;
  width: auto;
  max-width: none;
}

.subscribe-and-save .home-benefits-outer-cont-2 {
  padding: 80px 0px;
}

.img-section-inner {
  max-width: 1360px;
  display: flex;
  margin: auto; /* padding-top: 85px;*/
}

.home-benefits-outer-cont,
.home-benefits-outer-cont-2 .img-section-inner {
padding-right:40px;
padding-left:40px;
    box-sizing: border-box;
}

.bach-flower-remedies-diagnostic-chart .home-benefits-outer-cont {
 padding-right:20px;
padding-left:20px; 
}

   .bach-flower-remedies-diagnostic-chart .cta-btn {
         min-width: 90%;
    }

.img-section-30 {
  width: 30%;
  margin-right: 5%;
}

.img-section-30:nth-child(3) {
  margin-right: 0%;
}

.img-section-21 {
  width: 22%;
  margin-right: 4%;
}
.img-section-21:nth-child(4) {
  margin-right: 0%;
}

.img-section-p {
  max-width: 800px;
  margin: auto;
  font-family: "Inter", serif;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
}

.why-choose-25 {
  padding-right: 10px;
}

.section1-remedy-img {
  margin: auto;
}
.home-headline {
  font-family: Roca;
  font-weight: 800;
  font-size: 64px;
  line-height: 68px;
}
.home-headline2 {
  font-family: Roca;
  font-weight: 800;
  font-size: 46px;
  margin-top: 50px;
}
.subheadline {
  font-family: Roca;
  font-weight: 700;
  font-size: 19px;
}
.subheadline-font2 {
  font-family: "Inter", serif;
  font-weight: 500;
  font-size: 16px;
}
.btn-theme {
  text-transform: none !important;
  padding: 16px 50px;
  min-width: 224px;
  font-weight: 800 !important;
}
.home-section-btn {
  margin-top: 25px;
}
.page-section-container {
  display: flex;
  padding: 0;
}
.page-section-inner-container {
  max-width: 1360px;
  display: flex;
  margin: auto;
}
#what-are-essences-bg {
  padding-top: 180px;
  background-color: #f2cebe;
  background-image: url("wae-header-bg.png");
  background-repeat: no-repeat;
  background-position: top right;
}
h2.heading {
  font-weight: 700;
  font-size: 62px;
}
h2.heading-white {
  font-weight: 700;
  font-size: 40px;
  color: #fff;
}

body.what-are-flower-remedies .page-container {
 /* background-image: url(wae-header-bg.png);
  background-repeat: no-repeat;
  background-position: top center;*/
  background-color:#F6E9E3;
  padding-top:100px;
}

body.our-story-mindful-remedies .page-container {
  padding-top:100px;
}


body.what-are-flower-remedies .page-container h1,
body.our-story-mindful-remedies .page-container h1 {
      text-align: center;
    color: #15322d;
    /* font-size: 86px; */
    font-family: Roca;
    font-weight: 800;
    margin-bottom:60px;
    /* line-height: 92px; */
}

body.what-are-flower-remedies .page-container h1:before,
body.our-story-mindful-remedies .page-container h1:before {
    content: "What are flower remedies?";
    text-align: center;
    width: 100%;
    display: block;
    font-family: Roca;
    font-weight: 800;
    font-size: 26px;
    color: #15322d;
    line-height: 30px;
}
body.our-story-mindful-remedies .page-container h1:before {
    content: "Our Story";
}


body.what-are-flower-remedies h2,
body.our-story-mindful-remedies h2 {
font-family: Roca;
    font-weight: 800;
    font-size: 50px;
    line-height:55px;
    padding-right:30%;
    margin-bottom:30px;
  }
body.what-are-flower-remedies h2.howitworks__title, .howitworks__title {padding-right:0!important}


body.what-are-flower-remedies .page-container .howitworks__stepTitle {font-size:26px;line-height:26px;}
body.what-are-flower-remedies .page-container  .howitworks__iconWrap {margin-top:1px;}

body.what-are-flower-remedies .hv-image-brightness-n img {
  -webkit-filter: none;
  filter: none;
}
.sub-header-cont {
  width: 100%;
  display: flex;
}

body.bach-flower-remedies-diagnostic-chart .page-container {
  background-image: url(diagnostic-header-bg.png);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: top right;
}
body.bach-flower-remedies-diagnostic-chart .hv-image-brightness-n img {
  -webkit-filter: none;
  filter: none;
  width: 90%;
  max-width: 440px;
  float: right;
}

#what-are-essences-bg {
  padding-top: 180px;
  background-color: #f2cebe;
  background-image: url("wae-header-bg.png");
  background-repeat: no-repeat;
  background-position: top right;
}

.wae1-left {
  width: 50%;
  background-color: #EB9C8B;
}
.wae1-left-inner {
  margin-top: 50px;
  margin-bottom: 50px;
  margin-right: 10%;
  margin-left: 10%;
}
.wae1-left-inner p {
  font-size: 16px;
}
.wae1-right {
  width: 50%;
  background-color: #7C742D;
  background-image: url("wae1-right.png");
  background-repeat: no-repeat;
  background-position: top right;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
.wae1-right-inner {
  margin-top: 50px;
  margin-bottom: 50px;
  margin-right: 10%;
  margin-left: 10%;
}
 .wae1-left-inner p {
  font-size: 16px;
  color: #fff;
}

.bach-flower-remedies-diagnostic-chart .wae1-right-inner p , .bach-flower-remedies-diagnostic-chart .wae1-left-inner p {
color:#000;
}


.wae1-left.subscriptionoverride .wae1-left-inner,
.wae1-right.subscriptionoverride .wae1-right-inner {
  margin-right: 40%;
  margin-left: 10%;
}

.wae1-left.subscriptionoverride {
  background-color: #96b4aa;
  background-image: url(personalisedremedysub.png);
  background-size: contain;
}


.subscribe-and-save .wae1-left.subscriptionoverride {
  background-color: #96b4aa;
  background-image: url(personalisedremedysub.png);
      background-repeat: no-repeat;
    background-position: right;
}


.wae1-right.subscriptionoverride {
  background-color: #f4dae1;
  background-image: url(lucysubsave.png.png);
  background-size: contain;
}
.wae1-right.subscriptionoverride .wae1-right-inner p {
  color: #0e2e1e;
}
.wae1-right.subscriptionoverride h2.heading-white {
  color: #0e2e1e;
}
.wae1-left.subscriptionoverride .wae1-right-inner p {
  color: #0e2e1e;
}
.wae1-left.subscriptionoverride h2.heading-white {
  color: #0e2e1e;
}

.wae1-left.subscriptionoverride h2,
.wae1-right.subscriptionoverride h2 {
  font-size: 40px;
}

body.bach-flower-remedies-diagnostic-chart .wae1-left-inner {
  margin-right: 20%;
  margin-left: 15%;
}
body.bach-flower-remedies-diagnostic-chart .wae1-right-inner {
  margin-right: 20%;
  margin-left: 15%;
}

body.bach-flower-remedies-diagnostic-chart .wae1-left {
  width: 50%;
  background-color: #ffffff;
  background-image: url("diagnostic-wae1-left-bg.png");
  background-repeat: no-repeat;
  background-position: top right;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  background-size: contain;
}
body.bach-flower-remedies-diagnostic-chart .wae1-right {
  background-image: url("diagnostic-wae1-right-bg.png");
  background-size: contain;
}

body.bach-flower-remedies-diagnostic-chart .home-uls1 {
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
  font-family: Roca;
  font-size: 18px;
  font-weight: 600;
  margin-top: 20px;
  list-style-type: none;
}
body.bach-flower-remedies-diagnostic-chart .home-uls1 li {
  background-size: 46px;
  border-bottom: 1px solid #eaecea;
  margin-right: 50px;
  line-height: 70px;
  padding-left: 20px;
}
body.bach-flower-remedies-diagnostic-chart .home-uls1 li:nth-child(3),
li:nth-child(6) {
  border: none;
}
body.bach-flower-remedies-diagnostic-chart .home-uls1 li:after {
  content: url("greater.gif");
  padding-left: 10px;
}
body.bach-flower-remedies-diagnostic-chart .home-uls1 li:nth-child(1) {
  background-image: url("bul-1.svg");
  background-repeat: no-repeat;
  background-position: left;
}
body.bach-flower-remedies-diagnostic-chart .home-uls1 li:nth-child(2) {
  background-image: url("bul-2.svg");
  background-repeat: no-repeat;
  background-position: left;
}
body.bach-flower-remedies-diagnostic-chart .home-uls1 li:nth-child(3) {
  background-image: url("bul-3.svg");
  background-repeat: no-repeat;
  background-position: left;
}
body.bach-flower-remedies-diagnostic-chart .home-uls1 li:nth-child(4) {
  background-image: url("bul-6.svg");
  background-repeat: no-repeat;
  background-position: left;
}
body.bach-flower-remedies-diagnostic-chart .home-uls1 li:nth-child(5) {
  background-image: url("bul-4.svg");
  background-repeat: no-repeat;
  background-position: left;
}
body.bach-flower-remedies-diagnostic-chart .home-uls1 li:nth-child(6) {
  background-image: url("bul-5.svg");
  background-repeat: no-repeat;
  background-position: left;
}
body.bach-flower-remedies-diagnostic-chart .home-uls1 li:nth-child(7) {
  background-image: url("bul-6.svg");
  background-repeat: no-repeat;
  background-position: left;
}
body.bach-flower-remedies-diagnostic-chart .home-uls1 li:nth-child(8) {
  background-image: url("bul-2.svg");
  background-repeat: no-repeat;
  background-position: left;
}
body.bach-flower-remedies-diagnostic-chart .home-uls1 li:nth-child(9) {
  background-image: url("bul-1.svg");
  background-repeat: no-repeat;
  background-position: left;
}
body.bach-flower-remedies-diagnostic-chart .home-uls1 li:nth-child(10) {
  background-image: url("bul-5.svg");
  background-repeat: no-repeat;
  background-position: left;
}

#shopify-section-faq-diagnostic .section-faqs {
  background-color: #dde7e4;
  padding: 5px 0px 40px 0px;
  margin-top: 0px;
}
body.bach-flower-remedies-diagnostic-chart .home-benefits-outer-cont-2 {
  width: 100%;
  background-color: #fff;
  padding-top: 0px;
}
body.bach-flower-remedies-diagnostic-chart .img-section-inner {
  padding-TOP: 80px;
  PADDING-BOTTOM:80PX;
}
/*
body.bach-flower-remedies-diagnostic-chart .why-choose-25 {width: 21%; margin-right: 5%;}
body.bach-flower-remedies-diagnostic-chart .why-choose-25:nth-child(4) {margin-right:0%;}*/

.section-chart {
  background-color: #f5dadf;
  padding: 80px 0px 80px 0px;
}
.section-chart img {
  width: 100%;
}
.section-chart .key ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.section-chart .key ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-top: 10px;
  position: relative;
  padding-left: 25px;
}

.section-chart .key ul li.left {
  margin-right: 20px;
}
.section-chart .key ul li.right {
  margin-left: 20px;
}

.section-chart .key ul li.left:before {
  left: 0;
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background-color: #07272d;
  border-radius: 6px;
  position: absolute;
  margin-left: 0px;
  margin-top: 2px;
}
.section-chart .key ul li.right:before {
  left: 0;
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background-color: #7f9191;
  border-radius: 6px;
  position: absolute;
  margin-left: 0px;
  margin-top: 2px;
}

.consul-about-cont {
  width: 100%;
  display: flex;
  margin-bottom: 20px;
}
.consul-about-30 {
  width: 30%;
  padding-left: 10px;
}
.consul-about-70 {
  width: 70%;
  padding-right: 10px;
}

.delivery-cont {
  max-width: 1360px;
  display: flex;
  margin: auto;
}
.delivery-table {
  max-width: 1200px;
  margin-top: 20px;
  margin-bottom: 40px;
}
body.delivery-returns #delivery-returns p {
  font-size: 16px;
}
body.delivery-returns h5 {
  font-weight: 700;
}

body.delivery-returns #MainContent {padding-bottom:0}
#delivery-returns {padding-bottom:80px;}
body.delivery-returns h3 {
  margin-top:40px;
}
body.delivery-returns h2 {
  margin-top:40px;
}

table.DeliveryTable {
  width: 100%;
  border-collapse: collapse;
  border-width: 1px;
  border-color: #e8eae9;
  border-style: solid;
  color: #15322D;
  margin-bottom:50px;
}

table.DeliveryTable td,
table.DeliveryTable th {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: left;
  font-family: Roca;
  font-size: 24px;
  font-weight: 700;
}

table.DeliveryTable tbody tr td {
  background-color: #ffffff;
}

table.DeliveryTable tbody tr:first-child td:first-child {
  border-top-left-radius:20px;
}
table.DeliveryTable tbody tr:first-child td:last-child {
  border-top-right-radius:20px;
}

table.DeliveryTable tbody tr:last-child td:first-child {
  border-bottom-left-radius:20px;
}
table.DeliveryTable tbody tr:last-child td:last-child {
  border-bottom-right-radius:20px;
}

table.DeliveryTable td span {
  font-size:16px;display:block;font-weight:400;line-height:20px;
}

.spacer-cell {
  width: 3%;
  border: none !important;
}
.cell-15 {
  width: 13%;
  border: none !important;
}
.cell2-20 {
  width: 20%;
  border: none !important;
}
.cell-25 {
  width: 23%;
  border: none !important;
}
.cell2-30 {
  width: 3%;
  border: none !important;
}
.cell2-35 {
  width: 35%;
  border: none !important;
}
.cell2-45 {
  width: 45%;
  border: none !important;
}
.cell-60 {
  width: 32%;
  border: none !important;
}




.cell-mid-border {
  border-bottom: 1px solid #e8eae9 !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
}
.cell-no-border {
  border: none !important;
}
.sm-table-text {
  font-family: "Inter", serif;
  font-size: 14px;
  font-weight: 500 !important;
}

.reviews.template-page.body-theme
  .ssw-add-review.ssw-pull-right.gw-lg-btn.gw-fsize-lg {
  color: #fff;
  text-transform: lowercase;
  font-family: Roca;
  font-weight: 600;
}

#ssw-review-widget-content.ssw-reviews-wlist.gw-container.ssw-left-top
  a.btn.button.ssw-add-review.ssw-pull-right.gw-lg-btn.gw-review-btn.gw-fsize-lg {
  color: #fff;
  text-transform: lowercase;
  font-family: Roca;
  font-weight: 600;
}

#ssw-review-widget-content.ssw-reviews-wlist.gw-container.ssw-left-top
  .ssw-review-title {
  font-family: Roca;
  font-weight: 700 !important;
}
#ssw-review-widget-content.ssw-reviews-wlist.gw-container.ssw-left-top
  #ssw-review-avg.ssw-stars.ssw-stars-large.ssw-pull-left
  i {
  color: #eace62;
}
#ssw-widget-review-bar i.ssw-icon-star path {
  fill: #eace62 !important;
}

.reviews.template-page.body-theme
  .ssw-reviews-page.ssw-review-smaller
  div.ssw-recomends-list
  .ssw-starsd {
  color: #eace62;
}
.reviews .ssw-starsd i {
  color: #eace62;
}
.reviews .ssw-add-review-content .ssw-stars i {
  color: #eace62;
}
.reviews #ssw-page {
  margin-top: 80px !important;
}
.reviews .main-content {
  padding-top: 40px !important;
}
.reviews.template-page.body-theme
  .ssw-reviews-page-header-bar
  div#ssw-review-avg.ssw-stars
  i {
  color: #eace62;
}
.reviews .ssw-reviews-page-header span.review-title {
  display: none !important;
}
.reviews .review-title,
.share-review .review-title,
.referral .review-title {
  font-family: Roca;
  font-weight: 700 !important;
  font-size: 80px !important;
  line-height: 94px;
  padding: 0 30px;
}
.review-subline {
  font-family: Roca;
  font-weight: 700 !important;
  font-size: 20px;
  order: 2;
  padding: 20px 0 0 25px;
}
.review-subline p {
  font-size: 16px;
  font-weight: 500;
  font-family: "Inter", serif;
}
.review-head-cont {
  max-width: 1300px;
  margin: auto;
  text-align: center;
}
.review-head-p {
  display: flex;
  width: 492px;
  margin: auto;
  padding-top: 40px;
}
.review-head-img img {
  width: 150px;
}
/*
.site-footer div.container div.row.pb-5 div.col-lg-3.col-md-6:nth-child(1) {
  -ms-flex: 0 0 23%;
  flex: 0 0 23%;
  max-width: 23%;
}
.site-footer div.container div.row.pb-5 div.col-lg-3.col-md-6:nth-child(2) {
  -ms-flex: 0 0 23%;
  flex: 0 0 23%;
  max-width: 23%;
}
.site-footer div.container div.row.pb-5 div.col-lg-3.col-md-6:nth-child(3) {
  -ms-flex: 0 0 23%;
  flex: 0 0 23%;
  max-width: 23%;
}
.site-footer div.container div.row.pb-5 div.col-lg-3.col-md-6:nth-child(4) {
  -ms-flex: 0 0 31%;
  flex: 0 0 31%;
  max-width: 31%;
}*/

.book-your-personal-consultation .product-single__info-wrapper p {
  font-size: 16px !important;
}

.book-your-personal-consultation .product-single__info-wrapper li {
  font-size: 16px !important;
}

.book-your-personal-consultation #gtab1 div.consul-about-70 {
  font-size: 16px !important;
}

.book-your-personal-consultation h5 {
  font-weight: 700 !important;
}

@media (min-width: 1024px) and (max-width: 1420px) {
  .wae1-left.subscriptionoverride,
  .wae1-right.subscriptionoverride {
    background-size: 52%;
    background-position: bottom right;
  }
}

@media screen and (max-width: 1728px) {
  .contact-us .page-container {
    background-size: 1650px;
    background-position: top center;
  }
}

@media screen and (max-width: 1628px) {
  .children.template-product #main_banner,
  .lack-focus.template-product #main_banner,
  .overly-sensitive.template-product #main_banner,
  .stressed.template-product #main_banner {
    background-size: 55%;
  }
}

@media screen and (max-width: 1580px) {
  .angry.template-product #main_banner,
  .grief.template-product #main_banner,
  .menopause.template-product #main_banner,
  .pregnancy-childbirth.template-product #main_banner,
  .personalised-bach-flower-remedy.template-product #main_banner {
    background-size: 60%;
  }
  .anxious.template-product #main_banner,
  .anxious-ppc.template-product #main_banner,
  .lack-confidence.template-product #main_banner,
  .new-mum.template-product #main_banner,
  .sleeping-difficulties.template-product #main_banner,
  .exhausted.template-product #main_banner,
  .lonely.template-product #main_banner,
  .parents.template-product #main_banner,
  .teenager.template-product #main_banner,
  .children.template-product #main_banner,
  .lack-focus.template-product #main_banner,
  .overly-sensitive.template-product #main_banner,
  .stressed.template-product #main_banner {
    background-size: 55%;
  }

  #main_banner .inner {
    margin: 0 0 0 20px;
    padding-left: 30px;
  }
}

@media screen and (max-width: 1536px) {
  .review-container {
    padding-left: 40px;
    padding-right:40px;
  }
}

@media screen and (max-width: 1436px) {
  .why-choose-inner {
    padding: 0 20px 0 20px;
  }
  .img-section-inner {
    padding: 0 20px 0 20px;
  }
  .about-us .about-header-cont {
    padding: 0 20px 0 20px;
  }
  .subscribe-and-save .about-header-cont {
    padding: 0 20px 0 20px;
  }
  .contact-us .contact-right h3 {
    font-size: 30px;
  }
  .personalised-bach-flower-remedy #main_banner .inner {
    width: 50% !important;
  }
}


/* 
@media screen and (max-width: 1500px) {
  .mindful-remedies #main_banner {
    background-size: 50%;
  }
}  */

@media screen and (max-width: 1378px) {
  .fertility.template-product #main_banner,
  .low-mood.template-product #main_banner,
  .pms.template-product #main_banner,
  .unmotivated.template-product #main_banner,
  .anxious.template-product #main_banner,
  .anxious-ppc.template-product #main_banner,
  .lack-confidence.template-product #main_banner,
  .new-mum.template-product #main_banner,
  .sleeping-difficulties.template-product #main_banner,
  .exhausted.template-product #main_banner,
  .lonely.template-product #main_banner,
  .parents.template-product #main_banner,
  .teenager.template-product #main_banner,
  .children.template-product #main_banner,
  .lack-focus.template-product #main_banner,
  .overly-sensitive.template-product #main_banner,
  .stressed.template-product #main_banner {
    background-size: 55%;
  }

  .angry.template-product #main_banner .inner,
  .grief.template-product #main_banner .inner,
  .menopause.template-product #main_banner .inner,
  .pregnancy-childbirth.template-product #main_banner .inner {
    width: 70% !important;
  }

  .mindful-remedies #main_banner {
    background-size: 50%;
  }
  .mindful-remedies .home-hr {
    width: 60%;
  }
}

@media screen and (max-width: 1366px) {
  .site-header .toggle-menu-mobile {
    order: 1;
  }
  .site-header .col-logo {
    order: 2;
  }
  .site-header .header-bottom__right {
    order: 3;
  }
  .site-header .nav-bar {
    display: none !important;
  }
  .site-header .toggle-menu-mobile {
    display: block !important;
  }
  .anxious-ppc .faqs-content {
    margin-top: 40px;
  }
}

@media screen and (max-width: 1304px) {
  .home-benefits-40,
  .foryoubyyou-right {
    width: 52%;
    padding: 80px 30px 0 0;
  }
  .home-benefits-60,
  .foryoubyyou-left {
    width: 48%;
  }
  .mindful-remedies #shopify-section-slideshow-1 {
    display: none;
  }
  .mindful-remedies #main_banner .btn-theme {
    display: initial;
  }
  .mindful-remedies #main_banner .home-section-btn {
    margin-top: 35px;
  }
}

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

@media screen and (max-width: 1250px) {
  .fertility.template-product #main_banner,
  .low-mood.template-product #main_banner,
  .pms.template-product #main_banner,
  .unmotivated.template-product #main_banner,
  .create-your-remedy #main_banner {
    background-size: 55%;
  }
  .mob-header-cont {
    display: none;
  }

/*  .reviews .page-container,*/
  .share-review .page-container {
    background-size: 1200px;
    background-position: top center;
  }
  .share-review #ssw-page {
    margin-top: 96px;
  }
  .contact-us .contact-right h3 {
    font-size: 26px;
  }
}

/* @media screen and (max-width: 1214px) {
  #essences_list li {
    position: revert !important;
  }
} */

@media screen and (max-width: 1204px) {
  .home-benefits-40,
  .foryoubyyou-right {
    width: 60%;
    padding: 60px 30px 0 0;
  }
  .home-benefits-60,
  .foryoubyyou-left {
    width: 40%;
  }
  .home-uls1 li {
    margin-right: 0px;
  }
  .home-uls2 li {
    margin-right: 0px;
  }
  .what-are-flower-remedies .home-section-btn a {
    display: block;
  }
  .what-are-flower-remedies .button-or1 {
    display: block;
    text-align: center;
  }
  .what-are-flower-remedies .home-benefits-60 {
    width: 53%;
  }
  .what-are-flower-remedies .home-benefits-cont2 {
    padding-right: 40px;
  }
  .about-us .about-header-cont,
  .subscribe-and-save .about-header-cont {
    display: grid;
  }
  .about-us .about-header-inner-3,
  .subscribe-and-save .about-header-inner-3 {
    width: unset;
    grid-row: 1/4;
    grid-column: 2;
    margin-right: 10%;
  }
  .about-us .about-header-inner-1 {
    grid-row: 1;
    grid-column: 1;
    width: 80%;
    margin-left: 5%;
  }
  .subscribe-and-save .about-header-inner-1 {
    grid-row: 1;
    grid-column: 1;
    width: 90%;
    margin-left: 5%;
  }
  .about-us .about-header-inner-2,
  .subscribe-and-save .about-header-inner-2 {
    grid-row: 2;
    grid-column: 1;
    margin-left: 5%;
    width: 54%;
  }
  .subscribe-and-save .about-header-inner-2 {
    margin-top: 5%;
  }
  .about-us .customstyleadvanced-content-page-1,
  .subscribe-and-save .customstyleadvanced-content-page-1 {
    padding: 0px 0px 40px 0px;
  }
  .anxious-ppc .faqs-content {
    margin-top: 20px;
  }
}

@media screen and (max-width: 1200px) {
  .anxious-ppc .faq-content {
    margin-top: 30px;
  }
  .home-uls1 li {
    margin-right: 0px;
  }
}

@media screen and (max-width: 1130px) {
  .home-uls1 li img {
    padding-right: 5px;
  }
}

@media screen and (max-width: 1130px) {
  .mindful-remedies .home-hr {
    width: 70%;
  }
  .contact-us .contact-right h3 {
    font-size: 22px;
  }
  .contact-us h1 {
    font-size: 60px;
    line-height: 72px;
  }
  html.js.svg.supports.csstransforms.csstransforms3d.csstransitions
    body.personalised-bach-flower-remedy.template-product.body-theme
    div.page-container.page-element.is-moved-by-drawer
    main#MainContent.main-content
    div#shopify-section-product-template-9.shopify-section
    div#essence_heading
    h2.essences_list_heading {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  .ssw-carousel-review__image {
    padding-top: 42px !important;
  }
  .usp-container-mob {
    display: none;
  }
  .about-us .section-block,
  .subscribe-and-save .section-block {
    padding-left: 50px;
  }
}

/* ########### 1024 ########## */

@media screen and (max-width: 1024px) {
  .subscribe-and-save .wae1-left {
    width: 100%;
  }
  .subscribe-and-save .wae1-right {
    width: 100%;
  }

  .subscribe-and-save .wae1-left-inner {
    margin-bottom: 0px;
    margin-left: 8%;
    padding-bottom: 50px;
  }
  .subscribe-and-save .wae1-right-inner {
    margin-bottom: 0px;
    margin-left: 8%;
    padding-bottom: 50px;
  }

  .subscribe-and-save .sub-header-cont {
    display: block;
  }

  .home-benefits-cont.foryoubyyou .foryoubyyou-inner {
    display: block;
  }
  .foryoubyyou-left,
  .foryoubyyou-right {
    width: 100%;
  }
  .home-benefits-cont.foryoubyyou .foryoubyyou-right {
    padding: 20px 20px 82% 20px;
    background-repeat: no-repeat;
    background-image: url(foryoubyyou2.png);
    background-position: bottom left;
    background-size: 70%;
  }
  .home-benefits-cont.foryoubyyou .foryoubyyou-left {
    display: none;
  }

  .review-container {
    display: block;
  }
  .review-subhead {
    text-align: left;
    margin: auto;
  }
  .review-stars {
    text-align: center;
  }
  .review-30 {
    width: 100%;
  }
  .review-70 {
    width: 100%;
  }
  .home-benefits-cont {
    display: block;
  }

  .home-benefits-40,
  .foryoubyyou-right {
    width: 100%;
    padding: 60px 0px 0 0;
  }
  .home-benefits-60,
  .foryoubyyou-left {
    width: 100%;
    text-align: right;
  }

  .what-are-flower-remedies .home-benefits-60 {
    width: 100%;
    text-align: left;
  }
  .what-are-flower-remedies .home-benefits-40-1 {
    width: 100%;
    text-align: center;
    padding: 0px 20px 60px 20px;
  }
  .what-are-flower-remedies .home-benefits-outer-cont3 .home-benefits-40-1 {
    text-align: left;
  }
  .what-are-flower-remedies .home-benefits-outer-cont3 .home-benefits-60 {
    text-align: left;
  }
  .what-are-flower-remedies .home-benefits-outer-cont-2 .img-section-p {
    text-align: left;
    max-width: unset;
    width: 100%;
    padding: 0 20px 40px 20px;
  }
  .home-benefits-cont .btn-theme {
    width: 100%;
  }
  .usp-container {
    display: none;
  }
  .ssw-carousel-review__image {
    padding-top: 0px !important;
  }
  .what-are-flower-remedies .home-benefits-cont2 {
    display: block;
  }
  .what-are-flower-remedies .home-benefits-cont2 {
    padding-right: 20px !important;
  }
  /* .mindful-remedies #main_banner {
    padding: 200px 0 70px 0;
  } */
  .mindful-remedies .home-hr {
    width: 76%;
  }
  .review-70-ppc {
    width: 100%;
    padding: 0 2%;
  }
  .review-stars-main-ppc {
    text-align: center;
    margin-top: 30px;
  }
  .review-subhead-ppc {
    text-align: center;
    max-width: 100%;
  }
  .anxious-ppc .review-30 {
    padding-top: 1px;
  }
  .template-product .faq-question {
    font-size: 18px;
  }
  .anxious-ppc .faqs-content {
    margin-top: 0px;
    margin: 0px 2%;
  }
}

@media (max-width: 991px) {

.intro h1,
body.delivery-returns h1,
.mindful-remedies #main_banner h1, body.what-are-flower-remedies .page-container h1 {
    font-family: Roca;
    font-size: 50px;
    font-weight: 600;
    margin: 20px auto;
    line-height: 52px;
    color: #15322d;
}


body.delivery-returns #delivery-returns p {
  font-size: 14px;
}
table.DeliveryTable td,
table.DeliveryTable th,
table.DeliveryTable td span {font-size:12px;}

  .mindful-remedies #main_banner .btn-theme {
    display: block;
    margin: 10px 0 0;
  }

  #home-faq {
    padding: 30px 25px 0px 25px;
  }
  #home-faq h2 {
    font-weight: 800;
    padding-bottom: 0px;
    font-size: 44px;
    line-height: 50px;
  }
  #home-faq .faq-question {
    color: #fff;
    font-size: 17px;
  }
  #home-faq .faq-answer {
    padding: 0 50px 20px 50px;
    font-size: 14px;
  }
  #home-faq .flowerbackground {
    padding: 0;
    background-position: bottom -50px center;
    padding-bottom: 45%;
    background-size: 75%;
  }

  #main_banner h1 {
    font-size: 88px;
    line-height: 92px;
    margin: 0px 0 10px 0;
  }
  .customstyle1638121755f1e7989d {
    display: none;
  }
  #main_banner .inner {
    width: 50%;
  }
  .what-are-flower-remedies .home-benefits-outer-cont {
    padding-top: 0px;
  }
  .customstyle1610384723673dfeb0 {
    display: none;
  }
  .newsletter-60 .d-none {
    display: block !important;
  }
  .customstyle16370215036cd6d44c {
    padding: 0px;
  }
  #Instagram-1610384723673dfeb0 {
    display: block;
    padding-left: 9px;
    padding-right: 9px;
  }
  #Instagram-1610384723673dfeb0 .hv-image-brightness {
    margin-bottom: 10%;
    text-align: center;
    padding: 0;
  }
  .customstyle1610384723673dfeb0 .container {
    padding: 0;
  }
  .template-article .page-container .container.pt-4 .col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col--sidebar-blog {
    margin-left: 0%;
  }
  .img-section-30 {
    width: 100%;
    text-align: center;
  }
  .img-section-inner {
    display: block;
  }
  .img-section-30:nth-child(1) {
    margin-bottom: 20px;
  }
  .img-section-30:nth-child(2) {
    margin-bottom: 20px;
  }
  .newsletter-inner {
    display: block;
    padding: 0 20px 0 20px;
    text-align: left;
  }
  .newsletter-40 {
    width: 100%;
    padding-right: 0;
  }
  .newsletter-60 {
    width: 100%;
  }
  .newsletter-60 .input-group {
    display: block;
    margin-bottom: 0px;
  }
  .newsletter-40 p {
    margin-bottom: 0px !important;
  }
  .newsletter-40 p br {
    display: none;
  }
  .newsletter-60 .input-group input {
    width: 100%;
  }
  .newsletter-60 #NewsletterEmail {
    width: 100%;
  }
  .newsletter-60 .btn-theme {
    width: 100%;
  }
  .about-us
    div.customstyleadvanced-content-page-1-2
    div.container
    div.section-block
    div.row
    div.col-lg-4.col-md-6.align-self-auto {
    margin: auto;
    margin-bottom: 40px;
  }
  .angry.template-product #main_banner,
  .grief.template-product #main_banner,
  .menopause.template-product #main_banner,
  .pregnancy-childbirth.template-product #main_banner,
  .personalised-bach-flower-remedy.template-product #main_banner {
    background-size: 54%;
  }
  .contact-us .contact-right h3 {
    font-size: 20px;
  }
  .about-us .review-subhead {
    margin-top: 0px;
    padding-top: 30px;
  }
}

@media screen and (max-width: 888px) {
  .why-choose-25 {
    width: 45%;
    display: inline-table!important;
    text-align: center;
  }
  .why-choose-inner {
    padding: 0 20px 0 20px;
    display: block;
  }
  .home-uls2 li {
    margin-right: 5%;
    white-space: nowrap;
  }
  .home-section-inner-50-1 {
    display: none;
  }
  .home-section-inner-50-mob {
    width: 100%;
  }
  .home-section-inner-50 {
    width: 100%;
  }
  .home-section-container {
    display: block;
  }
  .home-section-inner-50-mob {
    text-align: center;
    margin-top: 40px;
  }
  .home-section-container .btn-theme {
    display: block;
  }
  .home-section-container {
    padding: 40px 0;
  }
  .about-us .about-header-inner-2 {
    width: 70%;
  }
  .mindful-remedies .home-hr {
    width: 90%;
  }
  /*.about-us .about-uls li img {padding-right: 25px; padding-right: 10px;}*/
  .about-us .about-uls li {
    margin-right: 20px;
    margin-right: 0;
    line-height: 55px;
  }
  .contact-us .contact-right h3 {
    font-size: 17px;
  }
  .home-section-inner-50-1-ppc {
    width: 100%;
  }
  .ppc-section-container {
    display: block;
  }
  .template-product .home-section-inner-50-mob {
    margin: 0 3% 0 5%;
  }
}

@media screen and (min-width: 888px) {
  .home-section-inner-50-mob {
    display: none;
  }
}

@media (min-width: 768px) {
  .book-your-personal-consultation .offset-md-1 {
    margin-left: 0%;
  }
  .book-your-personal-consultation .col-md-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  #main_banner-mobile {
    display: none;
  }
}

/*
.personalised-bach-flower-remedy #main_banner{
  background-image: url('home-banner-m-1.jpg') !important;
    background-color: #f6b79e;
    background-position: bottom right;
    padding: 240px 0 70px 0;
    margin-bottom: 0px !important;
    padding: 240px 0 70px 0;
}*/

@media (min-width: 1204px) and (max-width: 1486px) {
  .subscribe-and-save .button-or1 {
    display: block;
    text-align: center;
  }
  .subscribe-and-save .home-section-btn {
    text-align: center;
  }
  .subscribe-and-save .home-section-btn .btn-theme {
    min-width: 280px;
  }
}

@media (max-width: 820px) {
  .subscribe-and-save .button-or1 {
    display: block;
    text-align: center;
  }
  .subscribe-and-save .home-section-btn {
    text-align: center;
  }
  .subscribe-and-save .home-section-btn .btn-theme {
    min-width: 280px;
  }
}

@media (max-width: 767px) {

  h2.heading {
    font-weight: 700;
    font-size: 42px;
    line-height: 1.1;
}

.home-benefits-outer-cont-2 h3, body.what-are-flower-remedies h3, .section-title-0 {
    font-size: 36px;
            width: 90%;
        margin-left: auto !important;
        margin-right: auto !important;
}

  .aromatherapyproduct .nav-tab-info-vertical .card .card-header i {
    position:absolute;left:0;
  }

.aromatherapyproduct  .nav-tab-info-vertical .card .card-header .card-link {
  display:block;padding-left:40px;
}

.aromatherapyproduct .card {border-bottom: 1px solid rgba(0, 0, 0, .125) !important;}

.aromatherapyproduct .card-header {border-bottom:0px!important;}

.aromadesc p, .aromadesc h4, .aromadesc h3, .aromadesc ul, .aromatherapyproduct #accordion .card-body {
  padding-left:40px!important;
}

.aromadesc ul {padding-left:50px;}

  #home-faq .faq-question::after {
    margin-right: 10px;
    margin-top: 6px;
    width: 25px;
    height: 25px;
  }

  #home-faq .faq-question {
    color: #fff;
    font-size: 16px;
       line-height: 21px;
  }
  .faq-question:after {
    position: absolute;
    left: 0;
    top: 7px;
  }

  .faq-question {
        padding: 10px 10px 10px 40px;
  }

  
  #home-faq .flowerbackground {
    background-size: 90%;
  }

  #uspbar {
    height: 44px;
    padding: 8px 0px;
  }

  /*.header-top-spacer {
    background-position: bottom left;
    background-size: cover;
    border-bottom: 2px solid #fff;
  }*/

  .mindful-remedies #main_banner h1 {
    font-size: 60px;
    line-height: 68px;
  }
  .faqs h1 {
    font-size: 60px;
    line-height: 72px;
  }

  html,
  body {
    max-width: 100%;
    overflow-x: clip;
  }

/* 
.home-create-your-remedy-section ul {
      grid-template-columns: repeat(2, 1fr);
    display: grid;
    gap: 12px;
}
.home-create-your-remedy-section ul li {
  display:block;
          margin: auto;
            display: block;
        perspective: 1000px;
        aspect-ratio: 1 / 1;
        position: relative;
        width: 100%;
        height: 100%;
}
.home-create-your-remedy-section ul li a {
          height: 100%;
        width: 100%;
        padding: 45% 0 0;
        max-width: 100%;
        display: block;
        background-size: 40%;
} */



  .home-create-your-remedy-section ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 22px;
    padding: 0 22px;
    margin: 0;
  }

  .home-create-your-remedy-section ul,
  .home-create-your-remedy-section ul li {
    list-style: none;
  }

  .home-create-your-remedy-section ul li {
    margin: 0;
    padding: 0;
    width: 100%;
    aspect-ratio: 1 / 1;
  }

  .home-create-your-remedy-section ul li a {
    width: 100%;
    height: 100%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 34% 8px 0;
    background-size: 45%;
    background-position: center 18%;
    background-repeat: no-repeat;
    font-size: clamp(18px, 5vw, 28px);
    line-height: 1.1;
    text-align: center;
  }




  .review-subline {
    padding: 20px 15px 0 15px;
  }
  .subheadline {
    font-size: 18px;
  }
  .mindful-remedies-gift-voucher .ymq-box input {
    width: 100% !important;
    max-width: 100% !important;
  }
  .mindful-remedies-gift-voucher .ymq-options-box {
    width: 100% !important;
  }
  .mindful-remedies-gift-voucher .ymq-attrib-item-ymq-variant-0-0 {
    width: 100% !important;
    margin-bottom: 14px !important;
  }
  .mindful-remedies-gift-voucher .ymq-attrib-item-ymq-variant-0-1 {
    width: 100% !important;
  }

  .template-article .page-container .container.pt-4 .col-md-9 h1 {
    font-size: 34px !important;
    line-height: 46px;
  }
  
  .Advancer_Right {
    opacity: 1 !important;
  }

/*  .reviews .page-container,*/
  .share-review .page-container {
    background-size: 1800px;
  }
  .reviews .review-title,
  .share-review .review-title {
    font-size: 70px !important;
    line-height: 80px;
  }
  .review-head-p {
    display: unset;
  }
  .review-head-img img {
    width: 170px;
    padding-top: 20px;
  }
  .mindful-remedies .btn-theme {
    display: block;
  }
  .home-quiz-cont {
    background-position-x: 98px;
  }
  .home-quiz-50-right {
    width: 50%;
    width: 100%;
    padding: 0 20px 0 20px;
  }
  .divider-circ {
    margin-top: -43px;
    margin: -296px auto;
  }
  .home-quiz-50-inner {
    margin-top: 292px;
  }
  .customstyle16370215036cd6d44c {
    padding: 255px 0px 0px 0px !important;
  }

  /*.mindful-remedies #main_banner, */
  .personalised-bach-flower-remedy #main_banner {
    background-image: url("home-banner-m-1.jpg") !important;
    padding: 220px 0 96% 0;
    background-size: contain;
  }

  .template-index #main_banner {
    background-image: url("mobilemainbanner.jpg");
    background-image: url("mobilenewmainbanner2026.png");
    background-size: 70%;
    background-position: top 9% center;
    padding: 65% 0 0 0 !important;
    margin-top: 0px !important;
  }
  .mindful-remedies #main_banner .home-section-btn {
    margin-top: 20px;
  }

    .gw-widget-placeholder-LC-wrapper {top:25%!important}


  #main_banner h2 {
    margin: 10px 0 12px 0;
    max-width: 95%;
  }

  .template-index .review-stars {
    margin: 10px 0 10px 0;
  }

  .template-index .home-benefits-cont.foryoubyyou .subheadline-font2 {
    max-width: 225px;
    line-height: 20px;
  }

  .mindful-remedies #main_banner .btn-theme {
    display: block;
  }
  .mindful-remedies #main_banner .inner {
    text-align: left;
  }
  .cards-cont {
    text-align: center;
    width: 100%;
    margin: 20px auto 0 auto;
  }
  .cards-cont img {
    width: 80%;
    max-width: 250px;
  }
  /* footer.site-footer {
    background-image: url(footermobilebackground.png);
    background-size: 160%;
    padding: 25px 25px 60px 25px;
    background-position: top left;
    background-repeat: repeat-y;
  }
  footer.site-footer hr.footer_hr {
    display: none;
  } */

footer.site-footer {padding-bottom:100px;background-size: 200%;}

@media (max-width: 900px) {
  .section-footer-email {
    display: block;
    padding: 35px 24px;
  }

  .section-footer-email .site-footer__section-title {
    font-size: 28px;
    margin-bottom: 18px;
  }

  .section-footer-email .site-footer__newsletter-label p {
    font-size: 18px;
    margin-bottom: 24px;
  }

  .section-footer-email .input-group {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .section-footer-email input[type="email"],
  .section-footer-email button {
    height: 78px;
    border-radius: 28px;
    font-size: 22px;
    text-align: center;
  }

  .section-footer-email input[type="email"] {
    padding: 0 30px;
  }
}


.site-footer .logowrapper {
      margin: -55px auto 0 auto;
    background-color: #15322d;
    z-index: 1;
    padding: 0px;
    position: relative;
    /* border: 1px solid red; */
    display: inline-block;
}

  .footer-logo-row {
    width: 100%;
    padding: 0 0 20px 0 !important;
    display: block;
    margin: 0;
    text-align: center;
  }

.site-footer .logoborder {
    border-top: 1px solid #fff;
    display: block;
    width: 100%;
    opacity: 0.3;
    z-index: 0;
    position: relative;
    margin-bottom: -2px;
}

  .footer-logo-row img {
    width: 75%;
    max-width: 250px;
    margin-bottom: 20px;
  }
  #shopify-section-footer-8.shopify-section
    footer.site-footer
    div.container
    div.row.footergroup
    div.links {
    width: 100%;
    max-width: 100%;
    display: block;
    padding: 0;
    flex: none;
    border-bottom: 1px solid #fff;
  }
  footer.site-footer .footergroup .links .site-footer__section h4 {
    margin-bottom: 0px;
    line-height: 50px;
    cursor: pointer;
  }
  footer.site-footer
    .footergroup
    .links
    .site-footer__section
    h4.accordion-toggle {
    background-image: url(arrow-down.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 13px 13px;
  }
  footer.site-footer
    .footergroup
    .links
    .site-footer__section
    h4.accordion-toggle.on {
    background-image: url(arrow-up.svg);
  }
  footer.site-footer .footergroup .links .site-footer__section h4 + ul {
    display: none;
  }
  footer.site-footer #contact_form input.form-control {
    width: 100%;
    display: block;
    margin: 0;
  }
  footer.site-footer #contact_form .input-group-append {
    display: block !important;
    width: 100%;
    margin:auto!important;
  }
  footer.site-footer #contact_form button {
    width: 100%;
  }
  footer.site-footer .footergroup .social-icons {
    text-align: center;
    margin-bottom: 40px;
  }
  footer.site-footer .footergroup {
    margin-bottom: 30px;
    padding-bottom: 0px !important;
    margin-left:0px;
    margin-right:0px;
  }
  .what-are-flower-remedies .sub-header-cont,
  .subscribe-and-save .sub-header-cont {
    display: block;
  }
  body.bach-flower-remedies-diagnostic-chart .sub-header-cont {
    display: block;
  }
  body.bach-flower-remedies-diagnostic-chart .home-benefits-outer-cont {
    padding-top: 60px;
  }

  .subscribe-and-save .wae1-left,
  .wae1-left,
  body.bach-flower-remedies-diagnostic-chart .wae1-left {
    width: 100%;
  }
  .subscribe-and-save .wae1-right,
  .wae1-right,
  body.bach-flower-remedies-diagnostic-chart .wae1-right {
    width: 100%;
  }

  .subscribe-and-save .wae1-left-inner,
  .wae1-left-inner,
  body.bach-flower-remedies-diagnostic-chart .wae1-left-inner {
    margin-bottom: 0px;
    margin-left: 8%;
    padding-bottom: 50px;
    padding-top:50px;
    margin-top:0px;
  }
  .subscribe-and-save .wae1-right-inner,
  .wae1-right-inner,
  body.bach-flower-remedies-diagnostic-chart .wae1-right-inner {
    margin-bottom: 0px;
    margin-left: 8%;
    padding-bottom: 50px;
  }

  body.bach-flower-remedies-diagnostic-chart .wae1-left {
    background-size: auto;
    background-position: bottom right -20px;
  }
  body.bach-flower-remedies-diagnostic-chart .wae1-right {
    background-size: auto;
    background-position: top right -20px;
  }
  body.bach-flower-remedies-diagnostic-chart .img-section-inner {
    padding: 80px 20px;
  }
  body.bach-flower-remedies-diagnostic-chart .home-benefits-cont2 {
    display: block;
  }
  body.bach-flower-remedies-diagnostic-chart .home-benefits-40-1 {
    width: 100%;
    padding: 10px 10px 0 10px;
  }
  body.bach-flower-remedies-diagnostic-chart .home-section-btn {
    margin-top: 35px;
  }
  body.bach-flower-remedies-diagnostic-chart .home-benefits-60 .subheadline {
    text-align: left;
    margin-top: 35px;
  }
  body.bach-flower-remedies-diagnostic-chart .home-uls1 {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
  body.bach-flower-remedies-diagnostic-chart .home-uls1 li {
    text-align: left;
    margin-right: 24px;
  }

  .about-us .about-header-cont {
    display: block;
  }
  .about-us .about-uls {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
  .about-us .about-header-inner-1 {
    width: 92%;
    margin: 0 5% 0 5%;
  }
  .about-us .about-header-inner-2 {
    width: 100%;
    margin: 0 5% 0 0%;
    padding-right: 30%;
  }
  .about-us .about-header-inner-3 {
    width: 92%;
    margin: 0 5% 0 5%;
  }

  .subscribe-and-save .about-header-cont {
    display: block;
  }
  .subscribe-and-save .about-uls {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
  .subscribe-and-save .about-header-inner-1 {
    width: 92%;
    margin: 0 5% 0 5%;
  }
  .subscribe-and-save .about-header-inner-2 {
    width: 100%;
    margin: 5% 5% 0 0%;
    padding-right: 30%;
  }
  .subscribe-and-save .about-header-inner-3 {
    width: 92%;
    margin: 0 5% 0 5%;
  }

  .about-us .about-header-inner-2 .aboutuswinner {
    width: 35%;
    max-width: 120px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
  }

  #open_filter {
    width: 95%;
    margin-left: 15px;
    margin-bottom: 30px;
    position: initial;
    margin-bottom: 30px;
  }
  #essences_list {
    margin-bottom: 60px;
  }
  .anxious-ppc #essences_list {
    margin-bottom: 130px;
  }
  .js-cookie-policy {
    bottom: 68px !important;
  }
  .js-cookie-policy .container {
    text-align: center !important;
  }
  .js-cookie-policy .container .col-lg-10 {
    margin: auto !important;
  }
  .js-cookie-policy .container .col {
    text-align: -webkit-center !important;
  }
  .full_description .pop_up_left {
    float: unset;
    width: 170px;
    text-align: center;
    padding: 5px 0 20px 20px;
    position: absolute;
  }
  .full_description .pop_up_right {
    float: unset;
    width: 91%;
    padding: 100px 20px 25px 20px;
    position: absolute;
    text-align: center;
    z-index: 9;
  }
  .full_description .pop_up_right p.title {
    text-align: center;
  }
  .full_description .pop_up_right .linksinpopups {
    text-align: center;
  }
  .full_description .pop_up_right button {
    display: block;
    margin: 20px auto 10px auto;
  }
  .modal.essence_popup div.full_description {
    height: 550px;
  }
  .modal a.close-modal {
    z-index: 10;
  }

  .fertility.template-product #main_banner,
  .low-mood.template-product #main_banner,
  .pms.template-product #main_banner,
  .unmotivated.template-product #main_banner {
    background-size: contain;
    padding: 240px 0 82% 0 !important;
  }

  .lack-confidence.template-product #main_banner,
  .new-mum.template-product #main_banner,
  .sleeping-difficulties.template-product #main_banner {
    background-size: contain;
    padding: 240px 0 85% 0 !important;
  }

  #main_banner .inner {
    text-align: center;
    width: 100%;
    padding: 20px 45px 50px 45px;
    margin: 0px;
  }
  #main_banner h1 {
    max-width: unset;
    width: 100%;
  }
  #main_banner p {
    max-width: unset;
    width: 95%;
  }
  .essences_list_heading {
    text-align: center;
    padding-top: 15px;
  }

  .personalised-bach-flower-remedy.template-product #main_banner .inner,
  .angry.template-product #main_banner .inner,
  .grief.template-product #main_banner .inner,
  .menopause.template-product #main_banner .inner,
  .pregnancy-childbirth.template-product #main_banner .inner {
    width: 100% !important;
  }

  .angry.template-product #main_banner,
  .menopause.template-product #main_banner,
  .pregnancy-childbirth.template-product #main_banner,
  .grief.template-product #main_banner,
  .exhausted.template-product #main_banner,
  .lonely.template-product #main_banner,
  .parents.template-product #main_banner,
  .teenager.template-product #main_banner {
    background-size: contain;
    padding: 240px 0 62% 0 !important;
  }

  .personalised-bach-flower-remedy.template-product #main_banner {
    padding: 240px 0 90% 0 !important;
    background-size: 100% !important;
  }

  .anxious.template-product #main_banner,
  .anxious-ppc.template-product #main_banner,
  .lack-confidence.template-product #main_banner,
  .new-mum.template-product #main_banner,
  .sleeping-difficulties.template-product #main_banner,
  .exhausted.template-product #main_banner,
  .lonely.template-product #main_banner,
  .parents.template-product #main_banner,
  .teenager.template-product #main_banner,
  .children.template-product #main_banner,
  .lack-focus.template-product #main_banner,
  .overly-sensitive.template-product #main_banner,
  .stressed.template-product #main_banner {
    background-size: contain;
    padding: 240px 0 72% 0 !important;
  }
  body.how-does-it-work #shopify-section-s_timeline .s-timeline__content {
    background-size: 100px;
    background-position: bottom -104px right -20px;
  }

  body.how-does-it-work #shopify-section-s_timeline .s-timeline__content {
    padding: 40px 80px 25px 40px;
  }
  .stimeline__content h1 {
    text-align: left !important;
    margin-left: 40px;
    font-size: 60px;
    line-height: 72px;
    width: 270px;
  }

  .what-are-flower-remedies .sub-header-cont h2 {
    font-size: 36px;
  }
  .what-are-flower-remedies h1 {
    font-size: 60px;
    line-height: 72px;
  }
  .wae1-left {
    background-position: bottom right -20px;
  }
  .wae1-left-inner {
    margin-right: 23%;
  }
  .what-are-flower-remedies .customstylepage-about-v3 {
    padding-bottom: 3px;
  }

  .delivery-returns td,
  th {
    padding: 3px;
  }
  .delivery-returns .spacer-cell {
    width: 1%;
    padding: 0px;
  }
  .delivery-returns .cell-15 {
    width: 3%;
  }
  .delivery-returns .cell-60 {
    width: 22%;
  }

  .contact-us h1 {
    width: 334px;
    margin: auto;
  }
  .contact-us .contact-content .col-md-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .contact-us .btn-theme {
    width: 100% !important;
  }
  .contact-us .contact-right h3 {
    font-size: 22px;
  }
  #main_banner .essences_list_heading {
    text-align: center;
  }
  f .full_description .pop_up_right .desc_list {
    text-align: left;
  }
  #essences_list {
    padding-top: 0px;
  }
  #essences_list li .essence .product_details {
    width: 50%;
  }
  #essences_list li .essence .actions {
    padding: 0 6px 0 0;
    width: 10%;
  }
  body.template-index .section-block h3, 
  body.delivery-returns .section-block h3,
  body.what-are-flower-remedies h2 {
    font-size: 34px;
    padding-top: 0px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
  #shopify-section-163709641301f12499 .home-section-btn {
    display: none;
  }
}
/*
@media (max-width: 748px) {

.your-shopping-cart .main-content .page-width h2 {margin-top: 70px; margin-bottom: 0px !important;}
.your-shopping-cart .main-content .page-width .responsive-table td {padding: 0px 20px !important;}
.your-shopping-cart .main-content .page-width .responsive-table .cart__quantity-label {margin-bottom: 0px !important;}


}*/

@media (max-width: 610px) {
  .wae1-left.subscriptionoverride,
  .wae1-right.subscriptionoverride {
    background-size: 49%;
    background-position: center right;
  }
}

@media (max-width: 568px) {
  .site-header--full .header-bottom {
    padding: 10px 0 !important;
  }

  #main_banner h2 {
    margin: 10px 0 12px;
    max-width: 100%;
    font-size: 16px;
  }

  #main_banner h3 {
    font-size: 14px;
    max-width: 100%;
    line-height: 20px;
    margin: 0px 0px 10px 0px !important;
  }

  .mindful-remedies #main_banner h1 {
    font-size: 40px;
    line-height: 48px;
  }
  .home-benefits-60 img {
    margin-right: -20px;
  }

.home-uls2 {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
  
.home-uls2 li img {
    width: 55px;
    padding-right: 10px;
}
.about-us .about-uls li {
    margin-right: 0px !important;
}
  /*.about-us .about-uls li img {padding-right: 3px;}*/
  .about-us .about-header-inner-3 {
    margin: 0px !important;
    width: 100% !important;
  }
  .about-us .button-or1 {
    display: block;
    text-align: center;
  }
  .slideshow__btn {
    display: block !important;
  }
  .home-section-btn {
    margin-top: 48px;
  }
  #Instagram-1610384723673dfeb0 {
    padding-left: 30px !important ;
    padding-right: 30px !important;
  }
  .timeline-button-cont {
    width: 90%;
  }
  .mob-or1 {
    text-align: center;
  }
  .what-are-flower-remedies .home-benefits-60 img {
    margin-right: 0;
  }
  .full_description .pop_up_right {
    width: 87%;
    padding: 85px 5px 25px 5px;
  }
  .modal {
    padding: 15px;
  }
  .full_description .pop_up_left {
    width: 140px;
  }

  #essences_list li .actions button:after {
    font-size: 26px;
    line-height: 24px;
  }
  #essences_list li .actions button.active:after {
    font-size: 26px;
    line-height: 24px;
  }
  #essences_list li .actions button {
    width: 50px;
    height: 50px;
    font-size: 15px;
  }
  #essences_list li .essence .product_details {
    width: 45%;
    padding: 4px 15px;
  }
  #essences_list li .essence .actions {
    padding: 0 4px 0 0;
  }
  #essences_list li .essence .title {
    margin: 0 0 2px 0;
  }
  .template-product .faq-question {
    font-size: 16px;
  }
}

@media (max-width: 508px) {



.cart_left_column .quote span {
   padding-left:0px;
  padding-top:25px;
}



  .full_description .pop_up_right {
    width: 86%;
    padding: 66px 5px 25px 5px;
  }
  .full_description .pop_up_left {
    width: 120px;
  }
  .home-uls1 li {
    padding-left: 10px;
  }
}

@media screen and (max-width: 500px) {
  #open_filter {
    width: 93%;
  }
}

@media screen and (min-width: 480px) {
  .review-container-outer-mobile {
    display: none;
  }
  .why-choose-inner-mobile {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  body.template-index .section-block h3,
  body.delivery-returns .section-block h3,
  body.what-are-flower-remedies h2 {
    padding-bottom: 0px;
    padding-left: 25px;
    padding-right: 25px;
  }

  body.template-index #shopify-section-16362127488ddab126 .section-block h3 {
    padding-bottom: 0px;
  }

  .mindful-remedies #main_banner h1,
  #home-faq h2,
  body.template-index .section-block h3,
  body.delivery-returns .section-block h3,
  body.delivery-returns .section-block h2,
  body.what-are-flower-remedies h2 {
   font-size: 36px;
        line-height: 38px;
        padding: 0;
  }
  #home-faq h2 {
    margin-left: 0;
  }
  #main_banner .inner {
    padding: 35px;
  }
  #ssw-widget-review-bar {
    display: none;
  }
  .review-container-outer {
    display: none;
  }
  .why-choose-inner {
    display: none !important;
  }
  .why-choose-25 {
    width: 100%;
    text-align: center;
    margin: 0 2% 0 2% !important;
  }

  .blog-article-section {
    margin: 0 3% 0 3% !important;
  }
  /*.why-choose-25 img {
    display: unset !important;
  }*/
  .site-header--sticky .site-header__logo-link {
    width: 150px !important;
  }
  .full_description .pop_up_right {
    width: 92%;
    padding: 58px 5px 25px 5px;
  }
  .full_description .pop_up_left {
    width: 110px;
  }
  .modal.essence_popup {
    width: 94%;
  }
  .modal {
    padding: 15px;
  }
  .your-shopping-cart .main-content .page-width h2 {
    margin-top: 50px;
  }
  .mindful-remedies #main_banner .mob-subheading {
    max-width: 318px;
    display: inline-block;
  }
  .mindful-remedies #main_banner .inner {
    padding: 35px 35px 40px 35px;
    min-height: initial;
  }
  .reviews .review-title,
  .share-review .review-title {
    font-size: 64px !important;
    line-height: 80px;
  }
  .about-uls {
    font-size: 20px;
  }

.flower-remedy-ebook .about-uls {
column-count:1;
}

  .home-uls2 {
    font-size: 20px;
  }
  .review-inner-ppc {
    margin-right: 0px;
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .review-subhead-ppc {
    max-width: 100%;
    padding: 0 20px;
    margin-bottom: 0px;
  }
  .review-stars-main-ppc {
    padding: 40px 0 0 0;
  }
  .review-inner-copy {
    padding: 0 20%;
  }
  .why-choose-ppc {
    display: none;
  }

  .review-subhead {
    text-align: left;
    margin: 0;
  }

  .review-subhead {
    margin-bottom: 15px;
  }

  .template-index .ssw-carousel-review__text {
    font-size: 14px;
    text-align: left;
  }
  .ssw-carousel-review__content {
    text-align: left;
    margin: auto;
  }

  button.sswcarousel-prev.sswcarousel-arrow {
    display: none !important;
  }

  .ssw-carousel-review {
    padding-left: 0 !important;
  }

  .review-container {
      padding: 20px 20px 0px 20px;
        box-sizing: border-box;
        }
  .review-stars {
    margin: 10px 10px 85px auto;
  }
  .review-container .review-subhead {
    /* margin-left:40px; */
    text-align: left !important;
    font-size: 34px;
    line-height: 36px;
    padding:0;
  }
  .review-container .reviewcount {
    display: inline;
    font-size: 25px;
    font-family: "Roca";
  }
  .review-container .ssw-carousel-review__avg-rate {
    display: inline;
    margin-left: 10px;
  }
  .review-container .viewall {
    display: inline;
    margin-left: 10px;
    font-size: 15px;
  }
  .template-index .sswcarousel-slide {
    background-position: 47px 25px;
    margin-top: 25px;
  }


  .home-headline,
  .howitworks__title,
  body.template-index #shopify-section-16362127488ddab126 .section-block h3 {
    font-size: 34px;
    line-height: 36px;
        font-weight: 800;
    font-family: "Roca", serif;
  }

  .home-benefits-cont.foryoubyyou {
    padding: 20px 0px 0px 0px;
  }

  .template-index .home-benefits-cont.foryoubyyou .subheadline-font2 {
    max-width: 77%;
  }

  .home-section-btn {
    margin-top: 20px;
  }

  .newsletter-40 h3 {
    font-size: 42px;
  }
  .newsletter-40 p br {
    display: none;
  }

  .home-benefits-cont.foryoubyyou .foryoubyyou-right {
    background-position: bottom -55px left;
    background-size: 90%;
  }

  /* .home-create-your-remedy-section .subheadline {
    font-size: 16px;
  }

  .home-create-your-remedy-section {
    text-align: center;
    padding: 15px 0px;
  }

  .home-create-your-remedy-section ul li a {
    margin: 5px;
    background-position: top 8px center;
  } */
}

@media screen and (max-width: 410px) {
  .mindful-remedies #main_banner h1 {
  font-size: 36px;
        line-height: 38px;
        padding: 0;
  }

    h1, .h1, h1.mindful {
        font-size: 36px;
        line-height:1.2;
    }

body.what-are-flower-remedies h2, body.our-story-mindful-remedies h2 {
  font-size:32px;
  line-height:1.2;
  padding:0;
          margin-bottom: 0;
}


  .mindful-remedies #main_banner h1 br {
    display: none;
  }
  .about-us .about-header-cont {
    padding: 0 10px !important;
  }
  .full_description .pop_up_right {
    width: 92%;
    padding: 46px 0 25px 0;
  }
  .full_description .pop_up_left {
    width: 100px;
  }
  #main_banner h1 {
    font-size: 52px;
    line-height: 68px;
  }
  .home-headline {
    font-size: 40px;
  }
  /* h1.mindful {
    font-size: 60px;
    line-height: 68px;
  } */
  #essences_list li .essence .actions {
    width: 4%;
  }
  #essences_list li .essence .product_details {
    width: 44%;
    padding: 2px 10px;
  }
  .template-product .faq-question {
    font-size: 14px;
  }

  .template-index #main_banner {
    padding: 65% 0 0 0 !important;
  }
}

@media screen and (max-width: 380px) {
  .template-index #main_banner {
    padding: 68% 0 0 0 !important;
  }
  .mindful-remedies #main_banner .inner {
    padding: 20px;
  }
  #main_banner .inner {
    padding: 20px;
  }
  #main_banner h1 {
    font-size: 30px;
    line-height: 30px;
  }
  .site-header .col-menu {
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    max-width: 22%;
    padding: 0 10px;
  }
  .site-header .col-logo {
    padding: 0 10px;
  }
  /* .site-header .header-bottom__right {
    padding: 0 10px;
  } */
  .home-uls2 {
    font-size: 16px;
  }
  .home-uls1 {
    font-size: 18px;
  }
  .about-uls {
    font-size: 16px;
  }
  .reviews .review-title,
  .share-review .review-title {
    font-size: 54px !important;
  }
  /*.about-us .about-uls li img {width: 46px;}  */
}

@media screen and (max-width: 374px) {
  .mindful-remedies-gift-voucher .ymq-options-box {
    text-align: left !important;
  }
  .mindful-remedies-gift-voucher .product-single__price {
    font-size: 26px !important;
  }
  .mindful-remedies-gift-voucher .product-single__price-container li {
    line-height: 100px;
    margin-bottom: -72px;
  }
}

.filter-c-on {
  margin-left: 10px;
  display: inline !important;
}
.filter-c-off {
  display: none !important;
}
.filter-cross {
  margin-left: 10px;
  display: none;
  font-family: Arial;
  font-weight: 500;
}
.filter-plus {
  margin-left: 10px;
  font-family: Arial;
  font-weight: 500;
}

/* NEW HOME STYLE */
.bottomfour p {
  font-weight: 100;
}
#shopify-section-newsletter_Nq3JEi .customstylenewsletter_Nq3JEi {
  max-width: 1100px;
  margin: 40px auto;
  border-radius: 30px;
}
#shopify-section-newsletter_Nq3JEi .customstylenewsletter_Nq3JEi .p-4.p-md-5 {
  padding: 0 !important;
}
#shopify-section-newsletter_Nq3JEi .customstylenewsletter_Nq3JEi h3,
#shopify-section-newsletter_Nq3JEi .customstylenewsletter_Nq3JEi p {
  color: #15322d;
  text-align: left !important;
  margin: 8px 0 0 0!important;
  padding: 0;
}
#shopify-section-newsletter_Nq3JEi
  .customstylenewsletter_Nq3JEi
  .justify-content-center {
  justify-content: initial !important;
  width: 100%;
  margin: 0;
  display: block !important;
}
#shopify-section-newsletter_Nq3JEi .customstylenewsletter_Nq3JEi .col-lg-9 {
  width: 100%;
  padding: 0;
  max-width: 100%;
}
#shopify-section-newsletter_Nq3JEi .customstylenewsletter_Nq3JEi button,
#shopify-section-newsletter_Nq3JEi .customstylenewsletter_Nq3JEi button:before {
  border-radius: 20px;
}
#shopify-section-newsletter_Nq3JEi .customstylenewsletter_Nq3JEi input {
  background-color: #fff;
  border: 0px;
  border-radius: 30px 0px 0px 30px;
  padding: 0 20px;
}
#shopify-section-newsletter_Nq3JEi
  .customstylenewsletter_Nq3JEi
  .input-group-append {
  margin: 0 0 0 -15px;
  padding: 0 !important;
  display: inline-block;
}

#shopify-section-product_list_neRq9t
  .product-card--style2
  .product-card__info
  .product-card__name {
  text-align: center;
  font-weight: 100 !important;
  font-family: "Roca";
  text-transform: capitalize;
}
#shopify-section-product_list_neRq9t .product-card__info {
  text-align: center;
}
#shopify-section-product_list_neRq9t .product-card__price {
  color: #e26285;
  font-weight: 600;
}
#productrelated .product-card__price {text-align:center;color: #e26285;font-weight: 600;}
body.template-index:not(.template-cart) {
  font-family: "Inter", sans-serif;
}

body.template-index #main_banner h1 {
  font-family: "Roca", serif;
}

body.template-index .home-benefits-cont.foryoubyyou {
  background-color: #ffbe6f;
}

:root {
  --how-max: 1120px;
  --how-gap: clamp(18px, 3vw, 44px);
  --how-radius: 18px;

  --how-ink: #0f2a24;
  --how-muted: rgba(15, 42, 36, 0.75);
  --how-accent: #0d5c4b;

  --how-icon-size: 56px;
  --how-line-width: 2px;
  --how-line-color: rgba(15, 42, 36, 0.35);
}

.howitworks {
  padding: clamp(28px, 4vw, 64px) 16px;
  color: var(--how-ink);
}

.howitworks__head {
  text-align: center;
  margin: 0 auto clamp(18px, 3vw, 34px);
  max-width: 760px;
}
/*
.howitworks__title {
  font-size: clamp(28px, 4vw, 44px);
  line-height: 1.05;
  margin: 0 0 6px;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-family: "Roca", serif;
}*/

.howitworks__subtitle {
  margin: 0;
  font-size: clamp(14px, 2vw, 19px);
  color: #15322D;
  font-family: "Roca", serif;
}

.howitworks__grid {
  max-width: var(--how-max);
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--how-gap);
  align-items: start;
}

/* LEFT image card */
.howitworks__imageCard {
  border-radius: var(--how-radius);
  overflow: hidden;
  min-height: clamp(320px, 48vw, 520px);
  background: #f3f3f3;
  position: relative;
}

/* Option A: background image */
.howitworks__imageCard--bg {
  background-image: url("howitworks.jpg");
  background-size: cover;
  background-position: center;
}

/* Option B: <img> */
.howitworks__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* RIGHT steps list */
.howitworks__steps {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.howitworks__step {
  display: grid;
  grid-template-columns: var(--how-icon-size) 1fr;
  column-gap: 18px;
  align-items: start;
  position: relative;
  padding: 25px 0 25px;
}

/* dashed connector line */
.howitworks__step::before {
  content: "";
  position: absolute;
  left: calc(var(--how-icon-size) / 2);
  top: calc(var(--how-icon-size) + 8px);
  bottom: -58px;
  width: 0;
  border-left: var(--how-line-width) dashed var(--how-line-color);
  transform: translateX(-50%);
}
.howitworks__step:last-child::before {
  display: none;
}

.howitworks__iconWrap {
  width: var(--how-icon-size);
  height: var(--how-icon-size);
  border-radius: 999px;
  background: var(--how-accent);
  display: grid;
  place-items: center;
  position: relative;
  z-index: 1; /* so it sits above the dashed line */
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12);
  margin-top: 35px;
}

/* replace this with an SVG <img> if you want */
.howitworks__icon {
  text-align: center;
}

.howitworks__icon img {
  width: 75%;
}

body.template-index .howitworks .howitworks__stepTitle {
  margin: 4px 0 8px !important;
  font-size: clamp(18px, 2.1vw, 20px);
  line-height: 1.2;
  letter-spacing: -0.01em;
  font-family: "Roca", serif;
  padding: 0;
  font-weight: 800;
}

.howitworks__text {
  margin: 0 0 10px;
  color: var(--how-muted);
  font-size: 16px;
  line-height: 1.55;
}

.howitworks__em {
  margin: 0;
  font-style: italic;
  color: rgba(15, 42, 36, 0.65);
  font-size: 15px;
  line-height: 1.45;
}

/* Responsive: stack on smaller screens */
@media (max-width: 900px) {
  .howitworks__grid {
    grid-template-columns: 1fr;
  }
  .howitworks__imageCard {
    min-height: 320px;
  }
}

/* Slightly tighter steps on very small screens */
@media (max-width: 420px) {
  :root {
    --how-icon-size: 50px;
  }
  .howitworks__step {
    column-gap: 14px;
  }
}

.cta-duo {
  display: flex;
  justify-content: center;
  gap: clamp(14px, 2vw, 28px);
  flex-wrap: wrap; /* allows stacking if needed */
  margin: 24px 0;
}

body.contact-us #contactformwrapper input[type="submit"],
.cta-btn, 
#shopify-section-article-template-1 .btn-theme {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: min(290px, 90vw); /* big pills like your mock */
  padding: 16px 34px;
  border-radius: 20px;
  font-weight: 700;
  text-decoration: none;
  line-height: 1;
  border: 2px solid transparent;
  transition:
    transform 0.12s ease,
    filter 0.12s ease,
    box-shadow 0.12s ease;
  box-shadow: 0 12px 22px rgba(0, 0, 0, 0.1);
  color: #fff;
  font-family: "Roca";
  position: relative;
}

.cta-btn--green {
  background: #0b5b4a;
}
.cta-btn--pink, #shopify-section-article-template-1 .btn-theme {
  background: #e76a8e;
}

.cta-btn:hover,
#shopify-section-article-template-1 .btn-theme:hover {
  color: #fff;
  /*transform: translateY(-1px);*/
  filter: brightness(1.03);
  /*box-shadow: 0 14px 26px rgba(0,0,0,.14);*/
}

.cta-btn:active, #shopify-section-article-template-1 .btn-theme:active {
  transform: translateY(0);
}

.cta-btn:focus-visible,
#shopify-section-article-template-1 .btn-theme:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(11, 91, 74, 0.22),
    0 12px 22px rgba(0, 0, 0, 0.1);
}

/* Mobile: stack, but keep same pill look */
@media (max-width: 720px) {
  .cta-duo {
    gap: 12px;
  }
  /* .cta-btn {
    min-width: min(520px, 92vw);
  } */
}

.contactusterms {font-family:'Roca';font-size:15px;}
.contactusterms a {text-decoration:underline;}


body.contact-us #contactformwrapper input[type="submit"]:before,
.cta-btn:before,
#shopify-section-article-template-1 .btn-theme:before {
  content: "";
  background: #000;
  opacity: 0.2;
  height: 100%;
  width: 0;
  position: absolute;
  transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  top: 0;
  left: auto;
  right: 0;
  z-index: -1;
  border-radius: 20px;
  position: absolute;
}

body.contact-us #contactformwrapper input[type="submit"]:hover:before,
.cta-btn:hover:before,
#shopify-section-article-template-1 .btn-theme:hover:before {
  width: 100%;
  right: auto;
  left: 0;
}

.why-choose-25 {
  text-align: center;
  padding: 20px;
}

.why-choose-25 img {
  margin: 0 auto;
    width: 100px;
    height: 100px;
    object-fit: scale-down;
    border-radius: 999px;
    background: #fff;
    margin: 0 auto 25px;
    outline: 10px solid #fff;
}



.why-choose-25.slide1 {
  background-color: #f9f1e5;
  border-radius: 24px;
}
.why-choose-25.slide2 {
  background-color: #e2eae6;
  border-radius: 24px;
}
.why-choose-25.slide3 {
  background-color: #eae9e0;
  border-radius: 24px;
}
.why-choose-25.slide4 {
  background-color: #f6e9e3;
  border-radius: 24px;
}
.gw-rv-main-slider-widget__title {
  display: none;
}

.why-choose-inner .slick-track {
  display: flex !important;
  align-items: stretch;
  justify-content: space-evenly;
}

/* 2) Each slick slide becomes a flex item that can stretch */
.why-choose-inner .slick-slide {
  height: auto !important; /* slick sometimes sets height inline */
  display: flex !important; /* allows child to stretch */
}

/* 3) Your card fills the slide height */
.why-choose-inner .why-choose-25 {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start; /* or center if you prefer */
  border-radius: 24px; /* to match new design */
  padding: 36px 24px;
  text-align: center;
}

/* Optional: keep icon in a circle like your new design */
.why-choose-inner .why-choose-25 img {
  width: 100px;
    height: 100px;
    object-fit: scale-down;
    /* padding: 16px; */
    border-radius: 999px;
    background: #fff;
    margin: 0 auto 25px;
    outline: 10px solid #fff;
}

/* Optional: make spacing consistent */
/*.why-choose-inner .why-choose-25 h5 {
  margin: 0 0 10px;
}*/
.why-choose-inner .why-choose-25 p {
  margin: 0;
  padding: 0 7px;
}

#shopify-section-advanced_content_9R4B78 .img-section-inner {
  display: flex;
  margin: auto;
  gap: 48px; /* gutter size - tweak */
  padding: 0px; /* optional: keeps gutter off screen edge */
}

#shopify-section-advanced_content_9R4B78 .img-section-50 {
  flex: 1 1 0;
  min-width: 0;
}

#shopify-section-advanced_content_9R4B78 .img-section-50 a,
#shopify-section-advanced_content_9R4B78 .img-section-50 img {
  display: block;
  width: 100%;
  height: auto;
}

#shopify-section-product_list_neRq9t .section-block,
#shopify-section-d550c0a0-5180-4aba-815d-c03a810f72d9 .section-block {
  max-width: 1360px;
  margin: 0 auto;
}

@media (max-width: 768px) {
  #shopify-section-advanced_content_9R4B78 .img-section-inner {
    flex-direction: column;
  }
}

.product-single__information .readmore p {
  display: inline;
}

#shopify-section-product_list_neRq9t .productlist-slider {
  margin-bottom: 0px;
}
#shopify-section-product_list_neRq9t .product-card--style2 {
  margin-bottom: 0px;
}

@media (max-width: 600px) {
  .template-index #main_banner .btn-theme {
    width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 1300px) {
  #shopify-section-newsletter_Nq3JEi {
    padding: 0 20px 0 20px;
  }
}

@media (max-width: 1024px) {
  #shopify-section-newsletter_Nq3JEi .newsletter-40,
  #shopify-section-newsletter_Nq3JEi .newsletter-60 {
    width: 100%;
  }
  #shopify-section-newsletter_Nq3JEi .p-4.p-md-5 {
    display: block;
  }
  #shopify-section-newsletter_Nq3JEi .customstylenewsletter_Nq3JEi input {
    width: calc(100% - 198px);
    display: inline-block;
  }
  #shopify-section-newsletter_Nq3JEi
    .customstylenewsletter_Nq3JEi
    .input-group-append {
    margin: 0 0 0 -30px;
    display: inline-block;
  }
  #shopify-section-newsletter_Nq3JEi .container {
    max-width: 100%;
    padding: 30px 40px;
  }
  #shopify-section-newsletter_Nq3JEi .newsletter-inner {
    padding: 0;
  }
  .bottomfour.slick-slider {
    margin-bottom: 0px;
  }

  #shopify-section-advanced_content_9R4B78 .img-section-inner {
    gap: 20px;
  }

  #shopify-section-advanced_content_9R4B78,
  #shopify-section-e94701f2-1f15-4682-a7b6-25252b19b2d9 {
    padding: 0 20px;
    box-sizing: border-box;
  }
}

@media (max-width: 1024px) {
  #shopify-section-newsletter_Nq3JEi .btn-theme {
    min-width: initial;
    width: 120px;
    padding-left: 10px;
    padding-right: 10px;
  }
  #shopify-section-newsletter_Nq3JEi .customstylenewsletter_Nq3JEi input {
    width: calc(100% - 94px);
  }
}

.template-index .js-customform {
  display: none !important;
}




#main_banner .awardwinning { 
    position: absolute;
    right: 14%;
    width: 30%;
    max-width: 160px;
    top: 15vh;
}

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

  #main_banner .awardwinning {
    position: absolute;
    right: initial;
    max-width: 130px;
           top: 90px;
        left: 50px;
  }


  @media screen and (max-width: 500px) {
  #main_banner .awardwinning {
    position: absolute;
    right: 30px;
    max-width: 90px;
    top: 80px;
    left: initial;
  }


.productlist-item .product-card__name {
      min-height: 70px;
    display: block;
}

#shopify-section-newsletter_Nq3JEi .customstylenewsletter_Nq3JEi input {
        width: 100%;
        border-radius: 30px;  }
#shopify-section-newsletter_Nq3JEi .customstylenewsletter_Nq3JEi button {
  width:100%;
border-radius: 30px;
            margin-top: 10px;}
}

#shopify-section-newsletter_Nq3JEi .customstylenewsletter_Nq3JEi .input-group-append {
  margin:0;width:100%;
}

}

.gw-widget-placeholder-LC-wrapper {margin-top:40px;}

.why-choose-inner .why-choose-25 img {
  width: 100px;
    height: 100px;
    object-fit: scale-down;
    border-radius: 999px;
    background: #fff;
    margin: 0 auto 25px;
    outline: 10px solid #fff;
}








@media screen and (min-width: 768px) and (max-width: 1550px) {

  .home-benefits-outer-cont-2 {
    padding-right: 75px;
  }


}










#essences_list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 30px;
  margin: 30px 0 0 0;
  padding: 0;
  list-style: none;
      padding-right: 100px;
    box-sizing: border-box;
        padding-left: 60px;
}

#essences_list > li {
  margin: 0;
  padding: 0;
}

#essences_list .essence {
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* 3 columns */
@media (max-width: 1099px) {
  #essences_list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* 2 columns */
@media (max-width: 899px) {
  #essences_list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* 1 column */
@media (max-width: 767px) {
  #essences_list {
    grid-template-columns: 1fr;
        padding: 0 20px;
        box-sizing: border-box;
  }
}