﻿.c-pagination-content {
    width: 100%;
}

.c-pagination-item{
    list-style: none;
    display: flex;
}

.c-pagination-container {
    max-width: var(--normal);
    margin: 0 auto;
    padding: 1em var(--padding-big-sides-desktop);
}

.c-pagination {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 1em;
}

.c-pagination-activePage {
    font-weight: 600;
    background-color: var(--main-blue);
    color: white;
    cursor: default;
    height: 2em;
    width: 2em;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--main-blue);
    border-radius: 3px;
}

.c-pagination-link, .c-pagination-activePage {
    font-size: var(--font-text-desktop);
}

.c-pagination-link {
    font-weight: 600;
    background-color: transparent;
    color: var(--dark-grey);
    cursor: pointer;
    height: 2em;
    width: 2em;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--dark-grey);
    border-radius: 3px;
    text-decoration: none;
}

    .c-pagination-link:hover {
        color: white;
        font-weight: 600;
        background-color: var(--dark-blue);
        color: white;
        border: 1px solid var(--dark-blue);
        border-radius: 3px;
    }

@media only screen and (max-width: 70em) {
    .c-icowizard-container {
        padding: 1em var(--padding-sides-tablet);
    }

    .c-pagination-link, .c-pagination-activePage {
        font-size: var(--font-text-tablet);
        height: 2em;
        width: 2em;
    }
}

@media only screen and (max-width: 50em) {
    .c-icowizard-container {
        padding: 1em var(--padding-sides-mobile);
    }

    .c-pagination {
        grid-gap: 0.5em;
    }

    .c-pagination-link, .c-pagination-activePage {
        font-size: var(--font-text-mobile);
        height: 2.25em;
        width: 2.25em;
    }
}
