/*
Compiled: 2021-02-26 10:28:42
Errors: None
*/

/* Property List - Masonry View */

.propertyListItemMasonry {
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    float:left;
    position:relative;
    transform-origin: center;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    width:100%;
}

.propertyListItemMasonry .propertyLink {
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:+1;
}

.propertyListItemMasonry .imgWrapper {
    float:left;
    height:0;
    overflow:hidden;
    padding-bottom:75%;
    position:relative;
    width:100%;
}

.propertyListItemMasonry.featureListing .imgWrapper {
    float:left;
    padding-bottom:67%;
}

.propertyListItemMasonry .imgWrapper img {
    height:100%;
    left:50%;
    position:absolute;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    width:auto;
}

.propertyListItemMasonry.featureListing .imgWrapper img {
    top:0;
    transition: all 0.20s ease-out;
    -webkit-transition: all 0.20s ease-out;
}

.propertyListItemMasonry .imgWrapper .addToFavourites {
    position:absolute;
    top:0;
    right:0;
    background-color:rgba(198, 151, 93, 0.95);
    background-color:rgba(49, 60, 65, 0.85);
    min-width:48px;
    min-height:45px;
    z-index:+1;
}

.propertyListItemMasonry .imgWrapper .addToFavourites i {
    color: rgba(198, 151, 93, 1);
    font-size: 1.65em;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-font-smoothing: antialiased;
    -webkit-transform: translate(-50%, -50%);
}

.propertyListItemMasonry.featureListing .imgWrapper h2 {
    color:rgba(255, 255, 255, 1);
    font-size: 1rem;
    font-weight: 400;
    left:15px;
    margin:0;
    position:absolute;
    top: 63%;
    transition: all 0.20s ease-out;
    -webkit-transition: all 0.20s ease-out;
    z-index:+1;
}

.propertyListItemMasonry .bbcWrapper {
    background-color:rgba(49, 60, 65, 1);
    float:left;
    height:45px;
    position:relative;
    width:100%;
}

.propertyListItemMasonry .bbcWrapper .bbc {
    float:right;
    position:absolute;
    right:15px;
    text-align: right;
    top:50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.propertyListItemMasonry.featureListing .bbcWrapper {
    bottom:0;
    height:40px;
    position:absolute;
}

.propertyListItemMasonry.featureListing .bbcWrapper h3 {
    color: rgba(198, 151, 93, 1);
    display:inline-block;
    float:left;
    font-size: 1rem;
    left: 15px;
    margin:0;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
}

.propertyListItemMasonry.featureListing .bbcWrapper .bbc {
    right:15px;
}

.propertyListItemMasonry .bbcWrapper .bbc li {
    color:rgba(198, 151, 93, 0.95);
    display:inline-block;
    float:left;
    font-weight:700;
    margin-right:30px;
    -webkit-font-smoothing: antialiased;
}

.propertyListItemMasonry.featureListing .bbcWrapper .bbc li {
    font-size: 13px;
}

.propertyListItemMasonry .bbcWrapper .bbc li i {
    -webkit-font-smoothing: antialiased;
    margin-right:5px;
}

.propertyListItemMasonry .bbcWrapper .bbc li:last-child {
    margin-right:0;
}

.propertyListItemMasonry .panelWrapper {
    background-color:rgba(235, 235, 235, 1);
    border-bottom:1px solid rgba(175, 175, 175, 1);
    float:left;
    display:block;
    min-height:180px;
    position:relative;
    width:100%;
}

.propertyListItemMasonry .panelWrapper .contentWrapper {
    bottom:15px;
    left:15px;
    position:absolute;
    right:15px;
    top:15px;
}

.propertyListItemMasonry .panelWrapper .contentWrapper h4 {
    margin:0;
    -webkit-font-smoothing: antialiased;
}

.propertyListItemMasonry .panelWrapper .contentWrapper .inspectionsWrapper {
    position: relative;
    width:auto;
    z-index:+2;
}

a[data-toggle="tooltip"] + .tooltip > .tooltip-inner {
    background-color: rgba(198, 151, 93, 1);
    display:block;
    font-size:14px;
    font-weight:600;
    height:30px;
    letter-spacing:0.075em;
    line-height:30px;
    padding:0 15px;
    -webkit-font-smoothing:antialiased;
}

a[data-toggle="tooltip"] + .tooltip > .tooltip-arrow {
    border-right-color: rgba(198, 151, 93, 1);
}

.propertyListItemMasonry .panelWrapper .contentWrapper .contentBottom {
    border-top:1px solid rgba(210, 210, 210, 1);
    bottom:0;
    left:0;
    position:absolute;
    right:0;
}

.propertyListItemMasonry .panelWrapper .contentWrapper .contentBottom h4 {
    margin:0;
    padding-top:15px;
    -webkit-font-smoothing: antialiased;
}

.propertyListItemMasonry.featureListing .imgWrapper .statusBanner {
    left:-10px;
    position:absolute;
    top:30px;
    height:50px;
    padding:0 20px 0 30px;
    background-color: rgba(198, 151, 93, 1);
    
}

.propertyListItemMasonry.featureListing .imgWrapper .statusBanner h4 {
    color:rgba(255, 255, 255, 1);
    margin:0;
    position:relative;
    text-align: center;
    text-transform: uppercase;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
}

.propertyListItemMasonry:hover {
    box-shadow:0px 10px 15px rgba(51, 51, 51, 0.30);
    transform:translateY(-10px) scale(1.025);
    -webkit-transform:translateY(-10px) scale(1.025);
}

.propertyListItemMasonry.featureListing:hover {
    box-shadow:none;
    transform:translateY(0px);
    -webkit-transform:translateY(0px);
}

.propertyListItemMasonry.featureListing:hover .imgWrapper img {
    top:-40px;
}

.propertyListItemMasonry.featureListing:hover .imgWrapper h2 {
    top:65%;
}

@media(min-width: 768px) {

    .propertyListItemMasonry.featureListing .imgWrapper h2 {
        top:76%;
    }

    .propertyListItemMasonry.featureListing .imgWrapper h2,
    .propertyListItemMasonry.featureListing .bbcWrapper h3 {
        font-size: 1.5rem;
        left:30px;
    }

    .propertyListItemMasonry.featureListing:hover .imgWrapper img {
        top:-55px;
    }

    .propertyListItemMasonry.featureListing .bbcWrapper {
        height:55px;
    }

    .propertyListItemMasonry.featureListing .bbcWrapper .bbc {
        right:30px;
    }

    .propertyListItemMasonry.featureListing .bbcWrapper .bbc li {
        font-size: unset;
    }

}

@media(min-width:1367px) {

    .propertyListItemMasonry.featureListing .imgWrapper h2 {
        top:83%;
    }

    .propertyListItemMasonry.featureListing .bbcWrapper {
        height:55px;
        z-index:-1;
    }
    
}#map_wrapper {
	width:100%;
	height: 400px;
	margin-top:20px;
	float:left;
}

#map_canvas, #map_canvas_mobile {
	width: 100%;
	height: 100%;
}.moduleSocial {
	float:left;
	clear:both;
	display:block;
	width:100%;
	min-height:55px;
	margin-top:15px;
}

ul.social-icons {
	align-items: flex-end;
	display: flex;
	flex-direction:row;
	padding:0px;
	margin:0px 0px 15px;
	list-style-type:none;
}
	
ul.social-icons li {
	width:auto;
	height:auto;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:0px;
	margin-left:0px;
	float:left;
	text-indent: 0px;
}

ul.social-icons li a {
	float:left;
}
	
ul.social-icons li i {
	display:block;
	float:left;
	width:100%;
	height:100%;
	color:rgba(0, 0, 0, 1);
	font-size:30px;
}

ul.social-icons li i span {
	margin-left:10px;
	font-size:16px;
	font-weight:600;
	color:rgba(0, 0, 0, 1);
}

ul.social-icons li.circle .fa {
	display:grid;
	align-content:center;
	justify-content:center;
	width:50px !important;
	height:50px !important;
	line-height:50px;
	color: rgba(255, 255, 255, 1);
	border-radius:50% !important;
	margin-right:10px;
	float:none;
	text-align: center
}

.navbar.navbar-default .moduleSocial .social-icons li.square i  {
	background-color:rgba(255, 255, 255, 1);
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:rgba(205, 36, 43, 1);
	font-size:20px;
}

.navbar.navbar-default .moduleSocial .social-icons li.square i:hover {
	color:rgba(255, 255, 255, 1);
	background-color:rgba(0, 0, 0, 1);
}

	
/* SET DARK THEME */
	
.darkThemeFooter ul.social-icons li i {
	color:rgba(255, 255, 255, 1);
}

.darkThemeFooter ul.social-icons li i span {
	color:rgba(255, 255, 255, 1);
}	

/* SET LIGHT THEME */
.lightThemeFooter ul.social-icons li i {
	color:rgba(200, 200, 200, 1);
}

.lightThemeFooter ul.social-icons li i span {
	color:rgba(200, 200, 200, 1);
}


/* BURLEIGH TEMPLATE */
	.footer-content .moduleSocial .sub-section-height {
		color:rgba(255, 255, 255, 1);
		text-align:left;
	}

	.footer-content .social-icons li i {
		color:rgba(255, 255, 255, 1);
	}

