.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7094 .elementor-element.elementor-element-39505c4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7094 .elementor-element.elementor-element-a2833bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7094 .elementor-element.elementor-element-71b16c4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7094 .elementor-element.elementor-element-0acc7cd{width:26%;}.elementor-7094 .elementor-element.elementor-element-71b16c4{width:74%;}}/* Start custom CSS for text-editor, class: .elementor-element-4c1d238 *//* קטגוריות פילטר - עיצוב */
.elementor-element-0acc7cd .product-search-filter-category,
.elementor-element-0acc7cd .product-search-filter-terms {
    direction: rtl !important;
    text-align: right !important;
    margin-top: 35px !important;
}



/* רשימה */
.elementor-element-0acc7cd .product-search-filter-category ul,
.elementor-element-0acc7cd .product-search-filter-terms ul {
    display: block !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* פריט */
.elementor-element-0acc7cd .product-search-filter-category li,
.elementor-element-0acc7cd .product-search-filter-terms li {
    display: block !important;
    margin-bottom: 14px !important;
    padding: 0 !important;
    font-family: 'Assistant', sans-serif !important;
    font-size: 17px !important;
    color: #222 !important;
}

/* לינקים */
.elementor-element-0acc7cd .product-search-filter-category a,
.elementor-element-0acc7cd .product-search-filter-terms a {
    color: #222 !important;
    text-decoration: none !important;
    font-size: 17px !important;
}

/* כמות */
.elementor-element-0acc7cd .count,
.elementor-element-0acc7cd .product-search-filter-count {
    float: left !important;
    color: #222 !important;
    font-size: 16px !important;
}

/* פתיחת תתי קטגוריות תמיד */
.elementor-element-0acc7cd .children,
.elementor-element-0acc7cd ul ul {
    display: block !important;
    height: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin-top: 12px !important;
    margin-right: 18px !important;
}

/* ביטול אנימציה / toggle */
.elementor-element-0acc7cd .toggle,
.elementor-element-0acc7cd .cat-parent > span,
.elementor-element-0acc7cd .product-search-filter-toggle {
    display: none !important;
}


/* הסרת כותרות כפולות בקטגוריות */
.elementor-element-0acc7cd .product-search-filter-category > label,
.elementor-element-0acc7cd .product-search-filter-category > span:first-child,
.elementor-element-0acc7cd .product-search-filter-terms > label,
.elementor-element-0acc7cd .product-search-filter-terms > span:first-child {
    display: none !important;
}



/* ביטול אנימציות וקפיצות בפילטר קטגוריות */
.elementor-element-0acc7cd .product-search-filter-category *,
.elementor-element-0acc7cd .product-search-filter-terms * {
    transition: none !important;
    animation: none !important;
}

/* למנוע שינוי מיקום בהובר */
.elementor-element-0acc7cd .product-search-filter-category li,
.elementor-element-0acc7cd .product-search-filter-category a,
.elementor-element-0acc7cd .product-search-filter-terms li,
.elementor-element-0acc7cd .product-search-filter-terms a {
    transform: none !important;
    position: static !important;
}

/* הכמות תמיד בצד שמאל בלי תזוזה */
.elementor-element-0acc7cd .count,
.elementor-element-0acc7cd .product-search-filter-count {
    float: left !important;
    min-width: 40px !important;
    text-align: left !important;
}


/* ===== Product Search Category - עיצוב נקי ===== */

/* מסתיר את הכותרת המקורית Category */
.elementor-element-0acc7cd #product-search-filter-category-0 
.product-search-filter-terms-heading {
    display: none !important;
}

/* מונע כותרת כפולה - נשאיר רק before אחד */
.elementor-element-0acc7cd #product-search-filter-category-0::before {
    content: "קטגוריות";
    display: block;
    font-family: 'Assistant', sans-serif !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    color: #222 !important;
    margin-bottom: 22px !important;
    text-align: right !important;
    direction: rtl !important;
}

/* ביטול אנימציות וקפיצות */
.elementor-element-0acc7cd #product-search-filter-category-0,
.elementor-element-0acc7cd #product-search-filter-category-0 * {
    transition: none !important;
    animation: none !important;
}

/* הרשימה */
.elementor-element-0acc7cd #product-search-filter-category-0 ul.product-categories {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    direction: rtl !important;
    text-align: right !important;
}

/* פריט קטגוריה */
.elementor-element-0acc7cd #product-search-filter-category-0 li.cat-item {
    position: relative !important;
    display: block !important;
    padding: 0 0 0 45px !important;
    margin: 0 0 14px 0 !important;
    line-height: 1.6 !important;
}

/* שם קטגוריה */
.elementor-element-0acc7cd #product-search-filter-category-0 li.cat-item > a {
    display: inline-block !important;
    color: #222 !important;
    font-family: 'Assistant', sans-serif !important;
    font-size: 17px !important;
    text-decoration: none !important;
    transform: none !important;
}

/* כמות בצד שמאל קבוע */
.elementor-element-0acc7cd #product-search-filter-category-0 li.cat-item > .count {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    min-width: 38px !important;
    text-align: left !important;
    color: #222 !important;
    font-size: 16px !important;
    transform: none !important;
}

/* מסתיר את הפלוס / expander כדי שלא תהיה פתיחה דינמית */
.elementor-element-0acc7cd #product-search-filter-category-0 .term-expander {
    display: none !important;
}

/* מציג תתי קטגוריות תמיד */
.elementor-element-0acc7cd #product-search-filter-category-0 ul.children {
    display: block !important;
    height: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: 10px 18px 0 0 !important;
    padding: 0 !important;
}

/* מניעת תזוזה בהובר */
.elementor-element-0acc7cd #product-search-filter-category-0 li:hover,
.elementor-element-0acc7cd #product-search-filter-category-0 a:hover,
.elementor-element-0acc7cd #product-search-filter-category-0 .count:hover {
    transform: none !important;
    margin-left: inherit !important;
    margin-right: inherit !important;
}


#product-search-filter-category-0 .product-search-filter-category-heading {
    display: none !important;
}


/* ביטול אנימציית קטגוריות Product Search */
#product-search-filter-category-0 li.expandable,
#product-search-filter-category-0 li.auto-expand,
#product-search-filter-category-0 li.auto-retract,
#product-search-filter-category-0 li.cat-parent {
    transition: none !important;
    animation: none !important;
}

/* למנוע קפיצות בהובר */
#product-search-filter-category-0 li.expandable:hover,
#product-search-filter-category-0 li.auto-expand:hover,
#product-search-filter-category-0 li.auto-retract:hover,
#product-search-filter-category-0 li.cat-parent:hover {
    transform: none !important;
}

/* ביטול הפלוס/טריגר */
#product-search-filter-category-0 .term-expander {
    display: none !important;
    pointer-events: none !important;
}

/* הצגת children תמיד */
#product-search-filter-category-0 ul.children {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;
}

/* ביטול אנימציה פנימית */
#product-search-filter-category-0 ul.children,
#product-search-filter-category-0 ul.children * {
    transition: none !important;
    animation: none !important;
}



/* ביטול פעולה/אנימציה בקטגוריות */
#product-search-filter-category-0 .product-categories,
#product-search-filter-category-0 .product-categories li,
#product-search-filter-category-0 .product-categories a,
#product-search-filter-category-0 .product-categories span {
    transition: none !important;
    animation: none !important;
    transform: none !important;
}

/* ביטול פתיחה/סגירה דינמית */
#product-search-filter-category-0 li.auto-expand > ul.children,
#product-search-filter-category-0 li.auto-retract > ul.children,
#product-search-filter-category-0 li.expandable > ul.children {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;
}

/* מסתיר לגמרי את הטריגר */
#product-search-filter-category-0 .term-expander {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* מניעת שינוי ב-hover */
#product-search-filter-category-0 li:hover > ul.children {
    display: block !important;
}



#product-search-filter-category-0 *,
#product-search-filter-category-0 li,
#product-search-filter-category-0 ul.children {
    transition: none !important;
    animation: none !important;
}

#product-search-filter-category-0 ul.children {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
}

#product-search-filter-category-0 .term-expander {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0acc7cd *//* ===== Sidebar Filters ===== */

@media (min-width: 768px) {

    /* האזור הראשי */
    .woocommercesitefull,
    .LayoutContent-70.woocommercesitefull {

        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
    }

    /* הסיידבר */
    .widget-area,
    #secondary,
    .sidebar {

        width: 320px !important;
        min-width: 320px !important;

        padding-left: 40px !important;
        margin-left: 40px !important;

        border-left: 1px solid #d9d9d9 !important;
    }

    /* אזור המוצרים */
    .SitePageStyle-2 {

        flex: 1 !important;
        width: auto !important;
    }

    /* כותרות */
    .widget-title,
    .product-search-filter-widget h3 {

        font-size: 20px !important;
        font-weight: 700 !important;
        margin-bottom: 25px !important;
    }

    /* שדה חיפוש */
    .product-search input[type="search"],
    .wps-search-field,
    .search-field {

        width: 100% !important;
        height: 46px !important;

        border: 1px solid #dcdcdc !important;
        border-radius: 0 !important;

        padding: 0 12px !important;
    }

    /* רווח בין בלוקים */
    .widget {

        margin-bottom: 50px !important;
    }
}



@media (min-width: 768px) {

    /* הסקשן שמכיל חיפוש + מוצרים */
    .elementor-element-39505c4 .elementor-container {
        max-width: 1200px !important;
        margin: 0 auto !important;
        display: flex !important;
        align-items: flex-start !important;
        gap: 55px !important;
    }

    /* צד שמאל - חיפוש / פילטרים */
    .elementor-element-0acc7cd {
        width: 300px !important;
        max-width: 300px !important;
        flex: 0 0 300px !important;
        padding-right: 40px !important;
        border-right: 1px solid #ddd !important;
        direction: ltr !important;
        text-align: left !important;
    }

    /* שדה חיפוש */
    .elementor-element-0acc7cd input[type="search"],
    .elementor-element-0acc7cd input[type="text"] {
        width: 240px !important;
        height: 44px !important;
        border: 1px solid #ddd !important;
        padding: 0 12px !important;
        font-size: 15px !important;
    }

    /* כותרות Search / Price / Category */
    .elementor-element-0acc7cd h2,
    .elementor-element-0acc7cd h3,
    .elementor-element-0acc7cd label {
        font-size: 24px !important;
        font-weight: 700 !important;
        color: #222 !important;
        margin-bottom: 20px !important;
    }

    /* צד ימין - מוצרים */
    .elementor-element-0acc7cd + .elementor-column {
        flex: 1 !important;
        width: auto !important;
        max-width: calc(100% - 355px) !important;
    }
}

/* כותרת חיפוש */
.elementor-element-0acc7cd .product-search::before,
.elementor-element-0acc7cd #product-search-0::before {
    content: "חיפוש";
    display: block;
    font-size: 26px;
    font-weight: 700;
    color: #222;
    margin-bottom: 18px;
    direction: rtl;
    text-align: right;
    font-family: 'Assistant', sans-serif;
}

/* שדה חיפוש */
.elementor-element-0acc7cd input[type="search"],
.elementor-element-0acc7cd .product-search-field {

    width: 240px !important;
    height: 44px !important;

    direction: rtl !important;
    text-align: right !important;

    border: 1px solid #ddd !important;
    border-radius: 0 !important;
    background: #fff !important;

    padding-right: 14px !important;
    padding-left: 14px !important;

    font-size: 16px !important;
}



/* מחיר - עיצוב פילטר */
.elementor-element-0acc7cd .product-search-filter-price,
.elementor-element-0acc7cd .product-search-filter-price-range {
    direction: rtl !important;
    text-align: right !important;
    margin-top: 35px !important;
    margin-bottom: 45px !important;
}

/* כותרת */
.elementor-element-0acc7cd .product-search-filter-price::before,
.elementor-element-0acc7cd .product-search-filter-price-range::before {
    content: "סינון לפי מחיר";
    display: block;
    font-family: 'Assistant', sans-serif !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    color: #222 !important;
    margin-bottom: 18px !important;
}

/* שדות מינימום / מקסימום */
.elementor-element-0acc7cd input[placeholder="Min"],
.elementor-element-0acc7cd input[placeholder="Max"] {
    width: 72px !important;
    height: 42px !important;
    border: 1px solid #ddd !important;
    border-radius: 0 !important;
    background: #fff !important;
    text-align: center !important;
    font-size: 16px !important;
    color: #555 !important;
    box-shadow: none !important;
}

/* שינוי placeholder */
.elementor-element-0acc7cd input[placeholder="Min"]::placeholder {
    color: transparent !important;
}

.elementor-element-0acc7cd input[placeholder="Max"]::placeholder {
    color: transparent !important;
}

/* סימון עברי מעל placeholders באמצעות JS עדיף, אבל CSS ישאיר נקי */
.elementor-element-0acc7cd input[placeholder="Min"] {
    direction: rtl !important;
}

.elementor-element-0acc7cd input[placeholder="Max"] {
    direction: rtl !important;
}

/* סליידר מחיר */
.elementor-element-0acc7cd .ui-slider,
.elementor-element-0acc7cd .product-search-filter-price-slider {
    height: 8px !important;
    background: #333 !important;
    border-radius: 20px !important;
    margin-top: 20px !important;
}

/* עיגולים */
.elementor-element-0acc7cd .ui-slider-handle {
    width: 18px !important;
    height: 18px !important;
    background: #333 !important;
    border-radius: 50% !important;
    border: none !important;
    top: -5px !important;
}

/* מספרים מתחת לסליידר */
.elementor-element-0acc7cd .product-search-filter-price-slider-min,
.elementor-element-0acc7cd .product-search-filter-price-slider-max {
    font-size: 14px !important;
    color: #777 !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f63ec5a */.woocommerce-product-search-filter-products-prefix .woocommerce-pagination {
    display: none;
}

.woocommerce-product-search-filter-products-suffix .woocommerce-result-count {
    display: none;
}

.woocommerce-product-search-filter-products-suffix .woocommerce-ordering {
    display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-39505c4 *//* WooCommerce shortcode products - 4 בשורה */
.woocommerce ul.products.columns-4,
ul.products.columns-4 {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 35px !important;
}

.woocommerce ul.products.columns-4 li.product,
ul.products.columns-4 li.product {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    clear: none !important;
    margin: 0 !important;
}

/* מובייל */
@media (max-width: 767px) {
    .woocommerce ul.products.columns-4,
    ul.products.columns-4 {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 18px !important;
    }
}


/* תיקון מוצר ראשון ריק בגריד */
.woocommerce ul.products.columns-4::before,
.woocommerce ul.products.columns-4::after,
ul.products.columns-4::before,
ul.products.columns-4::after {
    display: none !important;
    content: none !important;
}

.woocommerce ul.products.columns-4 li.product,
ul.products.columns-4 li.product {
    clear: none !important;
    float: none !important;
}

.woocommerce ul.products.columns-4 li.product.first,
.woocommerce ul.products.columns-4 li.product.last,
ul.products.columns-4 li.product.first,
ul.products.columns-4 li.product.last {
    clear: none !important;
    float: none !important;
    margin: 0 !important;
}/* End custom CSS */