@charset "utf-8";
/* CSS Document */


@font-face {
	font-family: 'RecifeDisplay Book';
	src: url('/wp-content/themes/salient-mcgrathcw/fonts/RecifeDisplay-Book.eot');
	src: url('/wp-content/themes/salient-mcgrathcw/fonts/RecifeDisplay-Book.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/salient-mcgrathcw/fonts/RecifeDisplay-Book.woff2') format('woff2'), url('/wp-content/themes/salient-mcgrathcw/fonts/RecifeDisplay-Book.woff') format('woff'), url('/wp-content/themes/salient-mcgrathcw/fonts/RecifeDisplay-Book.ttf') format('truetype'), url('/wp-content/themes/salient-mcgrathcw/fonts/RecifeDisplay-Book.svg#RecifeDisplay-Book') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Centra No2';
	src: url('/wp-content/themes/salient-mcgrathcw/fonts/CentraNo2-Book.eot');
	src: url('/wp-content/themes/salient-mcgrathcw/fonts/CentraNo2-Book.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/salient-mcgrathcw/fonts/CentraNo2-Book.woff2') format('woff2'), url('/wp-content/themes/salient-mcgrathcw/fonts/CentraNo2-Book.woff') format('woff'), url('/wp-content/themes/salient-mcgrathcw/fonts/CentraNo2-Book.ttf') format('truetype'), url('/wp-content/themes/salient-mcgrathcw/fonts/CentraNo2-Book.svg#CentraNo2-Book') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Centra No2';
	src: url('/wp-content/themes/salient-mcgrathcw/fonts/CentraNo2-Medium.eot');
	src: url('/wp-content/themes/salient-mcgrathcw/fonts/CentraNo2-Medium.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/salient-mcgrathcw/fonts/CentraNo2-Medium.woff2') format('woff2'), url('/wp-content/themes/salient-mcgrathcw/fonts/CentraNo2-Medium.woff') format('woff'), url('/wp-content/themes/salient-mcgrathcw/fonts/CentraNo2-Medium.ttf') format('truetype'), url('/wp-content/themes/salient-mcgrathcw/fonts/CentraNo2-Medium.svg#CentraNo2-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}



h1.epl-rec-meta.epl-rec-address.address span.item-street,
.homeform .gform-button.gform-button--white.button,
body h3, .row .col h3, .toggle > h3.toggle-title a, .ascend #respond h3, .ascend h3#comments, .woocommerce ul.products li.product.text_on_hover h3, .masonry.classic_enhanced .masonry-blog-item h3.title, .woocommerce ul.products li.product.material h3, .woocommerce-page ul.products li.product.material h3, .portfolio-items[data-ps="8"] .col h3, .nectar-hor-list-item[data-font-family="h3"], .woocommerce ul.products li.product h2, .nectar-quick-view-box h1, .nectar-ext-menu-item .inherit-h3 .menu-title-text, #slide-out-widget-area .nectar-ext-menu-item .inherit-h3, #mobile-menu .nectar-ext-menu-item .inherit-h3, #ajax-content-wrap .nectar-inherit-h3, #header-outer .nectar-inherit-h3, [data-inherit-heading-family="h3"], .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3, .nectar-quick-view-box div.product .summary p.price.nectar-inherit-h3, body.woocommerce div.product p.price.nectar-inherit-h3 ins,
body #slide-out-widget-area .inner .off-canvas-menu-container li a,
a,
body p,
body li,
body td,
body tr,
body h2,
body h3,
body h4,
body h5,
body h6,
body div,
body .ui-widget {
    font-family: 'Centra No2' !important;

}

body h1 


{
	font-family: 'RecifeDisplay Book';
}


body h2, body h3, body h4, body h5, body h6 {
    font-weight:500;
}




















.epl-slider-slides img {
	margin: 0;
	padding: 0;
	width: 100% !important;
	height: auto !important;
}
.epl_slider_container>div {
	width: 100% !important;
	transform: scale(1) !important;
}
.homefeaturedpost .loop-footer.epl-clearfix {
	margin: 0;
}
.epl-shortcode .loop-content.homefeatured {
	grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
	outline: none;
	position: relative;
	margin: 0;
	padding: 0;
	row-gap: 0;
	column-gap: 0;
}
.loop-content.homefeatured .epl-property-blog.epl-listing-grid-view-forced {
	max-width: 100%;
}
.loop-content.homefeatured .epl-row--align-center {
	display: block;
}
.loop-content.homefeatured .entry-title-sub {
	color: #fff;
}
.loop-content.homefeatured .entry-title-sub span.item-suburb {
	font-size: 16px;
}
.loop-content.homefeatured .epl-property-blog-rec .epl-rec-address .item-street {
	font-size: 26px;
	color: #fff;
	display: block;
	text-align: left;
}
.homefeatured .epl-row-wrap.epl-row-wrap--content {
	position: absolute;
	right: 30px;
	bottom: 30px;
	background: #231F20;
	padding: 30px;
	z-index: 999;
}
/* home listing  */

.epl-shortcode .loop-content.homearealisting {
	grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
}
.homearealisting .epl-listing-post {
	text-align: center;
}
.homearealisting .epl-property-blog-rec .epl-row-wrap--content {
	display: block;
	text-align: center;
}
.homearealisting .epl-property-blog-rec .epl-rec-suburb, .homearealisting .epl-row--align-center {
	text-align: center;
	display: block;
}
.homearealisting .epl-status-current .epl-rec-meta .page-price, .homearealisting .epl-property-blog-rec .epl-rec-price, .homearealisting .epl-property-blog-rec.hentry .epl-rec-price, .homearealisting .entry-title-sub .item-suburb, .homearealisting .epl-property-blog-rec .epl-rec-address .item-street, .homearealisting .epl-property-blog-rec.hentry .epl-rec-address .item-street {
	font-size: 14px;
	letter-spacing: 0.7px;
	font-weight: 400;
	line-height: 22px;
	color: #231F20;
	text-transform: uppercase;
	margin: 0 0 5px;
	display: block;
	text-align: center;
}
.homearealisting .epl-status-under-offer .epl-rec-meta .page-price {
	color: #231F20;
}
.homefeatured .epl-property-blog.epl-listing-grid-view-forced .epl-row__link, .homearealisting .epl-property-blog.epl-listing-grid-view-forced .epl-row__link {
	opacity: 0;
}
.epl-am-section--listings .epl-rec-icons, .homefeatured .epl-rec-icons, .homearealisting .epl-rec-icons {
	display: block
}
.epl-am-section--listings .epl-icon, .homefeatured .epl-icon, .homearealisting .epl-icon {
	display: none;
}
.homefeatured .epl-icon-svg-container .icon-value, .epl-am-section--listings .epl-icon-svg-container .icon-value, .homearealisting .epl-icon-svg-container .icon-value {
	margin: 0;
	line-height: 22px;
	font-size: 14px;
 letter-spacins7px;
	color: #231F20;
	text-transform: uppercase;
	opacity: 1;
	font-family: 'Styrene B' !important;
	font-weight: 400;
}
.epl-am-section--listings .epl-icon-container-bed .icon-value:after, .homefeatured .epl-icon-container-bed .icon-value:after, .homearealisting .epl-icon-container-bed .icon-value:after {
	content: "BED";
	display: inline-block;
	margin: 0 0 0 5px;
}
.epl-am-section--listings .epl-icon-container-car .icon-value:after, .homefeatured .epl-icon-container-car .icon-value:after, .homearealisting .epl-icon-container-car .icon-value:after {
	content: "CARS";
	display: inline-block;
	margin: 0 0 0 5px;
}
.epl-am-section--listings .epl-icon-container-bath .icon-value:after, .homefeatured .epl-icon-container-bath .icon-value:after, .homearealisting .epl-icon-container-bath .icon-value:after {
	content: "BATH";
	display: inline-block;
	margin: 0 0 0 5px;
}
.homefeatured .epl-icon-svg-container, .homearealisting .epl-icon-svg-container {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	line-height: 22px;
}
/* home listing end  */






#info-bar.epl-section-wrap.epl-section-wrap--info-bar {
	background: #231F20;
	padding: 50px 0 !important;
}
#info-bar .entry-title-sub {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}
#info-bar .item-street {
	font-size: 20px;
	line-height: 31px;
	color: #fff;
}
/*
.single .epl-slider-slides {
	width: 100% !important;
	height: 990px !important;
	overflow: hidden !important;
}

#epl-slider-slides.epl-slider-slides div {
	width: 100% !important;
	height: 990px !important;
}
*/
.epl_slide_image:after {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	content: "";
}
body .epl-slider-single-wrapper .epl-slider-thumb-container .c {
	background: none;
}
#thumbnavigator.epl-slider-thumb-container {
	height: 90px !important;
}
.single-property #header-outer {
	background: #231F20;
}
.homeworth a {
	color: #fff !important;
	border: 1px solid #fff;
	padding: 17px 25px !important;
	font-weight: 300;
}
#footer-outer #footer-widgets .widget h4 {
	text-transform: uppercase !important;
	font-size: 14px;
	color: #fff !important;
	font-weight: bold;
	border: 0;
	padding: 0;
}
p#breadcrumbs {
	background: #fff;
}
p#breadcrumbs span {
	display: none;
}
.epl-slider-single-wrapper .epl-slider-thumb-container {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.epl-slider-single-wrapper .epl-slider-thumb-container .p {
	width: 60px;
	height: 60px;
	overflow: hidden;
}
.single .epl-slider-thumb-container .c {
	width: 60px !important;
	height: 60px !important;
}
.epl-slider-thumb-container.border {
	height: 96px !important;
	border-top: 0.3px solid #fff;
	border-left: 0.3px solid #fff;
	border-right: 0.3px solid #fff;
	left: 0 !important;
	right: 0 !important;
	top: 160px;
	bottom: 0;
	background: none;
	margin: auto !important;
	transform: inherit;
	max-width: 90%;
	width: 90%;
}
.epl-slider-thumb-container.border .epl-slider-thumb-container.border:after {
	width: 45%;
	left: 0;
	bottom: 1px;
	height: 1px;
	background: none;
	content: "";
	position: absolute;
	border-bottom: 0.3px solid #fff;
}
.epl-slider-thumb-container.border .epl-slider-thumb-container.border:before {
	width: 45%;
	right: 1px;
	bottom: 0;
	height: 1px;
	background: none;
	content: "";
	position: absolute;
	border-bottom: 0.3px solid #fff;
}
.epl-slider-thumb-container.border .epl-slider-thumb-container.border {
	border: 0;
}
#top nav ul .slide-out-widget-area-toggle a .lines, #top nav ul .slide-out-widget-area-toggle a .lines:after, #top nav ul .slide-out-widget-area-toggle a .lines:before, #footer-outer[data-using-bg-img=true] #copyright, #header-outer #top ul .slide-out-widget-area-toggle a .lines-button .lines, #header-outer.transparent #top nav ul .slide-out-widget-area-toggle a .lines-button .lines, #header-outer.transparent.dark-slide>#top nav ul .slide-out-widget-area-toggle a .lines-button i {
	background-color: #fff !important;
}
.entry-title-sub span.item-suburb {
	font-size: 24px;
	letter-spacing: 0;
	font-weight: 400;
}
h1.epl-rec-meta.epl-rec-address.address span.item-street {
	font-size: 55px;
	letter-spacing: 0;
	font-weight: 400;
}
.epl-rec-meta.epl-rec-icons.icons svg {
	display: none;
}
.epl-icon.epl-icon-svg.bed .icon-bed, .epl-icon.epl-icon-svg.bath .icon-bath, .epl-icon.epl-icon-svg.car .icon-car {
	color: #fff;
	font-size: 20px;
}
.epl-icon-svg-container .icon-value {
	margin: 0 0 0 0.6em;
	line-height: 22px;
	color: #fff;
	font-size: 22px;
}

.epl-icon-svg-container {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0;
}

.epl-icon-svg-container:after {
    content: "";
    padding: 0;
    color: #231F20;
    font-weight: 300;
    line-height: 22px;
    display: inline-block;
    height: 14px;
    width: 1px;
    background: #231F20;
    margin: 0px 10px 0 7px;
    position: relative;
    top: 1px;
}

.epl-icon-svg-container:last-child:after {
    display: none;
}


.single-listing-hero-image .epl-icon-svg-container:after,
.homefeatured .epl-icon-svg-container:after,
.homearealisting.darkbg .epl-icon-svg-container:after {
	background-color:#fff;
}

.epl-icon-svg-container:last-child {
	border: 0;
}
.epl-section-wrap--image .epl-rec-address {
	margin-bottom: 30px;
}
.epl-rec-meta.epl-rec-buttons.buttons.single {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 90px;
}

/*
.epl-am-section--listings .epl-icon-svg-container {
	border-right: 1px solid #231F20;
	padding: 0 15px 0 10px;
}

.epl-am-section--listings .epl-icon-svg-container:last-child {
	border: 0;
}


.epl-am-section--listings .epl-icon-svg-container:after {
width:1px;
height:22px;
color:#231F20;
content:"|";
line-height:22px;
padding:0 10px;
display:inline-block;

}
*/

.epl-rec-meta.epl-rec-buttons.buttons.single .epl-button {
	background: none;
	border-radius: 0;
	padding: 0;
}
.epl-rec-meta.epl-rec-buttons.buttons.single .epl-button-wrapper {
	border: 0.5px solid #fff;
	border-radius: 0;
	width: fit-content;
	margin: auto;
	padding: 12px 10px;
}
.epl-button.epl-floor-plan, .epl-button.button-br, .epl-rec-meta.epl-rec-buttons.buttons.single .epl-button.epl-button--icon {
	display: block;
}
.epl-button.button-br::before, .epl-button.epl-floor-plan::before, .epl-button.epl-button-street-view::before, .epl-button.epl-comparable-button::before, .epl-button.epl-custom-button-property_floorplan::before, .epl-button.epl-custom-button-property_video_url::before, .epl-button.epl-button--icon::before, .epl-button.epl-external-link::before, .epl-button.epl-button-matterport::before {
	margin: auto;
}
.epl-button.button-br a, .epl-rec-meta.epl-rec-buttons.buttons.single .epl-button-wrapper span {
	color: #ffff;
	font-size: 12px;
	text-transform: uppercase;
}
.epl-section-wrap--image .epl-rec-buttons .epl-button::after {
	display: none;
}
.epl-rec-meta.epl-rec-buttons.buttons.single .epl-button {
	border-right: 0.5px solid #fff;
	border-radius: 0 !important;
	padding: 0 20px;
}
.epl-rec-meta.epl-rec-buttons.buttons.single .epl-button:last-child {
	border: 0;
}
.epl-section-inner--listing-details .page-price {
	letter-spacing: 0;
	font-size: 24px;
	font-weight: 400;
}
.epl-info-bar__wrap .entry-title-sub span.item-suburb {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Styrene B' !important;
}
.epl-info-bar__wrap .page-price {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}
.epl-section .epl-info-bar__wrap .epl-button-wrapper--alternate .epl-button.epl-button--enquiry.epl-button--make-offer {
	background: #fff;
	border: 0;
	color: #000;
	font-weight: 500;
	padding: 0 20px !important;
	height: 50px;
	line-height: 50px;
}
.epl-section .epl-info-bar__wrap .epl-button.epl-button--enquiry.epl-button--outline.epl-button--contact-agent {
	border: 1px solid #fff;
	color: #fff;
	font-weight: 500;
	padding: 0 20px !important;
	height: 50px;
	line-height: 50px;
}
.epl-listing-single .epl-section--sidebar {
	display: block;
}
#info-bar.epl-section-wrap.epl-section-wrap--info-bar.epl-section-wrap--info-bar--sticky {
	padding: 0 !important;
}
.epl-property-single .epl-section-wrap--sidebar .epl-section {
	padding: 0;
}
.epl-listing-single .epl-section {
	max-width: 100%;
}
.max-width800 {
	max-width: 800px;
	margin: 0 auto;
	padding: 90px 0;
}
.epl-property-single--sticky {
	margin-top: 0;
}
.epl-property-single-rec .epl-rec-content {
	font-weight: 400;
}
.epl-property-single-rec .epl-rec-heading {
	font-weight: 600
}
.epl-la-subscribe-form {
	display: none;
}
.sellbuy-footer {
	background: url(https://mcgrathcw.com.au/wp-content/uploads/2023/07/single-listing-footer-cta.webp);
	padding: 150px 0;
	text-align: center;
	position: relative;
}


.container-wrap-email .container {
    height: auto !important;
}


.sellbuy-footer:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0, .50);
	content: "";
}
.gform_wrapper {
	position: relative;
}
.sellbuy-footer .container-wrap-email {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: 0 !important;
	position: relative;
	background: none !important;
}
.container-wrap-email .gform_footer.before {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0 !important;
	top: 0;
	padding: 0 !important;
}
.container-wrap-email .gform_wrapper.gravity-theme form input[type=submit] {
	margin: 0;
	height: 62px;
	font-weight: 400;
	font-family: 'Styrene B' !important;
}
.sellbuy-footer h2 {
	font-size: 50px;
	font-weight: 400;
	margin: 0 0 40px;
	color: #fff;
}
.sellbuy-footer p {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	width: 100%;
	margin: 30px auto 0;
	max-width: 720px;
}
.property-resources {
	display: none;
}
.epl_slider_container {


width: 100% !important;
	min-height: 990px;
}
.epl_slider_container>.epl-slider-thumb-container.border:after {
	content: "PHOTOS";
	letter-spacing: 1px;
	color: #fff;
	font-size: 10px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -15px;
	margin: auto;
	width: 60px;
	text-align: center;
}
.epl-section-inner--listing-details .buttons.single .epl-button.epl-external-link {
	display: block;
}
.epl-rec-meta.epl-rec-buttons.buttons.single .epl-button {
	display: block;
}
.single .epl-button.epl-external-link::before {
}
.single .epl-button.epl-external-link::before {
	background-image: url(https://mcgrathcw.com.au/wp-content/themes/salient-mcgrathcw/easypropertylistings/images/icons/virtual-tour.svg);
}

.single .epl-button.epl-external-link.single-auction-btn::before {
	background-image: url(https://mcgrathcw.com.au/wp-content/themes/salient-mcgrathcw/easypropertylistings/images/auction-now.svg);
}

.single .epl-button.epl-external-link.single-ibrochure-btn::before {
	background-image: url( https://mcgrathcw.com.au/wp-content/themes/salient-mcgrathcw/easypropertylistings/images/iBrochure.svg);
}


.epl-listing-grid-view .epl-rec-view, .epl-listing-grid-view-forced .epl-rec-view, .epl-property-blog.epl-listing-grid-view .epl-rec-view, .epl-property-blog.epl-listing-grid-view-forced .epl-rec-view, .epl-listing-grid-view .epl-row--inspections, .epl-listing-grid-view-forced .epl-row--inspections, .epl-property-blog.epl-listing-grid-view .epl-row--inspections, .epl-property-blog.epl-listing-grid-view-forced .epl-row--inspections {
	transition: all ease-in-out 0.3s;
}
.homearealisting .epl-listing-grid-view .epl-blog-image, .homearealisting .epl-listing-grid-view-forced .epl-blog-image, .homearealisting .epl-property-blog.epl-listing-grid-view .epl-blog-image, .homearealisting .epl-property-blog.epl-listing-grid-view-forced .epl-blog-image {
	display: block;
	justify-content: center;
	max-height: 260px;
	overflow: hidden;
}
.epl-listing-grid-view .epl-blog-image img, .epl-listing-grid-view-forced .epl-blog-image img, .epl-property-blog.epl-listing-grid-view .epl-blog-image img, .epl-property-blog.epl-listing-grid-view-forced .epl-blog-image img {
	width: 100%;
	height: auto;
}
.homearealisting.darkbg {
}
.homefeatured .epl-icon-svg-container .icon-value, .homearealisting.darkbg .epl-icon-svg-container .icon-value, .homearealisting.darkbg .epl-status-current .epl-rec-meta .page-price, .homearealisting.darkbg .epl-property-blog-rec .epl-rec-price, .homearealisting.darkbg .epl-property-blog-rec.hentry .epl-rec-price, .homearealisting.darkbg .entry-title-sub .item-suburb, .homearealisting.darkbg .epl-property-blog-rec .epl-rec-address .item-street, .homearealisting.darkbg .epl-property-blog-rec.hentry .epl-rec-address .item-street {
	color: #fff;
}
/*
.homefeatured .epl-icon-svg-container, .homearealisting.darkbg .epl-icon-svg-container {
	border-right: 1px solid #fff;
}
*/
.homefeatured .epl-icon-svg-container:last-child, .homearealisting.darkbg .epl-icon-svg-container:last-child {
	border: 0;
}
.vc_custom_heading {
	font-weight: 400;
}
.epl-listing-grid-view .epl-blog-image, .epl-listing-grid-view-forced .epl-blog-image, .epl-property-blog.epl-listing-grid-view .epl-blog-image, .epl-property-blog.epl-listing-grid-view-forced .epl-blog-image {
	display: block;
}
.homefeatured .epl-property-blog-rec .epl-row-wrap--header {
	max-height: 1200px;
}
.homefeatured .epl-property-blog-rec .epl-rec-address, .homefeatured .epl-property-blog-rec .epl-rec-suburb {
	margin: 0 0 15px;
}
.homefeatured .epl-property-blog-rec .epl-rec-price, .homefeatured .epl-property-blog-rec.hentry .epl-rec-price {
	margin: 0 0 15px;
	padding: 0;
	color: #fff;
	font-family: 'Styrene B' !important;
	font-size: 16px;
	font-weight: 400;
}
.homefeatured .epl-status-under-offer .epl-rec-meta .page-price {
	color: #fff;
}
.homefeatured .epl-icon-svg-container:first-child {
	padding-left: 0;
}
.sub-menu:after, .sub-menu:before {
	display: none;
}
.listingpageform .gform_wrapper form {
	position: relative;
}
.listingpageform .gform_wrapper.gravity-theme form .gform_footer {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
}
.listingpageform .gform_wrapper.gravity-theme form input[type=submit] {
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	height: 62px;
	font-family: 'Styrene B' !important;
}
.epl-property-blog-rec .epl-row-wrap--content, .epl-property-blog-rec.hentry .epl-row-wrap--content, .epl-row--align-center {
	display: block;
	text-align: center;
}
.epl-am-section--listings .epl-property-blog-rec .epl-rec-suburb {
	display: none;
}
.epl-am-section--listings h3.epl-rec-address.address .entry-title-sub {
	display: inline-block;
}
.epl-am-section--listings .entry-title-sub span.item-suburb, .epl-am-section--listings .epl-property-blog-rec .epl-rec-address .item-street, .epl-am-section--listings .epl-property-blog-rec.hentry .epl-rec-address .item-street {
	display: inline-block;
	font-weight: 400;
	letter-spacing: 0.7px;
	color: #231F20;
	text-transform: uppercase;
	opacity: 1;
	font-size: 14px;
	font-family: 'Styrene B' !important;
}
.epl-am-section--listings span.item-street:after {
	content: ", ";
}
.epl-am-section--listings .epl-status-current .epl-rec-meta .page-price, .epl-am-section--listings .epl-property-blog-rec .epl-rec-price, .epl-am-section--listings .epl-property-blog-rec.hentry .epl-rec-price {
	text-align: center;
	letter-spacing: 0.7px;
	color: #231F20;
	text-transform: uppercase;
	opacity: 1;
	font-size: 14px;
	font-weight: 400;
	margin: 10px 0;
}
.epl-listing-grid-view .epl-row__link, .epl-listing-grid-view-forced .epl-row__link, .epl-property-blog.epl-listing-grid-view .epl-row__link, .epl-property-blog.epl-listing-grid-view-forced .epl-row__link {
	z-index: 3;
	opacity: 0;
}
.homefeatured .epl-status-current .epl-rec-meta .page-price {
	color: #fff;
}
.single ul.epl-author-tabs.author-tabs {
	display: none;
}
.single .agents {
	max-width: 800px;
	margin: 0 auto;
	border: 0;
	padding: 60px 0 60px;
}
.epl-single-listing .agents .epl-block-widget {
	margin: 0;
}
.epl-single-listing .epl-block-widget--agents .epl-rec-agents {
	border: 0;
	padding: 0px;
}
.epl-single-listing .epl-block-widget--agents .epl-block-title {
	margin: 0 0 30px;
	padding: 0;
	background: #fff;
	color: #231F20;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
}
.epl-single-listing .epl-author-box.epl-author-image {
	min-width: 175px;
}
.epl-author-box .epl-author-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: #000;
	font-weight: 400;
	text-transform: uppercase;
}
.epl-author-box .epl-author-title a {
	color: #231F20;
}
span.epl-value.epl-sd-entry-position {
	font-size: 16px;
	font-weight: 300;
	color: #231F20;
}
.epl-value.email.epl-sd-entry-email, .epl-value.office-phone.epl-sd-entry-office-phone, .epl-value.mobile.epl-sd-entry-mobile {
	border: 1px solid #ccc;
	padding: 0px 10px;
	font-size: 14px;
	color: #231F20;
	margin: 5px 0;
	display: inline-block;
	min-width: 200px;
	height: 45px;
	line-height: 45px;
}
.epl-value.mobile.epl-sd-entry-mobile:before {
	content: "\f3cf";
	font-family: "Font Awesome 6 free";
	font-weight: 900;
	font-size: 16px;
	margin-right: 5px;
	color: #231F20;
}
.epl-value.office-phone.epl-sd-entry-office-phone:before {
	content: "\f095";
	font-family: "Font Awesome 6 free";
	font-weight: 900;
	font-size: 16px;
	margin-right: 5px;
	color: #231F20;
}
.epl-value.email.epl-sd-entry-email a {
    font-size: 0 !important;
}

.agentsdir .epl-value.email.epl-sd-entry-email a {
    font-size: 14px !important;
    font-weight:400 !important;
}


.epl-value.email.epl-sd-entry-email a:before {
	content: "\f0e0";
	font-family: "Font Awesome 6 free";
	font-weight: 900;
	font-size: 16px;
	margin-right: 5px;
	color: #231F20;
}
.epl-value.email.epl-sd-entry-email a:after {
	content: "Make an Enquiry";
	font-size: 16px;
	color: #231F20;
}
/******************************   01 Aug 2023 *******************************/ 

.epl_slider_container> .epl-slider-thumb-container.border {
	width: 90% !important;
}
.epl-slider-thumb-container.border .epl-slider-thumb-container.border {
	width: 100% !important;
	max-width: 100%;
	text-align: center;
}
.epl-slider-thumb-container {
	width: 90%
}
div#header-outer.detached.scrolling {
	background: #231F20;
}
.epl-section-wrap .inspections #inspections {
	width: 100%;
	margin: 0 auto 40px;
	max-width: 800px;
	border-top: 0.3px solid #ccc;
	border-bottom: 0.3px solid #ccc;
	padding: 20px 0;
}
.keydetails .epl-block-title, .listing-gallery .epl-block-title, .inspections .epl-block-title {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0 0 10px;
}
.inspections .epl_inspection_calendar {
	border: 0;
	padding: 0;
}
.inspections .epl-inspection__card--date-time-icon .epl-label {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	color: #231F20;
	border: 0.5px solid #231F20;
	height: 40px;
	line-height: 38px;
	padding: 0 20px;
	transition: all ease 0.3s;
}
.inspections .epl-no-inspection-date {
	border-bottom: 0.3px solid #ccc;
	padding: 20px 0;
}
.inspections .epl-no-inspection-date:last-child {
	border-bottom: 0px solid #231F20;
	padding: 20px 0 0;
}
.inspections .epl-inspection__card--date-time-icon .epl-label:hover {
	background: #231F20;
	color: #fff;
}
#inspections .epl-inspection__item__date, #inspections .epl-inspection__item__time {
	display: inline-block;
	margin-right: 30px;
}
.epl-section-inner--main.max-width800 {
	padding: 90px 0 60px;
	clear: both;
}
.featuredslider {
	position: relative;
}
.alinea {
	bottom: 30px;
	right: 0;
	height: 1px;
	position: absolute;
	overflow: hidden;
	width: 60px;
	transform: rotate(90deg);
	tranform-origin: 50% 50%;
	z-index: 9;
	left: 0;
	margin: auto;
}
.alinea::before, .alinea::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: ""
}
.alinea:before {
	background: #ffffff3b;
}
.alinea::after {
	background: #ffffff;
	animation: move 3s infinite
}
 @keyframes move {
 0% {
 transform: translate3d(-200%, 0, 0)
}
 60% {
 transform: translate3d(100%, 0, 0)
}
 100% {
 transform: translate3d(100%, 0, 0)
}
}
.keydetails {
	max-width: 800px;
	width: 100%;
	margin: 0 auto 60px;
	border-bottom: 0.3px solid #ccc;
	padding: 0 0 20px;
}
.keydetails ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
}
.keydetails ul li {
	list-style: none;
	overflow: hidden;
}
.keydetails ul li .keyrates {
	float: right;
}
.gform_wrapper.gravity-theme .gfield textarea {
	width: 100%;
	background: #fff !important;
	border: 1px solid #9d9fa0 !important;
}
.gform_wrapper.gravity-theme .gfield a, .gform_wrapper.gravity-theme form .gchoice label a {
	color: #000;
	font-weight: 500;
}
.gform_wrapper.gravity-theme form input[type=submit] {
	display: block;
	padding: 1em 2.2em;
	background: var(--epl-color-primary);
	color: var(--epl-color-white);
	font-size: 1em;
	font-weight: 500;
	border: none;
	border-radius: 0 !important;
	text-transform: uppercase !important;
}
.epl-modal__title, .epl-section-wrap--modal--enquiry .epl-modal__heading .epl-modal__title {
	text-align: center;
	font-size: 34px;
	font-weight: 500;
	color: #231F20;
}
.epl-modal__heading .epl-modal__address, section#rec-enquiry-modal-enquiry .epl-modal__address {
	display: block;
	text-align: center;
	color: #333;
	font-size: 28px;
}
.listing-gallery {
	width: 100%;
	max-width: 1425px;
	margin: 0 auto 30px;
	text-align: center;
}
.listing-gallery h4.epl-block-title {
	margin: 0 0 30px;
}
.listing-gallery .container .row {
 --bs-gutter-x: 1.5rem;
 --bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
 margin-top: calc(-1 * var(--bs-gutter-y));
 margin-right: calc(-.5 * var(--bs-gutter-x));
 margin-left: calc(-.5 * var(--bs-gutter-x));
}
.listing-gallery .container .row .col-md-6 {
	flex: 0 0 auto;
	width: 50%;
}
.gallery-box {
    padding: 0 5px;
    overflow: hidden;
    margin-bottom: 10px;
}

.gal-image {
    position: relative;
    overflow: hidden;
    margin-bottom: -13px;
}


.gallery-box img {
	width: 100%;
	height: auto
}

.gal-image a {
	position: absolute;
	left: 0;
	right: 0;
	top: -150px;
	opacity: 0;
	bottom: 0;
	width: 50px;
	height: 50px;
	margin: auto;
	background: #333;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	line-height: 40px;
	padding: 0;
	font-size: 16px;
	transition: all ease-in-out 0.3s;
	z-index: 9;
	display: inline-block;
}
.gal-image:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.4);
	content: "";
	transition: all ease-in-out 0.3s;
	opacity: 0;
}
.gallery-box:hover .gal-image:after {
	opacity: 1;
}
.gallery-box:hover .gal-image a {
	top: 0;
	opacity: 1;
}
.epl-section-wrap--modal--enquiry .epl-modal__agents {
	padding: 0 2.7em;
	display: flex;
	justify-content: space-between;
}
.epl-modal__agents .epl-author-box-container {
	width: 100%;
	padding: 30px 0 20px;
}
.epl-modal__agents .epl-author-box-container .epl-author-box {
	width: 64%;
}
body #page-header-bg .span_6 span.subheader {
	text-align: center;
	font-family: 'Styrene B' !important;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	font-weight: 300;
	font-size: 18px;
	line-height: 28px;
	max-width: 60%;
	display: block;
	margin: 30px auto;
}
.mapaddress {
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 30px;
	text-transform: uppercase;
}
.mapaddress .entry-title-sub span.item-suburb, .mapaddress .item-state, .mapaddress .item-pcode, .mapaddress .epl-property-single-rec .entry-title-sub {
	font-size: 16px;
	font-weight: 500;
}
.mapaddress .item-street:after, .mapaddress .item-suburb:after, .mapaddress .item-state:after {
	content: ",";
}
#top nav .buttons .menu-item a, .homeworth a {
	transition: all ease-in-out 0.3s;
}
.homeworth a:hover {
	background: #fff;
	border-color: #fff;
	color: #231F20;
}
.homeworth a:hover span {
	color: #231F20;
}
body #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after {
	background-color: #fff !important;
}
/* hero arrow  */

.hero-banner-arrow, .hero-arrow-position, .hero-banner {
	position: relative;
}
.hero-arrow-position {
	margin-top: -50px;
	position: relative;
}
.hero-arrow {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transform: rotate(0deg);
	cursor: pointer;
}
.hero-arrow span {
	display: block;
	width: 12px;
	height: 12px;
	border-bottom: 4px solid white;
	border-right: 4px solid white;
	transform: rotate(90deg);
	margin: -10px;
	animation: animate 2s infinite;
}
.hero-arrow span:nth-child(2) {
	animation-delay: -0.2s;
}
.hero-arrow span:nth-child(3) {
	animation-delay: -0.4s;
}
 @keyframes animate {
 0% {
 opacity: 0;
 transform: rotate(45deg) translate(-20px, -20px);
}
 50% {
 opacity: 1;
}
 100% {
 opacity: 0;
 transform: rotate(45deg) translate(20px, 20px);
}
}
.homefeaturedpost .epl-row.epl-row--inspections-summary {
	display: none;
}
.epl-row-wrap--featured-image .epl-inspection__item__date {
	display: block;
	line-height: 24px;
}
.epl-row-wrap--featured-image .epl-inspection__item.epl-inspection__item__all {
	font-size: 14px;
}
.epl-row-wrap--featured-image .inspections .epl-no-inspection-date {
	border-bottom: 0;
	padding: 0;
}
.epl-row-wrap--featured-image .epl-rec-meta.epl-rec-inspections.inspections {
	margin-bottom: 1em;
}
.epl-property-blog.epl-listing-grid-view-forced .epl-rec-view {
	display: inline-block;
	padding: 1.1em 2em;
	border: 1px solid var(--epl-color-white);
	font-size: 14px;
	font-weight: 500;
}
.epl-row-wrap--featured-image .epl-row.epl-row--inspections-summary {
	display: none;
}
.homearealisting.darkbg .epl-status-sold .epl-rec-meta .page-price {
	color: #fff;
}
.epl-button-wrapper--alternate .epl-button--estimate.epl-button {
	background: #fff;
	border-color: #fff;
	color: #222;
	font-weight: 500;
	height: 50px;
	line-height: 25px;
}
.epl-modal__agents .epl-author-box-container .epl-author-box {
	width: 175px;
}
.epl-section-wrap--modal--enquiry .epl-modal__heading {
	background: #f1f1f1;
	border-bottom: 1px solid #ccc;
}
.epl-section-wrap--modal--enquiry .epl-modal__agents {
	border-bottom: 1px solid #ccc;
}
.epl-section-wrap--modal--enquiry .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .epl-section-wrap--modal--enquiry .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
	padding-left: 2.5%;
	padding-right: 0;
}
.epl-rec-buttons.buttons.single .epl-button-wrapper .epl-button.button-br {
	display: none;
}
.sdetails {
	display: none;
	padding: 0 10px 0 20px;
	color: #fff;
	text-align: center;
}
.sdetails:hover i, .sdetails:hover {
	color: #fff;
}
.sdetails i {
	display: block;
	top: 4px;
}
.epl-listing-single.epl-property-single {
	clear: both;
}
.epl-am-map-wrapper canvas {
	width: 46px !important;
	height: 61px !important;
	background-image: url(https://mcgrathcw.com.au/wp-content/uploads/2023/07/map-marker.svg);
}
.epl-am-map-wrapper canvas:after {
	content: "";
	width: 48px;
	height: 48px;
 background:
}
.sl-featured-img {
	overflow: hidden;
	width: 100%;
	height: 100vh;
	position: relative;
}
.sl-featured-img:after {
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	background: rgba(0,0,0,.6);
}
.sl-featured-img {
	overflow: hidden;
	width: 100%;
	height: 90vh;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.single-listing-hero-image .slick-slide img {
	display: block;
	width: auto;
	height: 80px;
}
.epl-rec-meta.epl-rec-buttons.buttons.single, .epl-section-inner.epl-section-inner--listing-details {
	z-index: 9;
}
.epl-rec-meta.epl-rec-buttons.buttons.single .epl-button {
	border: 0;
	border-right: 0.5px solid #fff;
	border-radius: 0 !important;
	padding: 0 20px;
}
.sl-featured-slider {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 9;
	width: 100%;
	max-width: 900px;
	height: 130px;
	top: 75px;
	bottom: 0;
	margin: auto;
	padding: 20px 60px;
	border: 1px solid rgba(255,255,255, 0.7);
	border-bottom: 0px solid #fff;
}
.sl-featured-slider:before, .sl-featured-slider:after {
	position: absolute;
	left: 0;
	width: 45%;
	bottom: 0;
	content: "";
	height: 1px;
	background: rgba(255,255,255, 0.7);
	z-index: 9;
}
.epl-rec-meta.epl-rec-buttons.buttons.single .epl-button-wrapper {
	border: 1px solid rgba(255,255,255, 0.7);
}
body .sl-featured-slider:after {
	left: unset;
	right: 0;
}
.slick-slide a {
	display: block;
	text-align: center;
}
.sl-featured-slider .slick-slide {
	display: block;
	padding: 5px;
	overflow: hidden;
}
.sl-featured-slider .slick-slider:after {
	content: "PHOTOS";
	position: absolute;
	left: 0;
	right: 0;
	color: rgba(255,255,255, 0.7);
	margin: auto;
	font-size: 14px;
	width: 100px;
	text-align: center;
}
.single-listing-hero-image .epl-section-wrap--image .epl-rec-suburb {
	margin: 0;
	line-height: 24px;
}
.single-listing-hero-image .epl-rec-meta.epl-rec-address.address span.item-street {
	line-height: 55px;
}
.single-listing-hero-image .slick-prev {
	left: -40px;
	display: none !important;
}
.single-listing-hero-image .slick-next {
	right: -40px;
	display: none !important;
}
.single-listing-hero-image .epl-section-inner.epl-section-inner--listing-details {
	top: -50px;
}
.single-listing-hero-image .slick-slider {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}
#info-bar.sticky {
	position: fixed !important;
	top: 0 !important;
	width: 100%;
	z-index: 99;
	transition: all ease-in-out 0.3s;
}
.epl-rec-meta.epl-rec-buttons.buttons.single .epl-button.epl-floor-plan {
	border-right: 0;
}
/* 24-07-2024  */

.contactform .gform_footer.before {
	display: block;
	text-align: center;
}
.gform_wrapper.gravity-theme form input[type=submit] {
	font-family: 'Styrene B' !important;
	font-weight: 400;
	padding: 15px 40px !important;
	display: inline-block;
	border: 1px solid #24272a;
	transition: all ease-in-out 0.3s;
}
.gform_wrapper.gravity-theme form input[type=submit]:hover {
	background: #fff;
	color: #24272a;
}
#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a .lines-button .lines {
	opacity: 1;
	background-color: rgba(0,0,0,0) !important;
}
body #header-outer #top nav ul .slide-out-widget-area-toggle a:hover .lines:after, body #header-outer #top nav ul .slide-out-widget-area-toggle a:hover .lines:before {
	background-color: #fff !important;
}
#content #loadMore {
	clear: both;
	text-align: center;
}
#content #loadMore a {
	background: #FFFFFF;
	border: 0.5px solid #231F20;
	opacity: 1;
	display: inline-block;
	color: #231F20;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 5px 15px;
	transition: all ease-in-out 0.3s;
}
#content #loadMore a:hover {
	background: #231F20;
	color: #fff;
}
.pro-map {
	overflow: hidden;
	clear: both;
	padding: 60px 0 0;
}
body[data-form-style="minimal"] input[type=text]:focus, body[data-form-style="minimal"].woocommerce-cart table.cart .actions .coupon .input-text:focus, body[data-form-style="minimal"] textarea:focus, body[data-form-style="minimal"] input[type=email]:focus, body[data-form-style="minimal"] input[type=search]:focus, body[data-form-style="minimal"] input[type=password]:focus, body[data-form-style="minimal"] input[type=tel]:focus, body[data-form-style="minimal"] input[type=url]:focus, body[data-form-style="minimal"] input[type=date]:focus, body[data-form-style="minimal"] input[type=number]:focus, body[data-form-style="minimal"] select:focus {
	border-color: #231F20;
}
.epl-search-form .epl-search-builder__section--more-options .epl-search-row-button .field input[type=radio]:checked + label {
	background: #f1f1f1;
	color: #231F20;
	border-color: #231F20;
}
input:checked + .epl-toggle-switch-slider {
	background-color: #231F20;
}
.epl-button:hover, .epl-button:focus, .epl-map-btn:hover, .epl-map-btn:focus, button.epl-button:hover, button.epl-button:focus, body input[type=submit].epl-button:hover, body input[type=submit].epl-button:focus, body input[type=button].epl-button:hover, body input[type=button].epl-button:focus {
	color: #231F20;
	;
	border: 1px solid #231F20;
}
.nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border-radius: 5px;
	border: solid 1px #e8e8e8;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	height: 42px;
	line-height: 40px;
	outline: 0;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left!important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto
}
.nice-select:hover {
	border-color: #dbdbdb
}
.nice-select.open, .nice-select:active, .nice-select:focus {
	border-color: #999
}
.nice-select:after {
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	content: '';
	display: block;
	height: 5px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	width: 5px
}
.nice-select.open:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}
.nice-select.open .list {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}
.nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none
}
.nice-select.disabled:after {
	border-color: #ccc
}
.nice-select.wide {
	width: 100%
}
.nice-select.wide .list {
	left: 0!important;
	right: 0!important
}
.nice-select.right {
	float: right
}
.nice-select.right .list {
	left: auto;
	right: 0
}
.nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px
}
.nice-select.small:after {
	height: 4px;
	width: 4px
}
.nice-select.small .option {
	line-height: 34px;
	min-height: 34px
}
.nice-select .list {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 0 1px rgba(68,68,68,.11);
	box-sizing: border-box;
	margin-top: 4px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(.75) translateY(-21px);
	-ms-transform: scale(.75) translateY(-21px);
	transform: scale(.75) translateY(-21px);
	-webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	z-index: 9
}
.nice-select .list:hover .option:not(:hover) {
	background-color: transparent!important
}
.nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 40px;
	list-style: none;
	min-height: 40px;
	outline: 0;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all .2s;
	transition: all .2s
}
.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
	background-color: #f6f6f6
}
.nice-select .option.selected {
	font-weight: 700
}
.nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default
}
.no-csspointerevents .nice-select .list {
	display: none
}
.no-csspointerevents .nice-select.open .list {
	display: block
}
/*  Open Homes  */
.epl-inspections-list .epl-inspection-block-date, .epl-inspections-list .epl-inspection-times-heading {
	background: #231F20;
	margin-bottom: 4px;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	font-family: 'Styrene B' !important;
}
body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date], body[data-form-style="minimal"] input[type=number], body[data-form-style="minimal"] select {
	background-color: #fff;
	border: 0.3px solid #231F20 !important;
	height: 60px;
	line-height: 60px;
	padding: 0 20px;
	color: #231F20;
	font-weight: 500;
}
a.epl-button.epl-button--inspections-tool.epl-inspections-print-list {
	height: 60px;
	line-height: 60px;
	padding: 0 30px;
	font-size: 14px;
	font-weight: 500;
	margin-top: 5px;
	transition: all ease-in-out 0.3s;
}
a.epl-button.epl-button--inspections-tool.epl-inspections-print-list i {
	display: none;
}
span.epl-reset-date {
	bottom: -28px;
}
.epl-property-blog-rec--inspections .epl-meta-value--add-to-calendar a:hover, a.epl-button.epl-button--inspections-tool.epl-inspections-print-list:hover {
	background: #231F20;
	color: #fff;
}
.epl-inspection-times-section .epl-row-wrap.epl-row-wrap--featured-image.epl-row-wrap--header {
	width: 160px;
}
.epl-inspections-list .epl-inspection-times-section .epl-inspection-times-list {
	border: 1px solid #EDEDEE;
}
.epl-inspection-times-section .epl-row-wrap.epl-row-wrap--content {
	display: grid;
	padding: 0 1em 0 0;
	justify-content: flex-start;
	align-items: center;
	text-align: left;
	gap: 0.5em;
	grid-template-columns: 1.8fr 1fr 1fr 1fr;
}
.epl-property-blog-rec--inspections .epl-meta-value--add-to-calendar a {
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	line-height: 38px;
	padding: 0 15px;
	letter-spacing: 0;
	transition: all ease-in-out 0.3s;
}
.epl-rec-meta.epl-rec-inspection.inspection .epl-meta-value {
	margin: 0 0 10px;
}
.OpenHomes h3.epl-rec-meta.epl-rec-address.address .entry-title-sub, .OpenHomes h3.epl-rec-meta.epl-rec-address.address .item-suburb, .OpenHomes h3.epl-rec-meta.epl-rec-address.address .item-state, .OpenHomes h3.epl-rec-meta.epl-rec-address.address .item-pcode, .OpenHomes h3.epl-rec-meta.epl-rec-address.address .item-street {
	letter-spacing: 0.7px;
	color: #231F20;
	text-transform: uppercase;
	opacity: 1;
	font-size: 14px;
	display: inline-block;
	font-family: 'Styrene B' !important;
	font-weight: 400;
}
.OpenHomes .epl-icon-svg-container {
	padding: 0;
	border-right: 0px solid #231F20;
}
.OpenHomes .epl-icon-svg-container:last-child {
	border: 0;
}
.OpenHomes .epl-icon-svg-container .icon-value {
	color: #231F20;
	font-size: 14px;
	margin: 0;
	font-family: 'Styrene B' !important;
	font-weight: 400;
	letter-spacing: 0.7px;
}
.OpenHomes .epl-icon {
	display: none;
}
.OpenHomes .epl-icon-container-bed .icon-value:after {
	content: "BED";
	display: inline-block;
	margin: 0 0 0 5px;
}
.OpenHomes .epl-icon-container-car .icon-value:after {
	content: "CARS";
	display: inline-block;
	margin: 0 0 0 5px;
}
.OpenHomes .epl-icon-container-bath .icon-value:after {
	content: "BATH";
	display: inline-block;
	margin: 0 0 0 5px;
}
.OpenHomes .epl-rec-meta.epl-rec-suburb.suburb {
	display: none;
}
.OpenHomes .epl-property-blog-rec--inspections .epl-meta-value, .OpenHomes .epl-rec-meta.epl-rec-inspection.inspection .epl-meta-value {
	margin: 0 0 10px;
	font-size: 14px;
	text-transform: uppercase;
}
body[data-form-style="minimal"] input[type="text"] {
	background-color: rgba(255,255,255, 0.5);
}
#header-outer.transparent:not(.side-widget-open) #top nav ul .slide-out-widget-area-toggle a .lines-button:after {
	opacity: 1;
}
.epl-inspection__card:hover {
	color: #231F20;
}
#appraise-property-search .search-bg {
	padding: 0;
}
body #appraise-property-search .search-bg input.form-control {
	border: 0 !important;
}
#appraise-property-search .search-bg a#searchButton {
	background: #24272a !important;
	border-radius: 0;
	font-size: 14px !important;
	height: 60px;
	line-height: 60px;
	padding: 0;
	letter-spacing: 0px;
	font-weight: 400;
}
div#appraise-property-search {
	width: 100%;
}
.xdsoft_datetimepicker .xdsoft_month {
	text-align: center;
}
.OpenHomes .epl-inspections-count {
	display: none;
}
.OpenHomes .epl-inspections-info .epl-inspection-filter--address {
	display: block;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
	background: #24272a;
	box-shadow: #24272a 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #fff;
	background: #666;
}
#slide-out-widget-area.fullscreen-inline-images.open .inner .off-canvas-menu-container li[class*="current"] a span:after {
	opacity: 0;
}
.UpcomingAuctions a.epl-button.epl-button--inspections-tool.epl-inspections-print-list {
	display: none;
}
body[data-form-style="minimal"] input[type="text"]:focus {
	background: #fff;
}



::-moz-selection { /* Code for Firefox */
 color: #24272a;
 background: #f1f1f1;
}
::selection {
	color: #24272a;
	background: #f1f1f1;
}
.epl-search-form #epl-search-address-surrounding #property_address.in-field {
	border: 0 !important;
}
#info-bar.epl-section-wrap.epl-section-wrap--info-bar.sticky {
	padding: 15px 0 !important;
}
.archive div#header-outer, .archive.post-type-archive div#header-outer, .epl-single-listing div#header-outer {
	background-color: #231F20;
}
#epl-archive-primary .epl-am-section .epl-loop-content {
	display: grid;
	grid-template-columns: 1fr;
	margin: 30px 0;
	row-gap: 2.5em;
	column-gap: 2.5em;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	flex: 1;
	min-width: 0;
	min-height: 0;
	grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
	outline: none;
}
.loop-footer {
	margin: 0 0 60px;
}
.epl-stickers-wrapper .status-sticker.leased {
	background: #231F20;
	display: inline-block;
	font-family: 'Styrene B' !important;
	color: #fff;
}
.epl-status-sold .epl-rec-meta .page-price, .epl-status-leased .epl-rec-meta .page-price {
	color: #231F20;
}
.epl-rec-meta.epl-rec-view.view {
	transition: all ease-in-out;
}
.epl-rec-meta.epl-rec-view.view:hover {
	background: #fff;
	color: #231F20;
}
.page-price.sold, .sold-status {
	text-transform: uppercase;
	color: #fff;
}
.agentsdir .loop-content {
	grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));
	outline: none;
}
.agentsdir .epl-author-archive:not(.epl-author-section-header) .epl-author-contact-info {
	margin: 0;
	display: block;
	justify-content: left;
}
.agentsdir .epl-author-archive:not(.epl-author-section-header) .epl-author-box.epl-author-details {
	width: auto;
	padding: 0;
}
.agentsdir .epl-author-box .epl-author-title a {
	color: #231F20;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}
.agentsdir .epl-author-title {
	text-align: left;
}
.agentsdir .epl-author-archive:not(.epl-author-section-header) .epl-author-position {
	text-transform: inherit;
	color: var(--epl-color-primary);
	margin: 5px 0;
	font-size: 16px;
	letter-spacing: 0.8px;
	text-align: left;
	font-weight: 400;
}
.agentsdir .epl-value.epl-sd-entry-position {
	font-size: 16px;
	font-weight: 400;
	color: #231F20;
}
.agentsdir .epl-value.mobile.epl-sd-entry-mobile:before, .agentsdir .epl-value.office-phone.epl-sd-entry-office-phone:before, .agentsdir .epl-label.label-office-phone {
	display: none;
}
.agentsdir .epl-value.email.epl-sd-entry-email, .agentsdir .epl-value.office-phone.epl-sd-entry-office-phone, .agentsdir .epl-value.mobile.epl-sd-entry-mobile {
	border: 0px solid #ccc;
	padding: 0;
	font-size: 16px;
	color: #231F20;
	margin: 0;
	display: block;
	min-width: -webkit-fill-available;
	height: auto;
	line-height: 24px;
	text-align: left;
	letter-spacing: 0.8px;
}
.agentsdir .epl-author-box.epl-author-details {
	gap: 0;
}
.agentsdir .epl-value.email.epl-sd-entry-email a:after {
	display: none;
}
.agentsdir .epl-value.email.epl-sd-entry-email a:before {
	content: "\f0e0";
	font-family: "Font Awesome 6 free";
	font-weight: 900;
	font-size: 16px;
	margin-right: 5px;
	color: #231F20;
	height: 36px;
	width: 36px;
	border: 1px solid #000;
	display: inline-block;
	text-align: center;
	border-radius: 100%;
	line-height: 34px;
	margin-top: 15px;
	display:none;
}
.agentsdir .epl-author-box .epl-button span {
	margin: 0;
	padding: 10px 20px;
}
.agentsdir .epl-author-archive:not(.epl-author-section-header) img {
	width: 100%;
	height: 320px;
	margin-bottom: 0;
}
.RentalAppraisal .gform_wrapper.gravity-theme .ginput_container_address span {
	flex: 100%;
	padding-left: .9804%;
	padding-right: .9804%;
}
.RentalAppraisal .gform-body.gform_body .name_first.gform-grid-col.gform-grid-col--size-auto {
	margin-right: 5px;
}
.RentalAppraisal .name_last.gform-grid-col.gform-grid-col--size-auto {
	padding-left: 5px !important;
}
.RentalAppraisal .gform_wrapper.gravity-theme form .gform_fields {
	grid-column-gap: 15px;
	grid-row-gap: 15px;
}
.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend, div.gform_wrapper .top_label .gfield_label {
	font-family: 'Styrene B' !important;
	letter-spacing: 0;
}
.RentalAppraisal .gfield_radio .gchoice {
	display: inline-block;
	width: 32%;
}
.RentalAppraisal .gform_wrapper.gravity-theme form input[type=submit] {
	display: block;
	width: 100%;
}
/* Agents  */

.agent-single-wrap {
	width: 100%;
	margin: 0 auto;
	padding: 90px 0;
	overflow: hidden;
}
.agent-hero-area {
	overflow: hidden;
	width: 100%;
	max-width: 1000px;
	padding: 0 15px;
	margin: 0 auto;
}
.agent-thumb .epl-author-box.epl-author-image {
	width: 100%;
}
.agent-bio {
	overflow: hidden;
	width: 100%;
	max-width: 800px;
	padding: 90px 15px 0;
	margin: 0 auto;
}
.agent-thumb {
	width: 50%;
	float: left;
}
.agent-bio .entry-header {
	display: none;
}
.agent-thumb {
	width: 50%;
	float: left;
	overflow: hidden;
}
.agent-bio h4.epl-sd-section-title.epl-tab-title.epl-sd-section-title-listings, .agent-bio .epl-sd-listings.directory-section.epl-clearfix {
	display: none;
}
.agent-thumb img {
	width: 100%;
	height: auto;
}
.agent-small-info {
	width: 50%;
	float: left;
	padding: 50px 50px;
	vertical-align: middle;
}
ul.agent-contact-info {
	margin: 30px 0;
	padding: 0;
}
.agent-contact-info li {
	list-style: none;
	margin: 0 0 15px;
}
.agent-contact-info li:last-child {
	margin: 0;
}
.agent-contact-info i {
	border: 1px solid #000;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	line-height: 34px;
	display: inline-block;
	margin-right: 10px;
}
p.agent-desi {
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	padding: 0;
}
a.req-btn {
	display: block;
	height: 50px;
	border: 1px solid #231F20;
	text-align: center;
	line-height: 48px;
	font-size: 14px;
	font-weight: 600;
	color: #231F20;
	transition: all ease-in-out 0.3s;
}
a.req-btn:hover {
	background: #231F20;
	color: #fff;
}
.agent-small-info .epl-author-box .epl-author-title {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 30px;
	color: #000;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 40px;
}
.agent-bio h5.epl-author-title, .agent-bio h5 {
	display: inline-block;
	text-transform: uppercase;
	color: #231F20;
	font-weight: 500;
	font-size: 14px;
}
.agent-bio h5.epl-author-title a {
	color: #231F20;
	font-weight: 500;
	font-size: 14px;
}
.agent-listing {
	width: 100%;
	background: #F8F8F8;
	padding: 90px 0;
}
.agent-listing .agent-listing-wrap {
	padding: 0 30px;
	max-width: 1400px;
	margin: 0 auto;
}
.agent-listing-wrap .epl-tab-title {
	margin: 0 0 30px;
	padding-bottom: 0;
	font-size: 22px;
	text-transform: uppercase;
	border: 0;
}
.agent-listing-wrap h5 {
	font-size: 22px;
	line-height: 33px;
	margin: 0 0 40px;
}
.sellbuy-footer.team-footer {
	background: url(https://mcgrathcw.com.au/wp-content/uploads/2023/07/whats-my-home-worth-hero-1.webp);
	padding: 150px 0;
	text-align: center;
	position: relative;
	background-size: cover;
	background-position: center center;
}
.sellbuy-footer.team-footer .container-wrap-email {
	max-width: 800px;
}
.epl-section-inspect.inspect-wrap {
	display: flex;
	flex-direction: row;
	width: 100%;
}
.epl-qr-main-img-wrap.ileft-col {
	display: grid;
	width: 45%;
	height: 100vh;
	position: relative;
	overflow: hidden;
	vertical-align: middle;
	align-content: center;
}
.inspect-wrap-title {
	position: relative;
	z-index: 99;
}
.inspect-wrap-title h3 {
	font-size: 16px;
	color: #fff;
	line-height: 24px;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.epl-qr-inspect-shown .epl-section-wrap--image .inspect-wrap-title .epl-rec-address {
	font-size: 60px !important;
	line-height: 60px;
}
.epl-section-inner.epl-section-inner--listing-details.iright-col {
	position: inherit;
	height: auto;
	width: 55%;
	max-width: 100%;
	padding: 100px;
}
.epl-qr-inspect-shown .epl-section-wrap--image .epl-qr-main-img-wrap::before {
	display: none;
}
.epl-qr-inspect-shown .epl-section-wrap--image .epl-qr-main-img-wrap::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.55);
	width: 100%;
	height: 100%;
}
.epl-qr-inspect-shown .iright-col .rec-button-inner {
	display: flex;
	margin-bottom: 5px;
	text-align: left;
	border: 1px solid #ccc;
	height: 60px;
	overflow: hidden;
	position: relative;
}
.epl-qr-resources-heading {
	text-align: left;
}
.epl-qr-resources-heading p {
	color: #231F20;
	font-size: 26px !important;
	margin: 0;
	padding: 0;
	line-height: 26px;
}
.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: 0px!important;
}
.inspect-btns .epl-button.epl-external-link .epl-button--label, .epl-section-wrap--image .epl-rec-buttons .epl-button {
	position: relative;
	padding: 0;
	font-size: 14px;
	border-style: none;
	border-radius: 0 !important;
	justify-content: start;
	border-right: 1px solid #ccc;
	border-radius: 0 !important;
	font-weight: 500;
	display: block;
	text-transform: uppercase;
	font-family: 'Styrene B' !important;
}
.rec-button-inner-text {
	color: #231F20;
	font-size: 18px !important;
	text-align: left;
	line-height: 24px;
	font-family: 'Styrene B' !important;
}
.epl-qr-inspect-shown .rec-button-inner .epl-button {
	min-width: 320px;
	flex-shrink: 0;
	margin-right: 3em;
	text-align: left;
	padding-left: 70px;
}
.inspect-btns.epl-rec-meta .epl-button:before {
	display: none !important;
}
.inspect-btns .rec-button-inner--property_external_link .rec-button-mobile:after, .inspect-btns .rec-button-inner--video .epl-button--label:after, .inspect-btns .rec-button-contract_report .epl-button--rental_report .epl-button--label:after, .inspect-btns .rec-button-contract_report .epl-button--contract_report .epl-button--label:after, .inspect-btns .epl-floor-plan .epl-button--label:after, .inspect-btns .epl-button--gallery .epl-button--label:after {
	position: absolute;
	left: 29px;
	content: "\f03e";
	font-family: "Font Awesome 6 Free";
	color: #231F20;
	font-size: 24px;
	top: -4px;
	font-weight: 900;
}
.inspect-btns .epl-floor-plan .epl-button--label:after {
	content: "\e90a";
	font-family: 'icomoon' !important;
}
.inspect-btns .rec-button-contract_report .epl-button--contract_report .epl-button--label:after {
	content: "\f15b";
}
.inspect-btns .rec-button-contract_report .epl-button--rental_report .epl-button--label:after {
	content: "\e91b";
	font-family: 'icomoon' !important;
}
.inspect-btns .rec-button-inner--video .epl-button--label:after {
	content: "\e91f";
	font-family: 'icomoon' !important;
}

.inspect-btns .rec-button-inner--property_external_link .rec-button-mobile:after {
	content: "\e920";
	font-family: 'icomoon' !important;
}




.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: 14px!important;
	border: 1px solid #231F20;
	background: #231F20;
	color: #fff;
	height: 50px;
	line-height: 26px;
}
.epl-qr-inspect-shown .epl-section-wrap--image .epl-section-inner--bottom a.epl-button.epl-button--enquiry:hover {
	padding: 0.75em 3.5em !important;
	border-radius: 0!important;
	font-size: 14px!important;
	border: 1px solid #231F20;
	background: #fff;
	color: #231F20;
	height: 50px;
	line-height: 26px;
}
.agent-thumb .epl-author-image img.avatar {
	width: 100%;
}
.agent-listing-wrap .epl-rec-meta.epl-rec-suburb.suburb.epl-skeleton {
	display: none;
}
.agent-listing-wrap .epl-property-blog-rec .epl-rec-address .item-street, .agent-listing-wrap .epl-property-blog-rec.hentry .epl-rec-address .item-street, .agent-listing-wrap .epl-property-blog-rec .epl-rec-address .entry-title-sub, .agent-listing-wrap .epl-property-blog-rec .epl-rec-address .item-suburb {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Styrene B' !important;
}
.agent-listing-wrap .epl-property-blog-rec .epl-rec-price, .agent-listing-wrap .epl-property-blog-rec.hentry .epl-rec-price, .epl-status-current .epl-rec-meta .page-price {
	color: #231F20;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Styrene B' !important;
	text-align: center;
}
.agent-listing-wrap .epl-rec-icons {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 0.3em;
	margin: 0;
	padding: 0;
}
/*  */

.agent-listing-wrap .epl-icon {
	display: none;
}
.agent-listing-wrap .epl-icon-svg-container .icon-value {
	margin: 0;
	line-height: 22px;
	font-size: 14px;
	letter-spacing: 0.7px;
	color: #231F20;
	text-transform: uppercase;
	opacity: 1;
	font-family: 'Styrene B' !important;
	font-weight: 400;
}
.agent-listing-wrap .epl-icon-container-bed .icon-value:after {
	content: "BEDROOMS";
	display: inline-block;
	margin: 0 0 0 5px;
}
.agent-listing-wrap .epl-icon-container-car .icon-value:after {
	content: "CARSPACES";
	display: inline-block;
	margin: 0 0 0 5px;
}
.agent-listing-wrap .epl-icon-container-bath .icon-value:after {
	content: "BATHROOMS";
	display: inline-block;
	margin: 0 0 0 5px;
}

.agent-listing-wrap .epl-icon-svg-container:last-child {
	border: 0;
}
/*  */

.agent-listing-wrap .epl-rec-meta.epl-rec-price.price.epl-skeleton {
	margin: 10px 0;
}
.agent-listing-wrap .epl-sd-load-more-wrap.epl-clearfix {
	text-align: center;
	margin: 90px 0 0;
}
.agent-listing-wrap .epl-sd-load-more {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 500;
	border: 1px solid #231F20;
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
}
.agent-listing-wrap .epl-sd-load-more:hover {
	background: #231F20;
	color: #fff;
	border: 1px solid #231F20;
	text-transform: uppercase;
}
.agent-contact-info .icon-email,
.agent-contact-info .icon-mobile {
	display: inline-block;
	width: 36px;
	height: 36px;
	text-align: center;
	border: 1px solid #231F20;
	border-radius: 100%;
	line-height: 34px;
	margin-right: 7px;
}
/*   Blog   */

.nectar-post-grid-wrap.recent-post:not([data-style=content_overlaid]) .nectar-post-grid-item .inner {
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row-reverse;
}
.nectar-post-grid-wrap.recent-post .nectar-post-grid-item .nectar-post-grid-item-bg-wrap {
	width: 50%;
}
.nectar-post-grid-wrap.recent-post[data-style=content_under_image] .nectar-post-grid[data-card=yes] .nectar-post-grid-item .content {
	width: 50%;
	background: #EDEDEE;
	padding: 30px;
	height: 75vh;
	padding: 20vh;
	text-align: center;
}
.nectar-post-grid-wrap.recent-post .nectar-post-grid[data-columns="1"]>div .item-meta-extra,  .nectar-post-grid-wrap.recent-post:not([data-style=content_overlaid]) .nectar-post-grid-item .content .meta-excerpt,  .nectar-post-grid-wrap.recent-post .nectar-post-grid .nectar-post-grid-item .content .post-heading {
	max-width: 100%;
	width: 100%;
	text-align: center;
}
.nectar-post-grid-wrap.recent-post .nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content * {
	color: #231F20;
}
.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content, .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .content .meta-excerpt {
	max-width: 100%;
	text-align: center;
}
.nectar-post-grid-wrap.blogposts .nectar-post-grid .nectar-post-grid-item .meta-excerpt {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.nectar-post-grid[data-text-color=light] .meta-category a:before {
	display: none;
}
.nectar-post-grid .nectar-post-grid-item .content .meta-category .latest-story {
	font-size: 14px;
	padding: 0;
	margin: 0 0 15px;
	font-weight: 400 !important;
	font-family: Styrene B;
}
.nectar-post-grid .nectar-post-grid-item .meta-date {
	font-size: 12px;
	text-transform: uppercase;
}
.meta-excerpt {
	font-size: 16px;
	line-height: 24px;
	color: #231F20;
	font-weight: 300;
}
.nectar-post-grid-wrap.blogposts .nectar-post-grid-filters a {
	color: #231F20;
	font-size: 14px !important;
	line-height: 24px !important;
	font-weight: 400 !important;
	padding: 4px 0;
	margin: 10px 20px;
	position: relative;
	text-transform: uppercase;
}
.nectar-post-grid-wrap.blogposts .nectar-post-grid-filters a.active {
	font-weight: 500 !important;
}
.nectar-post-grid-wrap.recent-post .nectar-post-grid-item-bg-wrap .meta-category {
	display: none;
}
.nectar-post-grid .meta-category a:before, .nectar-post-grid-wrap.blogposts .nectar-post-grid .nectar-post-grid-item .content .meta-category {
	display: none;
}
.nectar-post-grid-wrap.blogposts [data-style=content_under_image] .nectar-post-grid-item-bg-wrap .meta-category a {
	position: relative;
}
.nectar-post-grid-item-bg-wrap .nectar-post-grid-item-bg-wrap-inner .meta-category {
	position: absolute;
	left: 20px;
	top: 20px;
	border: 1px solid #fff;
}
.nectar-post-grid-item-bg-wrap-inner {
	position: relative;
}
.nectar-post-grid-item-bg-wrap-inner .meta-category {
	position: absolute;
	z-index: 99;
	border: 1px solid #fff;
	top: 20px;
	left: 20px;
	color: #fff;
	font-size: 12px;
	padding: 0 10px;
	text-transform: uppercase;
}
.nectar-post-grid-item-bg-wrap-inner .meta-category a {
	position: relative !important;
	display: inline-block !important;
	margin: 0 !important;
	padding: 0 5px !important;
	width: auto !important;
	color: #fff;
}
.nectar-post-grid-wrap.blogposts .nectar-post-grid-item-bg:after {
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.4);
	content: "";
	width: 100%;
	height: 100%;
}
body .nectar-post-grid-wrap .load-more {
	padding: 0 30px;
	color: #000;
	border: 1px solid rgba(0,0,0,.15);
	background-color: transparent;
	display: inline-block;
	position: relative;
	transition: background-color .3s ease, border-color .3s ease, color .3s ease;
	height: 45px;
	line-height: 45px;
	text-transform: uppercase !important;
	font-size: 14px;
}
.single.single-post div#header-outer {
	background: #231F20;
}
body[data-ext-responsive=true].single-post .heading-title[data-header-style=default_minimal] .entry-title {
	max-width: 1260px;
}
.single.single-post .featured-media-under-header__content {
	display: none;
}
.single.single-post .featured-media-under-header__featured-media:not([data-has-img="false"]) {
	margin-top: 90px;
}
.single.single-post .main-content .featured-media-under-header {
	padding: 0 0 30px;
}
.single.single-post h1.entry-title {
	font-size: 22px;
	line-height: 32px;
	text-transform: uppercase;
}
.single.single-post .post-area.col.standard-minimal.span_12.col_last, .single.single-post .container.main-content {
	max-width: 1290px;
}
.related-posts .grav-wrap, .single.single-post .featured-media-under-header__meta-wrap, .single.single-post .meta-author.vcard.author {
	display: none;
}
.ascend .related-post-wrap h3.related-title, .material .related-post-wrap h3.related-title {
	padding: 30px 0 30px 0;
}
.ascend .blog-recent.related-posts, .material .blog-recent.related-posts {
	padding: 0 0 60px 0;
}
body .related-posts[data-style=material] .article-content-wrap {
	padding-bottom: 30px !important;
}


.inspect-btns .rec-button-inner--property_external_link .single-auction-btn .rec-button-mobile:after {
    background: url(https://mcgrathcw.com.au/wp-content/themes/salient-mcgrathcw/easypropertylistings/images/auction-now-dark.svg);
    content: "";
    width: 30px;
    height: 28px;
}

.inspect-btns .single-ibrochure-btn .rec-button-mobile:after {
    background: url(https://mcgrathcw.com.au/wp-content/themes/salient-mcgrathcw/easypropertylistings/images/iBrochure-dark.svg);
    content: "";
    width: 18px;
    height: 26px;
    position: absolute;
    left: 30px;
    top: -3px;
}

/*********************************************************/
04-08-2023 customize css
/*********************************************************/

.epl-am-map-wrapper canvas {
	background-repeat: no-repeat;
	background-size: contain;
}
.epl-search-form #epl-search-address-surrounding .epl-search-row--surrounding .check-label {
	font-size: 12px;
	padding-top: 0;
	padding-left: 3px;
	font-weight: 300 !important;
	text-transform: uppercase;
	color: #231F20;
	letter-spacing: 1.2px;
}
.gallery-box {
	padding: 0 5px;
	overflow: hidden;
	margin-bottom: 10px;
}
.gal-image {
	position: relative;
	overflow: hidden;
	margin-bottom: -13px;
}
.gform_wrapper.gravity-theme .gfield textarea.large, .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, body .gform_wrapper.gravity-theme form input[type=text] {
	background: #fff !important;
	border: 0.5px solid #231F20 !important;
	font-size: 16px;
	font-weight: 400;
	color: #231F20;
}
html body .wpb_wrapper .gform_wrapper.gravity-theme form .name_first.gform-grid-col.gform-grid-col--size-auto {
	padding: 0 !important;
}
html body .wpb_wrapper .gform_wrapper.gravity-theme form .name_last.gform-grid-col.gform-grid-col--size-auto {
	padding: 0 0 0 10px !important;
}

body .gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)), 
body .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) {
    margin-bottom: 15px;
}

.gform_wrapper.gravity-theme form .gform_fields {
	grid-column-gap: 2.5%;
	grid-row-gap: 1.2em;
}
.inlinecb .gfield_checkbox .gchoice {
	display: inline-block;
	margin-right: 30px;
}
.gform_wrapper.gravity-theme form .gform_footer {
	margin: 1em 0 0;
	padding: 16px 0;
	text-align: center;
	width: 100%;
	display: block;
}
.container-wrap-email .gform_wrapper.gravity-theme form .gform_footer {
	width: auto;
}
body .container-wrap-email .gform_wrapper.gravity-theme form input[type=text] {
	border: 0 !important;
	height: 62px;
}
.epl-rec-meta.epl-rec-buttons.buttons.single .epl-button.epl-external-link:first-child {
	display: none !important;
}
.epl-listing-grid-view .epl-blog-image, .epl-listing-grid-view-forced .epl-blog-image, .epl-property-blog.epl-listing-grid-view .epl-blog-image, .epl-property-blog.epl-listing-grid-view-forced .epl-blog-image {
	display: block;
	max-height: 262px;
	overflow: hidden;
}
.form-container .line-border {
	border-top: 2px solid #231F20 !important;
	width: 30%;
}
.appraise-results-container .form-container p.back_link a {
	font-size: 12px;
	color: #231F20;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}
.appraise-results-container .form-container .line-border {
	border-top: 2px solid !important;
	width: 30%;
}
.appraise-results-container .form-container p.label-one {
	font-size: 36px;
	margin: 0;
	padding: 20px 0px 20px 30px;
	font-weight: 400;
	line-height: 36px;
}
.appraise-results-container .form-container .q-one .buttons button {
	text-transform: uppercase !important;
	font-size: 14px;
	font-weight: 500;
}
.appraise-results-container .form-container .nectar-button.see-through-2:hover,  .appraise-results-container .form-container .nectar-button.regular.regular-button {
	text-transform: uppercase !important;
	font-size: 14px;
	font-weight: 500;
	border: 1px solid ##231F20;
	background: #231F20;
	height: 60px;
	transition: all ease-in-out 0.3s;
}
.appraise-results-container .form-container .nectar-button.regular.regular-button:hover {
	background: #fff;
	border: 1px solid ##231F20;
	color: #231F20;
}
.appraise-results-container .form-container .nectar-button.see-through-2 {
	text-transform: uppercase !important;
	font-size: 14px;
	font-weight: 500;
	border: 1px solid ##231F20;
	background: #fff;
	transition: all ease-in-out 0.3s;
	color: #231F20;
	height: 60px;
}
body #map .content_map_info .property_map_address {
	background-color: #FFF;
}
body #map .content_map_info .property_map_address h1 span, body #map .content_map_info .property_map_address h1 {
	font-size: 14px;
	line-height: 25px;
	color: #231F20;
	font-weight: 400;
	text-transform: uppercase;
}
body #map .content_map_info .property_map_address h1 br {
	display: none;
}
body #map .content_map_info .property_map_address h1 span:before {
	content: " , ";
}
body #map .content_map_info .property_map_address {
	height: auto;
}
.appraise-results-container .form-container button.nectar-button.regular.regular-button {
	height: 60px;
}
.appraise-results-container .form-container p.terms {
	font-size: 13px;
}
.appraise-results-container p.terms a {
	color: #231F20;
	text-decoration: underline;
}
#map .content_map_info .property_map_info .list li br {
	display: none;
}
body #map .content_map_info .property_map_info .list li span {
	padding-left: 3px;
}
body #map .content_map_info .property_map_info .list li span, body #map .content_map_info .property_map_info .list li {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	text-transform: uppercase
}
body #map .content_map_info .property_map_info .list li:not(:last-child) {
	border-right: 1px solid #231F20 !important;
}
.offmarket-grid {
	display: inline-flex;
	grid-template-columns: 1fr;
	margin: 60px 0;
	row-gap: 2.5em;
	column-gap: 2.5em;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	flex: 1;
	min-width: 0;
	min-height: 0;
}
.omp-thumb {
	position: relative;
	overflow: hidden;
}
.omp-thumb:before {
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: -8px;
	background: rgba(0,0,0,.4);
}
.omp-thumb span {
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 9;
	left: 0;
	right: 0;
	height: 39px;
	color: #fff;
	margin: auto;
	top: 0;
	bottom: 0;
	line-height: 39px;
	font-size: 26px;
	font-weight: 500;
}
.offm-content {
	display: block;
	text-align: center;
}
.l-link a {
	color: #007BFF;
	font-size: 14px;
}
p.omp-ptag, h5.omp-address {
	letter-spacing: 0.7px;
	color: #231F20;
	text-transform: uppercase;
	opacity: 1;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
.listingpageform .gform_wrapper.gravity-theme form .gform_footer {
	width: auto;
}
.listingpageform .gform_wrapper.gravity-theme form input[type=text] {
	height: 62px;
	border: 0;
}

/********** OFF Market  *********/

.epl-status-offmarket.epl-property-blog-rec .epl-rec-suburb {
	text-align:center;
}

.epl-property-blog-rec.epl-status-offmarket .epl-rec-address .item-street,
.entry-title-sub span.item-suburb {
    font-size: 14px;
	  line-height:24px;
    letter-spacing: 0;
    font-weight: 400;
    color: #231F20;
	display:block;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:5px;
}


.epl-property-blog-rec.epl-status-offmarket .epl-rec-price {
    margin: 0;
    padding: 0;
    color: #231F20;
    font-family: var(--epl-font-family-primary);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center;
}

.epl-property-blog.epl-listing-grid-view-forced.epl-status-offmarket .epl-row--inspections {
	opacity:1;
}

.loginlink-offm,
.offmarket-tag,
.epl-property-blog.epl-listing-grid-view-forced.epl-status-offmarket .epl-rec-meta.epl-rec-view.view {
	display:none;
}



.epl-property-blog.epl-listing-grid-view-forced.epl-status-offmarket .offmarket-tag {
    position: absolute;
    height: 39px;
    line-height: 39px;
    font-size: 26px;
    z-index: 9;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    text-align: center;
    color: #fff;
	display:block;
}


.epl-status-offmarket .loginlink-offm {
	display:block;
}

.epl-status-offmarket .loginlink-offm a {
    color: #007BFF !important;
    font-size: 14px;
    display: block;
    margin: 0 0 5px;
	letter-spacing: 0.7px;
}


.epl-property-blog.epl-listing-grid-view-forced.epl-status-offmarket .epl-rec-meta.epl-rec-address.address.epl-skeleton {
    display: none;
}

body[data-form-style="minimal"] input[type="text"] {
    background-color: #fff;
}

.loginform #loginform p {
    position: relative;
    padding: 0;
    margin: 0 0 10px;
}


.loginform #loginform label {
    position: absolute;
    left: 20px;
    top: 32px;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 15px;
    font-weight: 400 !important;
	transition:all ease-in-out 0.3s;
}


/* NEW CODE */
.loginform #loginform .input:focus {
	z-index:11
	
}

.loginform #loginform p.login-submit {
    float: right;
}

.loginform #loginform p.login-submit input#wp-submit {
    border: 0.5px solid #FFFFFF;
    opacity: 1;
    text-transform: uppercase !important;
    font-size: 14px;
    height: 60px;
    padding: 0 40px !important;
	 font-family: var(--epl-font-family-primary);
}

.loginform #loginform .wplf-lostpassword {
    color: #fff !important;
    display: inline-block;
    line-height: 60px;
}

.loginform #loginform .login-remember {
    display: none;
}

.loginform #loginform .wplf-lostpassword {
    color: #fff;
    line-height: 60px;
}

.loginform .wpb_wrapper a {
    color: #fff;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
}

.lighttext p {
    font-size: 18px;
    color: #fff;
    display: block;
    border-top: 1px solid rgba(255,255,255, .5);
    padding: 20px 0;
    font-weight: 300;
}

.lighttext p a {color:#fff;  font-weight: 300;}


.registeraccount .gform_wrapper.gravity-theme form .gform_footer {
    text-align: right;
    width: auto;
}

.registeraccount .gform_wrapper.gravity-theme form .gform_footer .gform_button.button {
    background: none;
	border:0.5px solid #fff;
}

.registeraccount .gform_wrapper.gravity-theme form .gform_footer .gform_button.button:hover {
	background:#fff;
	color:#231F20;
}

/***********************************************/
Css From Theme Options Start
/**********************************************/



#slide-out-widget-area .off-canvas-menu-container {
    padding: 0;
}


body #slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-weight:300;
    letter-spacing: 0px;
    color: #FFFFFF;
    padding:0 20px;
    font-size:40px;
    line-height:60px;
}


#footer-widgets .widget.widget_nav_menu h4 {
    border:0;
    padding:0;
}


#footer-widgets[data-cols="5"] .container .row >div.half.address-col {width:50%;} 

#footer-widgets[data-cols="5"] .container .row >div.col.span_6.half.rightside {width:44%;} 


#footer-outer .row.nmp {padding:0;}


#footer-widgets[data-cols="5"] .container .row >div.col.span_6.half.rightside .col.span_6.half {
    width:47%;
}


#footer-widgets[data-cols="5"] .container .row >div.col.span_6.half.rightside .col.span_12.full {
    width: 100%;
    clear: both;
    margin: 100px 0 0 !important;
}

/*customize*/

.epl-post-type-archive #sidebar,
.epl-single-listing #sidebar{
	display: none;
}
.epl-single-default,
.epl-archive-default {
	max-width: 1155px;
	margin: 0 auto;
	margin-top: 2em;
}


.bannernav .menu {
    margin: 0 auto;
    padding: 10px 25px;
    list-style: none;
    text-align: center;
    border: 0px solid #fff;
    width: fit-content;
}

.bannernav .menu li {
	display:inline-block;
}

.bannernav .menu li a {
	color:#fff;
	font-size:18px;
	font-weight:500;
		
	
}


.bannernav .menu li:after {
    content: "|";
    padding: 0 15px;
    color: #fff;
    font-size: 22px;
}

body #slide-out-widget-area .menuwrapper .back,
.bannernav .menu li:last-child:after {
	display:none;
}

body #slide-out-widget-area .menuwrapper li .menu.menuopen .sub-menu {
    display: block!important;
}

body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu {
    display: block!important;
    flex-wrap: wrap;
    justify-content: center;
}

body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu>li a {
	font-size:16px;
	line-height:24px;
	font-weight:400;
	padding:0;
}

body #slide-out-widget-area .menu.subview .subviewopen >.sub-menu >li.back a {
    font-size: 14px;
    padding: 5px 20px;
    transform: inherit;
    text-transform: uppercase;
}

.viewdetails a {color:#fff;}


.span_12.dark .nectar_video_lightbox.play_button:before {
    border: 2px solid #fff;
}

.normaltext p {
	font-size:16px;
	line-height:24px;
	font-weight:300;
}


.span_12.dark .nectar_video_lightbox path {
    fill: #fff;
}

.nectar_video_lightbox svg {
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: 2px;
    transform: translateY(-50%) translateX(-50%);
    fill: #fff;
}


body a.nectar-button.large.see-through.accent-color.seebtn {
    border: 1px solid #231F20;
    border-radius: 0 !important;
}


.homeaddress .wpb_wrapper {
    height: 600px;
    position: relative;
}

.homeaddress .wpb_wrapper h6 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}


ul.homenewsletterform {
    margin: 0;
    padding: 0;
    list-style: none;
    width:100%;
	float:left;
}

ul.homenewsletterform li {
	width:40%;
	float:left;
	padding:0 5px;
	list-style:none;
}

ul.homenewsletterform li:last-child {
	width:20%;
}

.homeform .gform_wrapper.gravity-theme .gfield input.large, .homeform .gform_wrapper.gravity-theme .gfield select.large,
.homenewsletterform input[type="email"],
.homenewsletterform input[type="text"] {
    border:0.5px solid #fff !important;
    width:100%;
    height:60px;
    color:#fff;
	font-size:16px;
	background:none !important;
}

 .homeform .gform-button.gform-button--white.button,
body .container-wrap .homenewsletterform input[type="submit"] {
    height: 60px;
    background: #fff !important;
    color: #000;
	width:100%;
	font-weight:500;
	font-size:16px;
	
}

.homeform .gform_wrapper.gravity-theme form .gform_fields {
    grid-column-gap: 1%;
    grid-row-gap: 1em;
}


#footer-outer .footer-address {
	margin:0 0 30px;
	padding:0;
	list-style:none;
	
}

.ascend #footer-outer #footer-widgets .col .footer-address li a {
	display:inline-block;
}

.ascend #footer-outer #footer-widgets .col ul li a,
#footer-outer .footer-address li a,
#footer-outer .footer-address li {
    color: rgba(255,255,255, .70) !important;
    font-size: 16px;
    font-weight: 400;
}

#footer-outer #footer-widgets .widget h4 {
    text-transform: uppercase !important;
    font-size: 14px;
    font-weight: 500;
}

.homeform .wpb_wrapper .gfield.forty {
    width: 100%;
    -ms-grid-column-span: 4;
    grid-column: span 4;
}

.homeform .wpb_wrapper .spacer.gfield {
    display: none;
}

.homeform .gform-button.gform-button--white.button {
    background: #fff;
    color: #000;
    width: 100%;
    height: 60px;
}

.newsletter {
    border: 0.5px solid #FFFFFF;
    position: relative;
}

 input[type="email"] {
    border: 0 !important;
}

#footer-outer #footer-widgets .col .newsletter input[type="submit"] {
	background:none !important;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	color:rgba(255,255,255,.80);
}



.epl-section-inner.epl-section-inner--listing-details {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 320px;
}

/*
.single.single-property .epl_slider_container {
    width:100% !important;
    height:990px !important;
    
}
*/



@media only screen and (min-width: 1000px) {

#footer-widgets[data-cols="5"] .container .row >div.half.address-col {
		margin-right:1%;
	}
}


@media screen and (max-width: 1155px ) {
	.epl-single-default,
	.epl-archive-default {
		padding-left: 1em;
		padding-right: 1em;
	}
}
.epl-ajax-screen-loader .epl-soames-loader{
        display: block !important;
}

/*******************    Mobile Home   ********************/

body .show-on-dt {
    display:block !important;;
}

body .show-on-mobile {
    display:none !important;
}

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


.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea  {
    padding: 8px 0;
}    
    
    
.vc_custom_heading.rtitle {
    font-size:32px !important;
    line-height:42px !important;
    
}
    
    
    
    
body .show-on-dt {
    display:none !important;;
}   
    
 body .show-on-mobile {
    display:block !important;;
}


body #slide-out-widget-area.fullscreen-inline-images .menuwrapper li.back >a {
    margin:0 0 10px 0 !important;
}

#slide-out-widget-area .off-canvas-menu-container .menu-wrap.menuwrapper .menu.menuopen.subview>li.menu-item>a>.wrap {
    color:#fff;
    display:none;
}

body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu>li a {
    padding:4px 0;
}

    
.bannernav .menu {border:0;}    

.bannernav .menu li:after {
    content: "\f111";
    font-weight: 900;
    padding: 0 10px;
    color: #fff;
    font-size: 5px;
    font-family: "Font Awesome 6 Free";
    top: -4px;
}

.container, .orbit-wrapper .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap {
    max-width: 94%;
}   
    
body[data-hhun="1"] #header-outer.transparent[data-transparent-header=true][data-remove-border=true] {
    background:#231F20 !important;
        height: 55px !important;
    padding: 20px 0px;
} 

.wpb_wrapper .vc_custom_heading.featuredhometitle {
    font-size: 20px !important;
    padding: 0 !important;
}

body .homefeatured .epl-row-wrap.epl-row-wrap--content {
    position: relative;
    right: 0;
    bottom: 0;
    padding: 30px 15px;
    z-index: 999;
    width: 100%;
    background:#fff;
}

body .homefeatured .epl-icon-svg-container .icon-value,
body .homefeatured .epl-status-current .epl-rec-meta .page-price,
body .loop-content.homefeatured .entry-title-sub {
    color: #231F20;
}

body .loop-content.homefeatured .epl-property-blog-rec .epl-rec-address .item-street {
    font-size:16px;
    font-weight:500;
    color: #231F20;
}

.homefeatured .epl-icon-svg-container {
    border-right: 1px solid #231F20;
}

.loop-content.homefeatured .epl-property-blog-rec .epl-rec-address .item-street,
.homefeatured .epl-property-blog-rec .epl-rec-address, .homefeatured .epl-property-blog-rec .epl-rec-suburb,
.homefeatured .epl-property-blog-rec .epl-rec-price, .homefeatured .epl-property-blog-rec.hentry .epl-rec-price,
.loop-content.homefeatured .epl-property-blog-rec .epl-rec-address .item-street,
.homefeatured .epl-property-blog-rec .epl-rec-suburb { text-align:center !important;}


.herovideo .nectar_video_lightbox.play_button{
    width: 50px;
    height: 50px;

}

.herovideo .nectar_video_lightbox.play_button:before {
    border: 1px solid rgba(255,255,255, .5);
}

.herovideo .nectar_video_lightbox svg {
      width: 18px;
    height: 18px;
    fill: rgba(255,255,255, .5);
}

.herovideo p.vc_custom_heading {
    padding: 0 0 10px;
}

h3.vc_custom_heading.videotitle {
    font-size: 18px !important;
}

body .vc_custom_heading.officetitle,
.forsalesection .wpb_wrapper h2.vc_custom_heading {
    font-size: 12px !important;
    line-height: 20px !important;
    margin: 0 0 15px !important;
    font-weight:500;
    letter-spacing: -0.5px;
}

.homefeatured .epl-icon-svg-container .icon-value, .epl-am-section--listings .epl-icon-svg-container .icon-value, .homearealisting .epl-status-current .epl-rec-meta .page-price, .homearealisting .epl-property-blog-rec .epl-rec-price, .homearealisting .epl-property-blog-rec.hentry .epl-rec-price, .homearealisting .entry-title-sub .item-suburb, .homearealisting .epl-property-blog-rec .epl-rec-address .item-street, .homearealisting .epl-property-blog-rec.hentry .epl-rec-address .item-street {
    font-size: 12px !important;
    line-height: 18px !important;
    margin: 0 0 3px !important;
}



body .epl-shortcode .loop-content {
    
    row-gap: 1.5em;
}

.mobile-fw {
    width: 100%;
}

.homeaddress .wpb_wrapper {
    height: 300px;
    position: relative;
}

.homefootercta .wpb_wrapper h2.vc_custom_heading {
    font-size: 24px!important;
    line-height: 36px!important;
}     

.wpb_wrapper .vc_custom_heading.homefootercta {
    font-size: 14px!important;
    line-height: 28.5px!important;
}

.homeform .wpb_wrapper .gfield.forty {
    width: 100%;
   -ms-grid-column-span: 12;
    grid-column: span 12;
}

#footer-widgets[data-cols="5"] .container .row >div.col.span_6.half.rightside .col.span_6.half,
#footer-widgets[data-cols="5"] .container .row >div.col.span_6.half.rightside,
#footer-widgets[data-cols="5"] .container .row >div.half.address-col {
    width: 100%;
    text-align:center;
}

#footer-widgets[data-cols="5"] .container .row >div.col.span_6.half.rightside .col.span_12.full {
    width: 100%;
    clear: both;
    margin: 0 !important;
}


/******************    Single Listing    ********************/

.single-listing-hero-image .entry-title-sub span.item-suburb {
    font-size:14px;
}

body .single-listing-hero-image .epl-rec-meta.epl-rec-address.address span.item-street {
    font-size:24px;
    line-height:40px;
}

.single-listing-hero-image .epl-section-inner--listing-details .page-price {
   font-size:18px;
   line-height:24px;
}

.single-listing-hero-image .epl-icon-svg-container .icon-value {font-size:16px;}


.single-listing-hero-image .epl-section-inner.epl-section-inner--listing-details {
    position: absolute;
    top: 150px !important;
    height: auto;
    bottom: 0 !important;
}

.single-listing-hero-image .epl-section-wrap--image .epl-rec-address {
    margin-bottom: 15px;
}

.single-listing-hero-image .epl-section-wrap--image .epl-rec-price {
    margin-top: 15px;
}

.single-listing-hero-image .sl-featured-slider .slick-slide img {
    display: block;
    width: auto;
    height: 60px;
}

.single-listing-hero-image .sl-featured-slider {
    height: 110px;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 20px 30px;
    width:90%;
}

.single-listing-hero-image .sl-featured-slider:before, .single-listing-hero-image .sl-featured-slider:after {
    width:30%;
}

.epl-single-default, .epl-archive-default {
    max-width: 100%;
    margin-top: 0;
    padding: 0;
}

#info-bar.epl-section-wrap.epl-section-wrap--info-bar {
    background: #231F20;
    padding: 20px 0 !important;
}

body .epl-section-inner--main.max-width800 {
    padding: 30px;
    clear: both;
}

body .epl-property-single-rec .epl-rec-heading {
    font-weight: 600;
    font-size: 18px;
}

body .mapaddress,
body .epl-rec-meta.epl-rec-content.content p {
    font-size: 14px;
    line-height: 26px;
}

body .keydetails,
body .inspections { padding:20px;}


.epl-inspection__card--date-time-icon .epl-inspection__item__icon,
body .epl-inspection__card--date-time-icon {
    display:block;
    width:100%;
}

body #inspections .epl-inspection__item__date, body #inspections .epl-inspection__item__time {
    display: inline-block;
    margin-right: 10px;
    font-size: 14px;
}

.inspections .epl-inspection__card--date-time-icon .epl-label {display:block; text-align:center;}

body .listing-gallery .container .row .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
    padding: 0 15px;
}

.single.single-property .epl-author-tab-content.epl-author-current {
    display: inherit;
    width: 60% !important;
}

body .epl-author-box.epl-author-image a, body .epl-author-box.epl-author-image img {
    min-width: 115px;
    width: 115px !important;
    float: left;
}  

.epl-single-listing .epl-author-box.epl-author-image {
    min-width: 125px !important;
    width: 125px !important;
}

.epl-value.email.epl-sd-entry-email a:after,
.epl-value.email.epl-sd-entry-email, .epl-value.office-phone.epl-sd-entry-office-phone, .epl-value.mobile.epl-sd-entry-mobile,
.epl-author-box .epl-author-title a {
    font-size:12px !important;
}

.sellbuy-footer .container-wrap-email {
    padding-left:20px;
    padding-right:20px;
}

.sellbuy-footer  .container-wrap-email h2 {
      font-size: 24px;
       line-height: 32px;
       margin: 0 0 20px;
}

.sellbuy-footer {
    padding: 100px 30px !important;
}

.container-wrap-email .gform_footer.before
{
    position: relative !important; }

.container-wrap-email .gform_wrapper.gravity-theme form input[type=submit] {
    width:100%;
    font-size:14px;
}

body .sellbuy-footer p {
    font-size:14px;
}

.epl-inspections-list .epl-inspections-menu-item {
    margin-left: 0;
}


/*************   Open Homes   ***************/

.OpenHomes .epl-inspection-times-section .epl-row-wrap.epl-row-wrap--content {
    display: grid;
    padding: 15px;
    gap: 1em;
    grid-template-columns: 1fr;
}

.OpenHomes h3.epl-rec-meta.epl-rec-address.address .entry-title-sub, .OpenHomes h3.epl-rec-meta.epl-rec-address.address .item-suburb, .OpenHomes h3.epl-rec-meta.epl-rec-address.address .item-state, .OpenHomes h3.epl-rec-meta.epl-rec-address.address .item-pcode, .OpenHomes h3.epl-rec-meta.epl-rec-address.address .item-street,
.OpenHomes .epl-property-blog-rec--inspections .epl-meta-value, .OpenHomes .epl-rec-meta.epl-rec-inspection.inspection .epl-meta-value,
.OpenHomes .epl-icon-svg-container .icon-value {
    font-size:12px !important;
    
}

.OpenHomes .epl-property-blog-rec--inspections .epl-meta-value--add-to-calendar a {display:block;}

.OpenHomes .epl-inspection-times-section .epl-row-wrap.epl-row-wrap--featured-image.epl-row-wrap--header {
    width: 100%;
}

body:not(.single-post) #page-header-bg[data-padding-amt=low]:not(.fullscreen-header) {
    padding-top: 15px;
    padding-bottom: 15px;
    height: 50px !important;
}


.archive .epl-section-wrap--stretch .epl-section {
    max-width: 100%;
    padding: 0 30px;
}

body .epl-pagination a, body .epl-pagination span {
    line-height: 28px;
    width: 30px;
    height: 30px;
    border-radius: 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px;
    padding: 0;
}

.archive #epl-archive-primary .epl-am-section .epl-loop-content {
    grid-template-columns: 1fr;
    column-gap: 0;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
}

.epl-am-template .epl-rec-address, .epl-am-template .price,
.archive .epl-am-template .epl-rec-address, .archive .epl-am-template .price {
    display: block;
    width: 100%;
}

.epl-am-template .price,
.archive .epl-am-section--listings .epl-property-blog-rec .epl-rec-price {
    text-align:center !important;
}

/*
.wpb_wrapper  .epl-am-section--listings .epl-icon-svg-container,
.archive .epl-am-section--listings .epl-icon-svg-container {
    padding: 0 5px 0 5px;
}
*/
    
}

.spacer.gfield {
    padding: 0 !important;
    margin: 0;
    display: none;
}


.epl-author-archive:not(.epl-author-section-header) .epl-author-contact-info > :last-child a {
    border-left: 0;
    padding: 10px 0 !important;
}
/* 2026-06-11: agent contact rows — keep icon + text on one line (email was
   wrapping underneath its icon on single staff pages, e.g. /team/<agent>/) */
.agent-contact-info li {
	display: flex;
	align-items: center;
}
.agent-contact-info li .icon-email,
.agent-contact-info li .icon-mobile {
	flex: 0 0 36px;
	margin-right: 10px;
}
.agent-contact-info li a {
	min-width: 0;
	word-break: break-word;
}

/* 2026-06-11: enquiry modal — show "Email Me" instead of the full email
   address (mailto: link unchanged); keeps envelope icon */
.epl-modal__agents .epl-value.email.epl-sd-entry-email a {
	font-size: 0 !important;
}
.epl-modal__agents .epl-value.email.epl-sd-entry-email a:before {
	font-size: 16px !important;
	line-height: 24px;
	vertical-align: middle;
}
.epl-modal__agents .epl-value.email.epl-sd-entry-email a:after {
	content: "Email Me";
	font-size: 16px !important;
	line-height: 24px;
	color: #231f20;
	vertical-align: middle;
}

/* Current Projects carousel arrows — mobile: centred on image, indented, translucent (2026-07-03) */
@media only screen and (max-width: 690px) {
	.wpb_wrapper .owl-carousel.owl-theme[data-desktop-cols] .owl-nav .owl-prev,
	.wpb_wrapper .owl-carousel.owl-theme[data-desktop-cols] .owl-nav .owl-next {
		/* image is 1000x650, ~15px in from each viewport edge, and sits 35px below the
		   carousel top (25px stage + 10px item padding): centre = 35px + width * 0.65 / 2 */
		top: calc((100vw - 30px) * 0.325 + 35px);
		bottom: auto;
		transform: translateY(-50%);
		background: rgba(255, 255, 255, 0.45);
		border-color: rgba(51, 51, 51, 0.35);
	}
	.wpb_wrapper .owl-carousel.owl-theme[data-desktop-cols] .owl-nav .owl-prev {
		left: 22px;
	}
	.wpb_wrapper .owl-carousel.owl-theme[data-desktop-cols] .owl-nav .owl-next {
		right: 22px;
	}
}

/* inspect gallery lightbox: arrows are hover-revealed, which on touch devices
   shows only the tapped side's arrow — always show both on touch screens */
@media (hover: none) {
  .lb-nav a.lb-prev,
  .lb-nav a.lb-next {
    opacity: 1 !important;
    filter: none !important;
  }
}

/* modal overlay: keep backdrop pinned to viewport; scroll long forms INSIDE the
   overlay so the page (and footer) behind never shows through on small screens */
.epl-section-wrap--modal {
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}
.epl-section-wrap--modal .epl-section--modal {
  height: auto;
  min-height: 100vh;
}
@supports (min-height: 100svh) {
  .epl-section-wrap--modal .epl-section--modal {
    min-height: 100svh;
  }
}

/* location-independent modal gutters (modals move to <body>) */
@media (max-width: 667px) {
  section[id^="rec-enquiry-modal-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* even field spacing in enquiry/request modals at GF's 640px stacking breakpoint */
@media (max-width: 640px) {
  section[id^="rec-enquiry-modal-"] .gform_wrapper.gravity-theme .ginput_complex span {
    margin: 0 0 20px 0 !important;
    padding-top: 0 !important;
  }
  section[id^="rec-enquiry-modal-"] .gform_wrapper.gravity-theme .ginput_complex span:last-of-type {
    margin-bottom: 0 !important;
  }
  section[id^="rec-enquiry-modal-"] .gform_wrapper.gravity-theme .gfield {
    margin-bottom: 20px !important;
  }
}

/* enquiry/request modal confirmations: centre content and the download button;
   once the short confirmation replaces the form, let the card hug its content
   instead of keeping the form-height 80vh scroll area (stray scrollbar) */
.epl-section-wrap--modal .gform_confirmation_wrapper,
.epl-section-wrap--modal .gform_confirmation_message {
  text-align: center;
}
.epl-section-wrap--modal .download_button_gform {
  display: inline-block;
}
.epl-modal:has(.gform_confirmation_wrapper),
.epl-modal:has(.gform_confirmation_message) {
  max-height: none;
  overflow-y: visible;
}

/* ==== /admin-login/ clean card v2 (2026-07-12) ==== */
.container-wrap:has(.aw-admin-login){background:#f4f5f7}
.aw-admin-login{max-width:660px;margin:60px auto 50px;padding:0 20px}
.aw-admin-login .aw-card{background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.07);padding:48px 44px}
.aw-admin-login h1{font-size:34px;font-weight:700;margin:0 0 8px;color:#1d2327}
.aw-admin-login .aw-sub{color:#5f6368;font-size:17px;margin:0 0 28px}
.aw-admin-login .gform_wrapper .gfield{margin-bottom:20px}
.aw-admin-login .gform_wrapper label.gfield_label,.aw-admin-login .gform_wrapper .gfield_label{font-size:15px;font-weight:700;color:#1d2327;margin-bottom:8px;display:block}
.aw-admin-login .gform_wrapper .gfield_required{font-size:11px}
.aw-admin-login .gform_wrapper input[type=text],.aw-admin-login .gform_wrapper input[type=password]{width:100%!important;border:1px solid #d0d5dd!important;border-radius:10px!important;padding:14px 16px!important;font-size:16px!important;background:#fff!important;box-shadow:none!important;height:auto!important;line-height:1.4!important;color:#1d2327!important}
.aw-admin-login .gform_wrapper input[type=text]:focus,.aw-admin-login .gform_wrapper input[type=password]:focus{border-color:#ee8123!important;outline:none}
.aw-admin-login .gfield_checkbox label{font-size:15px;color:#1d2327;font-weight:400}
.aw-admin-login .gform_footer{margin-top:8px;padding:0}
.aw-admin-login .gform_footer input[type=submit],.aw-admin-login .gform_footer .gform_button{width:100%!important;background:#ee8123!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:15px 0!important;font-size:16px!important;font-weight:700!important;cursor:pointer;transition:background .15s;letter-spacing:.5px}
.aw-admin-login .gform_footer input[type=submit]:hover,.aw-admin-login .gform_footer .gform_button:hover{background:#d97114!important}
.aw-admin-login .login_links,.aw-admin-login .gf_login_links{text-align:center;margin-top:20px}
.aw-admin-login .login_links br,.aw-admin-login .gf_login_links br{display:none}
.aw-admin-login .login_links a,.aw-admin-login .gf_login_links a{color:#ee8123;font-weight:600;font-size:15px;text-decoration:none}
.aw-admin-login .login_links a:hover,.aw-admin-login .gf_login_links a:hover{text-decoration:underline}
.aw-admin-login .login_links a[href*="register"],.aw-admin-login .gf_login_links a[href*="register"]{display:none}
.aw-admin-login .aw-powered{text-align:center;color:#8a8f98;font-size:14px;margin:22px 0 0}
.aw-admin-login .gform_wrapper .validation_message,.aw-admin-login .gform_wrapper .gfield_validation_message{color:#c0392b;font-size:14px;margin-top:6px;background:none;border:none;padding:0}
@media (max-width:600px){.aw-admin-login .aw-card{padding:32px 22px}.aw-admin-login h1{font-size:28px}}
