#content {}

#content .primary article.wpbdp_listing,
#content .primary .wpbdp-page {
    max-width: 1140px !important;
    margin: 0 auto;
}

.single .wpbdp_listing .entry-header {
    background-color: #0274be;
    color: #fefefe !important;
    padding: 6em 1.5em 1.5em 1.5em;
    margin-bottom: 0;
    background-image: radial-gradient(at top center, #3A80CE 0%, var( --e-global-color-secondary ) 46%);
}

.single .wpbdp_listing .entry-header .entry-title,
.single .wpbdp_listing .entry-header .entry-meta,
.single .wpbdp_listing .entry-header .entry-meta * {
    color: #fefefe !important;
    
}

.wpbdp-listing-excerpt {
    padding: 0 !important;
}

.wpbdp-grid {
    margin-bottom: 1.5em;
}

.ast-container .entry-header .entry-title,
.wpbdp_listing .entry-header .entry-meta,
.wpbdp_listing .entry-header .entry-meta * {

    max-width: 1140px !important;
    margin: 0 auto 1.5em auto;
}

.single .wpbdp_listing .entry-content {
    display: flex;
    justify-content: center;
}
.wpbdp_listing .entry-content {
    margin-left: auto;
    margin-right: auto;
}

.single #page .wpbdp-listing {
    flex-grow: 2;
    padding: 3em 0;
    position: relative;
}

#page .wpbdp-listing .listing-details {
    padding: 3em 4em 1.5em 1.5em !important;
}

#notarealidwpbdb_listing {
    color: #fefefe;
}

.wpbdp-single {
    flex-grow: 2;

}

.single .wpbdp-listing-single .listing-actions {
    position: absolute;
    top: 0;
}

#notarealidwpbdp_listing:nth-child(odd) {
    background-color: #0274be;
}

#notarealidwpbdp_listing:nth-child(even) {
    background-color: #0274be;
}

.wpbdp-listing .listing-title {
    border: none;
    color: #fefefe;
    background-image: radial-gradient(at top center, #3A80CE 0%, var( --e-global-color-secondary ) 46%);
    font-size: 115%;
    margin-bottom: 3em;
    font-weight: bold;
    padding: 4em 1.5em 1em 1.5em;
}

.wpbdp-listing .listing-title h3 {
    margin-bottom: 0;
}

.wpbdp-listing .listing-title a {
    text-decoration: none;
    font-weight: bold;
    font-size: 34px;
    color: #fefefe;
}

.wpbdp-listing a:not(.wpbdp-button) {
    text-decoration: none;
}



.wpbdp-listing .wpbdp-button {
    padding: .7em 1em;
}

.wpbdp-listing .listing-thumbnail {
    float: right;
    width: 150px;
    margin: 3em 4em 1.5em 1.5em !important;
}

.wpbdp-listing .listing-thumbnail img {
    max-width: 150px;
}

#page .wpbdp_listing .listing-details {

    padding: 3em 4em 1.5em 1.5em;
}

.wpbdp-listing .listing-details.wpbdp-no-thumb {
    margin-left: 0;
}

.wpbdp-listing .address-info .address-label {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}

.wpbdp-listing .wpbdp-field {
    margin: 4px 0;
}

.wpbdp-listing .wpbdp-field-type-textarea label,
.wpbdp-listing .wpbdp-field-type-textarea .field-label {
    display: block;
}

.wpbdp-view-show_listing h3 {
    font-size: 28px;
    color: #fefefe;
}


.wpbdp-listing-contact-form {
    padding: 1.5em;
    background-color: #1d5da5;
    color: #fefefe;
    margin-top: 0;
    min-width: 300px;
}

.wpbdp-listing-contact-form label {
    color: #fefefe;
}

body .wpbdp-categories::before,
body .wpbdp-categories::after {
    display: none !important;
    position: absolute;
}

.wpbdp-categories {
    display: flex;
    list-style: none outside none;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 1.5em 2%;
    margin-bottom: 3em;
}

.wpbdp-categories .cat-item {
    background-color: #0274be;
    color: #fefefe;
    padding: 1em;
    margin: 0;
    float: none;
    color: #fefefe;
    background-color: #0274be;
    flex-basis: 21%;
    flex-grow: 1;
    font-size: 95%;
}

.wpbdp-categories .cat-item a {
    color: #fefefe;
    display: inline-block;
    padding: 1em 0;
}

.wpbdp-categories .cat-item a:hover {
    color: #fefefe;
}

.wpbdp-categories .cat-item:hover {
    background-color: rgb(255, 119, 2);
}