/**
 * Listing Portal: single top navigation — hide duplicate Houzez fixed header.
 * Scoped to portal context only; public homepage/search unchanged.
 */

body.diyarlist-listing-portal-context #header-section,
body.diyarlist-listing-portal-context .header-main-wrap,
body.diyarlist-listing-portal-context .header-desktop,
body.diyarlist-listing-portal-context .header-mobile,
body.diyarlist-listing-portal-context .top-bar-wrap,
body.diyarlist-listing-portal-context .houzez-header-nav,
body.dl-listing-entry-page #header-section,
body.dl-listing-entry-page .header-main-wrap,
body.dl-listing-entry-page .header-desktop,
body.dl-listing-entry-page .header-mobile,
body.dl-listing-entry-page .top-bar-wrap {
    display: none !important;
}

body.diyarlist-listing-portal-context,
body.dl-listing-entry-page {
    padding-top: 0 !important;
}

body.diyarlist-listing-portal-context.admin-bar,
body.dl-listing-entry-page.admin-bar {
    margin-top: 0 !important;
}

body.diyarlist-listing-portal-context #header-section,
body.dl-listing-entry-page #header-section {
    position: static !important;
    top: auto !important;
}

body.diyarlist-listing-portal-context.is-sticky-header-active,
body.dl-listing-entry-page.is-sticky-header-active {
    padding-top: 0 !important;
}

body.diyarlist-listing-portal-context .houzez-header-nav.sticky-nav,
body.diyarlist-listing-portal-context .header-main-wrap.nav-sticky,
body.dl-listing-entry-page .houzez-header-nav.sticky-nav {
    position: static !important;
}

body.diyarlist-listing-portal-context .dl-portal-template-main,
body.dl-listing-entry-page .dl-portal-template-main,
body.dl-listing-entry-page .dl-portal-page-root,
body.dl-listing-entry-page.dl-portal-layout-active .dl-portal-template-main {
    margin-top: 0;
    padding-top: 0;
}

body.diyarlist-listing-portal-context .dl-portal-header {
    position: sticky;
    top: 0;
    z-index: 1000;
}

body.diyarlist-listing-portal-context.admin-bar .dl-portal-header {
    top: 32px;
}

@media (max-width: 782px) {
    body.diyarlist-listing-portal-context.admin-bar .dl-portal-header {
        top: 46px;
    }
}

body.diyarlist-listing-portal-context .breadcrumb-wrap,
body.dl-listing-entry-page .breadcrumb-wrap {
    display: none;
}

body.dl-portal-dashboard-agency .dl-portal-page,
body.dl-portal-dashboard-agent .dl-portal-page {
    padding-bottom: 1.5rem;
}

/* Portal dashboards — hide Houzez demo social links only (never layout wrappers). */
body.dl-portal-dashboard-agency a[href*="favethemes"],
body.dl-portal-dashboard-agent a[href*="favethemes"],
body.dl-portal-dashboard-agency a[href*="facebook.com/favethemes"],
body.dl-portal-dashboard-agent a[href*="facebook.com/favethemes"],
body.dl-portal-dashboard-agency a[href*="twitter.com/favethemes"],
body.dl-portal-dashboard-agent a[href*="twitter.com/favethemes"],
body.dl-portal-dashboard-platform-admin a[href*="favethemes"],
body.dl-platform-admin-active a[href*="favethemes"],
body.dl-pa-shell-page a[href*="favethemes"],
body.dl-portal-dashboard-platform-admin a[href*="facebook.com/favethemes"],
body.dl-platform-admin-active a[href*="facebook.com/favethemes"],
body.dl-pa-shell-page a[href*="facebook.com/favethemes"],
body.dl-portal-dashboard-platform-admin a[href*="twitter.com/favethemes"],
body.dl-platform-admin-active a[href*="twitter.com/favethemes"],
body.dl-pa-shell-page a[href*="twitter.com/favethemes"] {
    display: none !important;
}

/* Houzez page template sidebar column — dashboard shell owns navigation */
body.dl-portal-dashboard-agency.dl-portal-dash-shell-page .bt-sidebar-wrap,
body.dl-portal-dashboard-agent.dl-portal-dash-shell-page .bt-sidebar-wrap {
    display: none !important;
}

body.dl-portal-dashboard-agency.dl-portal-dash-shell-page .bt-content-wrap,
body.dl-portal-dashboard-agent.dl-portal-dash-shell-page .bt-content-wrap,
body.dl-portal-dashboard-agency.dl-portal-dash-shell-page .col-lg-8.bt-content-wrap,
body.dl-portal-dashboard-agent.dl-portal-dash-shell-page .col-lg-8.bt-content-wrap {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
}

body.dl-portal-dashboard-agency.dl-portal-dash-shell-page .row,
body.dl-portal-dashboard-agent.dl-portal-dash-shell-page .row {
    margin-left: 0;
    margin-right: 0;
}
