/* ==========================================================================
   Features widget: altezza massima con pulsante "Mostra tutti"
   ========================================================================== */

.elitcar-features-collapse .vehica-car-features {
    max-height: var(--elitcar-features-max-height, none);
    overflow: hidden;
    transition: max-height 0.35s ease;
}

.elitcar-features-collapse.is-expanded .vehica-car-features {
    overflow: visible;
}

.elitcar-features-collapse__actions {
    display: flex;
    flex-direction: column;
    align-items: var(--elitcar-features-toggle-align, flex-start);
}

.elitcar-features-collapse__toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 12px;
    padding: 0;
    border: 0 solid transparent;
    background: none;
    color: var(--primary);
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.2s;
    transition-timing-function: ease;
}

.elitcar-features-collapse__toggle[hidden] {
    display: none;
}

.elitcar-features-collapse__icon {
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    line-height: 1;
    transition: transform 0.35s ease;
}

.elitcar-features-collapse__icon i {
    font-size: inherit;
}

.elitcar-features-collapse__icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.elitcar-features-rotate-yes .elitcar-features-collapse.is-expanded .elitcar-features-collapse__icon {
    transform: rotate(180deg);
}
