.primary-sidebar {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width: 768px) {
    .primary-sidebar {
        padding-left:0;
        padding-right: 0
    }
}

@media screen and (min-width: 1025px) {
    .primary-sidebar {
        padding:0;
        margin: 0
    }

    .has-sticky-sidebar #wrapper,.has-sticky-sidebar-widget #wrapper {
        overflow: visible
    }

    .has-sticky-sidebar .sidebar-inner-wrap,.has-sticky-sidebar-widget .primary-sidebar .widget:last-child {
        position: -webkit-sticky;
        position: sticky;
        top: 20px;
        overflow-y: auto
    }

    .has-sticky-sidebar-widget .sidebar-inner-wrap {
        height: 100%
    }
}

@media screen and (max-width: 1024px) {
    .has-sticky-sidebar .sidebar-inner-wrap,.has-sticky-sidebar-widget .primary-sidebar .widget:last-child {
        max-height:none !important;
        overflow-y: auto
    }
}
