/** Shopify CDN: Minification failed

Line 218:1 Unexpected "{"
Line 447:0 Expected "}" to go with "{"

**/
.header__inline-menu {
  margin-top: 25px;
}




h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  letter-spacing: calc(var(--font-heading-scale) * 0rem);
  color: rgb(var(--color-foreground));
  line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
  word-break: break-word;
}

.multicolumn-card__info {
  font-size: 1.6rem;
  line-height: 2rem !important;
  padding-top: 20px !important;
}

div.multicolumn-card__info a.link.animate-arrow {
  font-size: 1.6rem !important;

}


h1 {
  font-size: 2.6rem;
  color: #1c512e;
}

div.slideshow__text.banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient.slideshow__text--left.slideshow__text-mobile--center h2.banner__heading.inline-richtext.h1 {
  color: #fff;
}

h2.banner__heading.inline-richtext.h1 {
  line-height: 4rem;
  font-size: calc(var(--font-heading-scale) * 3.3rem);
  font-weight: 400;
  font-family: "Quicksand", sans-serif;  
    letter-spacing: -1px !important;

}
  

h2.title.inline-richtext.h1 {
  font-size: 2.8rem;
}

div.multicolumn-card__info h3.inline-richtext {
  font-size: 1.6rem;
}

div.slideshow__text.banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient.slideshow__text--left.slideshow__text-mobile--center div.banner__text.rte {
  color: #fff;
}

div.banner__text.rte p {
  line-height: 2.2rem;
    font-size: calc(var(--font-heading-scale) * 1.6rem);
    font-weight: 200;
  font-family: "Quicksand", sans-serif;  
  letter-spacing: 0rem;
}

.announcement-bar__message.h5 {
  font-size: 1.6rem;
}

h2.collage-wrapper-title.inline-richtext.h1 {
    font-size: 2.8rem;
}

div.footer-block__details-content.rte {
  line-height: 2.4rem;
}

.footer-block__details-content.list-unstyled li a {
  font-size: 1.4rem;
}

ul.footer-block__details-content.list-unstyled a {
  padding: 0;
}

.axt-xy-widget-wrapper {
  display: none !important;
}

.tl__cart-goal__product-image-info>p {
  font-weight: 300 !important;
  font-size: 1.2rem !important;
  padding-right: 20px;
}

.tl__cart-goal__product-image {
  width: 60px !important;
  height: 60px !important;
}
 

.tl__cart-goal__product-image-info>span:nth-child(3) {
    font-size: 1.25rem;
    border-radius: 0px !important;
    padding: 0px 5px;
}

.tl__cart-goal__check-box {
    margin-right: 20px !important;
    border-radius: 0px !important;
    outline: 1px solid var(--tl__cart-goal__gift-modal__check-box) !important;
}

.tl__cart-goal__list-gifts {
  padding-top: 10px !important;
  top: 5% !important;
  max-width: 500px !important;
}

.tl__cart-goal__list-gifts > div:nth-child(2){
  height: 450px !important;
  max-height: 450px !important;
}

.tl__cart-goal__product-image-info > span:nth-child(2) {
display: none !important;
}

.tl__cart-goal__gift-noti,
.tl__cart-goal__gift-noti__cart-page {
    line-height: 1.8rem !important;
      border-radius: 0px !important;
  padding: 10px 0 10px 0 !important;

}

.tl__cart-goal__goal-container__drawer {
  display: none !important;
}

.tl__cart-goal__reward-description__drawer {
  display: none !important;
}

.tl__cart-goal__button-cancel-gift {
    border: 1px solid #d9cdcd !important;

}


/* START - This controls the width of the icon bar */
#Banner-template--22333610131734__2e7655f4-a32a-4e02-b533-49821a018551 {
  width: 80% !important;
  margin: 0 auto;
}

/* START - This hides the FREE GIFT with tag or discount name under product in cart */
ul.discounts.list-unstyled {
  display: none !important;
}

/* START - This hides the popup mini cart notification */
div#cart-notification {
    display: none !important;
}

/* START - This controls the slideshow image size between mobile and desktop, use in conjunction with slideshow liquid */

@media (max-width:700px){
  .desk {
    display: none;
 }
}

@media (min-width:701px){
  .mob {
    display: none;
 }
}

/* START - This controls the slideshow font size and buttons to compliment the image sizes set above */

div.slideshow__text.banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient.slideshow__text--left.slideshow__text-mobile--center {
  padding-top: 0;
}

@media (max-width:940px){
div.slideshow__text.banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient.slideshow__text--left.slideshow__text-mobile--center h2.banner__heading.inline-richtext.h1 {

    font-size: 2.6rem !important;
    line-height: 3rem !important;
 }
  .banner__box {
    max-width: 40rem !important;
        padding-top: 20px !important;

  }
div.slideshow__text.banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient.slideshow__text--left.slideshow__text-mobile--center h2.banner__heading.inline-richtext.h1 {
 {
  font-size: 2.8rem;
  margin: 0 auto;
}
}



/* END - This controls the slideshow font size and buttons to compliment the image sizes set above */


@media (max-width: 767px) {
          .breadcrumbs {
              margin: 0rem 00rem 0;
              padding: 10px 10px !important;
          }
      }

@media screen and (max-width: 749px) {
  .banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box {
    padding: 12px !important;
  }
}

@media screen and (min-width: 750px) {
  .slideshow__text-wrapper.banner__content {
    height: 100%;
    padding: 0rem !important;
  }
}

/* This shrinks the icons on ipad and mobile

@media (max-width: 820px) {
          .homeicons_icon img {
  width: 110px !important;
          }
      }
*/


/* This controls the spacing between the round green icons 

div[id*='4547'].fordeer-config-label div.wrap-label-element.fordeer-top-right-position {
  margin-right: 15px !important;
    margin-top: 26% !important;

}

div[id*='4548'].fordeer-config-label div.wrap-label-element.fordeer-top-right-position {
  margin-right: 15px !important;
}

div[id*='4549'].fordeer-config-label div.wrap-label-element.fordeer-top-right-position {
  margin-right: 15px !important;
      margin-top: 48% !important;

}
/* END */

/* This hides the FREE gift widget which for some reason creates a large white space under footer */

#shop_surprise_fokkio_widget_holder {
  display: none !important;
}
/* END */


/* This controls the ingredients grid section */

.sp-feature-content {
  width: 100% !important;
  text-align: center !important;
}

.sp-feature-content h2 {
  padding: 0;
  color: #000000;
  text-shadow: 0 0 0 rgba(0,0,0,0) !important;
  text-align: center !important;
  font-size: 1.6rem !important;
  line-height: 2rem !important;
background-color: rgba(255, 255, 255, 0.85) !important;  
  padding: 5px 5px 5px 5px !important;
}

.sp-feature-cta {
  text-align: center !important;
    margin: auto !important;
  width: 50% !important;
}

.sp-feature-content p {
  text-align: center !important;
}
/* END */


div.collection.section-template--22659492708630__featured_collection_HJgR8J-padding {
  text-align: center !important;

}

div.slideshow__media.banner__media.media.mob {
  min-height: 350px !important;
} 

/* This pushes the bullet on accordion UL's to the outside of the block so text aligns left */

.accordion__content.rte ul {
list-style-position: outside;
}



/* This hides original price of product on sample selector panel so customer doesn't get tempted by most expensive freebie */

.bogos-gift-item-price-container {
  display:none !important;
}


/* This styles the alphabet menu visible on ingredients pages */


.alphabetmenu {
  justify-content: center;
}

div.alphabetmenu a.header__menu-item.list-menu__item.link.link--text.focus-inset {
  margin-right: 1px;
    margin-left: 1px;
  padding: 3px 5px 3px 5px;
  font-size: 1.8rem;
  color: #1c512e;

}

div.alphabetmenu a.header__menu-item.list-menu__item.link.link--text.focus-inset:hover {
  background-color: #1c512e;
  color: white;
}


h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
  font-size: 2.2rem;
  color: #1c512e;
  text-align:center;
  margin-bottom: 0;
}


/* This styles Klarna bits on homepage */

#shopify-section-template--22333599645974__17418540768f46430a.shopify-section.section {
  background-color: #feb3c7;
}

#shopify-section-sections--22333600497942__1741853788d08f53bb {
    background-color: #f0eeeb; 
}

/* Klarna Top Strip Background */

#shopify-section-sections--22333600563478__17418670758f648bb3 {
    background-color: #000000 !important;
    position: sticky !important;
    top: 0;
}



/* Klarna Top Sticky bits */


#shopify-section-sections--22333600563478__announcement-bar{
position: sticky !important;
    top: 41px;
}

#shopify-block-Ad0ExWjQ4aTBJWGpYO__klarna_on_site_messaging_app_block_cqdNab {
  position: sticky !important;
    top: 0;
}

#shopify-section-sections--22333600563478__header {
    position: sticky !important;
    top: 70px !important;
}

@media only screen and (max-width: 600px) {
  #shopify-section-sections--22333600563478__header {
    position: static !important;
  }
}

/*
.slideshow__controls--border-radius-mobile {
  display: none !important;
}

div.slideshow__controls.slider-buttons.no-js-hidden {
    display: none !important;

}
*/

#Slide-template--24635197227385__slideshow_RPgNq8-1 {
  min-height: 400px !important;
}

#Slide-template--22333599645974__fcedd695-29b6-4d66-9405-56912b967218-1 {
    min-height: 400px !important;
}

.slideshow__text.banner__box {
 max-width: 60rem !important;
}

/* This moves banner text up above product pics on mobile view and changes the heading size */

@media only screen and (max-width: 600px) {
.slideshow__text-mobile--center {
  top: -125px !important;
}
  div.slideshow__text.banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient.slideshow__text--left.slideshow__text-mobile--center h2.banner__heading.inline-richtext.h1 {
  font-size: 2.4rem !important;
}
}
