/*
Theme Name:         Cresco Wordpress Theme - 2026 Version
Author:             Kevin Hejduk for Fabric Ltd
License:            MIT License
License URI:        http://opensource.org/licenses/MIT
Version:            1.0.2
*/


.property-listings-grid .property-cell.marker-hover .property-info-header .property-link {
	color: #ea4335 !important;
}

.property-listings-grid .property-cell.marker-hover .property-info-header {
	border-color: #ea4335 !important;
}

.properties-filter-bar .ff-form-filter .ff-form-body ul.ff-form-fields .ff-field .ff-input.ff-input-property-address {
    width: 380px;
}

.property-listings-grid .property-cell.marker-hover {
    background-color:  #efefef !important;
}


.archive-properties .properties .property-listings-window .property-cell .property-content .property-info .property-info-header span {
    text-transform: none !important;
	font-weight: 500 !important;
	font-size: 15px !important;
}

.archive-properties .properties .property-listings-window .property-listings-grid .property-content .property-info {
    padding-bottom: 0.5rem !important;
}

.archive-properties .properties .property-listings-window .property-cell .property-content .property-image {
    max-height: 250px !important;
    min-height: 250px !important;
}

.archive-properties .properties .property-listings-window .property-cell .property-content .property-info .property-info-header {
    border-bottom: none !important;
	margin-bottom: 0.05rem !important;
}

.archive-properties .properties .property-listings-window .property-cell .property-content .property-info .property-info-header strong {
    font-weight: 900 !important;
}

.archive-properties .properties .property-listings-window .property-listings-grid .property-content {
    padding: 0 !important;
}

.archive-properties .properties .property-listings-window .property-cell .property-content .request-info-button {
    float: right;
    background: #ed1b2c;
    border-radius: 20px;
    color: #fff;
    padding: 4px 12px;
    cursor: pointer;
	font-size: 14px;
	text-decoration: none;
}

.archive-properties .properties .property-cell {
	position: relative;
}

.archive-properties .properties .property-cell .property-info-footer {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.archive-properties .properties-map-wrapper.loading .loading-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.7;
    z-index: 1;
}

.archive-properties .properties-map-wrapper.loading {
	position: relative;
}

.archive-properties .properties-map-wrapper.loading .loading-overlay i {
    position: relative;
	font-size: 1.7rem;
    color: #000;
    left: 50%;
    top: 50%;
}

.post-type-archive-properties.is-reveal-open {
	overflow: auto;
}

.post-type-archive-properties.is-reveal-open .reveal-overlay {
	overflow: hidden;
}

.post-type-archive-properties  #requestShowing {
	max-height: 95%;
}

.disclaimer {
	padding: 1rem;
    border: solid 1px #f1f1f1;
    font-size: 14px;
    margin-bottom: 5rem;
    text-align: center;
    font-style: italic;
}











/*

*/
.property-cards button{
    height: 44px;
}
.property-cards button:before,
.logo-carousel button:before,
.team-carousel button:before{
    font-family: "Font Awesome 5 Pro";
    font-weight: 200;
    font-size: 44px;
    color: #ed1b2c !important;
}

.property-cards button.slick-prev:before,
.logo-carousel button.slick-prev:before,
.team-carousel button.slick-prev:before{
    content: "\f053";
}
.property-cards button.slick-next:before,
.logo-carousel button.slick-next:before,
.team-carousel button.slick-next:before{
    content: "\f054";

}

.property-cards .property-cell{
    border: 1px solid #e1e1e1 !important;
}

.property-cards .property-cell.marker-hover .property-info-header .property-link {
	color: #ea4335 !important;
    
}

.property-cards .property-cell.marker-hover .property-info-header {
	border-color: #ea4335 !important;
}


.property-listings-grid .property-cell.marker-hover {
    background-color:  #efefef !important;
}


.property-cards .property-cell .property-content .property-info .property-info-header span {
    text-transform: none !important;
	font-weight: 500 !important;
	font-size: 15px !important;
    float: right;
	color: #ea4335 !important;
    padding-right: .78125rem;
}

.property-cards .property-content .property-info {
    padding: 0.5rem !important;
}

.property-cards .property-cell .property-content .property-image {
    max-height: 250px !important;
    min-height: 250px !important;
}

.property-cards .property-cell .property-content .property-info .property-info-header {
    border-bottom: none !important;
	margin-bottom: 0.05rem !important;
}

.property-cards .property-cell .property-content .property-info .property-info-header strong {
    font-weight: 900 !important;
}

.property-cards .property-listings-grid .property-content {
    padding: 0 !important;
}

.property-cards .property-cell .property-content .request-info-button {
    float: right;
    background: #ed1b2c;
    border-radius: 20px;
    color: #fff;
    padding: 4px 12px;
    cursor: pointer;
	font-size: 14px;
	text-decoration: none;
}

.property-cards .property-cell {
	position: relative;
}

.property-cards .property-cell .property-info-footer {
    position: absolute;
    right: 10px;
    bottom: 10px;
}


.property-cards .property-cell .property-content .property-info .property-info-details .property-details-list{
    list-style: none;
    margin: 0;
}
/* 
.property-cards .properties-map-wrapper.loading .loading-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.7;
    z-index: 1;
}

.archive-properties .properties-map-wrapper.loading {
	position: relative;
}

.archive-properties .properties-map-wrapper.loading .loading-overlay i {
    position: relative;
	font-size: 1.7rem;
    color: #000;
    left: 50%;
    top: 50%;
}

.post-type-archive-properties.is-reveal-open {
	overflow: auto;
}

.post-type-archive-properties.is-reveal-open .reveal-overlay {
	overflow: hidden;
}

.post-type-archive-properties  #requestShowing {
	max-height: 95%;
}

.disclaimer {
	padding: 1rem;
    border: solid 1px #f1f1f1;
    font-size: 14px;
    margin-bottom: 5rem;
    text-align: center;
    font-style: italic;
}

 */

/*
404 page — replaces the stack of <br> tags the old template used for spacing.
*/
.error-404 {
    padding: 3.75rem 0 5rem;
}

.error-404 .error-404-message {
    font-size: 1.125rem;
    line-height: 1.6;
}

.error-404 .error-404-actions {
    margin: 2rem 0 2.5rem;
}

.error-404 .error-404-actions .button {
    background: #ed1b2c;
    border-radius: 20px;
    color: #fff;
    padding: 0.75rem 1.75rem;
    text-decoration: none;
    display: inline-block;
}

.error-404 .error-404-search {
    border-top: 1px solid #e1e1e1;
    padding-top: 2rem;
}
