.lista-overview {
  padding: 40px 0;

  h1 {
    font-weight: bold;
    font-size: 32px;
  }

  .itens-lista {
    width: fit-content;

    .item-lista {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 12px 0;
      border-bottom: 1px solid #dbdbdb;

      .icon {
        a {
          font-size: 16px;
          color: #004f9f;
        }
      }

      .arrow-icon {
        margin-left: 20px;
      }
    }
  }
  .pagination {
    padding: 12px 0;
    display: flex;
    gap: 8px;

    .page-numbers {
      display: flex;
      width: 32px;
      height: 32px;
      border-radius: 4px;
      align-items: center;
      justify-content: center;
      font-weight: 700;
      font-size: 14px;
      color: #30302e;
    }

    span {
      color: #004f9f !important;
      background: #e6edf5 !important;
    }
  }
}

.lista-taxonomy {
  padding-bottom: 40px;

  .title-lista {
    background: #fafafa;

    h1 {
      font-weight: bold;
      font-size: 40px;
      padding: 40px 0;
      margin: 0;
    }
  }
  .content {
    padding: 40px 0;

    .itens-lista {
      width: fit-content;

      .item-lista {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 12px 0;
        border-bottom: 1px solid #dbdbdb;

        .icon {
          a {
            font-size: 16px;
            color: #004f9f;
          }
        }

        .arrow-icon {
          margin-left: 20px;
        }
      }
    }

    .lista-content {
      .search {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 32px;

        h2 {
          font-weight: bold;
          font-size: 24px;
          color: #30302e;
          margin: 0;
        }

        .search-input {
          border: 1px solid #ededed;
          padding: 15px 20px;
          border-radius: 8px;

          input {
            border: none;
            outline: none;
          }
        }
      }
    }
  }
  .pagination {
    padding: 12px 0;
    display: flex;
    gap: 8px;

    .page-numbers {
      display: flex;
      width: 32px;
      height: 32px;
      border-radius: 4px;
      align-items: center;
      justify-content: center;
      font-weight: 700;
      font-size: 14px;
      color: #30302e;
    }

    span {
      color: #004f9f !important;
      background: #e6edf5 !important;
    }
  }
}

.single-lista{
  padding-bottom: 40px;

  .title-lista {
    background: #fafafa;

    h1 {
      font-weight: bold;
      font-size: 40px;
      padding: 40px 0;
      margin: 0;
    }
  }
  .content {
    padding: 40px 0;
    display: flex;

    .itens-lista {
      width: fit-content;

      .item-lista {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 12px 0;
        border-bottom: 1px solid #dbdbdb;

        .icon {
          a {
            font-size: 16px;
            color: #004f9f;
          }
        }

        .arrow-icon {
          margin-left: 20px;
        }
      }
    }

    .lista-content {
      .search {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 32px;

        h2 {
          font-weight: bold;
          font-size: 24px;
          color: #30302e;
          margin: 0;
        }

        .search-input {
          border: 1px solid #ededed;
          padding: 15px 20px;
          border-radius: 8px;

          input {
            border: none;
            outline: none;
          }
        }
      }
    }
  }
  .pagination {
    padding: 12px 0;
    display: flex;
    gap: 8px;

    .page-numbers {
      display: flex;
      width: 32px;
      height: 32px;
      border-radius: 4px;
      align-items: center;
      justify-content: center;
      font-weight: 700;
      font-size: 14px;
      color: #30302e;
    }

    span {
      color: #004f9f !important;
      background: #e6edf5 !important;
    }
  }
}