.pagination-nav-bcc ul li{
    margin-top: 0;
}

.pagination-nav-bcc ul li::before{
    content: '';
} 

.pagination-nav-bcc {
    width: 100%;
    padding-bottom: 1rem;
}

.pagination-nav-bcc .pagination {
    gap: 4px;
    margin-bottom: 0;
}

.pagination-nav-bcc .page-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 48px;
    height: 48px;
    border: none;
    border-radius: 4px;
    color: var(--content-mid);
    font-size: 1rem;
}

.pagination-nav-bcc .page-link:hover {
    background-color: var(--turquoise-10);
    color: var(--content-mid);
}

.pagination-nav-bcc .page-link:focus {
    box-shadow: 0 0 0 2px var(--content-accent);
    background-color: var(--turquoise-10);
}

.pagination-nav-bcc .page-item:first-child .page-link,
.pagination-nav-bcc .page-item:last-child .page-link {
    color: var(--content-accent);
    font-weight: var(--body-font-weight-medium, 500);
}

.pagination-nav-bcc .page-item:first-child .page-link:hover,
.pagination-nav-bcc .page-item:last-child .page-link:hover {
    background-color: var(--turquoise-10);
    color: var(--content-accent);
}

.pagination-nav-bcc .page-item.active .page-link {
    background-color: var(--turquoise-10);
    color: var(--content-accent);
    font-weight: var(--body-font-weight-medium, 500);
}

.pagination-nav-bcc .page-item.active .page-link:hover{
    border: 1px solid var(--border-accent)
}

.pagination-nav-bcc .page-dots .page-link {
    min-width: auto;
    cursor: default;
}

.pagination-nav-bcc .page-dots .page-link:hover {
    background-color: transparent;
}

.pagination-nav-bcc .page-counter .page-link {
    cursor: default;
    font-weight: var(--body-font-weight-medium, 500);
}

.pagination-nav-bcc .page-counter .page-link:hover {
    background-color: transparent;
}

.pagination-nav-bcc .page-item.disabled .page-link {
    background-color: transparent;
    border: none;
    color: var(--content-state-disabled);
    opacity: 1;
}