.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-post-outer-container{width:50%;margin-bottom:0px;}.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-wrap:not(.premium-blog-marquee) .premium-blog-post-outer-container{padding-inline:calc( 16px/2 );}.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-wrap:not(.premium-blog-marquee){margin-inline:calc( -16px/2 );}.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-marquee-wrapper{--pa-marquee-spacing:16px;}.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-content-wrapper{text-align:start;}.elementor-4897 .elementor-element.elementor-element-cdc9298 .post-categories , .elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-post-tags-container {justify-content:start;}.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-pagination-container{text-align:start;}.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-post-container{background-color:#f5f5f5;}@media(max-width:1024px){.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-post-outer-container{width:50%;}}@media(max-width:767px){.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-post-outer-container{width:100%;}}/* Start custom CSS for premium-addon-blog, class: .elementor-element-cdc9298 */.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-post-container{padding:0 1.25rem!important;background:transparent!important;box-shadow:none!important;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-content-wrapper{display:flex!important;align-items:center;justify-content:space-between;gap:1.25rem;background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #d7d5ce!important;border-radius:0!important;padding:1.25rem .5rem!important;min-height:6rem;transition:background-color 180ms;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-content-wrapper:hover{background:#edf2f7!important;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-inner-container{flex:1;min-width:0;background:transparent!important;padding:0!important;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-entry-title,.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-entry-title a{font:600 1.125rem/1.45 "DM Sans",sans-serif!important;letter-spacing:-.01em;color:#003e82!important;text-decoration:none!important;overflow-wrap:anywhere;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-entry-title{margin:0!important;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-entry-title a:hover{color:#cf1232!important;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-content-inner-wrapper{flex:0 0 auto;background:transparent!important;padding:0!important;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-post-content,.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-entry-meta{display:none!important;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-excerpt-link-wrap{margin:0!important;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-excerpt-link{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .25rem!important;background:transparent!important;border:0!important;border-radius:0!important;color:#cf1232!important;font:600 .875rem/1.5 "DM Sans",sans-serif!important;text-decoration:none!important;white-space:nowrap;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-excerpt-link:hover{text-decoration:underline!important;text-underline-offset:4px;color:#a90f29!important;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 a:focus-visible{outline:3px solid #003e82;outline-offset:3px;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 a{transition:color 180ms,background-color 180ms;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-pagination-container{margin-top:2rem;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:24px;background:transparent;color:#003e82;border:1px solid #d7d5ce;font-family:"DM Sans",sans-serif;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .page-numbers.current,.elementor-4897 .elementor-element.elementor-element-cdc9298 .page-numbers:hover{background:#003e82;color:#faf9f6;}
@media(max-width:767px){.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-post-container{padding:0!important;}.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-content-wrapper{gap:.75rem;min-height:5.5rem;padding:1rem .25rem!important;}.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-entry-title,.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-entry-title a{font-size:1rem!important;}}
@media(prefers-reduced-motion:reduce){.elementor-4897 .elementor-element.elementor-element-cdc9298 *{transition:none!important;}}
body.category-pizza .elementor-4897 a[href$="/category/pizza/"],body.category-diner .elementor-4897 a[href$="/category/diner/"],body.category-bar-grill .elementor-4897 a[href$="/category/bar-grill/"],body.category-cafe .elementor-4897 a[href$="/category/cafe/"]{background:#003e82;color:#faf9f6;border-color:#003e82;}
/* Simple sequential menu browsing: Previous / current page / Next. */
.elementor-4897 .elementor-element.elementor-element-cdc9298 nav.premium-blog-pagination-container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.75rem;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .page-numbers:not(.prev):not(.next):not(.current){display:none!important;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .page-numbers.prev{order:1;padding:.6rem 1rem;min-height:44px;text-decoration:none;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .page-numbers.current{order:2;min-width:auto;padding:.5rem;border:0;background:transparent!important;color:#003e82!important;font-weight:600;cursor:default;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .page-numbers.current::before{content:"Page ";white-space:pre;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .page-numbers.next{order:3;padding:.6rem 1rem;min-height:44px;text-decoration:none;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-wrap{animation:fasprint-menu-arrival 180ms cubic-bezier(.16,1,.3,1);}
@keyframes fasprint-menu-arrival{from{opacity:.82;}to{opacity:1;}}
@media(prefers-reduced-motion:reduce){.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-wrap{animation:none!important;}}

/* Match the main directory's page count and browsing controls. */
.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-wrap[data-pagination="true"]::after {
content:"Page " attr(data-current-page) " of " attr(data-max-page);
display:block;flex:0 0 100%;width:100%;box-sizing:border-box;
padding:1.5rem 1.25rem 0;font:500 .875rem/1.5 "DM Sans",sans-serif;color:#003e82;
}
.elementor-4897 .elementor-element.elementor-element-cdc9298 nav.premium-blog-pagination-container{margin-top:.75rem;gap:.75rem;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .page-numbers:not(.prev):not(.next){display:none!important;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .page-numbers.prev{padding:.625rem 1.125rem!important;min-height:44px;font-size:.875rem;font-weight:600;text-decoration:none!important;border-color:#d7d5ce;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .page-numbers.next{padding:.625rem 1.125rem!important;min-height:44px;font-size:.875rem;font-weight:600;text-decoration:none!important;background:#003e82!important;color:#faf9f6!important;border-color:#003e82;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .page-numbers.prev:hover{background:#edf2f7!important;color:#003e82!important;}
.elementor-4897 .elementor-element.elementor-element-cdc9298 .page-numbers.next:hover{background:#002f64!important;}
@media(max-width:767px){.elementor-4897 .elementor-element.elementor-element-cdc9298 .premium-blog-wrap[data-pagination="true"]::after{padding-inline:0;}}

.elementor-4897 .elementor-element.elementor-element-cdc9298 nav.premium-blog-pagination-container{padding-inline:1.25rem;}
@media(max-width:767px){.elementor-4897 .elementor-element.elementor-element-cdc9298 nav.premium-blog-pagination-container{padding-inline:0;}}/* End custom CSS */