/* Half Price Laundry: CTA Button Hover States — v3 (darken, no invert)
node 5713 injectedScripts Head-Start.
[style*="color: #fff"] catches both #fff and #ffffff (substring match).
:not([onmouseover]) excludes homepage JS-hover buttons.
!important overrides inline style="" specificity.
v3: Green + Blue CTAs DARKEN on hover — prevents white-blank on light backgrounds.
Rollback: set enabled=0 on "hover" item in Configuration. */
/* ── Green solid CTAs (#3F5125 / #465a2e / #4b722c) — DARKEN ── */
a[style*="background: #3F5125"][style*="color: #fff"]:not([onmouseover]),
a[style*="background: #3f5125"][style*="color: #fff"]:not([onmouseover]),
a[style*="background: #465a2e"][style*="color: #fff"]:not([onmouseover]),
a[style*="background: #465A2E"][style*="color: #fff"]:not([onmouseover]),
a[style*="background: #4b722c"][style*="color: #fff"]:not([onmouseover]),
a[style*="background: #4B722C"][style*="color: #fff"]:not([onmouseover]) {
transition: background 0.15s ease;
}
a[style*="background: #3F5125"][style*="color: #fff"]:not([onmouseover]):hover,
a[style*="background: #3f5125"][style*="color: #fff"]:not([onmouseover]):hover,
a[style*="background: #465a2e"][style*="color: #fff"]:not([onmouseover]):hover,
a[style*="background: #465A2E"][style*="color: #fff"]:not([onmouseover]):hover,
a[style*="background: #4b722c"][style*="color: #fff"]:not([onmouseover]):hover,
a[style*="background: #4B722C"][style*="color: #fff"]:not([onmouseover]):hover {
background: #2f3e1c !important;
color: #ffffff !important;
}
a[style*="background: #3F5125"][style*="color: #fff"]:not([onmouseover]):hover *,
a[style*="background: #3f5125"][style*="color: #fff"]:not([onmouseover]):hover *,
a[style*="background: #465a2e"][style*="color: #fff"]:not([onmouseover]):hover *,
a[style*="background: #465A2E"][style*="color: #fff"]:not([onmouseover]):hover *,
a[style*="background: #4b722c"][style*="color: #fff"]:not([onmouseover]):hover *,
a[style*="background: #4B722C"][style*="color: #fff"]:not([onmouseover]):hover * {
color: #ffffff !important;
}
/* ── Blue commercial CTAs (#3D5A8A) — DARKEN ── */
a[style*="background: #3D5A8A"][style*="color: #fff"]:not([onmouseover]),
a[style*="background: #3d5a8a"][style*="color: #fff"]:not([onmouseover]) {
transition: background 0.15s ease;
}
a[style*="background: #3D5A8A"][style*="color: #fff"]:not([onmouseover]):hover,
a[style*="background: #3d5a8a"][style*="color: #fff"]:not([onmouseover]):hover {
background: #2C4878 !important;
color: #ffffff !important;
}
a[style*="background: #3D5A8A"][style*="color: #fff"]:not([onmouseover]):hover *,
a[style*="background: #3d5a8a"][style*="color: #fff"]:not([onmouseover]):hover * {
color: #ffffff !important;
}
/* ── Green call/phone CTAs (#006B2E) — DARKEN (unchanged) ── */
a[style*="background: #006B2E"][style*="color: #fff"]:not([onmouseover]),
a[style*="background: #006b2e"][style*="color: #fff"]:not([onmouseover]) {
transition: background 0.15s ease;
}
a[style*="background: #006B2E"][style*="color: #fff"]:not([onmouseover]):hover,
a[style*="background: #006b2e"][style*="color: #fff"]:not([onmouseover]):hover {
background: #004d20 !important;
}
/* ── Old blue CTAs (#0B4FBF / #0b4fbf) — DARKEN (unchanged) ── */
a[style*="background: #0B4FBF"][style*="color: #fff"]:not([onmouseover]),
a[style*="background: #0b4fbf"][style*="color: #fff"]:not([onmouseover]) {
transition: background 0.15s ease;
}
a[style*="background: #0B4FBF"][style*="color: #fff"]:not([onmouseover]):hover,
a[style*="background: #0b4fbf"][style*="color: #fff"]:not([onmouseover]):hover {
background: #093eab !important;
}
/* ── Outline CTAs (transparent + green border) — fill with green ── */
a[style*="background: transparent"][style*="border: 2px solid #3F5125"]:not([onmouseover]),
a[style*="background: transparent"][style*="border: 2px solid #3f5125"]:not([onmouseover]) {
transition: background 0.15s ease, color 0.15s ease;
}
a[style*="background: transparent"][style*="border: 2px solid #3F5125"]:not([onmouseover]):hover,
a[style*="background: transparent"][style*="border: 2px solid #3f5125"]:not([onmouseover]):hover {
background: #3F5125 !important;
color: #ffffff !important;
}
/* ── White utility buttons (#fff bg + dark text) — light grey hover ── */
a[style*="background: #fff"][style*="color: #0b0f19"]:not([onmouseover]),
a[style*="background: #fff"][style*="color: #0B0F19"]:not([onmouseover]) {
transition: background 0.15s ease;
}
a[style*="background: #fff"][style*="color: #0b0f19"]:not([onmouseover]):hover,
a[style*="background: #fff"][style*="color: #0B0F19"]:not([onmouseover]):hover {
background: #e8e8e8 !important;
}
/* ── White See Locations buttons (#ffffff bg + #465a2e text) — tinted hover ── */
a[style*="background: #ffffff"][style*="color: #465a2e"]:not([onmouseover]),
a[style*="background: #ffffff"][style*="color: #465A2E"]:not([onmouseover]) {
transition: background 0.15s ease, color 0.15s ease;
}
a[style*="background: #ffffff"][style*="color: #465a2e"]:not([onmouseover]):hover,
a[style*="background: #ffffff"][style*="color: #465A2E"]:not([onmouseover]):hover {
background: #e6edd9 !important;
color: #3F5125 !important;
}
Home
Self-Service Laundromat
Self-Service Laundromat in the San Fernando Valley Looking for a clean, affordable laundromat near you? Half Price Laundromat offers modern front-load washers, fast dryers, and three convenient locations across the San Fernando Valley — Arleta , Panorama City , and Winnetka .
All locations accept credit cards and EBT.
★ 4.9 rating · 400+ local reviews
Find a Location Why Locals Choose Half Price Laundromat Serving San Fernando Valley families with clean, affordable laundromats — built for fast wash days, big loads, and repeat weekly visits.
Half-Price Wash Days every Wednesday & ThursdayFriendly attendants on site Clean, modern stores Large-capacity washers Fast dryers Affordable everyday pricing Credit cards accepted at all locations EBT accepted at all locations Multiple convenient San Fernando Valley locations Half-Price Wash Days Every Wednesday & Thursday, all front-load washers are 50% OFF at every location.
See Locations & Hours How Self-Service Laundry Works Step 1 Arrive & Sort Bring your laundry and sort by color or fabric. Detergent and essentials are available for purchase.
Step 2 Choose a Washer Select the machine size that fits your load — including extra-large washers for comforters and rugs.
Step 3 Dry & Go Move clothes to the dryer, fold, and you’re done. Most customers finish in 60–90 minutes.
Customer reviews
Why people like our laundromats Helpful staff, clean machines, and practical pricing for everything from weekly loads to bedding and larger items.
First-time friendly
“
Walked in completely clueless, and the manager walked me through everything. I came in to wash bedding in a big washer, got help right away, and I’ll definitely come back.
Ferlay A. Yelp review
Clean store • Good value
“
This place is so clean. Pam was kind and very helpful, and if you go on Wednesday or Thursday, the pricing is totally worth it.
Chris G. Yelp review
Choose Your Location Arleta
💳 Card Store • EBT Accepted
🕓 Open daily from 6 AM to 9 PM 🧺 Last wash at 8 PM
Get Directions Panorama City
💳 Card Store • EBT Accepted
🕓 Open daily from 6 AM to 10 PM 🧺 Last wash at 8:30 PM
Get Directions Winnetka
🪙 Coin + 💳 Card • EBT Accepted
🕓 Open daily from 6 AM to 10 PM 🧺 Last wash at 8:30 PM
Get Directions