.row.animate-slide{ "ng-show" => "query || appliedPropertiesList() || appliedTaxonsList()" }
  .small-12.columns
    .alert-box.search-alert.ng-scope
      %div{"ng-show" => "Products.products.length > 0"}
        %span.filter-label
          = t :products_results_for
          %span{ ng: { hide: "!query"} }
            %span.applied-search
              {{ query }}

          %span{ "ng-show" => "query && ( appliedPropertiesList() || appliedTaxonsList() )" }
            = t :products_filters_in

          %span.applied-properties{'ng-bind-html' => 'appliedPropertiesList()'}
          %span.applied-taxons{'ng-bind-html' => 'appliedTaxonsList()'}

        %a.clear-all.right{"ng-click" => "clearAll()"}
          = t :products_clear
          %i.ofn-i_009-close

      %div{"ng-show" => "Products.products.length == 0 && !Products.loading"}
        .row.summary
          .small-12.columns
            %p.no-results
              = t :products_no_results_html, query: "<strong>{{query}}</strong>".html_safe
            %button.clear-search{type: 'button', ng: {click: 'clearAll()'}}
              = t :products_clear_search

.row.animate-slide{ "ng-show" => "query || appliedPropertiesList() || appliedTaxonsList()" }
  .small-12.columns
    .alert-box.search-alert.ng-scope
      %div{"ng-show" => "Products.products.length > 0"}
        %span.filter-label
          = t :products_results_for
          %span{ ng: { hide: "!query"} }
            %span.applied-search
              {{ query }}

          %span{ "ng-show" => "query && ( appliedPropertiesList() || appliedTaxonsList() )" }
            = t :products_filters_in

          %span.applied-properties{'ng-bind-html' => 'appliedPropertiesList()'}

          %span{ "ng-show" => "appliedPropertiesList() && appliedTaxonsList()" }
            = t :products_or

          %span.applied-taxons{'ng-bind-html' => 'appliedTaxonsList()'}

        %a.clear-all.right{"ng-click" => "clearAll()"}
          = t :products_clear
          %i.ofn-i_009-close

      %div{"ng-show" => "Products.products.length == 0 && !Products.loading"}
        .row.summary
          .small-12.columns
            %p.no-results
              = t :products_no_results_html, query: "<strong>{{query}}</strong>".html_safe
            %button.clear-search{type: 'button', ng: {click: 'clearAll()'}}
              = t :products_clear_search

Add join word "or" when both categories and properties are present
Add join word "or" when both categories and properties are present

Previously for example with "Organic" property and "Fruit" and "Nuts" categories it rendered as: "Fruit or Nuts Organic" instead of: "Fruit or Nuts or Organic"
