.elementor-8467 .elementor-element.elementor-element-31aa015{padding:0px 0px 0px 0px;}.elementor-8467 .elementor-element.elementor-element-25ad118 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8467 .elementor-element.elementor-element-dc17385 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8467 .elementor-element.elementor-element-dc17385:not(.elementor-motion-effects-element-type-background), .elementor-8467 .elementor-element.elementor-element-dc17385 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://boardwalk-parkway.com/wp-content/uploads/2024/04/Carousel-scaled.jpg");background-position:center center;background-size:cover;}.elementor-8467 .elementor-element.elementor-element-dc17385 > .elementor-background-overlay{background-color:#0c0c0e;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8467 .elementor-element.elementor-element-dc17385 > .elementor-container{max-width:1180px;min-height:480px;}.elementor-8467 .elementor-element.elementor-element-dc17385{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 0px 24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8467 .elementor-element.elementor-element-015a027 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8467 .elementor-element.elementor-element-2eeaa53{width:auto;max-width:auto;}.elementor-8467 .elementor-element.elementor-element-2eeaa53 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8467 .elementor-element.elementor-element-2eeaa53 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8467 .elementor-element.elementor-element-2eeaa53 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-8467 .elementor-element.elementor-element-9d97dd6 > .elementor-container{max-width:1200px;}.elementor-8467 .elementor-element.elementor-element-9d97dd6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8467 .elementor-element.elementor-element-9d97dd6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8467 .elementor-element.elementor-element-22e452d{width:auto;max-width:auto;}.elementor-8467 .elementor-element.elementor-element-22e452d .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-8467 .elementor-element.elementor-element-3296bb1{width:auto;max-width:auto;}.elementor-8467 .elementor-element.elementor-element-3296bb1 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-8467 .elementor-element.elementor-element-97dd9bc{width:auto;max-width:auto;}.elementor-8467 .elementor-element.elementor-element-97dd9bc .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-8467 .elementor-element.elementor-element-8411ee7{width:auto;max-width:auto;}.elementor-8467 .elementor-element.elementor-element-8411ee7 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-8467 .elementor-element.elementor-element-17f0a73{width:auto;max-width:auto;}.elementor-8467 .elementor-element.elementor-element-17f0a73 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-8467 .elementor-element.elementor-element-5d77db6{width:auto;max-width:auto;}.elementor-8467 .elementor-element.elementor-element-5d77db6 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-8467 .elementor-element.elementor-element-4198e23{width:auto;max-width:auto;}.elementor-8467 .elementor-element.elementor-element-4198e23 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-8467 .elementor-element.elementor-element-d496ca9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8467 .elementor-element.elementor-element-d496ca9 > .elementor-container{max-width:1180px;}.elementor-8467 .elementor-element.elementor-element-d496ca9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 72px 20px;}.elementor-8467 .elementor-element.elementor-element-d496ca9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8467 .elementor-element.elementor-element-ee85329 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8467 .elementor-element.elementor-element-c26916f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-8467 .elementor-element.elementor-element-0c5b707 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-8467 .elementor-element.elementor-element-b7be175 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-8467 .elementor-element.elementor-element-dc155ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8467 .elementor-element.elementor-element-bc2d22b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8467 .elementor-element.elementor-element-bc2d22b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8467 .elementor-element.elementor-element-bc2d22b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8467 .elementor-element.elementor-element-bc2d22b .elementor-icon-list-text{transition:color 0.3s;}.elementor-8467 .elementor-element.elementor-element-3090656 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8467 .elementor-element.elementor-element-3090656 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8467 .elementor-element.elementor-element-3090656{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8467 .elementor-element.elementor-element-3090656 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8467 .elementor-element.elementor-element-40f039f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8467 .elementor-element.elementor-element-40f039f > .elementor-container{max-width:1180px;}.elementor-8467 .elementor-element.elementor-element-40f039f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 72px 20px;}.elementor-8467 .elementor-element.elementor-element-40f039f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8467 .elementor-element.elementor-element-63a8a45 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-8467 .elementor-element.elementor-element-5d7e7e9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8467 .elementor-element.elementor-element-5d7e7e9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8467 .elementor-element.elementor-element-5d7e7e9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8467 .elementor-element.elementor-element-5d7e7e9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8467 .elementor-element.elementor-element-a66cdff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-8467 .elementor-element.elementor-element-1a2591b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8467 .elementor-element.elementor-element-1a2591b > .elementor-container{max-width:1180px;}.elementor-8467 .elementor-element.elementor-element-1a2591b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 72px 20px;}.elementor-8467 .elementor-element.elementor-element-1a2591b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8467 .elementor-element.elementor-element-5e2b487 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-8467 .elementor-element.elementor-element-8752056 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-8467 .elementor-element.elementor-element-f4f9360 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8467 .elementor-element.elementor-element-f4f9360 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8467 .elementor-element.elementor-element-f4f9360{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8467 .elementor-element.elementor-element-f4f9360 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8467 .elementor-element.elementor-element-8cb7d4c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8467 .elementor-element.elementor-element-8cb7d4c > .elementor-container{max-width:1180px;}.elementor-8467 .elementor-element.elementor-element-8cb7d4c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 72px 20px;}.elementor-8467 .elementor-element.elementor-element-8cb7d4c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8467 .elementor-element.elementor-element-40c6599 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-8467 .elementor-element.elementor-element-cf91c6d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8467 .elementor-element.elementor-element-cf91c6d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8467 .elementor-element.elementor-element-cf91c6d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8467 .elementor-element.elementor-element-cf91c6d .elementor-icon-list-text{transition:color 0.3s;}.elementor-8467 .elementor-element.elementor-element-9f91118 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-8467 .elementor-element.elementor-element-c81c33d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8467 .elementor-element.elementor-element-c81c33d > .elementor-container{max-width:1180px;}.elementor-8467 .elementor-element.elementor-element-c81c33d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 72px 20px;}.elementor-8467 .elementor-element.elementor-element-c81c33d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8467 .elementor-element.elementor-element-2a55212 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-8467 .elementor-element.elementor-element-cbaaca5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-8467 .elementor-element.elementor-element-511f26b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8467 .elementor-element.elementor-element-511f26b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8467 .elementor-element.elementor-element-511f26b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8467 .elementor-element.elementor-element-511f26b .elementor-icon-list-text{transition:color 0.3s;}.elementor-8467 .elementor-element.elementor-element-b5d1241 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8467 .elementor-element.elementor-element-b5d1241 > .elementor-container{max-width:1180px;}.elementor-8467 .elementor-element.elementor-element-b5d1241{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 72px 20px;}.elementor-8467 .elementor-element.elementor-element-b5d1241 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8467 .elementor-element.elementor-element-125c20d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-8467 .elementor-element.elementor-element-62a359c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8467 .elementor-element.elementor-element-62a359c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8467 .elementor-element.elementor-element-62a359c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8467 .elementor-element.elementor-element-62a359c .elementor-icon-list-text{transition:color 0.3s;}.elementor-8467 .elementor-element.elementor-element-260c64b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-8467 .elementor-element.elementor-element-8747c56 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8467 .elementor-element.elementor-element-8747c56 > .elementor-container{max-width:1180px;}.elementor-8467 .elementor-element.elementor-element-8747c56{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 72px 20px;}.elementor-8467 .elementor-element.elementor-element-8747c56 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8467 .elementor-element.elementor-element-f9f4fa0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-8467 .elementor-element.elementor-element-6ae681a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-8467 .elementor-element.elementor-element-300872f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8467 .elementor-element.elementor-element-300872f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8467 .elementor-element.elementor-element-300872f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8467 .elementor-element.elementor-element-300872f .elementor-icon-list-text{transition:color 0.3s;}.elementor-8467 .elementor-element.elementor-element-5635ff0{width:auto;max-width:auto;}.elementor-8467 .elementor-element.elementor-element-5635ff0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8467 .elementor-element.elementor-element-5635ff0 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8467 .elementor-element.elementor-element-5635ff0 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-8467 .elementor-element.elementor-element-5ba1554{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 72px 20px;}.elementor-8467 .elementor-element.elementor-element-5ba1554 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8467 .elementor-element.elementor-element-acae595 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-8467 .elementor-element.elementor-element-85bafc4{width:auto;max-width:auto;}.elementor-8467 .elementor-element.elementor-element-85bafc4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8467 .elementor-element.elementor-element-85bafc4 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8467 .elementor-element.elementor-element-85bafc4 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-8467 .elementor-element.elementor-element-841b98a{width:auto;max-width:auto;}.elementor-8467 .elementor-element.elementor-element-841b98a .elementor-button{font-family:"Poppins", Sans-serif;font-weight:600;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-8467 .elementor-element.elementor-element-dc17385 > .elementor-container{min-height:440px;}.elementor-8467 .elementor-element.elementor-element-dc17385{padding:0px 6px 0px 6px;}.elementor-8467 .elementor-element.elementor-element-d496ca9{padding:48px 6px 48px 6px;}.elementor-8467 .elementor-element.elementor-element-40f039f{padding:48px 6px 48px 6px;}.elementor-8467 .elementor-element.elementor-element-1a2591b{padding:48px 6px 48px 6px;}.elementor-8467 .elementor-element.elementor-element-8cb7d4c{padding:48px 6px 48px 6px;}.elementor-8467 .elementor-element.elementor-element-c81c33d{padding:48px 6px 48px 6px;}.elementor-8467 .elementor-element.elementor-element-b5d1241{padding:48px 6px 48px 6px;}.elementor-8467 .elementor-element.elementor-element-8747c56{padding:48px 6px 48px 6px;}}/* Start custom CSS *//* Attractions & Activities – new one-page design. All classes are prefixed bwa- and only used on this page. */
html { scroll-behavior: smooth; }
.bwa-hero-lead, .bwa-lead, .bwa-cta-p, .bwa-facts .elementor-icon-list-text, .bwa-hours .elementor-icon-list-text { line-height: 1.65 !important; }
.bwa-js { display: none; }

/* Buttons */
.bwa-btn { margin: 0 12px 12px 0 !important; }
.bwa-btn .elementor-button { border-radius: 999px; font-family: Poppins, sans-serif; font-weight: 600; font-size: 15px; text-transform: uppercase; padding: 14px 26px; transition: background .2s, color .2s, transform .15s; }
.bwa-btn .elementor-button:active { transform: scale(.97); }
/* !important beats the kit's .elementor-widget-button .elementor-button colours */
.bwa-btn-yellow .elementor-button { background: #FCB13E !important; color: #000 !important; }
.bwa-btn-yellow .elementor-button:hover { background: #e99d27 !important; }
.bwa-btn-red .elementor-button { background: #C41230 !important; color: #fff !important; }
.bwa-btn-red .elementor-button:hover { background: #a30f28 !important; }
.bwa-btn-line .elementor-button { background: transparent !important; border: 2px solid #fff; color: #fff !important; }
.bwa-btn-line .elementor-button:hover { background: #fff !important; color: #C41230 !important; }

/* Hero – full-width Carousel photo */
.bwa-hero > .elementor-background-overlay { background: linear-gradient(90deg, rgba(12,12,14,.92) 0%, rgba(12,12,14,.78) 40%, rgba(12,12,14,.15) 75%) !important; opacity: 1 !important; }
.bwa-hero .elementor-column { max-width: 640px; }
.bwa-hero .elementor-widget-wrap { padding: 56px 15px !important; } /* 15px = the activity sections' column gap, so text lines up */
.bwa-eyebrow .elementor-heading-title { color: #FCB13E !important; font-family: Poppins, sans-serif; font-weight: 600; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; }
.bwa-h1 .elementor-heading-title { color: #fff !important; font-family: Poppins, sans-serif; font-weight: 800; font-size: 60px; line-height: 1.1; text-transform: uppercase; }
.bwa-h1 .elementor-heading-title span { color: #FCB13E !important; }
.bwa-hero-lead { color: #e6e6e6 !important; font-size: 18px; max-width: 520px; }

/* Sticky activity bar */
.bwa-jump { background: rgba(255,255,255,.97) !important; border-bottom: 1px solid #e8e2d8; box-shadow: 0 2px 10px rgba(0,0,0,.05); z-index: 50; }
.bwa-jump .elementor-widget-wrap { justify-content: center; gap: 10px; padding: 12px 16px !important; }
.bwa-pill { margin: 0 !important; }
.bwa-pill .elementor-button { background: #fff !important; border: 1px solid #d9d3c9; color: #1b1b1b !important; border-radius: 999px; padding: 8px 16px; font-family: Poppins, sans-serif; font-weight: 600; font-size: 14px; white-space: nowrap; transition: background .2s, border-color .2s, color .2s; }
.bwa-pill .elementor-button:hover, .bwa-pill.on .elementor-button { background: #C41230 !important; border-color: #C41230; color: #fff !important; }

/* Activity sections – white / charcoal like the Home page */
.bwa-act { background: #fff !important; border-bottom: 1px solid #e8e2d8; }
.bwa-act.bwa-dark { background: #1a1a1c !important; border-bottom-color: #1a1a1c; color: #fff !important; }
.bwa-media > .elementor-widget-wrap { position: relative; }
.bwa-photo img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 14px; box-shadow: 0 10px 28px rgba(0,0,0,.12); }
.bwa-dark .bwa-photo img { box-shadow: none; }
.bwa-thumbs { margin-top: 10px; }
.bwa-thumb img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 8px; }
.bwa-num { position: absolute !important; top: -18px; left: -18px; width: auto !important; z-index: 2; margin: 0 !important; }
.bwa-dark .bwa-num { left: auto; right: -18px; }
.bwa-num .elementor-heading-title { width: 60px; height: 60px; border-radius: 50%; background: #C41230; color: #fff !important; display: grid; place-items: center; font-family: Poppins, sans-serif; font-weight: 800; font-size: 22px; box-shadow: 0 6px 18px rgba(196,18,48,.35); }
.bwa-title .elementor-heading-title { font-family: Poppins, sans-serif; font-weight: 800; font-size: 40px; line-height: 1.15; text-transform: uppercase; color: #1b1b1b !important; }
.bwa-title .elementor-heading-title::after { content: ""; display: block; width: 56px; height: 4px; background: #FCB13E; border-radius: 2px; margin-top: 12px; }
.bwa-dark .bwa-title .elementor-heading-title { color: #FCB13E !important; }
.bwa-dark .bwa-title .elementor-heading-title::after { background: #C41230; }
.bwa-lead { color: #555 !important; font-size: 17px; }
.bwa-dark .bwa-lead { color: #d4d4d4 !important; }
.bwa-facts .elementor-icon-list-item { align-items: flex-start !important; padding-bottom: 8px !important; }
.bwa-facts .elementor-icon-list-icon i { color: #C41230 !important; width: 20px; margin-top: 5px; }
.bwa-facts .elementor-icon-list-text { color: #1b1b1b !important; font-size: 16px; }
.bwa-dark .bwa-facts .elementor-icon-list-icon i { color: #FCB13E !important; }
.bwa-dark .bwa-facts .elementor-icon-list-text { color: #fff !important; }
.bwa-tag { display: inline-block; background: #C41230; color: #fff !important; border-radius: 999px; padding: 6px 14px; font-family: Poppins, sans-serif; font-weight: 600; font-size: 14px; margin: 0 8px 8px 0; }
.bwa-tag.y { background: #FCB13E; color: #000 !important; }
/* Weekly special – big yellow box so it can't be missed */
.bwa-special { margin-bottom: 20px; }
.bwa-special .elementor-widget-wrap { background: #FCB13E; border-radius: 12px; padding: 22px 24px !important; text-align: center; box-shadow: 0 10px 26px rgba(0,0,0,.25); }
.bwa-special .elementor-widget { margin-bottom: 4px !important; }
.bwa-special-h .elementor-heading-title { color: #C41230 !important; font-size: 18px; text-transform: uppercase; letter-spacing: .04em; }
.bwa-special-price .elementor-heading-title { color: #000 !important; font-size: 34px; line-height: 1.15; }
.bwa-special-when { color: #1b1b1b !important; font-size: 17px; font-weight: 600; }
.bwa-special-when p { margin: 0; }
.bwa-box { margin-bottom: 20px; }
.bwa-box .elementor-widget-wrap { background: #fff8ec; border: 1px solid #f1dcb4; border-radius: 12px; padding: 18px 20px !important; }
.bwa-dark .bwa-box .elementor-widget-wrap { background: #2a2a2d; border-color: #38383c; }
.bwa-boxh { margin-bottom: 8px !important; }
.bwa-boxh .elementor-heading-title { font-family: Poppins, sans-serif; font-weight: 700; font-size: 15px; text-transform: uppercase; letter-spacing: .06em; color: #C41230 !important; }
.bwa-dark .bwa-boxh .elementor-heading-title { color: #FCB13E !important; }
.bwa-hours .elementor-icon-list-icon i { color: #FCB13E !important; }
.bwa-hours .elementor-icon-list-text { color: #1b1b1b !important; font-size: 15px; }
.bwa-dark .bwa-hours .elementor-icon-list-text { color: #e6e6e6 !important; }

/* Closing call to action */
.bwa-cta { background: linear-gradient(135deg, #C41230, #7d0b1f) !important; text-align: center; }
.bwa-cta .elementor-widget-wrap { justify-content: center; }
.bwa-cta-h, .bwa-cta-p { width: 100%; }
.bwa-cta-h .elementor-heading-title { color: #fff !important; font-family: Poppins, sans-serif; font-weight: 800; font-size: 40px; text-transform: uppercase; }
.bwa-cta-p { color: #fff !important; font-size: 17px; }

@media (max-width: 1024px) {
  .bwa-h1 .elementor-heading-title { font-size: 46px; }
  .bwa-title .elementor-heading-title { font-size: 34px; }
}
@media (max-width: 767px) {
  .bwa-h1 .elementor-heading-title { font-size: 38px; }
  .bwa-hero-lead { font-size: 17px; }
  .bwa-hero > .elementor-background-overlay { background: linear-gradient(180deg, rgba(12,12,14,.55), rgba(12,12,14,.9)) !important; }
  .bwa-hero .elementor-widget-wrap { padding: 40px 16px !important; }
  .bwa-jump .elementor-widget-wrap.elementor-element-populated { flex-wrap: nowrap !important; overflow-x: auto; justify-content: flex-start !important; scrollbar-width: none; }
  .bwa-jump .elementor-widget-wrap::-webkit-scrollbar { display: none; }
  .bwa-pill { flex: 0 0 auto; }
  .bwa-copy { margin-top: 18px; }
  .bwa-dark .bwa-media { order: -1; } /* photo above text on phones */
  .bwa-title .elementor-heading-title { font-size: 30px; }
  .bwa-num, .bwa-dark .bwa-num { top: -14px; left: -4px; right: auto; }
  .bwa-num .elementor-heading-title { width: 50px; height: 50px; font-size: 18px; }
  .bwa-cta-h .elementor-heading-title { font-size: 28px; }
  .bwa-special-price .elementor-heading-title { font-size: 26px; }
  .bwa-special-h .elementor-heading-title { font-size: 15px; }
  .bwa-special-when { font-size: 15px; }
}/* End custom CSS */