/* Stop directory club names from being clickable links */
.wpbdp-listing .listing-title a, 
.wpbdp-listings .wpbdp-listing a {
    pointer-events: none !important;
    cursor: default !important;
    text-decoration: none !important;
    color: #333333 !important; /* Adjust this to match your site's text color */
}

/* Hide the ugly, redundant Description and Listing Category text labels */
.wpbdp-listing .wpbdp-field-description .field-label,
.wpbdp-listing .wpbdp-field-listing_category,
.wpbdp-listing .wpbdp-field-description strong {
    display: none !important;
}

/* Add a tiny bit of breathing room beneath the text notes block */
.wpbdp-listing .wpbdp-field-description {
    margin-bottom: 15px;
    line-height: 1.6; /* Makes the rows easier to read */
}

/* Remove the plugin's forced left padding/margin on the listings view */
.wpbdp-listing .wpbdp-listing-details,
.wpbdp-listings .wpbdp-listing-details,
.wpbdp-listing-details {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* Ensure individual data fields start flush against the left edge */
.wpbdp-listing div[class*="wpbdp-field-"] {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* 1. Force the listing content and inner details to start completely flush left */
.wpbdp-listing .excerpt-content,
.wpbdp-listing .listing-details,
.wpbdp-listing .wpbdp-field-display {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* 2. Hide the redundant "Listing Title" and "Listing Category" fields underneath the club name */
.wpbdp-field-listing_title,
.wpbdp-field-listing_category {
    display: none !important;
}

/* 3. Hide the blue/grey "Description" and "Address" labels entirely */
.wpbdp-field-description .field-label,
.wpbdp-field-value .address-label {
    display: none !important;
}

/* 4. Fix row formatting and alignment for a clean spreadsheet-style read */
.wpbdp-field-display {
    margin-bottom: 8px !important;
    line-height: 1.5;
}

/* 5. Neatly align the "Website" and "Phone" text labels */
.wpbdp-listing .field-label {
    font-weight: bold;
    color: #333333;
    display: inline-block;
    width: 90px !important; /* Forces the values to start in a perfectly straight column */
}

.wpbdp-listing .value {
    display: inline-block;
}

/* 1. Eliminate the huge top padding/gap above the club listing */
#wpbdp-listings-list,
.wpbdp-listings-list,
.wpbdp-listing {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 2. Push everything further left to align perfectly flush with the text above */
.wpbdp-listing-3502,
.wpbdp-listing,
.listing-title {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* 3. Shrink the main club title size and make it look clean and compact */
.listing-title h3 {
    font-size: 1.35rem !important; /* Smaller, matches standard card title sizes */
    margin-bottom: 12px !important;
    margin-top: 5px !important;
    font-weight: bold;
    letter-spacing: -0.5px;
}

/* 4. Match the club details text styling (smaller and cleaner font size) */
.wpbdp-field-description, 
.wpbdp-field-value,
.address-info div {
    font-size: 0.92rem !important; /* Makes it match your old site font weight */
    color: #444444 !important;
}

/* 5. Separate the Address from the phone layout with a bit of breathing room */
.address-info {
    margin-top: 15px !important;
    line-height: 1.4;
}

/* 1. Force the inner link text to shrink and match standard sizing */
.listing-title h3 a,
.wpbdp-listing .listing-title h3 a,
.wpbdp-grid .listing-title h3 a {
    font-size: 20px !important; 
    font-weight: bold !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}

/* 2. Tighten up the white-space gap right beneath the title line */
.listing-title {
    margin-bottom: 5px !important;
    padding-bottom: 0 !important;
}

/* 3. Strip out any residual left padding from the outer main grid row */
#wpbdp-listings-list.wpbdp-grid,
.wpbdp-grid {
    padding-left: 0 !important;
    margin-left: 0 !important;
}