.value_table {
    padding:.5rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}
.table-title {
    /*background-color: #f2f2f2;*/
    display: block;
    padding:.5rem;
}

table {
    border-collapse: collapse;
    margin-top: 1rem;
    margin-bottom:1rem;
    width: 100%;
}

.datos-tecnicos {
    width: fit-content;
}

.datos-tecnicos td {
    text-align: left;
}

th {
    font-size: 9px;
    padding:0.25rem;
    /*background-color: #f2f2f2;*/
    text-align: center;
}

td {
    padding:0.25rem 0.5rem;
    font-size: 10px;
    text-align: center;
}
.cajon-table {
    width: 80%;
    margin-left: auto;
}

.cajon-table  tr {
    border-bottom: 1px solid #efeeee;
}

.cajon-table tr:last-of-type {
    border-bottom: none;
}

.cajon-table tr > td:first-of-type {
    text-align: left;
    font-weight: 600;
}

.table-centralita {
    width: unset;
}

.table-container {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

.stacked-download {
    flex-direction: column;
    align-items: center;
    width: 22ch;
    font-size: 10px;
    height: unset;
    padding-bottom:1rem
}

.stacked-download > img {
    width: 2rem;
    height: auto;
}

@media (max-width: 600px) {
    .table-container {
        flex-direction: column-reverse !important;
      }
      .cajon-table {
        width: 100%;
        margin-left: unset;
    }
    .stacked-download {        
        width: 100%;
        padding-top: 1rem;      
    }
    .value_table {
        width: 100%;       
        margin-left: unset;
    }
    .ficha_tecnica > img {
        height: 60px;
        width: auto;
    }
    .ficha_tecnica {
        margin-left: unset;
    }
    .dt {
        align-items: center;
    }
    .img-holder {
        height: 80dvh;
        width: 100%;
        background-repeat: no-repeat;
        background-position: center;
    }
    #centralita {
        height: 40dvh;
    }
}