/* Start custom CSS for text-editor, class: .elementor-element-3f3e8a0 */table.product-infos-details-download-tbl {
    width: 100% !important;
    max-width: 100% !important;
    table-layout: fixed !important;
}

.product-infos-details-download-tbl td {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}


.product-infos-details-download-tbl
.product-infos-details-download-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    min-width: 0 !important;
    max-width: 100% !important;
}

.product-infos-details-download-tbl
.product-infos-details-download-item {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

@media (max-width: 767px) {
    table.product-infos-details-download-tbl,
    .product-infos-details-download-tbl > tbody,
    .product-infos-details-download-tbl > tbody > tr,
    .product-infos-details-download-tbl > tbody > tr > td {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    .product-infos-details-download-tbl > tbody > tr {
        margin-bottom: 16px !important;
    }

    .product-infos-details-download-tbl
    .product-infos-details-download-name {
        font-weight: 600 !important;
    }

    .product-infos-details-download-tbl
    .product-infos-details-download-item {
        width: 100% !important;
    }
}/* End custom CSS */