/** Shopify CDN: Minification failed

Line 107:7 Unexpected "{"
Line 107:16 Expected ":"
Line 108:15 Expected identifier but found whitespace
Line 108:17 Unexpected "{"
Line 108:25 Expected ":"
Line 109:18 Expected identifier but found whitespace
Line 109:20 Unexpected "{"
Line 109:28 Expected ":"
Line 109:56 Expected identifier but found "%"
Line 120:8 Unexpected "{"
... and 11 more hidden warnings

**/
[data-image-de]{
display: none ;
}

 
.collectionListCategoryIndex .collection-image-wrap .collection-image img {
    padding: 0;
}
/*@media(min-width: 767px){
 div#CollectionHeaderSection .collection-hero {
    height: 800px;
}
} */
div#FooterMenus .footer__block ul.footer__menu span.icon-and-text {
    column-gap: 10px;
}
div#FooterMenus .footer__block {
    max-width: 280px;
}

.upper--footer-badges .inner--footer {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 2rem;
}
.upper--footer-badges .inner--footer .block--inner.Shipping {
    display: grid;
    grid-template-columns: 1fr 3fr;
    justify-items: center;
    align-items: center;
    grid-gap: 20px;
}
.upper--footer-badges .inner--footer .block--inner.Shipping h3{
    margin: 0;
    font-size: 17px;
    font-family: 'Circular-Loom';
}
 .upper--footer-badges .inner--footer .block--inner.Shipping p {
    margin: 0;
    font-size: 12px;
    font-family: 'Circular-Loom';
}
.upper--footer-badges .inner--footer .block--inner.Shipping .inner--blocks--img img {
    border-radius: 51px;
    aspect-ratio: 1/1;
    object-fit: cover;
}
.block--inner.Shipping .inner--blocks--img svg {
    width: 60% !important;
}
/* .inner--blocks--text {
    width: 100%;
} */
.inner--blocks--img a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.inner--blocks--img {
    background: red;
    border-radius: 50px;
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.inner--blocks--img svg {
    fill: white;
}
div#upper--badges--footer--upper-footer-badges {
    padding: 2rem 0px;
}
@media(max-width: 767px){
  .upper--footer-badges .inner--footer {
    grid-template-columns: repeat(1, 1fr);
}
}


body.template-collection .grid-product__image-wrap img {
    object-fit: contain;
}



.product-block.product-block--price span {
    font-size: 35px;
}



 #KI--{{ section.id }} .img_background--KI {
    background: {{section.settings.blk_img_clr}};
    border-radius: {{section.settings.block_img_radius}}%;
    padding: 2rem;
        overflow: hidden;
}

  Slider Settings  
.slider--key--ing .key-ingredients {
    width: 25%;
    display: grid;
    justify-items: center;
}
  #KI--{{ section.id }} .key--ingredients--blocks button.flickity-button {
    color: {{ section.settings.slider_arrows_bg }};
    background-color: {{ section.settings.slider_arrows_clr }};
    border: 1px solid {{ section.settings.slider_arrows_bg }};
}

  button.flickity-button.flickity-prev-next-button.previous {
    left: -4rem;
}
  button.flickity-button.flickity-prev-next-button.next {
    right: -4rem;
}

@media(max-width: 776px){
.slider--key--ing .key-ingredients{
  width: 50%;
}
  .img_background--KI img {
    width: 130px;
  height: 130px;
}
  button.flickity-button.flickity-prev-next-button.next{
    border: 1px solid;
    right: -1rem;
  }
    button.flickity-button.flickity-prev-next-button.previous{
    border: 1px solid;
    left: -1rem;
  }
  div#CollectionHeaderSection .collection-hero.loaded {
    height: unset;
}
  .shopify-payment-button[data-shopify="payment-button"] button.fs-buynow-btn-custom.fs-buynow-btn {
    max-width: 100%!important;
}
  div#upper--badges--footer--upper-footer-badges .inner--footer .block--inner.Shipping {
    grid-template-columns: 1fr 8fr !important;
}
  .grid-product__title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
}

/*   gerenal Styling   */
  .key--ingredients--blocks .key-ingredients p {
    font-weight: 500;
    font-size: 20px;
}
.key--ingredients .flickity-viewport:focus-visible, .key--ingredients .flickity-slider:focus-visible , .key--ingredients .key-ingredients:focus-visible, .slider--key--ing.flickity-enabled:focus-visible{
    outline: 0;
    box-shadow: none;
}
  
a.collection-item span.collection-item__title {
    text-transform: capitalize;
}


/* Custom Collection List */
.collection-image-custom {
    aspect-ratio: 1/1;
}
.collection-image-custom img {
    aspect-ratio: 1/1;
    object-fit: cover;
}
.tl-switcher-container.top-right.tl-custom-position[data-switcher] {
    display: none;
}

div#CollectionSidebar ul.menu,.collection-mobile-filters  .collection-sidebar__group.custom--meun-aaded ul.menu {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 0px;
}
div#CollectionSidebar ul.menu.is-open-menu, .collection-mobile-filters .collection-sidebar__group.custom--meun-aaded  ul.menu.is-open-menu{
  height: auto;
}



/* Collection Add To Cart */
[data-section-type=collection-template] .grid-product__actions {
    position: relative;
    top: 0;
    right: 0;
    z-index: 1;
    display: flex;
    justify-content: space-around;
    opacity: 1!important;
    column-gap: 10px;
    margin: 1rem;
}
[data-section-type="collection-template"] .grid-product__actions button , [data-section-type="collection-template"] .grid-product__actions button span.btn.btn--circle.btn--icon {
    border-radius: 0px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
[data-section-type=collection-template] .grid-product__actions button span.icon__fallback-text {
    clip: unset;
    overflow: hidden;
    position: unset;
    width: 100%;
  font-size: 12px;
    height: 100%;
}


/* Payment Icons */
.footer__block--mobile ul.inline-list.payment-icons li.icon--payment:nth-child(1), .footer__block--mobile ul.inline-list.payment-icons li.icon--payment:nth-child(2), .footer__block--mobile ul.inline-list.payment-icons li.icon--payment:nth-child(3), .footer__block--mobile ul.inline-list.payment-icons li.icon--payment:nth-child(4), .footer__block--mobile ul.inline-list.payment-icons li.icon--payment:nth-child(5) {
    display: none;
}
.imgpromotionbannertext {
    display: block;
}
body.non-food-items div#CollectionHeaderSection .collection-hero {
    max-height: 645px;
}
.site-header__mobile-nav li.slide-nav__item .slide-nav__image {
    display: none;
}
.site-header__mobile-nav li.slide-nav__item  .slide-nav__image+span {
    padding-left: 0;
}
div#FooterMobileNav li.slide-nav__item .slide-nav__image {
    display: none;
}
div#FooterMobileNav li.slide-nav__item .slide-nav__image+span {
    padding-left: 0;
}


.home-promo .page-width .promo-grid .flex-grid .flex-grid__item .promo-grid__container h2.section-header__title {
    display: none;
}
.home-promo .page-width .promo-grid .flex-grid .flex-grid__item .promo-grid__container h2.section-header__title p strong {
    font-size: 21px;
}
.home-promo .page-width .promo-grid .flex-grid .flex-grid__item .promo-grid__container h2.section-header__title {
    margin: 2.5rem auto ;
    max-width: 75%;
}
.imgpromotionbannertext h2.section-header__title p:first-child {
    margin-bottom: 1rem;
      text-align: center;
}
/* .teaclasses .imgpromotionbannertext h2.section-header__title {
    padding: 10px;
    border: 1px solid #599537;
  margin: 1.5rem auto;
} */
.teaclasses .flex-grid__item:last-child .promo-grid__container.imgpromotionbannertext h2.section-header__title {
    margin-top: 0.5rem!important;
    margin-bottom: 2.5rem;
    text-align: left !important;
    max-width: unset !important;
}
.teaclasses .flex-grid__item:last-child .promo-grid__container.imgpromotionbannertext h2.section-header__title p {
    text-align: left;
    font-size: 18px;
}
.teaclasses .flex-grid__item:last-child .promo-grid__container.imgpromotionbannertext h2.section-header__title p a {
    background: #313652;
    color: white;
    padding: 4px 8px;
    text-decoration: unset;
}
.layout--blog--new {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 1rem;
}
.layout--blog--new .grid-item.grid-article {
    display: block;
}
.layout--blog--new .grid-item.grid-article .grid__image-ratio--wide:before {
    padding-bottom: 100%;
}

.jdgm-carousel-wrapper span.jdgm-all-reviews-rating-wrapper span.jdgm-carousel-number-of-reviews {
    display: none !important;
}
form.cart__drawer-form .cart__checkout-wrapper.payment-buttons button.fs-checkout-btn-custom[disabled="disabled"], form#CartPageForm button.fs-checkout-btn-custom.fs-checkout-btn[disabled="disabled"]  {
    color: rgb(182, 182, 182) !important;
    background: none 0% 0% / auto repeat scroll padding-box border-box rgb(246, 246, 246) !important;
}
form.cart__drawer-form .cart__checkout-wrapper.payment-buttons button.fs-checkout-btn-custom:not([disabled]), form#CartPageForm button.fs-checkout-btn-custom.fs-checkout-btn:not([disabled]) {
    color: white !important;
    background: #313652 !important;
    opacity: 1 !important;
  cursor: pointer !important;
  -webkit-text-fill-color: white !important;
}
a.collection-item .collection-image-wrap.collection-image-custom.collection-image--circle {
    padding-bottom: 0;
}
.mobile-navigations-sticky--forMobile ul.menu {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    list-style: none;
    overflow: scroll;
    white-space: nowrap;
    flex-direction: row;
    column-gap: 0.6rem;
    padding: .5rem 0px 15px;
    margin:  0.5rem 18px 1.5rem;
    padding-top: 2px;
    margin-top: 0;
  background: #f9f9fb;
}
.mobile-navigations-sticky--forMobile ul.menu li.menu-link a {
    border: 1px solid #d3d3d370;
    padding: 4px 6px;
    font-size: 13px;
    border-radius: 10px;
}
/* width */
::-webkit-scrollbar {
  width: 6px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

div#revy-bundles-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
    grid-gap: 2rem;
    align-items: center;
    justify-content: center;
}

div#revy-bundles-wrapper div#revy-bundle-wrapper {
    border: 2px solid #34cb55;
    max-width: 100%;
    margin: auto;
    width: 100%;
    height: 100%;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.popup--cookies--button {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
    padding-bottom: 1rem;
    text-align: center;
    background: #f8f8f8;
}






@media(max-width: 767px){
  .home-promo .page-width .promo-grid .flex-grid .flex-grid__item .promo-grid__container h2.section-header__title {
    display: block;
}
.collection-sidebar__group.custom--meun-aaded ul.menu{
margin: 0 14px 1rem;
}
  [data-section-type=collection-template] .grid-product__actions{
        flex-direction: column;
  }
 [data-section-type=collection-template] .grid-product__actions button, [data-section-type=collection-template] .grid-product__actions button span.btn.btn--circle.btn--icon {
    display: flex!important;
    align-content: center;
    align-items: center;
    min-height: 30px;
}
  [data-section-type=collection-template] .grid-product__actions button span.icon__fallback-text{
    display: contents;
  }
  [data-section-type=collection-template] .grid-product__actions button.btn.btn--circle {
    display: none !important;
}
  div#FooterMenus .footer__block {
    max-width: 390px;
}
  .section-header h2.section-header__title {
    font-size: calc(24px*.63);
}
  div[data-section-type="slideshow-section"] {
    padding: 0 17px;
}
 .promo-grid--space-bottom {
    margin-top: -35px;
}
.teabannerformobile .flex-grid__item:nth-child(4) {
    display: none;
}
.teasectionbannersize .image-wrap {
    padding-bottom: 56% !important;
}
  .teasectionbannersize .image-wrap img {
    height: 191px;
}
.layout--blog--new {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
}
.footer__blocks .footer__block {
    margin-top: 1.5rem;
}
  div#revy-bundles-wrapper {
    display: grid;
    grid-template-columns: 1fr;
}
  
.site-nav .site-nav__close-cart {
    display: none !important;
}
.site-nav .site-nav__icons {
    display: flex !important;
}
.site-header__drawer.site-header__cart.is-active {
    display: none !important;
}
  
  }
@media(min-width: 767px){
  .teabannerformobile .flex-grid__item:nth-child(2) {
    display: none;
}
  .page-width.site-header__drawers form.cart__drawer-form {
    flex-wrap: nowrap;
    flex-direction: column;
}
.page-width.site-header__drawers form.cart__drawer-form .cart__scrollable {
    overflow: scroll;
    z-index: 9999;
    position: relative;
    display: block;
    max-height: 55vh;
}
}

@media(max-width: 1000px){
  .locale-selectors__container .locale-selectors__content {
    max-width: 300px !important;
    margin: auto !important;
}
 .imgpromotionbannertext h2.section-header__title p {
    margin: 0;
    font-size: 15.2px;
}
}
@media(min-width: 767px) and (max-width: 950px){
  .site-nav__link--icon {
    display: contents;
    align-items: center;
}
  .header-item.header-item--logo {
    flex: 0 0 150px;
}
  .site-header__logo a {
    width: 150px;
}
}

@media(max-width: 415px){
form#localization_form select {
    background-position: right 2px center;
    padding: 5px 15px 5px 5px;
    font-size: 12px!important;
}
  .site-header__logo a {
    width: 100px;
}
}
@media(max-width: 350px){
  .site-nav__link--icon .icon {
    width: 18px;
    height: 18px;
}
  .cart-link__bubble:before{
        padding: 6px;
  }
  .cart-link__bubble{
    font-size: 9px;
  }
  form#localization_form select {
    font-size: 10px!important;
}
}


