@import url("https://fonts.googleapis.com/css2?family=Bree+Serif&family=PT+Sans:wght@400;700&display=swap");
#WebPixelsManagerSandboxContainer { display: none; }

@-ms-keyframes wiggle { 0% { -ms-transform: rotate(3deg); }
  50% { -ms-transform: rotate(-3deg); }
  100% { -ms-transform: rotate(3deg); } }

@-moz-keyframes wiggle { 0% { -moz-transform: rotate(3deg); }
  50% { -moz-transform: rotate(-3deg); }
  100% { -moz-transform: rotate(3deg); } }

@-webkit-keyframes wiggle { 0% { -webkit-transform: rotate(3deg); }
  50% { -webkit-transform: rotate(-3deg); }
  100% { -webkit-transform: rotate(3deg); } }

@keyframes wiggle { 0% { transform: rotate(3deg); }
  50% { transform: rotate(-3deg); }
  100% { transform: rotate(3deg); } }

.wiggle-me:hover .wiggle-item { -ms-animation: wiggle .3s 2; -moz-animation: wiggle .3s 2; -webkit-animation: wiggle .3s 2; animation: wiggle .3s 2; }

/* 1em */
.green { color: #0F653D; }

.orange { color: #F7931E; }

.borange { color: #F15A24; }

.brown { color: #6E4219; }

.blue { color: #185197; }

.inline-menu { margin: 0; padding: 0; list-style: none; list-style-image: none; list-style-type: none; line-height: 1; display: inline-block; zoom: 1; *display: inline; display: block; }

.inline-menu li { margin: 0; padding: 0; list-style: none; list-style-image: none; list-style-type: none; line-height: 1; display: inline-block; zoom: 1; *display: inline; display: inline-block; }

.marpad { margin: 0; padding: 0; }

img { max-width: 100%; height: auto; }

.rich-text.content-container { border-top: 0px; border-bottom: 0px; }

.header--topbar-wrapper { background: #6E4219; position: relative; }

@media (max-width: 639px) { .header--topbar-wrapper { display: none; } }

@media (min-width: 640px) and (max-width: 768px) { .header--topbar-wrapper { display: none; } }

@media (min-width: 768px) and (max-width: 990px) { .header--topbar-wrapper { display: none; } }

.header--topbar-wrapper .header--topbar { color: #fff; text-align: right; font-size: 14px; }

.header--topbar-wrapper .header--topbar p { margin: 0; padding: 0; line-height: 1; }

.header--topbar-wrapper .header--topbar a { color: #fff; text-decoration: none; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.header--topbar-wrapper .header--topbar .topbar--text { display: inline-block; padding: 1.25rem 1.5rem; font-size: 1.3rem; text-transform: uppercase; }

.header--topbar-wrapper .header--topbar .topbar--nav { display: inline-block; }

.header--topbar-wrapper .header--topbar .topbar--nav ul.menu { font-size: 0; margin: 0; padding: 0; }

.header--topbar-wrapper .header--topbar .topbar--nav ul.menu li.menu-link { display: inline-block; margin: 0; padding: 0; font-size: 0; }

.header--topbar-wrapper .header--topbar .topbar--nav ul.menu li.menu-link a { padding: 1.25rem 1.5rem; display: block; margin: 0; font-size: 1.3rem; border-right: 1px solid rgba(255, 255, 255, 0.25); -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; text-transform: uppercase; }

.header--topbar-wrapper .header--topbar .topbar--nav ul.menu li.menu-link a:hover { background: #F7931E; }

.header--topbar-wrapper .header--topbar .topbar--nav ul.menu li.menu-link:first-child a { border-left: 1px solid rgba(255, 255, 255, 0.25); }

.shopify-section-group-header-group { z-index: 3; }

.section-header { position: relative; }

.header-wrapper { background: #F7931E; position: relative; z-index: 103; }

header.header { position: relative; z-index: 103; }

header.header sticky-header { position: relative; }

header.header .header__heading { margin: 0; padding: 0; line-height: 1; position: relative; }

header.header a.header__heading-link { display: block; }

header.header .header__heading-link { position: relative; margin-top: -68px; margin-bottom: -70px; margin-left: -20px; z-index: 10; -moz-transform: rotate(-13deg); -webkit-transform: rotate(-13deg); -o-transform: rotate(-13deg); -ms-transform: rotate(-13deg); transform: rotate(-13deg); max-width: 195px; }

@media (max-width: 639px) { header.header .header__heading-link { max-width: 100px; margin: -38px 0 -70px -20px; } }

@media (min-width: 640px) and (max-width: 768px) { header.header .header__heading-link { max-width: 120px; margin: -32px 0 -70px -20px; } }

@media (min-width: 768px) and (max-width: 990px) { header.header .header__heading-link { max-width: 120px; margin: -32px 0 -70px -20px; } }

header.header .header__heading-logo-wrapper { max-width: 190px; }

@media (max-width: 639px) { header.header .header__heading-logo-wrapper { max-width: 100px; } }

@media (min-width: 640px) and (max-width: 768px) { header.header .header__heading-logo-wrapper { max-width: 120px; } }

header.header .modal-overlay:after { background: none !important; }

header.header .search-modal__content { background-color: #6E4219; }

@media (min-width: 989px) { .header:not(.drawer-menu).page-width { padding-left: 2rem; padding-right: 3rem; } }

@media (min-width: 1280px) { .header:not(.drawer-menu).page-width { padding-left: 2rem; padding-right: 6rem; } }

.header--middle-left { column-gap: 0; grid-template-columns: auto; margin-left: auto; margin-right: auto; max-width: 140rem; }

nav.header__inline-menu { text-align: right; }

nav.header__inline-menu > ul.list-menu { font-size: 21px; font-weight: bold; text-transform: uppercase; justify-content: right; }

nav.header__inline-menu > ul.list-menu span { color: #fff !important; }

@media (min-width: 768px) and (max-width: 990px) { nav.header__inline-menu > ul.list-menu .header__menu-item { padding: 2rem 1.4rem; } }

@media (min-width: 989px) { nav.header__inline-menu > ul.list-menu .header__menu-item { font-size: 16px; letter-spacing: .0375em; padding: 3rem 1.4rem; } }

@media (min-width: 1280px) { nav.header__inline-menu > ul.list-menu .header__menu-item { font-size: 18px; letter-spacing: .065em; padding: 3rem 1.9rem; } }

nav.header__inline-menu > ul.list-menu summary.list-menu__item { padding-right: 2.7rem; }

ul.header__submenu.list-menu { padding: 0rem 0; }

ul.header__submenu.list-menu.list-menu--disclosure { width: auto; }

ul.header__submenu.list-menu li a.header__menu-item { white-space: nowrap; padding: 1.5rem 2rem; border-top: 1px solid rgba(110, 66, 25, 0.5); -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; font-size: 16px; }

ul.header__submenu.list-menu li a.header__menu-item:hover { background: #F7931E; color: #fff; }

@media (min-width: 640px) and (max-width: 768px) { header.header > nav.header__inline-menu > ul > li:last-child { display: none; } }

@media (min-width: 768px) and (max-width: 990px) { header.header > nav.header__inline-menu > ul > li:last-child { display: none; } }

.icon.icon-caret { color: #fff; }

.icon.icon-caret svg { color: #fff; }

.header__icon.header__icon--search, .header__icon.header__icon--account, .header__icon.header__icon--cart, .header__icon.header__icon--menu { color: #fff; }

.header__icon.header__icon--search svg, .header__icon.header__icon--account svg, .header__icon.header__icon--cart svg, .header__icon.header__icon--menu svg { color: #fff; }

.search-modal { z-index: 15; }

footer.footer { background: #6E4219; padding-top: 25px; padding-bottom: 0px; margin-top: 28px; }

footer.footer * { color: #fff; line-height: 1.55; }

footer.footer a { color: #fff !important; text-decoration: underline; }

footer.footer .footer__content-bottom { background: #F7931E; }

#cart-notification { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5); background: #6E4219; }

#cart-notification * { color: #fff; font-size: 1em !important; }

#cart-notification span { color: #fff !important; }

#cart-notification #cart-notification-button { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; background: #F7931E; }

#cart-notification #cart-notification-button:hover { background: #f89f37; }

#cart-notification .button[name="checkout"], #cart-notification button[name="checkout"] { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; background: #0F653D; }

#cart-notification .button[name="checkout"]:hover, #cart-notification button[name="checkout"]:hover { background: #127b4a; }

.shopify-section div.banner .banner__media { background: #0F653D; }

@media (max-width: 639px) { .shopify-section div.banner .banner__media img { opacity: .25; } }

@media (min-width: 640px) and (max-width: 768px) { .shopify-section div.banner .banner__media img { opacity: .25; } }

@media (min-width: 768px) and (max-width: 990px) { .shopify-section div.banner .banner__media img { opacity: .25; } }

.shopify-section div.banner .banner__content { padding-left: 0rem; padding-right: 0rem; }

.shopify-section div.banner .banner__content h2 { color: #F15A24; }

@media (max-width: 639px) { .shopify-section div.banner .banner__content h2 { color: #fff; } }

@media (min-width: 640px) and (max-width: 768px) { .shopify-section div.banner .banner__content h2 { color: #fff; } }

@media (min-width: 768px) and (max-width: 990px) { .shopify-section div.banner .banner__content h2 { color: #fff; } }

.shopify-section div.banner .banner__content p { font-size: 23px; line-height: 1.4; color: #6E4219; }

@media (max-width: 639px) { .shopify-section div.banner .banner__content p { font-size: 23px; color: #fff; } }

@media (min-width: 640px) and (max-width: 768px) { .shopify-section div.banner .banner__content p { font-size: 23px; color: #fff; } }

@media (min-width: 768px) and (max-width: 990px) { .shopify-section div.banner .banner__content p { font-size: 20px; color: #fff; } }

@media (min-width: 989px) { .shopify-section div.banner .banner__content p { font-size: 22px; max-width: 24em; } }

@media (min-width: 1280px) { .shopify-section div.banner .banner__content p { font-size: 23px; max-width: 24em; } }

.shopify-section div.banner .banner__content .banner__buttons a.button { background: #0F653D; color: #fff; font-weight: bold; }

@media (max-width: 639px) { .shopify-section div.banner .banner__content .banner__buttons a.button { background: #F15A24; } }

@media (min-width: 640px) and (max-width: 768px) { .shopify-section div.banner .banner__content .banner__buttons a.button { background: #F15A24; } }

@media (min-width: 768px) and (max-width: 990px) { .shopify-section div.banner .banner__content .banner__buttons a.button { background: #F15A24; } }

.collection-hero { padding-top: 0em !important; padding-bottom: 1.25em !important; text-align: center; background: rgba(110, 66, 25, 0.055); }

.collection-hero .collection-hero__title { margin: 2.5rem 0 1rem 0; color: #6E4219; }

.collection-hero .collection-hero__title + .collection-hero__description { font-size: 1.8rem; margin-top: 1.375rem; margin-bottom: 2rem; margin-left: auto; margin-right: auto; text-align: center; }

.section-template--16766657364224__product-grid-padding { padding-top: 0 !important; padding-bottom: 0 !important; }

#main-collection-filters { border-top: 1px solid rgba(110, 66, 25, 0.5); border-bottom: 1px solid rgba(110, 66, 25, 0.5); }

#main-collection-filters.page-width { padding-left: 2.5rem !important; padding-right: 2.5rem !important; }

#main-collection-filters * { font-size: 16px; }

#main-collection-filters .facets__heading { font-weight: bold; margin: -1rem 2.5rem 0 0; }

#main-collection-filters .facets__summary { font-size: 1.4rem; padding: .5rem 1.75rem .5rem 0; margin-bottom: .625rem; }

.product-card-wrapper .card--standard { padding-top: 2rem; padding-bottom: 0em; }

.product-card-wrapper .card__content { text-align: center; }

.product-card-wrapper .card__content .card__information { text-align: center; }

.product-card-wrapper .card__information { padding-top: 0; text-align: center; }

.product-card-wrapper .card__information h3.card__heading { font-size: 16px !important; color: #F7931E; }

.product-card-wrapper .card__information .card-information { text-align: center; }

.product-card-wrapper .card__information .card-information .price { font-size: 15px; }

.product__description h3 { color: #F15A24; font-size: 1.425em; margin-bottom: 0rem !important; }

.product__description p { font-size: 1em; margin-bottom: 1.5em; line-height: 1.5; }

.product__description p:last-child { margin-bottom: 0; }

.product__description li { margin-bottom: 1.25em; font-size: 1em; line-height: 1.1; margin-left: 0em; padding-left: 0; }

.product__description li:last-child { margin-bottom: 0; }

.product__description ul { margin-left: 0; padding-left: 0; margin-bottom: .5em; }

.slider-button { color: #fff !important; background: #F7931E !important; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.slider-button:hover { color: #fff !important; background: #6E4219 !important; }

.slider-button:disabled { color: #6E4219 !important; background: rgba(247, 147, 30, 0.2) !important; }

.slider-button:disabled:hover { color: #6E4219 !important; background: rgba(247, 147, 30, 0.2) !important; }

.page-recipes-index--hero { background-repeat: no-repeat; }

@media (max-width: 639px) { .page-recipes-index--hero { background: none !important; padding-top: 0.5em; } }

@media (min-width: 640px) and (max-width: 768px) { .page-recipes-index--hero { padding-top: .5em; background: none !important; } }

@media (min-width: 768px) and (max-width: 990px) { .page-recipes-index--hero { padding-top: .5em; background: none !important; } }

@media (min-width: 989px) { .page-recipes-index--hero { min-height: 500px; background-size: contain; background-position: center center; } }

@media (min-width: 1280px) { .page-recipes-index--hero { min-height: 500px; background-size: contain; background-position: center center; } }

@media (min-width: 1536px) { .page-recipes-index--hero { min-height: 500px; background-size: contain; background-position: center center; } }

.page-recipes-index--hero .page-recipes-index--hero-mobile-image { font-size: 0; margin: 0; padding: 0; }

@media (min-width: 989px) { .page-recipes-index--hero .page-recipes-index--hero-mobile-image { display: none; } }

@media (max-width: 639px) { .page-recipes-index--hero .page-recipes-index--hero-inner { padding-top: 0em; } }

@media (min-width: 640px) { .page-recipes-index--hero .page-recipes-index--hero-inner { padding-top: 0em; } }

@media (min-width: 768px) { .page-recipes-index--hero .page-recipes-index--hero-inner { padding-top: 0em; } }

@media (min-width: 989px) { .page-recipes-index--hero .page-recipes-index--hero-inner { padding-top: 4em; max-width: 525px; background: rgba(243, 235, 204, 0.75); padding-right: 1em; } }

@media (min-width: 1280px) { .page-recipes-index--hero .page-recipes-index--hero-inner { padding-top: 4em; max-width: 525px; } }

@media (min-width: 1280px) { .page-recipes-index--hero .page-recipes-index--hero-inner { padding-top: 4em; max-width: 525px; } }

.page-recipes-index--hero h1.headline { margin: 0; padding: 0; color: #6E4219; border-top: 2px solid #6E4219; border-bottom: 2px solid #6E4219; }

@media (max-width: 639px) { .page-recipes-index--hero h1.headline { font-size: 36px; line-height: 1.1; text-align: center; padding-top: .25em; padding-bottom: .375em; margin-bottom: .375em; text-transform: capitalize; } }

@media (min-width: 640px) { .page-recipes-index--hero h1.headline { font-size: 36px; line-height: 1; text-align: center; padding-top: .25em; padding-bottom: .5em; margin-bottom: .375em; text-transform: capitalize; } }

@media (min-width: 768px) { .page-recipes-index--hero h1.headline { font-size: 38px; line-height: 1.1; text-align: center; padding-top: .375em; padding-bottom: .5em; margin-bottom: .5em; text-transform: capitalize; } }

@media (min-width: 989px) { .page-recipes-index--hero h1.headline { font-size: 54px; line-height: 52px; text-transform: none; text-align: left; } }

@media (min-width: 1280px) { .page-recipes-index--hero h1.headline { font-size: 54px; line-height: 52px; } }

@media (min-width: 1280px) { .page-recipes-index--hero h1.headline { font-size: 54px; line-height: 52px; } }

.page-recipes-index--hero .text { color: #000000; }

@media (max-width: 639px) { .page-recipes-index--hero .text { padding-bottom: 2em; max-width: 25em; margin: 0 auto; text-align: center; } }

@media (min-width: 640px) { .page-recipes-index--hero .text { padding-bottom: 2em; max-width: 35em; margin: 0 auto; text-align: center; } }

@media (min-width: 768px) { .page-recipes-index--hero .text { padding-bottom: 2em; max-width: 45em; margin: 0 auto; text-align: center; } }

@media (min-width: 989px) { .page-recipes-index--hero .text { padding-bottom: 0; max-width: none; margin: 0; text-align: left; } }

.page-recipes-index--hero .text p { margin: 0; padding: 0; font-weight: 300; }

.page-recipes-index--hero .text p:last-child { color: #0F653D; }

@media (max-width: 639px) { .page-recipes-index--hero .text p { font-size: 17px; line-height: 1.2; margin-bottom: .75em; } }

@media (min-width: 640px) { .page-recipes-index--hero .text p { font-size: 20px; line-height: 1.2; margin-bottom: .75em; } }

@media (min-width: 768px) { .page-recipes-index--hero .text p { font-size: 21px; line-height: 27px; margin-bottom: .75em; } }

@media (min-width: 989px) { .page-recipes-index--hero .text p { font-size: 21px; line-height: 27px; margin-bottom: .75em; } }

.page-recipes-index--links { padding-bottom: 7rem; padding-top: 1em; }

.page-recipes-index--links .flexwrapper { display: flex; flex-wrap: wrap; }

.page-recipes-index--links .pagelist-item { margin: auto; }

@media (max-width: 639px) { .page-recipes-index--links .pagelist-item { width: 95%; margin-bottom: 50px; } }

@media (min-width: 640px) { .page-recipes-index--links .pagelist-item { width: 50%; margin-bottom: 30px; } }

@media (min-width: 768px) { .page-recipes-index--links .pagelist-item { width: 50%; margin-bottom: 30px; } }

@media (min-width: 989px) { .page-recipes-index--links .pagelist-item { width: 33%; margin-bottom: 30px; } }

@media (min-width: 1536px) { .page-recipes-index--links .pagelist-item { width: 20%; margin-bottom: 30px; } }

@media (min-width: 1280px) { .page-recipes-index--links .pagelist-item { width: 20%; margin-bottom: 30px; } }

.page-recipes-index--links .pagelist-item .pagelist-item-inner { background: #FFFAE4; box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.4); margin-left: .5em; margin-right: .5em; text-align: center; }

.page-recipes-index--links .pagelist-item .pagelist-item-image-title { background-size: cover; background-repeat: no-repeat; }

.page-recipes-index--links .pagelist-item .pagelist-item-image-title a.imagetitle-link { display: block; padding-top: 250px; color: #F7931E; }

.page-recipes-index--links .pagelist-item .pagelist-item-image-title h3 { font-family: 'PT Sans'; background: #FFFAE4; display: block; padding-top: .625em; padding-bottom: .5em; margin: 0; letter-spacing: normal; font-weight: bold; line-height: 1; font-size: 18px; color: #F15A24; }

.page-recipes-index--links .pagelist-item p { margin: 0; padding: 0; padding: 0 .75em 1.5em .75em; font-size: 15px; color: #6E4219; text-align: center; line-height: 18px; letter-spacing: normal; }

.page-recipes-index--links .pagelist-item a.button { width: 100%; background: #0F653D; text-transform: uppercase; font-weight: bold; }

.page-recipes-subpage--hero { background-repeat: no-repeat; }

@media (max-width: 639px) { .page-recipes-subpage--hero { background: none !important; padding-top: 0em; } }

@media (min-width: 640px) and (max-width: 768px) { .page-recipes-subpage--hero { padding-top: 0em; background: none !important; } }

@media (min-width: 768px) and (max-width: 990px) { .page-recipes-subpage--hero { padding-top: 0em; background: none !important; } }

@media (min-width: 989px) { .page-recipes-subpage--hero { min-height: 500px; background-size: contain; background-position: center center; } }

@media (min-width: 1280px) { .page-recipes-subpage--hero { min-height: 500px; background-size: contain; background-position: center center; } }

@media (min-width: 1536px) { .page-recipes-subpage--hero { min-height: 500px; background-size: contain; background-position: center center; } }

@media (max-width: 639px) { .page-recipes-subpage--hero .page-width { padding-left: 0rem; padding-right: 0rem; } }

@media (min-width: 640px) and (max-width: 768px) { .page-recipes-subpage--hero .page-width { padding-left: 0; padding-right: 0; } }

@media (min-width: 768px) and (max-width: 990px) { .page-recipes-subpage--hero .page-width { padding-left: 0; padding-right: 0; } }

.page-recipes-subpage--hero .page-recipes-subpage--hero-mobile-image { font-size: 0; margin: 0; padding: 0; }

@media (min-width: 989px) { .page-recipes-subpage--hero .page-recipes-subpage--hero-mobile-image { display: none; } }

@media (max-width: 639px) { .page-recipes-subpage--hero .page-recipes-subpage--hero-inner { padding-top: 0em; } }

@media (min-width: 640px) { .page-recipes-subpage--hero .page-recipes-subpage--hero-inner { padding-top: 0em; } }

@media (min-width: 768px) { .page-recipes-subpage--hero .page-recipes-subpage--hero-inner { padding-top: 0em; } }

@media (min-width: 989px) { .page-recipes-subpage--hero .page-recipes-subpage--hero-inner { padding-top: 4em; max-width: 525px; background: rgba(247, 248, 250, 0.75); padding-right: 1em; } }

@media (min-width: 1280px) { .page-recipes-subpage--hero .page-recipes-subpage--hero-inner { padding-top: 4em; max-width: 525px; } }

@media (min-width: 1280px) { .page-recipes-subpage--hero .page-recipes-subpage--hero-inner { padding-top: 4em; max-width: 525px; } }

.page-recipes-subpage--hero h1.headline { margin: 0; padding: 0; color: #6E4219; border-top: 2px solid #6E4219; border-bottom: 2px solid #6E4219; }

@media (max-width: 639px) { .page-recipes-subpage--hero h1.headline { font-size: 36px; line-height: 1.1; text-align: center; padding-top: .25em; padding-bottom: .375em; margin-bottom: .375em; text-transform: capitalize; } }

@media (min-width: 640px) { .page-recipes-subpage--hero h1.headline { font-size: 36px; line-height: 1; text-align: center; padding-top: .25em; padding-bottom: .5em; margin-bottom: .375em; text-transform: capitalize; } }

@media (min-width: 768px) { .page-recipes-subpage--hero h1.headline { font-size: 38px; line-height: 1.1; text-align: center; padding-top: .375em; padding-bottom: .5em; margin-bottom: .5em; text-transform: capitalize; } }

@media (min-width: 989px) { .page-recipes-subpage--hero h1.headline { font-size: 54px; line-height: 52px; text-transform: none; text-align: left; } }

@media (min-width: 1280px) { .page-recipes-subpage--hero h1.headline { font-size: 54px; line-height: 52px; } }

@media (min-width: 1280px) { .page-recipes-subpage--hero h1.headline { font-size: 54px; line-height: 52px; } }

.page-recipes-subpage--hero h2.subheadline { font-size: 17px; text-transform: uppercase; padding-bottom: .375em; }

@media (max-width: 639px) { .page-recipes-subpage--hero h2.subheadline { font-size: 15px; border-top: 2px solid #6E4219; text-align: center; padding-top: .5em; } }

@media (min-width: 640px) and (max-width: 768px) { .page-recipes-subpage--hero h2.subheadline { border-top: 2px solid #6E4219; text-align: center; padding-top: .5em; } }

@media (min-width: 768px) and (max-width: 990px) { .page-recipes-subpage--hero h2.subheadline { border-top: 2px solid #6E4219; text-align: center; padding-top: .5em; } }

.page-recipes-subpage--hero .text { color: #000000; }

@media (max-width: 639px) { .page-recipes-subpage--hero .text { padding-bottom: 1em; padding-left: 3rem; padding-right: 3rem; margin: 0 auto; text-align: center; } }

@media (min-width: 640px) { .page-recipes-subpage--hero .text { padding-bottom: 1em; padding-left: 3rem; padding-right: 3rem; margin: 0 auto; text-align: center; } }

@media (min-width: 768px) { .page-recipes-subpage--hero .text { padding: 0; padding-bottom: 2em; max-width: 45em; margin: 0 auto; text-align: center; } }

@media (min-width: 989px) { .page-recipes-subpage--hero .text { padding-bottom: 0; max-width: none; margin: 0; text-align: left; } }

.page-recipes-subpage--hero .text p { margin: 0; padding: 0; font-weight: 300; }

.page-recipes-subpage--hero .text p:last-child { color: #0F653D; }

@media (max-width: 639px) { .page-recipes-subpage--hero .text p { font-size: 17px; line-height: 1.2; margin-bottom: .75em; } }

@media (min-width: 640px) { .page-recipes-subpage--hero .text p { font-size: 20px; line-height: 1.2; margin-bottom: .75em; } }

@media (min-width: 768px) { .page-recipes-subpage--hero .text p { font-size: 21px; line-height: 27px; margin-bottom: .75em; } }

@media (min-width: 989px) { .page-recipes-subpage--hero .text p { font-size: 21px; line-height: 27px; margin-bottom: .75em; } }

.recipes-blog-posts { padding-top: 2rem; background: #F7F8FA !important; }

@media (max-width: 639px) { .recipes-blog-posts { padding-left: 1.5rem; padding-right: 1.5rem; } }

@media (min-width: 640px) and (max-width: 768px) { .recipes-blog-posts { padding-left: 1.5rem; padding-right: 1.5rem; } }

@media (min-width: 768px) and (max-width: 990px) { .recipes-blog-posts { padding-left: 1.5rem; padding-right: 1.5rem; } }

@media (max-width: 639px) { .recipes-blog-posts .article-card-wrapper .article-card { padding-bottom: 1.5rem; } }

@media (min-width: 640px) and (max-width: 768px) { .recipes-blog-posts .article-card-wrapper .article-card { padding-bottom: 1.5rem; } }

@media (min-width: 768px) and (max-width: 990px) { .recipes-blog-posts .article-card-wrapper .article-card { padding-bottom: 1.5rem; } }

@media (max-width: 639px) { .recipes-blog-posts .article-card-wrapper .article-card .card__content .card__information { padding-left: 0; padding-right: 0; } }

@media (min-width: 640px) and (max-width: 768px) { .recipes-blog-posts .article-card-wrapper .article-card .card__content .card__information { padding-left: 0; padding-right: 0; } }

@media (min-width: 768px) and (max-width: 990px) { .recipes-blog-posts .article-card-wrapper .article-card .card__content .card__information { padding-left: 0; padding-right: 0; } }

.recipes-blog-posts .article-card-wrapper .article-card .card__content .card__heading a { color: #F7931E; font-family: "PT Sans", "Open Sans", "Helvetica Neue", "Open Sans", Helvetica, Arial, sans-serif; letter-spacing: normal; font-weight: bold; }

.recipes-blog-posts .article-card-wrapper .article-card .card__content .article-card__info { font-family: "PT Sans", "Open Sans", "Helvetica Neue", "Open Sans", Helvetica, Arial, sans-serif; font-weight: bold; }

.recipes-blog-posts .article-card-wrapper .article-card .card__content .article-card__excerpt { font-family: "PT Sans", "Open Sans", "Helvetica Neue", "Open Sans", Helvetica, Arial, sans-serif; letter-spacing: normal; line-height: 1.33; font-size: 1em; }

.page-wf--hero-wrapper { background-color: #FEFFF4; }

.page-wf--hero { background-repeat: no-repeat; max-width: 1320px; margin-left: auto; margin-right: auto; }

@media (max-width: 639px) { .page-wf--hero { background: none !important; padding-top: 0.5em; } }

@media (min-width: 640px) and (max-width: 768px) { .page-wf--hero { padding-top: .5em; background: none !important; } }

@media (min-width: 768px) and (max-width: 990px) { .page-wf--hero { padding-top: .5em; background: none !important; } }

@media (min-width: 989px) { .page-wf--hero { min-height: 500px; background-size: contain; background-position: right center; } }

@media (min-width: 1280px) { .page-wf--hero { min-height: 500px; background-size: contain; background-position: right center; } }

@media (min-width: 1536px) { .page-wf--hero { min-height: 500px; background-size: contain; background-position: right center; } }

@media (min-width: 1280px) { .page-wf--hero .page-width { padding-left: 0; padding-right: 0; } }

.page-wf--hero .page-wf--hero-mobile-image { font-size: 0; margin: 0; padding: 0; }

@media (min-width: 989px) { .page-wf--hero .page-wf--hero-mobile-image { display: none; } }

@media (max-width: 639px) { .page-wf--hero .page-wf--hero-inner { padding-top: 0em; } }

@media (min-width: 640px) { .page-wf--hero .page-wf--hero-inner { padding-top: 0em; } }

@media (min-width: 768px) { .page-wf--hero .page-wf--hero-inner { padding-top: 0em; } }

@media (min-width: 989px) { .page-wf--hero .page-wf--hero-inner { padding-top: 4em; max-width: 550px; padding-right: 1em; } }

@media (min-width: 1280px) { .page-wf--hero .page-wf--hero-inner { padding-top: 4em; max-width: 580px; } }

@media (min-width: 1280px) { .page-wf--hero .page-wf--hero-inner { padding-top: 4em; max-width: 585px; } }

.page-wf--hero .page-wf--hero-inner h1.headline { margin: 0; padding: 0; color: #6E4219; border-top: 2px solid #6E4219; border-bottom: 2px solid #6E4219; }

@media (max-width: 639px) { .page-wf--hero .page-wf--hero-inner h1.headline { font-size: 36px; line-height: 1.1; text-align: center; padding-top: .25em; padding-bottom: .375em; margin-bottom: .375em; text-transform: capitalize; } }

@media (min-width: 640px) { .page-wf--hero .page-wf--hero-inner h1.headline { font-size: 36px; line-height: 1; text-align: center; padding-top: .25em; padding-bottom: .5em; margin-bottom: .375em; text-transform: capitalize; } }

@media (min-width: 768px) { .page-wf--hero .page-wf--hero-inner h1.headline { font-size: 38px; line-height: 1.1; text-align: center; padding-top: .375em; padding-bottom: .5em; margin-bottom: .5em; text-transform: capitalize; } }

@media (min-width: 989px) { .page-wf--hero .page-wf--hero-inner h1.headline { font-size: 54px; line-height: 52px; text-transform: none; text-align: left; } }

@media (min-width: 1280px) { .page-wf--hero .page-wf--hero-inner h1.headline { font-size: 54px; line-height: 52px; } }

@media (min-width: 1280px) { .page-wf--hero .page-wf--hero-inner h1.headline { font-size: 54px; line-height: 52px; } }

.page-wf--hero .page-wf--hero-inner .text { color: #000000; }

@media (max-width: 639px) { .page-wf--hero .page-wf--hero-inner .text { padding-bottom: 2em; max-width: 25em; margin: 0 auto; text-align: center; } }

@media (min-width: 640px) { .page-wf--hero .page-wf--hero-inner .text { padding-bottom: 2em; max-width: 35em; margin: 0 auto; text-align: center; } }

@media (min-width: 768px) { .page-wf--hero .page-wf--hero-inner .text { padding-bottom: 2em; max-width: 45em; margin: 0 auto; text-align: center; } }

@media (min-width: 989px) { .page-wf--hero .page-wf--hero-inner .text { padding-bottom: 0; max-width: none; margin: 0; text-align: left; } }

.page-wf--hero .page-wf--hero-inner .text p { margin: 0; padding: 0; font-weight: 300; }

.page-wf--hero .page-wf--hero-inner .text p:last-child { color: #0F653D; }

@media (max-width: 639px) { .page-wf--hero .page-wf--hero-inner .text p { font-size: 17px; line-height: 1.2; margin-bottom: .75em; } }

@media (min-width: 640px) { .page-wf--hero .page-wf--hero-inner .text p { font-size: 20px; line-height: 1.2; margin-bottom: .75em; } }

@media (min-width: 768px) { .page-wf--hero .page-wf--hero-inner .text p { font-size: 21px; line-height: 27px; margin-bottom: .75em; } }

@media (min-width: 989px) { .page-wf--hero .page-wf--hero-inner .text p { font-size: 21px; line-height: 27px; margin-bottom: .75em; } }

.page-wf--ctas { background-color: rgba(228, 136, 29, 0.1); text-align: center; padding-top: 4rem; padding-bottom: 4rem; }

.page-wf--ctas .page-wf--ctas-inner { padding-bottom: 4rem; }

.page-wf--ctas .page-wf--ctas-inner h2.headline { color: #82D5D4; margin: 0; padding: 0; font-family: 'Dancing Script'; font-size: 70px; line-height: 1; padding-bottom: .2em; }

.page-wf--ctas .page-wf--ctas-inner h3.subheadline { margin: 0; padding: 0; font-family: 'PT Sans'; font-size: 24px; font-weight: bold; line-height: 1; padding-bottom: .5em; }

.page-wf--ctas .page-wf--ctas-inner .text { max-width: 855px; margin-left: auto; margin-right: auto; }

.page-wf--ctas .page-wf--ctas-inner .text p { margin: 0; padding: 0; font-size: 18px; line-height: 1.35; }

.page-wf--ctas .page-wf--ctas-inner .text a { color: #F15A24; }

.page-wf--ctas .page-wf--ctas-blocks .row { display: flex; flex-wrap: wrap; }

.page-wf--ctas .page-wf--ctas-blocks .ctas-block-item { margin: auto; }

@media (max-width: 639px) { .page-wf--ctas .page-wf--ctas-blocks .ctas-block-item { width: 85%; margin-bottom: 2em; } }

@media (min-width: 640px) { .page-wf--ctas .page-wf--ctas-blocks .ctas-block-item { width: 75%; margin-bottom: 2em; } }

@media (min-width: 768px) { .page-wf--ctas .page-wf--ctas-blocks .ctas-block-item { width: 65%; margin-bottom: 2em; } }

@media (min-width: 989px) { .page-wf--ctas .page-wf--ctas-blocks .ctas-block-item { width: 32%; margin-bottom: 0em; } }

@media (min-width: 1536px) { .page-wf--ctas .page-wf--ctas-blocks .ctas-block-item { width: 32%; } }

@media (min-width: 1280px) { .page-wf--ctas .page-wf--ctas-blocks .ctas-block-item { width: 32%; } }

.page-wf--ctas .page-wf--ctas-blocks .ctas-block-item .inner { position: relative; }

.page-wf--ctas .page-wf--ctas-blocks .ctas-block-item .cta-block-item--image { background: #F15A24; }

.page-wf--ctas .page-wf--ctas-blocks .ctas-block-item .cta-block-item--image a:hover img { opacity: .8; }

.page-wf--ctas .page-wf--ctas-blocks .ctas-block-item .cta-block-item--image img { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.page-wf--ctas .page-wf--ctas-blocks .ctas-block-item .cta-block-item--text { position: absolute; bottom: 0em; right: 0; text-align: right; width: 100%; }

.page-wf--ctas .page-wf--ctas-blocks .ctas-block-item .cta-block-item--text * { margin: 0; padding: 0; line-height: 1; }

.page-wf--ctas .page-wf--ctas-blocks .ctas-block-item .cta-block-item--text h4 { margin: 0; padding: 0; font-family: 'Dancing Script'; color: #6E4219; font-weight: bold; display: block; background: rgba(252, 243, 232, 0.85); text-align: center; }

@media (max-width: 639px) { .page-wf--ctas .page-wf--ctas-blocks .ctas-block-item .cta-block-item--text h4 { font-size: 26px; padding: 1.5rem 2rem; background: rgba(252, 243, 232, 0.95); } }

@media (min-width: 640px) { .page-wf--ctas .page-wf--ctas-blocks .ctas-block-item .cta-block-item--text h4 { font-size: 28px; padding: 1.5rem 2.5rem; } }

@media (min-width: 768px) { .page-wf--ctas .page-wf--ctas-blocks .ctas-block-item .cta-block-item--text h4 { font-size: 28px; padding: 1.5rem 2.5rem; } }

@media (min-width: 989px) { .page-wf--ctas .page-wf--ctas-blocks .ctas-block-item .cta-block-item--text h4 { font-size: 26px; padding: 1.5rem 1rem; } }

@media (min-width: 1280px) { .page-wf--ctas .page-wf--ctas-blocks .ctas-block-item .cta-block-item--text h4 { font-size: 28px; padding: 1.5rem 2.5rem; background: rgba(252, 243, 232, 0.9); text-align: right; display: inline-block; } }

.page-wf--ctas .page-wf--ctas-blocks .ctas-block-item .cta-block-item--text a { display: block; width: 100%; background-color: #82D5D4; color: #fff; padding: 1.5rem 1.5rem; text-decoration: none; font-weight: bold; text-align: center; text-transform: uppercase; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.page-wf--ctas .page-wf--ctas-blocks .ctas-block-item .cta-block-item--text a:hover { background-color: #36a1a0; }

#page-wf-lp .shopify-section .collection__title { padding-top: 21px; text-align: center; }

#page-wf-lp .shopify-section .collection__title h2 { margin: 0; padding: 0; font-family: 'Dancing Script'; text-transform: capitalize; color: #6E4219; font-size: 44px; padding-bottom: 14px; }

#page-wf-lp .shopify-section .collection__description { text-align: center; }

#page-wf-lp .shopify-section .collection__description p { margin: 0; padding: 0; line-height: 1.4; font-size: 21px; }

#page-wf-lp .shopify-section .collection__description p:last-child { color: red; }

.page-wf--questions { background-color: rgba(130, 213, 212, 0.1); margin-bottom: -1.5em; padding-top: 3em; padding-bottom: 3em; text-align: center; }

.page-wf--questions .page-wf--questions-inner h2.headline { margin: 0; padding: 0; font-family: 'Dancing Script'; font-size: 70px; color: #82D5D4; line-height: 1; }

.page-wf--questions .page-wf--questions-blocks { margin-top: 6rem; }

.page-wf--questions .page-wf--questions-blocks .row { display: flex; flex-wrap: wrap; }

.page-wf--questions .page-wf--questions-blocks .questions-block { margin: 0 auto; align-items: stretch; }

@media (max-width: 639px) { .page-wf--questions .page-wf--questions-blocks .questions-block { width: 100%; max-width: 320px; margin-bottom: 2em; } }

@media (min-width: 640px) { .page-wf--questions .page-wf--questions-blocks .questions-block { width: 50%; margin-bottom: 2em; } }

@media (min-width: 768px) { .page-wf--questions .page-wf--questions-blocks .questions-block { width: 50%; margin-bottom: 2em; } }

@media (min-width: 989px) { .page-wf--questions .page-wf--questions-blocks .questions-block { width: 50%; margin-bottom: 2em; } }

@media (min-width: 1536px) { .page-wf--questions .page-wf--questions-blocks .questions-block { width: 25%; margin-bottom: 0em; } }

@media (min-width: 1280px) { .page-wf--questions .page-wf--questions-blocks .questions-block { width: 25%; } }

.page-wf--questions .page-wf--questions-blocks .questions-block .inner { margin-left: .5em; margin-right: .5em; background: #fff; border: 4px solid #82D5D4; border-radius: 8px; padding: 1em; }

.page-wf--questions .page-wf--questions-blocks .questions-block .questions-block-item--image { height: 135px; padding-top: 2em; padding-bottom: 1em; align-items: center; }

.page-wf--questions .page-wf--questions-blocks .questions-block .questions-block-item--image img { width: auto; max-height: 85px; }

.page-wf--questions .page-wf--questions-blocks .questions-block .questions-block-item--text h4 { margin: 0; padding: 0; font-size: 24px; font-weight: 700; font-family: "PT Sans", "Open Sans", "Helvetica Neue", "Open Sans", Helvetica, Arial, sans-serif; line-height: 1.1; text-transform: uppercase; padding-top: .5em; padding-bottom: .5em; border-top: 2px solid #82D5D4; border-bottom: 2px solid #82D5D4; color: #82D5D4; margin-top: 1em; margin-bottom: .5em; }

.page-wf--questions .page-wf--questions-blocks .questions-block .questions-block-item--text .text { line-height: 1.35; font-size: 17px; padding-bottom: 1em; letter-spacing: normal; }

.outline { outline: 1px solid #000; }

.outline-white { outline: 1px solid #fff; }

.outline-red { outline: 1px solid red; }
