.woocommerce-tabs .woocommerce-Tabs-panel .wct-tab-content ul,
.woocommerce-tabs .woocommerce-Tabs-panel .wct-tab-content ol {
    display: block !important;
    margin: 0 0 1em !important;
    padding-inline-start: 1.65em !important;
    overflow: visible !important;
}

/*
 * Some themes remove native list markers with list-style:none !important.
 * Draw reliable markers directly so editor lists always remain visible.
 */
.woocommerce-tabs .woocommerce-Tabs-panel .wct-tab-content ul {
    list-style: none !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel .wct-tab-content ul > li {
    position: relative !important;
    display: list-item !important;
    overflow: visible !important;
    padding-inline-start: .15em !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel .wct-tab-content ul > li::before {
    content: "\2022" !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: -1.05em !important;
    width: .8em !important;
    color: currentColor !important;
    font-family: Arial, sans-serif !important;
    font-size: 1em !important;
    font-weight: 700 !important;
    line-height: inherit !important;
    text-align: center !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel .wct-tab-content ul ul > li::before {
    content: "\25E6" !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel .wct-tab-content ul ul ul > li::before {
    content: "\25AA" !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel .wct-tab-content ol {
    list-style: none !important;
    counter-reset: wct-list-counter;
}

.woocommerce-tabs .woocommerce-Tabs-panel .wct-tab-content ol > li {
    position: relative !important;
    display: list-item !important;
    overflow: visible !important;
    counter-increment: wct-list-counter;
    padding-inline-start: .25em !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel .wct-tab-content ol > li::before {
    content: counter(wct-list-counter) "." !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    right: calc(100% + .35em) !important;
    min-width: 1.25em !important;
    color: currentColor !important;
    font: inherit !important;
    font-weight: 600 !important;
    line-height: inherit !important;
    text-align: right !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel .wct-tab-content li::marker {
    color: currentColor !important;
    font-size: 1em !important;
}

@media (max-width: 600px) {
    .woocommerce-tabs .woocommerce-Tabs-panel .wct-tab-content ul,
    .woocommerce-tabs .woocommerce-Tabs-panel .wct-tab-content ol {
        padding-inline-start: 1.45em !important;
    }
}