.elementor-kit-5 {
  --144c: #f17f22;
  --160c: #9d4a23;
  --7507c: #ffcc8f;
  --725c: #75381b;
  --white: #fff;
  --black: #000;
  --off-white: #fff9f2;
  --e-global-typography-f3dc63e-line-height: 0.9em;
  --content-padding: 6rem;
  --inner-1: 1rem;
  --inner-2: 2rem;
  --round-1: 1rem;
  --round-2: 2rem;
  --e-global-color-primary: #f17f22;
  --e-global-color-secondary: #9d4a23;
  --e-global-color-text: #75381b;
  --e-global-color-accent: #ffcc8f;
  --e-global-color-beef82e: #ffffff;
  --e-global-color-a1cae04: #000000;
  --e-global-color-2035ef9: #fff9f2;
}

@font-face {
  font-family: "Proxima Nova Web";
  src: url("fonts/ProximaNova-Regular.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Web";
  src: url("fonts/ProximaNova-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.elementor-kit-5 {
  --font-base: serif;
  --font-base: "Proxima Nova Web";
  --e-global-typography-secondary-font-family: var(--font-base);
  --e-global-typography-secondary-font-size: 20px;
  --e-global-typography-secondary-font-weight: 600;
  --e-global-typography-text-font-family: var(--font-base);
  --e-global-typography-text-font-size: 16px;
  --e-global-typography-text-font-weight: 400;
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  background-color: var(--e-global-color-2035ef9);
}

/* Lemon Milk Web */
@font-face {
  font-family: "Lemon Milk Web";
  src: url("fonts/LEMONMILK-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lemon Milk Web";
  src: url("fonts/LEMONMILK-Medium.woff2") format("woff2");
  src: url("fonts/LEMONMILK-Bold.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lemon Milk Web";
  src: url("fonts/LEMONMILK-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.elementor-kit-5 {
  --font-heading: serif;
  --font-heading: "Lemon Milk Web", sans-serif;
  --e-global-typography-primary-font-family: var(--font-heading);
  --e-global-typography-primary-font-size: 1.75rem;
  --e-global-typography-primary-font-weight: 700;
  --e-global-typography-accent-font-family: var(--font-heading);
  --e-global-typography-accent-font-size: 1.125rem;
  --e-global-typography-accent-font-weight: 700;
  --e-global-typography-accent-line-height: 1.125;
  --e-global-typography-c8dfacc-font-family: var(--font-heading);
  --e-global-typography-c8dfacc-font-size: 3.125rem;
  --e-global-typography-c8dfacc-font-size: 2.75rem;
  --e-global-typography-c8dfacc-font-weight: 700;
  --e-global-typography-c8dfacc-line-height: 1;
  --e-global-typography-c8dfacc-line-height: 1.125;
  --e-global-typography-f3dc63e-font-family: var(--font-heading);
  --e-global-typography-f3dc63e-font-size: 1rem;
  --e-global-typography-f3dc63e-line-height: 1;
}

[data-elementor-type=header] > [data-element_type=container] {
  background: red;
  background: var(--off-white);
  padding-top: var(--inner-1);
  padding-bottom: var(--inner-1);
  border-bottom: 1px rgba(157, 74, 35, 0.25) solid;
}
[data-elementor-type=header] > [data-element_type=container] > .e-con-inner {
  gap: 32px;
  padding-left: var(--inner-1);
  padding-right: var(--inner-1);
  border: var(--test-border);
}

[data-elementor-type=footer] {
  background: rgba(255, 204, 143, 0.15);
  border-top: 1px rgba(157, 74, 35, 0.25) solid;
  padding-top: calc(var(--inner-2) * 3);
  padding-bottom: calc(var(--inner-2) * 3);
}
[data-elementor-type=footer] > [data-element_type=container] > .e-con-inner {
  gap: 32px;
  padding-left: var(--inner-1);
  padding-right: var(--inner-1);
  border: var(--test-border);
}

[data-elementor-type=wp-page],
[data-elementor-type=wp-page] > .elementor-section-wrap {
  background: var(--off-white);
  display: flex;
  flex-direction: column;
  gap: var(--content-padding);
  padding-top: var(--inner-2);
  padding-bottom: var(--content-padding);
}
[data-elementor-type=wp-page] > [data-element_type=container] > .e-con-inner,
[data-elementor-type=wp-page] > .elementor-section-wrap > [data-element_type=container] > .e-con-inner {
  gap: 32px;
  padding-left: var(--inner-1);
  padding-right: var(--inner-1);
  border: var(--test-border);
}
[data-elementor-type=wp-page] a,
[data-elementor-type=wp-page] > .elementor-section-wrap a {
  color: inherit;
  border-bottom: 1px #9d4a23 dashed;
}

.elementor-widget-container p:last-child {
  margin-bottom: 0;
}
.elementor-widget-container ul,
.elementor-widget-container ol {
  padding-left: 1.25rem;
}
.elementor-widget-container ul ul,
.elementor-widget-container ul ol,
.elementor-widget-container ol ul,
.elementor-widget-container ol ol {
  padding-left: 1.375rem;
}
.elementor-widget-container ul ul,
.elementor-widget-container ol ul {
  list-style: disc;
}

.elementor-popup-modal .dialog-widget-content {
  border-radius: 2rem;
  overflow: hidden;
}
.elementor-popup-modal .dialog-widget-content figcaption {
  font-style: normal;
}

.mix-blend-multiply {
  mix-blend-mode: multiply;
}

.elementor-widget-slides .elementor-widget-container .swiper-wrapper .swiper-slide {
  border-radius: var(--round-2);
  overflow: hidden;
}
.elementor-widget-slides .elementor-widget-container .swiper-wrapper .swiper-slide .swiper-slide-inner {
  padding: 2rem;
}
.elementor-widget-slides .elementor-widget-container .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents {
  max-width: 75%;
}
/* Home */
.product-categories-grid > .e-con-inner {
  flex-direction: row !important;
  gap: 2rem;
}
.product-categories-grid > .e-con-inner > [data-element_type=container] {
  border-radius: 2rem;
  background: #ffcc8f;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product-categories-grid > .e-con-inner > [data-element_type=container] {
    max-width: calc(25% - 1.5rem);
  }
}
.product-categories-grid > .e-con-inner > [data-element_type=container] .photo-label {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 1rem;
  padding: 1.5rem;
  z-index: 1;
}
.product-categories-grid > .e-con-inner > [data-element_type=container] .photo-label .elementor-widget-container {
  height: unset;
  max-width: 85%;
  cursor: pointer;
}
.product-categories-grid > .e-con-inner > [data-element_type=container] .photo-label .elementor-widget-container a {
  border: none;
  font-size: 0.875rem !important;
  line-height: 1.125em !important;
  color: var(--white) !important;
  font-weight: 500;
  font-weight: 400;
  display: block;
  padding: 10px 20px;
  text-align: center;
  border-radius: 99999px;
  border-top: 1px solid #f6a96a;
  border-bottom: 2px solid #bb5a0c;
  background: rgba(241, 127, 34, 0.65);
  background: #f17f22;
  transition: all 300ms ease;
}
.product-categories-grid > .e-con-inner > [data-element_type=container] .photo-label .elementor-widget-container a:hover {
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.35);
}
.product-categories-grid > .e-con-inner > [data-element_type=container] img {
  aspect-ratio: 800/528;
  aspect-ratio: 276/200;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Recipes */
.recipe-grid [data-elementor-type=loop-item] {
  border-radius: 2rem;
  overflow: hidden;
  background: #ffcc8f;
}
.recipe-grid [data-elementor-type=loop-item] .photo-label {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 1rem;
  padding: 1.5rem;
  z-index: 1;
}
.recipe-grid [data-elementor-type=loop-item] .photo-label .elementor-widget-container {
  height: unset;
  max-width: 85%;
  cursor: pointer;
}
.recipe-grid [data-elementor-type=loop-item] .photo-label .elementor-widget-container a {
  border: none;
  font-size: 0.875rem !important;
  line-height: 1.125em !important;
  color: var(--white) !important;
  font-weight: 500;
  font-weight: 400;
  display: block;
  padding: 10px 20px;
  text-align: center;
  border-radius: 99999px;
  border-top: 1px solid #f6a96a;
  border-bottom: 2px solid #bb5a0c;
  background: rgba(241, 127, 34, 0.65);
  background: #f17f22;
  transition: all 300ms ease;
}
.recipe-grid [data-elementor-type=loop-item] .photo-label .elementor-widget-container a:hover {
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.35);
}

body.parent-page-recipes [data-elementor-type=wp-page] {
  gap: calc(var(--content-padding) / 2);
}

.recipe-banner {
  overflow: hidden;
  border-radius: var(--round-2);
}
.recipe-banner > .e-con-inner > [data-element_type=container] {
  height: 400px;
  height: 30rem;
  height: 25rem;
  gap: var(--inner-1);
}
.recipe-banner > .e-con-inner > [data-element_type=container].recipe-banner--title {
  background: #9d4a23;
  padding: 3rem;
  width: 400px;
  justify-content: center;
  box-sizing: border-box;
}
.recipe-banner > .e-con-inner > [data-element_type=container].recipe-banner--photo {
  background-position: center center;
}

.ingredients-grid > .e-con-inner {
  padding: var(--inner-2);
  gap: var(--inner-2);
}
.procedure-grid > .e-con-inner {
  counter-reset: item;
  gap: var(--inner-2);
}
.procedure-grid > .e-con-inner > [data-element_type=container] {
  --border-width: 4px;
  --step-size: 40px;
}
.procedure-grid > .e-con-inner > [data-element_type=container]::before {
  content: counter(item) " ";
  counter-increment: item;
  position: absolute;
  top: calc(var(--border-width) * -1);
  left: calc(var(--border-width) * -1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #f17f22;
  background: #9d4a23;
  color: var(--white);
  font-weight: 600;
  width: var(--step-size);
  height: var(--step-size);
  border-radius: 999px;
  border: var(--border-width) var(--off-white) solid;
  z-index: 1;
}
.procedure-grid > .e-con-inner > [data-element_type=container] img {
  aspect-ratio: 800/388;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: calc(var(--step-size) / 2);
  border-radius: 16px;
}

/* About */
/* Careers */
body:not(.elementor-editor-active) .elementor-widget-accordion {
  opacity: 0;
}
body:not(.elementor-editor-active) .elementor-widget-accordion .elementor-accordion-item.is-empty {
  pointer-events: none;
}
body:not(.elementor-editor-active) .elementor-widget-accordion .elementor-accordion-item.is-empty .elementor-accordion-icon {
  opacity: 0;
}
/*# sourceMappingURL=theme.css.map */
