/** Shopify CDN: Minification failed

Line 12:0 All "@import" rules must come first

**/
/* Changes to the product page. Copied from theme.css.liquid */

.navmenu-id-deals .navmenu-link-depth-1 {
  color: #FF0000;
}

@import "https://unpkg.com/open-props";

@media screen and (min-width: 720px) {
	.product-main {
		width: 36%;
		margin-left: 2.5%;
	}

	.product-gallery {
		width: 61%;
	}
  
    .navmenu-id-deals .navmenu-link-parent {
        color: #FF0000;
    }

    .navmenu-id-deals .navmenu-icon {
        color: #FF0000;
    }
}

@media screen and (max-width: 720px) {
    .navmenu-id-deals .navmenu-link-parent {
        color: #FF0000;
    }

    .navmenu-id-deals .navmenu-icon {
        color: #FF0000;
    }
}

.product--outer {
	margin-bottom: 2rem;
}


/* Blog Post page */

.related_products--div {
	margin-top: 80px;
	text-align: center;
	/* background-color: var(--gray-1); */
	padding: 40px 0 40px 0;
}

.related_products {
	max-width: 1080px;
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 auto;
	margin-top: 40px;
}

.related_product {
	flex-basis: auto;
	max-width: 300px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	width: 33%;
}

.related_product > a {
	text-decoration: none;
	color: var(--gray-12);
}

.article-main-container {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}

.recipe-title {
	display: flex;
	align-items: center;
	justify-items: center;
	flex-direction: column;
}

.article-title {
	font-size: var(--font-size-heading-1);
	max-inline-size: var(--size-header-2);
	text-align: center;
}

.article-title span {
	font-size: var(--font-size-0);
	font-family: Open Sans, sans-serif;
}

.article-title span a {
	color: var(--gray-12);
	padding: 5px 10px;
	border-radius: var(--radius-round);
	text-decoration: none;
}

.recipe-meta-author {
	font-size: 1rem;
	letter-spacing: 0;
	color: var(--gray-6);
	display: none;
}

.meta {
	display: flex;
	flex-direction: row;
	gap: 26px;
}

.recipe-image {
	width: 100%;
	aspect-ratio: var(--ratio-ultrawide);
	border-radius: var(--radius-4);
	margin-top: var(--font-size-3);
}

.article-image {
	width: 100%;
	aspect-ratio: var(--ratio-ultrawide);
}

.recipe-meta {
	width: 40%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.recipe-meta-information {
	display: flex;
	flex-direction: row;
	width: 100%;
}

.recipe-meta-information-detail {
	width: 25%;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 0 5px;
	border-right: 1px solid var(--gray-2);
}

.recipe-meta-information-detail:last-of-type {
	border-right: none;
}

.recipe-meta-information-detail h5 {
	font-size: var(--font-size-3);
	margin: 0;
}

.recipe-meta-information-detail p {
	color: var(--gray-7);
	font-size: var(--font-size-1);
}

.main-recipe {
	display: flex;
	flex-direction: row;
	gap: 26px;
	margin-top: 40px;
	align-items: flex-start;
}

.ingredients {
	width: 50%;
	background-color: var(--gray-0);
	font-size: 1rem;
	padding: 40px 20px 20px 20px;
	border-radius: var(--radius-3);
}

.ingredients table {
	width: 100%;
}

.ingredients td {
	padding: 0 20px;
}

.ingredients th {
	text-align: left;
	padding-bottom: var(--size-3);
	font-size: var(--font-size-3);
}

.ingredients table td {
	padding: var(--size-1) 0 var(--size-2) 0;
	border-bottom: 1px solid var(--gray-2);
}

.preparation {
	width: 60%;
	padding: 20px 30px;
	font-size: var(--font-size-body);
	line-height: 1.5;
	max-inline-size: 60ch;
}

.preparation li {
	margin-bottom: var(--size-3);
}

.blog {
	margin-top: 40px;
	max-width: 800px;
}

@media screen and (max-width: 1000px) {
	.article-main-container {
		padding: 0 20px;
	}
	.recipe-meta {
		width: 100%;
		gap: 26px;
	}
	.meta {
		flex-direction: column;
	}
}

@media screen and (max-width: 720px) {
	.recipe-image {
		width: 100%;
	}
	.recipe-meta {
		width: 100%;
	}
	.recipe-meta-information-detail {
		width: 100%;
	}
	.main-recipe {
		flex-direction: column;
	}
	.ingredients {
		width: 100%;
	}
	.preparation {
		width: 100%;
	}
	.related_products {
		flex-direction: column;
	}
	.related_product {
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.recipe-meta-information {
		flex-direction: column;
		gap: 26px;
	}
}

.article--pagination-text {
	font-size: var(--font-size-1);
	margin: var(--size-3) 0;
}

.article--pagination .article--pagination-chevron-right,
.article--pagination .article--pagination-chevron-left {
	margin-top: 1.5rem;
}

/* Search icon Alignment */

@media screen and (min-width: 719px) {
	.site-header-mobile-search-button {
		display: none;
	}
}

@media screen and (max-width: 720px) {
	.site-header-mobile-search-button {
		display: flex;
		justify-content: center;
	}

	.site-header-mobile-search-button input {
		width: 23px;
	}
}

@media screen and (max-width: 719px) {
	[data-site-header-mobile-search-button] .small-promo {
		border: none;
	}
}

/* Menu */
.site-navigation .navmenu-link-depth-1 {
	padding: 12px 14px;
}


@media screen and (min-width: 1024px) {
	.small-promo-icon {
		width: auto;
		height: 2.75rem;
	}

}

/* make two equally sized columns */
#shopify-section-template--14855763066942__668ca59a-603a-4268-bcf3-d79ac20f1995
	.custom-html--container,
#shopify-section-template--14785196589118__7f55af98-d352-4d6f-b70c-e56260bee371
	.custom-html--container {
	margin-top: 0;
}

section.two-columns {
	display: flex;
	flex-direction: row;
	gap: 1rem;
}

section.two-columns > .text {
	flex: 1;
	padding: 0 1rem 0 0;
}

section.two-columns > .image {
	flex: 1;
}

section.two-columns > .image img {
	width: 100%;
}

/* make the columns stack on top of each other on small screens */
@media (max-width: 700px) {
	section.two-columns {
		flex-direction: column;
		flex-direction: column-reverse;
	}
}

.slideshow-slide__content--template--14855423721534__61983c33-ef5d-4cd0-a2bf-48b5c456f20d-slide-1 {
	margin: 0;
}

#shopify-section-template--14851352559678__bef0e964-9ce2-43b3-a162-fb5329657dc0 {
	margin-top: 0;
}

#shopify-section-template--14851352559678__bef0e964-9ce2-43b3-a162-fb5329657dc0
	.pxs-image-with-text-content {
	padding: 0;
}

#shopify-section-template--14851352559678__bef0e964-9ce2-43b3-a162-fb5329657dc0
	.pxs-image-with-text-content-wrapper,
#shopify-section-template--14851352559678__bef0e964-9ce2-43b3-a162-fb5329657dc0
	.pxs-image-with-text-section-height-original
	.pxs-image-with-text-content-wrapper {
	padding: 0;
	position: absolute;
}

/* @media (prefers-color-scheme: dark) {
	body {
		background-color: #333; 
		color: #fff;
	}

	.promo-block--header,
	.home-section--title {
		color: #fff !important;
	}

	.logolist--link {
		background-color: #fff;
		border-radius: 8px;
	}
} */

.accordion_panel > .grid50 > ul {
	list-style: disc;
}

.logolist--item a {
	text-decoration: none;
	color: #1d1d1d;
}

.logolist--item a:hover {
	text-decoration: none;
	color: #1d1d1d;
}

@media (max-width: 850px) {
	#shopify-section-template--15062198353982__pxs_image_with_text_overlay_HgED4A {
		display: none;
	}
}

#shopify-section-template--15062198353982__dynamic_rich_text_ta7PNT
	> .rich-text {
	margin-top: 0;
}

#shopify-section-template--15117557366846__dynamic_html_JtiaLn
	> .custom-html--container {
	margin-top: 0;
	border-top: #c4c4c4 1px solid;
}

#shopify-section-template--15117557366846__main
	> .subcollections-list__content[data-subcollections-layout="slideshow"] {
	margin: 1rem 0 0 0;
}

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

.promo-mosaic--inner.promo-mosaic--layout-5 {
    grid-template-columns: 3fr 2fr;
  }
}


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

.promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-5 .promo-block, .promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-5 .promo-block--content {
  min-height: 338px;
  
  }
}


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

  .promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-5 .promo-block, .promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-5 .promo-block--content {
  aspect-ratio: 3 / 2 !important;
  min-height: auto;
  overflow: hidden;
  }
    
}

@media screen and (max-width: 719px) {
  .promo-block--content.animating-in, .promo-block--content.promo-block--expanded:not(.animating-out) {
    height: 100%;
    width: 100%
  }
  .promo-block--content {
    margin-top: 0;
    border-radius:0;
  }
  .promo-block {
    margin-bottom: 20px;
  }
}

li:has(a > div.none) {
	height:0;
	overflow: hiddden;
	display:none
}

.blogposts--section {
  background-color: #F1F1F1;
  height: 365px;
  padding: 20px 15px 40px 15px;
  display: flex;
  justify-content: center;
}

.you-got-this-view-all-bttn {
  background-color: #2FAFEC;
  width: 136.78px;
  height: 40px;
  color: #FFFFFF;
  padding: 12px 40px;
  font-size:16px;
  border: none;
  text-decoration: none;
  border-radius: 3px;
}

.you-got-this-right-container {
  display: flex;
  flex-direction: column;
  height: 300px;
  width: 348.75px;
  margin-top: 25px;
  padding: 12.5px 12.5px 12.5px 12.5px;
}

.do-more-img {
  margin-bottom: 10px;
}

.blogposts--footer-link {
  display: none;
}

.blogposts--container {
  padding: 12.5px 12.5px 12.5px 12.5px;
  height: 300px;
  width: 1115px;
  margin: 0px 0px 0px 0px;
}

ul.home-section--content.blogposts--inner {
  width: 1115px;
  height: 300px;
  margin: 0px 0px 0px 0px;
  justify-content: center;
}

li.article--excerpt-wrapper {
  max-width: 350.41px;
  height: 260px;
  background-color: #FFFFFF;
  margin-right: -20px;
}

.article-list-item {
  width: 350.41px;
  height: 260px;
  background-color: #FFFFFF;
 
}

.article--excerpt-image img{
  width: 315.41px;
  height: 110.11px;
  margin: 0px 0px 15px 15px;
  padding: 15px 0px 0px 0px;
  background-color: #FFFFFF;
}

a.article--excerpt-image {
  width: 100%;
  height: 110px;
  background-color: #FFFFFF;
  /* display:block;
  text-align: center; */
}

.collection-list--section {
  padding-top: 35px;
}

.featured-collection--section {
  height:575.05px;
  width: 100%;
  /* padding: 20px 0px 40px 0px; */
}

.featured-collection__container {
  height: 515.05px;
}

.home-section--content {
  width: 100%;
  height: 466.3px;
}

.home-section--title {
  margin: 10px 0px 20px 0px;
}

.flickity-viewport {
  height: 466.3px;
}

.flickity-slider--wrapper {
  height: 466.3px;
}

.productgrid--item {
  height: 466.3px;
}

.productitem__container {
  height: 432px;
}

.collection-list__container {
  margin-top: 45px;
  margin-bottom: 50px;
}

.collection-list__content {
  height: 230px;
}

/* @media screen and (max-width: 676px) {
  .home-section--content {
    width: 100%;
  }
} */

@media screen and (max-width: 1200px) {
  .site-main {
    display: flex;
    flex-direction: column;
  }
  .featured-collection--section {
    height: 630px;
  }
  
  .productitem {
    height: 515px;
  }
  .featured-collection__container {
    height: 600px;
  } 
  .home-section--content {
    width: 100%;
    height: 515px;
  }
  .flickity-viewport {
    height: 100%;
  }

  .flickity-slider--wrapper {
    height: 515px;
  }
  
  .productgrid--item {
    height: 515px;
  }
  .flickity-slider {
    height: 100%;
    display:flex;
    flex-direction:column;
  }
  .article--excerpt-wrapper {
    min-width: 350.41px;
    margin: 0px;
  }
  .home-section--content {
  /* width: 100%; */
    height: 515px;
  }
  .collection-list__content {
    height: 250px;
  }
  .collection-list--section {
    height: 100%;
  }

  .blogposts--section {
    display: flex;
    flex-direction: column;
    height: 550px;
    /* justify-content: center; */
    align-items: center;
    /* padding-top: 200px; */
  }
  .blogposts--container {
    width: 100%;
    /* display: flex;
    flex-direction: column;
    align-items: center; */
  }
  ul.home-section--content.blogposts--inner {
    display: flex;
    width: 100%;
    height:100%;
  }
  
}

.blog--container {
  display: flex;
  flex-direction:column;
  align-items: center;
}

.blog--inner {
  display: flex;
  /* align-items: center; */
  justify-content: center;
}

@media screen and (max-width: 860px) {
  .collection-list--section {
    height: 1300px;
  }
}

@media screen and (max-width: 450px) {
  .collection-list--section {
    height: 800px;
  }
}
