@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?88qhbj');
  src:  url('fonts/icomoon.eot?88qhbj#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?88qhbj') format('truetype'),
    url('fonts/icomoon.woff?88qhbj') format('woff'),
    url('fonts/icomoon.svg?88qhbj#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bath:before {
  content: "\e900";
}
.icon-bed:before {
  content: "\e901";
}
.icon-car:before {
  content: "\e902";
}
.icon-gallery:before {
  content: "\e903";
}
.icon-Group-11391:before {
  content: "\e904";
}
.icon-map:before {
  content: "\e905";
  color: #fff;
}
.icon-plam:before {
  content: "\e906";
}
.icon-share:before {
  content: "\e907";
}
.icon-video:before {
  content: "\e908";
}


/**
 * Migrated to SASS
 */

/* Changes */
.epl-section-wrap--image .epl-section-inner {
	bottom: 15em !important;
}
.epl-section-wrap--info-bar {
	padding: 0em 0 1em !important;
}
.epl-section-wrap--image .epl-rec-suburb {
	font-size: clamp(1em, -0.875rem + 8.333vw, 2em) !important;
}
.epl-section-wrap--image .epl-rec-address {
	font-size: clamp(1.5em, -0.875rem + 8.333vw, 4.2em) !important;
}
.epl-info-bar__wrap .epl-info-bar .epl-rec-suburb {
	margin: 0 0 0.5em !important;
}
.epl-info-bar__wrap .epl-info-bar .epl-rec-suburb .entry-title-sub {
	font-size: 1em !important;
	line-height: 1 !important;
}
.epl-info-bar__wrap .epl-info-bar .epl-rec-address {
	margin: 0 0 0.2em !important;
	font-size: clamp(1.2em, -0.875rem + 8.333vw, 2.5em) !important;
}
.epl-info-bar__wrap .epl-info-bar .epl-rec-icons,
.epl-info-bar__wrap .epl-rec-icons .rec-icon-value {
	font-size: 1em !important;
}
.epl-single-default .epl-info-bar__wrap .epl-rec-icons .bedroom .rec-icon i,
.epl-single-default .epl-info-bar__wrap .epl-rec-icons .bathroom .rec-icon i,
.epl-single-default .epl-info-bar__wrap .epl-rec-icons .parking .rec-icon i {
	width: 30px !important;
	height: 30px !important;
	background-size: 30px 30px !important;
}
.epl-info-bar__wrap .epl-info-bar .epl-rec-price {
	margin: 0.75em 0 1.25em !important;
	font-size: 1em !important;
}
.epl-info-bar__wrap .epl-button-wrapper--alternate .epl-button {
	padding: 0.75em 3.5em !important;
}
span.epl-reset-date {
	font-size: 0.7em;
	position: absolute;
	right: 0;
	bottom: -22px;
	cursor: pointer;
}
@media only screen and (max-width: 500px) {
	.epl-section-wrap--image .epl-section-inner.epl-section-inner--listing-details {
		padding: 0 2em !important;
	}
}


/** /inspect styles **/
.epl-qr-inspect-shown .epl-section-wrap--image .epl-rec-address {
	font-size: clamp(1.5em, -0.875rem + 8.333vw, 4.5em) !important;
}
section#rec-enquiry-modal-contract_report h3.epl-modal__title {
    padding: 0 20px;
}

section#rec-enquiry-modal-contract_report span.entry-title-sub {
    display: block;
    font-size: 20px;
}
.intro div#header-outer {
    z-index: 0 !important;
}
.epl-section-wrap--modal--enquiry .epl-modal__heading {
    
    justify-content: center !important;
    
    
}
.intro div#footer-outer {
    z-index: 0 !important;
}
section#rec-enquiry-modal-enquiry span.entry-title-sub {
    display: block !important;
    font-size: 20px;
}

section#rec-enquiry-modal-enquiry .epl-modal__address {
    display: block;
    text-align: center;
    color: #ce2b2f;
}
.epl-qr-thankyou-heading h3 {
	font-family: var(--epl-font-family-secondary);
    color: #fff;
    font-size: clamp(1.5em, -0.875rem + 8.333vw, 2.8em) !important;
}
.epl-qr-resources-heading p,
.rec-button-inner-text {
	font-family: var(--epl-font-family-secondary);
    color: #fff;
    font-size: clamp(1.5em, -0.875rem + 8.333vw, 1.5em) !important;
}
.epl-qr-inspect-shown .epl-section-inspect {
	position: relative;
}
.epl-qr-inspect-shown .epl-section-wrap--image .epl-section-inner {
	bottom: 2em!important;
	max-width: 800px;
	z-index: 1;
}
.epl-qr-inspect-shown .epl-section-wrap--image .epl-rec-buttons {
	margin-top: 2.5em;
}

.epl-qr-inspect-shown .rec-button-inner {
	    display: flex;
    margin-bottom: 1.5em;
    align-items: center;

}
.ep_contract:before {
    content: "";
    content: "";
    width: 20px;
    height: 20px;
    background: url(/wp-content/themes/salient-soames/easypropertylistings/images/contract-1.svg) no-repeat;
    background-size: 20px 20px;
    position: absolute;
    left: 25px;
	filter: brightness(0) invert(1);
}
.epl-button--contract_report:before{
	 background: url(/wp-content/themes/salient-soames/easypropertylistings/images/contract-2.svg) no-repeat !important;
	 background-size: 20px 20px !important;
	
}
.epl-qr-inspect-shown .rec-button-inner .epl-button {
    min-width: 250px;
    flex-shrink: 0;
    margin-right: 4em;
}
.epl-qr-inspect-shown .epl-section-wrap--image .epl-section-inner--top .epl-rec-buttons .epl-button,
.epl-qr-inspect-shown .epl-section-wrap--image .epl-section-inner--top .epl-rec-buttons.buttons .epl-button:first-child {
	border-radius: 30px!important;
}
.epl-qr-inspect-shown .epl-section-wrap--image .epl-rec-buttons .epl-button::after {
	display: none;
}
.epl-section-wrap--image .epl-section-inner--bottom .epl-rec-buttons .epl-button-wrapper {
	gap: 15px;
	margin-top: 2em;
}
.epl-qr-inspect-shown .epl-section-wrap--image .epl-section-inner--bottom a.epl-button.epl-button--enquiry {
    padding: 0.75em 3.5em !important;
    border-radius: 0!important;
    font-size: 0.9em!important;
	border: 1px solid var(--epl-color-secondary);
}
.epl-qr-inspect-shown .epl-section-inner--bottom a.epl-button.epl-button--contact-agent {
	border-color: #fff;
	color: #fff;
}
.epl-qr-gallery-images {
	display: none;
}
.rec-button--desc {
	display: none;
}
.epl-search-builder__wrapper{
        display: none;
}
.epl-soames-loader{
        display: none!important;
}
.download_button_gform {
	background: #000;
    color: #fff;
    width: max-content;
    padding: 15px 20px;
    margin: 10px auto;
}

@media only screen and (min-width: 100px) {
	.epl-qr-inspect-shown .epl-section-wrap--image .epl-qr-main-img-wrap::before {
		content: "";
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		background: rgb(0, 0, 0);
		background: -moz-linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%, rgba(255, 255, 255, 0) 100%);
		background: -webkit-linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%, rgba(255, 255, 255, 0) 100%);
		background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%, rgba(255, 255, 255, 0) 100%);
	}
}

@media only screen and (max-width: 500px) {
	.epl-section-wrap--image .epl-section-inner.epl-section-inner--listing-details {
		padding: 0 0.75em !important;
	}
	.epl-qr-thankyou-heading h3,
	.epl-qr-resources-heading p {
		font-family: inherit;
		font-size: clamp(1em, -0.875rem + 8.333vw, 2.2em) !important;
		line-height: 1.5;
	}
	
	.epl-qr-inspect-shown .epl-section-wrap--image .epl-section-inner {
		bottom: unset !important;
		top: 2em;
	}
	.epl-qr-inspect-shown .epl-section-wrap--image .epl-rec-address {
		/*font-size: clamp(1.8em, -0.875rem + 8.333vw, 5em) !important;
		margin-bottom: 0.5em;*/
		font-size: clamp(1.8em, 0.77rem + 8.333vw, 5em) !important;
    	margin-bottom: 10px;
	} 
	.rec-button-inner-text {
		font-size: clamp(1.5em, -0.875rem + 8.333vw, 2.8em) !important;
	}
	.epl-qr-resources-heading p {
		padding-bottom: 0.5em;
	}
	.epl-qr-inspect-shown .rec-button-inner {
		flex-direction: column;
		align-items: center;
		gap: 5px;
		margin-bottom: 0.5em;
	}
	.epl-qr-inspect-shown .rec-button-inner .epl-button {
		margin: 0;
	}
	.epl-section-wrap--image .epl-section-inner--bottom .epl-rec-buttons .epl-button-wrapper {
		gap: 0.5em;
		margin-top: 0;
		flex-direction: column;
	}
	.epl-qr-inspect-shown .epl-section-wrap--image .epl-rec-buttons {
		margin-top: 1em;
	}
	.epl-qr-inspect-shown .epl-section-wrap--image .epl-rec-buttons .epl-button {
		font-size: 1.3em;
		padding: 0.25em 0.7em; 
	}
	.epl-qr-inspect-shown .epl-section-wrap--image .epl-section-inner--bottom a.epl-button.epl-button--enquiry {
		padding: 15px !important;
		width: 100%;
		text-align: center;
	}
	.epl-qr-inspect-shown .epl-section-wrap--image .epl-section-inner--top .epl-rec-buttons .epl-button, 
	.epl-qr-inspect-shown .epl-section-wrap--image .epl-section-inner--top .epl-rec-buttons.buttons .epl-button:first-child {
		border-radius: 2px!important;
		width: 100%;
	}
	.rec-button-mobile {
		width: 85%;
    	margin-left: 0.5em;
		font-size: 0.9em;
		display: flex;
	    flex-flow: column;
	}
	.rec-button--desc {
		display: inline-flex;
		font-size: 0.8em;
	}
	.rec-button-inner-text {
		display: none;
	}
}