.elementor-kit-2438{--e-global-color-primary:#1A3D6D;--e-global-color-secondary:#D73300;--e-global-color-text:#1A3D6D;--e-global-color-accent:#E3DA00;--e-global-color-28e0df2:#E3DA00;--e-global-color-f62a482:#89002B;--e-global-color-eeebd15:#00481C;--e-global-color-3cff4ec:#D73300;--e-global-color-d3ec953:#1A3D6D;--e-global-color-8575441:#631244;--e-global-color-3e12cad:#00744B;--e-global-color-1898ea3:#2E6D7A;--e-global-color-cd5bdf9:#008558;--e-global-color-a0b7a3d:#9E4913;--e-global-color-4e347d8:#FAFAF5;--e-global-color-2cc5a2c:#0F2B4F;--e-global-color-a7f01e1:#FFFFFF;--e-global-color-b3c02d2:#C8232C;--e-global-color-c4d13e3:#F4F2E4;--e-global-color-d5e24f4:#ECE9D6;--e-global-color-e6f3505:#4A6E94;--e-global-color-f704616:#EEE62A;--e-global-color-a1b5007:#B50070;--e-global-color-b2c6b45:#6B0145;--e-global-typography-primary-font-family:"Newake";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:0.9em;--e-global-typography-secondary-font-family:"Newake";--e-global-typography-secondary-font-size:64px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:0.9em;--e-global-typography-text-font-family:"halyard-display";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"halyard-display";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.5px;--e-global-typography-2556300-font-family:"Newake";--e-global-typography-2556300-font-size:95px;--e-global-typography-2556300-font-weight:500;--e-global-typography-2556300-line-height:.9;--e-global-typography-2556300-letter-spacing:2px;--e-global-typography-ecf393d-font-family:"Newake";--e-global-typography-ecf393d-font-size:38px;--e-global-typography-ecf393d-font-weight:500;--e-global-typography-4b27da5-font-family:"halyard-display";--e-global-typography-4b27da5-font-size:26px;--e-global-typography-4b27da5-font-weight:500;--e-global-typography-4b27da5-line-height:30px;background-color:var( --e-global-color-4e347d8 );font-family:"halyard-display", Sans-serif;}.elementor-kit-2438 button,.elementor-kit-2438 input[type="button"],.elementor-kit-2438 input[type="submit"],.elementor-kit-2438 .elementor-button{background-color:#1A359200;font-family:"Newake", Sans-serif;font-size:16px;font-weight:400;text-transform:lowercase;line-height:.9;letter-spacing:0.01em;color:var( --e-global-color-28e0df2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-28e0df2 );border-radius:9999px 9999px 9999px 9999px;padding:16px 36px 16px 36px;}.elementor-kit-2438 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2438 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1450px;}.e-con{--container-max-width:1450px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0rem;}.elementor-element{--widgets-spacing:0rem 0rem;--widgets-spacing-row:0rem;--widgets-spacing-column:0rem;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-2438{--e-global-typography-secondary-font-size:52px;}.elementor-kit-2438 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-2438 button,.elementor-kit-2438 input[type="button"],.elementor-kit-2438 input[type="submit"],.elementor-kit-2438 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2438{--e-global-typography-secondary-font-size:40px;--e-global-typography-2556300-font-size:48px;--e-global-typography-ecf393d-font-size:34px;--e-global-typography-4b27da5-font-size:23px;}.elementor-kit-2438 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-2438 button,.elementor-kit-2438 input[type="button"],.elementor-kit-2438 input[type="submit"],.elementor-kit-2438 .elementor-button{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --digs-yellow:#E3DA00; --digs-blue:#1A3D6D; --digs-navy-deep:#0F2B4F; --digs-cream:#FAFAF5; --digs-cream-2:#F4F2E4; --digs-cream-3:#ECE9D6; --digs-white:#FFFFFF; --digs-orange:#D73300; --digs-red:#C8232C; --digs-purple:#631244; --digs-green:#00481C; --digs-organic-green:#00744B; --digs-maroon:#89002B; --digs-brown:#9E4913; --digs-ink-soft:#4A6E94; --digs-yellow-light:#EEE62A; --digs-display:Newake; --digs-body:halyard-display; --digs-script:Reika; --e-gv-e435d65:#B8076E; --digs-magenta:#B50070; --digs-plum-deep:#6B0145; --digs-yellow_1:#E3DA00; --digs-blue_1:#1A3D6D; --digs-navy-deep_1:#0F2B4F; --digs-cream_1:#FAFAF5; --digs-cream-2_1:#F4F2E4; --digs-cream-3_1:#ECE9D6; --digs-white_1:#FFFFFF; --digs-orange_1:#D73300; --digs-red_1:#C8232C; --digs-purple_1:#631244; --digs-green_1:#00481C; --digs-organic-green_1:#00744B; --digs-maroon_1:#89002B; --digs-brown_1:#9E4913; --digs-ink-soft_1:#4A6E94; --digs-yellow-light_1:#EEE62A; --digs-display_1:Newake; --digs-body_1:halyard-display; --digs-script_1:Reika; --digs-magenta_1:#B50070; --digs-plum-deep_1:#6B0145; }
/* Start custom CSS */body {
border: 0px;
padding: 0px;
margin: 0px;
max-width: 100%;
overflow-x: hidden;
}

.slidefade {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 1.25s ease-out, transform 1.25s ease-out;
}

/* State of the elements when they are in view */
.slidefade.in-view, body.e-preview--show-hidden-elements .slidefade {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

span.break {
    display: inline;
    white-space: pre;
}

@media (max-width: 767px) {
span.break {
    display: inline;
    white-space: normal;
}
}

.elementor-button-icon svg {
width: 50px;
}

.elementor-button-content-wrapper {
    align-items: center;
}

@keyframes bounce-infinite {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0px);
  }
}

.bounce-infinite {
  animation: bounce-infinite infinite linear;
  animation-duration: var(--bounce-duration, 3s); /* Adjust the duration as needed */
}

.elementor-button {
align-items: center;
}

.glide__hover-zone--left {
  cursor: url('/wp-content/uploads/2024/03/left-arrow-circle-orange.svg'), auto;
}

.glide__hover-zone--right {
  cursor: url('/wp-content/uploads/2024/03/right-arrow-circle-orange.svg'), auto;
}

.glide__hover-zone--left, .glide__hover-zone--right {
  pointer-events: none;
}
.dig-card {
  transition: transform .3s ease, box-shadow .3s ease;
}
.dig-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 24px 48px rgba(0,0,0,.28);
}
.dig-card img {
  transition: transform .35s ease;
}
.dig-card:hover img {
  transform: scale(1.06) rotate(-2deg);
}
.digs-header{
  transition: background-color .35s ease, box-shadow .35s ease;
}
.digs-header.elementor-sticky--effects{
  background-color:#1A3D6D !important;
  box-shadow:0 6px 24px rgba(0,0,0,.18);
}.digs-pop{transition:transform .2s ease, box-shadow .2s ease;}
.digs-pop:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.25);}

/* ============================================================
   DIGS site-wide CSS (appended Sep 27, 2026)
   digs-pop and digs-header already exist above, so they were skipped.
   ============================================================ */

/* smooth anchors under the sticky header */
html{scroll-padding-top:96px;scroll-behavior:smooth;}

/* "new" pill (nav, footer, badges) */
.digs-new{display:inline-block;margin-left:6px;padding:2px 7px 1px;border-radius:9999px;background:#E3DA00;color:#1A3D6D;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1.3;vertical-align:2px;}

/* cards lift + product tilts on hover — add class digs-card */
.digs-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease;}
.digs-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(26,61,109,.18);}
.digs-card img{transition:transform .35s ease;}
.digs-card:hover img{transform:scale(1.05) rotate(-2deg);}

/* hollow outlined numbers — add class digs-outline */
.digs-outline, .digs-outline *{color:transparent !important;-webkit-text-stroke:2px #E3DA00;}

/* soft shadow under product cutouts — add class digs-shadow */
.digs-shadow img{filter:drop-shadow(0 18px 26px rgba(0,0,0,.35));}

/* keyboard focus */
a:focus-visible,button:focus-visible{outline:3px solid #E3DA00;outline-offset:3px;}

@media (prefers-reduced-motion:reduce){
  .digs-pop,.digs-card,.digs-card img{transition:none;}
  .digs-pop:hover,.digs-card:hover,.digs-card:hover img{transform:none;}
}

/* organic pill never wraps (appended Sep 27, 2026) */
.digs-org-pill{white-space:nowrap;}
@media(max-width:767px){.digs-org-pill{font-size:11px;padding:5px 12px;}}


/* back button keeps scroll position (appended Sep 29, 2026): smooth scroll on <html> was blocking the browser's scroll restore. Jump links that need smooth scrolling set it in their own script. */
html{scroll-behavior:auto;}


/* filled pill buttons lift on hover (appended Sep 29, 2026). Filled only: yellow/navy/orange/plum digs-btn, Products filled buttons, recipe button, form submit. Not ghost buttons, text links, chips or carousel arrows. Keeps each button's own hover colour. */
body .digs-pop,
body .elementor .digs-btn:not(.digs-btn-ghost),
body .elementor [data-id="a7c1e16"],
body .elementor [data-id="3e0f526f"],
body .elementor-widget-button .elementor-button,
body .elementor-widget-form .elementor-button[type="submit"]{
  transition:transform .2s ease, box-shadow .2s ease, background-color .15s ease, border-color .15s ease, color .15s ease;
}
body .digs-pop:hover, body .digs-pop:focus-visible,
body .elementor .digs-btn:not(.digs-btn-ghost):hover, body .elementor .digs-btn:not(.digs-btn-ghost):focus-visible,
body .elementor [data-id="a7c1e16"]:hover, body .elementor [data-id="a7c1e16"]:focus-visible,
body .elementor [data-id="3e0f526f"]:hover, body .elementor [data-id="3e0f526f"]:focus-visible,
body .elementor-widget-button .elementor-button:hover, body .elementor-widget-button .elementor-button:focus-visible,
body .elementor-widget-form .elementor-button[type="submit"]:hover, body .elementor-widget-form .elementor-button[type="submit"]:focus-visible{
  transform:translateY(-3px) !important;
  box-shadow:0 10px 22px rgba(0,0,0,.22) !important;
}
body .digs-pop:active,
body .elementor .digs-btn:not(.digs-btn-ghost):active,
body .elementor [data-id="a7c1e16"]:active,
body .elementor [data-id="3e0f526f"]:active,
body .elementor-widget-button .elementor-button:active,
body .elementor-widget-form .elementor-button[type="submit"]:active{
  transform:translateY(-1px) !important;
  box-shadow:0 5px 12px rgba(0,0,0,.18) !important;
}
@media (prefers-reduced-motion:reduce){
  body .digs-pop:hover, body .digs-pop:focus-visible, body .digs-pop:active,
  body .elementor .digs-btn:not(.digs-btn-ghost):hover, body .elementor .digs-btn:not(.digs-btn-ghost):focus-visible, body .elementor .digs-btn:not(.digs-btn-ghost):active,
  body .elementor [data-id="a7c1e16"]:hover, body .elementor [data-id="a7c1e16"]:focus-visible, body .elementor [data-id="a7c1e16"]:active,
  body .elementor [data-id="3e0f526f"]:hover, body .elementor [data-id="3e0f526f"]:focus-visible, body .elementor [data-id="3e0f526f"]:active,
  body .elementor-widget-button .elementor-button:hover, body .elementor-widget-button .elementor-button:focus-visible, body .elementor-widget-button .elementor-button:active,
  body .elementor-widget-form .elementor-button[type="submit"]:hover, body .elementor-widget-form .elementor-button[type="submit"]:focus-visible, body .elementor-widget-form .elementor-button[type="submit"]:active{
    transform:none !important; box-shadow:none !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Newake';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://eatdigs.com/wp-content/uploads/2024/01/Newake-Font-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Reika';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://eatdigs.com/wp-content/uploads/2026/05/Reika-Regular-3.woff2') format('woff2');
}
/* End Custom Fonts CSS */