.elementor-table {
    width: 100%;
}

.elementor-table .elementor-row {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #ddd;
}

.elementor-table .elementor-column {
    flex: 1 1 20%; /* Adatta questo valore in base alle tue esigenze */
    padding: 8px;
    box-sizing: border-box;
    border-right: 1px solid #ddd;
}

.elementor-table .elementor-row:last-child .elementor-column {
    border-bottom: none;
}

.elementor-table .elementor-column:last-child {
    border-right: none;
}

/* Media Query per schermi medi (es. tablet) */
@media (max-width: 768px) {
    .elementor-table .elementor-column {
        flex-basis: 50%; /* Ogni colonna prende il 50% della larghezza */
    }
}

/* Media Query per schermi piccoli (es. smartphone) */
@media (max-width: 480px) {
    .elementor-table .elementor-column {
        flex-basis: 100%; /* Ogni colonna prende il 100% della larghezza */
    }
}
