.page-simple__container{
  padding: var(--gutter) var(--inner);
  border-radius: var(--base-radius);
}

#i-risultati-della-tua-ricerca{
  .snize-main-panel{
    display: flex;
    align-items: center;
    gap: var(--gutter);
    flex-wrap: wrap;

    &:empty{
      display: none;
    }
  }

  .snize-main-panel,
  .snize-filters-sidebar,
  .snize-product-filters-block {
    border-radius: var(--base-radius);
    padding: 11px 16px;
    box-sizing: border-box;
  }

  .snize-filters-sidebar{
    border-radius: calc(var(--base-radius) / 2);
  }

  .snize-main-panel-controls{
    flex-grow: 1;
    margin: 0;

    ul{
      border: none !important;
      box-shadow: none !important;
      padding: 0 !important;

      li {
        height: fit-content;
        border-radius: var(--base-radius);
        overflow: hidden;

        a {
          color: var(--text);
          margin: 0;
        }

        .active{
          background-color: var(--BTN-PRIMARY-BG) !important;
          color: var(--BTN-PRIMARY-TEXT) !important;
        }
      }
    }
  }

  .snize-main-panel-view-mode{
    order: 3;
    margin: 0;
  }

  .snize-main-panel-dropdown-button{
    margin: 0;
    padding: 11px 16px;
    border-radius: var(--base-radius);
  }

  .snize-product-filters-block{
    border: none;
    padding: 0;

    &:has(.open){
      border-radius: calc(var(--base-radius) / 2);
    }

    .snize-product-filters-title {
      display: flex;

      span {
        order: -1;
        flex-grow: 1;
      }
    }
  }

  .snize-no-products-found{
    background-color: transparent;
    margin: 0 auto;
    width: fit-content;
  }
}

#snize-search-results-grid-mode {
  .snize-mobile-design & .snize-search-results-content {
    width: 100% !important;
    margin: 0 auto !important;

    .snize-button{
      margin-left: 0 !important;
    }
  }

  li.snize-product{
    border: 1px solid var(--theme-color-white);
    border-radius: var(--base-radius);
    overflow: hidden;
    background-color: var(--theme-color-white);

    .snize-thumbnail{
      border: none;
    }
  }
}

.snize-pagination{
  li {
    margin: 0 5px !important;

    a {
      border-radius: var(--base-radius);

      &.active{
        background-color: var(--BTN-PRIMARY-BG) !important;
        color: var(--BTN-PRIMARY-TEXT) !important;
      }
    }
  }
}