.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Assistant";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Assistant";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Assistant";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Assistant";--e-global-typography-accent-font-weight:600;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-black:#111111; --color-white:#FFFFFF; --color-text:#333333; --color-muted:#5F5F5F; --color-soft:#F5F5F5; --color-border:#E2E2E2; --color-whatsapp:#0F7A3D; --font-heading:Assistant; --font-body:Assistant; --size-h1:clamp(2.25rem, 5vw, 4rem); --size-h2:clamp(1.75rem, 3.2vw, 2.75rem); --size-h3:clamp(1.25rem, 2vw, 1.5rem); --size-body:18px; --space-section:clamp(56px, 8vw, 112px); --width-container:100%; --color-hover:#E8E8E8; --color-card-border:#F0F0F0; --color-input-border:#CFCFCF; --space-gutter:clamp(32px, 2.5vw, 96px); --color-sale:#C8102E; }
/* Start custom CSS *//* אתר דוגמה – התאמות גלובליות (Elementor ← הגדרות האתר ← CSS מותאם) */
/* גופנים אחידים גם ברכיבי WooCommerce ו-Woostify */
body, .woocommerce, .woocommerce-page, button, input, select, textarea { font-family: var(--font-body, "Assistant"), sans-serif; }

/* גלריית מוצר – תבנית Woostify משאירה אותה שקופה בתוך תבנית אלמנטור */
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery { opacity: 1 !important; }

/* כפתורים בשחור במקום הכחול של התבנית */
.woocommerce .single_add_to_cart_button,
.woocommerce button.button.alt,
.woocommerce a.button, .woocommerce button.button,
.woocommerce .checkout-button, #place_order {
  background-color: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; border-radius: 0 !important; border: 1px solid var(--color-black, #111111) !important;
}
.woocommerce .single_add_to_cart_button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover { background-color: var(--color-white, #FFFFFF) !important; color: var(--color-black, #111111) !important; }
.woocommerce .single_add_to_cart_button:focus-visible, .woocommerce a.button:focus-visible { outline: 3px solid var(--color-black, #111111); outline-offset: 3px; }

/* כמות ובחירת וריאציות */
.woocommerce div.product form.cart .quantity, .woocommerce .quantity { border-radius: 0 !important; border-color: var(--color-input-border, #CFCFCF) !important; }
.woocommerce div.product form.cart .variations select { border-radius: 0; border: 1px solid #767676; min-height: 48px; font-size: 16px; color: var(--color-black, #111111); background-color: var(--color-white, #FFFFFF); }
.woocommerce div.product form.cart .variations label { font-weight: 700; color: var(--color-black, #111111); font-size: 16px; }
.woocommerce div.product form.cart .reset_variations { color: var(--color-muted, #5F5F5F); font-size: 14px; }

/* לשוניות מוצר */
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: var(--color-muted, #5F5F5F) !important; font-size: 18px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: var(--color-black, #111111) !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-bottom-color: var(--color-black, #111111) !important; }
.woocommerce div.product .woocommerce-tabs .panel { color: var(--color-text, #333333); font-size: 17px; line-height: 1.8; }

/* תפריט סינון – תגיות לחיצות */
.widget_layered_nav .widget-title, .widget_layered_nav_filters .widget-title, .elementor-widget-wp-widget-woocommerce_layered_nav h5 {
  font-family: var(--font-body, "Assistant"), sans-serif; font-size: 20px; font-weight: 500; color: var(--color-black, #111111); margin: 24px 0 12px; padding-bottom: 8px; border-bottom: 1px solid var(--color-border, #E2E2E2);
}
ul.woocommerce-widget-layered-nav-list { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0; padding: 0; }
ul.woocommerce-widget-layered-nav-list li { margin: 0 !important; padding: 0 !important; }
ul.woocommerce-widget-layered-nav-list li a { display: inline-block; padding: 7px 14px; border: 1px solid var(--color-input-border, #CFCFCF); color: var(--color-black, #111111); font-size: 15px; line-height: 1.3; text-decoration: none; background: var(--color-white, #FFFFFF); }
ul.woocommerce-widget-layered-nav-list li a:hover { border-color: var(--color-black, #111111); }
ul.woocommerce-widget-layered-nav-list li a:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
ul.woocommerce-widget-layered-nav-list li.chosen a, ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item--chosen a { background: var(--color-black, #111111); color: var(--color-white, #FFFFFF); border-color: var(--color-black, #111111); }
ul.woocommerce-widget-layered-nav-list li .count { display: none; }
.widget_layered_nav_filters ul { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; padding: 0; margin: 0; }
.widget_layered_nav_filters ul li a { display: inline-block; padding: 6px 12px; background: var(--color-soft, #F5F5F5); color: var(--color-black, #111111); font-size: 14px; text-decoration: none; }

/* כרטיסי מוצרים בארכיון */
.elementor-widget-woocommerce-archive-products ul.products li.product .woocommerce-loop-product__title { font-family: var(--font-body, "Assistant"), sans-serif; }
.elementor-widget-woocommerce-archive-products .woocommerce-ordering select { border-radius: 0; border-color: var(--color-input-border, #CFCFCF); font-family: var(--font-body, "Assistant"), sans-serif; }

/* ארכיון – הסתרת כפתור לולאה ריק של Woostify (הכרטיס כולו מקשר למוצר) */
.elementor-widget-woocommerce-archive-products ul.products li.product .button,
.elementor-widget-woocommerce-archive-products ul.products li.product .added_to_cart { display: none !important; }
.widget_layered_nav_filters ul li a::before { color: var(--color-black, #111111) !important; }

/* ===== עיצוב מחדש 2026-10-21: הדר, דף בית, פוטר ===== */
/* הדר – תפריט ראשי */
.elementor-location-header .elementor-nav-menu--main .elementor-item { font-family: var(--font-body, "Assistant"), sans-serif; font-size: 15px; font-weight: 600; color: var(--color-black, #111111) !important; padding: 10px 16px; }
.elementor-location-header .elementor-nav-menu--main .elementor-item:after { background-color: var(--color-black, #111111) !important; height: 1px !important; }
.elementor-location-header .elementor-nav-menu--main .elementor-item:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
.elementor-location-header .elementor-menu-toggle { background: transparent !important; color: var(--color-black, #111111) !important; font-size: 22px; }
.elementor-location-header .elementor-menu-toggle:focus-visible { outline: 2px solid var(--color-black, #111111); }
.elementor-location-header .elementor-nav-menu--dropdown { background: var(--color-white, #FFFFFF); border-top: 1px solid var(--color-border, #E2E2E2); }
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item { font-family: var(--font-body, "Assistant"), sans-serif; font-size: 17px; color: var(--color-black, #111111) !important; padding: 14px 20px !important; }
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-location-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active { background: var(--color-soft, #F5F5F5) !important; }
/* הדר – אייקונים בקו דק כמו בדוגמה: חיפוש, תיק, משתמש (Woostify לחיפוש ולסל, קישור V4 לחשבון) */
.elementor-location-header .elementor-widget-woostify-search-icon .woostify-svg-icon,
.elementor-location-header .elementor-widget-woostify-cart-icon .woostify-svg-icon,
.elementor-location-header .y-account-link::before { content: ""; display: block; width: 20px; height: 20px; background-color: var(--color-black, #111111); -webkit-mask: var(--y-ico) center / contain no-repeat; mask: var(--y-ico) center / contain no-repeat; }
.elementor-location-header .elementor-widget-woostify-search-icon .woostify-svg-icon svg,
.elementor-location-header .elementor-widget-woostify-cart-icon .woostify-svg-icon svg { display: none !important; }
.elementor-location-header .elementor-widget-woostify-search-icon { --y-ico: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.4%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%226.5%22/%3E%3Cpath d=%22M16 16l4.5 4.5%22/%3E%3C/svg%3E"); }
.elementor-location-header .elementor-widget-woostify-cart-icon { --y-ico: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.4%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5.5 8h13l-1 12.5h-11z%22/%3E%3Cpath d=%22M9 8V6.5a3 3 0 0 1 6 0V8%22/%3E%3C/svg%3E"); }
.elementor-location-header .y-account-link { --y-ico: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.4%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%223.8%22/%3E%3Cpath d=%22M4.5 20.5c.8-3.8 3.9-6 7.5-6s6.7 2.2 7.5 6%22/%3E%3C/svg%3E"); }
/* מועדפים בהדר (TI Wishlist) – אותו עיצוב כמו אייקון החשבון, סמל לב; רק בדסקטופ (מוסתר בטאבלט/מובייל בסגנון הרכיב באלמנטור) */
.elementor-location-header .y-account-link.y-wishlist-link { --y-ico: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.4%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20.3l-1.2-1.1C6.2 15 3.5 12.6 3.5 9.4 3.5 6.9 5.5 5 8 5c1.5 0 2.9.7 4 1.8C13.1 5.7 14.5 5 16 5c2.5 0 4.5 1.9 4.5 4.4 0 3.2-2.7 5.6-7.3 9.8L12 20.3z%22/%3E%3C/svg%3E"); }
.elementor-location-header .header-search-icon, .elementor-location-header .shopping-bag-button { display: flex !important; align-items: center; justify-content: center; width: 40px; height: 40px; cursor: pointer; position: relative; }
.elementor-location-header .shopping-bag-button:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
.elementor-location-header .shopping-bag-button .shop-cart-count { position: absolute; top: 4px; left: 2px; right: auto; min-width: 16px; height: 16px; padding: 0 4px; border-radius: 8px; font-size: 10px; line-height: 16px; font-weight: 600; background-color: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; }
.elementor-location-header .shopping-bag-button .shop-cart-count.hide { display: none !important; }

/* פס קטגוריות – גלילה במובייל בלי פס גלילה */
.elementor-location-header nav.e-flexbox { scrollbar-width: none; }
.elementor-location-header nav.e-flexbox::-webkit-scrollbar { display: none; }
/* פס הודעות עליון */
.e-floating-bars .e-floating-bars__pause-button, .e-floating-bars button { background: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; }
.e-floating-bars a:focus-visible, .e-floating-bars button:focus-visible { outline: 2px solid var(--color-white, #FFFFFF); outline-offset: -2px; }

/* כרטיסי קטגוריה ואריחים – זום עדין במעבר עכבר */
@media (hover: hover) and (pointer: fine) {
  .y-card:hover .y-cover, a.e-flexbox:hover > .y-cover { transform: scale(1.04); }
}

/* מוצרים נבחרים (Woostify Products) */
.woostify-products-widget ul.products { margin: 0; }
.woostify-products-widget ul.products li.product .product-loop-image-wrapper { background: var(--color-white, #FFFFFF); border: 1px solid #EDEDED; overflow: hidden; }
.woostify-products-widget ul.products li.product .product-loop-image { transition: transform 400ms ease-out; }
@media (hover: hover) and (pointer: fine) { .woostify-products-widget ul.products li.product:hover .product-loop-image { transform: scale(1.04); } }
.woostify-products-widget .product-loop-content { text-align: start !important; padding-top: 14px; }
.woostify-products-widget .woocommerce-loop-product__title, .woostify-products-widget .woocommerce-loop-product__title a { font-family: var(--font-body, "Assistant"), sans-serif !important; font-size: 18px !important; font-weight: 500; color: var(--color-black, #111111) !important; }
.woostify-products-widget .product-loop-meta, .woostify-products-widget .price { justify-content: flex-start; text-align: start; border: 0 !important; }
.woostify-products-widget .price, .woostify-products-widget .price .amount { font-family: var(--font-body, "Assistant"), sans-serif; font-size: 16px; color: var(--color-text, #333333) !important; }
.woostify-products-widget .product-loop-meta .animated-meta, .woostify-products-widget .product-loop-meta::after { border: 0 !important; }
.woostify-products-widget li.product a:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 3px; }

/* טופס ניוזלטר בפוטר */
.elementor-location-footer input[type="email"]::placeholder { color: #6B6B6B; }

/* הפחתת תנועה */
@media (prefers-reduced-motion: reduce) {
  .y-cover, .woostify-products-widget .product-loop-image { transition: none !important; transform: none !important; }
  .e-floating-bars__headlines-inner { animation-play-state: paused !important; }
}

/* גופן אחיד בכל האתר: Assistant (בקשת המשתמש 2026-10-21) – לא נוגע בגופני אייקונים */
/* גופן אחיד – לפי משתנה הגופן "font-body" של אלמנטור (שינוי המשתנה משנה את כל האתר) */
body, body *:not([class*="fa-"]):not([class^="eicon"]):not([class*=" eicon"]):not(.woostify-svg-icon):not([class*="dashicons"]) { font-family: var(--font-body, "Assistant"), sans-serif !important; }
/* כותרות – לפי משתנה הגופן "font-heading" של אלמנטור (הגדרות האתר ← משתנים), כדי שאפשר יהיה לבחור גופן כותרות נפרד */
body :is(h1, h2, h3, h4, h5, h6, .page-title, .entry-title) { font-family: var(--font-heading, var(--font-body, "Assistant")), sans-serif !important; }

/* באנר כהה בדף הבית – מיקוד על העגיל */

/* קו כהה מתחת לכרטיסי מוצר של Woostify */
.woostify-products-widget li.product .product-loop-content, .woostify-products-widget li.product .product-loop-content * { border: 0 !important; box-shadow: none !important; }
.woostify-products-widget li.product .product-loop-meta::before, .woostify-products-widget li.product .product-loop-meta::after { display: none !important; }

.elementor-location-header .y-account-link::before { position: static !important; }
/* פוטר מובייל – אקורדיון: חץ מסתובב בפתיחה */
.elementor-location-footer details summary { list-style: none; }
.elementor-location-footer details summary::-webkit-details-marker { display: none; }
.elementor-location-footer details summary::after { content: "+"; font-family: var(--font-body, "Assistant"), sans-serif; font-size: 22px; font-weight: 300; line-height: 1; color: var(--color-black, #111111); }
.elementor-location-footer details[open] summary::after { content: "−"; }
.elementor-location-footer details summary:focus:not(:focus-visible) { outline: none !important; }
.elementor-location-footer details summary:focus-visible { outline: 2px solid var(--color-black, #111111) !important; outline-offset: 2px; }


/* מובייל/טאבלט – תפריט פתוח כשכבה מלאה מעל הכל, לוגו ממורכז בדיוק */
@media (max-width: 767px) {
  
  .elementor-location-header .header-search-icon, .elementor-location-header .shopping-bag-button { width: 30px !important; height: 40px !important; }
}
@media (max-width: 1024px) {
  .elementor-location-header .elementor-menu-toggle.elementor-active { position: fixed !important; top: 14px; right: 14px; z-index: 100001; background: var(--color-white, #FFFFFF) !important; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; }
  .elementor-location-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown {
    position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
    width: 100% !important; height: 100vh; height: 100dvh; max-height: none !important; transform: none !important;
    overflow-y: auto; z-index: 100000; margin: 0 !important; padding: 88px 24px 40px; background: var(--color-white, #FFFFFF); border-top: 0;
  }
  .elementor-location-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown .elementor-item { font-size: 22px !important; font-weight: 600; padding: 16px 4px !important; border-bottom: 1px solid var(--color-border, #E2E2E2); background: transparent !important; justify-content: flex-start; }
  html:has(.elementor-location-header .elementor-menu-toggle.elementor-active) { overflow: hidden; }
}
/* כשהתפריט במובייל פתוח – הכפתורים הצפים ופס ההודעות מוסתרים, כדי שהתפריט יהיה מעל הכל */
html:has(.elementor-location-header .elementor-menu-toggle.elementor-active) .y-float-btns,
html:has(.elementor-location-header .elementor-menu-toggle.elementor-active) .e-floating-bars { display: none !important; }

/* מובייל – אייקונים צמודים לשמאל עם רווח קטן; המבורגר ו-X בקו דק בלי תלות בגופן אייקונים */
@media (max-width: 1024px) {
  .elementor-location-header .elementor-menu-toggle i, .elementor-location-header .elementor-menu-toggle svg { display: none !important; }
  .elementor-location-header .elementor-menu-toggle { width: 44px; height: 44px; padding: 0 !important; display: flex !important; align-items: center; justify-content: center; background: transparent !important; }
  .elementor-location-header .elementor-menu-toggle::before { content: ""; display: block; width: 26px; height: 26px; background-color: var(--color-black, #111111); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.5%22 fill=%22none%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M3.5 7h17M3.5 12h17M3.5 17h17%22/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.5%22 fill=%22none%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M3.5 7h17M3.5 12h17M3.5 17h17%22/%3E%3C/svg%3E") center / contain no-repeat; }
  .elementor-location-header .elementor-menu-toggle.elementor-active::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.5%22 fill=%22none%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M5.5 5.5l13 13M18.5 5.5l-13 13%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.5%22 fill=%22none%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M5.5 5.5l13 13M18.5 5.5l-13 13%22/%3E%3C/svg%3E"); width: 28px; height: 28px; }
  .elementor-location-header .elementor-menu-toggle:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
  html:has(.elementor-location-header .elementor-menu-toggle.elementor-active) .elementor-location-header { position: relative; z-index: 100000; }
}
/* מובייל – אייקון החיפוש משמאל להמבורגר, והלוגו גדול ככל שהמקום מאפשר */
@media (max-width: 767px) {
  .elementor-location-header .elementor-widget-woostify-search-icon { position: absolute !important; right: 58px; top: 50%; transform: translateY(-50%); width: 30px !important; z-index: 2; }
  
  .elementor-location-header .y-main-nav, .elementor-location-header .y-main-nav .elementor-widget-container { margin: 0 !important; display: flex; align-items: center; }
  
}
@media (max-width: 767px) { .elementor-location-header .elementor-menu-toggle:not(.elementor-active) { transform: translateY(6px); } }

/* כפתורים צפים – עיגולים קטנים עם אייקון (הטקסט נשאר לקוראי מסך) */

[data-id="7d4ce182"], [data-id="6b11c4b7"] { transition: transform 160ms ease-out, box-shadow 160ms ease-out; }


[data-id="7d4ce182"]::before, [data-id="6b11c4b7"]::before { content: ""; display: block; width: 22px; height: 22px; background-color: var(--color-white, #FFFFFF); -webkit-mask: var(--y-fab) center / contain no-repeat; mask: var(--y-fab) center / contain no-repeat; }
[data-id="7d4ce182"] { --y-fab: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linejoin=%22round%22 d=%22M6.6 3.5h2.6l1.6 4.3-2 1.3a12 12 0 0 0 6.1 6.1l1.3-2 4.3 1.6v2.6a2 2 0 0 1-2.1 2A16.5 16.5 0 0 1 4.6 5.6a2 2 0 0 1 2-2.1z%22/%3E%3C/svg%3E"); }
[data-id="6b11c4b7"] { --y-fab: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22black%22 d=%22M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z%22/%3E%3C/svg%3E"); }
[data-id="7d4ce182"]:focus-visible, [data-id="6b11c4b7"]:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { [data-id="7d4ce182"], [data-id="6b11c4b7"] { transition: none; } }

/* כפתור החיוג הצף מוצג רק במובייל */
/* דף הבית – כרטיסי קטגוריות בסגנון התמונה (פינות מעוגלות, טקסט על התמונה) */

[data-id="62e8b600"] > img, [data-id="11d9d38"] > img, [data-id="bdbf86e"] > img, [data-id="40ba9086"] > img { transition: transform 500ms cubic-bezier(.2,.7,.2,1); }
@media (hover: hover) and (pointer: fine) {
  [data-id="62e8b600"]:hover > img, [data-id="11d9d38"]:hover > img, [data-id="bdbf86e"]:hover > img, [data-id="40ba9086"]:hover > img { transform: scale(1.05); }
  [data-id="62e8b600"]:hover [data-id="6867f0ec"], [data-id="11d9d38"]:hover [data-id="2e85d9d7"], [data-id="bdbf86e"]:hover [data-id="1efbaf85"], [data-id="40ba9086"]:hover [data-id="43dd1e55"] { background-color: var(--color-hover, #E8E8E8) !important; }
}
[data-id="62e8b600"]:active [data-id="6867f0ec"], [data-id="11d9d38"]:active [data-id="2e85d9d7"], [data-id="bdbf86e"]:active [data-id="1efbaf85"], [data-id="40ba9086"]:active [data-id="43dd1e55"] { transform: scale(0.97); }
/* מובייל – שורת כרטיסים נגללת בהחלקה */
@media (max-width: 767px) {
  .y-cat-row { display: grid !important; grid-auto-flow: column !important; grid-template-columns: none !important; grid-template-rows: auto !important; grid-auto-columns: 74% !important; gap: 12px !important; width: calc(100% + 32px) !important; max-width: none !important; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; margin-inline: -16px; padding-inline: 16px !important; scroll-padding-inline: 16px; }
  .y-cat-row::-webkit-scrollbar { display: none; }
  .y-cat-row > * { scroll-snap-align: start; }
}
@media (prefers-reduced-motion: reduce) { [data-id="62e8b600"] > img, [data-id="11d9d38"] > img, [data-id="bdbf86e"] > img, [data-id="40ba9086"] > img { transition: none; transform: none !important; } }

/* כרטיסי קטגוריות – פינות ישרות, כפתורים לבנים; חיצי קרוסלה במובייל (RTL: "הקודם" →, "הבא" ←) */


[data-id="68699fb9"], [data-id="25ab1242"] { transition: background-color 200ms ease-out, transform 160ms ease-out, opacity 200ms ease-out; }
[data-id="68699fb9"]::before, [data-id="25ab1242"]::before { content: ""; width: 22px; height: 22px; background-color: var(--color-black, #111111); -webkit-mask: var(--y-arr) center / contain no-repeat; mask: var(--y-arr) center / contain no-repeat; }
[data-id="68699fb9"] { --y-arr: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.5%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14M13 6l6 6-6 6%22/%3E%3C/svg%3E"); }
[data-id="25ab1242"] { --y-arr: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.5%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 12H5M11 6l-6 6 6 6%22/%3E%3C/svg%3E"); }


[data-id="68699fb9"]:focus-visible, [data-id="25ab1242"]:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
[data-id="68699fb9"][disabled], [data-id="25ab1242"][disabled] { opacity: .35; cursor: default; }

/* פס יתרונות בדף הבית (מעל "מתנה שנשארת לתמיד") – אייקונים ייחודיים עם יהלום הלוגו */
[data-id="3ff2783a"], [data-id="150806a8"], [data-id="4625f86b"], [data-id="44ecef44"] { background-color: var(--color-black, #111111); -webkit-mask: var(--y-bi) center / contain no-repeat; mask: var(--y-bi) center / contain no-repeat; }
[data-id="3ff2783a"] { --y-bi: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 32 32%22 stroke=%22black%22 stroke-width=%221.1%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225.5%22 y=%2214%22 width=%2221%22 height=%2213%22/%3E%3Crect x=%224%22 y=%2210%22 width=%2224%22 height=%224%22/%3E%3Cpath d=%22M16 10v17%22/%3E%3Cpath d=%22M13.5 3.5h5l1.50 1.50-4.00 3.50-4.00-3.50z M12.00 5.00h8.00%22/%3E%3C/svg%3E"); }
[data-id="150806a8"] { --y-bi: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 32 32%22 stroke=%22black%22 stroke-width=%221.1%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M11 9l8-4 9 4.5v11l-8.5 4.5-8.5-4.5z M11 9l8.5 4.5 8.5-4.5 M19.5 13.5v11%22/%3E%3Cpath d=%22M3 13h5M2 17h6M4 21h4%22/%3E%3Cpath d=%22M13.3 15.2h2.6l0.78 0.78-2.08 1.82-2.08-1.82z M12.52 15.98h4.16%22/%3E%3C/svg%3E"); }
[data-id="4625f86b"] { --y-bi: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 32 32%22 stroke=%22black%22 stroke-width=%221.1%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M26 16a10 10 0 1 1-2.9-7.1%22/%3E%3Cpath d=%22M24 4v5h-5%22/%3E%3Cpath d=%22M13 12.5h6l1.80 1.80-4.80 4.20-4.80-4.20z M11.20 14.30h9.60%22/%3E%3C/svg%3E"); }
[data-id="44ecef44"] { --y-bi: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 32 32%22 stroke=%22black%22 stroke-width=%221.1%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 6h22v15H13l-6 5v-5H5z%22/%3E%3Cpath d=%22M13 10h6l1.80 1.80-4.80 4.20-4.80-4.20z M11.20 11.80h9.60%22/%3E%3C/svg%3E"); }


/* ===== חנות וארכיון קטגוריות (תבנית 170) – 2026-10-21 ===== */
/* באנר עליון: תמונת הקטגוריה מעל תמונת ברירת המחדל (תמונת עמוד החנות) */
.y-arch-desc img[src=""], .y-arch-desc img:not([src]) { display: none !important; }

.y-crumbs .woocommerce-breadcrumb { font-size: 14px; color: var(--color-muted, #5F5F5F); margin: 0; }
.y-crumbs .woocommerce-breadcrumb a { color: var(--color-muted, #5F5F5F); text-decoration: none; }
.y-crumbs .woocommerce-breadcrumb a:hover { color: var(--color-black, #111111); text-decoration: underline; }

/* פאנל סינונים (כמו בתמונה: כרטיס בצד ימין, מקטעים מתקפלים) */
.y-filters { align-self: flex-start; background: var(--color-white, #FFFFFF) !important; border: 1px solid var(--color-border, #E2E2E2) !important; padding: 22px 22px 8px !important; gap: 0 !important; border-radius: 0 !important; }
.y-filters-head { padding-bottom: 14px !important; border-bottom: 1px solid var(--color-border, #E2E2E2); margin-bottom: 4px; }
.y-filters-title .elementor-heading-title { font-family: var(--font-body, "Assistant"), sans-serif !important; font-size: 20px !important; font-weight: 700 !important; color: var(--color-black, #111111) !important; }
.y-filters-clear .elementor-heading-title, .y-filters-clear a { font-size: 14px !important; font-weight: 600 !important; color: var(--color-black, #111111) !important; text-decoration: underline; text-underline-offset: 3px; }
.y-filters .elementor-widget { width: 100%; margin: 0 !important; }
.y-filters .widget_price_filter > h5, .y-filters .advanced-product-filter > h5, .y-filters .widget_layered_nav_filters > h5, .y-filters .widget_product_categories > h5 { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0; padding: 16px 0; font-family: var(--font-body, "Assistant"), sans-serif; font-size: 16px; font-weight: 700; color: var(--color-black, #111111); cursor: pointer; user-select: none; border-top: 1px solid #EDEDED; }
.y-filters .elementor-widget:nth-child(2) h5 { border-top: 0; }
.y-filters h5::after { content: ""; width: 18px; height: 18px; flex: 0 0 18px; background: var(--color-black, #111111); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.6%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 9l6 6 6-6%22/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.6%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 9l6 6 6-6%22/%3E%3C/svg%3E") center / contain no-repeat; transform: rotate(180deg); transition: transform 200ms ease-out; }
.y-filters .is-collapsed h5::after { transform: rotate(0deg); }
.y-filters .is-collapsed h5 ~ * { display: none !important; }
.y-filters h5:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
.y-filters .widget_price_filter, .y-filters .advanced-product-filter { padding-bottom: 18px; }
/* קטגוריות בסרגל החנות – ווידג'ט הקטגוריות של ווקומרס (מתעדכן לבד מלוח הבקרה). כל קטגוריה = כפתור לבן עם צל; קטגוריית אב = כפתור שפותח תתי קטגוריות (Custom Code 307); הנוכחית בשחור */
.y-filters .widget_product_categories { padding-bottom: 18px; }
.y-filters .product-categories, .y-filters .product-categories ul.children { list-style: none !important; margin: 0 !important; padding: 0 !important; display: flex; flex-direction: column; gap: 8px; }
.y-filters .product-categories li { list-style: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
.y-filters .product-categories li::before { display: none !important; }
.y-filters .product-categories .count { display: none; }
.y-filters .product-categories a, .y-filters .product-categories .y-cat-toggle { display: flex !important; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-height: 46px; margin: 0; padding: 11px 16px !important; background: var(--color-white, #FFFFFF) !important; border: 1px solid var(--color-card-border, #F0F0F0) !important; border-radius: 0 !important; box-shadow: 0 2px 8px rgba(17,17,17,.07) !important; font-family: var(--font-body, "Assistant"), sans-serif !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.4 !important; letter-spacing: 0 !important; text-transform: none !important; text-align: start; color: var(--color-black, #111111) !important; text-decoration: none !important; cursor: pointer; transition: box-shadow 200ms ease-out, border-color 200ms ease-out, transform 200ms ease-out; }
.y-filters .product-categories a:hover, .y-filters .product-categories .y-cat-toggle:hover { border-color: var(--color-black, #111111) !important; box-shadow: 0 6px 18px rgba(17,17,17,.12) !important; transform: translateY(-1px); }
.y-filters .product-categories a:focus-visible, .y-filters .product-categories .y-cat-toggle:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
.y-filters .product-categories .current-cat > a { background: var(--color-black, #111111) !important; border-color: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; }
.y-filters .product-categories .y-cat-toggle::after { content: ""; width: 16px; height: 16px; flex: 0 0 16px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.6%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 9l6 6 6-6%22/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.6%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 9l6 6 6-6%22/%3E%3C/svg%3E") center / contain no-repeat; transition: transform 200ms ease-out; }
.y-filters .product-categories .y-cat-toggle[aria-expanded="true"]::after { transform: rotate(180deg); }
.y-filters .product-categories ul.children { margin: 8px 0 2px !important; padding-right: 14px !important; border-right: 1px solid var(--color-border, #E2E2E2); }
.y-filters .product-categories ul.children[hidden] { display: none !important; }
@media (prefers-reduced-motion: reduce) { .y-filters .product-categories a, .y-filters .product-categories .y-cat-toggle, .y-filters .product-categories .y-cat-toggle::after { transition: none !important; transform: none !important; } }

/* מידה – שבבים מרובעים בגריד */
.y-filters .adv-products-filter { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin: 0 !important; padding: 0 !important; list-style: none; }
.y-filters .adv-products-filter .pf-item { margin: 0 !important; padding: 0 !important; width: auto !important; }
.y-filters .adv-products-filter:not(.filter-by-color) .pf-link { display: flex !important; align-items: center; justify-content: center; min-height: 40px; width: 100% !important; height: auto !important; padding: 6px 4px !important; border: 1px solid var(--color-input-border, #CFCFCF) !important; border-radius: 0 !important; background: var(--color-white, #FFFFFF) !important; color: var(--color-black, #111111) !important; font-size: 14px; line-height: 1.2; text-align: center; text-decoration: none; box-shadow: none !important; transition: border-color 160ms ease-out, background-color 160ms ease-out; }
.y-filters .adv-products-filter:not(.filter-by-color) .pf-link:hover { border-color: var(--color-black, #111111) !important; }
.y-filters .adv-products-filter .pf-link:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
.y-filters .adv-products-filter:not(.filter-by-color) .pf-item.active .pf-link, .y-filters .adv-products-filter:not(.filter-by-color) .pf-item.chosen .pf-link, .y-filters .adv-products-filter:not(.filter-by-color) .pf-link.active { background: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; border-color: var(--color-black, #111111) !important; }
.y-filters .adv-products-filter .swatch-tooltip { display: none !important; }
.y-filters .adv-products-filter .pf-label { display: block !important; }
/* צבע – ריבוע צבע + שם הצבע */
.y-filter-color .adv-products-filter { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.y-filter-color .pf-link { flex-direction: column; gap: 6px; padding: 10px 4px !important; }
/* מחיר – סליידר שחור, ידיות מרובעות */
.y-filters .price_slider { margin: 8px 6px 18px !important; background: var(--color-border, #E2E2E2) !important; height: 3px !important; border: 0 !important; border-radius: 0 !important; }
.y-filters .price_slider .ui-slider-range { background: var(--color-black, #111111) !important; }
.y-filters .price_slider .ui-slider-handle { width: 16px !important; height: 16px !important; top: -7px !important; border-radius: 0 !important; background: var(--color-white, #FFFFFF) !important; border: 1.5px solid var(--color-black, #111111) !important; box-shadow: none !important; cursor: grab; }
.y-filters .price_slider_amount { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; font-size: 14px; color: var(--color-text, #333333); }
.y-filters .price_slider_amount .button { order: 2; background: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; border-radius: 0 !important; padding: 8px 18px !important; font-size: 14px !important; font-weight: 600; }
.y-filters .price_slider_amount .button:hover { background: var(--color-text, #333333) !important; }
.y-filters .price_label { order: 1; color: var(--color-text, #333333); }
/* סרגל כלים מעל המוצרים */
.elementor-widget-woocommerce-archive-products .woostify-sorting { align-items: center; margin-bottom: 18px; }
.elementor-widget-woocommerce-archive-products .woocommerce-result-count { margin: 0; font-size: 15px; font-weight: 600; color: var(--color-black, #111111); }
.elementor-widget-woocommerce-archive-products .woocommerce-ordering select { border: 1px solid var(--color-input-border, #CFCFCF) !important; border-radius: 0 !important; height: 40px; padding: 0 12px; font-size: 14px; color: var(--color-black, #111111); background-color: var(--color-white, #FFFFFF); }
/* כרטיסי מוצר בארכיון – כמו בדף הבית */
.elementor-widget-woocommerce-archive-products ul.products li.product .product-loop-image-wrapper { background: var(--color-white, #FFFFFF); border: 1px solid #EDEDED; overflow: hidden; }
.elementor-widget-woocommerce-archive-products ul.products li.product .product-loop-image { transition: transform 400ms ease-out; }
@media (hover: hover) and (pointer: fine) { .elementor-widget-woocommerce-archive-products ul.products li.product:hover .product-loop-image { transform: scale(1.04); } }
.elementor-widget-woocommerce-archive-products .product-loop-content { text-align: start !important; padding-top: 14px; }
.elementor-widget-woocommerce-archive-products .woocommerce-loop-product__title, .elementor-widget-woocommerce-archive-products .woocommerce-loop-product__title a { font-size: 17px !important; font-weight: 600 !important; color: var(--color-black, #111111) !important; }
.elementor-widget-woocommerce-archive-products .price, .elementor-widget-woocommerce-archive-products .price .amount { font-size: 15px; color: var(--color-text, #333333) !important; }
.elementor-widget-woocommerce-archive-products .product-loop-content * { border: 0 !important; box-shadow: none !important; }

/* כפתור הסינונים של Woostify (מובייל וטאבלט) */
#toggle-sidebar-mobile-button { border: 1px solid var(--color-black, #111111) !important; border-radius: 0 !important; background: var(--color-white, #FFFFFF) !important; color: var(--color-black, #111111) !important; font-family: var(--font-body, "Assistant"), sans-serif; font-size: 15px; font-weight: 600; padding: 10px 18px !important; gap: 8px; }
#toggle-sidebar-mobile-button .woostify-svg-icon { display: none !important; }
#toggle-sidebar-mobile-button::before { content: ""; width: 18px; height: 18px; margin: 0 !important; background: var(--color-black, #111111); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.6%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 6h16M7 12h10M10 18h4%22/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.6%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 6h16M7 12h10M10 18h4%22/%3E%3C/svg%3E") center / contain no-repeat; }
#toggle-sidebar-mobile-button:hover { background: var(--color-hover, #E8E8E8) !important; }
#toggle-sidebar-mobile-button:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
/* בעמוד החנות הראשי Woostify מסתיר את הכפתור (has-elementor-location-shop-archive / no-sidebar) – מציגים אותו בכל עמוד שיש בו פאנל סינונים */
@media (max-width: 991px) { body:has(.y-filters) #toggle-sidebar-mobile-button.show { display: flex !important; } }
.y-filters-close { display: none; }
@media (max-width: 991px) {
  #secondary.shop-widget.y-filters { position: fixed !important; top: 0 !important; bottom: 0 !important; right: 0 !important; left: auto !important; width: min(86vw, 360px) !important; max-width: none !important; height: 100dvh; margin: 0 !important; padding: 20px 20px 32px !important; border: 0 !important; overflow-y: auto; z-index: 100003 !important; transform: translateX(100%) !important; opacity: 0; visibility: hidden; transition: transform 260ms cubic-bezier(.2,.7,.2,1), opacity 200ms ease-out, visibility 0s linear 260ms; }
  #secondary.shop-widget.y-filters { flex-wrap: nowrap !important; }
  #secondary.shop-widget.y-filters > * { flex-shrink: 0 !important; }
  #secondary.shop-widget.y-filters.active { transform: translateX(0) !important; opacity: 1; visibility: visible; transition: transform 260ms cubic-bezier(.2,.7,.2,1), opacity 200ms ease-out; }
  .sidebar-mobile-open #woostify-overlay { z-index: 100002 !important; background: rgba(0,0,0,.45); }
  .sidebar-mobile-open #woostify-overlay .woostify-svg-icon { display: none !important; }
  .sidebar-mobile-open .e-floating-bars, .sidebar-mobile-open .y-float-btns { display: none !important; }
  .y-shop-layout > .e-con-inner > .y-shop-main, .y-shop-main { width: 100% !important; }
  .y-filters-close { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 0; background: transparent; cursor: pointer; padding: 0; }
  .y-filters-close::before { content: ""; width: 22px; height: 22px; background: var(--color-black, #111111); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.6%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 6l12 12M18 6L6 18%22/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.6%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 6l12 12M18 6L6 18%22/%3E%3C/svg%3E") center / contain no-repeat; }
  .y-filters-close:focus-visible { outline: 2px solid var(--color-black, #111111); }
}
@media (prefers-reduced-motion: reduce) { #secondary.shop-widget.y-filters, .y-filters h5::after { transition: none !important; } }
/* תיקונים לפאנל הסינונים */
.y-filters .adv-products-filter { grid-template-columns: repeat(auto-fill, minmax(62px, 1fr)) !important; }
.y-filters .adv-products-filter .pf-link { white-space: nowrap; font-size: 13px; }
.y-filters .adv-products-filter:not(.filter-by-color) .pf-item.selected .pf-link { background: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; border-color: var(--color-black, #111111) !important; }
.y-filter-color .adv-products-filter { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
.y-filters { --width: 26% !important; }
.y-shop-main { --width: 74% !important; }
.y-filters-head { flex-wrap: nowrap !important; gap: 12px; }
.y-filters-head .y-filters-title { margin-inline-end: auto !important; }

@media (max-width: 991px) {
  .elementor-widget-woocommerce-archive-products .woostify-sorting { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; justify-content: space-between !important; align-items: center !important; gap: 10px; }
  .elementor-widget-woocommerce-archive-products .woostify-toolbar-left, .elementor-widget-woocommerce-archive-products .woocommerce-ordering { margin: 0 !important; width: auto !important; }
  .elementor-widget-woocommerce-archive-products .woocommerce-ordering select { max-width: 52vw; }
  .elementor-widget-woocommerce-archive-products .woocommerce-result-count { display: none; }
}
/* חנות – רוחב מלא, 4 מוצרים בשורה; פאנל הסינונים ברוחב קבוע */
@media (min-width: 992px) {
  .y-filters { --width: 290px !important; flex: 0 0 290px !important; }
  .y-shop-main { --width: auto !important; flex: 1 1 0 !important; min-width: 0; }
}
.elementor-widget-woocommerce-archive-products ul.products { column-gap: 20px !important; row-gap: 36px !important; }
@media (max-width: 767px) { .elementor-widget-woocommerce-archive-products ul.products { column-gap: 12px !important; row-gap: 28px !important; } .elementor-widget-woocommerce-archive-products .woocommerce-loop-product__title, .elementor-widget-woocommerce-archive-products .woocommerce-loop-product__title a { font-size: 15px !important; } }
.elementor-widget-woocommerce-archive-products ul.products li.product .product-loop-image-wrapper { aspect-ratio: 1 / 1; }
.elementor-widget-woocommerce-archive-products ul.products li.product .product-loop-image-wrapper > a, .elementor-widget-woocommerce-archive-products ul.products li.product .product-loop-image-wrapper img { display: block; width: 100% !important; height: 100% !important; object-fit: cover; }
/* תיקון ניגודיות: כפתור "סנן" במעבר עכבר, ומידה/צבע שנבחרו */
.y-filters .price_slider_amount .button, .y-filters .price_slider_amount .button:hover, .y-filters .price_slider_amount .button:focus { color: var(--color-white, #FFFFFF) !important; }
.y-filters .price_slider_amount .button:hover, .y-filters .price_slider_amount .button:focus-visible { background: var(--color-text, #333333) !important; }
.y-filters .adv-products-filter:not(.filter-by-color) .pf-item.selected .pf-link, .y-filters .adv-products-filter:not(.filter-by-color) .pf-item.selected .pf-link *, .y-filters .adv-products-filter:not(.filter-by-color) .pf-item.selected .pf-link:hover, .y-filters .adv-products-filter:not(.filter-by-color) .pf-item.selected .pf-link:hover * { color: var(--color-white, #FFFFFF) !important; }
.y-filters .adv-products-filter:not(.filter-by-color) .pf-item.selected .pf-link:hover { background: var(--color-text, #333333) !important; border-color: var(--color-text, #333333) !important; }
.y-filters .adv-products-filter:not(.filter-by-color) .pf-item:not(.selected) .pf-link:hover, .y-filters .adv-products-filter:not(.filter-by-color) .pf-item:not(.selected) .pf-link:hover * { color: var(--color-black, #111111) !important; background: var(--color-white, #FFFFFF) !important; }
/* מסננים פעילים (תגיות למעלה) */
.y-filters .widget_layered_nav_filters ul li a, .y-filters .widget_layered_nav_filters ul li a::before { color: var(--color-black, #111111) !important; }
.y-filters .widget_layered_nav_filters ul li a { background: var(--color-soft, #F5F5F5) !important; border: 1px solid var(--color-border, #E2E2E2); border-radius: 0 !important; padding: 6px 12px !important; font-size: 14px; }
.y-filters .widget_layered_nav_filters ul li a:hover { background: var(--color-hover, #E8E8E8) !important; }

/* עמוד מוצר – גלריה (3 תמונות לכל מוצר): כפתור הגדלה בקו דק, תמונות ממוזערות בשורה מסודרת */
.elementor-widget-woostify-default-product-images .woocommerce-product-gallery__trigger { position: absolute; top: 12px; left: 12px; right: auto !important; z-index: 9; width: 40px; height: 40px; display: flex !important; align-items: center; justify-content: center; background: var(--color-white, #FFFFFF); border: 1px solid var(--color-border, #E2E2E2); border-radius: 0 !important; font-size: 0 !important; text-indent: 0; overflow: hidden; }
.elementor-widget-woostify-default-product-images .woocommerce-product-gallery__trigger img, .elementor-widget-woostify-default-product-images .woocommerce-product-gallery__trigger span, .elementor-widget-woostify-default-product-images .woocommerce-product-gallery__trigger::after { display: none !important; }
.elementor-widget-woostify-default-product-images .woocommerce-product-gallery__trigger::before { content: ""; position: static; width: 20px; height: 20px; border: 0 !important; border-radius: 0 !important; background: var(--color-black, #111111); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.5%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%226.5%22/%3E%3Cpath d=%22M16 16l4.5 4.5M11 8.5v5M8.5 11h5%22/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.5%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%226.5%22/%3E%3Cpath d=%22M16 16l4.5 4.5M11 8.5v5M8.5 11h5%22/%3E%3C/svg%3E") center / contain no-repeat; }
.elementor-widget-woostify-default-product-images .woocommerce-product-gallery__trigger:hover { background: var(--color-hover, #E8E8E8); }
.elementor-widget-woostify-default-product-images .woocommerce-product-gallery__trigger:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
.elementor-widget-woostify-default-product-images .woocommerce-product-gallery { position: relative; }
.elementor-widget-woostify-default-product-images .flex-viewport { border: 1px solid #EDEDED; }
.elementor-widget-woostify-default-product-images .flex-control-thumbs { display: flex !important; flex-wrap: nowrap !important; gap: 10px; margin: 12px 0 0 !important; padding: 0 !important; list-style: none; }
.elementor-widget-woostify-default-product-images .flex-control-thumbs li { width: 88px !important; flex: 0 0 88px; margin: 0 !important; padding: 0 !important; float: none !important; clear: none !important; }
.elementor-widget-woostify-default-product-images .flex-control-thumbs li img { width: 100% !important; height: auto; aspect-ratio: 1 / 1; object-fit: cover; border: 1px solid var(--color-border, #E2E2E2); border-radius: 0 !important; opacity: .7; cursor: pointer; transition: opacity 160ms ease-out, border-color 160ms ease-out; }
.elementor-widget-woostify-default-product-images .flex-control-thumbs li img:hover { opacity: 1; }
.elementor-widget-woostify-default-product-images .flex-control-thumbs li img.flex-active { opacity: 1; border-color: var(--color-black, #111111); }
@media (max-width: 767px) { .elementor-widget-woostify-default-product-images .flex-control-thumbs li { width: 72px !important; flex-basis: 72px; } }


/* ===== עמוד מוצר (תבנית 169) – עיצוב לפי תמונת השראה, 2026-10-22 ===== */
.y-card { background: var(--color-white, #FFFFFF); border: 1px solid var(--color-card-border, #F0F0F0); border-radius: 0 !important; box-shadow: 0 14px 34px -16px rgba(17,17,17,.22), 0 2px 6px rgba(17,17,17,.04); }
.y-pg-sec { max-width: var(--width-container, 100%); margin-inline: auto; }
/* שורה עליונה: פירורי לחם + ניווט מוצר קודם/הבא */
.y-pg-crumbs .woostify-breadcrumb { font-size: 14px; color: var(--color-muted, #5F5F5F); }
.y-pg-crumbs .woostify-breadcrumb a { color: var(--color-muted, #5F5F5F); text-decoration: none; }
.y-pg-crumbs .woostify-breadcrumb a:hover { color: var(--color-black, #111111); text-decoration: underline; }
.y-pg-nav { width: auto !important; }
.y-pg-nav .elementor-post-navigation { gap: 8px; }
.y-pg-nav .elementor-post-navigation__link a { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border: 1px solid var(--color-border, #E2E2E2); background: var(--color-white, #FFFFFF); color: var(--color-black, #111111); font-size: 14px; font-weight: 600; text-decoration: none; transition: background-color 160ms ease-out, border-color 160ms ease-out; }
.y-pg-nav .elementor-post-navigation__link a:hover { background: var(--color-hover, #E8E8E8); border-color: var(--color-input-border, #CFCFCF); }
.y-pg-nav .elementor-post-navigation__link a:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
.y-pg-nav .post-navigation__arrow-wrapper { font-size: 0 !important; color: var(--color-black, #111111); }
.y-pg-nav .post-navigation__arrow-wrapper i, .y-pg-nav .post-navigation__arrow-wrapper svg { display: none !important; }
.y-pg-nav .post-navigation__arrow-prev::before, .y-pg-nav .post-navigation__arrow-next::before { content: ""; display: block; width: 18px; height: 18px; background: var(--color-black, #111111); }
.y-pg-nav .post-navigation__arrow-prev::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.5%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14M13 6l6 6-6 6%22/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.5%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14M13 6l6 6-6 6%22/%3E%3C/svg%3E") center / contain no-repeat; }
.y-pg-nav .post-navigation__arrow-next::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.5%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 12H5M11 6l-6 6 6 6%22/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.5%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 12H5M11 6l-6 6 6 6%22/%3E%3C/svg%3E") center / contain no-repeat; }
.y-pg-nav .elementor-post-navigation__link .post-navigation__prev--title, .y-pg-nav .elementor-post-navigation__link .post-navigation__next--title { display: none; }
.y-pg-nav .post-navigation__prev--label, .y-pg-nav .post-navigation__next--label { font-size: 14px !important; color: var(--color-black, #111111) !important; text-transform: none !important; }
.y-pg-nav .elementor-post-navigation__separator-wrapper { display: none; }
/* גלריה ומידע */
.y-pg-gallery { position: sticky; top: 24px; }
@media (max-width: 767px) { .y-pg-gallery { position: static; } }
.y-pg-meta .product_meta, .shop-quick-view .quick-view-summary .product_meta { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px 16px; font-size: 13px; color: #6B6B6B; }
.y-pg-meta .product_meta a, .shop-quick-view .quick-view-summary .product_meta a { color: var(--color-black, #111111); text-decoration: none; }
.y-pg-meta .product_meta a:hover, .shop-quick-view .quick-view-summary .product_meta a:hover { text-decoration: underline; }
.y-pg-title .product_title, .shop-quick-view .quick-view-summary .product_title { font-family: var(--font-body, "Assistant"), sans-serif !important; font-size: clamp(1.75rem, 2.6vw, 2.25rem) !important; font-weight: 700 !important; line-height: 1.15; color: var(--color-black, #111111) !important; margin: 0 !important; }
.y-pg-price .price, .y-pg-price .price .amount, .shop-quick-view .quick-view-summary .price, .shop-quick-view .quick-view-summary .price .amount { font-size: clamp(1.75rem, 2.4vw, 2.1rem) !important; font-weight: 700 !important; color: var(--color-black, #111111) !important; margin: 0 !important; }
.y-pg-short, .y-pg-short p, .shop-quick-view .quick-view-summary, .shop-quick-view .quick-view-summary p { font-size: 16px !important; line-height: 1.7 !important; color: var(--color-text, #333333) !important; margin: 0 !important; }
/* בחירת מידה וצבע – שבבים כמו בתמונה */
.y-pg-atc table.variations, .y-pg-atc table.variations tbody, .y-pg-atc table.variations tr, .y-pg-atc table.variations th, .y-pg-atc table.variations td, .shop-quick-view .quick-view-summary table.variations, .shop-quick-view .quick-view-summary table.variations tbody, .shop-quick-view .quick-view-summary table.variations tr, .shop-quick-view .quick-view-summary table.variations th, .shop-quick-view .quick-view-summary table.variations td { display: block; width: 100%; border: 0 !important; padding: 0 !important; background: none !important; }
.y-pg-atc table.variations tr, .shop-quick-view .quick-view-summary table.variations tr { margin-bottom: 18px; }
.y-pg-atc table.variations th.label label, .shop-quick-view .quick-view-summary table.variations th.label label { display: block; margin-bottom: 10px; font-size: 15px; font-weight: 700; color: var(--color-black, #111111); }
.y-pg-atc .woostify-variation-swatches, .shop-quick-view .quick-view-summary .woostify-variation-swatches { display: flex !important; flex-wrap: wrap; gap: 8px; }
.y-pg-atc .woostify-variation-swatches .swatch:not(.swatch-color), .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch:not(.swatch-color) { display: inline-flex !important; align-items: center; justify-content: center; gap: 8px; min-width: 56px; height: 44px !important; width: auto !important; padding: 0 14px !important; border: 1px solid var(--color-input-border, #CFCFCF) !important; border-radius: 0 !important; background: var(--color-white, #FFFFFF) !important; color: var(--color-black, #111111) !important; font-size: 15px !important; line-height: 1; box-shadow: none !important; cursor: pointer; transition: border-color 160ms ease-out, background-color 160ms ease-out, color 160ms ease-out; }
.y-pg-atc .woostify-variation-swatches .swatch:not(.swatch-color):hover, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch:not(.swatch-color):hover { border-color: var(--color-black, #111111) !important; }
.y-pg-atc .woostify-variation-swatches .swatch:not(.swatch-color).selected, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch:not(.swatch-color).selected { background: var(--color-black, #111111) !important; border-color: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; }
.y-pg-atc .woostify-variation-swatches .swatch.disabled, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch.disabled { opacity: .35; text-decoration: line-through; }
.y-pg-atc .woostify-variation-swatches .swatch-tooltip, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch-tooltip { display: none !important; }
.y-pg-atc .woostify-variation-swatches .swatch:focus-visible, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
.y-pg-atc .reset_variations, .shop-quick-view .quick-view-summary .reset_variations { display: inline-flex; align-items: center; gap: 6px; margin-top: 10px; font-size: 14px; color: var(--color-black, #111111) !important; text-decoration: underline; text-underline-offset: 3px; }
.y-pg-atc .woocommerce-variation-price, .shop-quick-view .quick-view-summary .woocommerce-variation-price { display: none; }
/* כמות + הוספה לסל + קנייה מהירה */
.y-pg-atc form.cart .woocommerce-variation-add-to-cart, .y-pg-atc form.cart:not(.variations_form), .shop-quick-view .quick-view-summary form.cart .woocommerce-variation-add-to-cart, .shop-quick-view .quick-view-summary form.cart:not(.variations_form) { display: flex; flex-wrap: wrap; gap: 10px; align-items: stretch; }
.y-pg-atc .quantity, .shop-quick-view .quick-view-summary .quantity { border: 1px solid var(--color-input-border, #CFCFCF) !important; border-radius: 0 !important; height: 52px; margin: 0 !important; }
.y-pg-atc .quantity input.qty, .shop-quick-view .quick-view-summary .quantity input.qty { height: 50px; border: 0 !important; font-size: 16px; }
.y-pg-atc .single_add_to_cart_button, .shop-quick-view .quick-view-summary .single_add_to_cart_button { flex: 1 1 200px; height: 52px; border-radius: 0 !important; background: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; border: 1px solid var(--color-black, #111111) !important; font-size: 16px !important; font-weight: 700 !important; transition: background-color 160ms ease-out, transform 140ms ease-out; }
.y-pg-atc .single_add_to_cart_button:hover, .shop-quick-view .quick-view-summary .single_add_to_cart_button:hover { background: var(--color-text, #333333) !important; color: var(--color-white, #FFFFFF) !important; }
.y-pg-atc .single_add_to_cart_button:active, .shop-quick-view .quick-view-summary .single_add_to_cart_button:active { transform: scale(0.98); }
.y-pg-atc .woostify-buy-now, .shop-quick-view .quick-view-summary .woostify-buy-now { flex: 1 1 100%; background: var(--color-white, #FFFFFF) !important; color: var(--color-black, #111111) !important; border: 1px solid var(--color-black, #111111) !important; }
.y-pg-atc .woostify-buy-now:hover, .shop-quick-view .quick-view-summary .woostify-buy-now:hover { background: var(--color-hover, #E8E8E8) !important; color: var(--color-black, #111111) !important; }
.y-pg-atc .single_add_to_cart_button:focus-visible, .shop-quick-view .quick-view-summary .single_add_to_cart_button:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
/* לשוניות – כותרות גדולות כמו בתמונה */
.y-pg-tabs .woocommerce-tabs ul.tabs { display: flex; flex-wrap: wrap; gap: 8px 32px; margin: 0 0 24px !important; padding: 0 !important; border-bottom: 1px solid var(--color-border, #E2E2E2) !important; }
.y-pg-tabs .woocommerce-tabs ul.tabs::before, .y-pg-tabs .woocommerce-tabs ul.tabs::after { display: none !important; }
.y-pg-tabs .woocommerce-tabs ul.tabs li { margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
.y-pg-tabs .woocommerce-tabs ul.tabs li a { display: block; padding: 0 0 14px !important; font-size: clamp(1.15rem, 1.8vw, 1.5rem) !important; font-weight: 600 !important; color: #8A8A8A !important; border-bottom: 2px solid transparent; margin-bottom: -1px; text-decoration: none; }
.y-pg-tabs .woocommerce-tabs ul.tabs li.active a, .y-pg-tabs .woocommerce-tabs ul.tabs li a:hover { color: var(--color-black, #111111) !important; border-bottom-color: var(--color-black, #111111); }
.y-pg-tabs .woocommerce-tabs .panel { font-size: 16px; line-height: 1.8; color: var(--color-text, #333333); }
.y-pg-tabs .woocommerce-tabs .panel h2 { font-size: 20px; font-weight: 700; color: var(--color-black, #111111); }
/* קרוסלות: מוצרים קשורים + צפיתם לאחרונה */
.y-pg-carousel .title-product-recently, .y-pg-related > .elementor-widget-container > h2, .y-pg-carousel .related > h2 { display: none !important; }
.y-pg-recent ul.products { display: grid !important; grid-auto-flow: column; grid-auto-columns: calc((100% - 60px) / 4); grid-template-columns: none !important; gap: 20px !important; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; margin: 0 !important; padding: 4px 2px 18px !important; }
.y-pg-recent ul.products::-webkit-scrollbar { display: none; }
.y-pg-carousel ul.products li.product { width: auto !important; margin: 0 !important; scroll-snap-align: start; background: var(--color-white, #FFFFFF); border: 1px solid var(--color-card-border, #F0F0F0); box-shadow: 0 12px 28px -18px rgba(17,17,17,.25); padding: 0 0 14px !important; }
.y-pg-carousel ul.products li.product .product-loop-image-wrapper { aspect-ratio: 1 / 1; overflow: hidden; background: var(--color-white, #FFFFFF); }
.y-pg-carousel ul.products li.product .product-loop-image-wrapper img { width: 100% !important; height: 100% !important; object-fit: cover; transition: transform 400ms ease-out; }
@media (hover: hover) and (pointer: fine) { .y-pg-carousel ul.products li.product:hover .product-loop-image-wrapper img { transform: scale(1.04); } }
.y-pg-carousel .product-loop-content { text-align: start !important; padding: 12px 14px 0 !important; }
.y-pg-carousel .woocommerce-loop-product__title, .y-pg-carousel .woocommerce-loop-product__title a { font-size: 16px !important; font-weight: 600 !important; color: var(--color-black, #111111) !important; }
.y-pg-carousel .price, .y-pg-carousel .price .amount { font-size: 15px; color: var(--color-text, #333333) !important; }
.y-pg-carousel .product-loop-content *:not(a) { border: 0 !important; }
.y-pg-carousel .loop-add-to-cart-btn, .y-pg-carousel .add_to_cart_button, .y-pg-carousel .product_type_variable, .y-pg-carousel .woocommerce-loop-product__buttons { display: none !important; }
@media (max-width: 1024px) { .y-pg-recent ul.products { grid-auto-columns: calc((100% - 40px) / 3); } }
@media (max-width: 767px) { .y-pg-recent ul.products { grid-auto-columns: 46%; gap: 12px !important; } }
.y-pg-rec:not(:has(.y-pg-recent .product)) { display: none !important; }
[data-id="52d8e376"], [data-id="1e1155a8"], [data-id="50a66c00"], [data-id="46cf6764"] { transition: background-color 200ms ease-out, transform 160ms ease-out, opacity 200ms ease-out; }
[data-id="52d8e376"]::before, [data-id="1e1155a8"]::before, [data-id="50a66c00"]::before, [data-id="46cf6764"]::before { content: ""; width: 20px; height: 20px; background: var(--color-black, #111111); -webkit-mask: var(--y-arr) center / contain no-repeat; mask: var(--y-arr) center / contain no-repeat; }
[data-id="52d8e376"], [data-id="50a66c00"] { --y-arr: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.5%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14M13 6l6 6-6 6%22/%3E%3C/svg%3E"); }
[data-id="1e1155a8"], [data-id="46cf6764"] { --y-arr: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.5%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 12H5M11 6l-6 6 6 6%22/%3E%3C/svg%3E"); }


[data-id="52d8e376"][disabled], [data-id="1e1155a8"][disabled], [data-id="50a66c00"][disabled], [data-id="46cf6764"][disabled] { opacity: .35; cursor: default; }
@media (prefers-reduced-motion: reduce) { .y-pg-recent ul.products { scroll-behavior: auto; } }

/* מוצרים קשורים: הנתונים מהווידג'ט של Woostify, התצוגה כקרוסלת גלילה זהה ל"צפיתם לאחרונה" (מבטל את חישובי tiny-slider שלא מתאימים ל-RTL) */
.y-pg-related .tns-controls, .y-pg-related .tns-liveregion, .y-pg-related .tns-nav { display: none !important; }
.y-pg-related .tns-outer, .y-pg-related .tns-ovh, .y-pg-related .tns-inner { margin: 0 !important; padding: 0 !important; overflow: visible !important; direction: rtl !important; }
.y-pg-related ul.products { transform: none !important; width: auto !important; display: grid !important; grid-auto-flow: column; grid-auto-columns: calc((100% - 60px) / 4); grid-template-columns: none !important; gap: 20px !important; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; margin: 0 !important; padding: 4px 2px 18px !important; direction: rtl !important; }
.y-pg-related ul.products::-webkit-scrollbar { display: none; }
.y-pg-related ul.products li.product { width: auto !important; padding-right: 0 !important; padding-left: 0 !important; margin: 0 !important; scroll-snap-align: start; position: static !important; left: auto !important; }
@media (max-width: 1024px) { .y-pg-related ul.products { grid-auto-columns: calc((100% - 40px) / 3); } }
@media (max-width: 767px) { .y-pg-related ul.products { grid-auto-columns: 46%; gap: 12px !important; } }
/* עמוד מוצר – הסתרת פס פירורי הלחם הכפול של התבנית (נשאר רק הווידג'ט של Woostify בעמוד) */
.single-product .content-top { display: none !important; }
/* ניווט מוצר קודם/הבא – בלי חיתוך טקסט */
.y-pg-nav .elementor-post-navigation { display: flex !important; gap: 8px; }
.y-pg-nav .elementor-post-navigation__link { width: auto !important; flex: 0 0 auto !important; max-width: none !important; }
.y-pg-nav .elementor-post-navigation__link a, .y-pg-nav .elementor-post-navigation__link span { white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important; max-width: none !important; }
/* מוצרים קשורים (tiny-slider): המסגרת והצל על הכרטיס הפנימי, כך שהרווח בין הכרטיסים נשמר והשורה מיושרת */
.y-pg-related ul.products li.product { background: none !important; border: 0 !important; box-shadow: none !important; padding-bottom: 18px !important; }
.y-pg-related ul.products li.product .product-loop-wrapper { background: var(--color-white, #FFFFFF); border: 1px solid var(--color-card-border, #F0F0F0); box-shadow: 0 12px 28px -18px rgba(17,17,17,.25); padding-bottom: 14px; height: 100%; }
/* תיקון 2026-10-22: אחרי שינוי סוג המאפיינים ל-label, הסינון של Woostify מציג את השם רק בתוך ה-tooltip – מציגים אותו כטקסט רגיל בשבב */
.y-filters .adv-products-filter .pf-link .pf-label:empty { display: none !important; }
.y-filters .adv-products-filter .pf-link .swatch-tooltip { display: block !important; position: static !important; inset: auto !important; transform: none !important; opacity: 1 !important; visibility: visible !important; background: transparent !important; color: inherit !important; padding: 0 !important; margin: 0 !important; border: 0 !important; box-shadow: none !important; font-size: 13px !important; line-height: 1.2 !important; white-space: nowrap; pointer-events: none; width: auto !important; height: auto !important; min-width: 0 !important; }
.y-filters .adv-products-filter .pf-link .swatch-tooltip::before, .y-filters .adv-products-filter .pf-link .swatch-tooltip::after { display: none !important; }
.y-filters .adv-products-filter .pf-item.selected .pf-link .swatch-tooltip { color: var(--color-white, #FFFFFF) !important; }
.y-filters .adv-products-filter .pf-link { position: relative; overflow: hidden; }
.y-filters .adv-products-filter .pf-link::after { display: none !important; content: none !important; }
.y-filters .adv-products-filter .pf-item.selected .pf-link { outline: 0 !important; box-shadow: none !important; }
.y-filter-size .pf-link::before { display: none !important; content: none !important; }
/* 2026-10-22: כרטיס מוצר אחיד בכל האתר (דף הבית, חנות/קטגוריות, חיפוש, סל) – כמו בקרוסלת "צפיתם לאחרונה": כרטיס לבן, מסגרת דקה וצל רך */
:is(.woostify-products-widget, .elementor-widget-woocommerce-archive-products, .cross-sells, .up-sells, .woocommerce) ul.products li.product:not(.y-pg-related li, .y-pg-recent li) { background: var(--color-white, #FFFFFF) !important; border: 1px solid var(--color-card-border, #F0F0F0) !important; box-shadow: 0 12px 28px -18px rgba(17,17,17,.25) !important; padding: 0 0 14px !important; border-radius: 0 !important; }
:is(.woostify-products-widget, .elementor-widget-woocommerce-archive-products, .cross-sells, .up-sells, .woocommerce) ul.products li.product:not(.y-pg-related li, .y-pg-recent li) .product-loop-image-wrapper { border: 0 !important; aspect-ratio: 1 / 1; overflow: hidden; background: var(--color-white, #FFFFFF); }
:is(.woostify-products-widget, .elementor-widget-woocommerce-archive-products, .cross-sells, .up-sells, .woocommerce) ul.products li.product:not(.y-pg-related li, .y-pg-recent li) .product-loop-image-wrapper img { width: 100% !important; height: 100% !important; object-fit: cover; }
:is(.woostify-products-widget, .elementor-widget-woocommerce-archive-products, .cross-sells, .up-sells, .woocommerce) ul.products li.product:not(.y-pg-related li, .y-pg-recent li) .product-loop-content { text-align: start !important; padding: 12px 14px 0 !important; }
:is(.woostify-products-widget, .elementor-widget-woocommerce-archive-products, .cross-sells, .up-sells, .woocommerce) ul.products li.product:not(.y-pg-related li, .y-pg-recent li) :is(.woocommerce-loop-product__title, .woocommerce-loop-product__title a) { font-size: 16px !important; font-weight: 600 !important; color: var(--color-black, #111111) !important; }
:is(.woostify-products-widget, .elementor-widget-woocommerce-archive-products, .cross-sells, .up-sells, .woocommerce) ul.products li.product:not(.y-pg-related li, .y-pg-recent li) :is(.price, .price .amount) { font-size: 15px !important; color: var(--color-text, #333333) !important; }
@media (max-width: 767px) { :is(.woostify-products-widget, .elementor-widget-woocommerce-archive-products, .cross-sells, .up-sells, .woocommerce) ul.products li.product:not(.y-pg-related li, .y-pg-recent li) .product-loop-content { padding: 10px 10px 0 !important; } :is(.woostify-products-widget, .elementor-widget-woocommerce-archive-products, .cross-sells, .up-sells, .woocommerce) ul.products li.product:not(.y-pg-related li, .y-pg-recent li) :is(.woocommerce-loop-product__title, .woocommerce-loop-product__title a) { font-size: 15px !important; } }
/* 2026-10-22: מאפיין הצבע מסוג "צבע" של Woostify – הגוון מגיע מהגדרת הצבע בלוח הבקרה (מוצרים ← תכונות ← צבע) ומוצג כריבוע בשבב עם שם הצבע.
   השבב צבוע בגוון, ושכבת השם הלבנה מכסה את החלק שאחרי הריבוע; זהב/כסף/רוז גולד בלי גוון מוגדר מקבלים גוון מתכתי (Custom Code 346) */
.y-pg-atc .woostify-variation-swatches .swatch.swatch-color, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch.swatch-color { display: inline-flex !important; align-items: stretch; width: auto !important; min-width: 0 !important; height: 44px !important; padding: 0 !important; margin: 0 !important; border: 1px solid var(--color-input-border, #CFCFCF) !important; border-radius: 0 !important; box-shadow: inset 0 0 0 11px var(--color-white, #FFFFFF) !important; cursor: pointer; overflow: hidden; transition: border-color 160ms ease-out, box-shadow 160ms ease-out; }
.y-pg-atc .woostify-variation-swatches .swatch.swatch-color .swatch-tooltip, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch.swatch-color .swatch-tooltip { display: flex !important; align-items: center; position: static !important; inset: auto !important; transform: none !important; opacity: 1 !important; visibility: visible !important; margin: 0 !important; margin-inline-start: 31px !important; padding: 0 14px 0 4px !important; padding-inline: 4px 14px !important; background: var(--color-white, #FFFFFF) !important; color: var(--color-black, #111111) !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; font-size: 15px !important; line-height: 1 !important; white-space: nowrap; pointer-events: none; width: auto !important; height: auto !important; transition: background-color 160ms ease-out, color 160ms ease-out; }
.y-pg-atc .woostify-variation-swatches .swatch.swatch-color .swatch-tooltip::before, .y-pg-atc .woostify-variation-swatches .swatch.swatch-color .swatch-tooltip::after, .y-pg-atc .woostify-variation-swatches .swatch.swatch-color::before, .y-pg-atc .woostify-variation-swatches .swatch.swatch-color::after, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch.swatch-color .swatch-tooltip::before, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch.swatch-color .swatch-tooltip::after, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch.swatch-color::before, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch.swatch-color::after { display: none !important; content: none !important; }
.y-pg-atc .woostify-variation-swatches .swatch.swatch-color:hover, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch.swatch-color:hover { border-color: var(--color-black, #111111) !important; }
.y-pg-atc .woostify-variation-swatches .swatch.swatch-color.selected, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch.swatch-color.selected { border-color: var(--color-black, #111111) !important; box-shadow: inset 0 0 0 11px var(--color-black, #111111) !important; }
.y-pg-atc .woostify-variation-swatches .swatch.swatch-color.selected .swatch-tooltip, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch.swatch-color.selected .swatch-tooltip { background: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; }
.y-pg-atc .woostify-variation-swatches .swatch.swatch-color.disabled, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch.swatch-color.disabled { opacity: .35; }
.y-pg-atc .woostify-variation-swatches .swatch.swatch-color.disabled .swatch-tooltip, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch.swatch-color.disabled .swatch-tooltip { text-decoration: line-through; }
/* סינון לפי צבע בחנות – אותו שבב */
.y-filters .adv-products-filter.filter-by-color { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)) !important; gap: 8px !important; }
.y-filters .adv-products-filter.filter-by-color .pf-item { margin: 0 !important; padding: 0 !important; width: auto !important; }
.y-filters .adv-products-filter.filter-by-color .pf-link.swatch { display: flex !important; align-items: stretch !important; justify-content: flex-start !important; flex-direction: row !important; gap: 0 !important; width: 100% !important; height: 40px !important; min-height: 0 !important; padding: 0 !important; margin: 0 !important; border: 1px solid var(--color-input-border, #CFCFCF) !important; border-radius: 0 !important; box-shadow: inset 0 0 0 10px var(--color-white, #FFFFFF) !important; outline: 0; overflow: hidden; text-decoration: none; transition: border-color 160ms ease-out, box-shadow 160ms ease-out; }
.y-filters .adv-products-filter.filter-by-color .pf-link.swatch::before, .y-filters .adv-products-filter.filter-by-color .pf-link.swatch::after { display: none !important; content: none !important; }
.y-filters .adv-products-filter.filter-by-color .pf-link .swatch-tooltip { display: flex !important; align-items: center; flex: 1 1 auto; margin: 0 !important; margin-inline-start: 28px !important; padding: 0 !important; padding-inline: 4px 8px !important; background: var(--color-white, #FFFFFF) !important; color: var(--color-black, #111111) !important; font-size: 13px !important; transition: background-color 160ms ease-out, color 160ms ease-out; }
.y-filters .adv-products-filter.filter-by-color .pf-link.swatch:hover { border-color: var(--color-black, #111111) !important; }
.y-filters .adv-products-filter.filter-by-color .pf-link.swatch:focus-visible { outline: 2px solid var(--color-black, #111111) !important; outline-offset: 2px; }
.y-filters .adv-products-filter.filter-by-color .pf-item.selected .pf-link.swatch { border-color: var(--color-black, #111111) !important; box-shadow: inset 0 0 0 10px var(--color-black, #111111) !important; }
.y-filters .adv-products-filter.filter-by-color .pf-item.selected .pf-link .swatch-tooltip { background: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; }
@media (prefers-reduced-motion: reduce) { .y-pg-atc .swatch.swatch-color, .y-pg-atc .swatch.swatch-color .swatch-tooltip, .y-filters .filter-by-color .pf-link, .y-filters .filter-by-color .swatch-tooltip { transition: none !important; } }
.y-pg-atc .reset_variations, .shop-quick-view .quick-view-summary .reset_variations { border-radius: 0 !important; }
/* מידות בסינון: אם הוגדרה "תווית" למידה בלוח הבקרה – מציגים אותה בלבד (בלי כפילות עם השם) */
.y-filters .adv-products-filter .pf-link .pf-label:not(:empty) + .swatch-tooltip { display: none !important; }
/* מסגרת שחורה דקה סביב ריבוע הגוון (כדי שגם לבן/כסף בהיר ייראו) */
.y-pg-atc .woostify-variation-swatches .swatch.swatch-color, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch.swatch-color { box-shadow: inset 0 0 0 11px var(--color-white, #FFFFFF), inset 0 0 0 12px var(--color-black, #111111) !important; }
.y-pg-atc .woostify-variation-swatches .swatch.swatch-color .swatch-tooltip, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch.swatch-color .swatch-tooltip { margin-inline-start: 30px !important; padding-inline-start: 11px !important; border: 0 !important; border-radius: 0 !important; background: linear-gradient(var(--color-black, #111111), var(--color-black, #111111)) right 0 top 11px / 1px calc(100% - 22px) no-repeat, var(--color-white, #FFFFFF) !important; }
.y-pg-atc .woostify-variation-swatches .swatch.swatch-color.selected, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch.swatch-color.selected { box-shadow: inset 0 0 0 11px var(--color-black, #111111), inset 0 0 0 12px var(--color-white, #FFFFFF) !important; }
.y-pg-atc .woostify-variation-swatches .swatch.swatch-color.selected .swatch-tooltip, .shop-quick-view .quick-view-summary .woostify-variation-swatches .swatch.swatch-color.selected .swatch-tooltip { background: linear-gradient(var(--color-white, #FFFFFF), var(--color-white, #FFFFFF)) right 0 top 11px / 1px calc(100% - 22px) no-repeat, var(--color-black, #111111) !important; }
.y-filters .adv-products-filter.filter-by-color .pf-link.swatch { box-shadow: inset 0 0 0 10px var(--color-white, #FFFFFF), inset 0 0 0 11px var(--color-black, #111111) !important; }
.y-filters .adv-products-filter.filter-by-color .pf-link .swatch-tooltip { margin-inline-start: 27px !important; padding-inline-start: 9px !important; border: 0 !important; border-radius: 0 !important; background: linear-gradient(var(--color-black, #111111), var(--color-black, #111111)) right 0 top 10px / 1px calc(100% - 20px) no-repeat, var(--color-white, #FFFFFF) !important; }
.y-filters .adv-products-filter.filter-by-color .pf-item.selected .pf-link.swatch { box-shadow: inset 0 0 0 10px var(--color-black, #111111), inset 0 0 0 11px var(--color-white, #FFFFFF) !important; }
.y-filters .adv-products-filter.filter-by-color .pf-item.selected .pf-link .swatch-tooltip { background: linear-gradient(var(--color-white, #FFFFFF), var(--color-white, #FFFFFF)) right 0 top 10px / 1px calc(100% - 20px) no-repeat, var(--color-black, #111111) !important; }
/* טמפלט עמודים 366 (כותרת עם תמונה) – רוחב מלא כמו ארכיון המוצרים */
.woostify-container:has(.y-fullbleed) { max-width: none !important; width: 100% !important; padding-inline: 0 !important; }
/* פוסט בבלוג (תבנית 507): Woostify מוסיף 49px מעל התוכן בפוסטים – מבטלים כדי שהכותרת תצמד להדר כמו בעמודים */
.site-content:has(.y-flush-top), .site-content:has(.y-fullbleed) { margin-top: 0 !important; }
/* טמפלט עמודים 366 – פירורי לחם לבנים וממורכזים מתחת לכותרת */
.y-hero-crumbs { width: 100%; }
.y-hero-crumbs .woostify-breadcrumb, .y-hero-crumbs .woocommerce-breadcrumb { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px; margin: 0 !important; padding: 0 !important; background: transparent !important; font-size: 14px !important; color: rgba(255,255,255,.85) !important; text-align: center; }
.y-hero-crumbs a, .y-hero-crumbs span, .y-hero-crumbs .item-bread { color: rgba(255,255,255,.85) !important; text-decoration: none; }
.y-hero-crumbs a:hover, .y-hero-crumbs a:focus-visible { color: var(--color-white, #FFFFFF) !important; text-decoration: underline; text-underline-offset: 3px; }
.y-hero-crumbs a:focus-visible { outline: 2px solid var(--color-white, #FFFFFF); outline-offset: 2px; }
/* קישור "מדיניות הפרטיות" בתוך תוויות הסכמה בטפסים – מסומן בקו תחתון (נגישות: קישור מזוהה לא רק בצבע) */
label a[href*="page_id=49"], form a[href*="page_id=49"], .woocommerce-privacy-policy-text a { color: inherit !important; text-decoration: underline !important; text-underline-offset: 3px; font-weight: 600; }
label a[href*="page_id=49"]:hover, form a[href*="page_id=49"]:hover, .woocommerce-privacy-policy-text a:hover { text-decoration-thickness: 2px !important; }
label a[href*="page_id=49"]:focus-visible, form a[href*="page_id=49"]:focus-visible, .woocommerce-privacy-policy-text a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
/* דוגמיות צבע בכרטיסי מוצר (חנות, קטגוריות, דף הבית, קרוסלות) – ריבוע עם מסגרת שחורה דקה כדי שגם לבן ייראה; נבחר = מסגרת כפולה */
ul.products li.product .swatch-list { display: flex !important; flex-wrap: wrap; justify-content: flex-start !important; gap: 6px !important; margin: 8px 0 6px !important; }
ul.products li.product .swatch-list .swatch.swatch-color { width: 20px !important; height: 20px !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: 1px solid var(--color-black, #111111) !important; border-radius: 0 !important; box-shadow: none !important; outline: 0; cursor: pointer; transition: box-shadow 160ms ease-out; }
ul.products li.product .swatch-list .swatch.swatch-color::before, ul.products li.product .swatch-list .swatch.swatch-color::after { display: none !important; content: none !important; }
ul.products li.product .swatch-list .swatch.swatch-color.selected, ul.products li.product .swatch-list .swatch.swatch-color:hover { box-shadow: 0 0 0 2px var(--color-white, #FFFFFF), 0 0 0 3px var(--color-black, #111111) !important; }
ul.products li.product .swatch-list .swatch.swatch-color:focus-visible { box-shadow: 0 0 0 2px var(--color-white, #FFFFFF), 0 0 0 4px var(--color-black, #111111) !important; }
@media (prefers-reduced-motion: reduce) { ul.products li.product .swatch-list .swatch { transition: none !important; } }
ul.products li.product .swatch-list { align-items: center !important; }
ul.products li.product .swatch-list .swatch.swatch-color { flex: 0 0 20px !important; min-height: 0 !important; max-height: 20px !important; line-height: 0 !important; font-size: 0 !important; box-sizing: border-box !important; }
/* בלי בועת טולטיפ כהה מעל דוגמיות הצבע בכרטיסי המוצר (שם הצבע נשמר לקוראי מסך דרך aria-label ב-Custom Code 346) */
ul.products li.product .swatch-list .swatch .swatch-tooltip, ul.products li.product .swatch-list .swatch .swatch-tooltip::before, ul.products li.product .swatch-list .swatch .swatch-tooltip::after { display: none !important; }
/* ===== סל צד (Woostify mini cart) – מעל הכל + עיצוב האתר (2026-10-23) ===== */
#shop-cart-sidebar, #woostify-quick-view-panel, .site-dialog-search { z-index: 100005 !important; }
html.cart-sidebar-open #woostify-overlay { z-index: 100004 !important; background: rgba(0,0,0,.45) !important; }
html.cart-sidebar-open #woostify-overlay .woostify-svg-icon { display: none !important; }
#shop-cart-sidebar { width: 420px !important; max-width: 92vw !important; background: var(--color-white, #FFFFFF) !important; box-shadow: 0 0 40px rgba(0,0,0,.18) !important; display: flex !important; flex-direction: column; padding: 0 !important; }
#shop-cart-sidebar .cart-sidebar-head { display: flex !important; align-items: center; gap: 10px; padding: 22px 24px !important; margin: 0 !important; border-bottom: 1px solid var(--color-border, #E2E2E2) !important; }
#shop-cart-sidebar .cart-sidebar-title { margin: 0 !important; font-size: 22px !important; font-weight: 700 !important; color: var(--color-black, #111111) !important; line-height: 1.2; text-transform: none !important; letter-spacing: 0 !important; }
#shop-cart-sidebar .cart-sidebar-head .shop-cart-count { position: static !important; display: inline-flex !important; align-items: center; justify-content: center; min-width: 24px; height: 24px; padding: 0 6px; border-radius: 0 !important; background: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; font-size: 13px !important; font-weight: 600; line-height: 1; }
#shop-cart-sidebar #close-cart-sidebar-btn { position: static !important; margin-inline-start: auto !important; width: 44px !important; height: 44px !important; display: inline-flex !important; align-items: center; justify-content: center; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; cursor: pointer; transition: background-color 160ms ease-out; }
#shop-cart-sidebar #close-cart-sidebar-btn:hover { background: #F2F2F2 !important; }
#shop-cart-sidebar #close-cart-sidebar-btn:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
#shop-cart-sidebar #close-cart-sidebar-btn svg { width: 18px; height: 18px; }
#shop-cart-sidebar .cart-sidebar-content { flex: 1 1 auto; display: flex !important; flex-direction: column; min-height: 0; padding: 0 !important; }
#shop-cart-sidebar .woocommerce-mini-cart { flex: 1 1 auto; overflow-y: auto; margin: 0 !important; padding: 8px 24px !important; }
#shop-cart-sidebar .woocommerce-mini-cart-item { position: relative; display: grid !important; grid-template-columns: 84px 1fr; column-gap: 14px; align-items: start; padding: 18px 0 !important; margin: 0 !important; border-bottom: 1px solid var(--color-card-border, #F0F0F0) !important; min-height: 0 !important; }
#shop-cart-sidebar .woocommerce-mini-cart-item > a:not(.remove) { grid-column: 1 / -1; display: grid !important; grid-template-columns: 84px 1fr; column-gap: 14px; align-items: start; padding-inline-end: 28px; font-size: 15px !important; font-weight: 600 !important; line-height: 1.45 !important; color: var(--color-black, #111111) !important; text-decoration: none; }
#shop-cart-sidebar .woocommerce-mini-cart-item img { position: static !important; grid-row: span 2; width: 84px !important; height: 84px !important; max-width: none !important; margin: 0 !important; object-fit: cover; border: 1px solid var(--color-card-border, #F0F0F0); border-radius: 0 !important; background: var(--color-white, #FFFFFF); float: none !important; }
#shop-cart-sidebar .woocommerce-mini-cart-item .mini-cart-product-infor { grid-column: 2; display: flex !important; align-items: center; justify-content: space-between; gap: 10px; margin-top: -40px; padding: 0 !important; }
#shop-cart-sidebar .mini-cart-quantity { display: inline-flex !important; align-items: stretch; height: 36px; border: 1px solid var(--color-input-border, #CFCFCF) !important; border-radius: 0 !important; overflow: hidden; }
#shop-cart-sidebar .mini-cart-quantity .mini-cart-product-qty { display: inline-flex !important; align-items: center; justify-content: center; width: 34px !important; height: auto !important; border: 0 !important; border-radius: 0 !important; background: var(--color-white, #FFFFFF) !important; cursor: pointer; transition: background-color 160ms ease-out; }
#shop-cart-sidebar .mini-cart-quantity .mini-cart-product-qty:hover { background: #F2F2F2 !important; }
#shop-cart-sidebar .mini-cart-quantity input.qty { width: 38px !important; height: auto !important; padding: 0 !important; margin: 0 !important; border: 0 !important; border-inline: 1px solid var(--color-border, #E2E2E2) !important; border-radius: 0 !important; text-align: center; font-size: 15px !important; color: var(--color-black, #111111) !important; background: var(--color-white, #FFFFFF) !important; -moz-appearance: textfield; }
#shop-cart-sidebar .mini-cart-quantity input.qty::-webkit-inner-spin-button, #shop-cart-sidebar .mini-cart-quantity input.qty::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
#shop-cart-sidebar .mini-cart-product-price, #shop-cart-sidebar .mini-cart-product-price .amount { font-size: 15px !important; font-weight: 600 !important; color: var(--color-black, #111111) !important; }
#shop-cart-sidebar .woocommerce-mini-cart-item a.remove { position: absolute !important; top: 14px !important; inset-inline-end: 0 !important; left: 0 !important; right: auto !important; width: 28px !important; height: 28px !important; display: inline-flex !important; align-items: center; justify-content: center; font-size: 0 !important; color: transparent !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; transition: background-color 160ms ease-out; }
#shop-cart-sidebar .woocommerce-mini-cart-item a.remove .woostify-svg-icon { display: inline-flex !important; }
#shop-cart-sidebar .woocommerce-mini-cart-item a.remove svg { width: 13px; height: 13px; }
#shop-cart-sidebar .woocommerce-mini-cart-item a.remove svg path { fill: var(--color-black, #111111) !important; }
#shop-cart-sidebar .woocommerce-mini-cart-item a.remove:hover { background: #F2F2F2 !important; }
#shop-cart-sidebar a:focus-visible, #shop-cart-sidebar .mini-cart-product-qty:focus-visible, #shop-cart-sidebar input.qty:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
#shop-cart-sidebar .woocommerce-mini-cart__bottom { flex: 0 0 auto; padding: 18px 24px 24px !important; margin: 0 !important; border-top: 1px solid var(--color-border, #E2E2E2) !important; background: var(--color-white, #FFFFFF); }
#shop-cart-sidebar .woocommerce-mini-cart__total { display: flex !important; justify-content: space-between; align-items: baseline; margin: 0 0 16px !important; padding: 0 !important; border: 0 !important; font-size: 16px !important; color: var(--color-black, #111111) !important; }
#shop-cart-sidebar .woocommerce-mini-cart__total strong { font-weight: 600 !important; color: var(--color-black, #111111) !important; }
#shop-cart-sidebar .woocommerce-mini-cart__total .amount, #shop-cart-sidebar .woocommerce-mini-cart__total .amount * { font-size: 18px !important; font-weight: 700 !important; color: var(--color-black, #111111) !important; }
#shop-cart-sidebar .woocommerce-mini-cart__buttons { display: flex !important; flex-direction: column; gap: 10px; margin: 0 !important; padding: 0 !important; }
#shop-cart-sidebar .woocommerce-mini-cart__buttons .button { display: flex !important; align-items: center; justify-content: center; width: 100% !important; height: 52px !important; margin: 0 !important; padding: 0 16px !important; border-radius: 0 !important; font-size: 16px !important; font-weight: 600 !important; letter-spacing: 0 !important; text-transform: none !important; text-decoration: none !important; box-shadow: none !important; transition: background-color 180ms ease-out, color 180ms ease-out; }
#shop-cart-sidebar .woocommerce-mini-cart__buttons .button.checkout { order: -1; background: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; border: 1px solid var(--color-black, #111111) !important; }
#shop-cart-sidebar .woocommerce-mini-cart__buttons .button.checkout:hover { background: var(--color-text, #333333) !important; border-color: var(--color-text, #333333) !important; }
#shop-cart-sidebar .woocommerce-mini-cart__buttons .button:not(.checkout) { background: var(--color-white, #FFFFFF) !important; color: var(--color-black, #111111) !important; border: 1px solid var(--color-black, #111111) !important; }
#shop-cart-sidebar .woocommerce-mini-cart__buttons .button:not(.checkout):hover { background: var(--color-hover, #E8E8E8) !important; }
#shop-cart-sidebar .woocommerce-mini-cart__empty-message { padding: 40px 24px; text-align: center; font-size: 16px; color: var(--color-text, #333333); }
@media (max-width: 767px) { #shop-cart-sidebar { width: 88vw !important; } #shop-cart-sidebar .cart-sidebar-head { padding: 16px 18px !important; } #shop-cart-sidebar .woocommerce-mini-cart { padding: 4px 18px !important; } #shop-cart-sidebar .woocommerce-mini-cart__bottom { padding: 16px 18px 20px !important; } }
@media (prefers-reduced-motion: reduce) { #shop-cart-sidebar, #shop-cart-sidebar * { transition: none !important; } }
/* סל צד – תיקון פריסה: כפתור הסגירה בשורת הכותרת, ופריט = תמונה מימין, שם + כמות/מחיר משמאלה */
#shop-cart-sidebar .cart-sidebar-head #close-cart-sidebar-btn { position: static !important; inset: auto !important; transform: none !important; top: auto !important; left: auto !important; right: auto !important; }
#shop-cart-sidebar .woocommerce-mini-cart .woocommerce-mini-cart-item { grid-template-columns: 84px 1fr !important; grid-auto-rows: auto; row-gap: 10px; padding-inline-end: 34px !important; }
#shop-cart-sidebar .woocommerce-mini-cart .woocommerce-mini-cart-item > a:not(.remove) { display: contents !important; }
#shop-cart-sidebar .woocommerce-mini-cart .woocommerce-mini-cart-item img { grid-column: 1; grid-row: 1 / span 2; }
#shop-cart-sidebar .woocommerce-mini-cart .woocommerce-mini-cart-item .mini-cart-product-infor { grid-column: 2; grid-row: 2; margin: 0 !important; align-self: end; }
#shop-cart-sidebar .woocommerce-mini-cart .woocommerce-mini-cart-item { font-size: 15px; font-weight: 600; line-height: 1.45; color: var(--color-black, #111111); }
/* כפתור הסרת מוצר בסל הצד – גלוי תמיד (גם במקלדת ובמגע, לא רק במעבר עכבר) */
#shop-cart-sidebar .woocommerce-mini-cart .woocommerce-mini-cart-item a.remove { opacity: 1 !important; visibility: visible !important; transform: none !important; }
/* עמוד מוצר – בדסקטופ: כמות + הוספה לסל + קנייה עכשיו באותה שורה (במובייל/טאבלט נשאר בשתי שורות) */
@media (min-width: 1025px) {
  .y-pg-atc form.cart .woocommerce-variation-add-to-cart, .y-pg-atc form.cart:not(.variations_form), .shop-quick-view .quick-view-summary form.cart .woocommerce-variation-add-to-cart, .shop-quick-view .quick-view-summary form.cart:not(.variations_form) { flex-wrap: nowrap !important; align-items: stretch; gap: 10px !important; }
  .y-pg-atc form.cart .quantity, .shop-quick-view .quick-view-summary form.cart .quantity { flex: 0 0 132px !important; width: 132px !important; }
  .y-pg-atc form.cart .single_add_to_cart_button, .y-pg-atc form.cart .woostify-buy-now, .shop-quick-view .quick-view-summary form.cart .single_add_to_cart_button, .shop-quick-view .quick-view-summary form.cart .woostify-buy-now { flex: 1 1 0 !important; min-width: 0 !important; width: auto !important; height: 52px !important; margin: 0 !important; white-space: nowrap; }
}
.y-pg-atc form.cart button.woostify-buy-now.single_add_to_cart_button, .shop-quick-view .quick-view-summary form.cart button.woostify-buy-now.single_add_to_cart_button { background: var(--color-white, #FFFFFF) !important; color: var(--color-black, #111111) !important; border: 1px solid var(--color-black, #111111) !important; }
.y-pg-atc form.cart button.woostify-buy-now.single_add_to_cart_button:hover, .shop-quick-view .quick-view-summary form.cart button.woostify-buy-now.single_add_to_cart_button:hover { background: var(--color-hover, #E8E8E8) !important; color: var(--color-black, #111111) !important; }
.y-pg-atc form.cart button.woostify-buy-now.single_add_to_cart_button, .shop-quick-view .quick-view-summary form.cart button.woostify-buy-now.single_add_to_cart_button { margin: 0 !important; height: 52px !important; }
/* ===== עמודי סל (8) וקופה (9) – בלוקים של ווקומרס בעיצוב האתר (2026-10-23) ===== */
.woocommerce-cart .y-wc-title, .woocommerce-checkout .y-wc-title { max-width: 1200px; margin: 48px auto 28px !important; padding: 0 20px; font-size: clamp(2rem, 4vw, 2.75rem) !important; font-weight: 700 !important; line-height: 1.1; color: var(--color-black, #111111) !important; text-align: start; }
.woocommerce-cart .wp-block-woocommerce-cart, .woocommerce-checkout .wp-block-woocommerce-checkout { max-width: 1200px; margin: 0 auto 72px !important; padding: 0 20px; }
/* ניגודיות: טקסט אפור בהיר (#8F8F8F, 3.3:1) הוחלף בכהה יותר (AA) */
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) { color: var(--color-text, #333333) !important; }
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) :is(.wc-block-cart-items__header, .wc-block-components-totals-item__label, .wc-block-components-totals-item__description, .wc-block-components-product-metadata, .wc-block-components-product-details, .wc-block-checkout__guest-checkout-notice, .wc-block-components-checkbox__label, .wc-block-checkout__terms, .wc-block-components-radio-control__description, .wc-block-components-address-card, .wc-block-components-panel__button, .wc-block-components-order-summary-item__description) { color: #555555 !important; }
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) .wc-block-cart-items__header { font-size: 14px !important; font-weight: 600; text-transform: none !important; letter-spacing: 0 !important; }
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) :is(.wc-block-components-product-name, .wc-block-components-title, .wc-block-cart__totals-title) { color: var(--color-black, #111111) !important; font-weight: 700 !important; text-decoration: none; }
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) .wc-block-components-title { font-size: 20px !important; margin-bottom: 16px !important; }
.wp-block-woocommerce-cart .wc-block-cart__totals-title { font-size: 20px !important; text-transform: none !important; padding: 0 0 12px !important; }
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) .wc-block-components-product-price, :is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) .wc-block-components-formatted-money-amount { color: var(--color-black, #111111) !important; }
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) del .wc-block-components-formatted-money-amount { color: #6B6B6B !important; }
/* תמונות מוצר */
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) :is(.wc-block-cart-item__image img, .wc-block-components-order-summary-item__image img) { border: 1px solid var(--color-card-border, #F0F0F0); border-radius: 0 !important; background: var(--color-white, #FFFFFF); }
.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__quantity { background: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; border: 2px solid var(--color-white, #FFFFFF) !important; box-shadow: none !important; border-radius: 0 !important; font-weight: 600; }
/* תג חיסכון */
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) .wc-block-components-product-badge { border: 1px solid var(--color-black, #111111) !important; border-radius: 0 !important; background: var(--color-white, #FFFFFF) !important; color: var(--color-black, #111111) !important; font-size: 12px !important; font-weight: 600; padding: 2px 8px !important; }
/* בורר כמות */
.wp-block-woocommerce-cart .wc-block-components-quantity-.elementor-kit-5 { border: 1px solid var(--color-input-border, #CFCFCF) !important; border-radius: 0 !important; height: 40px; }
.wp-block-woocommerce-cart .wc-block-components-quantity-.elementor-kit-5::after { display: none !important; }
.wp-block-woocommerce-cart .wc-block-components-quantity-.elementor-kit-5 input { color: var(--color-black, #111111) !important; font-size: 15px !important; font-weight: 600; box-shadow: none !important; }
.wp-block-woocommerce-cart .wc-block-components-quantity-.elementor-kit-5__button { color: var(--color-black, #111111) !important; opacity: 1 !important; min-width: 36px; }
.wp-block-woocommerce-cart .wc-block-components-quantity-.elementor-kit-5__button:hover { background: #F2F2F2 !important; }
.wp-block-woocommerce-cart .wc-block-cart-item__remove-link { color: var(--color-black, #111111) !important; opacity: 1 !important; }
/* שדות */
.wp-block-woocommerce-checkout :is(.wc-block-components-text-input input, .wc-block-components-combobox .components-combobox-control input, .wc-blocks-components-select select, .wc-block-components-textarea, textarea) { border: 1px solid var(--color-input-border, #CFCFCF) !important; border-radius: 0 !important; background: var(--color-white, #FFFFFF) !important; color: var(--color-black, #111111) !important; box-shadow: none !important; }
.wp-block-woocommerce-checkout :is(.wc-block-components-text-input input, .wc-blocks-components-select select, textarea):focus { border-color: var(--color-black, #111111) !important; outline: 2px solid var(--color-black, #111111) !important; outline-offset: 0; }
.wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container { border-radius: 0 !important; border: 1px solid var(--color-input-border, #CFCFCF) !important; }
.wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select { border: 0 !important; }
.wp-block-woocommerce-checkout :is(.wc-block-components-text-input label, .wc-blocks-components-select__label) { color: #555555 !important; }
.wp-block-woocommerce-checkout .wc-block-components-address-form__address_2-toggle { color: var(--color-black, #111111) !important; text-decoration: underline; text-underline-offset: 3px; }
/* תשלום, תיבות סימון ורדיו */
.wp-block-woocommerce-checkout .wc-block-components-radio-control--highlight-checked, .wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-option { border-radius: 0 !important; }
.wp-block-woocommerce-checkout .wc-block-components-radio-control--highlight-checked::after { border: 1px solid var(--color-black, #111111) !important; border-radius: 0 !important; }
.wp-block-woocommerce-checkout .wc-block-components-radio-control__input { border-color: var(--color-black, #111111) !important; }
.wp-block-woocommerce-checkout .wc-block-components-radio-control__input:checked::before { background: var(--color-black, #111111) !important; }
.wp-block-woocommerce-checkout .wc-block-components-radio-control__label { color: var(--color-black, #111111) !important; font-weight: 600; }
.wp-block-woocommerce-checkout .wc-block-components-checkbox__input { border-radius: 0 !important; border-color: var(--color-black, #111111) !important; }
.wp-block-woocommerce-checkout .wc-block-checkout__terms a, .wp-block-woocommerce-checkout .wc-block-checkout__guest-checkout-notice a { color: var(--color-black, #111111) !important; text-decoration: underline; text-underline-offset: 3px; font-weight: 600; }
/* כפתורים ראשיים */
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) .wc-block-components-button:not(.is-link) { min-height: 56px; border-radius: 0 !important; background: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; border: 1px solid var(--color-black, #111111) !important; font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0 !important; text-transform: none !important; box-shadow: none !important; transition: background-color 180ms ease-out; }
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) .wc-block-components-button:not(.is-link):hover { background: var(--color-text, #333333) !important; border-color: var(--color-text, #333333) !important; }
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) .wc-block-components-button:not(.is-link):focus-visible { outline: 2px solid var(--color-black, #111111) !important; outline-offset: 3px; }
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) .wc-block-components-button.is-link { color: var(--color-black, #111111) !important; text-decoration: underline; }
/* סיכום הזמנה – כרטיס כמו כרטיסי המוצר */
:is(.wp-block-woocommerce-cart .wc-block-cart__sidebar, .wp-block-woocommerce-checkout .wc-block-checkout__sidebar) .wc-block-components-totals-wrapper { border-color: var(--color-card-border, #F0F0F0) !important; }
.wp-block-woocommerce-cart .wc-block-cart__sidebar > *:first-child, .wp-block-woocommerce-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block { background: var(--color-white, #FFFFFF); border: 1px solid var(--color-card-border, #F0F0F0) !important; border-radius: 0 !important; box-shadow: 0 12px 28px -18px rgba(17,17,17,.25); padding: 20px !important; }
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) .wc-block-components-totals-footer-item :is(.wc-block-components-totals-item__label, .wc-block-components-totals-item__value, .wc-block-components-formatted-money-amount) { color: var(--color-black, #111111) !important; font-size: 20px !important; font-weight: 700 !important; }
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) .wc-block-components-panel__button { font-size: 15px !important; }
@media (max-width: 767px) { .woocommerce-cart .y-wc-title, .woocommerce-checkout .y-wc-title { margin: 28px auto 18px !important; padding: 0 16px; } .woocommerce-cart .wp-block-woocommerce-cart, .woocommerce-checkout .wp-block-woocommerce-checkout { padding: 0 16px; margin-bottom: 48px !important; } }
@media (prefers-reduced-motion: reduce) { :is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) * { transition: none !important; } }
/* סל/קופה – ליטוש */
.wp-block-woocommerce-checkout .wc-block-components-radio-control--highlight-checked::after { display: none !important; }
.wp-block-woocommerce-checkout .wc-block-components-radio-control--highlight-checked { border: 1px solid var(--color-black, #111111) !important; border-radius: 0 !important; box-shadow: none !important; }
.wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-option { border: 0 !important; box-shadow: none !important; }
.wp-block-woocommerce-checkout :is(.wc-blocks-components-select__container, .wc-blocks-components-select__select, .wc-block-components-combobox-control input) { border-radius: 0 !important; }
.wp-block-woocommerce-checkout :is(.wc-block-components-checkout-order-summary__title-text, .wc-block-components-checkout-order-summary__title) { color: var(--color-black, #111111) !important; font-size: 20px !important; font-weight: 700 !important; }
.wp-block-woocommerce-cart .wc-block-components-quantity-.elementor-kit-5, .wp-block-woocommerce-cart .wc-block-components-quantity-.elementor-kit-5 * { border-radius: 0 !important; }
/* סל במובייל – הסכום לא יוצא מהמסך: תמונה | פרטים | סכום בתוך רוחב השורה */
@media (max-width: 767px) {
  .wp-block-woocommerce-cart .wc-block-cart-items__row { grid-template-columns: 72px minmax(0, 1fr) auto !important; column-gap: 12px; }
  .wp-block-woocommerce-cart .wc-block-cart-item__image { padding: 0 !important; }
  .wp-block-woocommerce-cart .wc-block-cart-item__image img { width: 72px !important; }
  .wp-block-woocommerce-cart .wc-block-cart-item__product { min-width: 0; }
  .wp-block-woocommerce-cart .wc-block-cart-item__total { grid-column: 3 !important; min-width: 0; }
  .wp-block-woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper { align-items: flex-end; }
}
@media (max-width: 767px) { .wp-block-woocommerce-cart .wc-block-cart-item__product { grid-column: 2 !important; } .wp-block-woocommerce-cart .wc-block-cart-item__image { grid-column: 1 !important; } }
/* סל וקופה – בלי תג "שמור את…" מתחת למחיר (המחיר המקורי המחוק עדיין מראה את ההנחה) */
:is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) .wc-block-components-sale-badge, :is(.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout) .wc-block-components-product-badge.wc-block-components-sale-badge { display: none !important; }
/* סל צד ריק – אייקון וכפתור "להמשך קנייה" בעיצוב האתר (במקום עיגול אפור וכפתור כחול מעוגל) */
#shop-cart-sidebar .cart-sidebar-content .woocommerce-mini-cart__empty-message { color: var(--color-text, #333333) !important; font-size: 16px !important; }
#shop-cart-sidebar .cart-sidebar-content [class*="empty"] .woostify-svg-icon, #shop-cart-sidebar .cart-sidebar-content .woostify-empty-cart-icon { background: transparent !important; border: 1px solid var(--color-border, #E2E2E2) !important; border-radius: 0 !important; }
#shop-cart-sidebar .cart-sidebar-content a.button, #shop-cart-sidebar .cart-sidebar-content .continue-shopping, #shop-cart-sidebar .cart-sidebar-content [class*="continue"] { display: inline-flex !important; align-items: center; justify-content: center; min-height: 48px; padding: 0 28px !important; border-radius: 0 !important; background: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; border: 1px solid var(--color-black, #111111) !important; font-size: 15px !important; font-weight: 600 !important; text-decoration: none !important; box-shadow: none !important; transition: background-color 180ms ease-out; }
#shop-cart-sidebar .cart-sidebar-content a.button:hover, #shop-cart-sidebar .cart-sidebar-content [class*="continue"]:hover { background: var(--color-text, #333333) !important; }
#shop-cart-sidebar .woocommerce-mini-cart__buttons .button:not(.checkout) { background: var(--color-white, #FFFFFF) !important; color: var(--color-black, #111111) !important; }
#shop-cart-sidebar .woostify-empty-cart .message-icon { background: transparent !important; border-radius: 0 !important; width: auto !important; height: auto !important; margin: 0 auto 12px !important; }
#shop-cart-sidebar .woostify-empty-cart .message-icon .woostify-svg-icon { border: 0 !important; background: transparent !important; }
#shop-cart-sidebar .woostify-empty-cart .message-icon svg { width: 44px !important; height: 44px !important; }
#shop-cart-sidebar .woostify-empty-cart .message-icon svg path { fill: var(--color-black, #111111) !important; }
/* סל צד – חיזוק פריסה (אצל משתמש מחובר/בדפדפן אחר הכותרת והתוכן הוצגו זה לצד זה): עמודה אחת תמיד; ופס הניהול של וורדפרס לא מסתיר את הראש */
#shop-cart-sidebar { flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; overflow: hidden !important; }
#shop-cart-sidebar > .cart-sidebar-head, #shop-cart-sidebar > .cart-sidebar-content { width: 100% !important; max-width: none !important; flex-shrink: 0; }
#shop-cart-sidebar > .cart-sidebar-content { flex: 1 1 auto !important; flex-direction: column !important; overflow: hidden !important; }
#shop-cart-sidebar .woocommerce-mini-cart { width: 100% !important; overflow-x: hidden !important; }
#shop-cart-sidebar .woocommerce-mini-cart__bottom { width: 100% !important; }
.admin-bar #shop-cart-sidebar { top: 32px !important; height: calc(100% - 32px) !important; }
@media (max-width: 782px) { .admin-bar #shop-cart-sidebar { top: 46px !important; height: calc(100% - 46px) !important; } }
/* הסיבה לתקלה: Woostify מגדיר flex-flow: column wrap – כשהתוכן גבוה מהמסך הוא "נשבר" לעמודה נוספת משמאל. מבטלים את ה-wrap גם בתוכן */
#shop-cart-sidebar .cart-sidebar-content { flex-wrap: nowrap !important; min-height: 0 !important; }
#shop-cart-sidebar .cart-sidebar-content .woocommerce-mini-cart { min-height: 0 !important; overflow-y: auto !important; }
/* סל צד – מוצר במבצע: מחיר מלא מחוק באפור כהה + מחיר מבצע מודגש */
#shop-cart-sidebar .mini-cart-product-price.y-mc-sale { display: inline-flex !important; flex-direction: column; align-items: flex-end; gap: 2px; line-height: 1.2; }
#shop-cart-sidebar .mini-cart-product-price .y-mc-reg { font-size: 13px !important; font-weight: 400 !important; color: #6B6B6B !important; text-decoration: line-through; }
/* תפריט ראשי – תת-תפריט (תליונים ← תליוני יהלום / תליוני כסף) בעיצוב האתר */
.elementor-location-header .elementor-nav-menu--main .sub-menu { min-width: 210px !important; padding: 8px 0 !important; background: var(--color-white, #FFFFFF) !important; border: 1px solid #ECECEC !important; border-radius: 0 !important; box-shadow: 0 14px 30px -18px rgba(17,17,17,.3) !important; }
.elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item { display: block; padding: 11px 22px !important; font-family: var(--font-body, "Assistant"), sans-serif; font-size: 15px !important; font-weight: 500 !important; color: var(--color-black, #111111) !important; background: transparent !important; text-align: start; border: 0 !important; transition: background-color 160ms ease-out; }
.elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover, .elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item.elementor-item-active, .elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item.highlighted { background: var(--color-soft, #F5F5F5) !important; }
.elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: -2px; }
.elementor-location-header .elementor-nav-menu--main .sub-arrow { margin-inline-start: 6px; font-size: 10px; }
/* מובייל – תת-פריטים בתוך שכבת התפריט המלאה */
@media (max-width: 1024px) {
  .elementor-location-header .elementor-nav-menu--dropdown .sub-menu { border: 0 !important; box-shadow: none !important; background: transparent !important; padding: 0 0 8px !important; }
  .elementor-location-header .elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item { font-size: 18px !important; font-weight: 500 !important; color: var(--color-text, #333333) !important; padding: 12px 22px !important; border: 0 !important; background: transparent !important; }
  .elementor-location-header .elementor-nav-menu--dropdown .sub-arrow { padding: 0 10px; }
}
/* ===== דף הבית – "התכשיטים הנבחרים" בקרוסלת Woostify (woostify-product-slider) בעיצוב שלנו (2026-10-23) =====
   tiny-slider של Woostify לא עובד נכון ב-RTL (הפריטים יוצאים מהמסך) – הנתונים מהווידג'ט, התצוגה = שורה נגללת עם scroll-snap וחיצים שלנו (Custom Code 346) */
.y-home-slider .tns-controls, .y-home-slider .tns-nav, .y-home-slider .tns-liveregion { display: none !important; }
.y-home-slider .tns-outer, .y-home-slider .tns-ovh, .y-home-slider .tns-inner { margin: 0 !important; padding: 0 !important; overflow: visible !important; direction: rtl !important; }
.y-home-slider ul.products { transform: none !important; width: auto !important; display: grid !important; grid-auto-flow: column; grid-auto-columns: calc((100% - 60px) / 4); grid-template-columns: none !important; gap: 20px !important; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; margin: 0 !important; padding: 4px 2px 22px !important; direction: rtl !important; }
.y-home-slider ul.products::-webkit-scrollbar { display: none; }
.y-home-slider ul.products li.product { width: auto !important; margin: 0 !important; padding: 0 0 14px !important; position: static !important; left: auto !important; scroll-snap-align: start; background: var(--color-white, #FFFFFF) !important; border: 1px solid var(--color-card-border, #F0F0F0) !important; box-shadow: 0 12px 28px -18px rgba(17,17,17,.25) !important; border-radius: 0 !important; }
.y-home-slider ul.products li.product .product-loop-image-wrapper { aspect-ratio: 1 / 1; overflow: hidden; background: var(--color-white, #FFFFFF); border: 0 !important; }
.y-home-slider ul.products li.product .product-loop-image-wrapper img { width: 100% !important; height: 100% !important; object-fit: cover; transition: transform 400ms ease-out; }
@media (hover: hover) and (pointer: fine) { .y-home-slider ul.products li.product:hover .product-loop-image-wrapper img { transform: scale(1.04); } }
.y-home-slider .product-loop-content { text-align: start !important; padding: 12px 14px 0 !important; }
.y-home-slider .product-loop-content *:not(a) { border: 0 !important; }
.y-home-slider :is(.woocommerce-loop-product__title, .woocommerce-loop-product__title a) { font-size: 16px !important; font-weight: 600 !important; color: var(--color-black, #111111) !important; }
.y-home-slider :is(.price, .price .amount) { font-size: 15px !important; color: var(--color-text, #333333) !important; }
.y-home-slider :is(.loop-add-to-cart-btn, .add_to_cart_button, .product_type_variable, .woocommerce-loop-product__buttons) { display: none !important; }
@media (max-width: 1024px) { .y-home-slider ul.products { grid-auto-columns: calc((100% - 40px) / 3); } }
@media (max-width: 767px) { .y-home-slider ul.products { grid-auto-columns: 46%; gap: 12px !important; } .y-home-slider .product-loop-content { padding: 10px 10px 0 !important; } .y-home-slider :is(.woocommerce-loop-product__title, .woocommerce-loop-product__title a) { font-size: 15px !important; } }
@media (prefers-reduced-motion: reduce) { .y-home-slider ul.products { scroll-behavior: auto; } .y-home-slider ul.products li.product .product-loop-image-wrapper img { transition: none !important; } }
/* חיצי הקרוסלה בדף הבית – כמו בעמוד המוצר */

[data-id="4b1b341c"], [data-id="43b7f0f6"] { transition: background-color 200ms ease-out, transform 160ms ease-out, opacity 200ms ease-out; }
[data-id="4b1b341c"]::before, [data-id="43b7f0f6"]::before { content: ""; width: 20px; height: 20px; background: var(--color-black, #111111); -webkit-mask: var(--y-arr) center / contain no-repeat; mask: var(--y-arr) center / contain no-repeat; }
[data-id="4b1b341c"] { --y-arr: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.5%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14M13 6l6 6-6 6%22/%3E%3C/svg%3E"); }
[data-id="43b7f0f6"] { --y-arr: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 stroke=%22black%22 stroke-width=%221.5%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 12H5M11 6l-6 6 6 6%22/%3E%3C/svg%3E"); }


[data-id="4b1b341c"][disabled], [data-id="43b7f0f6"][disabled] { opacity: .35; cursor: default; }
[data-id="4b1b341c"]:focus-visible, [data-id="43b7f0f6"]:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }

/* דף הבית – צמצום הרווח בין כרטיסי הקטגוריות לבין "תכשיט אמיתי לא צריך לצעוק" (היה 224px) */


/* עמוד 404 בעברית */
.error-404-text { padding: 96px 20px !important; max-width: 640px; margin: 0 auto; }
.error-404-text .y-404-title { margin: 0 0 14px; font-size: clamp(2rem, 4vw, 2.75rem); font-weight: 700; color: var(--color-black, #111111); }
.error-404-text .y-404-text { margin: 0 0 28px; font-size: 17px; line-height: 1.7; color: var(--color-text, #333333); }
.error-404-text .y-404-actions { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin: 0; }
.error-404-text .y-404-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 0 28px; background: var(--color-black, #111111); color: var(--color-white, #FFFFFF) !important; border: 1px solid var(--color-black, #111111); border-radius: 0; font-size: 16px; font-weight: 600; text-decoration: none; transition: background-color 180ms ease-out; }
.error-404-text .y-404-btn:hover { background: var(--color-text, #333333); }
.error-404-text .y-404-btn--ghost { background: var(--color-white, #FFFFFF); color: var(--color-black, #111111) !important; }
.error-404-text .y-404-btn--ghost:hover { background: var(--color-hover, #E8E8E8); }
.error-404-text .y-404-btn:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 3px; }
/* תוצאות חיפוש כלליות (?s=) – בלי שם המשתמש של מנהל האתר ובלי "אין תגובות", תמונה מוקטנת */
.search-results .entry-meta .vcard.author, .search-results .entry-meta .comments-link, .search-results .entry-meta .post-meta-separator { display: none !important; }
.search-results .post-loop .post-cover-image img { max-height: 320px; width: auto !important; margin-inline: auto; display: block; }
.search-results .page-header .page-title { font-size: clamp(1.75rem, 3vw, 2.25rem); font-weight: 700; color: var(--color-black, #111111); }

/* ===== מסכים גדולים – רוחב מלא (2026-10-24) =====
   עמודי ווקומרס/חיפוש לא בנויים באלמנטור: המכולה של Woostify מוגבלת ל-1200px בהגדרות התבנית.
   השוליים הצדדיים = המשתנה הגלובלי space-gutter (נערך באלמנטור > משתנים).
   הסל והקופה נשארים תמיד 1200px במרכז (בקשת המשתמש) – לא לכלול אותם כאן. */
@media (min-width: 1025px) {
  .woocommerce-account .site-content > .woostify-container { max-width: none !important; width: 100% !important; padding-inline: var(--space-gutter, 32px) !important; }
}

/* ===== בלוג – טיפוגרפיה של גוף הכתבה (2026-10-24) =====
   התוכן נכתב בעורך הוורדפרס (בלוקים) ומוצג דרך "תוכן פוסט" בתבנית 507 – לאלמנטור אין שליטה על כותרות/רשימות/תמונות שבתוך התוכן,
   לכן העיצוב שלהם כאן, עם המשתנים הגלובליים. הגופן, הגודל והצבע הבסיסיים = המחלקה הגלובלית y-article (נערכת באלמנטור). */
.y-article .elementor-widget-theme-post-content { font: inherit; color: inherit; }
.y-article p { margin: 0 0 1.25em; }
.y-article h2 { font-family: var(--font-heading, var(--font-body)), sans-serif; font-size: clamp(1.5rem, 2.2vw, 1.875rem); font-weight: 700; line-height: 1.25; color: var(--color-black, #111111); margin: 2em 0 0.6em; }
.y-article h3 { font-family: var(--font-heading, var(--font-body)), sans-serif; font-size: 1.3rem; font-weight: 700; color: var(--color-black, #111111); margin: 1.6em 0 0.5em; }
.y-article ul, .y-article ol { margin: 0 0 1.5em; padding-inline-start: 1.25em; }
.y-article li { margin-bottom: 0.5em; padding-inline-start: 0.25em; }
.y-article li::marker { color: var(--color-black, #111111); }
.y-article strong { color: var(--color-black, #111111); font-weight: 700; }
.y-article a:not(.wp-block-button__link) { color: var(--color-black, #111111); text-decoration: underline; text-underline-offset: 4px; }
.y-article figure.wp-block-image { margin: 2.25em 0; }
.y-article figure.wp-block-image img { width: 100%; height: auto; max-height: 600px; object-fit: cover; border-radius: 0; display: block; }
.y-article figcaption { font-size: 14px; color: var(--color-muted, #5F5F5F); margin-top: 0.6em; text-align: center; }
.y-article .wp-block-buttons.y-post-cta { margin: 2.5em 0 0; padding-top: 2em; border-top: 1px solid var(--color-border, #E2E2E2); }
.y-article .wp-block-button__link { display: inline-block; background: var(--color-black, #111111); color: var(--color-white, #FFFFFF) !important; font-family: var(--font-body), sans-serif; font-size: 16px; font-weight: 700; padding: 15px 32px; border-radius: 0; text-decoration: none; transition: background-color 200ms; }
.y-article .wp-block-button__link:hover { background: var(--color-text, #333333); }
.y-article .wp-block-button__link:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 3px; }

/* ===== תוצאות חיפוש (תבנית 519) – שדה החיפוש (ווידג'ט החיפוש הקלאסי של אלמנטור) בעיצוב האתר ===== */
.y-search-form .elementor-search-form__container { border: 1px solid var(--color-black, #111111) !important; border-radius: 0 !important; background: var(--color-white, #FFFFFF) !important; min-height: 52px; }
.y-search-form .elementor-search-form__input { font-family: var(--font-body), sans-serif !important; font-size: 16px !important; color: var(--color-black, #111111) !important; background: transparent !important; padding-inline: 18px !important; }
.y-search-form .elementor-search-form__input::placeholder { color: var(--color-muted, #5F5F5F); opacity: 1; }
.y-search-form .elementor-search-form__submit { background: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; font-family: var(--font-body), sans-serif !important; font-size: 15px !important; font-weight: 700 !important; min-width: 110px !important; border-radius: 0 !important; transition: background-color 200ms; }
.y-search-form .elementor-search-form__submit:hover { background: var(--color-text, #333333) !important; }
.y-search-form .elementor-search-form__container:focus-within { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
.y-search-form .elementor-search-form__submit:focus-visible { outline: 2px solid var(--color-white, #FFFFFF); outline-offset: -5px; }
/* לולאות פוסטים (בלוג/ארכיון/חיפוש): כפתור "הקודם"/"הבא" לא פעיל (עמוד ראשון/אחרון) – מוסתר; זה מצב של אלמנטור שאין לו הגדרת עיצוב */
.e-pagination-prev-base.e--disabled, .e-pagination-next-base.e--disabled { display: none !important; }

/* פריט תפריט מודגש (מבצעים) – מחלקה y-menu-sale בפריט התפריט (הופעה ← תפריטים ← מחלקות CSS); הצבע = המשתנה הגלובלי color-sale באלמנטור (ניגודיות 5.9:1 על לבן) */
.y-menu-sale > a, .y-menu-sale > a .menu-item-text, .elementor-nav-menu .y-menu-sale > a.elementor-item, .elementor-nav-menu .y-menu-sale > a.elementor-item:hover, .elementor-nav-menu .y-menu-sale > a.elementor-item:focus, .elementor-nav-menu .y-menu-sale > a.elementor-item-active { color: var(--color-sale, #C8102E) !important; font-weight: 700 !important; }
.elementor-nav-menu--main .y-menu-sale > a.elementor-item::after { background-color: var(--color-sale, #C8102E) !important; }

/* עמוד מוצר – כפתור ההגדלה (זכוכית מגדלת של ווקומרס) בפינה הימנית העליונה, כדי שלא יסתיר את תגית המבצע בשמאל */
.woocommerce-product-gallery .woocommerce-product-gallery__trigger { left: auto !important; right: 12px !important; }

/* טיימר המבצע של Woostify – בעיצוב המקורי של Woostify. מוסתר רק העותק ש-Woostify מזריק לתוך טופס הסל (הוא דוחס את שורת הכמות והכפתורים); תוויות כהות לניגודיות AA */
form.cart .woostify-countdown-urgency { display: none !important; }
.elementor-widget-woostify-countdown-urgency .woostify-cc-timer-label, .elementor-widget-woostify-countdown-urgency .woostify-countdown-urgency-message-text { color: var(--color-muted, #5F5F5F) !important; }

/* מועדפים (TI Wishlist) בעמוד מוצר – בשורה משלו מתחת לכפתורי הסל (בלי זה הוא נדחס לתוך שורת הכמות/הוספה לסל/קנו עכשיו) */
.y-pg-atc form.cart .woocommerce-variation-add-to-cart, .y-pg-atc form.cart:not(.variations_form), .shop-quick-view .quick-view-summary form.cart .woocommerce-variation-add-to-cart, .shop-quick-view .quick-view-summary form.cart:not(.variations_form) { flex-wrap: wrap !important; }
.y-pg-atc .tinv-wishlist, .shop-quick-view .quick-view-summary .tinv-wishlist { flex: 1 1 100% !important; order: 99; margin: 6px 0 0 !important; }
.y-pg-atc .tinv-wishlist .tinvwl_add_to_wishlist_button, .shop-quick-view .quick-view-summary .tinv-wishlist .tinvwl_add_to_wishlist_button { display: inline-flex !important; align-items: center; gap: 8px; min-height: 40px; margin: 0 !important; font-family: var(--font-body, "Assistant"), sans-serif; font-size: 15px !important; font-weight: 600; color: var(--color-black, #111111) !important; text-decoration: none !important; }
.y-pg-atc .tinv-wishlist .tinvwl_add_to_wishlist_button:hover .tinvwl_add_to_wishlist-text, .y-pg-atc .tinv-wishlist .tinvwl_already_on_wishlist-text, .shop-quick-view .quick-view-summary .tinv-wishlist .tinvwl_add_to_wishlist_button:hover .tinvwl_add_to_wishlist-text, .shop-quick-view .quick-view-summary .tinv-wishlist .tinvwl_already_on_wishlist-text { text-decoration: underline; text-underline-offset: 3px; }
.y-pg-atc .tinv-wishlist .tinvwl_add_to_wishlist_button::before, .shop-quick-view .quick-view-summary .tinv-wishlist .tinvwl_add_to_wishlist_button::before { color: var(--color-black, #111111) !important; margin: 0 !important; }
.y-pg-atc .tinv-wishlist .tinvwl_add_to_wishlist_button:focus-visible, .shop-quick-view .quick-view-summary .tinv-wishlist .tinvwl_add_to_wishlist_button:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }

/* עמוד המועדפים (TI Wishlist) – 1200px במרכז כמו הסל; אייקונים בגופן של התוסף (כלל הגופן הגלובלי דרס אותם לריבועים) */
.tinv-wishlist [class^="ftinvwl"], .tinv-wishlist [class*=" ftinvwl"], .tinv-wishlist [class^="ftinvwl"]::before, .tinv-wishlist [class*=" ftinvwl"]::before, .tinvwl_add_to_wishlist_button::before { font-family: "tinvwl-webfont" !important; }
.tinv-wishlist.tinv-wishlist-clear { max-width: 1200px; margin: 48px auto 72px !important; padding: 0 var(--space-gutter, 32px); box-sizing: border-box; }
.tinv-wishlist.tinv-wishlist-clear .tinv-header h2 { font-family: var(--font-heading, "Assistant"), sans-serif; font-size: var(--size-h3, 24px); font-weight: 700; color: var(--color-black, #111111); margin: 0 0 20px; }
.tinv-wishlist table.tinvwl-table-manage-list { border: 1px solid var(--color-border, #E2E2E2) !important; border-collapse: collapse; }
.tinv-wishlist table.tinvwl-table-manage-list th { font-weight: 700; color: var(--color-black, #111111); background: var(--color-soft, #F5F5F5); }
.tinv-wishlist table.tinvwl-table-manage-list td, .tinv-wishlist table.tinvwl-table-manage-list th { border-color: var(--color-border, #E2E2E2) !important; vertical-align: middle; }
.tinv-wishlist .product-name a { color: var(--color-black, #111111); font-weight: 600; text-decoration: none; }
.tinv-wishlist .product-name a:hover { text-decoration: underline; }
.tinv-wishlist button.button, .tinv-wishlist .button { border-radius: 0 !important; background: var(--color-black, #111111) !important; color: var(--color-white, #FFFFFF) !important; }
.tinv-wishlist .product-remove button { background: none !important; color: var(--color-black, #111111) !important; border: 0 !important; }
.tinv-wishlist button:focus-visible, .tinv-wishlist a:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }
.tinv-wishlist table.tinvwl-table-manage-list td, .tinv-wishlist table.tinvwl-table-manage-list td .amount, .tinv-wishlist table.tinvwl-table-manage-list td del, .tinv-wishlist .product-stock p { color: var(--color-text, #333333) !important; }

/* תצוגה מהירה (Woostify Quick View) – אותו עיצוב כמו עמוד המוצר: כללי y-pg-atc/title/price/short/meta חלים גם על .shop-quick-view .quick-view-summary.
   כאן רק מה שייחודי לחלון: כפתור סגירה שחור, גובה החלון בדסקטופ כך שכפתורי הסל נראים, פינות ישרות */
.shop-quick-view { border-radius: 0 !important; background: var(--color-white, #FFFFFF) !important; }
.shop-quick-view .quick-view-close-btn { display: flex; align-items: center; justify-content: center; width: 44px !important; height: 44px !important; color: var(--color-black, #111111) !important; background: var(--color-white, #FFFFFF) !important; border: 0 !important; border-radius: 0 !important; z-index: 5; }
.shop-quick-view .quick-view-close-btn svg, .shop-quick-view .quick-view-close-btn path { fill: currentColor !important; }
.shop-quick-view .quick-view-close-btn:hover { background: var(--color-hover, #E8E8E8) !important; }
.shop-quick-view .quick-view-close-btn:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: -2px; }
.shop-quick-view .quick-view-summary { padding-bottom: 28px !important; }
.shop-quick-view .quick-view-summary .product_title a { color: inherit !important; text-decoration: none !important; }
.shop-quick-view .tns-nav button { border-radius: 0 !important; }
@media (min-width: 931px) {
  .shop-quick-view { height: min(760px, 90vh) !important; }
  .shop-quick-view .quick-view-images, .shop-quick-view .quick-view-summary { height: 100% !important; max-height: none !important; }
  .shop-quick-view .quick-view-summary { padding-top: 56px !important; }
  /* גלילה בעמודת הפרטים: העטיפות של Woostify (תוכן + div.product) מכילות עמודות צפות ונשארות בגובה 0 – לכן העמודה לא הוגבלה ולא נגללה */
  .shop-quick-view .quick-view-content, .shop-quick-view .quick-view-content > .product { height: 100% !important; }
  .shop-quick-view .quick-view-summary { overflow-y: auto !important; overscroll-behavior: contain; }
}
.product-quick-view-btn:focus-visible { outline: 2px solid var(--color-black, #111111); outline-offset: 2px; }/* End custom CSS */