.container_details_order {
    flex: 1 1 auto;
    margin-bottom: 1rem;
}

.table_info_det {
    height: fit-content;
    width: calc(50% - 15px);
    padding: 0 15px;
    flex-direction: column;
    background-color: white;
    border: 1px solid white;
    border-radius: 8px;
    box-shadow: 0 0 10px #cdcdcd;
}

.item_detail_info:first-child {
    margin-top: 1rem;
}

.item_detail_info:last-child {
    margin-bottom: 1rem;
}

.item_detail_info {
    margin: 10px 0;
}

.title_info_det:first-letter,
.head_info_stops:first-letter {
    text-transform: uppercase;
}

.title_info_det {
    font-weight: bold;
    min-width: 25%;
}

.text_info_det {
    margin-left: 10px;
}

.wrap_info_stops {
    margin-left: 10px;
    display: inline-block;
}

.head_info_stops {
    font-size: calc(16px + (21 - 16) * (100vw - 320px) / (1600 - 320));
    color: var(--bac-color);
}

.item_info_stops:first-child {
    margin-top: 1rem;
}

.icon_state_order {
    font-size: calc(23px + (29 - 23) * (100vw - 320px) / (1600 - 320));
}

.icon_state_order.fa-map-marker-alt {
    color: #2684ff;
}

.item_info_stops[data-state*="point"] .icon_state_order.fa-map-marker-alt {
    color: #5bd300;
}

.icon_state_order.fa-flag-checkered {
    color: var(--bac-color);
}

.icon_state_order.fa-stopwatch {
    color: orange;
}

@media (max-width: 991px) {
    .orientation_det_order {
        flex-direction: column;
    }

    .table_info_det {
        margin-bottom: 10px;
        width: 100%;
    }
}

@media (max-width: 420px) {
    .item_info_stops {
        display: flex;
        flex-direction: column;
    }

    .icon_state_order {
        margin: 0 auto;
    }
}