/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.26
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* ===================== Boosinka design tokens ===================== */
:root{--boo-navy:#1b2247;--boo-gold:#a9863a;--boo-gold-text:#846827;--boo-goldl:#c2a04f;--boo-ivory:#f8f5ef;--boo-lilac:#f1e7f1;--boo-pink:#eec3d5;--boo-mauve:#dfaec2;--boo-ink:#33322d}

/* ===================== Global ===================== */
body{background:var(--boo-ivory);color:var(--boo-ink);font-family:'Assistant',sans-serif}
h1,h2,h3,h4,h5,.heading-font,.product-title,.entry-title,.box-text .name a{
  font-family:'Frank Ruhl Libre',serif !important;font-weight:400;letter-spacing:.5px}
a{color:var(--boo-navy)} a:hover{color:var(--boo-gold)}
/* prices */
.woocommerce-Price-amount,.price,.price ins .woocommerce-Price-amount{color:var(--boo-gold-text) !important;letter-spacing:1px}
/* product titles */
.product-title,.box-text .name.product-title a{color:var(--boo-navy) !important}
/* THE strategic CTA: add-to-cart / primary = solid navy + gold text */
.button.primary,.add_to_cart_button,.single_add_to_cart_button,.checkout-button,.button.checkout{
  background:var(--boo-navy) !important;color:#e8c56a !important;border:none !important;
  border-radius:2px !important;letter-spacing:2px;font-family:'Frank Ruhl Libre',serif}
.button.primary:hover,.add_to_cart_button:hover,.single_add_to_cart_button:hover{
  background:#232c5c !important;color:#f0d488 !important}
/* quiet secondary buttons */
.button:not(.primary){color:var(--boo-navy);border-color:#d8cfbe}
/* product thumb frame (real photos fill this; lilac shows only around them) */
.product-small .box-image,.product .box-image{background:var(--boo-lilac)}

/* ===================== Homepage sections (values from boosinka_homepage_full.html) ===================== */
/* banner + medallion */
.boo-banner{position:relative;height:320px;background:var(--boo-mauve);overflow:hidden}
.boo-banner .boo-beads{position:absolute;inset:0;width:100%;height:100%}
.boo-medallion{position:absolute;bottom:-46px;left:50%;transform:translateX(-50%);width:150px;height:150px;
  border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:3px;z-index:5;border:1px solid #efe7d6}
.boo-medallion .bl{font-family:'Frank Ruhl Libre',serif;font-weight:700;font-size:24px;color:var(--boo-navy);letter-spacing:.5px}
.boo-medallion .bt{font-size:9px;color:var(--boo-gold);letter-spacing:2px}
/* intro */
.boo-intro{padding:66px 40px 44px;text-align:center}
.boo-kick{font-size:12px;letter-spacing:5px;color:var(--boo-gold-text);margin-bottom:16px}
.boo-intro h1{font-family:'Frank Ruhl Libre',serif;font-weight:400;font-size:34px;color:var(--boo-navy);line-height:1.4;letter-spacing:1px;margin:0}
.boo-intro p{font-size:14px;color:#6a675d;line-height:2;margin:16px auto 0;font-weight:300;max-width:500px}
.boo-link{margin-top:22px;display:inline-block;font-family:'Frank Ruhl Libre',serif;font-size:14px;color:var(--boo-navy);letter-spacing:2px;border-bottom:1px solid var(--boo-gold);padding-bottom:5px;cursor:pointer}
/* section title */
.boo-sect{padding:14px 40px 48px}
.boo-htitle{font-family:'Frank Ruhl Libre',serif;font-weight:400;font-size:22px;color:var(--boo-navy);text-align:center;letter-spacing:3px}
.boo-rule{width:50px;height:2px;background:var(--boo-gold);margin:10px auto 26px}
/* trust row */
.boo-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center;padding:46px 40px;background:var(--boo-ivory);border-top:0.5px solid #eadfe2}
.boo-trust .tt{font-family:'Frank Ruhl Libre',serif;font-size:16px;color:var(--boo-navy);letter-spacing:1px;margin-top:10px}
.boo-trust .td{font-size:12px;color:#8a8578;margin-top:5px;letter-spacing:.5px}
/* testimonials */
.boo-tests{background:var(--boo-lilac);padding:48px 40px}
.boo-tgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.boo-tcard{background:#fff;border-radius:6px;padding:24px;border:0.5px solid #e7dced}
.boo-tcard p{font-family:'Frank Ruhl Libre',serif;font-size:15px;line-height:1.9;color:#4a4744;margin:0}
.boo-who{display:flex;align-items:center;gap:10px;margin-top:16px}
.boo-av{width:38px;height:38px;border-radius:50%;background:var(--boo-navy);color:#e8c56a;display:flex;align-items:center;justify-content:center;font-size:12px}
.boo-who b{font-size:13px;color:var(--boo-navy);font-weight:500}
/* payment bar */
.boo-pay{background:var(--boo-ivory);padding:34px 40px;text-align:center;border-top:0.5px solid #eadfe2}
.boo-pay .pl{font-family:'Frank Ruhl Libre',serif;font-size:15px;color:var(--boo-navy);letter-spacing:2px;display:inline-flex;align-items:center;gap:8px;justify-content:center}
.boo-pays{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:18px}
.boo-paychip{display:inline-flex;align-items:center;gap:7px;border:0.5px solid #ddd3c4;background:#fff;border-radius:6px;padding:9px 15px;color:#4a4744;font-size:13px;letter-spacing:.5px}
/* newsletter */
.boo-news{background:var(--boo-navy);padding:42px 40px;text-align:center}
.boo-news h3{font-family:'Frank Ruhl Libre',serif;font-weight:400;font-size:22px;color:#fff;letter-spacing:1px;margin:0}
.boo-newsform{display:flex;gap:10px;max-width:420px;margin:20px auto 0}
.boo-newsform input{flex:1;border:none;border-radius:2px;padding:12px 16px;font-family:'Assistant',sans-serif;font-size:13px;background:#f8f5ef}
.boo-newsform button{background:var(--boo-gold);color:#1b2247;border:none;font-family:'Frank Ruhl Libre',serif;font-size:14px;letter-spacing:2px;padding:12px 26px;border-radius:2px;cursor:pointer}
/* footer */
.boo-foot,.absolute-footer.boo-foot-wrap{background:#161b38;color:#c9c4dc}
.boo-foot{padding:44px 40px 24px}
.boo-fcols{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:24px}
.boo-foot h5{font-size:12px;color:var(--boo-goldl);letter-spacing:2px;margin:0 0 12px;font-weight:400;font-family:'Assistant',sans-serif !important}
.boo-foot a{color:#c9c4dc;font-size:13px;text-decoration:none;display:block;line-height:2.1;letter-spacing:.5px}
.boo-foot a:hover{color:#e8c56a}
.boo-foot .fl{font-family:'Frank Ruhl Libre',serif;font-size:26px;color:#fff;letter-spacing:1px}
.boo-foot .ftag{font-size:12px;color:#a29dbb;margin-top:8px;letter-spacing:.5px;line-height:1.7}
.boo-follow{border-top:0.5px solid #2c3358;margin-top:30px;padding-top:26px;text-align:center}
.boo-follow .fh{font-family:'Frank Ruhl Libre',serif;font-size:15px;color:#e8c56a;letter-spacing:3px;margin-bottom:14px}
.boo-fsoc{display:flex;gap:16px;justify-content:center}
.boo-fsoc a{width:42px;height:42px;border-radius:50%;border:0.5px solid #3a4170;display:inline-flex;align-items:center;justify-content:center;color:#e8c56a;text-decoration:none}
.boo-fbot{margin-top:26px;text-align:center;font-size:11px;color:#8983a3;letter-spacing:1px;line-height:1.8}

/* ===================== Flatsome integration ===================== */
/* header: icon-only bar, no wordmark (banner medallion is the logo) */
.header #logo{display:none !important}
.header,.header-wrapper,.header-bg-color,.header-main{background-color:var(--boo-ivory) !important}
.header-main{border-bottom:0.5px solid #e3ddd1;box-shadow:none}
.header-main a,.header-main .header-button a,.header .icon-menu,.header .icon-shopping-basket,.header .icon-search{color:var(--boo-navy)}
.header .cart-icon strong{border-color:var(--boo-navy);color:var(--boo-navy)}
.header .cart-icon strong:after{border-color:var(--boo-navy)}
/* cart glyph + count badge: Flatsome paints these with its secondary color — force navy */
.header .header-cart-link,.header .header-cart-link i,.header .icon-shopping-cart,
.header .icon-shopping-basket,.header .icon-shopping-bag{color:var(--boo-navy) !important}
.header [data-icon-label]::after{background-color:var(--boo-navy) !important;color:#e8c56a !important}
/* homepage: kill default page padding on the blank template */
.home .page-wrapper{padding-top:0;padding-bottom:0}
.home #main{padding-bottom:0;background:var(--boo-ivory)}

/* ===================== Footer (native widgets) ===================== */
.footer-wrapper .footer,.footer-widgets{background:#161b38 !important;border:none}
.footer-widgets.footer-1{padding:44px 0 24px}
.footer .widget-title{font-size:12px;color:var(--boo-goldl);letter-spacing:2px;font-weight:400;font-family:'Assistant',sans-serif !important}
.footer .widget .is-divider{display:none}
.footer-1 .menu-item{border:none;list-style:none}
.footer-1 .widget ul li a,.footer-1 .menu-item a{color:#c9c4dc;font-size:13px;line-height:2.1;letter-spacing:.5px;padding:0}
.footer-1 .widget ul li a:hover{color:#e8c56a}
.footer-1 .widget_text .fl{font-family:'Frank Ruhl Libre',serif;font-size:26px;color:#fff;letter-spacing:1px}
.footer-1 .widget_text .ftag{font-size:12px;color:#a29dbb;margin-top:8px;letter-spacing:.5px;line-height:1.7}
.footer-widgets.footer-2{border-top:0.5px solid #2c3358;padding:26px 0;text-align:center}
.footer-2 .fh{font-family:'Frank Ruhl Libre',serif;font-size:15px;color:#e8c56a;letter-spacing:3px;margin-bottom:14px}
.footer-2 .social-icons .button{border:0.5px solid #3a4170 !important;color:#e8c56a !important;background:transparent !important;border-radius:50%;width:42px;height:42px;line-height:40px;margin:0 8px}
.footer-2 .social-icons .button:hover{border-color:#e8c56a !important}
.absolute-footer{background:#161b38 !important;color:#8983a3;font-size:11px;letter-spacing:1px;padding:6px 0 26px;text-align:center}
.absolute-footer .footer-secondary{display:none}
.absolute-footer .pull-left{float:none !important;width:100%;text-align:center}
.absolute-footer .copyright-footer{color:#8983a3}


/* ===================== Homepage v2 — native Flatsome elements ===================== */
/* banner: beads placeholder bg (auto-replaced when a real bg image is set in UX Builder) */
.boo-beads-bg{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 820 320%22 aria-hidden=%22true%22%3E%3Cg%3E %3Ccircle cx=%2290%22 cy=%2260%22 r=%2210%22 fill=%22%23c2a04f%22 opacity=%22.55%22/%3E%3Ccircle cx=%22150%22 cy=%22130%22 r=%227%22 fill=%22%231b2247%22 opacity=%22.4%22/%3E %3Ccircle cx=%2265%22 cy=%22200%22 r=%228%22 fill=%22%23f3ead2%22 opacity=%22.7%22/%3E%3Ccircle cx=%22180%22 cy=%22240%22 r=%2211%22 fill=%22%23c2a04f%22 opacity=%22.45%22/%3E %3Ccircle cx=%22250%22 cy=%2295%22 r=%227%22 fill=%22%231b2247%22 opacity=%22.35%22/%3E%3Ccircle cx=%22730%22 cy=%2270%22 r=%2210%22 fill=%22%23c2a04f%22 opacity=%22.55%22/%3E %3Ccircle cx=%22680%22 cy=%22150%22 r=%227%22 fill=%22%231b2247%22 opacity=%22.4%22/%3E%3Ccircle cx=%22760%22 cy=%22215%22 r=%228%22 fill=%22%23f3ead2%22 opacity=%22.7%22/%3E %3Ccircle cx=%22630%22 cy=%22240%22 r=%2211%22 fill=%22%23c2a04f%22 opacity=%22.45%22/%3E%3Ccircle cx=%22580%22 cy=%2285%22 r=%227%22 fill=%22%231b2247%22 opacity=%22.3%22/%3E %3Ccircle cx=%22785%22 cy=%22130%22 r=%226%22 fill=%22%23c2a04f%22 opacity=%22.5%22/%3E%3Ccircle cx=%2235%22 cy=%22120%22 r=%226%22 fill=%22%23c2a04f%22 opacity=%22.5%22/%3E %3C/g%3E%3C/svg%3E");background-size:cover;background-position:center}
.boo-ico-truck .col-inner::before{content:"";display:block;width:28px;height:28px;margin:0 auto;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 width=%2228%22 height=%2228%22 fill=%22none%22 stroke=%22%23a9863a%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 6h11v9H3zM14 9h4l3 3v3h-7z%22/%3E%3Ccircle cx=%227%22 cy=%2218%22 r=%221.7%22/%3E%3Ccircle cx=%2217%22 cy=%2218%22 r=%221.7%22/%3E%3C/svg%3E") no-repeat center/contain}
.boo-ico-star .col-inner::before{content:"";display:block;width:28px;height:28px;margin:0 auto;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 width=%2228%22 height=%2228%22 fill=%22none%22 stroke=%22%23a9863a%22 stroke-width=%221.4%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3.5l2.5 5.3 5.8.7-4.3 4 1.1 5.7L12 16.4 6.9 19.2 8 13.5 3.7 9.5l5.8-.7z%22/%3E%3C/svg%3E") no-repeat center/contain}
.boo-ico-heart .col-inner::before{content:"";display:block;width:28px;height:28px;margin:0 auto;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 width=%2228%22 height=%2228%22 fill=%22none%22 stroke=%22%23a9863a%22 stroke-width=%221.4%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20s-7-4.5-9.1-9C1.4 8 3 4.6 6.4 4.6c2 0 3.3 1.2 4 2.3.7-1.1 2-2.3 4-2.3 3.4 0 5 3.4 3.5 6.4-2.1 4.5-9.1 9-9.1 9z%22/%3E%3C/svg%3E") no-repeat center/contain}
.boo-pl2 p::before{content:"";display:inline-block;width:18px;height:18px;margin-inline-start:8px;vertical-align:-3px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 width=%2218%22 height=%2218%22 fill=%22none%22 stroke=%22%23a9863a%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%2211%22 width=%2214%22 height=%229%22 rx=%222%22/%3E%3Cpath d=%22M8 11V8a4 4 0 0 1 8 0v3%22/%3E%3C/svg%3E") no-repeat center/contain}
/* medallion (ux_text element) */
.boo-medallion2{width:150px;height:150px;border-radius:50%;background:#fff;border:1px solid #efe7d6;margin:-75px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:5}
.boo-medallion2 h3{font-size:24px;font-weight:700;color:var(--boo-navy);letter-spacing:.5px;margin:0}
.boo-medallion2 p{font-size:9px;color:var(--boo-gold-text);letter-spacing:2px;margin:3px 0 0;padding:0}
/* intro */
.boo-intro-s .col-inner{text-align:center;padding:28px 24px 24px}
.boo-intro2 h6{font-family:'Assistant',sans-serif !important;font-size:12px;letter-spacing:5px;color:var(--boo-gold-text);font-weight:400;margin:0 0 16px}
.boo-intro2 h1{font-size:34px;color:var(--boo-navy);line-height:1.4;letter-spacing:1px;margin:0}
.boo-intro2 p{font-size:14px;color:#6a675d;line-height:2;margin:16px auto 0;font-weight:300;max-width:500px}
.button.boo-link2{background:transparent !important;border:0 !important}
.button.boo-link2.is-underline:before{display:none}
.button.boo-link2,.button.boo-link2 span{font-family:'Frank Ruhl Libre',serif !important;color:var(--boo-navy) !important;letter-spacing:2px;font-size:14px;font-weight:400}
.button.boo-link2 span{border-bottom:1px solid var(--boo-gold);padding-bottom:5px}
.button.boo-link2:hover span{color:var(--boo-gold)}
/* section titles */
.boo-htitle2 h2,.boo-htitle2 h3{font-size:22px;color:var(--boo-navy);text-align:center;letter-spacing:3px;margin:0}
/* collection */
.boo-coll-s{padding:14px 40px 48px !important}
/* trust row */
.boo-trust-s{background:var(--boo-ivory);border-top:0.5px solid #eadfe2;padding:46px 40px !important}
.boo-trust-s .col-inner{text-align:center}
.boo-trust-s h5{font-family:'Frank Ruhl Libre',serif !important;font-size:16px;color:var(--boo-navy);letter-spacing:1px;margin:10px 0 0;text-transform:none}
.boo-trust-s p{font-size:12px;color:#6f6a5e;margin:5px 0 0;letter-spacing:.5px}
/* testimonials (hidden until real quotes) */
.boo-tests-s{background:var(--boo-lilac) !important;padding:48px 40px !important}
.boo-tests-s .row + .row .col-inner{background:#fff;border-radius:6px;padding:24px;border:0.5px solid #e7dced}
.boo-tests-s .row + .row p{font-family:'Frank Ruhl Libre',serif;font-size:15px;line-height:1.9;color:#4a4744}
/* payment bar */
.boo-pay-s{background:var(--boo-ivory);padding:34px 40px !important;border-top:0.5px solid #eadfe2}
.boo-pay-s .col-inner{text-align:center}
.boo-pl2 p{font-family:'Frank Ruhl Libre',serif;font-size:15px;color:var(--boo-navy);letter-spacing:2px;margin:0}
.boo-pays2 p{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;margin:18px 0 0}
/* newsletter */
.boo-news-s{padding:42px 40px !important}
.boo-newsh2 h3{color:#fff !important;font-size:22px;letter-spacing:1px;text-align:center;margin:0}
.boo-news-s .wpcf7{max-width:420px;margin:20px auto 0}
.boo-news-s .wpcf7 input[type=email]{border:none;border-radius:2px;padding:12px 16px;font-size:13px;background:#f8f5ef;box-shadow:none}
.boo-news-s .wpcf7 .wpcf7-submit{background:var(--boo-gold) !important;color:#1b2247 !important;font-family:'Frank Ruhl Libre',serif;letter-spacing:2px;border-radius:2px;border:none}
.boo-news-s .wpcf7-response-output{color:#fff;border:none;text-align:center}
.boo-news-s .wpcf7-not-valid-tip{color:#f0d488}

/* ===================== Accessibility toolbar (booa11y) — brand ===================== */
:root{--booa11y-primary:#1b2247;--booa11y-on-primary:#e8c56a;--booa11y-surface:#fff;--booa11y-border:#e3ddd1;--booa11y-muted:#f8f5ef;--booa11y-focus:#846827;--booa11y-link:#846827;--booa11y-font:'Assistant',Arial,sans-serif}

/* ===================== Cookie consent (scc) — brand ===================== */
:root{--scc-bg:#1b2247;--scc-text:#f8f5ef;--scc-accent:#e8c56a;--scc-on-accent:#1b2247;--scc-border:#3a4170;--scc-link:#e8c56a;--scc-focus:#e8c56a;--scc-font:'Assistant',Arial,sans-serif}

/* ===================== Complianz cookie banner — brand ===================== */
.cmplz-cookiebanner{background:var(--boo-navy) !important;border:none;border-radius:6px;font-family:'Assistant',sans-serif}
.cmplz-cookiebanner .cmplz-title,.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-body,.cmplz-cookiebanner label,.cmplz-cookiebanner .cmplz-header{color:#f8f5ef !important}
.cmplz-cookiebanner .cmplz-message a,.cmplz-cookiebanner .cmplz-link,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{color:#e8c56a !important}
.cmplz-cookiebanner .cmplz-btn{border-radius:2px;letter-spacing:1px;font-family:'Frank Ruhl Libre',serif}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept{background:var(--boo-gold) !important;color:#1b2247 !important;border:none !important}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover{background:var(--boo-goldl) !important}
.cmplz-cookiebanner .cmplz-btn.cmplz-deny,.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences{background:transparent !important;color:#f8f5ef !important;border:1px solid #3a4170 !important}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

/* Boosinka: stack the section grids on mobile */
.boo-trust{grid-template-columns:1fr;padding:34px 24px}
.boo-tgrid{grid-template-columns:1fr}
.boo-fcols{grid-template-columns:1fr}
.boo-intro{padding:60px 24px 36px}
.boo-intro h1{font-size:26px}
.boo-sect{padding:14px 24px 40px}
.boo-tests{padding:40px 24px}
.boo-newsform{flex-direction:column}

/* Boosinka v2: mobile spacing for native sections */
.boo-coll-s,.boo-trust-s,.boo-tests-s,.boo-pay-s,.boo-news-s{padding-left:20px !important;padding-right:20px !important}
.boo-intro2 h1{font-size:26px}


}

/* Boosinka: cart page — hide "update cart" (all items are sold-individually,
   quantities are fixed, so the button never has anything to do) */
.woocommerce-cart button[name="update_cart"]{display:none!important}

/* Boosinka: blog accents — Flatsome's primary is near-white pink (#f8eaee),
   so themed elements vanish. Date badges get a readable rose; the comment
   submit follows the site CTA style (navy + gold). */
.badge.post-date.badge-outline .badge-inner{color:#b5537d;border-color:var(--boo-mauve)}
.comment-form input[type="submit"]{background-color:var(--boo-navy)!important;color:#e8c56a!important;border:0}

/* Boosinka: blog author box — center the name against the avatar */
.author-box .flex-row.align-top{align-items:center}
.author-box .author-name{padding-top:0}

/* Boosinka: product stock line («1 במלאי») — brand rose, readable on white */
.product-info .stock.in-stock,p.stock.in-stock{color:#b5537d !important;font-weight:600}
.product-info .stock.out-of-stock,p.stock.out-of-stock{color:var(--boo-navy) !important}

/* Boosinka: filter UI — active-filter chips white with navy text; widget
   buttons (e.g. price-filter סנן) subtle pink with navy text. No white text,
   no gray pills. */
.widget_layered_nav_filters ul li.chosen a{background-color:#fff !important;color:var(--boo-navy) !important;border:1px solid #d9bec9;border-radius:20px;box-shadow:0 1px 2px rgba(0,0,0,.06);text-shadow:none}
.widget_layered_nav_filters ul li.chosen a .amount,.widget_layered_nav_filters ul li.chosen a bdi{color:var(--boo-navy) !important}
.widget_layered_nav_filters ul li.chosen a:before{color:#b5537d !important}
.widget .button:not(.primary),.price_slider_amount .button{background-color:#ecd9e1 !important;color:var(--boo-navy) !important;border:0 !important;text-shadow:none}
.widget .button:not(.primary):hover,.price_slider_amount .button:hover{background-color:var(--boo-mauve) !important;color:var(--boo-navy) !important}

/* Boosinka: product-card hover band (quick view / fast preview) — same
   treatment as the shop ribbon: subtle pink, navy text instead of white */
.box-image .image-tools.grid-tools a{background-color:#ecd9e1;color:var(--boo-navy);text-shadow:none;opacity:1}
.box-image .image-tools.grid-tools a:hover{background-color:var(--boo-mauve);color:var(--boo-navy)}

/* Boosinka: shop page title ribbon — brand pink, navy serif title, gold rule */
.shop-page-title.featured-title{background:#ecd9e1;padding-top:26px;padding-bottom:26px}
.shop-page-title.featured-title .title-bg,.shop-page-title.featured-title .title-overlay{display:none}
.shop-page-title.featured-title h1.shop-page-title{font-family:'Frank Ruhl Libre',serif;color:var(--boo-navy);text-shadow:none;letter-spacing:2px;font-size:2em}
.shop-page-title.featured-title .breadcrumbs,.shop-page-title.featured-title .breadcrumbs a{color:var(--boo-navy);opacity:.75;text-shadow:none}
.shop-page-title.featured-title .breadcrumbs a:hover{color:var(--boo-gold-text);opacity:1}
.shop-page-title.featured-title .woocommerce-ordering select,.shop-page-title.featured-title select{background-color:#fff;color:var(--boo-navy);border:1px solid #d9bec9;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,0,.08);opacity:1;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231b2247' stroke-width='3' d='M5 9l7 7 7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:13px;background-position:left 14px center;padding-inline-start:34px}
.shop-page-title.featured-title a,.shop-page-title.featured-title .is-small{color:var(--boo-navy);text-shadow:none}
.shop-page-title.featured-title.dark,.shop-page-title.featured-title.dark p,.shop-page-title.featured-title.dark span,.shop-page-title.featured-title.dark li{color:var(--boo-navy)}

/* Boosinka: cross links in page content — navy by default, gold on hover */
main p a:not(.button),main li a:not(.button){color:var(--boo-navy);text-decoration:none}
main p a:not(.button):hover,main li a:not(.button):hover{color:var(--boo-gold-text)}

/* Boosinka: cart page — visible checkout-step breadcrumbs */
.checkout-breadcrumbs a{color:#565b74;opacity:1}
.checkout-breadcrumbs .divider{color:#565b74;opacity:.7}
.checkout-breadcrumbs a.current{color:var(--boo-navy)}

/* Boosinka: cart notices relocate into the #boo-banner strip below the header
   (built by JS); inline originals stay hidden. */
.woocommerce-cart .woocommerce-notices-wrapper,
.woocommerce-cart .cart-container>.woocommerce-message,
.woocommerce-cart .cart-container>.woocommerce-info,
.woocommerce-cart .cart-container>.woocommerce-error{display:none}
#boo-banner{
	position:relative;z-index:99;background:var(--boo-navy);color:#fff;
	padding:12px 20px;padding-inline-end:52px;text-align:center;
	font-size:15px;line-height:1.6;animation:booBannerIn .3s ease;
}
#boo-banner a{color:var(--boo-gold);font-weight:600;margin-inline-start:8px;text-decoration:underline}
#boo-banner .message-container{background:none;padding:0;margin:0;color:inherit}
#boo-banner-x{
	position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);
	background:none;border:0;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:4px;
}
@keyframes booBannerIn{from{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}

/* Boosinka: homepage payment chips — icon images instead of text labels */
.boo-paychip img{height:22px;width:auto;display:block}
.boo-paychip{display:inline-flex;align-items:center;justify-content:center}

/* Boosinka: checkout payment methods — each option a clearly separated row,
   radio aligned with its content; icon/radio sizes are the plugin defaults */
#payment .payment_methods > li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;padding:12px 6px}
#payment .payment_methods > li + li{border-top:1px solid #e8e2d8}
#payment .payment_methods > li > label{margin:0;display:flex;align-items:center;flex-wrap:wrap}
#payment .payment_methods > li .payment_box{grid-column:1 / -1}
#payment .wallet_icon_wrapp{display:flex;align-items:center;flex-wrap:wrap}

/* Boosinka: bank-transfer row — icon instead of text (text stays as tooltip
   via title/alt); the duplicate bank icon in Grow's row is hidden */
#payment .wallet_icon_wrapp .icon_box:has(img.wallet_bank){display:none}
#payment .wallet_icon_wrapp img.wallet_bank{display:none}
#payment .payment_method_bacs > label{font-size:0}
#payment .payment_method_bacs img.boo-bacs-icon{max-width:45px;height:auto;background:#fff;border:0;border-radius:10px;padding:10px;box-sizing:content-box;box-shadow:2px 2px 2px 0 rgba(0,0,0,.15)}

/* Boosinka: order-received page — no pay/cancel actions (purchase is final
   here; service flows go through תקנון/צור קשר), readable success message */
.woocommerce-order-received .order-actions--heading,
.woocommerce-order-received .order-actions-button{display:none !important}
.woocommerce-order-received tr:has(> .order-actions--heading){display:none}
.woocommerce-thankyou-order-received{color:#b5537d !important;font-size:1.15em}
