/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 05 2026 | 07:46:26 */
@media (min-width:768px){

    .toc-bound{
        display:flex;
        gap:30px;
        align-items:flex-start;
        overflow:visible;
    }

    .toc-bound_row{
        width:320px;
        flex-shrink:0;

        position:sticky;
        top:100px;
        align-self:flex-start;

        overflow-wrap:anywhere;
        word-break:normal;
        max-width:100%;
        box-sizing:border-box;

        background:#f9fbfd;
        border:1px solid #e2edf5;
        border-radius:6px;
        padding:20px;

        z-index:10;
    }

    .contentpart{
        flex:1;
        min-width:0;
    }

    /* Elementor compatibility */
    .elementor-section,
    .elementor-container,
    .elementor-column,
    .elementor-widget-wrap{
        overflow:visible;
    }
}
.toc-ctr {
    font-size: 22px;
    font-family: "Philosopher", Sans-serif;
    font-weight: 700;
    margin-bottom: 15px;
}
@media (max-width:767px){

    .toc-bound{
        display:block;
    }

    .toc-bound_row{
        display:none;
    }

    .contentpart{
        width:100%;
    }
}

/* Sticky Elementor Header */
section.elementor-section.elementor-top-section.elementor-element.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-sticky{
    z-index:1000;
}