/* =========================================================================
   palette.css — שכבת הצבע של בר פון (v2, 14/9/2026)
   נטען אחרי accessibility.css בכל עמודי האתר. רק צבעים, רקעים, מסגרות
   וצללים — בלי שינויי פריסה.
   v1 (פסטלים, גרדיאנטים, מילויים סגלגלים) הרגישה לבעלים "ילדותית" והכפתורים
   "לא ברורים". v2: סגול עמוק אחד, רקע אפור-קריר עדין, כרטיסים לבנים,
   כפתור ראשי = מלא, כפתור משני = מסגרת ברורה, פוטר כהה. ירוק רק בוואטסאפ.
   להסרה מלאה: לבטל את ה-enqueue של bpr-palette ב-barphone-refresh.php.
   ========================================================================= */

/* ---------- טוקנים ---------- */
body.bpr-on {
	--pal-ground:   #f4f3f8;   /* רקע העמוד — אפור קריר עם נגיעת סגול */
	--pal-band:     #ebe9f2;
	--pal-line:     #dcd8e8;
	--pal-line-2:   #b9b1d2;   /* מסגרת כפתור משני — כהה מספיק שייראה לחיץ */
	--pal-ink:      #1c1633;
	--pal-body:     #4d4761;
	--pal-purple:   #5b21b6;
	--pal-purple-d: #4c1d95;
	--pal-deep:     #2e1065;
	--pal-deep-2:   #3b1a7a;
	--pal-green:    #1f6f43;
	--pal-foot:     #1a1430;

	--bp-primary:   var(--pal-purple);
	--bp-primary-d: var(--pal-purple-d);
	--bp-primary-l: #ede9f7;
	--bp-accent:    #7c3aed;
	--bp-grad:      linear-gradient(135deg, #2e1065 0%, #4c1d95 100%);
	--bp-bg:        var(--pal-ground);
	--bp-bg-soft:   #f4f3f8;
	--bp-line:      var(--pal-line);
	--bp-line-soft: #e6e3ee;
	--bp-sh:        0 1px 2px rgba(28, 22, 51, .04), 0 6px 18px rgba(28, 22, 51, .06);
	--bp-sh-lg:     0 12px 34px rgba(28, 22, 51, .14);

	background: var(--pal-ground);
}

/* ---------- כותרת ---------- */
.bpr-on .bpx-topbar { background: var(--pal-deep); color: #fff; }
.bpr-on .bpx-header { border-bottom: 0; box-shadow: 0 1px 0 rgba(28, 22, 51, .06), 0 6px 20px rgba(28, 22, 51, .05); }
.bpr-on .bpx-nav { border-top: 1px solid #ecebf2; border-bottom: 2px solid var(--pal-purple); background: #fff; }
.bpr-on .bpx-nav-item > a:hover, .bpr-on .bpx-nav-item.is-open > a { background: #f4f3f8; }
.bpr-on .bpx-btn-wa { background: #22c55e; color: #062e15; border-color: #22c55e; box-shadow: none; }
.bpr-on .bpx-btn-wa:hover { background: #4ade80; color: #062e15; }
.bpr-on .bpx-btn-call { background: #fff; color: var(--pal-ink); border: 1.5px solid var(--pal-line-2); box-shadow: none; }
.bpr-on .bpx-btn-call:hover { background: #fff; border-color: var(--pal-purple); color: var(--pal-purple-d); }
.bpr-on .bpx-search-form { background: #fff; border-color: var(--pal-line-2); }
.bpr-on .bpx-search-form:focus-within { border-color: var(--pal-purple); box-shadow: 0 0 0 3px rgba(91, 33, 182, .12); }
.bpr-on .bpx-iconbtn { border-color: var(--pal-line-2); }

/* ---------- כפתורים משותפים: ראשי = מלא, משני = מסגרת ---------- */
.bpr-on a.bpr-button { background: var(--pal-purple); box-shadow: 0 2px 8px rgba(76, 29, 149, .22); }
.bpr-on a.bpr-button:hover { background: var(--pal-purple-d); }
.bpr-on .bpx-btn-solid { background: var(--pal-purple); box-shadow: 0 2px 8px rgba(76, 29, 149, .22); }
.bpr-on .bpx-btn-solid:hover { background: var(--pal-purple-d); }
.bpr-on .bpx-search-go { background: var(--pal-purple); color: #fff; }

/* =========================================================================
   דף הבית (bpr-simple)
   ========================================================================= */
.bpr-on .bpr-simple { background: transparent; }
.bpr-on .bpr-start { background: linear-gradient(180deg, #e9e7f1 0%, rgba(244, 243, 248, 0) 100%); }

/* הכותרת הראשית — סגול עמוק, שני גוונים בלבד */
.bpr-on .bpr-start-heading {
	background: var(--pal-deep);
	background-image: linear-gradient(115deg, var(--pal-deep) 0%, var(--pal-deep-2) 65%, var(--pal-purple-d) 100%);
	box-shadow: 0 14px 34px rgba(28, 22, 51, .22);
}
.bpr-on .bpr-start-heading p { color: #e0d9f2; }
.bpr-on .bpr-start-heading .bpr-location { color: #cdbdf3; }

/* כרטיס החיפוש */
.bpr-on .bpr-main-service { border: 1px solid var(--pal-line); border-top: 3px solid var(--pal-purple); background: #fff; box-shadow: 0 10px 30px rgba(28, 22, 51, .08); }
.bpr-on .bpr-service-label { color: var(--pal-purple); }
.bpr-on .bpr-brand-shortcuts > a { background: #fff; border: 1.5px solid var(--pal-line-2); color: var(--pal-ink); font-weight: 600; }
.bpr-on .bpr-brand-shortcuts > a:hover { border-color: var(--pal-purple); color: var(--pal-purple-d); background: #fff; }
.bpr-on .bpr-free-check { color: var(--pal-green); font-weight: 600; }
.bpr-on .bpr-common > span { color: #6a6480; }
.bpr-on .bpr-common > a { color: var(--pal-purple-d) !important; }

/* שני המסלולים: חנות = כרטיס סגול מלא, טעינה = כרטיס לבן עם אייקון סגול */
.bpr-on .bpr-service-link { background: var(--pal-purple); border-color: var(--pal-purple); box-shadow: 0 8px 22px rgba(76, 29, 149, .22); }
.bpr-on .bpr-service-link:hover { background: var(--pal-purple-d); border-color: var(--pal-purple-d); }
.bpr-on .bpr-service-link small { color: #e5dcf8; }
.bpr-on .bpr-service-icon { background: rgba(255, 255, 255, .16); color: #fff; }
.bpr-on .bpr-service-topup { background: #fff; border-color: var(--pal-line-2); color: var(--pal-ink) !important; box-shadow: 0 6px 18px rgba(28, 22, 51, .06); }
.bpr-on .bpr-service-topup:hover { background: #fff; border-color: var(--pal-purple); }
.bpr-on .bpr-service-topup small { color: var(--pal-body); }
.bpr-on .bpr-service-topup .bpr-service-icon { background: var(--pal-purple); color: #fff; }
.bpr-on .bpr-need-help { color: var(--pal-green); font-weight: 600; background: #fff; border: 1.5px solid #bfe3cd; border-radius: 12px; text-decoration: none !important; }
.bpr-on .bpr-need-help:hover { border-color: #22c55e; background: #f0fdf4; color: #14532d; }

/* מכשירים ואביזרים */
.bpr-on .bpr-simple-section-head h2::before,
.bpr-on .bpr-simple-faq h2::before {
	content: ''; display: block; width: 34px; height: 4px; border-radius: 4px;
	background: var(--pal-purple); margin-bottom: 10px;
}
.bpr-on .bpr-simple-section-head > a { color: var(--pal-purple-d); font-weight: 600; }
.bpr-on .bpr-simple-cats > a { border-color: var(--pal-line); box-shadow: 0 4px 16px rgba(28, 22, 51, .05); }
.bpr-on .bpr-simple-cats > a:hover { border-color: var(--pal-purple); box-shadow: 0 12px 30px rgba(28, 22, 51, .12); transform: translateY(-3px); }
.bpr-on .bpr-simple-cats > a > div { background: var(--pal-ground); }
.bpr-on .bpr-simple-cats img { mix-blend-mode: multiply; }
.bpr-on .bpr-simple-cats strong { color: var(--pal-ink); }
.bpr-on .bpr-simple-cats > a > span { color: var(--pal-purple-d); font-weight: 600; }
.bpr-on .bpr-simple-shipping { color: var(--pal-body); font-size: .875rem; }
.bpr-on .bpr-simple-shipping .bpx-i { color: var(--pal-green); }

/* החנות והמעבדה — כרטיס סגול עמוק; שאלות נפוצות — כרטיס לבן */
.bpr-on .bpr-simple-info { background: linear-gradient(180deg, var(--pal-ground) 0%, var(--pal-band) 100%); border-block: 1px solid #e3e0ec; padding: 48px 0; }
.bpr-on .bpr-info-grid { gap: 28px; align-items: stretch; }
.bpr-on .bpr-store {
	background: var(--pal-deep);
	background-image: linear-gradient(135deg, var(--pal-deep) 0%, var(--pal-deep-2) 70%, var(--pal-purple-d) 100%);
	color: #fff; border-radius: 20px; padding: 30px 32px;
	box-shadow: 0 14px 34px rgba(28, 22, 51, .22);
}
.bpr-on .bpr-store .bpr-service-label { color: #cdbdf3; }
.bpr-on .bpr-store h2 { color: #fff; }
.bpr-on .bpr-store p { color: #e0d9f2; }
.bpr-on .bpr-store-actions > a { color: #fff; }
.bpr-on .bpr-store-actions a.bpr-button { background: #fff; color: var(--pal-purple-d); box-shadow: 0 4px 14px rgba(0, 0, 0, .18); }
.bpr-on .bpr-store-actions a.bpr-button:hover { background: #ede9f7; color: var(--pal-purple-d); }
.bpr-on .bpr-guide-link { color: #e5dcf8 !important; }
.bpr-on .bpr-simple-faq {
	background: #fff; border: 1px solid var(--pal-line); border-radius: 20px; padding: 26px 28px;
	box-shadow: 0 4px 16px rgba(28, 22, 51, .05);
}
.bpr-on .bpr-faqs details { border-color: #e9e6f0; }
.bpr-on .bpr-faqs details:last-child { border-bottom: 0; }
.bpr-on .bpr-faqs summary .bpx-i { color: var(--pal-purple); }

/* =========================================================================
   קטלוג, מוצר, עמודי שירות, בלוג, סל, קופה
   ========================================================================= */
.bpr-on ul.products li.product { border-color: var(--pal-line); box-shadow: 0 3px 12px rgba(28, 22, 51, .04); }
.bpr-on ul.products li.product:hover { border-color: var(--pal-purple); box-shadow: 0 10px 26px rgba(28, 22, 51, .12); }
.bpr-on ul.products li.product .price { color: var(--pal-ink) !important; }
/* כפתור הכרטיס — מסגרת סגולה ברורה על לבן, מילוי מלא בריחוף */
.bpr-on ul.products li.product .button,
.bpr-on ul.products li.product .ast-woo-product-btn a {
	background: #fff !important; color: var(--pal-purple-d) !important;
	border: 1.5px solid var(--pal-purple); font-weight: 600;
}
.bpr-on ul.products li.product .button:hover,
.bpr-on ul.products li.product .ast-woo-product-btn a:hover { background: var(--pal-purple) !important; color: #fff !important; border-color: var(--pal-purple); }
.bpr-on .single-product div.product .price { color: var(--pal-ink); }
.bpr-on .single_add_to_cart_button { background: var(--pal-purple) !important; color: #fff !important; }
.bpr-on .single_add_to_cart_button:hover { background: var(--pal-purple-d) !important; }
.bpr-on .bpx-single-cta { background: var(--pal-ground); border-color: var(--pal-line); }
.bpr-on .bpx-catcard { border-color: var(--pal-line); box-shadow: 0 3px 12px rgba(28, 22, 51, .04); }
.bpr-on .bpx-catcard:hover { border-color: var(--pal-purple); }
.bpr-on .bpx-article-card { border-color: var(--pal-line); box-shadow: 0 3px 12px rgba(28, 22, 51, .04); }
.bpr-on .bpx-chip { border-color: var(--pal-line-2); }
.bpr-on .woocommerce-product-gallery__wrapper { background: #fff; border: 1px solid var(--pal-line); border-radius: 16px; overflow: hidden; }
.bpr-on.woocommerce-checkout form.checkout #customer_details { background: #fff; }
.bpr-on.woocommerce-cart .cart-collaterals .cart_totals { background: #fff; border: 1px solid var(--pal-line); border-radius: 16px; padding: 18px 20px; }

/* =========================================================================
   פוטר — כהה בכל האתר
   ========================================================================= */
.bpr-on .bpx-footer { background: var(--pal-foot); color: #c7c2d9; border-top: 0; }
.bpr-on .bpx-footer-col h2.bpr-footer-heading,
.bpr-on .bpx-footer h4,
.bpr-on .bpx-footer strong,
.bpr-on .bpx-footer-brand strong { color: #fff; }
.bpr-on .bpx-footer-text { color: #c7c2d9; }
.bpr-on .bpx-footer-brand span,
.bpr-on .bpx-footer-bar-in,
.bpr-on .bpx-footer-bar-in > span,
.bpr-on .bpx-footer-note { color: #a49dbb; }
.bpr-on .bpx-footer a,
.bpr-on .bpx-footer-list a,
.bpr-on .bpx-footer-legal a,
.bpr-on .bpx-footer .bpx-consent-reopen { color: #d8d3ea; }
.bpr-on .bpx-footer a:hover,
.bpr-on .bpx-footer-list a:hover,
.bpr-on .bpx-footer-legal a:hover,
.bpr-on .bpx-footer .bpx-consent-reopen:hover { color: #fff; text-decoration: underline !important; }
.bpr-on .bpx-footer-contact .bpx-i { color: #a78bfa; }
.bpr-on .bpx-footer-bar,
.bpr-on .bpx-footer-legal,
.bpr-on .bpx-footer-acc > summary { border-color: rgba(255, 255, 255, .12); }
.bpr-on .bpx-footer-map { border-color: rgba(255, 255, 255, .16); }
.bpr-on .bpx-footer .bpx-btn-ghost { color: #fff; border-color: rgba(255, 255, 255, .4); }
/* כלל הקישורים של הפוטר (.bpx-footer a) גבר על צבע הכפתור — הטקסט יצא בהיר על ירוק ולא נראה. */
.bpr-on .bpx-footer a.bpx-btn-wa { background: #22c55e; color: #062e15; }
.bpr-on .bpx-footer a.bpx-btn-wa:hover { background: #4ade80; color: #062e15; text-decoration: none !important; }
.bpr-on .bpx-footer a.bpx-btn-ghost { color: #fff; }
.bpr-on .bpx-footer a.bpx-btn-ghost:hover { color: #fff; text-decoration: none !important; }
.bpr-on .bpx-footer .bpx-btn-ghost:hover { background: rgba(255, 255, 255, .1); color: #fff; }

/* =========================================================================
   ממצאי הביקורת (14/9): רכיבים שהשכבה לא הגיעה אליהם
   ========================================================================= */
/* עימוד ווקומרס — היה כחול-נייבי מרובע של אסטרה */
.bpr-on.woocommerce nav.woocommerce-pagination ul.page-numbers { border: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; }
.bpr-on.woocommerce nav.woocommerce-pagination ul.page-numbers li { border: 0; float: none; }
.bpr-on.woocommerce nav.woocommerce-pagination ul.page-numbers li a,
.bpr-on.woocommerce nav.woocommerce-pagination ul.page-numbers li span {
	display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0 12px;
	border-radius: 10px; border: 1.5px solid var(--pal-line-2); background: #fff !important; color: var(--pal-ink) !important; font-weight: 600; line-height: 1;
}
.bpr-on.woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover,
.bpr-on.woocommerce nav.woocommerce-pagination ul.page-numbers li a:focus { border-color: var(--pal-purple); color: var(--pal-purple-d) !important; }
.bpr-on.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current { background: var(--pal-purple) !important; border-color: var(--pal-purple); color: #fff !important; }
.bpr-on.woocommerce nav.woocommerce-pagination ul.page-numbers li span.dots { border-color: transparent; background: transparent !important; color: #6a6480 !important; }

/* כפתורי סל / קופה / חשבון — היו נייבי של אסטרה */
.bpr-on.woocommerce-cart a.button, .bpr-on.woocommerce-cart button.button,
.bpr-on.woocommerce-checkout a.button, .bpr-on.woocommerce-checkout button.button, .bpr-on.woocommerce-checkout #place_order,
.bpr-on.woocommerce-account a.button, .bpr-on.woocommerce-account button.button,
.bpr-on .woocommerce-message a.button, .bpr-on .return-to-shop a.button, .bpr-on .wc-proceed-to-checkout a.checkout-button {
	background: var(--pal-purple) !important; color: #fff !important; border: 0 !important; border-radius: 9px !important;
	font-weight: 600; box-shadow: 0 2px 8px rgba(76, 29, 149, .22) !important;
}
.bpr-on.woocommerce-cart a.button:hover, .bpr-on.woocommerce-cart button.button:hover,
.bpr-on.woocommerce-checkout a.button:hover, .bpr-on.woocommerce-checkout button.button:hover, .bpr-on.woocommerce-checkout #place_order:hover,
.bpr-on.woocommerce-account a.button:hover, .bpr-on.woocommerce-account button.button:hover,
.bpr-on .woocommerce-message a.button:hover, .bpr-on .return-to-shop a.button:hover, .bpr-on .wc-proceed-to-checkout a.checkout-button:hover { background: var(--pal-purple-d) !important; color: #fff !important; }

/* פס "לא בטוחים שזה מתאים לדגם שלכם?" בעמוד המוצר — נשאר עם הסגול-מגנטה הישן */
.bpr-on .bpx-ad-cta {
	background: var(--pal-deep);
	background-image: linear-gradient(135deg, var(--pal-deep) 0%, var(--pal-deep-2) 65%, var(--pal-purple-d) 100%);
	box-shadow: 0 14px 34px rgba(28, 22, 51, .22);
}
.bpr-on .bpx-ad-cta .bpx-btn-ghost { background: #fff; border-color: #fff; color: var(--pal-purple-d); font-weight: 600; }
.bpr-on .bpx-ad-cta .bpx-btn-ghost:hover { background: #ede9f7; border-color: #ede9f7; color: var(--pal-purple-d); }
.bpr-on .bpx-ad-cta .bpx-btn-ghost .bpx-i { color: var(--pal-purple); }
.bpr-on .bpx-ad-cta .bpx-btn-wa { background: #22c55e; color: #062e15; box-shadow: none; }

/* טיפ המשלוח הכתום בעמוד המוצר — גוון חם יחיד באתר */
.bpr-on .bpx-ad-tip { background: #fff; border-color: var(--pal-line); color: var(--pal-ink); }
.bpr-on .bpx-ad-tip-ico { background: var(--bp-primary-l); color: var(--pal-purple); border-color: var(--pal-line); }
.bpr-on .bpx-ad-tip--good { background: #fff; border-color: var(--pal-line); }
.bpr-on .bpx-ad-tip--good .bpx-ad-tip-ico { color: var(--pal-green); }

/* אימוג'י צבעוניים (פס האמון בחנות, כרטיס הסים, שבבי "עוד תיקונים") — מונוכרום */
.bpr-on .bpx-trust-ico, .bpr-on .bpx-trust-ico img.emoji,
.bpr-on .bpx-catcard-emoji, .bpr-on .bpx-catcard-emoji img.emoji,
.bpr-on .bpx-landing-chip > span:first-child, .bpr-on .bpx-landing-chip > span:first-child img.emoji { filter: grayscale(1) contrast(1.05); opacity: .72; }

/* כפתור הניווט הצף — היה תכלת, גוון שלישי על כל מסך */
.bpr-on .bpx-fab-nav, .bpr-on .bpx-fab-nav:hover { background: #fff; color: var(--pal-ink); border: 1.5px solid var(--pal-line-2); box-shadow: 0 6px 18px rgba(28, 22, 51, .14); }

/* שני כפתורים מלאים זה לצד זה (טלפון + וואטסאפ) — הטלפון הופך למשני */
.bpr-on .bpx-landing-actions a.bpx-btn-solid, .bpr-on .bpx-single-cta .bpx-btn-solid { background: #fff; color: var(--pal-purple-d); border: 1.5px solid var(--pal-purple); box-shadow: none; font-weight: 600; }
.bpr-on .bpx-landing-actions a.bpx-btn-solid:hover, .bpr-on .bpx-single-cta .bpx-btn-solid:hover { background: var(--pal-purple); color: #fff; border-color: var(--pal-purple); }

/* טקסטים אפורים שנעלמו על הרקע החדש */
.bpr-on ul.products li.product .ast-woo-product-category { color: #6a6480 !important; }
.bpr-on .bpx-landing-brand { color: #6a6480; background: #ebe9f2; }
.bpr-on .bpx-landing-chip a { text-decoration: none !important; color: var(--pal-purple-d); font-weight: 600; }
.bpr-on .bpx-landing-chip:hover { border-color: var(--pal-purple); }

/* ---------- נייד ---------- */
@media (max-width: 767px) {
	.bpr-on .bpr-store { padding: 22px 20px; border-radius: 16px; }
	.bpr-on .bpr-simple-faq { padding: 18px 16px; border-radius: 16px; }
	.bpr-on .bpr-simple-info { padding: 30px 0; }
}
