
.block-search > .block-content {
    display: block !important;
}

form > fieldset {
    margin: 0px 0 12px !important;
}

.order-step-outer {
    padding: 20px 30px;
}

.title > .switch {
    padding-bottom: 2px !important;
}

.block-order-details-view > .block-content {
    display: flex !important;
    flex-wrap: wrap;
}

.box-content > dl > dt {
    text-align: initial !important;
}

.order-info-unit {
    font-size: 14px;
}

#my-orders-table tbody tr td[data-th]:before, #my-orders-table tbody tr th[data-th]:before {
    content: " ";
    display: none;
}

#my-orders-table thead tr, #my-orders-table tbody tr, #my-orders-table thead, #my-orders-table tbody {
    width: 100% !important;
}

#my-orders-table tbody tr, #my-orders-table thead tr {
    display: flex;
    align-items: center;
    justify-content: center;
}

#my-orders-table thead tr, #my-orders-table thead tr td {
    align-items: start !important;
    padding: 0 !important;
}

#my-orders-table thead tr th, #my-orders-table tbody tr td {
    height: auto !important;
    display: inline-block;
    font-size: 14px !important;
}

#my-orders-table tbody tr td {
    border: none !important;
    padding: 2%;
}

#my-orders-table tbody .name {
    min-width: 32% !important;
    text-align: start !important;
}

#my-orders-table tbody tr td strong a {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-align: start;
}

#my-orders-table tbody tr td:not(strong) {
    font-size: 12px !important;
}

#my-orders-table .col.name {
    padding-top: 5px !important;
}

#my-orders-table .image {
    min-width: 20% !important;
}

#my-orders-table .price {
    min-width: 28% !important;
}

#my-orders-table tbody .price {
    word-break: normal;
    font-size: 14px !important;
}

#my-orders-table .qty {
    font-weight: 900;
}

#my-orders-table tfoot {
    padding: 12px;
    display: inline-table;
    width: 100%;
}
#my-orders-table tfoot th, #my-orders-table tfoot td {
    padding: 10px 20px !important;}
