.elementor .e-3882a863-46e2{font-family:var(--font-label);font-weight:600;font-size:1rem;color:var(--cif-lime);letter-spacing:0.22em;text-transform:uppercase;}.elementor .e-5e0470ec-c3cd{font-family:var(--font-display);font-size:5.25rem;color:#FFFFFF;letter-spacing:-0.02em;line-height:1;}.elementor .e-66d7196d-8025{max-width:520px;font-family:var(--font-body);font-size:1.3rem;color:#E4E9FF;line-height:1.6;}.elementor .e-3047b01f-3d41{width:auto;padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:16px;flex-wrap:wrap;}.elementor .e-7a4a3b95-f734{width:auto;max-width:640px;padding:0px;flex-direction:column;gap:22px;}.elementor .e-5a1a5ead-bb87{font-family:var(--font-label);font-weight:600;font-size:0.85rem;color:var(--cif-navy-deep);letter-spacing:0.14em;text-transform:uppercase;}.elementor .e-5373adbd-d390{font-family:var(--font-display);font-size:1.35rem;color:var(--cif-navy-deep);line-height:1.1;}.elementor .e-133c39c9-77c1{font-family:var(--font-body);font-size:0.85rem;color:var(--cif-navy-deep);font-style:italic;}.elementor .e-2ee72dca-4672{width:240px;height:240px;text-align:center;padding:28px;border-radius:50%;border-width:6px;border-color:var(--cif-navy-deep);border-style:dashed;background-color:var(--cif-lime);transform:rotateX(0deg) rotateY(0deg) rotateZ(-8deg);flex-direction:column;gap:4px;flex:0 0 auto;justify-content:center;align-items:center;box-shadow: 0 0 0 8px var(--cif-lime), 0 24px 50px rgba(0,0,0,0.35);\n}.elementor .e-4e4c26f0-6683{max-width:1180px;padding-block-start:120px;padding-block-end:130px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:40px;justify-content:space-between;align-items:center;}.elementor .e-188d8cb-21b1{padding:0px;background-image:linear-gradient(100deg, rgba(8,26,94,0.94) 0%,rgba(8,26,94,0.78) 45%,rgba(8,26,94,0.15) 100%),url("https://cifellis.com/wp-content/uploads/2026/11/cifellis-hero-pizza-1536.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-repeat: no-repeat; background-size: auto auto, cover; background-position: 0% 0%, center right; background-repeat: no-repeat; background-size: auto auto, cover; background-position: 0% 0%, center right;\n}.elementor .e-49d91300-1080{width:26px;height:26px;color:var(--cif-navy-deep);}.elementor .e-329a7cdd-6f41{font-family:var(--font-label);font-weight:600;font-size:1.1rem;color:var(--cif-navy-deep);letter-spacing:0.06em;text-transform:uppercase;}.elementor .e-7cd57f-ed23{padding:0px;gap:12px;justify-content:center;align-items:center;}.elementor .e-53b84902-af9e{width:22px;height:22px;color:var(--cif-navy-deep);}.elementor .e-667e50dc-dc3a:hover,.elementor .e-667e50dc-dc3a:focus-visible{color:var(--cif-red);}.elementor .e-667e50dc-dc3a{font-family:var(--font-label);font-weight:600;font-size:1.1rem;color:var(--cif-navy-deep);letter-spacing:0.06em;}.elementor .e-611f9d57-e0dd{padding:0px;gap:12px;justify-content:center;align-items:center;}.elementor .e-3f3fb953-cfd1{width:24px;height:24px;color:var(--cif-navy-deep);}.elementor .e-6eb3e3ab-8d6f{font-family:var(--font-label);font-weight:600;font-size:1.1rem;color:var(--cif-navy-deep);letter-spacing:0.06em;text-transform:uppercase;}.elementor .e-50050b74-7dde{padding:0px;gap:12px;justify-content:center;align-items:center;}.elementor .e-5d7811cb-87bc{width:36px;height:26px;color:var(--cif-navy-deep);}.elementor .e-6e1f07b6-88c4{font-family:var(--font-label);font-weight:600;font-size:1.1rem;color:var(--cif-navy-deep);letter-spacing:0.06em;text-transform:uppercase;}.elementor .e-101abaa0-473d{padding:0px;gap:12px;justify-content:center;align-items:center;}.elementor .e-5c1cb6de-98a9{max-width:1180px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:16px;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;}.elementor .e-5cc1d3cd-e237{padding:0px;background-color:var(--cif-lime);}.elementor .e-6aa3a58c-7844{width:auto;padding:0px;flex-direction:column;gap:10px;}.elementor .e-311878a7-f4e2{font-size:1rem;padding-block-start:12px;padding-block-end:12px;padding-inline-start:26px;padding-inline-end:26px;}.elementor .e-72c8f44a-d13d{padding-block-start:0px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px;gap:24px;justify-content:space-between;align-items:flex-end;}.elementor .e-295d9c1f-55c2{font-family:var(--font-label);font-weight:600;font-size:1rem;color:#FFFFFF;letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-26b1d693-b197{font-family:var(--font-display);font-size:1.6rem;color:#FFFFFF;line-height:1.1;white-space: nowrap;\n}.elementor .e-386d7cf5-be95{font-family:var(--font-body);font-size:1rem;color:#FFFFFF;font-style:italic;}.elementor .e-6bd5bd21-f8b3:hover,.elementor .e-6bd5bd21-f8b3:focus-visible{transform:translate3d(0px, -4px, 0px);}.elementor .e-6bd5bd21-f8b3{padding-block-start:26px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;border-radius:18px;background-color:var(--cif-red);box-shadow:0px 6px 0px 0px #9E1117;transition:transform 0.15s;flex-direction:column;gap:6px;justify-content:center;}.elementor .e-5bb5d05c-19e9{padding:0px;gap:20px;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto auto;}.elementor .e-27433a41-a852{max-width:1180px;padding-block-start:96px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-7830993d-2c4c{padding:0px;background-color:var(--cif-cream);}.elementor .e-42f9bc2e-dd0e{max-width:640px;padding-block-start:0px;padding-block-end:44px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:10px;}.elementor .e-5bce2b40-ed22{padding:0px;gap:28px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto auto;}.elementor .e-28b6ec2d-4646{padding-block-start:44px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;justify-content:center;}.elementor .e-20180b6b-5da9{max-width:1180px;padding-block-start:100px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-3f7857f2-76af{padding:0px;background-color:#FFFFFF;}.elementor .e-638ae436-663d{font-family:var(--font-label);font-weight:600;font-size:0.95rem;color:var(--cif-lime);letter-spacing:0.18em;text-transform:uppercase;}.elementor .e-73a8137-d927{font-family:var(--font-display);font-size:3.1rem;color:#FFFFFF;line-height:1.05;}.elementor .e-3bb5772f-b839{font-family:var(--font-body);font-size:1.2rem;color:#E4E9FF;line-height:1.7;}.elementor .e-28043b96-dad0{font-family:var(--font-body);font-size:1.05rem;color:#C9D3FF;line-height:1.7;padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;border-start-start-radius:0px;border-start-end-radius:12px;border-end-start-radius:0px;border-end-end-radius:12px;border-inline-start-width:4px;background-color:rgba(255,255,255,0.06);border-left-style: solid; border-left-color: var(--cif-lime);\n}.elementor .e-44065908-7372{width:auto;padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-f984c67-4e5f{width:auto;max-width:660px;padding:0px;flex-direction:column;gap:20px;}.elementor .e-3b06d735-ff35{font-family:var(--font-label);font-weight:600;font-size:1rem;color:var(--cif-navy);letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-403a5d15-52d8{font-family:var(--font-display);font-size:4.5rem;color:var(--cif-red);line-height:1;}.elementor .e-19d393e7-3b00{font-family:var(--font-body);font-size:1rem;color:var(--cif-ink);font-style:italic;}.elementor .e-1a32ab6d-97e0{font-family:var(--font-label);font-weight:600;font-size:1rem;color:#FFFFFF;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:14px;border-radius:999px;background-color:var(--cif-navy);}.elementor .e-3ecdb7fb-5345{width:280px;text-align:center;padding-block-start:36px;padding-block-end:36px;padding-inline-start:28px;padding-inline-end:28px;border-radius:24px;border-width:4px;border-color:var(--cif-lime);border-style:solid;background-color:#FFFFFF;box-shadow:0px 24px 60px 0px rgba(0,0,0,0.35);transform:rotateX(0deg) rotateY(0deg) rotateZ(3deg);flex-direction:column;gap:4px;flex:0 0 auto;align-items:center;}.elementor .e-287cf27b-477f{max-width:1180px;padding-block-start:100px;padding-block-end:100px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:56px;justify-content:space-between;align-items:center;}.elementor .e-3fad3f1c-23a8{padding:0px;background-image:linear-gradient(90deg, rgba(8,26,94,0.96) 0%,rgba(8,26,94,0.88) 55%,rgba(8,26,94,0.70) 100%),url("https://cifellis.com/wp-content/uploads/2026/11/cifellis-panzarotti-bg-1200.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-size: auto auto, cover; background-position: 0% 0%, center center; background-size: auto auto, cover; background-position: 0% 0%, center center; background-repeat: repeat, no-repeat;\n}.elementor .e-4856a86e-6b01{width:440px;border-radius:12px;display:block;}.elementor .e-3fbc70c1-b8eb{width:auto;padding:14px;border-radius:22px;box-shadow:0px 20px 50px 0px rgba(14,42,143,0.18);transform:rotateX(0deg) rotateY(0deg) rotateZ(-2deg);flex:0 0 auto;background-image: repeating-linear-gradient(45deg, #E01F26 0px, #E01F26 14px, #FFFFFF 14px, #FFFFFF 28px, #1F8A3B 28px, #1F8A3B 42px, #FFFFFF 42px, #FFFFFF 56px);\n}.elementor .e-75188abb-dc29{font-family:var(--font-body);font-size:1.1rem;color:#1A7533;line-height:1.6;font-style:italic;}.elementor .e-39c73a46-b3c4{width:auto;max-width:560px;padding:0px;flex-direction:column;gap:18px;}.elementor .e-69a797e5-3714{max-width:1180px;padding-block-start:100px;padding-block-end:100px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:64px;align-items:center;}.elementor .e-70a3b92a-3e59{padding:0px;background-color:#FFFFFF;}.elementor .e-142c5177-d9ab{width:26px;height:26px;color:var(--cif-red);}.elementor .e-6f11f285-5fb1{width:26px;height:26px;color:var(--cif-red);}.elementor .e-6b5e9f29-e6ec{width:26px;height:26px;color:var(--cif-red);}.elementor .e-4c974f8e-62a0{width:26px;height:26px;color:var(--cif-red);}.elementor .e-2619a440-60ef{width:26px;height:26px;color:var(--cif-red);}.elementor .e-71c3421a-2a5e{width:auto;padding:0px;gap:6px;}.elementor .e-59a5b5b5-b03d{width:auto;padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:16px;flex-wrap:wrap;justify-content:center;}.elementor .e-56ea3284-c50e{max-width:760px;text-align:center;padding-block-start:88px;padding-block-end:88px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:18px;align-items:center;}.elementor .e-25152e6b-4a47{padding:0px;background-color:var(--cif-cream);}.elementor .e-c36f474-463b{font-family:var(--font-label);font-weight:600;font-size:0.95rem;color:var(--cif-lime);letter-spacing:0.18em;text-transform:uppercase;}.elementor .e-3fe910ff-aef9{font-family:var(--font-display);font-size:3rem;color:#FFFFFF;line-height:1.05;}.elementor .e-1899a674-c83c{width:22px;height:22px;color:var(--cif-lime);margin-block-start:4px;flex:0 0 auto;}.elementor .e-27f1815a-3355{font-family:var(--font-body);font-size:1.1rem;color:#FFFFFF;line-height:1.6;}.elementor .e-77f1cdae-bb33{padding:0px;gap:16px;align-items:flex-start;}.elementor .e-4d5e5eea-7cfb{width:22px;height:22px;color:var(--cif-lime);margin-block-start:4px;flex:0 0 auto;}.elementor .e-4b7f7355-f717{font-family:var(--font-body);font-size:1.1rem;color:#FFFFFF;line-height:1.7;}.elementor .e-65825400-6e7d{padding:0px;gap:16px;align-items:flex-start;}.elementor .e-5360a0d0-27e2{width:22px;height:22px;color:var(--cif-lime);flex:0 0 auto;}.elementor .e-4df1689-c6bc:hover,.elementor .e-4df1689-c6bc:focus-visible{color:var(--cif-lime);}.elementor .e-4df1689-c6bc{font-family:var(--font-display);font-size:1.8rem;color:#FFFFFF;}.elementor .e-2313a52-78ef{padding:0px;gap:16px;align-items:center;}.elementor .e-2da6a74a-4b94{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-4cd76c58-5b0d{padding:0px;flex-direction:column;gap:20px;}.elementor .e-330dcce4-280c{height:420px;border-radius:20px;border-width:6px;border-color:#FFFFFF;border-style:solid;}.elementor .e-7fbbcbac-95d6{max-width:1180px;padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:48px;grid-template-columns:1fr 1.3fr;grid-template-rows:auto;align-items:stretch;}.elementor .e-28f4e06-d166{padding:0px;background-color:var(--cif-navy);}.elementor .e-3d048be2-f8f0{min-width:0px;padding:0px;}