.compareProText{
	min-width: 183px;
}
#comparisonBar{ position: fixed;bottom: 0;z-index: 9;width: 100%;background-color: #F5F5F5;display: flex;    justify-content: space-between;padding: 12px 32px;transform: translateY(100%); box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.15); transition: all 0.5s ease-in-out;}
    #comparisonBar .mw-1440 {padding: 0 16px;}
#comparisonBar.showBar{transform:none;}
#comparisonBar .compareProTitle.columns{min-width: 176px; background: var(--crisp-white);border: 1px solid #D5D5D5; border-radius: 5px;    max-height: 50px;display: flex;align-items: center;    justify-content: center;}
.columnWrapper{width: 100%;display: flex;margin: 0px 27.5px;justify-content: center;}

.columnWrapper .columns{margin-right: 24px;position: relative;}
.columnWrapper .columns:last-child{margin-right: 0px;}
.columnWrapper .compareProTitle p{font-weight: 600;font-size: 1.4rem;line-height: 1.8rem;font-family: 'Montserrat'; max-width: 153px;margin-bottom: 0;
display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
a.compareButton{min-width: 186px;padding: 10px 24px; border-radius: 86px;border: 1px solid var(--earth-green);position: relative;display: flex;justify-content: flex-start; transition: all 0.3s ease-in-out;}
a.compareButton.disabled{opacity:0.5;border: 1px solid #C1C7CA; pointer-events: none;}
a.compareButton span.icon::before{color: var(--deep-navy);}
a.compareButton.disabled span.count{display: none;}
a.compareButton span.icon{display: inline-block;transform: rotate(-90deg);position: absolute;top: 16px;right: 18px;}
a.compareButton span.text{margin-right: 6px;letter-spacing: 0.3px;}
.compareProTitle .removeFromCompare{font-size: 0rem;}
.compareProTitle .removeFromCompare::before{font-size: 8px;line-height: 8px;padding: 8px;border: 1px solid var(--earth-green);border-radius: 100%;color: var(--deep-navy);position: absolute; top: -6px; right: -12px;background-color: var(--crisp-white);}
.addToCompare a.pdfDownload{display: inline-block ;}
.addToCompare a.pdfDownload span.downloadIcon::before{color: var(--deep-navy); font-size: 10px;}
#comparisonBar .compareProTitle.columns.active{border: 1px solid var(--earth-green);}

section.addToCompareContent{margin-bottom: 19px;}


/* -- NEW CARD -- */
.card-row{display: flex; gap: 16px;}
.card-row .card-col-first{min-width: 45%;}
.card-col.card-col-second{width: 100%;}

.filterDataAndMapWrapper .font-small-body{margin-bottom: 0 !important;}

/*==== POPUP CARD ====*/
div.mapboxgl-popup.mapboxgl-popup-anchor-bottom,div.mapboxgl-popup.mapboxgl-popup-anchor-top{min-width: 512px;max-height: 609px;padding-top: 14px;box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.1);border-radius: 12px;background-color: var(--white);
}
.imageProperty {height: 128px;width: 200px;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;display: block;border-radius: 8px;}
.propertyCard-wrapper:first-child{
	margin-top:0px;
}
.propertyCard-wrapper {display: flex;margin-bottom: 0px;background: rgba(255, 255, 255, 0.01);box-shadow: 0px 7.27999px 12px rgba(0, 0, 0, 0.05);-webkit-backdrop-filter: blur(18.2px);backdrop-filter: blur(18.2px);border-radius: 8px;padding: 10px 0;}
.propertyTitle {font-weight: 500;font-size: 19px;line-height: 22px;color: var(--deep-navy);}
.availabelTag {position: absolute;top: 8px;left: -15px;padding: 8px 16px;background-color: #BCF5CD;border-radius: 12px;}
.propertyImageSection {position: relative;}
.propertyDetails-wrapper {display: flex;flex-direction: column;justify-content: space-between;width: 100%;padding: 2px 11px 8px 12px;}
.topRightIcons {display: flex;justify-content: end;position: relative;}
.topRightIcons .propertyTitle-wrapper{
	position: relative;
    top: 10px;
}
.topRightIcons .add-to-compare span.icon-compare-box{
	top: -11px;
    left: 6px;
}
.topRightIcons .add-to-compare{
	margin-left: 12px;
}
.topRightIcons .add-to-favourite:after{
	content: "";
    width: 0;
    height: 18px;
    position: absolute;
    border: 1px solid #CECECE;
    right: -3px;
}
.topRightIcons .add-to-favourite{
	       position: relative;
    padding-right: 9px;
    top: 3px;
}
.topRightIcons .compareText {font-size: 13px;line-height: 20px;font-family: "Montserrat";font-weight: 500;}

.mapboxgl-popup-close-button{
    font-size: 31px;
    padding: 8px 5px 7px 6px;
    border: 1px solid var(--earth-green) !important;
    border-radius: 50% !important;
    line-height: 9px;
    position: absolute !important;
    right: 17px !important;
    height: 32px;
    width: 32px;
    color: var(--deep-navy);
    transition: all .3s ease-in-out;
    filter: drop-shadow(0px 6px 16px rgba(0,0,0,0.1));
    top: 20px !important;

}
.mapboxgl-popup-close-button:hover{background-color: var(--earth-green);}
.propertyCardUpper-wrapper{padding: 0px 18px 0px 36px;position: relative;}
.propertyCardUpper-wrapper .proprtySectionTitle-wrapper h5{
	    margin-bottom: 5px;
}
.viewPropertyBtn{display: inline-flex; align-items: center;transition: all 0.3s ease-in-out;}
.viewPropertyBtn span.icon{margin-left: 10px;transition: all 0.3s ease-in-out;}
.viewPropertyBtn .viewPropertyText {font-size: 15px;line-height: 24px;color: var(--deep-navy);font-family: "Montserrat";font-weight: 500;}
.viewPropertyBtn:hover {text-decoration: none;}
.propertyItems-wrapper {margin: -2px 0px 0px -8px;overflow-y: scroll;overflow-x: hidden;max-height: 485px;}
/* ===== Scrollbar CSS ===== */
/* Firefox */
* {  scrollbar-width: auto;  scrollbar-color: #d9d9d9 #ffffff;}
.propertyItems-wrapper {  /* Chrome, Edge, and Safari */}
.propertyItems-wrapper::-webkit-scrollbar {  width: 10px;}
.propertyItems-wrapper::-webkit-scrollbar-track {  background: #ffffff;}
.propertyItems-wrapper::-webkit-scrollbar-thumb {  background-color: #d9d9d9;  border-radius: 10px;  border: 3px solid #ffffff;  max-width: 6px;}
.viewProperty-wrapper .viewPropertyBtn span.icon:before{font-size: 0.75rem; color: var(--deep-navy);display: inline-block; transform: rotate(-90deg); }
/*
# sourceMappingURL=property-popup.css.map */

/*==== HOVER STATE ====*/
a.compareButton:hover{background-color: var(--earth-green); color:var(--deep-navy);}
.viewPropertyBtn:hover span.icon{margin-left: 19px;}


.topRightIcons .addToCompare{margin-left: 24px;position: relative;}
.topRightIcons .addToCompare:after {content: '';position: absolute;height: 18px;width: 1px;background: var(--gray-medium);top: 0;left: calc(0% - 12px);}
.topRightIcons *{color: var(--dark-grey);}
@media screen and (max-width:992.98px){
	.columnWrapper{
    	width:auto;
    }
    #comparisonBar{
    	overflow-y: scroll;
    }
    .compareProText{
    	min-width: 151px;
    }

}

@media screen and (max-width:767px){
	.columnWrapper{
    	width:auto;
    }
    #comparisonBar{
    	overflow-y: scroll;
        padding-left: 0;
    }
    .compareProText{
    	min-width: 166px;
    }
    a.compareButton{margin-right: 15px;}

}

@media screen and (min-width: 1199.99px) {
     #comparisonBar .mw-1440 {padding: 0 32px;}         
}