.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs{
	justify-content: space-between;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a {
    color: var(--e-global-color-accent);
}

/* Ensure tabs container can scroll horizontally on all devices if needed */
.woocommerce-tabs .tabs {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    padding-bottom: 5px; /* space for scrollbar */
    white-space: nowrap;
}
.woocommerce-tabs .tabs li {
    flex: 0 0 auto; /* prevent shrinking */
    float: none;    /* override WooCommerce floats */
    display: inline-block;
    margin-right: 10px;
}
.woocommerce-tabs .tabs::-webkit-scrollbar {
    height: 4px;
}
.woocommerce-tabs .tabs::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}

/* On mobile (max-width: 768px) we'll hide the default tabs and use JS to build accordion */
@media (max-width: 768px) {
    .woocommerce-tabs .tabs {
        display: none; /* hide tab list */
    }
    .woocommerce-tabs .panel {
        display: block !important; /* ensure all panels visible by default, but we'll control with JS */
        margin-bottom: 10px;
        border: 1px solid #ddd;
        border-radius: 5px;
        overflow: hidden;
    }
    /* Accordion toggle headers will be inserted via JS */
    .tab-accordion-title {
        background: #f5f5f5;
        padding: 12px 15px;
        cursor: pointer;
        font-weight: 600;
        margin: 0;
        border-bottom: 1px solid #ddd;
        position: relative;
    }
    .tab-accordion-title:after {
        content: '+';
        float: right;
        font-size: 18px;
    }
    .tab-accordion-title.active:after {
        content: '-';
    }
    .tab-accordion-content {
        padding: 15px;
        display: none;
        background: #fff;
    }
    .tab-accordion-content.active {
        display: block;
    }
}


.acf-field-tab-content table {
    width: 100%;
    border-collapse: collapse;
    overflow-x: auto;
    display: block;
}

.acf-field-tab-content {
    overflow-x: auto;
}
.acf-field-tab-content table {
    width: 100%;
    border-collapse: collapse;
}