/* =====================================
   FINAL FIX – JARAK IDEAL & STABIL
   HELIX JOOMLA 5 + SP PAGE BUILDER
===================================== */

/* 1. HAPUS TOTAL SP-BOTTOM */
#sp-bottom {
    display: none !important;
}

/* 2. RESET AREA UTAMA */
#sp-main-body {
    margin-bottom: 0 !important;
    padding-top: 20px !important;
    padding-bottom: 0 !important;
}

/* 3. AREA KONTEN */
.item-page,
.sp-page-builder-page-content {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 4. JARAK SEBELUM FOOTER (SUDAH IDEAL) */
.item-page > *:last-child,
.sp-page-builder-page-content > *:last-child {
    margin-bottom: 35px !important;
}

/* 5. FOOTER (KASIH NAPAS SEDIKIT) */
#sp-footer {
    margin-top: 10px !important;
    padding-top: 10px !important;
}

/* 6. HILANGKAN OVERFLOW */
body {
    overflow-x: hidden;
}

/* 7. HIDE EDIT UNTUK VISITOR */
body:not(.logged-in) a[href*="edit"],
body:not(.logged-in) .jmodedit,
body:not(.logged-in) .jmodedit-front,
body:not(.logged-in) .edit-icon,
body:not(.logged-in) .joomla-edit-icon,
body:not(.logged-in) .sppb-page-edit,
body:not(.logged-in) .sppb-edit-page,
body:not(.logged-in) .helix-edit,
body:not(.logged-in) .frontediting {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* 8. KHUSUS SP PAGE BUILDER */
.sp-page-builder-page-content {
    padding-top: 0 !important;
}