.vc_owocni_faq_yes_item {
    border-top: 1px solid var(--faq-color);
    width: 60vw;
    position: relative;
    margin: auto;
    cursor: pointer;

}

.vc_owocni_faq_yes_item .white {
    position: absolute;
    height: 100%;
    background: white;
    width: 100%;
    top: 0;
    left: 0;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .8s;
    z-index: -1;
    cursor: pointer;
}

.vc_owocni_faq_yes_item .white:hover,
.vc_owocni_faq_yes_item:hover .white {
    transform: scaleX(1);
}

.vc_owocni_faq_yes_item .faq_question {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 2vw;
    align-items: center;
    line-height: 1;
    font-size: 1.5vw;
}

.vc_owocni_faq_yes_item .yes {
    position: absolute;
    right: 7vw;
    display: flex;
    font-size: 2vw;
    color: var(--faq-color);
}

.vc_owocni_faq_yes_item .yes div {
    line-height: 1;
}

.vc_owocni_faq_yes_item .faq_answer {
    padding: 2vw;
    padding-top: .5vw;
    font-size: 1vw;
    position: relative;
    display: none;
    line-height: 1.3;
}

.vc_owocni_faq_yes_item svg {
    width: 1.8vw;
    height: 1.8vw;
}

.vc_owocni_faq_yes_item svg path {
    width: 1.8vw;
    height: 1.8vw;
    stroke: var(--faq-color)
}

@media (max-width: 1000px) {
    .vc_owocni_faq_yes_item {

        width: 90vw;

    }

    .vc_owocni_faq_yes_item .faq_question > div {
        padding-left: 18vw;
        display: flex;
        align-items: center;
    }

    .vc_owocni_faq_yes_item .yes {
        font-size: 4.5vw;
        right: 9vw;

    }

    .vc_owocni_faq_yes_item .faq_question {

        padding: 3vw;

        font-size: 4vw;
    }

    .vc_owocni_faq_yes_item svg {
        width: 5vw;
        height: 5vw;
    }

    .vc_owocni_faq_yes_item .faq_answer {
        padding: 3vw;
        padding-top: 1vw;
        font-size: 4vw;
    }
}