/* LivePL 2.0: presentation only. Original Elementor data and integrations stay intact. */
body.wp-theme-hello-elementor { --bc-ink:#303034; --bc-purple:#79267f; --bc-action:#8c2117; }
#masthead { position:relative; z-index:20; background:#fff; }
#masthead .elementor-element-ce046ae { background:#fff!important; }
#masthead .elementor-element-ce046ae > .elementor-container { max-width:1240px!important; width:94%; margin:auto; min-height:96px; align-items:center; padding:12px 0; }
#masthead .elementor-element-99330f0 { width:25%!important; }
#masthead .elementor-element-fc4125b { flex:1; width:auto!important; min-width:0; }
#masthead .elementor-element-24e6200 { width:65px!important; }
#masthead .elementor-widget-wrap { align-content:center; padding:0 6px!important; }
#masthead .elementor-element-afa2e65 img { max-width:260px; width:100%; height:auto; }
#masthead .hfe-nav-menu { gap:8px; justify-content:center; }
#masthead .hfe-nav-menu .hfe-menu-item { background:var(--bc-purple)!important; color:#fff!important; font-size:16px!important; line-height:1.3!important; padding:13px 15px!important; min-height:46px; border-radius:4px; text-shadow:none; }
#masthead .hfe-nav-menu .hfe-menu-item:hover,#masthead .hfe-nav-menu .hfe-menu-item:focus { background:#5c195f!important; color:#fff!important; }
#masthead .hfe-nav-menu__toggle { background:#fff!important; color:#4e2551!important; border:1px solid #bda7c3; border-radius:4px; padding:12px!important; min-height:44px; }
#masthead .hfe-nav-menu__toggle span,#masthead .hfe-nav-menu__toggle i { color:#4e2551!important; }
#masthead .hfe-nav-menu-icon { background:transparent!important; padding:0!important; }
#masthead .elementor-social-icon { font-size:20px; min-width:44px; min-height:44px; }
#masthead .elementor-social-icon-youtube:not([href]),#masthead .elementor-social-icon-youtube[href=""] { display:none; }
.elementor-page-176 #content { color:var(--bc-ink); background:#fff; }
.elementor-page-176 .elementor-element-b0e8da4 { margin-top:0!important; }
.elementor-page-176 .elementor-element-3a4b18e9 .elementor-slides-wrapper,.elementor-page-176 .elementor-element-3a4b18e9 .swiper-slide { height:clamp(300px,43vw,580px)!important; }
.elementor-page-176 .elementor-element-8995321 { margin-top:-135px!important; }
.elementor-page-176 .elementor-element-293573a9 { margin:0!important; }
.elementor-page-176 .elementor-element-293573a9 > .elementor-container { max-width:1140px; width:90%; margin:auto; gap:32px; }
.elementor-page-176 .elementor-element-293573a9 > .elementor-container > .elementor-column { width:calc((100% - 64px)/3)!important; min-width:0; }
.elementor-page-176 .elementor-element-293573a9 .elementor-widget-wrap { padding:0!important; }
.elementor-page-176 .elementor-element-293573a9 .elementor-widget-image { width:100%; margin:0!important; }
.elementor-page-176 .elementor-element-293573a9 .elementor-widget-image .elementor-widget-container { border:0!important; padding:0!important; background:transparent; margin:0!important; transform:none!important; }
.elementor-page-176 .elementor-element-293573a9 .elementor-widget-image img { box-sizing:border-box; width:100%!important; max-width:100%!important; height:auto!important; aspect-ratio:1; object-fit:cover; border:12px solid #fff; border-radius:50%; }
.elementor-page-176 .elementor-element-293573a9 .elementor-widget-button { position:relative!important; width:100%!important; height:auto!important; margin:-24px 0 0!important; transform:none!important; }
.elementor-page-176 .elementor-element-293573a9 .elementor-widget-button .elementor-widget-container { margin:0!important; padding:0!important; transform:none!important; position:static!important; }
.elementor-page-176 .elementor-element-293573a9 .elementor-button-wrapper { text-align:center; }
.elementor-page-176 .elementor-element-293573a9 .elementor-button { display:inline-flex; justify-content:center; align-items:center; min-width:66%; min-height:50px; padding:16px 22px; border-radius:4px; border:0; background:var(--bc-action)!important; color:#fff!important; font-size:16px; font-weight:700; text-shadow:none; transform:none!important; }
.elementor-page-176 .elementor-element-293573a9 .elementor-button:hover { background:#6f1b13!important; }
.elementor-page-176 .elementor-element-b624713 { margin:44px 0 36px!important; }
.elementor-page-176 .elementor-element-b624713 > .elementor-container { max-width:1140px; width:90%; gap:32px; margin:auto; }
.elementor-page-176 .elementor-element-1cee8fc { flex:2; width:0!important; min-width:0; }
.elementor-page-176 .elementor-element-9fdd18e { flex:3; width:0!important; min-width:0; }
.elementor-page-176 .elementor-element-b624713 .elementor-widget-wrap { padding:0!important; }
.elementor-page-176 .elementor-element-b624713 .elementor-heading-title,.elementor-page-176 .elementor-element-d7fbb86 .elementor-heading-title { color:#962419!important; font-weight:400; font-size:34px; line-height:1.2; }
.elementor-page-176 .elementor-element-50cebbf p { color:var(--bc-ink)!important; font-size:16px; line-height:1.7; }
.elementor-page-176 .elementor-element-fb2f33b > .elementor-widget-container { margin:24px 0 0!important; }
.elementor-page-176 .elementor-element-fb2f33b img { width:100%; height:auto; border-radius:4px; }
.elementor-page-176 .elementor-element-8c5b63f table { width:100%; border-collapse:collapse; font-size:16px; line-height:1.5; }
.elementor-page-176 .elementor-element-8c5b63f th,.elementor-page-176 .elementor-element-8c5b63f td { padding:15px 16px!important; color:var(--bc-ink)!important; border:0!important; border-bottom:1px solid #e7e1e8!important; }
.elementor-page-176 .elementor-element-8c5b63f thead th { background:#f0edf2!important; color:#4e2551!important; font-weight:600; }
.elementor-page-176 .elementor-element-8c5b63f tbody tr:nth-child(even) td { background:#faf8fb; }
.elementor-page-176 .elementor-element-8c5b63f tbody tr:nth-child(odd) td { background:#fff; }
.elementor-page-176 .elementor-element-8c5b63f th:last-child,.elementor-page-176 .elementor-element-8c5b63f td:last-child:not([colspan]) { text-align:right; white-space:nowrap; font-variant-numeric:tabular-nums; }
.elementor-page-176 .elementor-element-8c5b63f tfoot td { background:#faf8fb; font-size:14px; }
.elementor-page-176 .elementor-element-d6930ea { margin-top:24px; }
.elementor-page-176 .elementor-element-d4f664d,.elementor-page-176 .elementor-element-d4f664d > .elementor-widget-container { margin:0!important; }
.elementor-page-176 #ngg-webslice > h5 { display:none; }
.elementor-page-176 .elementor-element-d4f664d .ngg-widget { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.elementor-page-176 .elementor-element-d4f664d .ngg-widget a { display:block; margin:0!important; padding:0!important; min-width:0; }
.elementor-page-176 .elementor-element-d4f664d .ngg-widget img { width:100%!important; height:auto!important; aspect-ratio:3/2; object-fit:cover; margin:0!important; padding:0!important; border-radius:4px; }
.elementor-page-176 .sl-overlay { background:#000; opacity:.88; }
.elementor-page-176 .sl-wrapper .sl-counter,.elementor-page-176 .sl-wrapper button { color:#fff; }
.elementor-page-176 .sl-wrapper .sl-navigation button { width:44px; color:#fff; background:rgb(0 0 0 / .4); border-radius:4px; }
.elementor-page-176 .sl-wrapper button:focus-visible { outline:3px solid #ffd54a; outline-offset:2px; }
.livepl-bowling-contact { border-top:1px solid #e7e1e8; margin-top:26px; padding-top:22px; display:flex; gap:18px; align-items:center; justify-content:space-between; flex-wrap:wrap; }
.livepl-bowling-contact span { color:#5e5861; font-size:14px; }
.livepl-bowling-contact a { display:block; color:var(--bc-action); font-size:25px; font-weight:600; text-decoration:none; }
.livepl-bowling-contact address { color:var(--bc-ink); font-size:15px; font-style:normal; line-height:1.6; }
.elementor-page-176 .elementor-element-ec32c36 { margin:24px auto 16px!important; }
.elementor-page-176 .elementor-element-ec32c36 > .elementor-container { max-width:1140px; width:90%; }
.elementor-page-176 .elementor-element-ec32c36 .elementor-widget-wrap { padding:0!important; }
.elementor-page-176 .elementor-element-6af3a41 { width:90%!important; max-width:1140px; margin:0 auto 44px!important; padding:0!important; }
.livepl-feed-intro { display:flex; gap:16px; align-items:center; justify-content:space-between; flex-wrap:wrap; margin-bottom:24px; font-size:14px; color:#5e5861; }
.livepl-feed-intro a { color:#31528c; text-underline-offset:3px; }
.livepl-feed-compact .eapps-facebook-feed-inner { background:#fff!important; border-radius:0!important; }
.livepl-feed-compact .eapps-facebook-feed-posts-inner { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; height:auto!important; overflow:visible!important; }
.livepl-feed-compact .eapps-facebook-feed-posts-item { position:relative!important; top:auto!important; left:auto!important; transform:none!important; width:100%!important; min-width:0; margin:0!important; padding:0!important; }
.livepl-feed-compact .eapps-facebook-feed-posts-item-inner { height:100%; border:1px solid #e2dce5; border-radius:5px; background:#fff!important; color:#303034!important; box-shadow:none!important; }
.livepl-feed-compact .eapps-facebook-feed-posts-item-content-text { color:#303034!important; font-size:15px!important; line-height:1.65!important; }
.livepl-feed-compact .eapps-facebook-feed-item-author-name a { color:#303034!important; }
.livepl-feed-compact .eapps-facebook-feed-item-date { color:#615b65!important; font-size:12px!important; }
.livepl-feed-compact .eapps-facebook-feed-posts-item-content-picture img { width:100%; height:auto; object-fit:contain; }
.livepl-feed-compact [data-livepl-feed-hidden] { display:none!important; }
.livepl-feed-compact:not(.livepl-feed-expanded) .eapps-facebook-feed-posts-load-more-wrapper { display:none!important; }
.livepl-feed-controls { text-align:center; margin-top:26px; }
button.livepl-feed-more,button.livepl-feed-enlarge,.livepl-image-dialog button,.livepl-image-dialog a { min-height:44px; padding:12px 20px; border:1px solid #bda7c3; border-radius:4px; background:#fff; color:#4e2551; font-size:15px; font-weight:500; cursor:pointer; text-decoration:none; }
button.livepl-feed-enlarge { display:block; margin:14px auto; font-size:14px; padding:10px 14px; }
button.livepl-feed-more:hover,button.livepl-feed-enlarge:hover,.livepl-image-dialog button:hover { background:#f0e9f3; color:#4e2551; }
.livepl-image-dialog { width:min(1100px,94vw); max-width:94vw; max-height:90vh; max-height:90dvh; padding:22px; border:1px solid #d7c9db; border-radius:6px; background:#fff; color:#303034; }
.livepl-image-dialog::backdrop { background:rgb(0 0 0 / .65); }
.livepl-image-dialog header { display:flex; justify-content:space-between; gap:18px; align-items:center; margin-bottom:18px; }
.livepl-image-dialog h2 { font:600 20px/1.4 Arial,sans-serif; color:#4e2551; margin:0; }
.livepl-image-dialog img { display:block; max-width:100%; max-height:65vh; height:auto; margin:0 auto 20px; }
.livepl-image-dialog a { display:inline-block; }
.livepl-image-dialog:not([open]) { display:none; }
.elementor-page-176 .livepl-image-dialog button { background:#79267f!important; color:#fff!important; }
.elementor-page-176 .livepl-image-dialog button:hover,.elementor-page-176 .livepl-image-dialog button:focus { background:#5c195f!important; color:#fff!important; }
.livepl-feed-compact .eui-item-text-see-more { color:#4e2551!important; text-decoration:underline; text-underline-offset:3px; }
.livepl-feed-compact .eapps-facebook-feed-reactions-count,.livepl-feed-compact .eapps-facebook-feed-posts-item-footer-comments,.livepl-feed-compact .eapps-facebook-feed-posts-item-footer-shares { color:#615b65!important; }
.livepl-feed-more:focus-visible,.livepl-feed-enlarge:focus-visible,.livepl-image-dialog button:focus-visible,.livepl-image-dialog a:focus-visible,.livepl-bowling-contact a:focus-visible,.livepl-feed-intro a:focus-visible { outline:3px solid #79267f; outline-offset:3px; }
#colophon { background:#f6f3f7; }
#colophon .elementor-element-be718f4 { background:#f6f3f7!important; border-top:3px solid #79267f; }
#colophon .elementor-element-be718f4 > .elementor-container { width:90%; max-width:1140px; margin:auto; padding:44px 0; gap:32px; align-items:center; }
#colophon .elementor-element-be718f4 .elementor-column { flex:1; min-width:0; }
#colophon .elementor-element-be718f4 .elementor-element-41b3c96 { flex:2; }
#colophon .elementor-element-be718f4 .elementor-element-5a59a61 { flex:3; }
#colophon .elementor-element-be718f4 .elementor-widget-wrap { padding:0!important; }
#colophon .elementor-element-b582e16 > .elementor-widget-container { margin:0!important; }
#colophon .elementor-element-b582e16 .elementor-heading-title { font-family:"Risque",serif; font-weight:400; font-size:32px; line-height:1.2; color:#962419!important; }
#colophon .elementor-element-13467d0,#colophon .elementor-element-13467d0 p { color:#303034!important; font-size:16px; line-height:1.8; }
#colophon .elementor-element-13467d0 p { margin:0; }
#colophon .elementor-element-13467d0 strong { display:inline-block; margin-bottom:5px; font-weight:600; }
#colophon .elementor-element-13467d0 a { color:#79267f!important; text-underline-offset:3px; }
#colophon .elementor-element-719e0d9 iframe { display:block; width:100%; height:240px; border:1px solid #d9ccde; border-radius:6px; filter:none!important; }
#colophon .elementor-element-849bb5a { background:#eee8f0!important; border-top:1px solid #ded4e2; padding:0!important; }
#colophon .elementor-element-849bb5a > .elementor-container { width:90%; max-width:1140px; margin:auto; padding:17px 0; }
#colophon .elementor-element-849bb5a .elementor-widget-wrap { padding:0!important; }
#colophon .elementor-element-7203dda .hfe-copyright-wrapper,#colophon .elementor-element-7203dda a { color:#5e5861!important; font-size:14px; line-height:1.6; text-align:left; }
#colophon .elementor-element-7203dda a:hover { color:#79267f!important; text-decoration:underline; }
@media (max-width:1024px) {
 #masthead .elementor-element-99330f0 { width:58%!important; }
 #masthead .elementor-element-24e6200 { width:54px!important; }
 #masthead .hfe-nav-menu__toggle { margin-left:auto!important; }
 #masthead .hfe-nav-menu__layout-horizontal { background:#fff; z-index:100; }
 #masthead .hfe-nav-menu { gap:4px; }
 #masthead .hfe-nav-menu .hfe-menu-item { margin:4px; }
 .elementor-page-176 .elementor-element-8995321 { margin-top:-90px!important; }
 .elementor-page-176 .elementor-element-293573a9 > .elementor-container { gap:20px; }
 .elementor-page-176 .elementor-element-293573a9 > .elementor-container > .elementor-column { width:calc((100% - 40px)/3)!important; }
 .elementor-page-176 .elementor-element-293573a9 .elementor-button { min-width:88%; font-size:14px; padding:14px 10px; }
 .livepl-feed-compact .eapps-facebook-feed-posts-inner { gap:16px; }
}
@media (max-width:767px) {
 #masthead .elementor-element-ce046ae > .elementor-container { width:94%; min-height:80px; padding:10px 0; flex-wrap:nowrap; }
 #masthead .elementor-element-99330f0 { width:55%!important; }
 #masthead .elementor-element-24e6200 { display:none; }
 #masthead .elementor-element-afa2e65 img { max-width:220px; }
 .elementor-page-176 .elementor-element-8995321 { margin-top:-65px!important; }
 .elementor-page-176 .elementor-element-293573a9 > .elementor-container { width:94%; gap:8px; flex-wrap:nowrap; }
 .elementor-page-176 .elementor-element-293573a9 > .elementor-container > .elementor-column { width:calc((100% - 16px)/3)!important; }
 .elementor-page-176 .elementor-element-293573a9 .elementor-widget-image img { border-width:5px; }
 .elementor-page-176 .elementor-element-293573a9 .elementor-widget-button { margin:-8px 0 0!important; }
 .elementor-page-176 .elementor-element-293573a9 .elementor-button { min-width:100%; min-height:44px; padding:12px 3px; font-size:12px; letter-spacing:0; }
 .elementor-page-176 .elementor-element-b624713 { margin:30px 0!important; }
 .elementor-page-176 .elementor-element-b624713 > .elementor-container { display:block; width:90%; }
 .elementor-page-176 .elementor-element-1cee8fc,.elementor-page-176 .elementor-element-9fdd18e { width:100%!important; }
 .elementor-page-176 .elementor-element-1cee8fc { margin-bottom:30px; }
 .elementor-page-176 .elementor-element-fb2f33b img { max-height:320px; width:auto; max-width:100%; }
 .elementor-page-176 .elementor-element-b624713 .elementor-heading-title,.elementor-page-176 .elementor-element-d7fbb86 .elementor-heading-title { font-size:29px; }
 .elementor-page-176 .elementor-element-8c5b63f table { font-size:14px; }
 .elementor-page-176 .elementor-element-8c5b63f thead { display:table-header-group!important; }
 .elementor-page-176 .elementor-element-8c5b63f tfoot { display:table-footer-group!important; }
 .elementor-page-176 .elementor-element-8c5b63f tr { display:table-row!important; }
 .elementor-page-176 .elementor-element-8c5b63f th,.elementor-page-176 .elementor-element-8c5b63f td { display:table-cell!important; padding:12px 9px!important; width:auto!important; }
 .elementor-page-176 .elementor-element-8c5b63f .tablesaw-cell-label { display:none!important; }
 .elementor-page-176 .elementor-element-8c5b63f .tablesaw-cell-content { display:block!important; width:auto!important; max-width:none!important; }
 .livepl-feed-compact .eapps-facebook-feed-posts-inner { grid-template-columns:1fr; gap:20px; }
 #colophon .elementor-element-be718f4 > .elementor-container { display:block; padding:30px 0; }
 #colophon .elementor-element-be718f4 .elementor-column { width:100%; margin-bottom:24px; }
 #colophon .elementor-element-be718f4 .elementor-column:last-child { margin-bottom:0; }
 #colophon .elementor-element-b582e16 .elementor-heading-title { font-size:29px; }
 #colophon .elementor-element-719e0d9 iframe { height:220px; }
 .livepl-image-dialog { padding:16px; }
}
@media (prefers-reduced-motion:reduce) {
 .livepl-feed-compact .eapps-facebook-feed-posts-inner,.livepl-feed-compact .eapps-facebook-feed-posts-item { transition:none!important; }
}
