.padrinhos_content {
    flex: 1;
}

.view_table {
    flex: 1;
    display: grid;
    grid-template-columns: 1fr 400px;
    gap: 10px;

    padding: 10px;

}

.view_table .view {
    padding: 0;
    overflow: hidden;
    position: relative;
}

.price_infos {
    position: absolute;
    width: 100%;
    bottom: 0;

    min-height: 40px;

    display: flex;
    justify-content: flex-end;
    gap: 10px;
    align-items: center;

    background-color: var(--fundo);

    padding: 10px;
}

.price_infos span {
    font-weight: bold;

    font-size: 1rem;
}

.table_resumo {
    max-height: calc(100dvh - 190px);
}

.modal_optins {
    background-color: var(--fundo);
    padding: 10px;
    border-radius: 10px;
    min-width: 300px;
    box-shadow: 0 0 10px -2px var(--primaria);
    display: flex;
}

.modal_optins .column {
    width: 100%;
}

.modal_optins .column span {
    font-size: .8rem;
}


@media (max-width: 680px) {

    .text_view_header {
        flex-direction: column;
        gap: 10px;
        width: 100%;
        text-align: center;
    }

    .view_table {
        grid-template-columns: 1fr;
    }

    
}


