/*
Theme Name: Avada Child
Template: Avada
Version: 1.0
*/
.epl-property-blog .epl-property-blog-entry-wrapper {
	font-size: 1em;
	line-height: 1.4;
    margin: 0 1em 1em!important;
    background: #fff;
    box-shadow: none;
}

.epl-property-blog {max-width: 100%;}
.epl-property-blog.epl-listing-grid-view-forced {max-width: 100%;}
.property-address a {text-decoration:none!important;}

@media screen and (max-width: 1024px) {
	.epl-property-blog.project-card  {
		width: 50%;
	}
}

@media screen and (max-width: 768px) {
	.epl-property-blog.project-card  {width: 100%;}
	.epl-property-blog .epl-property-blog-entry-wrapper {margin: 0 0 1em 0;}	
}

.epl-property-blog.project-card .entry-header img {
	display: block;	
    width: 100%;
	height: 100%;
    object-fit: cover;
    object-position: center center;
    margin-bottom: 0;
}

.epl-blog-image {
	border-radius:15px; 	
	margin:0;	
	overflow: hidden;
	aspect-ratio: 4/3;
    -webkit-transform: translate3d(0, 0, 0);
}

.epl-blog-image img{	
	margin:0;	
	transition: opacity 1s, transform 1s;
}

.epl-blog-image:hover img{
	opacity: .9;
    transform: scale3d(1.1, 1.1, 1);	
}

.epl-property-blog .property-address .entry-title-sub {display:inline;}

.epl-fusion-button{
	display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    text-decoration: none;
	background:#fff;
    color:#141414;
    border: #141414 1px solid;	
	padding: 13px 29px;    
    font-size: 1em;  
	font-weight: 600;
    border-radius: 25px;    
}

.epl-property-blog.project-card.hentry .entry-content, .epl-property-blog.project-card .entry-content {
    padding: 1em 0.3em;
    min-height: 170px;
    overflow: hidden;
}
.entry-title {font-size: 1.5em;}
.epl-property-blog .property-feature-icons {margin: 1em 0;}
.epl-icon-svg-container {margin-right: 1em;}
.epl-icon-svg-container .icon-value {font-size: 1.2em;}

.epl-property-single.view-2-column .content-col-entry-wrapper {margin-right: 2em;}

cmg_property-agent_image {}
cmg_property-agent_details {}

img.agent-image {
	width: 130px;
	height: 130px;
	border: 1px solid #cccccc;
	border-radius: 20px!important;
	object-fit: cover;
	margin-bottom:10px;
}

@media screen and (min-width: 768px) {
	.cmg_property-agent{
		display: flex;		
		gap: 20px;
	}
}

.epl-slider-slides{border-radius: 25px;}
.date-available{margin: 0 0 0.5em;}

.epl-property-single .epl-inspection-times {
    padding: 0.5em 1em;
    border: 1px solid #cccccc;
    border-radius: 12px;
	margin: 0 0 0.5em;
}

.epl-property-single .epl-inspection-times {    
    border: 1px solid #cccccc;
    border-radius: 12px;
    margin: 0 0 0.5em;
	padding: 0;
}

.epl-inspection-times .epl-inspection-times-label {
    margin: 0;
    background-color: #00827d;
    color: white;
    padding: 0.5em 1em;
    border-radius: 12px 12px 0 0;
}

.epl-inspection-times ul.home-open-wrapper {
    list-style-type: none;
    padding-inline-start: 1em;
}

.epl-inspection-times ul.home-open-wrapper li {
    padding: 0.5em 0;
}

.epl-property-blog .status-sticker, .epl-property-single .status-sticker {font-size:1.2em;}
.epl-property-blog .status-sticker.open, .epl-property-single .status-sticker.open {background: #00827d;}
.epl-property-blog .status-sticker.new, .epl-property-single .status-sticker.new {background: #000;}
.epl-property-blog .status-sticker.under-offer, .epl-property-single .status-sticker.under-offer {background: #6f3817;}
.under-offer-status {color: #141414;}
