@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Jura:wght@300..700&family=Love+Ya+Like+A+Sister&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Encode+Sans:wght@100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Jura:wght@300..700&family=Love+Ya+Like+A+Sister&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

:root {
    --option-bg: rgba(197, 0, 0, 0);
    --delay-default: 250ms;
}

body{
    font-size: 16px;
    background-color: #f1f1f1;
}

*{
    margin: 0;
    padding: 0;
    font-family: "Inter", sans-serif;
}

button, a, input, select{
    &:focus, &:focus-visible{
        outline: #66A139;
    }
}

main section{
    margin-block: 30px;
}



/* Paginacao */

.paginator{
    display: flex;
    justify-content: center;
    align-items: center;

    border-radius: 15px;
    overflow: hidden;
}

.pagination {
    justify-content: center;
    flex-wrap: wrap;
    background-color: white;
    margin: 0;
}

.pagination li{
    overflow: hidden;
    padding: 0.5rem;
    width: 60px;
    height: 60px;
}

.pagination li.active a{
    padding-inline: 5px;
    text-decoration: none;
    color: #317100;
    box-shadow: 0px 0px 0px 1px #ccc;
}

.pagination li a{
    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;
    height: 100%;

    text-decoration: none;
    font-family: "Encode Sans";
    color: #9C9C9C;
    background-color: white;
    border-radius: 15px;
    cursor: pointer;

    &:hover, &:focus{
        box-shadow: 0px 0px 0px 1px #ccc;
        text-decoration: none;
    }
}

.pagination li.disabled a:hover{
    &:hover, &:focus{
        background-color: #c0c0c0;
        color: #2f2f2f;
        text-decoration: none;
    }
}

.pagination svg{
    height: 20px;
}

/* FIM Paginacao END */

@media (max-width:767px) {
    .pagination li{
        width: 50px;
        height: 50px;

        padding: 0.4rem;
    }
}

@media (max-width:374px) {
    .pagination li{
        width: 40px;
        height: 40px;

        padding: 0.2rem;
    }
}