.archive .listing-widget-details h3.listing-title a {
font-size: 1.25rem;
font-family: "Montserrat",sans-serif;
font-weight: 700;
line-height: 1.2;
color: #0F172B !important;
}
.archive .listing-wrap .listing-thumb-meta span.listing-price, .wp-listings-shortcode .listing-wrap .listing-thumb-meta span.listing-price, .wplistings-single-listing .listing-meta li.listing-price {
background-color: #2770bd !important;
border: none !important;
}
.archive .listing-wrap span.listing-status.active, .wp-listings-shortcode .listing-wrap span.listing-status.active, .wplistings-single-listing .listing-image-wrap span.listing-status.active {
background: #2770bd;
background: rgb(39 112 189 / 80%) !important;
}
.archive .listing-widget-details span.listing-address, .archive .listing-widget-details span.listing-city-state-zip, .wp-listings-shortcode .listing-widget-details span.listing-address, .wp-listings-shortcode .listing-widget-details span.listing-city-state-zip {
padding: 0 15px !important;
text-align: left;
display: inline;
color: #000 !important;
margin-bottom: 1rem !important;
font-family: "Heebo",sans-serif !important;
font-size: 1rem;
font-weight: 400 !important;
line-height: 1.5;
}
.archive .listing-widget-details .listing-beds-baths-sqft li {
border-right: 1px solid #dee2e6 !important;
font-size: .875em !important;
color: #000 !important;
margin-bottom: 1rem !important;
font-family: "Heebo",sans-serif !important;
font-weight: 400;
line-height: 1.2em !important;
}
.archive .listing-widget-details .listing-beds-baths-sqft li:last-child {
border-right: none !important;
}
.archive .listing-widget-details .listing-beds-baths-sqft li span {
display: inline  !important;
color: #2770bd  !important;
margin-left: 5px  !important;
font-weight: 500 !important;
}
.archive .listing-widget-details, .wp-listings-shortcode .listing-widget-details,  {
background: #fff !important;
box-shadow: 0 0.5rem 1rem rgb(124 106 106 / 3%) !important;
border-radius: 2px !important;
border: none !important;
color: #222 !important;
}
body.archive.tax-property-types section#primary, body.archive.tax-property-types div#primary, body.archive.tax-property-types .container-fluid-xxl.bg-white div#primary{
text-align: center;
margin-bottom: 2em !important;
}
body.archive.tax-property-types , body.archive.tax-property-types , body.archive.tax-property-types .container-fluid-xxl.bg-white, body.listing-template-default.single.single-listing  .container-fluid-xxl.bg-white{
background: #f5faff !important;
}
body.archive.tax-property-types div#primary h1.archive-title, body.listing-template-default.single.single-listing .container-fluid-xxl div#primary h1 {
margin: 1.3em 10px;
color: #2770bd !important;
}
body.archive.tax-property-types div#sidebar, body.listing-template-default.single.single-listing div#listing-contact, body.listing-template-default.single.single-listing div#respond, body.listing-template-default.single.single-listing  div#sidebar{
display: none;
}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
background: #2770bd;
}
body.listing-template-default.single.single-listing .container-fluid-xxl div#primary{
background: #f5faff !important;
text-align: center;
margin-bottom: 2em !important;
}
body.listing-template-default.single.single-listing div#primary a {
color: #2770bd;
text-decoration: none;
}
div#listing-gallery img {
width: 31%;
margin: 3px;
}
.banner-text {
font-size: 27px;
}
img.tiktok {
max-width: 16px;
}
img.hover-img{
display: none;
}
.footer .btn.btn-social:nth-child(3):hover img.tiktok {
display: none;
}
.footer .btn.btn-social:nth-child(3):hover img.tiktok.hover-img {
display: block;
}
body.page-template-newconstruction .page-header-inner h1.text-white, body.page-template-sellers .page-header-inner h1.text-white{
font-size: 50px !important;
color: #fff !important;
margin-bottom: 15px;
}
div .blacks-text{
color: #000 !important;
}
.page-id-14 h1.display-3.text-white {
color: #fff !important;
font-size: 50px !important;
}
.home-verbage {
font-size: 23px;
font-weight: 500;
margin-bottom: 20px;
}
.form-floating span.wpcf7-list-item {
margin-left: 0;
}
form h5.text-start.text-primary {
line-height: 1.6em;
}
.position-relative-button a button {
display: block;
width: 100%;
padding: 14px 12px;
box-shadow: 1px 2px 4px 0px #88b0d9;
}
.page-id-18 .page-header {
display: none;
}
h1.display-3.text-white {
color: #fff !important;
font-size: 50px !important;
}
[id^=MBBv3]:not(#mbbV1) .bfg-widget-disclaimer {
display: none;
}
.col-sm-7.text-start {
display: flex;
flex-wrap: wrap;
}
.sellers-listing figure {
width: 100%;
height: 325px;
overflow: hidden;
}
.sellers-listing figure img {
width: 100%;
height: 325px;
object-fit: cover;
transform: scale(1,1);
-webkit-transform: scale(1,1);
-moz-transform: scale(1,1);
transition: all linear .2s;
-webkit-transition: all linear .2s;
-moz-transition: all linear .2s;
transition: 1s ease-out;
}
section.award {
background: #2770bd;
padding: 30px 0;
}
section.award .row img.img-fluid {
margin: auto;
display: block;
}
.text-left {
text-align: left !important;
}
@media(max-width: 768px){
.text-start .h-100.d-inline-flex {
height: auto !important;
padding: 5px 0 0 !important;
}
.text-end .d-inline-flex {
display: flex !important;
justify-content: center;
}
.text-start {
display: flex;
justify-content: center;
flex-wrap: wrap;
}	
}
div#header-carousel .space-li.box.up-down li, div#header-carousel .space-li.box.up-down p {
color: #fff;
font-size: 20px;
text-shadow: 1px 1px 4px #6c6969;
}
@media (max-width: 768px){
#header-carousel .carousel-item {
position: relative;
min-height: 120vh !important;
}
}
h2.wt-75 {
max-width: 1080px;
display: block;
}