/** Shopify CDN: Minification failed

Line 101:18 Unexpected "{"
Line 101:24 Expected ":"

**/

.custom.image-with-text__text-item.grid__item {
    background-image: url('/cdn/shop/files/Frame_1000001882.png?v=1725596343');
    background-size: cover; /* Ensures the background image covers the entire area */
    background-position: center; /* Centers the background image */
    background-repeat: no-repeat; /* Prevents repeating of the image */
    padding: 5px; /* Adjust as needed for spacing around text */
    color: #fff; /* Set the text color to contrast with the background */
}



@media screen and (min-width: 750px) {
    .custom.slideshow__controls {
        position: relative;
        bottom: 45px;
        margin-bottom: -45px;
    }
}

@media screen and (max-width: 750px) {
    .custom.slideshow__controls {
        position: relative;
        top: -50px;
        margin-bottom: -50px;
    }
    .custom11.banner__buttons {
      flex-direction: column;
    }
}

.custom.slideshow__controls {
    border: 0rem solid rgba(var(--color-foreground), .08);
}

.custom.slider-button {
  visibility: hidden;
}

@media screen and (max-width: 765px) {
.custom4.rich-txt {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 700;
    line-height: 28.8px;
    text-align: center;
}
.custom5.image-with-text__heading {
  font-family: Poppins;
  font-size: 24px!important;
  font-weight: 700;
  line-height: 28.8px!important;
  text-align: center!important;
}
.custom5.image-with-text__text.rte {
  font-size: 10px!important;
  line-height: 16px!important;
  text-align: center!important;
}
p.announcement-bar__message {
    font-size: 12px;
}
  
}



.custom4.rich-text__text.rte {
  font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: left;
    color: #787878;
}

.custom5.image-with-text__heading {
  font-family: Poppins;
font-size: 36px;
font-weight: 700;
/* line-height: 67px; */
line-height: 1.2;
text-align: left;

}
.custom5.image-with-text__text.rte {
  font-family: Poppins;
font-size: 20px;
font-weight: 400;
line-height: 28px;
text-align: left;

}

#CartDrawer-Item-{{ item.index | plus: 1 }}.custom8.cart-item {
  background-color: #ffffff;
  margin: 15px 15px;
  padding: 10px 20px;
  border-radius: 10px;
}

.custom8.cart-item__name {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  text-align: left;
}

.custom8.cart-item__price-wrapper {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
}

.custom8.quantity::after {
  box-shadow: 0 0 0 var(--inputs-border-width) rgb(41 40 40 / 0%);
  
}

.custom8.quantity {
  border: 1px solid;
  border-radius: 24px;
  width: calc(12rem / var(--font-body-scale) + var(--inputs-border-width)* 2);
  min-height: calc((var(--inputs-border-width)* 2) + 3rem);
}

.coming-soon-btn { 
  background: #b64297; 
  display: flex; 
  justify-content: center; 
  border-radius: 50px; 
  font-size: 20px; 
  font-weight: 500; 
  color: #fff;
  padding: 12px;
}

.coming-soon-btn p{ 
  margin: 0;
}

.main-ingredients-wraper {
  display: flex;
    justify-content: space-between;
    align-items: center;
  flex-wrap: wrap;    gap: 10px;
}

.ingredients-wraper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.cus-acc.rte img {
    height: auto;
    max-width: 100%;
    border: 0px solid;
    margin-bottom: var(--media-shadow-vertical-offset);}

.main-ingredients-small-img {
    display: flex;
    gap: 20px;
    padding: 0px 0px 10px 0px;
}

h2.cus-acc-title.h4.accordion__title.inline-richtext {
    font-size: 20px;
    font-weight: 100;
    color: #190213;
    
}

.cus-acc-li.rte li {
    list-style: circle;
}


@media only screen and (min-width: 991px) {
    media-gallery.product__media-gallery {display: grid;grid-template-columns: 1fr auto;}
    /* slider-component.slider-mobile-gutter:not(.thumbnail-slider) {margin-left: 120px;margin-right: 35px;} */
    slider-component.thumbnail-slider {width: 100px;position: absolute;margin-top: 0;top: 0;left: 0;}
    .thumbnail-slider ul.thumbnail-list {flex-direction: column;width: 100%;height: 400px;}
    .thumbnail-slider ul.thumbnail-list li {width: 100% !important;}
    media-gallery.product__media-gallery .thumbnail-slider .slider-button {display: none;}    
}


/* Blog-post css 28-01-25 */
.yt-search.blog_search main-search {width: 100%;max-width: 40%;}

.custom-article img.emoji {width: 30px;height: 30px;border: unset;margin: 0 3px;}
.custom-article .page-width--narrow {max-width: 1320px;padding: 0 20px;margin: 0 auto;}
.custom-article .flex-box {display: flex;margin: 0 auto;gap: 50px;}
.custom-article .article-template__content { max-width: unset; width: 50%;margin-top: 0px;}
.custom-article .right_featured_image { width: 50%; max-width: unset;}
.custom-article .custom-main {display: flex; margin: 0 auto 20px;align-items: center;}
.custom-article .custom-category { display: flex; gap: 20px;justify-content: space-between;flex-wrap: wrap;}
.custom-article p.blog-category {margin: 0;}
.custom-article .custom-category p { margin: 0;font-weight: 600;}
.custom-article li.list-social__item svg path {fill: #bc298e;}
.custom-article .footer__list-social.list-social:only-child { justify-content: right; gap: 8px !important;}
.custom-article li.list-social__item {border: 1px solid #bc298e;border-radius: 50%;}
.custom-article .list-social__link {padding: 8px;}

.custom-article li::marker { color: #b54495;font-weight: bold;}
/* .custom-article h2:after {content: ""; position: absolute; border-bottom: 2px solid #b54495; width: 75%; top: 48%;} */
.custom-article h2:after {
    content: "";
    position: absolute;
    border-bottom: 2px solid #b54495;
    width: 100px;
    bottom: -6px;
    left: 0;
}
.custom-article h2 { position: relative;}

.custom-article .custom-social-icons {width: 50%;display: flex;align-items: center;}
.custom-article .custom-social-icons .list-print-icon svg.icon.icon-print {width: 30px;height: 30px;}
.custom-article .custom-social-icons .list-print-icon {padding: 8px;cursor: pointer;display:flex;}
.custom-article .custom-social-icons .list-print-icon svg.icon.icon-print path {fill: #b54495;}
.custom-article ul.list-unstyled.list-social.footer__list-social {gap: 8px;}

@media print {
  /* All your print styles go here */
  .more-recipes-blog-section , .utility-bar , .article-template__hero-container .custom-image , .header-wrapper ,
  .toggler-wrapper.svelte-1z0lhlg.svelte-1z0lhlg , .custom-article .custom-social-icons , 
  .article-template__social-sharing , .article-template__back ,
  .article-template__comment-wrapper , .blog-metafield-video , .admin-bar , footer.footer {
    display: none !important;
  }
}
/* blog image */
/* .custom-article .blog_image:after {content: "";width: 100%;padding-bottom: 80%;display: block;}
.custom-article .blog_image {position: relative;overflow: hidden;width: 100%;}
.custom-article .blog_image img {max-width: 100%;width: 100%;height: 100%;object-fit: cover;position: absolute;display: block;top: 0;left: 0;} */
.custom-article .blog_image img {max-width: 100%;width: 100%;height: 100%;object-fit: cover;}
/* blog image */

/* Article Comment */
.article-template__comments-fields .field__input{border-radius: 50px;}

.article-template__comment-wrapper h2:after {content: unset;}
.article-template__comment-wrapper input.button {display: flex;gap: 10px; justify-content: center; flex-wrap: wrap; }
.article-template__comment-wrapper input.button {padding: 10px 20px;text-decoration: none;border-radius: 25px;transition: background 0.3s ease;border: 1.5px solid #000;background-color: #b64297;color: #fff;}
.article-template__comment-wrapper input.button:hover {background-color: #fff;color: #000;}
.article-template__comment-wrapper .article-template__comments-fields .form__label {margin-top: 0.5rem;}
/* .article-template__comment-wrapper .field:after{border-radius: 15px;} */
/* Article Comment */

/* main blog css */
.rich-text h2.rich-text__heading strong {color: #b64297;}
.blog-tag-title { text-align: center;}
.custom-blog.page-width {padding: 0;}
.custom-blog ul.blog-tag {white-space: nowrap;overflow-x: auto;overflow-y: hidden;list-style: none; padding: 0;text-align: center;}
.custom-blog ul.blog-tag li {display: inline-block; margin: 7px 7px 7px 0; border: 1.5px solid #000; padding: 5px 20px; border-radius: 20px;}
.custom-blog ul.blog-tag li:hover{background-color: #b64297;transition: 0.5s ease;}
.custom-blog a {text-decoration: none; color: #000;}
.custom-blog li.active a {color: #f8f7f3;transition: 0.5s ease;}
.custom-blog li.active a:hover { color: #000;}
.custom-blog li.active{ background-color: #b64297; color: #f8f7f3; border: 0px solid #b64297 !important;}
.custom-blog li.active:hover { border: 1.5px solid #000 !important;transition: 0.5s ease;}
.custom-blog ul.blog-tag li{cursor: pointer;}
/* main blog css */

 /* meta object image and recipe video  */
.custom-article .recipe-video-container {position: relative;max-width: 600px;margin: auto; /* max-height: 500px !important;  height: 100% !important;*/}
.custom-article .video-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
   height: 100%;
}
.custom-article .recipe-thumbnail {width: 100%;height: auto;border-radius: 8px;}
.custom-article span.deferred-media__poster-button.motion-reduce {background-color: #ffffff;border: .1rem solid #2928281a;border-radius: 50%;color: #292828;display: flex;align-items: center;justify-content: center;height: 6.2rem;width: 6.2rem;position: absolute;left: 52%;top: 50%;transform: translate(-50%, -50%);transition: transform var(--duration-short) ease, color var(--duration-short) ease;z-index: 1;cursor: pointer;}
.custom-article span.deferred-media__poster-button.motion-reduce svg {width: 2rem;height: 2rem;margin-left: .2rem;}
.custom-article .recipe-video {display: none;width: 100%;max-width: 100%;border-radius: 8px;max-height: 850px;object-fit: cover;height: 100%;}
 /* meta object image and recipe video  */

/* Custom-media css  */
.Custom-media .social-links-section {text-align: center; padding: 20px;background-color: #b64297}
.Custom-media .social-buttons {display: flex;gap: 10px; justify-content: center; flex-wrap: wrap; }
.Custom-media .social-button {color: #fff; padding: 10px 20px; text-decoration: none; border-radius: 25px; transition: background 0.3s ease;border: 1.5px solid #fff;}
.Custom-media .social-button:hover {background-color: #fff;color: #000;}
.Custom-media .social-links-section h2 {color: #fff;}
/* Custom-media css  */

@media screen and (max-width: 1200px){
  .yt-search.blog_search main-search {max-width: 50%;}
}
@media screen and (max-width: 1024px){
  .yt-search.blog_search main-search {max-width: 70%;}
  /* .custom-article h2:after {width: 67%;} */
}

@media screen and (max-width: 990px) {
.custom-article .article-template__content.page-width {padding: 0 10px;}
}

@media screen and (max-width: 768px) {
/* .custom-article h2:after {width: 75%;} */
.yt-search.blog_search main-search {max-width: 100%;}
.custom-article .custom-image { height: 45rem !important;}
.custom-article header.page-width.page-width--narrow.scroll-trigger.animate--fade-in {margin-top: 20px;}
.custom-article .article-template__content.page-width {padding: 0 20px;}
.custom-article .footer__list-social.list-social:only-child {margin-top: 15px; justify-content: left !important;}
.custom-article .flex-box {flex-direction: column-reverse;gap: 25px;}
.custom-article .article-template__hero-container.scroll-trigger.animate--fade-in {width: 100%;}
.custom-article .article-template__content {width: 100%;margin-top: 10px;}
.custom-article .custom-category {justify-content: left;}
.custom-article .custom-main {display: block;}
.custom-article .custom-social-icons {width: 100%;justify-content: flex-start;}
.custom-article h1.article-template__title {width: 100%;text-align: left;font-size: 25px;}
.custom-article .article_content p,.custom-article .article_content span { font-size: 14px;}

.custom-article .right_featured_image {width: 100%;}
.main-product-section product-info #nextpre {padding: 0 0 20px 0 !important;}
}
@media screen and (max-width: 575px) {
  .custom-article .custom-image {height: 30rem !important;}
  .custom-article .article_content p,.custom-article .article_content span {font-size: 13px;}
  .custom-article .footer__list-social.list-social:only-child {margin-top: 10px;}
  /* .custom-article .custom-category {gap: 50px;} */
}
@media screen and (max-width: 530px){
  /* .custom-article h2:after {width: 70%;} */
}
@media screen and (max-width: 450px) {
  .custom-article .article_content ol,.custom-article .article_content ul {padding: 0;}
  .custom-article h1.article-template__title {font-size: 18px;}
  /* .custom-article h2:after {width: 60%;} */
  p.announcement-bar__message {font-size: 10px;}
}
@media screen and (max-width: 350px) {
    /* .custom-article h2:after {width: 54%;} */
}
/* Blog-post css 28-01-25 */
/* 29 /01 /2025 blog_search css */
  .yt-search.blog_search {display: flex;justify-content: center;padding: 0px 0px 20px 0px;}
  .yt-search.blog_search .field:after{border: unset;}
  .yt-search.blog_search .search__input.field__input {padding-right: 2.4rem;border-radius: 10px;font-size: 14px; background-color: #0000000B; border: 1px solid #b64297;}
  .yt-search.blog_search label.field__label {font-size: 12px;top: 50%;left: 50%;transform: translate(-50%, -50%);font-family: Poppins;letter-spacing: 0;font-weight: 500;color: #000000bd;}
  .yt-search.blog_search .field__input:focus~.field__label {top: 30%;}

  @media screen and (max-width: 390px){
    .yt-search.blog_search label.field__label {width: max-content;}
  }
  /* 29 /01 /2025 blog_search css */

/* 31/01/2025 */
/* cart progress */
.cart-drawer .promo-offer p {font-size: 16px;color: #000;font-weight: 600;}
.cart-drawer .cart-drawer__progress {text-align: center;margin-bottom: 10px;}
.cart-drawer .progress-container {width: 100%;background: #f8f7f3;border-radius: 25px;height: 10px;margin-top: 5px;}
.cart-drawer .progress-bar {height: 10px; width: 0%;max-width: 100%;background: #b64297;border-radius: 25px;transition: width 0.3s ease-in-out;}
.cart-drawer p.cart-message {text-align: left;}
.cart-drawer .cart__checkout-button.disabled {opacity: 0.5;cursor: not-allowed;}
/* cart progress */
/* 31/01/2025 */
/* product post next and prev blog button */
.main-product-section .next-prev-icon {display: flex;justify-content: center;align-items: center;width: 56px;height: 56px;border-radius: 50%;font-size: 30px;font-weight: bold;border: 1.5px solid #000;background-color: #f8f7f3;color: #b64297;text-decoration: none;transition: background-color 0.5s ease, color 0.5s ease;}
.main-product-section product-info #nextpre {display: flex;justify-content: space-between;gap: 30px;width: 100%;max-width: 100%;padding: 20px 0;}
/* blog post next and prev blog button */
.custom-article .next-prev-icon {display: flex;justify-content: center;align-items: center;width: 56px;height: 56px;border-radius: 50%;font-size: 30px;font-weight: bold;border: 1.5px solid #000;background-color: #f8f7f3;color: #b64297;text-decoration: none;transition: background-color 0.5s ease, color 0.5s ease;}
.custom-article .nextpre {display: flex;justify-content: space-between;gap: 30px;width: 100%;max-width: 100%;padding: 20px 0;}
/* cart drawer input field for how did you here about us ?? */
.custom-contact_source .cart__note .field__input {flex-grow: 1;text-align: left;padding: 1.5rem;margin: var(--inputs-border-width);transition: box-shadow var(--duration-short) ease;height: 4.5rem;}
.custom-contact_source cart-note.cart__note.field {height: unset;top: unset;}
.custom-contact_source cart-note.cart__note.field label {top: calc(1rem + var(--inputs-border-width));display: block;line-height: unset;color: rgb(41 40 40);}
.custom-contact_source .cart__note:after, .cart__note:hover.cart__note:after, 
.custom-contact_source .cart__note:before, .cart__note:hover.cart__note:before, .cart__note .field__input:focus, .cart__note .field__input {border-bottom-right-radius: 50px !important;}
.custom-contact_source .cart__note .field__input:focus{border-bottom-right-radius: 0;padding: 2.2rem 1.5rem .8rem 2rem;margin: var(--inputs-border-width);}
.custom-contact_source cart-note .field__input:not(:placeholder-shown)~.field__label {top: 0.4rem;}
/* cart drawer input field for how did you here about us ?? */
/* 
We made some changes to the site and find that the French url pages are not consistent. Did you add custom coding for the French urls? We decided that we would like to simplify things and keep the same page names but with /fr as Shopify sites usually have. Can you please advise? Thanks!

Also- here are some french translations to correct that I couldn't find in the translator app. These texts can be found on the both the Homepage and Nafsika's Garden pages.
*/
@media screen and (max-width: 580px) {
    .custom-article .custom-social-icons {
        justify-content: center;
    }
}

