.product-detail .short-desc,
.product-detail .shop_info_tab.entry-main-content #Description,
.product-detail .shop_info_tab.entry-main-content #Description .ck-content {
    min-width: 0;
    max-width: 100%;
    overflow-x: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.product-detail .short-desc table,
.product-detail .shop_info_tab.entry-main-content #Description table {
    background: transparent !important;
    border: 1px solid #dee2e6 !important;
    border-collapse: collapse;
    display: table !important;
    margin: 0 0 1rem !important;
    table-layout: fixed !important;
    max-width: 100% !important;
    width: 100% !important;
}

.product-detail .short-desc figure.table,
.product-detail .shop_info_tab.entry-main-content #Description figure.table {
    border: 0 !important;
    box-shadow: none !important;
    display: contents !important;
    height: auto !important;
    max-width: 100% !important;
    outline: 0 !important;
    width: 100% !important;
}

.product-detail .short-desc figure.table tbody,
.product-detail .shop_info_tab.entry-main-content #Description figure.table tbody {
    background: transparent !important;
    display: table-row-group !important;
    height: auto !important;
    width: 100% !important;
}

.product-detail .short-desc figure.table tr,
.product-detail .shop_info_tab.entry-main-content #Description figure.table tr {
    background: transparent !important;
    display: table-row !important;
    height: auto !important;
    width: 100% !important;
}

.product-detail .short-desc table th,
.product-detail .short-desc table td,
.product-detail .shop_info_tab.entry-main-content #Description table th,
.product-detail .shop_info_tab.entry-main-content #Description table td {
    display: table-cell !important;
    background: transparent !important;
    border: 1px solid #dee2e6 !important;
    float: none !important;
    font: inherit !important;
    height: auto !important;
    max-width: 50% !important;
    min-width: 0 !important;
    overflow-wrap: anywhere !important;
    padding: 10px 20px !important;
    position: static !important;
    text-align: left !important;
    width: 50% !important;
    white-space: normal !important;
    word-break: break-word !important;
}

.product-detail .short-desc figure.table col,
.product-detail .shop_info_tab.entry-main-content #Description figure.table col {
    width: 50% !important;
}

.product-detail .short-desc figure.table td::before,
.product-detail .shop_info_tab.entry-main-content #Description figure.table td::before {
    content: none;
}
