/* Search Results Page */
.post-type-selector {
  form {
    display: flex;
    margin-bottom: 10px;
  }
  form input {
    font-size: var(--wp--preset--font-size--medium);
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 300px;
    border: solid 2px var(--wp--preset--color--contrast) !important;
    outline: none;
  }
  button {
    box-sizing: content-box;
    font-size: var(--wp--preset--font-size--medium);
    background-color: white;
    padding: 10px 12px;
    margin-right: 4px;
    height: 28px;
    border: none;
    border-radius: 20px;
  }
  button.selected {
    border: solid 3px var(--wp--preset--color--accent-3);
    color: var(--wp--preset--color--accent-3);
  }
  button:hover {
    cursor: pointer;
    color: var(--wp--preset--color--accent-3);
  }
  select:hover {
    cursor: pointer;
  }

  .button-wrapper {
    display: flex;
    gap: 5px;
  }

  #sort-selector {
    /* appearance: none; */
    box-sizing: content-box;
    padding: 10px;
    height: 28px;
    border: none;
    font-size: var(--wp--preset--font-size--medium);
  }
}

.wiki-category-selector {
  display: flex;
  flex-direction: column;
  > p {
    display: none;
  }
  label {
    margin: 0px 8px 0px 0px;
    padding: 10px 0px;
    line-height: normal;
    font-size: var(--wp--preset--font-size--medium);
  }
  .category-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;

    .wiki-category-button {
      display: flex;
      box-sizing: content-box;
      font-size: var(--wp--preset--font-size--medium);
      background-color: white;
      padding: 10px 12px;
      margin-right: 4px;
      height: 28px;
      border: none;
      border-radius: 20px;
    }
    .wiki-category-button:focus {
      outline: none;
    }

    .wiki-category-button:hover {
      cursor: pointer;
      color: var(--wp--preset--color--accent-3);
    }

    .wiki-category-button:hover .tick-icon {
      color: var(--wp--preset--color--accent-2);
      background-color: var(--wp--preset--color--accent-3);
      opacity: 0.5;
    }

    .category-item {
      font-size: var(--wp--preset--font-size--medium);
    }

    .tick-icon {
      width: 28px;
      height: 28px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--wp--preset--color--accent-2);
      background-color: var(--wp--preset--color--accent-2);
      font-size: var(--wp--preset--font-size--medium);

      border-radius: 50%;
      margin-right: 8px;
    }
    .selected .tick-icon {
      color: var(--wp--preset--color--accent-2);
      background-color: var(--wp--preset--color--accent-3);
    }
    .selected {
      border: none;
      color: var(--wp--preset--color--accent-3);
    }
  }
}

.category-item {
  display: flex;
  justify-content: center;
  align-items: center;
}

.custom-query-item {
  h3 {
    margin-bottom: 0px;
  }
  p:last-child {
    margin-top: 0px;
  }

  .search-post-date {
    color: var(--wp--preset--color--accent-4);
  }
  p:has(> .search-post-date) {
    margin-top: 4px;
    margin-bottom: 0px;
  }
}

.pagination {
  display: flex;
  gap: 5px;
  .page-numbers {
    color: var(--wp--preset--color--contrast);
  }
  .page-numbers.current {
    color: var(--wp--preset--color--accent-3);
  }
  .next,
  .prev {
    color: var(--wp--preset--color--contrast);
  }
}
