/* Homepage refinements and original Menu / Contact page layouts. */
@font-face { font-family:'Open Sauce'; src:url('../fonts/OpenSauceOne-SemiBold.ttf') format('truetype'); font-weight:600; font-style:normal; font-display:swap; }
.pp-header { transition:margin-bottom .18s; }
.pp-header.is-scrolled { margin-bottom:58px; }
@media(max-width:1024px) { .pp-header.is-scrolled { margin-bottom:30px; } }
@media(max-width:767px) { .pp-header.is-scrolled { margin-bottom:10px; } }
@keyframes pp-hero-fade-up { from { opacity:0; transform:translateY(100%); } to { opacity:1; transform:translateY(0); } }
.pp-hero-enter .wpb_wrapper>.wpb_text_column:first-child { animation:pp-hero-fade-up 1.25s ease both; }
.pp-hero-enter .wpb_wrapper>.wpb_text_column:nth-child(2) { animation:pp-hero-fade-up 1.25s ease .7s both; }
.pp-hero-enter .pp-button-wrap { animation:pp-hero-fade-up 1.25s ease .6s both; }
@media(min-width:768px) {
  .home .pp-split .pp-video { position:relative; height:100%; min-height:0; overflow:hidden; }
  .home .pp-split .pp-video video { position:absolute; inset:0; width:100%; height:100%; min-height:0; max-height:none; transform:none; object-fit:cover; }
  .home .pp-split-copy>.vc_column-inner>.wpb_wrapper { display:flex; flex-direction:column; justify-content:center; height:100%; }
  .home .poppis-content .pp-split>.pp-split-copy>.vc_column-inner { padding:70px max(40px,calc((100vw - 1400px)/2)); padding-right:50px; }
  .home .pp-split-copy>.vc_column-inner>.wpb_wrapper { max-width:600px; }
}
@media(min-width:1446px) {
  .home .pp-split>.vc_column_container:first-child { width:58%; }
  .home .pp-split>.vc_column_container:last-child { width:42%; }
  .home .pp-split h2 { font-size:57px; line-height:1.2; }
  .home .pp-split p { font-size:18px; line-height:1.7; margin-bottom:14.4px; }
  .home .pp-split p:last-child { margin-bottom:14.4px; }
}

/* Menu: compact headings beside food images, inside continuous menu panels. */
.poppis-content .vc_row.pp-hero-menu { min-height:60vh; padding:0 10px; border-bottom:0; }
.pp-hero-menu::before { background:rgba(0,0,0,.35); }
.poppis-content .pp-hero-menu>.vc_column_container { width:544px; max-width:100%; }
.pp-hero-menu h1 { font-size:57px; line-height:1.2; margin:0; }
.pp-hero-menu h1::after { width:31%; height:20px; margin:24px auto 0; mask-size:20px 20px; -webkit-mask-size:20px 20px; }
.pp-hero-menu .wpb_content_element { margin:0; }
.pp-menu-page .poppis-content .pp-menu-heading { padding:60px max(6.5px,calc((100% - 1400px)/2)) 30px!important; border-top:10px solid var(--pp-yellow); }
.pp-menu-page .pp-menu-heading h2 { font-size:57px; line-height:1.2; margin:0; }
.pp-menu-page .pp-menu-heading .pp-title h2::after { width:31%; min-width:0; max-width:none; color:var(--pp-cream); }
.pp-menu-page .pp-menu-heading>.vc_column_container { width:687px; max-width:100%; margin-inline:auto; }
.pp-menu-page .pp-menu-heading.pp-white>.vc_column_container { width:500px; }
.pp-menu-page .poppis-content .pp-menu-heading>.vc_column_container>.vc_column-inner { padding:0; }
.pp-menu-page .pp-menu-heading p { font-size:17px; line-height:25.5px; max-width:875px; margin-bottom:14.4px!important; }
.poppis-content .vc_row.pp-menu-grid,.poppis-content .vc_row.pp-deals-grid { padding:25px max(6.5px,calc((100% - 1255px)/2)) 0; gap:20px; }
.poppis-content .vc_row.pp-deals-grid { padding-top:0; padding-bottom:25px; }
.poppis-content .pp-menu-grid>.vc_column_container { width:calc((100% - 20px)/2); }
.poppis-content .pp-deals-grid>.vc_column_container { width:calc((100% - 40px)/3); }
.poppis-content .pp-menu-grid>.vc_column_container>.vc_column-inner,.poppis-content .pp-deals-grid>.vc_column_container>.vc_column-inner { padding:0; }
.poppis-content .pp-menu-grid>.vc_column_container>.vc_column-inner>.wpb_wrapper,
.poppis-content .pp-deals-grid>.vc_column_container>.vc_column-inner>.wpb_wrapper { display:flex; flex-direction:column; border:5px solid var(--pp-cream); border-radius:25px; padding:20px; background:var(--pp-white); color:var(--pp-ink); height:100%; }
.pp-menu-grid>.vc_column_container>.vc_column-inner>.wpb_wrapper { min-height:1135px; justify-content:space-evenly; }
.pp-deals-grid>.vc_column_container>.vc_column-inner>.wpb_wrapper { min-height:787px; justify-content:flex-start; gap:20px; }
.pp-menu-card { margin:0!important; }
.pp-menu-card>.vc_column-inner { padding:0; }
.pp-menu-card>.vc_column_container>.vc_column-inner { padding:0; }
.pp-menu-category-heading { display:flex; align-items:center; gap:15px; margin-bottom:20px; }
.pp-menu-category-heading .pp-image-wrap { flex:0 0 32%; margin:0; }
.pp-menu-category-heading .pp-image { width:100%; height:auto; object-fit:contain; }
.pp-menu-category-heading h3 { font-family:var(--pp-heading); font-size:32px; font-weight:600; line-height:1.2; text-align:left; margin:8px 0 16px; }
.pp-menu-card-panzerotti .pp-image-wrap { flex-basis:22%; }
.pp-menu-card-toppings .pp-image-wrap,.pp-menu-card-sauces .pp-image-wrap { flex-basis:20.7%; }
.pp-menu-card-wings .pp-image-wrap { flex-basis:32.45%; }
.pp-menu-card-pickup .pp-image-wrap { flex-basis:140px; }
.pp-menu-card-combo .pp-image-wrap { flex-basis:170px; }
.pp-menu-card-sandwiches .pp-image-wrap { flex-basis:29.7%; }
.pp-menu-card-fries .pp-image-wrap { flex-basis:90px; }
.pp-menu-card-salads .pp-image-wrap,.pp-menu-card-desserts .pp-image-wrap { flex-basis:27.4%; }
.pp-menu-card-drinks .pp-image-wrap { flex-basis:16%; }
.pp-menu-card>.vc_column-inner>.wpb_wrapper>.pp-menu-intro { font-size:14px; text-align:left; margin:0 0 20px; line-height:17px; }
.pp-menu-card>.vc_column_container>.vc_column-inner>.wpb_wrapper>.pp-menu-intro { font-size:14px; text-align:left; margin:0 0 20px; line-height:17px; }
.pp-menu-card .pp-menu-intro p { margin-bottom:14.4px; }
.pp-menu-card .pp-menu-item { margin:6px 0 0; }
.pp-menu-card .pp-menu-item-top,.pp-menu-card .pp-menu-item-multi .pp-menu-item-top { flex-wrap:nowrap; align-items:center; gap:0; line-height:1.5; }
.pp-menu-card .pp-menu-item-name { font-family:var(--pp-body); font-size:17px; font-weight:700; line-height:1.5; }
.pp-menu-card .pp-menu-item-name { max-width:80%; }
.pp-menu-card .pp-menu-price,.pp-menu-card .pp-menu-item-multi .pp-menu-price { flex-basis:auto; font-family:var(--pp-body); font-size:14px; font-weight:600; white-space:nowrap; line-height:1; }
.pp-menu-card .pp-menu-dots,.pp-menu-card .pp-menu-item-multi .pp-menu-dots { display:block; border-bottom:2px dotted var(--pp-cream); margin:0 7px; min-width:10px; }
.pp-menu-card .pp-menu-description { margin:0!important; font-size:13px; line-height:17px; }
.poppis-content .vc_row.pp-menu-disclaimer { padding:0 10px 25px; font-size:13px; line-height:16.9px; font-style:normal; }
.poppis-content .vc_row.pp-menu-disclaimer.pp-white { padding-top:25px; }
.pp-menu-disclaimer>.vc_column_container { width:875px; max-width:100%; margin-inline:auto; }
.poppis-content .pp-menu-disclaimer>.vc_column_container>.vc_column-inner { padding:0; }
.pp-menu-disclaimer p { max-width:none; margin:0!important; }
.pp-menu-page .pp-menu-heading.pp-red .wpb_content_element { margin-bottom:20px; }
.pp-menu-page .pp-menu-heading.pp-red .wpb_content_element:last-child { margin:0; }
.pp-menu-card-salads .pp-menu-item:last-child .pp-menu-item-name { font-size:11px; }
.pp-menu-page .poppis-content .vc_row.pp-delivery { padding:80px max(6.5px,calc((100% - 1255px)/2)); }
.pp-menu-page .pp-delivery>.vc_column_container:first-child { width:45%; }
.pp-menu-page .pp-delivery>.vc_column_container:last-child { width:55%; }
.pp-menu-page .poppis-content .pp-delivery>.vc_column_container:first-child>.vc_column-inner { padding:10px; }
.pp-menu-page .poppis-content .pp-delivery>.vc_column_container:last-child>.vc_column-inner { padding:0; }
.pp-menu-page .pp-delivery>.vc_column_container>.vc_column-inner>.wpb_wrapper { display:flex; flex-direction:column; justify-content:center; }
.pp-menu-page .pp-delivery .wpb_content_element { margin-bottom:20px; }
.pp-menu-page .pp-delivery h2 { font-size:57px; line-height:1.2; margin:0; }
.pp-menu-page .pp-delivery .pp-boxes { height:468px; display:flex; align-items:center; justify-content:center; }
.pp-menu-page .pp-delivery .pp-boxes img { width:auto; max-height:468px; max-width:100%; }
.pp-menu-page .pp-delivery .pp-callout { padding:10px; }
.pp-menu-page .pp-delivery .pp-callout p { font-weight:700; }
.pp-menu-page .pp-delivery-links { margin-top:20px; }

/* Contact: original centered hero and white form panel on cream. */
.pp-contact-page .pp-newsletter-section { display:none; }
.poppis-content .vc_row.pp-hero-contact { min-height:0; padding:80px 10px 100px; border:0; }
.pp-hero-contact::before { background:rgba(0,0,0,.63); }
.poppis-content .pp-hero-contact>.vc_column_container { width:804px; max-width:100%; }
.poppis-content .pp-hero-contact>.vc_column_container>.vc_column-inner { padding:0; }
.pp-hero-contact h1 { font-size:57px; line-height:1.2; margin:0 0 20px; }
.pp-hero-contact h1::after { width:31%; height:20px; margin:24px auto 0; mask-size:20px 20px; -webkit-mask-size:20px 20px; }
.pp-hero-contact p { font-size:18px; line-height:1.7; margin:0 0 14.4px!important; max-width:none; }
.poppis-content .vc_row.pp-contact-card { padding:60px max(20px,calc((100% - 1120px)/2)); }
.pp-contact-card>.vc_column_container { background:#fff; }
.poppis-content .pp-contact-card>.vc_column_container:first-child>.vc_column-inner { padding:51px 5px 51px 51px; }
.poppis-content .pp-contact-card>.vc_column_container:last-child>.vc_column-inner { padding:51px 51px 51px 5px; }
.pp-contact-intro h2 { font-size:57px; line-height:1.2; margin:0; }
.pp-contact-intro h2::after { color:var(--pp-cream); }
.pp-contact-intro p { font-size:18px; line-height:1.7; margin-bottom:14.4px!important; }
.pp-contact-intro .wpb_content_element { margin-bottom:20px; }
.pp-contact-intro .wpb_text_column a { color:var(--pp-yellow); }
.pp-contact-details { margin:0; gap:15px; font-size:17px; line-height:27.2px; }
.pp-contact-details a { display:flex; align-items:flex-start; gap:10px; }
.pp-contact-details .pp-icon { color:var(--pp-red); width:24px; height:24px; margin:0; }
.pp-contact-details span { color:inherit; font:inherit; margin:0; }
.pp-contact-card .pp-form-wrap { margin-top:40px; padding:0; border-radius:0; font-size:16px; }
.pp-contact-card .pp-form-grid { gap:9px 17px; }
.pp-contact-card .pp-form label { font-size:14px; font-weight:600; line-height:12.6px; margin:0; text-transform:capitalize; }
.pp-contact-card .pp-form input:not([type=submit]):not([type=hidden]):not([type=checkbox]) { height:40px; min-height:40px; padding:0 15px; margin-top:7px; }
.pp-contact-card .pp-form textarea { height:130px; min-height:130px; padding:0 15px; margin-top:7px; }
.poppis-site .pp-contact-card .pp-form input.pp-form-submit { min-height:82.8px; height:82.8px; background:var(--pp-red); color:#fff; font-size:17.6px; line-height:52.8px; letter-spacing:1px; padding:15px 20px; margin:0; }
.pp-contact-card .pp-form-required { font-size:13px; line-height:22.1px; margin:10px 0 14.4px!important; }
.pp-contact-card .wpcf7-spinner { position:absolute; }
.poppis-content .vc_row.pp-contact-extras { padding:50px max(15px,calc((100% - 1133px)/2)); background:var(--pp-yellow); }
.poppis-content .pp-contact-extras>.vc_column_container>.vc_column-inner { padding:10px; }
.pp-contact-extras>.vc_column_container>.vc_column-inner>.wpb_wrapper { min-height:300px; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:20px; text-align:center; padding:25px; border:0; border-radius:5px; background:var(--pp-white); box-shadow:0 4px 10px #0000001c; transition:transform .3s ease; }
.pp-contact-extras>.vc_column_container:last-child>.vc_column-inner>.wpb_wrapper { justify-content:space-evenly; gap:0; }
.pp-contact-extras h2 { color:var(--pp-red); font-size:32px; font-weight:700; line-height:1; margin:0; }
.pp-contact-extras .wpb_content_element { margin:0; }
.pp-contact-extras p { font-size:18px; line-height:1.7; margin-bottom:14.4px!important; }
.pp-contact-extras .pp-hours { font-size:15px; line-height:27.2px; }
.pp-contact-extras .pp-hours li { margin-bottom:2px; }
.pp-contact-extras .pp-hours-note { font-size:15px; line-height:27.2px; font-style:italic; margin:27.2px 0 0!important; }
.pp-contact-extras .pp-social-links a { width:35px; height:35px; padding:5px; border-radius:3px; background:var(--pp-ink); color:var(--pp-cream); }
@media(hover:hover) { .pp-contact-extras>.vc_column_container>.vc_column-inner>.wpb_wrapper:hover { transform:translate(-4px,-6px); } }

@media(max-width:1445px) {
  .poppis-content .vc_row.pp-hero-menu { min-height:70vh; }
  .pp-menu-category-heading h3 { font-size:25px; }
  .pp-menu-card .pp-menu-item-name { font-size:15px; }
  .pp-menu-card .pp-menu-description { font-size:14px; }
  .pp-hero-contact p,.pp-contact-intro p,.pp-contact-extras p { font-size:17px; }
  .pp-contact-intro h2 { font-size:44px; }
  .pp-menu-page .pp-delivery h2 { font-size:44px; }
}
@media(max-width:1024px) {
  .pp-menu-card .pp-menu-item-top { flex-wrap:wrap; }
  .pp-menu-card .pp-menu-price { white-space:normal; }
  .pp-menu-card .pp-menu-dots { display:none; }
  .poppis-content .pp-contact-card>.vc_column_container { width:100%; }
  .poppis-content .pp-contact-card>.vc_column_container:first-child>.vc_column-inner,
  .poppis-content .pp-contact-card>.vc_column_container:last-child>.vc_column-inner { padding:40px; }
  .pp-contact-card .pp-contact-intro { text-align:center; }
  .pp-contact-intro h2::after { margin-inline:auto; }
  .pp-contact-details { align-items:center; }
}
@media(max-width:767px) {
  .home .poppis-content .pp-split>.pp-split-copy>.vc_column-inner { padding:50px 25px; }
  .home .pp-split-copy>.vc_column-inner>.wpb_wrapper { max-width:600px; margin-inline:auto; }
  .home .pp-split .pp-video,.home .pp-split .pp-video video { height:320px; min-height:0; transform:none; }
  .pp-hero-menu h1 { font-size:50px; }
  .pp-hero-contact h1 { font-size:40px; }
  .pp-menu-page .pp-menu-heading h2 { font-size:35px; }
  .pp-menu-page .poppis-content .pp-menu-heading { padding:60px 15px 30px!important; border-top:0; }
  .poppis-content .vc_row.pp-menu-grid,.poppis-content .vc_row.pp-deals-grid { padding:20px 10px; gap:20px; }
  .poppis-content .pp-menu-grid>.vc_column_container,.poppis-content .pp-deals-grid>.vc_column_container { width:100%; margin:0; }
  .pp-menu-grid>.vc_column_container>.vc_column-inner>.wpb_wrapper,.pp-deals-grid>.vc_column_container>.vc_column-inner>.wpb_wrapper { min-height:0; gap:30px; }
  .pp-menu-card .pp-menu-item-top,.pp-menu-card .pp-menu-item-multi .pp-menu-item-top { flex-wrap:nowrap; gap:0; }
  .pp-menu-card .pp-menu-price,.pp-menu-card .pp-menu-item-multi .pp-menu-price { white-space:normal; margin-left:auto; max-width:70%; }
  .pp-menu-card .pp-menu-dots,.pp-menu-card .pp-menu-item-multi .pp-menu-dots { display:block; min-width:0; margin:0 5px; }
  .pp-menu-category-heading { display:flow-root; padding-bottom:1.2px; text-align:center; }
  .pp-menu-grid>.vc_column_container:first-child>.vc_column-inner>.wpb_wrapper { gap:8px; }
  .pp-menu-grid>.vc_column_container:last-child>.vc_column-inner>.wpb_wrapper { gap:41px; }
  .pp-menu-category-heading .pp-image-wrap { width:49%; margin:0 auto 15px; }
  .pp-menu-category-heading h3 { font-size:25px; text-align:center; }
  .pp-menu-card-toppings .pp-image-wrap,.pp-menu-card-sauces .pp-image-wrap,.pp-menu-card-fries .pp-image-wrap { width:41%; }
  .pp-menu-card-panzerotti .pp-image-wrap { width:29%; }
  .pp-menu-card-pickup .pp-image-wrap { width:70%; }
  .pp-menu-card-wings .pp-image-wrap { width:55%; }
  .pp-menu-card-combo .pp-image-wrap { width:89%; }
  .pp-menu-card-sandwiches .pp-image-wrap { width:53%; }
  .pp-menu-card-drinks .pp-image-wrap { width:23%; }
  .pp-menu-card-combo,.pp-menu-card-fries { margin-top:25px!important; }
  .pp-menu-card-fries .pp-menu-category-heading h3 { margin-bottom:0; }
  .pp-menu-card-drinks .pp-menu-category-heading+.pp-menu-item { margin-top:90px; }
  .poppis-content .pp-deals-grid>.vc_column_container:last-child>.vc_column-inner>.wpb_wrapper { padding:10px; }
  .pp-menu-card-salads .pp-image-wrap,.pp-menu-card-desserts .pp-image-wrap { width:40%; }
  .pp-menu-card .pp-menu-price,.pp-menu-card .pp-menu-item-multi .pp-menu-price { font-size:12px; letter-spacing:-.3px; }
  .pp-menu-card .pp-menu-description { font-size:12px; line-height:1.3; }
  .pp-menu-card-toppings .pp-menu-price { font-size:10px!important; letter-spacing:-.7px!important; }
  .pp-menu-page .pp-delivery>.vc_column_container:first-child,.pp-menu-page .pp-delivery>.vc_column_container:last-child { width:100%; }
  .pp-menu-page .pp-delivery>.vc_column_container:last-child { order:-1; }
  .pp-menu-page .pp-delivery .pp-boxes { height:auto; }
  .pp-menu-page .pp-delivery .pp-boxes img { width:85%; height:auto; max-height:none; }
  .pp-menu-page .pp-delivery p { font-size:15px; line-height:25.5px; }
  .pp-menu-page .pp-delivery h2 { font-size:26px; text-align:center; }
  .pp-menu-page .pp-delivery .pp-title h2::after { margin-inline:auto; }
  .pp-menu-page .pp-delivery .pp-callout p,.pp-menu-page .pp-delivery-links { justify-content:center; }
  .pp-menu-page .poppis-content .vc_row.pp-delivery { padding:40px 10px; }
  .poppis-content .vc_row.pp-menu-disclaimer { padding-inline:0; font-size:12px; line-height:15.6px; }
  .poppis-content .pp-menu-disclaimer>.vc_column_container>.vc_column-inner { padding:0 15px; }
  .pp-menu-page .pp-menu-heading p { font-size:15px; line-height:1.7; }
  .poppis-content .vc_row.pp-hero-contact { padding:40px 10px; }
  .pp-hero-contact p { font-size:15px; }
  .poppis-content .vc_row.pp-contact-card { padding:60px 10px; }
  .poppis-content .pp-contact-card>.vc_column_container:first-child>.vc_column-inner { padding:36px 17px 0; }
  .poppis-content .pp-contact-card>.vc_column_container:last-child>.vc_column-inner { padding:10px 17px 17px; }
  .pp-contact-card .pp-form-grid { grid-template-columns:1fr; }
  .poppis-content .pp-contact-card>.vc_column_container { margin:0; }
  .pp-contact-intro h2 { font-size:26px; }
  .pp-contact-intro p { font-size:15px; }
  .pp-contact-details { font-size:14px; line-height:27.2px; gap:10px; text-align:left; }
  .pp-contact-details .pp-icon { width:16px; height:16px; margin-top:6px; }
  .pp-contact-card .pp-form-wrap { margin-top:40px; }
  .poppis-content .vc_row.pp-contact-extras { padding:50px 10px; }
  .poppis-content .pp-contact-extras>.vc_column_container { margin:0; }
  .pp-contact-extras p { font-size:15px; }
  .pp-contact-extras h2 { font-size:32px; }
}
@media(prefers-reduced-motion:reduce) {
  .pp-hero-enter .wpb_wrapper>.wpb_text_column,.pp-hero-enter .pp-button-wrap { animation:none!important; }
  .pp-contact-extras>.vc_column_container>.vc_column-inner>.wpb_wrapper:hover { transform:none; }
}

/* 1.0.4: the original homepage uses viewport-sized slides and a pulsing phone. */
.home .poppis-content .vc_row.pp-hero-home { min-height:70vh; }
.home .pp-delivery h2 { font-size:57px; line-height:1.2; }
.home .pp-delivery p { font-size:18px; line-height:1.7; }
.home .pp-delivery .pp-callout p { font-size:25px; line-height:1.2; margin-bottom:0; gap:20px; }
.home .pp-callout a { display:inline-flex; align-items:center; justify-content:center; padding:15px 40px; min-height:calc(1em + 30px); font-family:var(--pp-heading); font-size:21px; font-weight:600; line-height:.9; letter-spacing:1px; text-transform:none; text-decoration:none; transform:translateZ(0); }
.home .pp-delivery .wpb_text_column:not(.pp-callout):not(.pp-title) p { margin-bottom:14.4px!important; }
.home .pp-delivery-links { margin-top:0; padding:1px; }
.home .pp-delivery-links img { width:92.98px; height:92.98px; }
@keyframes pp-phone-pulse { 25% { transform:scale(1.1); } 75% { transform:scale(.9); } }
.home .pp-callout a:hover,.home .pp-callout a:focus,.home .pp-callout a:active { text-decoration:none; animation:pp-phone-pulse 1s linear infinite; }
@media(max-width:1445px) {
  .home .poppis-content .vc_row.pp-hero-home { min-height:75vh; }
  .home .pp-delivery h2 { font-size:44px; }
  .home .pp-delivery p { font-size:17px; }
  .home .pp-delivery .pp-callout p { font-size:18px; }
  .home .pp-callout a { font-size:17px; }
  .home .pp-delivery-links img { width:78.9px; height:78.9px; }
}
@media(min-width:1025px) {
  .home .poppis-content .vc_row.pp-delivery { gap:10px; }
  .home .pp-delivery>.vc_column_container:first-child { width:calc((100% - 10px)*.45); }
  .home .pp-delivery>.vc_column_container:last-child { width:calc((100% - 10px)*.55); }
}
@media(max-width:1024px) {
  .home .poppis-content .vc_row.pp-hero-home { min-height:100vh; }
}
@media(max-width:767px) {
  .home .poppis-content .vc_row.pp-hero-home { min-height:90vh; }
  .home .poppis-content .vc_row.pp-delivery { padding:40px 10px; gap:10px; }
  .home .poppis-content .pp-delivery>.vc_column_container { width:100%; margin:0; }
  .home .poppis-content .pp-delivery>.vc_column_container:first-child>.vc_column-inner { padding:10px; }
  .home .poppis-content .pp-delivery>.vc_column_container:last-child>.vc_column-inner { padding:0; }
  .home .pp-delivery>.vc_column_container:last-child { order:-1; }
  .home .pp-delivery .pp-boxes { height:auto; margin:0; padding-left:40px; }
  .home .pp-delivery .pp-boxes img { width:100%; height:auto; max-height:none; }
  .home .pp-delivery .wpb_text_column:not(.pp-callout):not(.pp-title) .wpb_wrapper { display:flow-root; }
  .home .pp-delivery h2 { font-size:26px; text-align:center; }
  .home .pp-delivery h2::after { margin-inline:auto; }
  .home .pp-delivery p { font-size:15px; line-height:1.7; text-align:center; }
  .home .pp-delivery .pp-callout p { font-size:26px; justify-content:center; }
  .home .pp-delivery-links { justify-content:center; width:250px; max-width:100%; margin-inline:auto; gap:4px; }
  .home .pp-delivery-links img { width:80px; height:80px; }
}
@media(prefers-reduced-motion:reduce) {
  .home .pp-callout a:hover,.home .pp-callout a:focus,.home .pp-callout a:active { animation:none; }
}
