/** Fix column width in Elementor Editor mode. */
.site-main > .container > .row > .page-content {
    width: 100%;
}

/** Fix margins in Elementor. */
.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

.row .row.cfp-toc-box {
    margin-top: 108px;
}

.cfp-toc-recovery-proc {
    margin-top: 158px;
}

.elementor-widget .section.steps {
    margin: 60px 0 20px;
}

.cfp-toc-full-review {
    margin-top: 129px;
}

@media (max-width: 767px) {
    .row .row.cfp-toc-box {
        margin-top: 0;
    }

    .cfp-toc-recovery-proc {
        margin-top: 0;
    }

    .elementor-widget-text-editor p {
        font-size: 18px;
        line-height: 32px;
    }

    .cfp-toc-full-review {
        margin-top: 0;
    }
}
main .mainSidebar {
    order: 100;
}

main .editPost {
    top: 130px;
    z-index: 100000;
}
main .editPost.fixed {
    top: 40px
}
.elementor-editor-active main .editPost {
    display: none;
    visibility: hidden;
}
.elementor-page .overviewDescr > p {
    margin-bottom: 16px;
}

/** Fix empty column indent on the right */
@media (max-width: 990px) {
    .elementor-col-66 .elementor-widget-wrap + .elementor-col-16 {
        display: none;
    }
}