.elementor-4684 .elementor-element.elementor-element-5a9cc5d{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;}.elementor-4684 .elementor-element.elementor-element-832a342{--grid-columns:2;}.elementor-4684 .elementor-element.elementor-element-832a342 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-4684 .elementor-element.elementor-element-832a342 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-4684 .elementor-element.elementor-element-832a342 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4684 .elementor-element.elementor-element-832a342 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4684 .elementor-element.elementor-element-832a342 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4684 .elementor-element.elementor-element-832a342{--grid-columns:2;}}@media(max-width:767px){.elementor-4684 .elementor-element.elementor-element-832a342{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-5a9cc5d */.elementor-4684 .elementor-element.elementor-element-5a9cc5d .e-filter{display:flex;flex-direction:column;flex-wrap:nowrap!important;align-items:stretch;gap:0;max-height:17rem;overflow:auto!important;padding:4px;scrollbar-width:thin;scrollbar-color:#003e82 #f4f3ef;overscroll-behavior:contain;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d .e-filter-item{font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.4;min-height:44px;border:0!important;border-radius:4px!important;background:white;color:#003e82;padding:12px 16px;text-align:left;justify-content:flex-start;box-shadow:none;white-space:normal;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d .e-filter-item:hover{background:#edf3f8;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d .e-filter-item[aria-pressed="true"]{background:#003e82;color:white;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d .e-filter-item:focus-visible{outline:2px solid #cf1232;outline-offset:-2px;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="__all"]{order:-1;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="bakers-sizzling-grill"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="bakery"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="bbq"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="breakfast"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="burgers"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="deli"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="diner"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="dinner"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="drinks"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="fasprint"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="firehouse"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="lunch"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="main-street-diner"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="menus"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="new-york"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="nu-pier"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="nutrition"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="ny"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="ny-pizzeria"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="pietro"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="pizza"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="pond-pit-bbq"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="seaway"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="shakes"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="smokehouse"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="son"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="vermont"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="vt"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="nh"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="new-hampshire"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d [data-filter="ct"]{display:none!important;}.elementor-4684 .elementor-element.elementor-element-5a9cc5d .e-filter-item{box-sizing:border-box;flex:0 0 auto!important;min-height:44px;}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-832a342 */.elementor-4684 .elementor-element.elementor-element-832a342 .elementor-loop-container{gap:0 32px;min-height:100px;}.elementor-4684 .elementor-element.elementor-element-832a342 .e-loop-item [data-id="5719e25e"]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:20px 8px;border-bottom:1px solid #d8d6cf;min-width:0;}.elementor-4684 .elementor-element.elementor-element-832a342 .e-loop-item h3{font-family:"DM Sans",sans-serif;font-size:18px;font-weight:600;color:#003e82;line-height:1.45;margin:0;flex:1;min-width:0;overflow-wrap:anywhere;}.elementor-4684 .elementor-element.elementor-element-832a342 .e-loop-item a{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:600;color:#cf1232;background:transparent;border:0;border-radius:0;padding:10px 4px;min-height:44px;flex-shrink:0;text-decoration:none;}.elementor-4684 .elementor-element.elementor-element-832a342 .e-loop-item a:hover{text-decoration:underline;color:#a90f29;}.elementor-4684 .elementor-element.elementor-element-832a342 a:focus-visible{outline:3px solid #003e82;outline-offset:3px;}.elementor-4684 .elementor-element.elementor-element-832a342 .elementor-pagination{display:flex;gap:12px;justify-content:flex-start;margin-top:28px;font-family:"DM Sans",sans-serif;font-size:14px;}.elementor-4684 .elementor-element.elementor-element-832a342 .page-numbers{border:1px solid #d8d6cf;border-radius:999px;padding:12px 18px;color:#003e82;min-height:44px;}.elementor-4684 .elementor-element.elementor-element-832a342 a.page-numbers.next{background:#003e82;color:white;border-color:#003e82;}.elementor-4684 .elementor-element.elementor-element-832a342 span.page-numbers{display:none;}.elementor-4684 .elementor-element.elementor-element-832a342 .e-loop-item{animation:town-results-arrive 240ms cubic-bezier(.16,1,.3,1) both;}@keyframes town-results-arrive{from{opacity:.55;}to{opacity:1;}}@media(max-width:767px){.elementor-4684 .elementor-element.elementor-element-832a342 .elementor-loop-container{grid-template-columns:1fr!important;}.elementor-4684 .elementor-element.elementor-element-832a342 .e-loop-item h3{font-size:16px;}.elementor-4684 .elementor-element.elementor-element-832a342 .e-loop-item [data-id="5719e25e"]{gap:16px;padding:16px 0;}}@media(prefers-reduced-motion:reduce){.elementor-4684 .elementor-element.elementor-element-832a342 .e-loop-item{animation:none;}.elementor-4684 .elementor-element.elementor-element-832a342 a{transition:none;}}/* End custom CSS */