.g74sf{width:100%;max-width:340px;font-family:inherit;color:#161616;direction:rtl}
.g74sf *{box-sizing:border-box}
.g74sf__head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(0,0,0,.12);padding:0 0 18px;margin-bottom:2px}
.g74sf__head strong{font-size:18px;font-weight:600;letter-spacing:.01em;color:#111}
.g74sf__clear{appearance:none!important;background:transparent!important;border:0!important;color:#555!important;padding:0!important;font:inherit!important;font-size:13px!important;line-height:1!important;cursor:pointer!important;text-decoration:underline;text-underline-offset:4px;transition:.2s ease!important;box-shadow:none!important;border-radius:0!important}
.g74sf__clear:hover{color:#111!important;background:transparent!important}
.g74sf-acc{border-bottom:1px solid rgba(0,0,0,.12)}
.g74sf-acc__title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:18px 0!important;font:inherit!important;font-size:15px!important;font-weight:500!important;color:#171717!important;cursor:pointer;text-align:right;line-height:1.2!important;outline:none!important}
.g74sf-acc__title:hover,.g74sf-acc__title:focus{background:transparent!important;color:#000!important}
.g74sf-acc__title span:first-child{flex:1;text-align:right}
.g74sf-acc__icon{position:relative;width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;transition:.25s ease}
.g74sf-acc__icon:before,.g74sf-acc__icon:after{content:"";position:absolute;background:#111;border-radius:2px;transition:.25s ease}
.g74sf-acc__icon:before{width:14px;height:1.5px}
.g74sf-acc__icon:after{height:14px;width:1.5px}
.g74sf-acc.is-open .g74sf-acc__icon:after{opacity:0;transform:rotate(90deg)}
.g74sf-acc__body{display:none;padding:0 0 18px}
.g74sf-acc.is-open .g74sf-acc__body{display:block}
.g74sf-option{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;width:100%;padding:7px 0;cursor:pointer;font-size:14px;line-height:1.35;color:#333}
.g74sf-option input{appearance:none;width:16px;height:16px;margin:0;border:1px solid #9b9b9b;border-radius:3px;background:#fff;position:relative;transition:.18s ease;box-shadow:none!important}
.g74sf-option input:checked{background:#111;border-color:#111}
.g74sf-option input:checked:after{content:"";position:absolute;right:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}
.g74sf-option__label{overflow:hidden;text-overflow:ellipsis;color:#333;font-weight:400}
.g74sf-option:hover .g74sf-option__label{color:#000}
.g74sf-option__count{min-width:28px;text-align:center;font-size:11px;line-height:1;border:1px solid rgba(0,0,0,.14);border-radius:999px;padding:4px 7px;color:#777;background:#fafafa}
.g74sf-price{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.g74sf-price input{width:100%;border:1px solid rgba(0,0,0,.22);background:#fff;color:#111;padding:11px 12px;font:inherit;font-size:13px;min-height:42px;border-radius:0;box-shadow:none;outline:none}
.g74sf-price input:focus{border-color:#111}
.g74sf-price__apply{grid-column:1 / -1;width:100%;appearance:none!important;background:#111!important;border:1px solid #111!important;color:#fff!important;padding:12px 14px!important;font:inherit!important;font-size:13px!important;cursor:pointer!important;transition:.2s ease!important;box-shadow:none!important;border-radius:0!important}
.g74sf-price__apply:hover{background:#fff!important;color:#111!important}
.g74sf-loading{position:relative;opacity:.45;pointer-events:none;transition:.2s ease}
.g74sf-loading:after{content:attr(data-loading);position:absolute;top:18px;right:18px;background:#fff;border:1px solid #ddd;padding:8px 12px;font-size:13px;z-index:10;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.g74sf-empty{grid-column:1 / -1;text-align:center;padding:40px 20px;font-size:15px}
.g74sf-count{font-size:13px;color:#777;line-height:1.4;text-align:right}
.g74sf-sort{display:flex;align-items:center;gap:10px;direction:rtl;max-width:260px}
.g74sf-sort__label{font-size:13px;color:#555;white-space:nowrap}
.g74sf-sort__select{width:100%;min-height:42px;border:1px solid rgba(0,0,0,.22);border-radius:0;background:#fff;color:#111;padding:0 12px;font:inherit;font-size:14px;box-shadow:none;outline:none;cursor:pointer}
.g74sf-sort__select:focus{border-color:#111}
@media(max-width:767px){.g74sf{max-width:none}.g74sf__head{padding-top:10px}.g74sf-acc__title{padding:16px 0!important}.g74sf-sort{max-width:none;width:100%}}

/* Gallery74 Elementor Loop alignment */
.elementor-widget-loop-grid[data-widget_type="loop-grid.product"] .elementor-loop-container,
.elementor-widget-loop-grid .elementor-loop-container{align-items:stretch}
.elementor-widget-loop-grid[data-widget_type="loop-grid.product"] .e-loop-item,
.elementor-widget-loop-grid .e-loop-item{height:100%}
.elementor-widget-loop-grid[data-widget_type="loop-grid.product"] .e-loop-item > .e-con,
.elementor-widget-loop-grid .e-loop-item > .e-con{height:100%}
.elementor-widget-loop-grid[data-widget_type="loop-grid.product"] .e-loop-item .e-con-inner,
.elementor-widget-loop-grid .e-loop-item .e-con-inner{height:100%;display:flex;flex-direction:column}
.elementor-widget-loop-grid[data-widget_type="loop-grid.product"] .elementor-widget-theme-post-featured-image,
.elementor-widget-loop-grid .elementor-widget-theme-post-featured-image{width:100%;min-height:320px;display:flex;align-items:center;justify-content:center}
.elementor-widget-loop-grid[data-widget_type="loop-grid.product"] .elementor-widget-theme-post-featured-image img,
.elementor-widget-loop-grid .elementor-widget-theme-post-featured-image img{width:100%;height:320px;object-fit:contain;display:block}
.elementor-widget-loop-grid[data-widget_type="loop-grid.product"] .elementor-widget-woocommerce-product-title,
.elementor-widget-loop-grid .elementor-widget-woocommerce-product-title{min-height:calc(1.25em * 4);display:flex;align-items:flex-start}
.elementor-widget-loop-grid[data-widget_type="loop-grid.product"] .elementor-widget-woocommerce-product-title .elementor-heading-title,
.elementor-widget-loop-grid .elementor-widget-woocommerce-product-title .elementor-heading-title{line-height:1.25;width:100%}
.elementor-widget-loop-grid[data-widget_type="loop-grid.product"] .elementor-widget-woocommerce-product-price,
.elementor-widget-loop-grid .elementor-widget-woocommerce-product-price{margin-top:auto}
.elementor-widget-loop-grid[data-widget_type="loop-grid.product"] .elementor-widget-woocommerce-product-add-to-cart,
.elementor-widget-loop-grid .elementor-widget-woocommerce-product-add-to-cart{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}
.elementor-widget-loop-grid[data-widget_type="loop-grid.product"] .e-loop-item:hover .elementor-widget-woocommerce-product-add-to-cart,
.elementor-widget-loop-grid .e-loop-item:hover .elementor-widget-woocommerce-product-add-to-cart{opacity:1;visibility:visible;transform:translateY(0)}
@media(max-width:767px){.elementor-widget-loop-grid[data-widget_type="loop-grid.product"] .elementor-widget-theme-post-featured-image,.elementor-widget-loop-grid .elementor-widget-theme-post-featured-image{min-height:260px}.elementor-widget-loop-grid[data-widget_type="loop-grid.product"] .elementor-widget-theme-post-featured-image img,.elementor-widget-loop-grid .elementor-widget-theme-post-featured-image img{height:260px}.elementor-widget-loop-grid[data-widget_type="loop-grid.product"] .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-loop-grid .elementor-widget-woocommerce-product-add-to-cart{opacity:1;visibility:visible;transform:none}}

/* v3.3 - strict RTL/LTR layout fixes for accordion headers and options */
.g74sf[dir="rtl"]{direction:rtl;text-align:right}
.g74sf[dir="ltr"]{direction:ltr;text-align:left}

.g74sf[dir="rtl"] .g74sf__head{
    flex-direction:row;
    text-align:right;
}
.g74sf[dir="rtl"] .g74sf__head strong{
    text-align:right;
    margin-inline-end:auto;
}
.g74sf[dir="rtl"] .g74sf__clear{
    text-align:left;
}
.g74sf[dir="ltr"] .g74sf__head{
    flex-direction:row;
    text-align:left;
}
.g74sf[dir="ltr"] .g74sf__head strong{
    order:1;
    text-align:left;
    margin-right:auto;
}
.g74sf[dir="ltr"] .g74sf__clear{
    order:2;
    text-align:right;
    margin-left:auto;
}

.g74sf .g74sf-acc__title{
    display:flex!important;
    width:100%!important;
    justify-content:space-between!important;
    align-items:center!important;
}
.g74sf[dir="rtl"] .g74sf-acc__title{
    flex-direction:row!important;
    text-align:right!important;
}
.g74sf[dir="rtl"] .g74sf-acc__title span:first-child{
    order:1;
    text-align:right!important;
}
.g74sf[dir="rtl"] .g74sf-acc__icon{
    order:2;
    margin-inline-start:auto;
}
.g74sf[dir="ltr"] .g74sf-acc__title{
    flex-direction:row!important;
    text-align:left!important;
}
.g74sf[dir="ltr"] .g74sf-acc__title span:first-child{
    order:1;
    text-align:left!important;
}
.g74sf[dir="ltr"] .g74sf-acc__icon{
    order:2;
    margin-left:auto;
    margin-right:0;
}

.g74sf[dir="rtl"] .g74sf-option{
    direction:rtl;
    grid-template-columns:20px 1fr auto;
    text-align:right;
}
.g74sf[dir="rtl"] .g74sf-option input{grid-column:1;grid-row:1}
.g74sf[dir="rtl"] .g74sf-option__label{grid-column:2;grid-row:1;text-align:right}
.g74sf[dir="rtl"] .g74sf-option__count{grid-column:3;grid-row:1;justify-self:end}

.g74sf[dir="ltr"] .g74sf-option{
    direction:ltr;
    grid-template-columns:20px 1fr auto;
    text-align:left;
}
.g74sf[dir="ltr"] .g74sf-option input{grid-column:1;grid-row:1}
.g74sf[dir="ltr"] .g74sf-option__label{grid-column:2;grid-row:1;text-align:left}
.g74sf[dir="ltr"] .g74sf-option__count{grid-column:3;grid-row:1;justify-self:end}

.g74sf-sort[dir="rtl"]{direction:rtl;text-align:center;flex-direction:row}
.g74sf-sort[dir="ltr"]{direction:ltr;text-align:left;flex-direction:row}
.g74sf-sort[dir="ltr"] .g74sf-sort__label{text-align:left}
.g74sf-sort[dir="ltr"] .g74sf-sort__select{text-align:left}
.g74sf-sort[dir="rtl"] .g74sf-sort__select{text-align:right}


/* v3.4 - active filters shortcode */
.g74sf-active{width:100%;margin:0 0 18px;color:#111}
.g74sf-active:empty{display:none}
.g74sf-active__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;color:#666}
.g74sf-active__head span{font-weight:500;color:#111}
.g74sf-active__clear{appearance:none!important;background:transparent!important;border:0!important;color:#555!important;padding:0!important;font:inherit!important;font-size:12px!important;line-height:1!important;cursor:pointer!important;text-decoration:underline;text-underline-offset:4px;box-shadow:none!important;border-radius:0!important}
.g74sf-active__list{display:flex;flex-wrap:wrap;gap:8px}
.g74sf-active__chip{appearance:none!important;display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid rgba(0,0,0,.18)!important;background:#fff!important;color:#111!important;padding:7px 10px!important;border-radius:999px!important;font:inherit!important;font-size:12px!important;line-height:1.2!important;cursor:pointer!important;box-shadow:none!important;transition:.18s ease!important}
.g74sf-active__chip:hover{border-color:#111!important;background:#f8f8f8!important}
.g74sf-active__x{font-size:16px;line-height:1;font-weight:300;opacity:.8}
.g74sf-active__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.g74sf-active[dir="rtl"]{direction:rtl;text-align:right}
.g74sf-active[dir="ltr"]{direction:ltr;text-align:left}
.g74sf-active[dir="rtl"] .g74sf-active__chip{flex-direction:row}
.g74sf-active[dir="ltr"] .g74sf-active__chip{flex-direction:row}

/* v3.5 - mobile off canvas filters, mobile sort dropdown and grid/feed toggle */
.g74sf-mobile-actions,.g74sf-dim,.g74sf__mobile-close,.g74sf-sort__mobile-btn,.g74sf-sort__dropdown,.g74sf-view{display:none}

@media(max-width:767px){
  .g74sf-mobile-actions{display:flex;width:100%;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);margin:14px 0 16px}
  .g74sf-mobile-actions__btn{appearance:none!important;width:100%;min-height:58px;background:#fff!important;border:0!important;color:#111!important;font:inherit!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important;border-radius:0!important;cursor:pointer!important}
  .g74sf-mobile-actions[dir="rtl"] .g74sf-mobile-actions__btn{text-align:right;text-transform:none;letter-spacing:0;font-size:16px!important}
  .g74sf-mobile-actions[dir="ltr"] .g74sf-mobile-actions__btn{text-align:left}

  .g74sf-dim{display:block;position:fixed;inset:0;background:rgba(0,0,0,.34);z-index:9997;opacity:0;visibility:hidden;transition:.22s ease}
  body.g74sf-offcanvas-open .g74sf-dim{opacity:1;visibility:visible}
  body.g74sf-offcanvas-open{overflow:hidden}

  .g74sf{position:fixed!important;top:0;bottom:0;z-index:9998;width:min(88vw,390px);max-width:390px;background:#fff;overflow:auto;padding:28px 24px 34px!important;box-shadow:0 16px 44px rgba(0,0,0,.18);transition:transform .28s ease;max-height:100vh}
  .g74sf[dir="rtl"]{right:0;left:auto;transform:translateX(105%)}
  .g74sf[dir="ltr"]{left:0;right:auto;transform:translateX(-105%)}
  body.g74sf-offcanvas-open .g74sf{transform:translateX(0)}
  .g74sf__mobile-close{display:flex;align-items:center;justify-content:center;position:absolute;top:10px;width:36px;height:36px;background:#fff!important;border:0!important;color:#111!important;font:inherit!important;font-size:28px!important;line-height:1!important;box-shadow:none!important;border-radius:0!important;cursor:pointer!important}
  .g74sf[dir="rtl"] .g74sf__mobile-close{left:12px}
  .g74sf[dir="ltr"] .g74sf__mobile-close{right:12px}
  .g74sf__head{margin-top:14px}
  .g74sf-acc__title{font-size:18px!important;min-height:62px!important}
  .g74sf-option{font-size:16px;gap:13px;padding:10px 0}
  .g74sf-option input{width:18px;height:18px}

  .g74sf-sort{position:relative;display:block;max-width:none;width:100%}
  .g74sf-sort__label,.g74sf-sort__select{display:none!important}
  .g74sf-sort__mobile-btn{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:58px;background:#fff!important;border:0!important;color:#111!important;font:inherit!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important;border-radius:0!important;cursor:pointer!important}
  .g74sf-sort__mobile-btn small{display:none}
  .g74sf-sort__dropdown{position:absolute;top:calc(100% + 8px);z-index:30;min-width:220px;background:#fff;border:1px solid rgba(0,0,0,.14);box-shadow:0 12px 30px rgba(0,0,0,.12);padding:8px;max-height:310px;overflow:auto}
  .g74sf-sort.is-open .g74sf-sort__dropdown{display:block}
  .g74sf-sort__dropdown button{display:block;width:100%;appearance:none!important;background:#fff!important;border:0!important;color:#111!important;padding:11px 12px!important;font:inherit!important;font-size:14px!important;line-height:1.25!important;box-shadow:none!important;border-radius:0!important;cursor:pointer!important}
  .g74sf-sort__dropdown button:hover,.g74sf-sort__dropdown button.is-active{background:#f5f5f5!important}
  .g74sf-sort[dir="ltr"] .g74sf-sort__dropdown{left:0;right:auto;text-align:left}
  .g74sf-sort[dir="rtl"] .g74sf-sort__dropdown{right:0;left:auto;text-align:right}
  .g74sf-sort[dir="rtl"] .g74sf-sort__mobile-btn{text-transform:none;letter-spacing:0;font-size:16px!important}

  .g74sf-count{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;font-size:16px;color:#111;text-align:inherit;margin:16px 0 18px}
  .g74sf-count[dir="ltr"]{direction:ltr;text-align:left}
  .g74sf-count[dir="rtl"]{direction:rtl;text-align:right}
  .g74sf-view{display:flex;align-items:center;gap:14px;margin-inline-start:auto}
  .g74sf-view button{appearance:none!important;background:#fff!important;border:0!important;color:#111!important;padding:0!important;font:inherit!important;font-size:13px!important;line-height:1!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important;border-radius:0!important;cursor:pointer!important;opacity:.55}
  .g74sf-count[dir="rtl"] .g74sf-view button{letter-spacing:0;text-transform:none;font-size:15px!important}
  .g74sf-view button.is-active{opacity:1;text-decoration:underline;text-underline-offset:4px}
  .g74sf-view button[data-g74-view="grid"]:after{content:"";display:inline-block;width:13px;height:13px;margin-inline-start:7px;background:linear-gradient(#111 0 0) left top/5px 5px no-repeat,linear-gradient(#111 0 0) right top/5px 5px no-repeat,linear-gradient(#111 0 0) left bottom/5px 5px no-repeat,linear-gradient(#111 0 0) right bottom/5px 5px no-repeat;vertical-align:-1px}
  .g74sf-view button[data-g74-view="feed"]:after{content:"";display:inline-block;width:13px;height:13px;margin-inline-start:7px;border:1px solid #111;vertical-align:-2px}

  body.g74sf-mobile-grid-2 .elementor-widget-loop-grid .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.g74sf-mobile-feed-1 .elementor-widget-loop-grid .elementor-loop-container{grid-template-columns:repeat(1,minmax(0,1fr))!important}
  body.g74sf-mobile-grid-2 .elementor-widget-loop-grid .e-loop-item,
  body.g74sf-mobile-feed-1 .elementor-widget-loop-grid .e-loop-item{width:100%!important}
}

/* v3.6 - separate mobile controls shortcode */
.g74sf-mobile-controls{display:none}
.g74sf-mobile-sort__select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}

@media(min-width:768px){
  .g74sf-mobile-controls,
  .g74sf-mobile-actions,
  .g74sf-dim,
  .g74sf__mobile-close{display:none!important}
}

@media(max-width:767px){
  .g74sf-mobile-actions{display:none!important}
  .g74sf-mobile-controls{display:flex!important;align-items:center;justify-content:space-between;width:100%;border-top:1px solid rgba(0,0,0,.14);border-bottom:1px solid rgba(0,0,0,.14);margin:18px 0 18px;background:#fff;position:relative;z-index:20}
  .g74sf-mobile-controls[dir="ltr"]{direction:ltr}
  .g74sf-mobile-controls[dir="rtl"]{direction:rtl}
  .g74sf-mobile-controls__divider{width:1px;height:32px;background:rgba(0,0,0,.12);flex:0 0 1px}
  .g74sf-mobile-controls__btn{appearance:none!important;width:100%;min-height:58px;background:#fff!important;border:0!important;color:#111!important;font:inherit!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important;border-radius:0!important;cursor:pointer!important;text-align:center!important;line-height:1!important;padding:0 14px!important}
  .g74sf-mobile-controls[dir="rtl"] .g74sf-mobile-controls__btn{text-transform:none!important;letter-spacing:0!important;font-size:16px!important}
  .g74sf-mobile-controls__filter{flex:1 1 50%}
  .g74sf-mobile-sort{display:block!important;position:relative!important;flex:1 1 50%;width:auto!important;max-width:none!important;margin:0!important}
  .g74sf-mobile-sort .g74sf-sort__dropdown{top:calc(100% + 8px);min-width:220px;width:max-content;max-width:78vw}
  .g74sf-mobile-sort[dir="ltr"] .g74sf-sort__dropdown{left:0;right:auto;text-align:left}
  .g74sf-mobile-sort[dir="rtl"] .g74sf-sort__dropdown{right:0;left:auto;text-align:right}

  /* Hide desktop sorting shortcode on mobile. The new [g74_mobile_controls] handles sorting. */
  .g74sf-sort:not(.g74sf-mobile-sort){display:none!important}
}


button.g74sf-sort__mobile-btn {
    display: none;
}

/* מובייל בלבד */
@media (max-width: 767px) {
    button.g74sf-sort__mobile-btn {
        display: block;
    }
}