.elementor-1787 .elementor-element.elementor-element-5109664{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:170px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-1787 .elementor-element.elementor-element-5109664:not(.elementor-motion-effects-element-type-background), .elementor-1787 .elementor-element.elementor-element-5109664 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2cc5a2c );background-image:url("https://eatdigs.com/wp-content/uploads/2026/10/PGH-Digs-Website_Header-Gradient-q72.webp");background-position:70% 30%;background-repeat:no-repeat;background-size:cover;}.elementor-1787 .elementor-element.elementor-element-4c28b41{--display:flex;}.elementor-1787 .elementor-element.elementor-element-ebdb872{--swiper-slides-to-display:3;--swiper-offset-size:0px;--swiper-slides-gap:16px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:18px;--arrow-normal-color:var( --e-global-color-28e0df2 );--arrow-hover-color:var( --e-global-color-f704616 );--dots-normal-color:var( --e-global-color-d3ec953 );--dots-hover-color:var( --e-global-color-d3ec953 );}.elementor-1787 .elementor-element.elementor-element-ebdb872 .swiper-slide > .elementor-element{height:100%;}.elementor-1787 .elementor-element.elementor-element-090863a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-1787 .elementor-element.elementor-element-5109664:not(.elementor-motion-effects-element-type-background), .elementor-1787 .elementor-element.elementor-element-5109664 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eatdigs.com/wp-content/uploads/2026/10/PGH-Digs-Website_Header-Gradient-q72.webp");background-position:78% 40%;}.elementor-1787 .elementor-element.elementor-element-5109664{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1787 .elementor-element.elementor-element-ebdb872{--swiper-slides-to-display:2;--swiper-offset-size:0px;}}@media(max-width:767px){.elementor-1787 .elementor-element.elementor-element-5109664:not(.elementor-motion-effects-element-type-background), .elementor-1787 .elementor-element.elementor-element-5109664 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eatdigs.com/wp-content/uploads/2026/10/digs-hero-mobile-828.webp");background-position:50% 62%;background-size:cover;}.elementor-1787 .elementor-element.elementor-element-5109664{--min-height:calc(100vh - 68px);--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:40px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-1787 .elementor-element.elementor-element-ebdb872{--swiper-slides-to-display:1;--swiper-offset-size:64px;}}



/* Start custom CSS for container, class: .elementor-element-5109664 *//* Portrait tablets (768-1024 wide, taller than wide): the landscape photo is too big to put the bag beside the text,
   so use the phone photo (1882) with the bag below the H1 + buttons, and fit the hero under the 68px header.
   Landscape tablets keep header.jpg at 78% 40%. */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .elementor-1787 .elementor-element.elementor-element-5109664 { min-height: calc(100vh - 68px) !important; background-image: url("/wp-content/uploads/2026/10/PGH-Digs-Website_Header-Gradient-Mobile-q72.webp") !important; background-size: cover !important; background-position: 50% 62% !important; }
}/* End custom CSS */





























































/* Start custom CSS for loop-carousel, class: .elementor-element-ebdb872 */.elementor-1787 .elementor-element.elementor-element-ebdb872{max-width:1280px;}
/* arrows sit OUTSIDE the cards: yellow chevrons on a navy disc, in the gutter left/right of the carousel */
.elementor-1787 .elementor-element.elementor-element-ebdb872 .elementor-widget-container{position:relative;overflow:visible;}
.elementor-1787 .elementor-element.elementor-element-ebdb872 .elementor-swiper-button{width:44px;height:44px;border-radius:50%;background:var(--e-global-color-d3ec953);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(0,0,0,.25);top:calc(50% - 22px);transform:none;margin:0;}
.elementor-1787 .elementor-element.elementor-element-ebdb872 .elementor-swiper-button-prev{left:-56px !important;right:auto !important;}
.elementor-1787 .elementor-element.elementor-element-ebdb872 .elementor-swiper-button-next{right:-56px !important;left:auto !important;}
@media (max-width:767px){ .elementor-1787 .elementor-element.elementor-element-ebdb872 .elementor-swiper-button{display:none;} }/* End custom CSS */







































/* Start custom CSS *//* DIGS home v4: page CSS (moved here from the marquee HTML widget) */

/* lineup card hover (digs-card / digs-card-img / digs-card-btn) */
.digs-card:hover .digs-card-img{transform:scale(1.04) rotate(-2deg);}
.digs-card:hover .digs-card-btn{background-color:var(--digs-yellow);}
.digs-card-tiny:hover .digs-card-btn{color:var(--digs-green);}
.digs-card-tld:hover .digs-card-btn{color:var(--digs-blue);}
.digs-card-big:hover .digs-card-btn{color:var(--digs-red);}
.digs-card-sweet:hover .digs-card-btn{color:var(--digs-purple);}

/* recipe card hover (digs-rcard / digs-rcard-img) */
.digs-rcard:hover .digs-rcard-img{transform:scale(1.05);}

/* reduced motion: cards */
@media (prefers-reduced-motion:reduce){
.digs-card,.digs-card-img,.digs-rcard-img{transition:none !important;}
.digs-card:hover{transform:none !important;}
.digs-card:hover .digs-card-img,.digs-rcard:hover .digs-rcard-img{transform:none !important;}
}
/* lineup product cards (dig-card): reduced motion */
@media (prefers-reduced-motion:reduce){
.dig-card,.dig-card img{transition:none !important;}
.dig-card:hover,.dig-card:hover img{transform:none !important;}
}

/* sweet-art: Home Sweet section photo + bag duo (Sep 29, 2026). Hover/focus: photo straightens and lifts 6px */
.elementor .elementor-element-244e5999:hover [data-id="43edea6c"],.elementor .elementor-element-244e5999:focus-visible [data-id="43edea6c"],
.elementor .elementor-element-e8c349d:hover [data-id="7b564951"],.elementor .elementor-element-e8c349d:focus-visible [data-id="7b564951"]{transform:translateY(-6px) rotate(0deg);}

/* sweet-landscape: Sweet section on LANDSCAPE tablets (768-1024 wide, wider than tall) goes back to side by side.
   Copy left, art right (562px = 15% bigger, right aligned), vertically centred. Portrait tablets + phones stay stacked. */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .elementor .elementor-element-4bf62164 { padding-block: 80px !important; }
  .elementor .elementor-element-3a05468b { grid-template-columns: minmax(0, 1fr) min(562px, 61%) !important; grid-template-rows: auto !important; align-items: center !important; column-gap: 40px !important; row-gap: 0 !important; }
  .elementor .elementor-element-2aaa56d3 { justify-content: flex-end !important; align-self: center !important; }
  .elementor .elementor-element-71329ea6 { gap: 14px !important; }
  .elementor .elementor-element-244e5999, .elementor .elementor-element-e8c349d { padding-bottom: 161px !important; }
  .elementor .elementor-element-e8c349d { margin-top: 69px !important; }
  .elementor .elementor-element-7ee5ea7b, .elementor .elementor-element-f4b2b2c { inset-inline-start: 50% !important; }
}

/* lineup: 4 bags ~12% bigger on desktop/tablet, ~8% on phone (Sep 29, 2026). scale keeps the tilt/hover transforms; frames grow so bags never touch the text */
.elementor [data-id="15079142"],.elementor [data-id="76db7a79"],.elementor [data-id="4858f80"],.elementor [data-id="168bfe8b"],.elementor [data-id="233b8579"]{scale:1.12;}
.elementor .elementor-element-704cbde5,.elementor .elementor-element-79864fc2,.elementor .elementor-element-60e7db8c,.elementor .elementor-element-1926be5f{height:268px !important;}
@media (max-width:767px){
.elementor [data-id="15079142"],.elementor [data-id="76db7a79"],.elementor [data-id="4858f80"],.elementor [data-id="168bfe8b"],.elementor [data-id="233b8579"]{scale:1.08;}
.elementor .elementor-element-704cbde5,.elementor .elementor-element-79864fc2,.elementor .elementor-element-60e7db8c{height:216px !important;}
.elementor .elementor-element-1926be5f{height:238px !important;}
}
/* Big! bag is already full card width on desktop: 10% keeps it inside the 16px gap so it never touches the next card */
@media (min-width:1025px){.elementor [data-id="4858f80"]{scale:1.10;}}
/* phone: nudge the Orange bag down so the bigger duo clears the card title */
@media (max-width:767px){.elementor [data-id="168bfe8b"]{inset-block-start:24px !important;}}


/* facts-wink: Home fact cards. Wink scales to the card on desktop so each line stays on 1 line (2-line wink), max 20px */
[data-id="7e9ac8a"],[data-id="52ab4e15"],[data-id="6a9dcad8"]{container-type:inline-size;}
@media (min-width:1025px){[data-id="2829202f"],[data-id="3c9581e4"],[data-id="19dde6f1"]{font-size:min(20px,12.4cqi) !important;}}

/* facts-hover: Home fact cards lift + slight tilt on hover (transform only, no layout shift) */
.elementor [data-id="7e9ac8a"],.elementor [data-id="52ab4e15"],.elementor [data-id="6a9dcad8"]{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;}
.elementor [data-id="7e9ac8a"]:hover{transform:translateY(-8px) rotate(-1.5deg);box-shadow:0 22px 40px rgba(0,0,0,.28);}
.elementor [data-id="52ab4e15"]:hover{transform:translateY(-8px) rotate(1deg);box-shadow:0 22px 40px rgba(0,0,0,.28);}
.elementor [data-id="6a9dcad8"]:hover{transform:translateY(-8px) rotate(1.5deg);box-shadow:0 22px 40px rgba(0,0,0,.28);}
@media (prefers-reduced-motion:reduce){.elementor [data-id="7e9ac8a"],.elementor [data-id="52ab4e15"],.elementor [data-id="6a9dcad8"]{transition:box-shadow .25s;}.elementor [data-id="7e9ac8a"]:hover,.elementor [data-id="52ab4e15"]:hover,.elementor [data-id="6a9dcad8"]:hover{transform:none;}}


/* HERO GRID (Oct 7, 2026): hero text box = header inner box (1450px boxed, 24px side padding, centered). Desktop + tablet only. */
@media (min-width:768px){
  .elementor-1787 .elementor-element.elementor-element-5109664.digs-hero{--padding-left:max(24px, calc(50% - 725px));--padding-right:max(24px, calc(50% - 725px));}
}


/* ORANGE BAG v2 (Oct 7, 2026): Orange bag -> 2332 (v2 trim, 1400px WebP, full file, no srcset). Same visual size as before.
   Sized with max-width only (img width:auto = intrinsic 1400px, capped by max-width), no scale(). Hover effects unchanged. */
/* Sweet duo: overhangs its narrow column by design (was width 134.09% / 117% phones) */
.elementor .elementor-element.elementor-element-7ee5ea7b,.elementor [data-id="7ee5ea7b"]{width:auto !important;height:auto !important;max-width:134.09% !important;}
@media (max-width:767px){.elementor [data-id="7ee5ea7b"]{max-width:117% !important;}}
/* Lineup Sweet card: was width 100% + scale 1.12 (1.08 phones). Same size via max-width; translate keeps it centred where scale grew it. Murasaki partner unchanged so the pair still matches. */
.elementor [data-id="168bfe8b"]{scale:none !important;width:auto !important;height:auto !important;max-width:112% !important;translate:-5.357% -5.357%;}
@media (max-width:767px){.elementor [data-id="168bfe8b"]{width:auto !important;height:56.16% !important;max-width:90.72% !important;translate:-3.704% -3.704%;}}/* End custom CSS */