
@import url('./../../main.css');

.filter__productions
{

    padding: 8px 16px 28px; 
    margin-top: 40px;

}

.filter__productions-list 
{

    display: grid;
    grid-template-columns: 1fr;
    gap: 20px 16px;

}

.filter__productions-pagination 
{

    margin-top: 32px;
    display: flex;
    justify-content: space-between;
    gap: 12px;

}

.filter__productions-pagination a 
{

    flex: 1;
    padding: 12px 18px;
    background-color: var(--s-background);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-full);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: var(--muted-text-color);
    font-size: 0.8125rem;
    transition: background-color var(--ease), border-color var(--ease), color var(--ease);

}

.filter__productions-pagination a svg 
{

    width: 18px;
    height: 18px;

}

.filter__productions-pagination a:hover 
{

    background-color: var(--t-background);
    border-color: var(--border-strong);
    color: var(--text-color);

}

@media (min-width: 560px)
{

    .filter__productions-list { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }

    .filter__productions-pagination a
    {

        flex: none;
        padding: 10px 20px;

    }

}

@media (min-width: 768px)
{

    .filter__productions { padding: 8px 24px 40px; }

}

@media (min-width: 1280px)
{

    .filter__productions { padding: 8px 28px 48px; }

}