/*
 Theme Name:   Astra Child - PubSpy
 Theme URI:    https://pubspy.com.au
 Description:  Astra Child Theme for PubSpy
 Author:       PubSpy
 Template:     astra
 Version:      1.0.0
 Text Domain:  astra-child
*/

/* ============================================
   SINGLE LISTING PAGE
   ============================================ */

body.single-wpbdp_listing {
    background-color: #020246 !important;
    background-image: url('https://pubspytransfer.dreamhosters.com/wp-content/uploads/2026/01/blue_background_only2_3.png') !important;
    background-size: cover !important;
    background-position: center top !important;
    background-attachment: fixed !important;
}

/* Strip post chrome */
body.single-wpbdp_listing .entry-meta,
body.single-wpbdp_listing .entry-footer,
body.single-wpbdp_listing .post-navigation,
body.single-wpbdp_listing .byline,
body.single-wpbdp_listing .posted-on,
body.single-wpbdp_listing .entry-title,
body.single-wpbdp_listing .page-title,
body.single-wpbdp_listing .ast-breadcrumbs-wrapper,
body.single-wpbdp_listing .comments-area {
    display: none !important;
}

/* Remove white Astra card — padding-top offsets transparent header */
body.single-wpbdp_listing #content,
body.single-wpbdp_listing .site-content,
body.single-wpbdp_listing .content-area,
body.single-wpbdp_listing article.wpbdp_listing,
body.single-wpbdp_listing .entry-content,
body.single-wpbdp_listing .ast-article-single,
body.single-wpbdp_listing .ast-separate-container .ast-article-single {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding-top: 60px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 !important;
}

/* Full width - no sidebar */
body.single-wpbdp_listing #primary {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
}

body.single-wpbdp_listing #secondary,
body.single-wpbdp_listing .widget-area {
    display: none !important;
}

/* Content wrapper */
body.single-wpbdp_listing .ast-container {
    max-width: 960px !important;
    padding: 0 20px 60px !important;
}

/* ============================================
   HEADER: disable transparency on listing pages
   ============================================ */

body.single-wpbdp_listing .main-header-bar {
    background-color: #020246 !important;
    background-image: none !important;
}
