.elementor .row-center{width:100%;display:flex;flex-direction:row;gap:var(--space-xs);flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .media-cover{width:100%;height:100%;object-fit:cover;display:block;object-position: center bottom;\n}.elementor .focus-center{object-position: center 40%;\n}.elementor .visually-hidden{width:1px;height:1px;overflow:hidden;position:absolute;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;opacity:0%;}.elementor .icon-md{width:24px;height:24px;display:block;flex:0 0 auto;}.elementor .icon-link-light:hover,.elementor .icon-link-light:focus-visible{color:var(--color-ink);}.elementor .icon-link-light{width:auto;position:relative;color:var(--color-white);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;justify-content:center;align-items:center;}.elementor .menu-price{font-family:var(--font-body);font-weight:800;font-size:var(--size-text-lg);color:var(--color-ink);line-height:1.6;text-align:end;flex:0 0 auto;}.elementor .catering-row{width:100%;display:flex;flex-direction:row;gap:var(--space-sm);justify-content:space-between;align-items:flex-start;}.elementor .menu-category{padding-block-start:clamp(1.25rem, 1.02rem + 0.952vw, 1.875rem);padding-block-end:clamp(1.25rem, 1.02rem + 0.952vw, 1.875rem);padding-inline-start:clamp(1.25rem, 1.02rem + 0.952vw, 1.875rem);padding-inline-end:clamp(1.25rem, 1.02rem + 0.952vw, 1.875rem);border-radius:var(--radius-md);border-width:var(--border-width);border-color:var(--color-ink);border-style:solid;background-color:var(--color-white);display:flex;flex-direction:column;gap:var(--space-sm);}.elementor .menu-column{display:flex;flex-direction:column;gap:var(--space-xl);}.elementor .menu-columns{width:100%;display:grid;gap:var(--space-xl);grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;}.elementor .brand-logo-footer{width:112px;height:auto;flex:0 0 auto;}.elementor .link-footer:hover,.elementor .link-footer:focus-visible{color:var(--color-ink);text-decoration:underline;}.elementor .link-footer{font-family:var(--font-body);font-weight:700;font-size:var(--size-text-sm);color:var(--color-ink);line-height:1.5;text-align:start;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;}.elementor .link-light:hover,.elementor .link-light:focus-visible{color:var(--color-ink);}.elementor .link-light{font-family:var(--font-body);font-weight:800;font-size:var(--size-nav);color:var(--color-white);line-height:1.25;text-align:start;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;}.elementor .footer-bottom{font-weight:700;padding-block-start:clamp(1rem, 0.907rem + 0.381vw, 1.25rem);border-block-start-width:2px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-divider-light);border-style:solid;display:flex;flex-direction:row;gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .footer-nav{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:var(--space-lg);flex-wrap:wrap;align-items:center;}.elementor .footer-title{font-family:var(--font-script);font-weight:400;font-size:clamp(1.875rem, 1.782rem + 0.381vw, 2.125rem);color:var(--color-white);line-height:1.2;margin-block-end:var(--space-2xs);}.elementor .footer-brand{width:auto;display:flex;flex-direction:row;gap:var(--space-md);align-items:center;}.elementor .footer-top{display:flex;flex-direction:row;gap:var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .footer-main{padding-block-start:clamp(2.25rem, 1.971rem + 1.143vw, 3rem);padding-block-end:clamp(1.875rem, 1.643rem + 0.952vw, 2.5rem);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);display:flex;flex-direction:column;align-items:center;}.elementor .brand-logo{width:clamp(3.375rem, 2.957rem + 1.714vw, 4.5rem);height:auto;flex:0 0 auto;}.elementor .nav-slot{width:auto;flex:1 1 auto;}.elementor .btn-group{width:auto;display:flex;flex-direction:row;gap:var(--space-sm);flex-wrap:wrap;align-items:center;}.elementor .btn-dark:hover,.elementor .btn-dark:focus-visible{color:var(--color-white);background-color:var(--color-primary-dark);}.elementor .btn-dark{font-family:var(--font-body);font-weight:800;font-size:var(--size-text-md);color:var(--color-white);line-height:1.25;padding-block-start:17px;padding-block-end:17px;padding-inline-start:34px;padding-inline-end:34px;border-radius:var(--radius-pill);background-color:var(--color-ink);}.elementor .btn-light:hover,.elementor .btn-light:focus-visible{color:var(--color-ink);background-color:var(--color-accent);}.elementor .btn-light{font-family:var(--font-body);font-weight:800;font-size:var(--size-text-md);color:var(--color-ink);line-height:1.25;padding-block-start:17px;padding-block-end:17px;padding-inline-start:34px;padding-inline-end:34px;border-radius:var(--radius-pill);background-color:var(--color-white);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--color-ink);background-color:var(--color-white);}.elementor .btn-primary{font-family:var(--font-body);font-weight:800;font-size:var(--size-text-md);color:var(--color-ink);line-height:1.25;padding-block-start:17px;padding-block-end:17px;padding-inline-start:34px;padding-inline-end:34px;border-radius:var(--radius-pill);background-color:var(--color-accent);}.elementor .btn-shadow{box-shadow: var(--shadow-sm) var(--shadow-sm) 0 0 var(--color-ink);\n}.elementor .btn-sm{font-size:var(--size-text-base);padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;}.elementor .grid-3{width:100%;display:grid;gap:var(--space-lg);grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .badge{font-family:var(--font-heading);font-size:var(--size-badge);color:var(--color-ink);letter-spacing:0.05em;line-height:1.2;padding-block-start:8px;padding-block-end:8px;padding-inline-start:22px;padding-inline-end:22px;border-radius:var(--radius-pill);background-color:var(--color-accent);}.elementor .catering-copy{width:100%;max-width:var(--content-width-copy);position:relative;display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start;}.elementor .shadow-yellow{--shadow-color: var(--color-accent);\n}.elementor .photo-frame{width:100%;height:clamp(15rem, 10.357rem + 19.048vw, 27.5rem);overflow:hidden;border-radius:var(--radius-lg);border-width:var(--border-width);border-color:var(--color-ink);border-style:solid;background-color:var(--color-tint-teal);box-shadow: var(--shadow-lg) var(--shadow-lg) 0 0 var(--shadow-color, var(--color-ink));\n}.elementor .hero-copy{width:100%;max-width:var(--content-width-hero);position:relative;text-align:center;display:flex;flex-direction:column;gap:var(--space-md);align-items:center;}.elementor .header-main{height:clamp(4.5rem, 4.036rem + 1.905vw, 5.75rem);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);background-color:var(--color-primary);display:flex;flex-direction:row;gap:var(--space-lg);justify-content:space-between;align-items:center;}.elementor .garland{width:100%;height:clamp(2.75rem, 2.286rem + 1.905vw, 4rem);background-image:url("https://mofongost.com/wp-content/uploads/2026/10/garland-tile-2x-transparent.webp");background-repeat:repeat-x;background-attachment:scroll;background-size:auto 100%;background-position:0% 0%;background-color:var(--color-primary);display:block;}.elementor .text-note{font-size:var(--size-text-sm);color:var(--color-text);font-style:italic;}.elementor .text-strong{font-weight:800;font-size:var(--size-text-lg);}.elementor .text-small{font-size:var(--size-text-sm);color:var(--color-text);line-height:1.5;}.elementor .text-body{font-size:var(--size-text-lg);color:var(--color-text);line-height:1.6;}.elementor .text-lead{max-width:var(--content-width-lead);font-weight:700;font-size:var(--size-text-lead);line-height:1.45;}.elementor .text-script{font-family:var(--font-script);font-weight:400;font-size:var(--size-script);color:var(--color-magenta);}.elementor .heading-3{font-family:var(--font-heading);font-weight:400;font-size:var(--size-h3);line-height:1.1;}.elementor .heading-2{font-family:var(--font-heading);font-weight:400;font-size:var(--size-h2);line-height:1;}.elementor .heading-2-xl{font-family:var(--font-heading);font-weight:400;font-size:var(--size-h2-xl);line-height:1;}.elementor .heading-1{font-family:var(--font-heading);font-weight:400;font-size:var(--size-h1);line-height:1;}.elementor .text-ink{color:var(--color-ink);}.elementor .text-white{color:var(--color-white);}.elementor .content-stack{display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start;}.elementor .section-head{width:auto;display:flex;flex-direction:column;gap:var(--space-2xs);align-items:flex-start;}.elementor .container-inner{width:100%;max-width:var(--container-width);display:flex;flex-direction:column;gap:var(--space-xl);}.elementor .section-brand{background-color:var(--color-primary);}.elementor .section-tint{background-color:var(--color-bg-tint);}.elementor .section-white{background-color:var(--color-white);}.elementor .section{padding-block-start:var(--section-padding-y);padding-block-end:var(--section-padding-y);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);display:flex;flex-direction:column;align-items:center;}.elementor .split{display:grid;gap:var(--split-gap);grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;}