.elementor-10220 .elementor-element.elementor-element-89fe13c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* =========================================
   FULL CSS: HALAMAN JUAL & SEWA PROPERTI
   Page ID: 10220
   ========================================= */

/* 1. Hilangkan Title & Breadcrumb + Hapus Space Kosongnya */
body.page-id-10220 .breadcrumb-content,
body.page-id-10220 .page-header,
body.page-id-10220 .page-title-section,
body.page-id-10220 .page-title-area,
body.page-id-10220 .breadcrumb-area {
    display: none !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
}

/* 2. Header Fixed */
body.page-id-10220 #sticky-default {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 99999 !important;
    background-color: #ffffff !important;
}

/* Jarak Admin Bar jika sedang login WordPress */
body.admin-bar.page-id-10220 #sticky-default {
    top: 32px !important;
}

@media (max-width: 782px) {
    body.admin-bar.page-id-10220 #sticky-default {
        top: 46px !important;
    }
}

/* 3. Khusus Mobile: Header Lebih Tipis, Logo Lebih Besar & Center */
@media (max-width: 991px) {
    /* Kurangin tebel bar header & potong lebihan margin gambar */
    body.page-id-10220 #sticky-default,
    body.page-id-10220 #sticky-default .header-main,
    body.page-id-10220 #sticky-default .main-header {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
        min-height: auto !important;
        overflow: hidden !important; /* Mengunci tebel header agar tidak melar sama sekali */
    }

    /* Logo digedein, center posisinya, margin gambar transparan kepotong rapi */
    body.page-id-10220 #sticky-default img,
    body.page-id-10220 #sticky-default .site-logo img,
    body.page-id-10220 #sticky-default .custom-logo {
        max-height: 85px !important; /* Logo lebih mantap & jelas */
        height: auto !important;
        width: auto !important;
        object-fit: cover !important;
        object-position: center !important; /* Posisikan inti logo pas di tengah */
        margin-top: -14px !important; /* Potong margin atas transparan */
        margin-bottom: -14px !important; /* Potong margin bawah transparan */
        display: block !important;
    }

    /* Jarak aman atas konten halaman */
    body.page-id-10220 {
        padding-top: 95px !important;
    }
}

/* 4. Desktop Spacing */
@media (min-width: 992px) {
    body.page-id-10220 {
        padding-top: 130px !important;
    }
}/* End custom CSS */