/**
 * 26-BAT-011 — ADA updates (client QA log, Chalsey Falk, 2026-10-09). v2.1 (2026-10-13): LITERAL.
 * Each rule does exactly what its QA-log line asks and nothing more. Every rule is tagged #<defect>.
 * No colour was changed anywhere the log did not name a colour. The contrast tweaks that were in v1
 * (deeper orange bar/band, AA-safe orange for meta, newsletter field, mobile menu) are listed at the
 * bottom under "PROPOSED for #25" and are NOT applied.
 * Loaded after bat-cta.css. Companion script: bat-ada.js (ground detection for #1/#7, #2, ARIA #22-24).
 */

/* ─────────────── Astra header (inner pages) ─────────────── */

/* #9 — Top bar: bold white; separate the two links; underline Available Territories. Bar colour unchanged. */
#custom_html-8 .custom-html-widget { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; }
#custom_html-8 .custom-html-widget a { color: #fff !important; font-weight: 700; line-height: 1.4; }
#custom_html-8 .custom-html-widget a[href*="available-territories"] {
	text-decoration: underline;
	text-underline-offset: 3px;
	margin-right: 14px;
	padding-right: 14px;
	border-right: 1px solid rgba(255, 255, 255, 0.7);
}

/* #5 — Contact button: larger and bolder (was 14px / 500). Colour unchanged — Josh's call 2026-10-13:
   #2 is NOT applied to this one button. */
.site-header a.tel-button,
.site-header .tel-button {
	font-size: 19px;
	font-weight: 700;
	padding: 12px 30px;
	line-height: 1.2;
}

/* #4 — Nav: when text turns orange on hover or is the active page, bold it. Colours unchanged. */
.main-header-menu .menu-item > .menu-link:hover,
.main-header-menu .menu-item:hover > .menu-link,
.main-header-menu .menu-item > .menu-link:focus,
.main-header-menu .current-menu-item > .menu-link,
.main-header-menu .current-menu-ancestor > .menu-link,
.main-header-menu .current-menu-parent > .menu-link,
.main-header-menu .current_page_item > .menu-link,
.main-header-menu .current_page_ancestor > .menu-link,
.main-header-menu .current_page_parent > .menu-link,
#ast-hf-mobile-menu .menu-item > .menu-link:hover,
#ast-hf-mobile-menu .menu-item > .menu-link:focus,
#ast-hf-mobile-menu .current-menu-item > .menu-link,
#ast-hf-mobile-menu .current-menu-ancestor > .menu-link,
#ast-hf-mobile-menu .current_page_item > .menu-link { font-weight: 700 !important; }

/* ─────────────── Site-wide text/colour rules (classes set by bat-ada.js) ─────────────── */

/* #1 — Orange text in paragraphs on a light ground -> black bold. (Black links are no longer visually
   distinguishable from body copy; an underline was NOT asked for and is not applied — flagged.) */
.bat-ada-ol { color: #000 !important; font-weight: 700 !important; }
/* #7 — Orange paragraph text on a dark ground (photos, black bands) -> bold, colour kept (black would vanish) */
.bat-ada-od { font-weight: 700 !important; }

/* #2 — Green hyperlink buttons -> black bold. Static list = BAT-008 secondary (download) buttons;
   .bat-ada-gb is the script's catch-all for any other solid-green link/button. */
.bat-cta--secondary,
a.elementor-button[href*="/franchise-report"],
a.elementor-button[href$=".pdf"],
a.elementor-button[href*="/resources/a-franchise-opportunity"],
a.elementor-button[href*="/resources/batteries-plus-franchise-investment"],
a.elementor-button[href*="/resources/download-our-franchise-report"],
html body #gform_wrapper_12 .gform_button[type="submit"],
html body #gform_wrapper_18 .gform_button[type="submit"],
.bat-ada-gb {
	background: #000 !important;
	background-color: #000 !important;
	background-image: none !important;
	border-color: #000 !important;
	color: #fff !important;
	font-weight: 700 !important;
}
.bat-cta--secondary:hover, .bat-cta--secondary:focus,
a.elementor-button[href*="/franchise-report"]:hover,
a.elementor-button[href$=".pdf"]:hover,
a.elementor-button[href*="/resources/a-franchise-opportunity"]:hover,
a.elementor-button[href*="/resources/batteries-plus-franchise-investment"]:hover,
a.elementor-button[href*="/resources/download-our-franchise-report"]:hover,
html body #gform_wrapper_12 .gform_button[type="submit"]:hover,
html body #gform_wrapper_18 .gform_button[type="submit"]:hover,
.bat-ada-gb:hover, .bat-ada-gb:focus { background: #333 !important; background-color: #333 !important; color: #fff !important; }
/* a black button sitting on a black band gets a white outline so it still reads as a button */
.bat-ada-gb-ondark { border: 2px solid #fff !important; }

/* #3 — 20% black on top of images that carry white text. Applied ONLY to the photo-background sections
   listed in the "#3 photo list" block at the end of this file (explicit, reviewed list — no auto-detection).
   Flat 20% black, over the whole photo. */
/* (selectors live in the "#3 photo list" block at the end of this file) */

/* #29 — Available-territory state/city pages: "increase black behind the text". Strong left-weighted
   black gradient on the hero of every child page of /available-territories/ (page 1136). */
.page-child.parent-pageid-1136 .elementor > .elementor-top-section:first-child { position: relative; isolation: isolate; }
.page-child.parent-pageid-1136 .elementor > .elementor-top-section:first-child::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.62) 50%, rgba(0, 0, 0, 0.38) 100%);
	z-index: -1;
}
@media (max-width: 767px) {
	.page-child.parent-pageid-1136 .elementor > .elementor-top-section:first-child::after { background: rgba(0, 0, 0, 0.66); }
}

/* ─────────────── Homepage (92686) + Become an Owner LP (92802, same build/widget ids) ─────────────── */

/* #10 — Hero paragraph: bold and larger (was 18px / 500) */
.elementor-92686 .elementor-element.elementor-element-17c8de1b,
.elementor-92802 .elementor-element.elementor-element-17c8de1b { font-size: 22px !important; font-weight: 700 !important; line-height: 1.45; max-width: 560px; }
.elementor-92686 .elementor-element.elementor-element-17c8de1b p,
.elementor-92802 .elementor-element.elementor-element-17c8de1b p { font-weight: 700 !important; }
@media (max-width: 767px) {
	.elementor-92686 .elementor-element.elementor-element-17c8de1b,
	.elementor-92802 .elementor-element.elementor-element-17c8de1b { font-size: 19px !important; }
}

/* #26 — "Is a Battery Store Franchise … the Right Fit for You?" white paragraph copy 500 -> 600 */
.elementor-92686 .elementor-element-fe0a88e .elementor-widget-text-editor,
.elementor-92686 .elementor-element-fe0a88e .elementor-widget-text-editor p,
.elementor-92802 .elementor-element-fe0a88e .elementor-widget-text-editor,
.elementor-92802 .elementor-element-fe0a88e .elementor-widget-text-editor p { font-weight: 600 !important; }

/* #18 — Bottom form (GF 21) on the orange band: all paragraph text white + bold, "(Required)" red -> white.
   Band colour unchanged. Copy inside the white consent box stays as it was. */
.elementor-element-37b2c88b .gform_wrapper,
.elementor-element-37b2c88b .gform_wrapper .gfield_label,
.elementor-element-37b2c88b .gform_wrapper .gform-field-label,
.elementor-element-37b2c88b .gform_wrapper legend.gfield_label,
.elementor-element-37b2c88b .gform_wrapper .gfield_required,
.elementor-element-37b2c88b .gform_wrapper .gfield_required_text,
.elementor-element-37b2c88b .gform_wrapper .gfield_required_asterisk,
.elementor-element-37b2c88b .gform_wrapper .gform_required_legend,
.elementor-element-37b2c88b .gform_wrapper .gfield_description:not(.validation_message),
.elementor-element-37b2c88b .gform_wrapper .disclaimer-text,
.elementor-element-37b2c88b .gform_wrapper .disclaimer-text a,
.elementor-element-37b2c88b .gform_wrapper .bat-intent-gate .gform-field-label--type-inline { color: #fff !important; font-weight: 700 !important; }
.elementor-element-37b2c88b .gform_wrapper .disclaimer-text { opacity: 1; }
.elementor-element-37b2c88b .gform_wrapper .gfield.hda-sms-consent,
.elementor-element-37b2c88b .gform_wrapper .gfield.hda-sms-consent label,
.elementor-element-37b2c88b .gform_wrapper .gfield.hda-sms-consent .hda-sms-consent-text { color: #3f3f3f !important; font-weight: 400 !important; }

/* #19 — Bottom form: green checkboxes -> white; optional checkbox -> dark gray (rule below);
   submit -> white button (#ffffff) with orange text (#f76900). Size/weight as before. */
.elementor-element-37b2c88b .bat-intent-gate .gform-field-label--type-inline::before { background-color: #fff !important; border: 2px solid #4a4a4a; box-sizing: border-box; }
.elementor-element-37b2c88b .bat-intent-gate input[type="radio"]:checked + .gform-field-label--type-inline::before { color: #000 !important; line-height: 20px !important; }
html body .elementor-element-37b2c88b .gform_wrapper.gform_wrapper .gform_button[type="submit"] { background: #fff !important; color: #f76900 !important; border: 2px solid #fff !important; }
html body .elementor-element-37b2c88b .gform_wrapper.gform_wrapper .gform_button[type="submit"]:hover,
html body .elementor-element-37b2c88b .gform_wrapper.gform_wrapper .gform_button[type="submit"]:focus { background: #f76900 !important; color: #fff !important; border-color: #f76900 !important; }

/* #17 (intro form, GF 26) + #19 (home bottom form, GF 21) — the optional consent checkbox -> dark gray so it reads as a checkbox.
   Scoped to those two forms only. */
#gform_26 .gfield.hda-sms-consent input[type="checkbox"],
#gform_21 .gfield.hda-sms-consent input[type="checkbox"] {
	-webkit-appearance: none !important;
	appearance: none !important;
	width: 22px !important;
	height: 22px !important;
	min-width: 22px;
	margin: 2px 0 0 !important;
	border: 2px solid #4a4a4a !important;
	border-radius: 4px !important;
	background: #fff !important;
	position: relative;
	cursor: pointer;
	flex-shrink: 0;
	display: inline-block !important;
	opacity: 1 !important;
}
#gform_26 .gfield.hda-sms-consent input[type="checkbox"]:checked,
#gform_21 .gfield.hda-sms-consent input[type="checkbox"]:checked { background: #4a4a4a !important; }
#gform_26 .gfield.hda-sms-consent input[type="checkbox"]:checked::after,
#gform_21 .gfield.hda-sms-consent input[type="checkbox"]:checked::after {
	content: ""; position: absolute; left: 6px; top: 2px; width: 6px; height: 11px;
	border: solid #fff; border-width: 0 3px 3px 0; transform: rotate(45deg);
}
#gform_26 .gfield.hda-sms-consent label::before, #gform_26 .gfield.hda-sms-consent label::after,
#gform_21 .gfield.hda-sms-consent label::before, #gform_21 .gfield.hda-sms-consent label::after { display: none !important; content: none !important; }
#gform_26 .gfield.hda-sms-consent .gform-field-label--type-inline,
#gform_21 .gfield.hda-sms-consent .gform-field-label--type-inline { padding-left: 0 !important; }

/* ─────────────── Intro multistep form (GF 26, homepage hero card) ─────────────── */

/* #11 / #12 / #15 — step sub-headings to #ffffff */
.bat-multistep-form .bat-ms-sub, .bat-ms-sub { color: #fff !important; }
/* #11 — "Yes" / "No, looking for a job" to #ffffff */
.bat-multistep-form .bat-intent-gate .gchoice label,
.bat-multistep-form .bat-intent-gate label { color: #fff !important; }
/* #13 / #16 — "Back to Step 1/2": underline, #ffffff, padding between the link and the form question */
.bat-multistep-form .gform_previous_button { color: #fff !important; text-decoration: underline !important; text-underline-offset: 3px; margin-top: 6px !important; }
.bat-multistep-form .gform_page_footer { margin-top: 22px !important; }

/* ─────────────── Page-specific sections ─────────────── */

/* #27 — Multi-unit page: "Celebrating 30 Years … Dan and Susan Manwaring" -> all text #000000 */
.elementor-87064 .elementor-element-7a73442c h1, .elementor-87064 .elementor-element-7a73442c h2, .elementor-87064 .elementor-element-7a73442c h3,
.elementor-87064 .elementor-element-7a73442c h4, .elementor-87064 .elementor-element-7a73442c h5, .elementor-87064 .elementor-element-7a73442c h6,
.elementor-87064 .elementor-element-7a73442c p, .elementor-87064 .elementor-element-7a73442c li,
.elementor-87064 .elementor-element-7a73442c .elementor-heading-title, .elementor-87064 .elementor-element-7a73442c .elementor-text-editor,
.elementor-87064 .elementor-element-7a73442c a:not(.elementor-button) { color: #000 !important; }

/* #28 — Wholesale page: "Benefits of Our Wholesale Battery Franchise Opportunity" -> all text #000000 */
.elementor-91720 .elementor-element-59272a0 h1, .elementor-91720 .elementor-element-59272a0 h2, .elementor-91720 .elementor-element-59272a0 h3,
.elementor-91720 .elementor-element-59272a0 h4, .elementor-91720 .elementor-element-59272a0 h5, .elementor-91720 .elementor-element-59272a0 h6,
.elementor-91720 .elementor-element-59272a0 p, .elementor-91720 .elementor-element-59272a0 li,
.elementor-91720 .elementor-element-59272a0 .elementor-heading-title, .elementor-91720 .elementor-element-59272a0 .elementor-text-editor,
.elementor-91720 .elementor-element-59272a0 a:not(.elementor-button) { color: #000 !important; }

/* ─────────────── News / Blog (Astra archive + Elementor single template) — colours unchanged ─────────────── */

/* #30 — Read more: bold the orange text and underline */
.ast-read-more-container a, .read-more a, .ast-blog-single-element.read-more a { font-weight: 700 !important; text-decoration: underline !important; text-underline-offset: 2px; }
/* #31 — orange name + date: bold (archive meta, and the post-info on single posts) */
.entry-meta, .entry-meta a, .entry-meta .author-name, .entry-meta .posted-on, .entry-meta .published,
.elementor-post-info .elementor-post-info__item, .elementor-post-info .elementor-post-info__item a, .elementor-post-info .elementor-post-info__item time,
.elementor-post__meta-data .elementor-post-date, .elementor-post__meta-data .elementor-post-author { font-weight: 700 !important; }
/* #32 — Recent posts sidebar: bold */
.widget_recent_entries a, .widget_recent_entries li a { font-weight: 700 !important; }


/* ─────────────── Follow-up 2026-10-14 (Josh): heading-order fix on the canvas pages (home 92686 / Become an Owner 92802).
   Heading tags were re-levelled in Elementor (H4/H5 -> H3, H6 subtitle -> p, bottom-form heading H3 -> H2). The widgets had
   no explicit typography, so the new tags would inherit the theme's H3 size (40px). Pin the original rendered sizes. */
.elementor-element-445d11d .elementor-heading-title,
.elementor-element-46bd99f6 .elementor-heading-title,
.elementor-element-5a8689af .elementor-heading-title,
.elementor-element-7c30e41 .elementor-heading-title,
.elementor-element-37e85e86 .elementor-heading-title,
.elementor-element-49d01c38 .elementor-heading-title,
.elementor-element-44461ef5 .elementor-heading-title,
.elementor-element-4c0e0 .elementor-heading-title,
.elementor-element-55938477 .elementor-heading-title { font-size: 20px !important; line-height: 24px !important; font-weight: 700 !important; }
.elementor-element-720c3139 .elementor-heading-title { font-size: 16px !important; line-height: 20px !important; font-weight: 500 !important; }


/* ─────────────── Follow-up 2026-10-14 (Josh): white copy on the orange incentives band -> black (#000 on #F76900 = 6.9:1).
   Container 1098d1ef on home 92686 and Become an Owner 92802: heading 28fe9666 + the four image-box captions. */
.elementor-92686 .elementor-element-1098d1ef .elementor-heading-title,
.elementor-92686 .elementor-element-1098d1ef .elementor-image-box-title,
.elementor-92686 .elementor-element-1098d1ef .elementor-image-box-description,
.elementor-92802 .elementor-element-1098d1ef .elementor-heading-title,
.elementor-92802 .elementor-element-1098d1ef .elementor-image-box-title,
.elementor-92802 .elementor-element-1098d1ef .elementor-image-box-description { color: #000 !important; }


/* ─────────────── Follow-up 2026-10-14 (Josh): footer newsletter field (GF 22) — keep the orange field, black typed text and
   placeholder (#000 on #FF6600 = 7.1:1; was white, 2.9:1). */
#gform_22 input[type="email"],
#gform_wrapper_22 input[type="email"] { color: #000 !important; }
#gform_22 input[type="email"]::placeholder,
#gform_wrapper_22 input[type="email"]::placeholder { color: #000 !important; opacity: 1 !important; }


/* ─────────────── Follow-up 2026-10-14 (Josh): "Our Brand Network" stat figures. The row is colour-coded (orange / yellow / green)
   and the yellow figure cannot pass on white. Decision: the figure goes dark and a short bar in the original colour under each
   figure carries the colour coding. Home 92686 + Become an Owner 92802. */
.elementor-element-4efcf223 .elementor-counter-number-wrapper,
.elementor-element-a354d57 .elementor-counter-number-wrapper,
.elementor-element-11aa5b3b .elementor-counter-number-wrapper,
.elementor-element-292c6cd1 .elementor-counter-number-wrapper,
.elementor-element-37895216 .elementor-counter-number-wrapper { color: #000101 !important; }
.elementor-element-4efcf223 .elementor-counter,
.elementor-element-a354d57 .elementor-counter,
.elementor-element-11aa5b3b .elementor-counter,
.elementor-element-292c6cd1 .elementor-counter,
.elementor-element-37895216 .elementor-counter { display: inline-block; padding-bottom: 4px; border-bottom: 6px solid currentColor; }
.elementor-element-4efcf223 .elementor-counter { border-bottom-color: #f76900; }
.elementor-element-a354d57 .elementor-counter { border-bottom-color: #f3b02f; }
.elementor-element-11aa5b3b .elementor-counter,
.elementor-element-292c6cd1 .elementor-counter { border-bottom-color: #3f8342; }
.elementor-element-37895216 .elementor-counter { border-bottom-color: #21aa04; }

/* ─────────────── Follow-up 2026-10-14 (Josh): "Let's find out." / "Learn More" accent (heading widget 304103dd) was yellow on a
   grey box (1.8:1) and used nowhere else. Standardised on the site's on-orange button style: black fill, green text (9.9:1),
   and it now links to the form (Elementor link set on both pages). */
.elementor-element-304103dd .elementor-widget-container { background: transparent !important; padding: 0 !important; }
.elementor-element-304103dd .elementor-heading-title {
	display: inline-block;
	background: #000 !important;
	color: #37ce0d !important;
	padding: 12px 28px !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.25;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	white-space: nowrap;
	border-radius: 0;
	transition: background-color 0.15s, color 0.15s;
}
.elementor-element-304103dd .elementor-heading-title a { color: #37ce0d !important; text-decoration: none !important; }
.elementor-element-304103dd .elementor-heading-title:hover,
.elementor-element-304103dd .elementor-heading-title:focus-within { background: #111 !important; }
.elementor-element-304103dd .elementor-heading-title:hover a,
.elementor-element-304103dd .elementor-heading-title a:focus { color: #4ade80 !important; }

/* ─────────────── PROPOSED for #25 (colour contrast) — NOT APPLIED, needs client decision ───────────────
   White on #F76900 (top bar, other orange bands, bottom-form band) = 3.0:1 -> deepen those fills to #C44F00 (4.6:1) or black text (done for the homepage incentives band 2026-10-14)
   Orange text that stays orange on white (#4 nav active, #30-32 meta, pagination) = 3.0:1 -> #B94A00 (5.1:1)
   Footer newsletter field: DONE 2026-10-14 (black text/placeholder)
   Mobile menu links #F76900 on white = 3.0:1 -> dark text
   Black links from #1 inside black copy -> underline (WCAG 1.4.1, colour alone)
   White body copy on #21AA04 green bands = 3.1:1; #7A7A7A chart labels; green staff card (homepage #F3B02F accents: DONE 2026-10-14)
   ────────────────────────────────────────────────────────────────────────────────────────────── */

/* ─────────────── #3 photo list (explicit, reviewed 2026-10-13 from a 55-page census of prod) ───────────────
   Sections whose background is a photo and whose copy is white. Not included: brand-colour bands that carry a
   pattern image, the homepage hero (white text sits on the orange shape, not on the photo), light sections with
   dark copy, and the territory-page heroes that #29 already darkens. Add a page by appending its
   ".elementor-<pageid> .elementor-element-<sectionid>" to BOTH lists. */
.elementor-898 .elementor-element-9aa58ff, /* /about-us/ — 20260513-Shopping-Brenda-Kevin-Bulbs-Bat — 'Your experience can pay divide' */
.elementor-898 .elementor-element-76a7e93, /* /about-us/ — Batteries-Plus_Exterior-Angle-01_EDIT-sc — 'We Value and Support Our Franc' */
.elementor-92315 .elementor-element-9aa58ff, /* /about-us/discover-the-franchise-culture-at-batteries-plus/ — Stockton-CA-4-scaled.jpg — 'Inside the Franchise Culture a' */
.elementor-870 .elementor-element-75b905e7, /* /about-us/faqs/ — batteries-plus-why-batteries-banner.jpg — 'A standout Marketplace' */
.elementor-1159 .elementor-element-68867160, /* /about-us/our-team/ — 20260513-Kumail-Brenda-Solo-and-Selling- — 'Your experience can pay divide' */
.elementor-86707 .elementor-element-6a827740, /* /auto-battery/ — auto-battery-banner.jpg — 'An Industry-Leading Auto Parts' */
.elementor-1136 .elementor-element-3bcaa97f, /* /available-territories/ — 20260513-Solo-Hero-Kumail-Brenda-web-072 — 'Available Tech Franchise Oppor' */
.elementor-1023 .elementor-element-9854bc7, /* /available-territories/connecticut/ — batteries-plus-why-batteries-banner-flip — 'Choose Our Battery Store Franc' */
.elementor-1032 .elementor-element-769e9b5, /* /available-territories/delaware/ — batteries-plus-why-batteries-banner-flip — 'Choose Our Battery Store Franc' */
.elementor-1048 .elementor-element-163a4d7, /* /available-territories/houston-tx/ — batteries-plus-why-batteries-banner-flip — 'Choose Our Battery Store Franc' */
.elementor-1067 .elementor-element-a172226, /* /available-territories/los-angeles-ca/ — batteries-plus-why-batteries-banner-flip — 'Choose Our Battery Store Franc' */
.elementor-1076 .elementor-element-d680574, /* /available-territories/massachusetts/ — batteries-plus-why-batteries-banner-flip — 'Choose Our Battery Store Franc' */
.elementor-1088 .elementor-element-9d1dae2, /* /available-territories/new-york/ — batteries-plus-why-batteries-banner-flip — 'Why Batteries Plus?' */
.elementor-1803 .elementor-element-a177df4, /* /available-territories/pennsylvania/ — batteries-plus-why-batteries-banner-flip — 'Investing in Our Pittsburgh Fr' */
.elementor-83333 .elementor-element-3bcaa97f, /* /available-territories/resale-market/ — 20260513-Kumail-Brenda-Solo-and-Selling- — 'Resale Franchise Opportunities' */
.elementor-84200 .elementor-element-cd3375c, /* /available-territories/washington/ — batteries-plus-why-batteries-banner-flip — 'About Our Battery Store Franch' */
.elementor-92031 .elementor-element-9aa58ff, /* /battery-tech-business-franchise-opportunities/ — 20260513-Solo-Hero-Kumail-Brenda-web-083 — 'Explore Battery Tech Franchise' */
.elementor-89721 .elementor-element-7177b68f, /* /contact-us-ppc/ — batteries-plus-multi-unit-savvy-backgrou — 'Contact Us' */
.elementor-858 .elementor-element-6a827740, /* /franchise-opportunity/ — batteries-plus-investment-banner.jpg — 'The Batteries Plus Franchise O' */
.elementor-93163 .elementor-element-9aa58ff, /* /franchise-opportunity/best-franchises-to-own/ — 20260513-Solo-Hero-Kumail-Brenda-web-072 — 'Best Franchises to Own: The Ba' */
.elementor-1111 .elementor-element-6a827740, /* /franchise-opportunity/franchise-investment-costs/ — 20260513-Kumail-Brenda-Solo-and-Selling- — 'franchise investment and costs' */
.elementor-939 .elementor-element-9aa58ff, /* /franchise-opportunity/franchising-process/ — iStock-1176806570-scaled.jpg — 'OUR Franchise Process' */
.elementor-939 .elementor-element-76a7e93, /* /franchise-opportunity/franchising-process/ — Batteries-Plus_Exterior-Angle-01_EDIT-sc — 'Single & Multi Unit Support' */
.elementor-973 .elementor-element-75b905e7, /* /franchise-opportunity/ideal-candidates/ — batteries-plus-why-batteries-banner.jpg — 'A standout Marketplace' */
.elementor-973 .elementor-element-6ea8286e, /* /franchise-opportunity/ideal-candidates/ — batteries-plus-inner-page-video-backgrou — '- Think you’re a good fit? Lis' */
.elementor-87064 .elementor-element-9aa58ff, /* /franchise-opportunity/multi-unit-franchise-opportunities/ — 20260513-Solo-Hero-Kumail-Brenda-web-072 — 'Experience the Power of a Mult' */
.elementor-92804 .elementor-element-1f9741f2, /* /franchise-report/ — 20260513-Kumail-Brenda-Solo-and-Selling- — 'Franchise report' */
.elementor-85511 .elementor-element-60248bf5, /* /industry-comparison/ — Huntington-1-scaled.jpg — 'The Cost and Timeline of Setti' */
.elementor-91723 .elementor-element-9aa58ff, /* /mobile-phone-repair-franchise-opportunities/ — Mobile-New-Banner.jpg — 'Explore Mobile Phone Repair Fr' */
.elementor-88353 .elementor-element-9aa58ff, /* /own-a-retail-franchise/ — own-a-retail-banner.jpg — 'Own a Retail Franchise with Co' */
.elementor-87945 .elementor-element-9aa58ff, /* /qsr-multi-brand/ — 20260513-Kumail-Brenda-Solo-and-Selling- — 'Experience the Power of a Mult' */
.elementor-87483 .elementor-element-9aa58ff, /* /qsr-opportunity/ — 20260513-Solo-Hero-Kumail-Brenda-web-083 — 'Experience the Power of a Mult' */
.elementor-86766 .elementor-element-1f9741f2, /* /resources/ — 20260513-Kumail-Brenda-Solo-and-Selling- — 'Your experience can pay divide' */
.elementor-88304 .elementor-element-1f9741f2, /* /resources/a-franchise-opportunity/ — 20260513-Kumail-Brenda-Solo-and-Selling- — 'A Franchise Opportunity' */
.elementor-88317 .elementor-element-1f9741f2, /* /resources/batteries-plus-franchise-investment/ — 20260513-Kumail-Brenda-Solo-and-Selling- — 'Batteries Plus Franchise Inves' */
.elementor-92139 .elementor-element-1f9741f2, /* /resources/download-our-franchise-report/ — 20260513-Kumail-Brenda-Solo-and-Selling- — 'Batteries Plus Franchise Inves' */
.elementor-82056 .elementor-element-73c37154, /* /sitemap/ — Batteries-Plus_Exterior-Angle-01_EDIT-sc — 'Sitemap' */
.elementor-87654 .elementor-element-535b018, /* /testimonials/ — 20260513-Solo-Hero-Kumail-Brenda-web-072 — 'Franchise Testimonials' */
.elementor-82862 .elementor-element-7a7b859f, /* /video-testimonials/ — batteries-plus-ty-header.jpg — 'Video Testimonials' */
.elementor-91720 .elementor-element-9aa58ff, /* /wholesale-battery-franchise-opportunities/ — Rectangle-2-1.png — 'Wholesale Battery Franchise Op' */
.elementor-849 .elementor-element-535b018, /* /why-us/ — 20210401_163428-scaled.jpg — 'Why Choose Batteries Plus Fran' */
.elementor-902 .elementor-element-9aa58ff, /* /why-us/franchise-financing-program/ — 20260513-Solo-Hero-Kumail-Brenda-web-072 — 'Your Experience can pay divide' */
.elementor-902 .elementor-element-76a7e93, /* /why-us/franchise-financing-program/ — Batteries-Plus_Exterior-Angle-01_EDIT-sc — '3 Things to Know When Getting ' */
.elementor-981 .elementor-element-9aa58ff, /* /why-us/franchise-revenues/ — 20260513-Solo-Hero-Kumail-Brenda-web-083 — 'Batteries Plus Franchise Reven' */
.elementor-864 .elementor-element-6a827740, /* /why-us/franchise-support-system/ — 20260513-Kumail-Brenda-Solo-and-Selling- — 'Batteries Plus Franchise Train' */
.elementor-864 .elementor-element-671ab92 > .elementor-element-populated, /* /why-us/franchise-support-system/ — column photo — 'An expert team…' */
.elementor-864 .elementor-element-244c179 > .elementor-element-populated /* /why-us/franchise-support-system/ — column photo — 'An expert team…' */ { position: relative; isolation: isolate; }
.elementor-898 .elementor-element-9aa58ff::after,
.elementor-898 .elementor-element-76a7e93::after,
.elementor-92315 .elementor-element-9aa58ff::after,
.elementor-870 .elementor-element-75b905e7::after,
.elementor-1159 .elementor-element-68867160::after,
.elementor-86707 .elementor-element-6a827740::after,
.elementor-1136 .elementor-element-3bcaa97f::after,
.elementor-1023 .elementor-element-9854bc7::after,
.elementor-1032 .elementor-element-769e9b5::after,
.elementor-1048 .elementor-element-163a4d7::after,
.elementor-1067 .elementor-element-a172226::after,
.elementor-1076 .elementor-element-d680574::after,
.elementor-1088 .elementor-element-9d1dae2::after,
.elementor-1803 .elementor-element-a177df4::after,
.elementor-83333 .elementor-element-3bcaa97f::after,
.elementor-84200 .elementor-element-cd3375c::after,
.elementor-92031 .elementor-element-9aa58ff::after,
.elementor-89721 .elementor-element-7177b68f::after,
.elementor-858 .elementor-element-6a827740::after,
.elementor-93163 .elementor-element-9aa58ff::after,
.elementor-1111 .elementor-element-6a827740::after,
.elementor-939 .elementor-element-9aa58ff::after,
.elementor-939 .elementor-element-76a7e93::after,
.elementor-973 .elementor-element-75b905e7::after,
.elementor-973 .elementor-element-6ea8286e::after,
.elementor-87064 .elementor-element-9aa58ff::after,
.elementor-92804 .elementor-element-1f9741f2::after,
.elementor-85511 .elementor-element-60248bf5::after,
.elementor-91723 .elementor-element-9aa58ff::after,
.elementor-88353 .elementor-element-9aa58ff::after,
.elementor-87945 .elementor-element-9aa58ff::after,
.elementor-87483 .elementor-element-9aa58ff::after,
.elementor-86766 .elementor-element-1f9741f2::after,
.elementor-88304 .elementor-element-1f9741f2::after,
.elementor-88317 .elementor-element-1f9741f2::after,
.elementor-92139 .elementor-element-1f9741f2::after,
.elementor-82056 .elementor-element-73c37154::after,
.elementor-87654 .elementor-element-535b018::after,
.elementor-82862 .elementor-element-7a7b859f::after,
.elementor-91720 .elementor-element-9aa58ff::after,
.elementor-849 .elementor-element-535b018::after,
.elementor-902 .elementor-element-9aa58ff::after,
.elementor-902 .elementor-element-76a7e93::after,
.elementor-981 .elementor-element-9aa58ff::after,
.elementor-864 .elementor-element-6a827740::after,
.elementor-864 .elementor-element-671ab92 > .elementor-element-populated::after,
.elementor-864 .elementor-element-244c179 > .elementor-element-populated::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background: rgba(0, 0, 0, 0.2);
	z-index: -1;
}
