.lightweight-accordion {
    color: #000;
    background: transparent !important;
    margin-bottom: 2rem !important;
}

.lightweight-accordion .lightweight-accordion-title {
    background: transparent !important;
    text-align: left !important;
}


.lightweight-accordion summary {
    border: none !important;
    outline: none !important;
    padding: 1rem !important;
    padding-left: 2.5rem !important;
    font-size: 1.4rem !important;
    font-weight: 500 !important;
    display: block !important;
    position: relative !important;
    cursor: pointer !important;
    list-style: none !important;
}

.lightweight-accordion summary * {
    padding: 0 !important;
    font-size: 1.4rem !important;
    font-weight: 500 !important;
}

.lightweight-accordion details {
    box-sizing: border-box;
}

.lightweight-accordion details summary::-webkit-details-marker {
    display: none;
}
.lightweight-accordion details summary::marker {
    display: none;
}

.lightweight-accordion details[open]>summary:before {
    transform: rotate(90deg);
}

.lightweight-accordion summary:before {
    content: "";
    border: 0.5rem solid transparent;
    border-left-color: #000;
    position: absolute;
    top: 1.2rem;
    left: 1rem;
    transform: rotate(0);
    transform-origin: 0.25rem 50%;
    transition: 0.4s transform ease;
}

.lightweight-accordion .lightweight-accordion-body {
    border-top: none !important;
    padding: 1rem !important;
    padding-left: 2.5rem !important;
    border: none !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    text-align: left !important;
    color: #000 !important;
}

.lightweight-accordion .lightweight-accordion-body > * {
    text-align: left !important;
}

[data-color-type="light"] .lightweight-accordion,
[data-color-type="light"] .lightweight-accordion .lightweight-accordion-body {
    color: #000 !important;
}

[data-color-type="light"] .lightweight-accordion summary:before {
    border-left-color: #000 !important;
}

[data-color-type="dark"] .lightweight-accordion,
[data-color-type="dark"] .lightweight-accordion .lightweight-accordion-body {
    color: #fff !important;
}

[data-color-type="dark"] .lightweight-accordion summary:before {
    border-left-color: #fff !important;
}

