





@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");

:root {
    --title-font-weight: 400 !important;
    --title-font-family: 'Italiana', serif !important;
}
body, 
.html-layout {
    background: url("_media/custom/black-marble-background.jpg") no-repeat center center #000;
    background-attachment: fixed;
    background-size: cover;
    color: #FFF;
}

a {
    color: var(--g-accent-color);
    transition: all 0.5s ease;
}
a:hover {
    color: #FFFFFF;
}


nav.vmenu.inited.mm-spn--dark {
    background-color: #000 !important;
}
.mm-spn li.callout-btn a {
	background-color: var(--g-accent-color);
	color: #FFFFFF !important;
}

.themeb003 .button {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !Important;
	font-size: 0.9rem !Important;
}

.title, .banner-heading {
    letter-spacing: 0.4rem !important;
}
.block-layout .title {
    text-transform: uppercase;
}
#content-well .block-form .form-group > .control-wrapper select {
	width: 100%;
	background-color: #FFFFFF;
}



.effects-container.block-layout .fx.slide-in-up {
   transform: none;
   opacity: 1;
} 


/* --- Listings Styling --- */

.mrp-style-area {
    color: #FFF !important;
    background-color: transparent !important;
} 
#listing-results-view.mrp-style-area .mrp-listing-result.no-photo-overlay .mrp-listing-main-image-container {
    background-color: #FFF !important;
} 
#listing-results-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info,
#listing-details-view.mrp-style-area.xl .large-sidebar > section.inline-contact-form, 
#listing-details-view.mrp-style-area.xl .large-sidebar > section.inline-mortgage-calc-form,
#listing-details-view.mrp-style-area.sm620 .post-image-sidebar section,
#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info,
.mrp-style-area .mrp-vow-contact-info .well  {
    background: rgba(255, 255, 255, 0.1) !important;
} 
.mrp-style-area a {
  color: var(--g-accent-color) !important;
}
.mrp-style-area a:hover,
.mrp-style-area a:focus {
  color: var(--g-accent-color) !important;
  opacity: 0.8 !important;
} 
#listing-results-view.mrp-style-area.sm560 .mrp-listing-results-sub-categories > ul > li.selected a {
    color: #FFFFFF !important;
} 
#listing-results-view.mrp-style-area .mrp-results-page-summary select {
    color: #000 !important;
} 
#listing-results-view.mrp-style-area .mrp-listing-details-link a {
    color: #FFFFFF !important;
} 
#listing-details-view.mrp-style-area .mrp-listing-links-section > ul li a {
    color: #FFFFFF !important;
} 
#listing-details-view.mrp-style-area.xl .large-sidebar > section.inline-contact-form .mrp-form-title-main, #listing-details-view.mrp-style-area.xl .large-sidebar > section.inline-mortgage-calc-form .mrp-form-title-main {
    color: #FFF !Important;
} 
.mrp-style-area .well.mortgage-calculation {
	background-color: #000 !Important;
} 
#listing-details-view.mrp-style-area .mrp-i-unit, 
#listing-details-view.mrp-style-area .mrp-m-unit {
    color: var(--g-accent-color) !important;
    display: inline-block;
    border-bottom: 2px solid var(--g-accent-color) !important;
} 
#listing-details-view.mrp-style-area .mrp-listing-details-tabs li.active {
    border-bottom: 3px solid var(--g-accent-color) !important;
} 
.mrp-style-area .btn-primary {
	background-color: var(--g-accent-color) !important;
	color: #FFFFFF !important;
	background-image: none !important;
	border: 0 !important;
	transition: all 0.5s ease;
}
.mrp-style-area .btn-primary:hover {
	background-color: #FFFFFF !important;
	color: var(--g-accent-color) !important;
	background-image: none !important;
	border: 0 !important;
} 
.mrp-form-container h1.mrp-form-title-main, .mrp-listing-form-container h1.mrp-form-title-main {
    color: #FFFFFF !Important;
} 
.hq-ah--container {
	background: rgba(255, 255, 255, 0.1) !important;
	color: #FFF !important;
}
#listing-results-view.mrp-style-area .summary-property-type, 
#listing-results-view.mrp-style-area .mrp-listing-result-overlay.blue {
    background-color: var(--g-accent-color) !Important;
}
form.idx-basic-form .selectize-dropdown-content .title {
	font-family: sans-serif !important;
    text-transform: none !Important;
    letter-spacing: 0 !important;
} 
.idx-basic-form .controls .selectize-control.single .selectize-input .item {
	color: #FFFFFF !important;
} 
#listing-details-view.mrp-style-area.sm620 .post-image-sidebar section.mrp-owner-contact-container {
    background-color: transparent !Important;
} 
.idx-basic-form .bottom a.save-search {
    color: #FFFFFF !important;
} 

#mrp_disclaimer, #mrp_disclaimer div {
    background-color: transparent !important;
} 





/* --- Global Blog Adjustment --- */

.blog-entry-list .weblet_blog-entry-text * {
      font-size: 0 !Important;  
        margin: 0;
}
.blog-entry-list .weblet_blog-entry-text p {
    font-size: 0 !Important;
    display: none;
}
.blog-entry-list .weblet_blog-entry-text h1, 
.blog-entry-list .weblet_blog-entry-text h2, 
.blog-entry-list .weblet_blog-entry-text h3, 
.blog-entry-list .weblet_blog-entry-text h4, 
.blog-entry-list .weblet_blog-entry-text h5, 
.blog-entry-list .weblet_blog-entry-text h6 {
    display: none;
}
.blog-entry-list .weblet_blog-entry-text p:nth-of-type(1) {
    display: block;
}
.blog-entry-list .weblet_blog-entry-text .weblet_blog-entry-full-link {
    padding: 1rem;
    display: block !Important;
}
.blog-entry-list .weblet_blog-entry-text .weblet_blog-entry-full-link a {
    font-size: 1rem !important;
    display: block !Important;
}
.blog-001 .weblet_blog-entry-image-container::before {
    padding-top: 125%;
}

.blog-entry-list .weblet_blog-entry-text.has-featured-img p {
    display: none !important;
}


.blog-entry-list .weblet_blog-entry-text * {
    display: none;
} 


.blog-001 .weblet_blog-entry-image-container::before {
    padding-top: 56% !important;
}

