/* The item owns the divider, so it moves below expanded content. */
body.single-product .elementor-widget-n-accordion .e-n-accordion > details.e-n-accordion-item,
body.single-product .vdt-product-details-accordion.e-n-accordion > details.e-n-accordion-item,
body.single-product .vdt-product-details-accordion .e-n-accordion > details.e-n-accordion-item {
    border: 0 !important;
    border-bottom: 1px solid #77736d !important;
    border-radius: 0 !important;
}

/* Remove Elementor's divider from the title itself in every state. */
body.single-product .elementor-widget-n-accordion .e-n-accordion > details.e-n-accordion-item > summary.e-n-accordion-item-title,
body.single-product .vdt-product-details-accordion.e-n-accordion > details.e-n-accordion-item > summary.e-n-accordion-item-title,
body.single-product .vdt-product-details-accordion .e-n-accordion > details.e-n-accordion-item > summary.e-n-accordion-item-title {
    border: 0 !important;
    border-radius: 0 !important;
}

/* Keep expanded accordion content justified instead of centered. */
body.single-product .elementor-widget-n-accordion .e-n-accordion-item > [role="region"],
body.single-product .vdt-product-details-accordion .e-n-accordion-item > [role="region"],
body.single-product .vdt-product-details-accordion .e-n-accordion-item > [role="region"] .elementor-widget-text-editor,
body.single-product .vdt-product-details-accordion .e-n-accordion-item > [role="region"] .elementor-shortcode,
body.single-product .vdt-product-details-accordion .e-n-accordion-item > [role="region"] p,
body.single-product .elementor-widget-n-accordion .e-n-accordion-item > [role="region"] .elementor-widget-text-editor,
body.single-product .elementor-widget-n-accordion .e-n-accordion-item > [role="region"] .elementor-shortcode,
body.single-product .elementor-widget-n-accordion .e-n-accordion-item > [role="region"] p {
    text-align: justify !important;
    text-align-last: left;
}
