.pedido {width: 100%; font-family: 'Dosis', sans-serif; margin-bottom: 40px;}
    .pedido .pedido-header {width: calc(100% - 40px); display: flex; justify-content: space-between; background: #efefef; border: 1px solid #efefef; padding: 20px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
    .pedido .pedido-header .info {display: flex; flex-direction: column;}
        .pedido .pedido-header .info span:first-child {text-transform: uppercase; font-weight: 600;}
    .pedido .itens-pedido {padding: 40px; width: calc(100% - 80px); border: 1px solid #efefef; border-top: none; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
    .pedido .itens-pedido h4 {text-transform: uppercase; margin-bottom: 20px;}
    .pedido .itens-pedido table {width: 100%; text-align: center; border-collapse: collapse;}
        .itens-pedido table thead td, .lista-pagamentos table thead td {border-top: 1px solid #aeaeae; border-bottom: 1px solid #aeaeae; padding: 10px 0; text-align: center; font-weight: 600; text-transform: uppercase;}
        .itens-pedido table tbody td {padding: 25px 0;}
        .itens-pedido table tbody tr:not(:nth-child(2n)) {background: #efefef;}

.pedido a::before {content: none !important; display: none !important;}
.meus-pedidos {padding: 60px;}
.detalhes-pedido {font-family: 'Dosis', sans-serif;}
.detalhes-pedido h2, h3, h4, h5, h6 {margin-bottom: 20px; text-transform: uppercase;}
.dados-pedido {margin-bottom: 10px;}

.dados-detalhes div.line {display: grid; grid-template-columns: auto auto; gap: 20px; }
.dados-detalhes div.line div:nth-child(2) {text-align: right;}
.detalhes-pedido .pedido {margin-bottom: 60px !important;}

.lista-pagamentos {width: calc(100% - 40px); border: 1px solid #efefef; border-radius: 10px; padding: 20px;}
.lista-pagamentos .pagamentos-lista td {padding: 10px 0;}
.lista-pagamentos .botao {font-size: 12px;}
.lista-pagamentos .pagamentos-lista td {text-align: left !important;}
.lista-pagamentos .pagamentos-lista .download {display: flex; align-items: center; text-transform: uppercase; font-size: 12px;}

.actions-buttons {
    margin-bottom: 30px;
    display: flex;
    
}
.actions-buttons .botao {
    padding: 10px 20px;
    display: block;
    width: fit-content;
    background-color: #0f68b9;
    text-decoration: none;
    color: #FFF !important;
    border-radius: 30px;
    font-family: 'Dosis', sans-serif;
}

.row-empresa{
    height: 60px;
    width: 100%;
    margin-top: 30px;
}

.filtros .select-empresa{
    padding: 10px 40px 10px 20px;
}

.pedido-header.listagem {flex-direction: column;}
.empresa-info, .pedido-info {display: flex; flex-direction: row; justify-content: space-between;}

.empresa-info { padding-bottom: 20px; border-bottom: 1px solid #747474}
.pedido-info {padding-top: 30px;}

.pedido-header.listagem {border-radius: 10px;}