body {
	background-color: #1e1e1e;
}
.ip-banner::before {
	background: rgba(0,0,0,.09);
}
.ip-banner::after {
	width: 100%;
	height: 60%;
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	opacity: 0.5;
}

#inner-page-wrapper {
	margin-bottom: 80px;
}
#inner-page-wrapper > .container {
	width: 100%;
}
#breadcrumbs {
	width: 1140px;
	max-width: 100%;
	margin: 0 auto !important;
	font-size: 13px;
	text-transform: uppercase;
}

#ip-listings-content {
	text-align: center;
}
.ip-listings-title {
	margin-top: 70px;
}
	.ip-listings-title .custom_site_title {
		text-align: left;
	}
		#content .ip-listings-title .custom_site_title h2 {
			font-weight: 400;
		}


.ip-listings-content-outer-wrap {
	margin-top: 50px;
}
	.ip-listings-content-wrap {
		width: 100%;
		max-width: 1410px;
		margin: 0 auto;
		font-size: 0;
		text-align: center;
	}
        .ip-listings-tabs-wrap {
            margin-bottom: 30px;
        }
            #content .ip-listings-tabs-wrap ul {
                margin: 0;
                list-style-type: none;
            }
            .ip-listings-tabs-wrap li {
                display: inline-block;
                vertical-align: middle;
                padding: 0 20px;
                position: relative;
            }
                .ip-listings-tabs-wrap li:first-child {
                    padding-left: 0;
                }
                .ip-listings-tabs-wrap li:last-child {
                    padding-right: 0;
                }
                .ip-listings-tabs-wrap li::before {
                    width: 1px;
                    height: 20px;
                    content: '';
                    position: absolute;
                    top: calc(50% - 10px);
                    left: 0;
                    background-color: #404040;
                }
                    .ip-listings-tabs-wrap li:first-child::before {
                        display: none;
                    }
                .ip-listings-tabs-wrap li a {
                    color: #8f8f8f;
                    font-size: 18px;
                    line-height: 26px;
                    letter-spacing: 0.025em;
                    text-transform: uppercase;
                    transition: all 0.3s ease-in-out;
                }
                    .ip-listings-tabs-wrap li a.active,
                    .ip-listings-tabs-wrap li a:hover {
                        color: #ffb547;
                    }
        .ip-listings-toggle-content {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            position: relative;
        }
            .ip-listings-content {
                width: 100%;
                position: absolute;
                z-index: 1;
                opacity: 0;
                visibility: hidden;
                pointer-events: none;
                top: 0;
                left: 0;
            }
                #ip-listings-content1 {
                    position: relative;
                }
                .ip-listings-content.active {
                    z-index: 2;
                    opacity: 1;
                    visibility: visible;
                    pointer-events: auto;
                }
	.ip_prop_item {
		width: 50%;
		display: inline-block;
		vertical-align: top;
		padding: 0 12px 25px;
        transform: translateZ(0);
    }
        .ip_prop_item a {
            width: 100%;
            height: 100%;
            display: block;
            position: relative;
        }
            .ip_prop_item a::before {
                width: 100%;
                height: 60%;
                content: '';
                position: absolute;
                z-index: 1;
                bottom: 0;
                left: 0;
                background: rgb(0,0,0);
				background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
				opacity: 0.67;
            }
            .ip_prop_item a::after {
                width: 100%;
                height: 100%;
                content: '';
                position: absolute;
                z-index: 1;
                top: 0;
                left: 0;
                /*background-color: var(--accent-color-light);*/
                border: 5px solid var(--accent-color-light);
                opacity: 0;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }
                .ip_prop_item a:hover::after {
                    /*opacity: 0.49;*/
                    opacity: 1;
                }
            
            .ip_prop_photo {
                font-size: 0;
                position: relative;
            }
                .ip_prop_photo canvas {
                    width: 100%;
                    height: auto;
                    min-height: 250px;
                    display: block;
                }
                .ip_prop_photo > img {
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    object-fit: cover; 
                }
             
            .ip_prop_text_wrap {
                width: 100%;
                position: absolute;
                z-index: 2;
                bottom: 13px;
                left: 0;
                padding: 20px 35px;
                color: #ffffff;
                font-family: var(--Montserrat);
                text-align: left;
                line-height: 1;
            }
                .ip_prop_text_wrap::after {
                    width: calc(100% - 26px);
                    height: 100%;
                    content: '';
                    position: absolute;
                    z-index: -1;
                    top: 0;
                    left: 0;
                    right: 0;
                    margin: 0 auto;
                    background: rgb(184,118,38);
                    background: linear-gradient(90deg, rgba(184,118,38,1) 0%, rgba(16,16,16,1) 100%);
                    transition: all 0.3s ease-in-out;
                    opacity: 0.8;
                }
                .ip_prop_item a:hover .ip_prop_text_wrap::after {
                    opacity: 0;
                }
                .ip_prop_text_left {
                    width: 75%;
                    display: inline-block;
                    vertical-align: bottom;
                }
                    .ip_prop_address {
                        font-size: 16.5px;
                        letter-spacing: 0.05em;
                    }
                        .ip_prop_item.slick-current .ip_prop_address {
                            font-size: 18.5px;
                        }
                        .ip_prop_address span {
                            display: block;
                            font-size: 1.5em;
                            line-height: 1.2;
                            margin-bottom: 5px;
                        }
                        .ip_prop_address em {
                            font-style: normal!important;
                        }
                        .term-for-sale .ip_prop_address em {
                            display: none;
                        }
                    .ip_prop_details {
                        margin-top: 5px;
                        font-size: 13px;
                        letter-spacing: 0.05em;
                        opacity: 0;
                    }
                        .ip_prop_item.slick-current .ip_prop_details {
                            font-size: 15px;
                        }
                    .ip_prop_price {
                        margin-top: 10px;
                        font-size: 30px;
                        font-family: var(--Montserrat);
                        opacity: 0;
                        transition: all 0.3s ease-in-out;
                    }
                        /* .ip_prop_item a:hover .ip_prop_price {
                            display: block;
                        } */
                        .ip_prop_item a:hover .ip_prop_details,
                        .ip_prop_item a:hover .ip_prop_price {
                            opacity: 1;
                        }
                .ip_prop_text_right {
                    width: 25%;
                    display: inline-block;
                    vertical-align: bottom;
                    text-align: right;
                    opacity: 0;
                    transition: all 0.3s ease-in-out;
                }
                    .ip_prop_item a:hover .ip_prop_text_right {
                        opacity: 1;
                    }
                    .ip_prop_item_button {
                        width: 100%;
                        max-width: 134px;
                        height: 43px;
                        display: inline-block;
                        color: #ffffff;
                        font-size: 13px;
                        text-align: center;
                        letter-spacing: 0.1em;
                        line-height: 41px;
                        border: 1px solid #ffffff;
                        position: relative;
                        -webkit-transition: all 0.3s ease-in-out;
                        -moz-transition: all 0.3s ease-in-out;
                        -ms-transition: all 0.3s ease-in-out;
                        -o-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }
                        .ip_prop_item.slick-current .ip_prop_item_button {
                            font-size: 16px;
                        }
                        .ip_prop_item_button::before {
                            width: 4px;
                            height: 100%;
                            content: '';
                            position: absolute;
                            top: 0;
                            left: 0;
                            background-color: #ffffff;
                            -webkit-transition: all 0.3s ease-in-out;
                            -moz-transition: all 0.3s ease-in-out;
                            -ms-transition: all 0.3s ease-in-out;
                            -o-transition: all 0.3s ease-in-out;
                            transition: all 0.3s ease-in-out;
                        }
                        /* HOVER */
                        .ip_prop_item a:hover .ip_prop_item_button {
                            color: #ffffff;
                            font-weight: 700;
                            background-color: var(--accent-color);
                            border-color: var(--accent-color);
                        }
                        .ip_prop_item a:hover .ip_prop_item_button::before {
                            opacity: 0;
                        }

                        .ip_prop_text_left {
                            position: absolute;
                            bottom: -2.688vw;
                            left: 0;
                            z-index: 1;
                        }
                        .ip_prop_text_right {
                            position: absolute;
                            bottom: 1.375vw;
                            right: 1.938vw;
                        }
                        .ip_prop_item a:hover .ip_prop_text_left {
                            bottom: 0;
                        }

.ip-listings-pagination-button-wrap {
    width: 100%;
    max-width: 1390px;
    margin: 15px auto 0;
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
}
    .ip-listings-pagination {
    	font-size: 0;
    	text-align: center;
    }
    	#content .ip-listings-pagination ul {
    		margin: 0 0 0 -20px;
    		list-style-type: none;
    	}
    		.ip-listings-pagination li {
    			height: 40px;
    			display: inline-block;
    			vertical-align: middle;
    			margin-left: 5px;
    		}
    			.ip-listings-pagination li:first-child {
    				margin-left: 0;
    			}
    		.ip-listings-pagination li a {
    			padding: 0 17px;
    			display: block;
                color: #999999;
                font-size: 14px;
                line-height: 40px;
                letter-spacing: 0.15em;
    			background-color: transparent;
    		}
    			.ip-listings-pagination li.active a,
                .ip-listings-pagination li a:hover  {
                    color: #000000;
    				background-color: #ffb547;
    			}
                .ip-listings-pagination li.pagination-button a {
                    font-size: 12px;
                }
                    .ip-listings-pagination li.pagination-button span {
                        display: inline-block;
                        vertical-align: top;
                        margin: 0 8px;
                        line-height: 40px;
                    }
    .ip-sold-more-button {
        
    }
        .ip-sold-more-button.custom_site_button a {
            width: 340px;
        }

.ip_prop_text_status {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 2;
    max-width: 42%;
}

.ip_prop_text_status span {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px;
    letter-spacing: 0.1em;
    /* margin: 0 1px 5px 0px; */
    min-width: 383px;
}

.ip_prop_text_status {
    text-align: right;
}

.aios-listing-list-wrap .status-gold:nth-child(1)::before {
    content: 'Open House';
    display: block;
    font-size: 20px;
    font-weight: 600;
}
.aios-listing-list-wrap .prop_text_status.open-house span::before {
    line-height: 2;
    text-align: right;
}

/** Status Color */
.status-green{
    background: #00bb71;
    color: #fff;
}

.status-gold{
    /*background: #FFD700;*/
    /* background: #B17327; */
    background: #d4af65 !important;
    color: #fff;
}

.status-yellow{
    background: yellow;
}

.status-red{
    background: red;
    color: #fff;
}

.status-white{
    background: #fff;
    color: #000;
}

.status-orange{
    background: #FF7F50;
    color: #fff;
}

/* MOBILE */
@media only screen and (max-width: 1440px) {
    .ip-listings-tabs-wrap li {
        padding: 0 15px;
    }
    .ip-listings-tabs-wrap li a {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1280px) {
    .ip-listings-tabs-wrap li {
        padding: 0 12px;
    }
	.ip_prop_text_wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
    .ip_prop_text_wrap::after {
        width: 98%;
    }
	.ip_prop_details,
	.ip_prop_item_button {
		font-size: 12px;
	}
    .ip_prop_details {
        line-height: 1.1;
    }
    
}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {
	
	.ip-listings-title .custom_site_title {
		text-align: center;
	}
    .ip-listings-tabs-wrap li {
        display: block;
        padding: 0;
        margin: 5px auto;
    }
    .ip-listings-tabs-wrap li::before {
        display: none;
    }
	.ip_prop_item {
		width: 100%;
		max-width: 681px;
		margin: 0 auto;
	}
	.ip_prop_item a::before {
		height: 100%;
	}
	.ip_prop_text_left, .ip_prop_text_right {
		width: 100%;
		text-align: center;
	}
	.ip_prop_text_right {
		margin-top: 10px;
	}

    .ip-listings-pagination-button-wrap {
        flex-flow: column;
    }
    .ip-listings-pagination li {
        margin-bottom: 10px;
    }
    .ip-sold-more-button {
        margin-top: 20px;
    }
	
}

@media only screen and (max-width: 767px) {
	
}

@media only screen and (max-width: 480px) {
	
}
.ip_prop_text_position{
    position: relative !important;
}

.ip_prop_text_right{
    position: absolute !important;
    bottom: 0;
    right:  0;
}

.ip_prop_text_position .ip_prop_text_left{
    width: 100% !important;
}

body {
	background-color: #1e1e1e;
}
.ip-banner canvas {
	min-height: 499px;
}
.ip-banner::before {
	background: rgba(0,0,0,.09);
}
.ip-banner::after {
	width: 100%;
	height: 60%;
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	opacity: 0.5;
}
/* #breadcrumbs {
	width: 100%;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 9px 0;
	color: #ffffff;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.25em;
	text-transform: uppercase;
}
	#breadcrumbs::after {
		width: 100%;
		height: 100%;
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		background-color: #242424;
		opacity: 0.7;
	}
	#breadcrumbs > span {
		width: 100%;
		max-width: 1170px;
		display: block;
		margin: 0 auto;
		padding: 0 15px;
		position: relative;
		z-index: 2;
	}
	#breadcrumbs a {
		color: #ffffff;
	}
		#breadcrumbs a:hover {
			color: var(--accent-color);
		} */

#inner-page-wrapper {
	margin-bottom: 90px;
}
.ip-past-sales-content {
	text-align: center;
}
.ip-past-sales-title {
	margin-top: 70px;
}
	.ip-past-sales-title .custom_site_title {
		text-align: left;
	}
		.ip-past-sales-title #content .custom_site_title h2 {
			font-weight: 400;
		}
.ip-past-sales-list-wrap {
	font-size: 0;
    margin: auto;
    margin-top: 75px;
    width: 80%;
}
	.ip-past-sales-item {
		width: calc(100% / 3);
		padding: 0 15px 30px;
		display: inline-block;
		vertical-align: top;
	}
		.ip-past-sales-item a {
			width: 100%;
			height: 100%;
			display: block;
			position: relative;
		}
			.ip-past-sales-item a::before {
				width: 100%;
				height: 100%;
				content: '';
				position: absolute;
				z-index: 1;
				top: 0;
				left: 0;
				background-color: var(--primary-color);
				opacity: 0.5;
			}
			.ip-past-sales-item a::after {
				width: 100%;
				height: 100%;
				content: '';
				position: absolute;
				z-index: 2;
				top: 0;
				left: 0;
				border: 2px solid #ceac69;
				opacity: 0;
				transition: all 0.3s ease-in-out;
			}
				.ip-past-sales-item a:hover::after {
					opacity: 1;
				}
			.ip-ps-item-photo {
				font-size: 0;
				position: relative;
			}
				.ip-ps-item-photo canvas {
					width: 100%;
					height: auto;
					display: block;
				}
				.ip-ps-item-photo img {
					width: 100%;
					height: 100%;
					position: absolute;
					top: 0;
					left: 0;
					object-fit: cover;
				}
			.ip-ps-item-text-wrap {
				width: 100%;
				position: absolute;
				z-index: 3;
				top: 50%;
				left: 0;
				color: #ffffff;
				font-family: var(--Montserrat);
				line-height: 1;
				text-align: center;
				transform: translate(0,-50%);
				text-transform: uppercase;
			}
				.ip-ps-item-title {
					font-size: 20px;
					font-weight: 500;
					letter-spacing: 0.075em;
				}
					.ip-ps-item-title span {
						display: block;
						padding: 2px 0;
					}
				.ip-ps-item-link {
					font-size: 12px;
					font-weight: 300;
					letter-spacing: 0.075em;
					text-decoration: underline;
					height: 0;
					opacity: 0;
					transition: all 0.3s ease-in-out;
				}
					.ip-past-sales-item a:hover .ip-ps-item-link {
						height: auto;
						opacity: 1;
						margin-top: 20px;
					}
                    
.post-page-available-leases h1.entry-title {
    margin: .67em auto !important;
    width: 1140px;
    max-width: 100%;
    display: none;
}

.post-page-quietly-available h1.entry-title  {
    display: none;
}
/* MOBILE */
@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {
	.ip-banner canvas {
		min-height: 250px;
	}
	.ip-past-sales-title .custom_site_title {
		text-align: center;
	}
	.ip-past-sales-item {
		width: 100%;
		max-width: 360px;
	}
}

@media only screen and (max-width: 767px) {
	
}

@media only screen and (max-width: 480px) {
	
}