/* Kantoorinrichting – rijen & FAQ in Elementor-stijl (elementor-post-1920 basis) */

.elementor-1920.ad25-kio-page .ad25-kio-row {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
}

.elementor-1920.ad25-kio-page .ad25-kio-row + .ad25-kio-row {
    --margin-top: 80px;
    --margin-bottom: 80px;
}

.elementor-1920.ad25-kio-page .ad25-kio-row__text {
    --display: flex;
    --justify-content: center;
    --padding-top: 60px;
    --padding-bottom: 60px;
}

.elementor-1920.ad25-kio-page .ad25-kio-row:not(.ad25-kio-row--reverse) .ad25-kio-row__text {
    --padding-left: 0px;
    --padding-right: 60px;
}

.elementor-1920.ad25-kio-page .ad25-kio-row--reverse .ad25-kio-row__text {
    --padding-left: 60px;
    --padding-right: 0px;
}

.elementor-1920.ad25-kio-page .ad25-kio-row__media {
    --display: flex;
}

.elementor-1920.ad25-kio-page .ad25-kio-row--full {
    --margin-top: 80px;
    --margin-bottom: 80px;
}

.elementor-1920.ad25-kio-page .ad25-kio-row--full .ad25-kio-row__media {
    width: 100%;
}

.elementor-1920.ad25-kio-page .ad25-kio-faq {
    --margin-top: 80px;
    --margin-bottom: 40px;
    --padding-top: 0px;
    --padding-bottom: 0px;
}

.elementor-1920.ad25-kio-page .ad25-kio-faq .elementor-heading-title {
    margin-bottom: 24px;
}

.elementor-1920.ad25-kio-page .ad25-kio-faq details {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding: 18px 0;
}

.elementor-1920.ad25-kio-page .ad25-kio-faq summary {
    font-family: Montserrat, sans-serif;
    font-size: 1.05rem;
    font-weight: 600;
    cursor: pointer;
    list-style: none;
}

.elementor-1920.ad25-kio-page .ad25-kio-faq summary::-webkit-details-marker {
    display: none;
}

.elementor-1920.ad25-kio-page .ad25-kio-faq details p {
    margin: 12px 0 0;
}

.elementor-1920.ad25-kio-page .ad25-kio-faq details a {
    color: var(--e-global-color-secondary, #7b2cbf);
}

@media (max-width: 767px) {
    .elementor-1920.ad25-kio-page .ad25-kio-row + .ad25-kio-row {
        --margin-top: 48px;
        --margin-bottom: 48px;
    }

    .elementor-1920.ad25-kio-page .ad25-kio-row__text,
    .elementor-1920.ad25-kio-page .ad25-kio-row--reverse .ad25-kio-row__text {
        --padding-left: 0px;
        --padding-right: 0px;
        --padding-top: 32px;
        --padding-bottom: 0px;
    }
}
