/*
Theme Name:Love Real Estate
Author:Agentpoint
Author URI:https://www.agentpoint.com.au
Description:Love Real Estate
Version:2.0.0
*/

/** --PLUGINS-- **/
/* -gform- */
.gform_heading {}
.gform_footer { text-align:center; }
.gform_body {}
.gform_body ul { list-style:none !important; margin:0 !important; }
	.gform_body ul.gform_fields { margin:0 0 0 -1px !important; }
	.gform_body ul.gform_fields:after { display:table; content:""; clear:both; }
.gform_body ul.gform_fields li.gfield { box-sizing:border-box; padding:0 0 1px 1px; }
	.gform_body ul.gform_fields li.gfield[class*="column"] { float:left; }
	.gform_body ul.gform_fields li.gfield[class*="column-2"] { width:50%; }
	.gform_body ul.gform_fields li.gfield[class*="column-3"] { width:33.3333%; }
	.gform_body ul.gform_fields li.gfield[class*="column-4"] { width:25%; }
	.gform_body ul.gform_fields li.gfield[class*="column-70"] { width:70%; }
	.gform_body ul.gform_fields li.gfield[class*="column-30"] { width:30%; }
	.gform_body ul.gform_fields li.gfield.gfield-clear { clear:both; }

	@media screen and (max-width:767px) {
		.gform_body ul.gform_fields li.gfield[class*="column"] { width:100%; }
	}

.gform_body ul.gform_fields li.gfield .gfield_label { display:none; }
	.gform_body ul.gform_fields li.gfield.gfield-show-label .gfield_label { display:block; margin-bottom:5px; }
.gform_body ul.gform_fields li.gfield .gfield_required { color:#e00; }
.gform_body ul.gform_fields li.gfield .ginput_container,
.gform_body ul.gform_fields li.gfield .gfield_captcha_container {}
.gform_body h2.gsection_title { margin:20px 0; font-size:1.75em; }

.gform_body input[type="text"],
.gform_body input[type="tel"],
.gform_body input[type="email"],
.gform_body select,
.gform_body textarea {}
.gform_body textarea { height:200px; }

	.gform_body ul.gform_fields li .ginput_complex { margin:0 0 0 -1px; }
	.gform_body ul.gform_fields li .ginput_complex:after { display:table; content:""; clear:both; }
	.gform_body ul.gform_fields li .ginput_complex span { box-sizing:border-box; float:left; width:50%; padding:0 0 0 1px; }
	.gform_body ul.gform_fields li .ginput_complex span label { display:none; }

	.gform_body ul.gform_fields li[class^="gchoice"] { position:relative; margin:0; }
	.gform_body ul.gform_fields li[class^="gchoice"] input[type="checkbox"],
	.gform_body ul.gform_fields li[class^="gchoice"] input[type="radio"] { position:absolute; left:0; top:5px; margin:0; }
	.gform_body ul.gform_fields li[class^="gchoice"] label[for^="choice"] { padding:0 0 0 17px; }
	.gform_body ul.gform_fields li.gfield_error li[class^="gchoice"] label[for^="choice"] { color:#e00; }

.gform_wrapper .validation_error { margin:0 0 40px; color:#e00; text-align:center; }
.gform_wrapper .gform_body .gfield_error input[type="text"],
.gform_body .gfield_error input[type="tel"],
.gform_body .gfield_error input[type="email"],
.gform_body .gfield_error textarea { background:#faa !important; border-color:#d00 !important; }
.gform_wrapper .validation_message { display:none; }
.gform_wrapper #field_24_6 .validation_message { display:block; color: red; }
.gform_confirmation_message { text-align:center; }
.gform_ajax_spinner { display:none; }

/* -gform grid- */
@media screen and (min-width:568px) {
form[class*="gform-grid-"] .gform_body ul.gform_fields { margin-right:-10px !important; margin-left:-10px !important; }
	form[class*="gform-grid-"] .gform_body ul.gform_fields:after { display:table; content:""; clear:both; }
form[class*="gform-grid-"] .gform_body ul.gform_fields li { box-sizing:border-box; float:left; padding:0 10px 20px; }
	form[class*="gform-grid-"] .gform_body ul.gform_fields li.gfield-full { width:100%; }

form[class*="gform-grid-2"] .gform_body ul.gform_fields li { width:50%; }
form[class*="gform-grid-2"] .gform_body ul.gform_fields li:nth-of-type(2n+1) { clear:both; }
}

@media screen and (max-width:567px) {
form[class*="gform-grid-"] .gform_body ul.gform_fields li { padding-bottom:20px; }
}

.gform-book-appraisal .gform_body input[type="text"], .gform-book-appraisal .gform_body input[type="tel"], .gform-book-appraisal .gform_body input[type="email"], .gform-book-appraisal .gform_body select, .gform-book-appraisal .gform_body textarea {
	font-size: 14px;
	font-weight: 500;
}

.gform-book-appraisal .gform_footer { padding-top:30px; text-align:left; }
.gform-book-appraisal .gform_button { height:auto; padding:0; font-family:'Scope One', serif; font-size:2.67em; line-height:1; background:none; color:#d2a8cc; text-transform:capitalize; }
.gform-book-appraisal .gform_button:hover { background:none; color:#333; }

/* -simple breadcrumb- */
.simple-breadcrumb { float:left; }

/* -subscription form- */
#subscription.subscribe form input[type="submit"] { height:auto; padding:0; margin-top:30px; font-family:'Scope One', serif; font-size:2.67em; line-height:1; background:none; color:#d2a8cc; text-transform:capitalize; }
#subscription.subscribe form input[type="submit"]:hover { background:none; color:#333; }
#subscription.subscribe .validation { margin-bottom:40px; text-align:center; }
#subscription.subscribe .validation p { margin-bottom:0 !important; }
	#subscription.subscribe .validation.fail p { color:#e00; }

/* -map's info window- */
.gm-style .gm-style-iw { width:390px !important; box-shadow:0 0 2px rgba(0, 0, 0, 0.25); }
.gm-style .gm-style-iw > div:nth-child(1) { display:block !important; max-width:none !important; max-height:none !important; overflow:hidden !important; }
.gm-style .gm-style-iw > div:nth-child(2) { display:none !important; }

.info-window { font-family:'Raleway', sans-serif; font-size:16px; line-height:1.5; font-weight:400; background:#fff; }

/* -jquery selectmenu- */
.ui-selectmenu { position:relative; font-weight:300; }
.ui-selectmenu span { display:block; }
.ui-selectmenu .ui-selectmenu-button { position:relative; width:100% !important; padding:0 40px 0 20px; background:#fff; cursor:pointer; outline:none; }
	.ui-selectmenu.ui-selectmenu-outline .ui-selectmenu-button { border:1px solid #cdcdcd; }
.ui-selectmenu .ui-selectmenu-button .ui-icon { position:absolute; right:20px; top:50%; transform:translateY(-50%); font-family:'FontAwesome'; color:#d2a8cc; }
	.ui-selectmenu .ui-selectmenu-button .ui-icon:before { display:block; content:"\f107"; }
	.ui-selectmenu .ui-selectmenu-button[aria-expanded="true"] .ui-icon:before { content:"\f106"; }
.ui-selectmenu .ui-selectmenu-button .ui-selectmenu-text { line-height:52px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.ui-selectmenu.ui-selectmenu-outline .ui-selectmenu-button .ui-selectmenu-text { height:50px; }
.ui-selectmenu .ui-selectmenu-menu { display:none; position:absolute; min-width:100%; max-height:300px; overflow-x:hidden; overflow-y:auto; background:#fff; }
	.ui-selectmenu .ui-selectmenu-menu.ui-selectmenu-open { display:block; }
	.ui-selectmenu.ui-selectmenu-outline .ui-selectmenu-menu { padding-top:15px; border-color:#cdcdcd; border-style:solid; border-width:0 1px 1px; }
.ui-selectmenu .ui-selectmenu-menu ul.ui-menu { width:100% !important; padding:0 20px 15px; margin:0 !important; list-style:none !important; }
.ui-selectmenu .ui-selectmenu-menu ul.ui-menu li { cursor:pointer; }
	.ui-selectmenu .ui-selectmenu-menu ul.ui-menu li:hover { color:#d2a8cc; }

/* -magnific forms- */
.mfp-forms { position:relative; max-width:600px; padding:40px; margin:0 auto; background:#fff; }
	.mfp-forms.flip { opacity:0; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; -webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg); -moz-transform:translateY(-20px) perspective(600px) rotateX(10deg); -ms-transform:translateY(-20px) perspective(600px) rotateX(10deg); -o-transform:translateY(-20px) perspective(600px) rotateX(10deg); transform:translateY(-20px) perspective(600px) rotateX(10deg); }
.mfp-forms button.mfp-close { color:#e00; }
.mfp-forms .gform_heading h3.gform_title { margin:0 0 20px; font-size:1.5em; text-align:center; }
.mfp-forms .gform_body ul.gform_fields { margin:0 -10px !important; }
.mfp-forms .gform_body ul.gform_fields li.gfield { padding:0 10px 20px; }

/* -owl carousel- */
.owl-carousel .owl-nav {}
.owl-carousel .owl-nav .icon { display:block; position:absolute; z-index:2; top:50%; transform:translateY(-50%); font-size:3.125em; cursor:pointer; transition-duration:.2s; }
	.owl-carousel .owl-nav .owl-prev .icon { left:40px; }
	.owl-carousel .owl-nav .owl-next .icon { right:40px; }
.owl-carousel .owl-nav .icon:not([class*="color-"]) { color:#d2a8cc; }
.owl-carousel .owl-nav .icon:not([class*="color-"]):hover { color:#333; }

.owl-carousel:not(.owl-paging) .owl-dots { position:absolute; left:0; bottom:50px; width:100%; text-align:center; }
.owl-carousel:not(.owl-paging) .owl-dot { display:inline-block; width:24px; height:24px; margin:0 9px; opacity:.75; background-color:#fff; border-radius:100%; transition-duration:.2s; }
	.owl-carousel:not(.owl-paging) .owl-dot:hover { opacity:.975; }
	.owl-carousel:not(.owl-paging) .owl-dot.active { opacity:.9; background-color:#d2a8cc; }
.owl-carousel .owl-dot span { display:none; }

.owl-carousel.owl-paging .owl-dots { text-align:center; }
.owl-carousel.owl-paging .owl-dot { display:inline-block; position:relative; width:53px; height:53px; margin:0 9px; background-color:#f5e9f3; border-radius:100%; }
	.owl-carousel.owl-paging .owl-dot:hover,
	.owl-carousel.owl-paging .owl-dot.active { background-color:#ddbfdb; }

/* -owl grid- */
.owl-carousel.owl-grid .owl-stage:not([style*="width"]) .owl-item { width:100%; }

/* -owl column- */
.owl-carousel.owl-column .owl-stage:not([style*="width"]) { margin:0 -10px; }
.owl-carousel.owl-column .owl-stage:not([style*="width"]):after { display:table; content:""; clear:both; }
.owl-carousel.owl-column .owl-stage:not([style*="width"]) .owl-item { float:left; width:33.3333%; padding:0 10px; }

/* -social networks- */
.social-icons .item { width:50px; height:50px; border-radius:100%; }
.social-icons .item .icon { line-height:50px; }

/** --SECTIONS-- **/
#page { min-height:100%; }
#header { position:fixed; z-index:2; top:0; left:0; right:0; border-top:10px solid #d2a8cc; border-bottom:10px solid transparent; }
#content { position:relative; z-index:1; padding-top:148px; padding-bottom:40px; }
footer[role="contentinfo"] { position:relative; z-index:0; border-top:10px solid #d2a8cc; }
	body.sticky-footer #footer { position:absolute; bottom:0; left:0; right:0; }

/* -header- */
#header .visible .valign { height:128px; }
#header .logo img { max-height:36px; }
#header .logo img.primary { display:block; }
#header .toggles a.item:before { display:block; font-family:'FontAwesome'; line-height:1; }
#header .toggles a.item.menu:before { content:'\f0c9'; font-size:40px; }
#header .toggles a.item.search:before { content:'\f002'; font-size:36px; }

	body:not([class*="expand"]) #page.internal-page #header .logo img.primary,
	body.onscroll:not([class*="expand"]) #header .logo img.primary { display:none; }
	body:not([class*="expand"]) #page.internal-page #header .logo img.secondary,
	body.onscroll:not([class*="expand"]) #header .logo img.secondary { display:block; }
	body:not([class*="expand"]) #page.internal-page #header,
	body.onscroll:not([class*="expand"]) #header { background-color:#fff; border-top-color:transparent; border-bottom-color:#d2a8cc; }
	body:not([class*="expand"]) #page.internal-page #header .toggles a.item,
	body.onscroll:not([class*="expand"]) #header .toggles a.item { color:#333; }

	body.expand-main-menu #header { background-color:#d2a8cc; }
	body.expand-main-menu #header .logo img.primary { display:none; }
	body.expand-main-menu #header .logo img.alternate { display:block; }
	body.expand-main-menu #header .toggles a.item.menu { opacity:.6; color:#fff; }
	body.expand-main-menu #header .toggles a.item.menu:hover { opacity:1; }
	body.expand-main-menu #header .toggles a.item.menu:before { font-family:'themify'; content:'\e646'; font-size:32px; margin-top:5px; }
	body.expand-main-menu #header .toggles a.item.search { display:none; }

	body.expand-quicksearch #header { background-color:#fff; border-top-color:transparent; border-bottom:0; }
	body.expand-quicksearch #header .logo img.primary { display:none; }
	body.expand-quicksearch #header .logo img.secondary { display:block; }
	body.expand-quicksearch #header .toggles a.item.menu:not(:hover) { color:#333; }
	body.expand-quicksearch #header .toggles a.item.search { color:#d2a8cc; }
	body.expand-quicksearch #header .toggles a.item.search:before { font-family:'themify'; content:'\e646'; font-size:32px; margin-top:5px; }

.main-menu ul.menu li { position:relative; }
.main-menu ul.menu a { display:block; padding:3px 0; }

.main-menu ul.menu > li > a { font-weight:500; color:#fff; }
	.main-menu ul.menu > li:hover > a,
	.main-menu ul.menu > li[class*="current"] > a {}

.main-menu ul.sub-menu {}
.main-menu ul.sub-menu a { color:#333; }
	.main-menu ul.sub-menu li:hover > a,
	.main-menu ul.sub-menu li[class*="current"] > a { text-decoration:underline; }

.main-menu ul.menu span.trigger { display:none; }

/* -footer- */
#footer .offices { padding-bottom:160px; }
#footer .logo img { max-height:36px; }
#footer .offices .owl-carousel .owl-nav .owl-prev .icon { left:-10px; }
#footer .offices .owl-carousel .owl-nav .owl-next .icon { right:-10px; }
#footer .network-items a.item { width:28px; height:28px; background:#fff; border-radius:100%; color:#1f394a; text-align:center; }
#footer .network-items a.item .icon { display:block; line-height:28px; }

/** --PAGES-- **/
/* -default wp page- */
.default #entry h1:not(.self),
.default #entry h2:not(.self),
.default #entry h3:not(.self),
.default #entry h4:not(.self),
.default #entry h5:not(.self),
.default #entry h6:not(.self),
.default #entry p:not(.self):not(:last-child),
.default #entry ul:not(.self),
.default #entry ol:not(.self) { margin-bottom:20px; }
.default #entry ul:not(.self) { list-style:disc; margin-left:15px; }
.default #entry ol:not(.self) { list-style:decimal; margin-left:20px; }
.default img { max-width:100%; height:auto; }

/* -homepage- */
.homepage #content { padding-top:0; padding-bottom:0; }
.homepage #hero .placeholder { padding-bottom:52.71%; }
.homepage #hero .title { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; font-size:6.875em; }
.homepage #stats label { padding-top:80px; }
.homepage #stats .num { font-size:6.875em; line-height:1; }
.homepage #stats .text { font-size:1.125em; }
.homepage #video .controls { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }
.homepage #video .controls .item { height:132px; width:132px; border-radius:100%; background:rgba(204, 204, 204, 0.9); color:#fff; cursor:pointer; text-align:center; transition-duration:.2s; }
	.homepage #video .controls .item:not(.hidden) { display:block; }
	.homepage #video .controls.hide .item { opacity:0; }
	.homepage #video .controls.hide:hover .item { opacity:1; }
	.homepage #video .controls .item:hover { background:rgba(255, 255, 255, 0.9); color:#d2a8cc; }
.homepage #video .controls .icon { display:block; font-size:60px; line-height:132px; }
	.homepage #video .controls .icon[class*="play"] { margin-left:10px; }

/** --POSTS-- **/
/* -posts- */
.post-index .post .image .centerimage { padding-bottom:80%; }
.post-index .post .image img.alt { max-width:75%; height:auto; }

/* -single- */
.post-single .main-image .centerimage { padding-bottom:61.5%; }
.post-single .main-image .centerimage img.alt { max-width:50%; }
.post-single .post-entry h1:not(.self),
.post-single .post-entry h2:not(.self),
.post-single .post-entry h3:not(.self),
.post-single .post-entry h4:not(.self),
.post-single .post-entry h5:not(.self),
.post-single .post-entry h6:not(.self) { font-family:'Scope One', serif; color:#d2a8cc; }

/* -REALTY- */
/* -Elements- */
/* -rooms- */
[class^="rooms"]:after { display:table; content:""; clear:both; }
[class^="rooms"] .item { float:left; }
	[class^="rooms"] .item:not(:last-child):after { display:inline-block; content:"|"; margin:0 10px; }
[class^="rooms"] i.icon-bedrooms:after { content:"\f236"; }
[class^="rooms"] i.icon-bathrooms:after { content:"\f2cd"; }
[class^="rooms"] i.icon-carspaces:after { content:"\f1b9"; }

/* -pagination- */
.pagination a { display:inline-block; position:relative; width:53px; height:53px; background-color:#f5e9f3; border-radius:100%; }
.pagination a:hover,
.pagination a.current { background-color:#ddbfdb; }
.pagination a .icon { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:1.25em; color:#fff; }

/* -sticker- */
.sticker.alt { display:none; position:absolute; z-index:1; top:10px; right:10px; width:25%; }
.sticker:not(.alt) {
	display:none; position:absolute; z-index:1; top:0; right:0; height:30px; padding:0 40px; line-height:30px; background:#e00;
	font-size:0.666667em; font-weight:500; color:#fff; text-align:center; text-transform:uppercase; transform:rotate(45deg); transform-origin:70px 75px 0;
}
.sticker.alt img { display:block; }

/* -map- */
#map-info { width:375px; font-size:18px; line-height:1.5; color:#333; font-family:'DIN'; }

/* -Pages- */
#page.search-results h1.page-title,
#page.opentimes h1.page-title,
#page.latest_auction h1.page-title,
#page.office h1.page-title { display:none; }
#page.team-profile .page-info { display:none; }

/* -search results- */
#page.search-results #map-canvas { padding-bottom:61.50%; }

/* -agent- */
#page.team-profile #main-image img { display:block; width:100%; }

/* -Widgets- */
/* -quick search 1- */
#quicksearch-1 { padding-top:10px; margin-bottom:-10px; background-color:#d2a8cc; }
#quicksearch-1 .section { padding:0 55px 1px 1px; }
#quicksearch-1 input[type="text"],
#quicksearch-1 select { height:55px; }

#quicksearch-1 #search-options .fields { margin:0 0 0 -1px; }
#quicksearch-1 #search-options .field { width:15%; padding-left:1px; }
#quicksearch-1 #search-options .field.suburbs { width:40%; }
#quicksearch-1 #search-options .field.prices { width:30%; padding-left:0; }
#quicksearch-1 #search-options .field.prices .field { width:50%; }

#quicksearch-1 .ui-selectmenu .ui-selectmenu-button .ui-icon { font-size:1.5em; }
#quicksearch-1 .ui-selectmenu .ui-selectmenu-button .ui-selectmenu-text { line-height:55px; }
#quicksearch-1 .ui-selectmenu .ui-selectmenu-menu { left:0 !important; min-width:calc(100% + 2px); margin-left:-1px; border-color:#d2a8cc; border-style:solid; border-width:0 1px 1px; }

#quicksearch-1 a.action { display:block; position:absolute; width:55px; height:55px; font-size:26px; text-align:center; transition-duration:0s; }
#quicksearch-1 a.action.options { top:0; right:55px; background-color:#fff; border-right:1px solid #d2a8cc; border-left:1px solid #d2a8cc; }
	#quicksearch-1.expand a.action.options { right:0; }
#quicksearch-1 a.action.submit { bottom:0; right:0; background-color:#d2a8cc; color:#fff; }
#quicksearch-1 a.action .icon { display:block; line-height:55px; }

#quicksearch-1 .keywords-list { display:none; position:absolute; z-index:99; width:100%; max-height:300px; padding:20px; overflow:auto; background:#d2a8cc; color:#fff; }
	#quicksearch-1 .keywords-list:after { display:table; content:""; clear:both; }
#quicksearch-1 .keywords-list div { float:left; width:33.3333%; padding:0 20px; cursor:pointer; }
	#quicksearch-1 .keywords-list div:hover {}
#quicksearch-1 .keywords-list span { display:block; padding:5px 0; margin-left:-20px; border-bottom:1px solid #fff; }

/* -action buttons- */
#property-actions .menu { padding:0 55px; }
#property-actions .menu a.action { display:block; position:absolute; top:0; width:55px; height:55px; text-align:center; }
	#property-actions .menu a.action.back { left:0; }
	#property-actions .menu a.action.print { right:0; }
#property-actions .menu a.action .icon { display:block; line-height:55px; }
#property-actions .menu .panel-items a.item { display:block; height:55px; line-height:55px; padding:0 20px; border-color:#d2a8cc; border-style:solid; border-width:0 1px 1px 0; }
	#property-actions .menu .panel-items a.item.active,
	#property-actions .menu .panel-items a.item:hover { background-color:#f8f0f7; color:#333; }
	#property-actions .menu .panel-items a.item.disable { background-color:#f8f8f8; color:#bbb; pointer-events:none; }
#property-actions .placeholder { padding-bottom:61.60%; }

/* -MEDIA QUERIES- */
@media screen and (min-width:1410px) {
.group { max-width:1336px; margin:0 auto; }
}

@media screen and (min-width:1122px) and (max-width:1409px) {
.group { max-width:94.07%; margin:0 auto; }
}

@media screen and (min-width:1024px) {
.main-menu .menu-container { max-width:86.66%; margin:20px auto 50px; }
.main-menu ul.menu { margin:0 -20px; }
.main-menu ul.menu > li { float:left; width:20%; padding:0 20px;}

.listings table.data td { vertical-align:middle; }
.listings table.data tr.title td { padding:0; }
.listings table.data tr.listing td { padding:15px; border-top:1px solid #e4e4e0; }
.listings table.data tr.listing td.image { width:10%; }
.listings table.data tr.listing td.address { width:25%; }
.listings table.data tr.listing td.rooms { width:21%; }
.listings table.data tr.listing td.date { width:21%; }
.listings table.data tr.listing td.time { width:17%; }
.listings table.data tr.listing td.calendar {}

#property-agents .agent .image { width:25%; }
#property-agents .agent .details { width:75%; }

#page.office #profile .copy { width:65%; }
.homepage #testimonials .testimonial,
#page.office #testimonials .testimonial,
#page.team-profile #testimonials .testimonial { max-width:68.48%; }

.post-single .post-entry .content { width:70%; }
.post-single .post-entry .sidebar { width:30%; }
}

@media screen and (min-width:768px) {
}

@media screen and (max-width:1249px) {
}

@media screen and (min-width:1024px) and (max-width:1249px) {
.homepage #stats .num { font-size:6.25em; }
.homepage #stats .math { margin:0 25px; }
}

@media screen and (max-width:1121px) {
#search-results .properties.expand .view { width:100%; }
}

@media screen and (min-width:768px) and (max-width:1121px) {
.group { padding:0 40px; }
}

@media screen and (max-width:1023px) {
br.break { display:inherit; }

body.expand-main-menu,
body.expand-quicksearch { overflow:hidden; }
body.expand-quicksearch #content,
body.expand-quicksearch #footer { opacity:.5; }

.main-menu { position:fixed; top:148px; right:0; bottom:0; left:0; background-color:#d2a8cc; }
.main-menu .menu-container { height:100%; overflow:auto; }

.homepage #stats,
.homepage #video { display:none; }

.homepage #hero .placeholder { padding-bottom:90%; }
.homepage #hero .placeholder > img.fit-width { width:auto; height:100%; }
.homepage #hero .title { font-size:10vw; }

#quicksearch-1:not(.expand) a.action.options { right:0; }
#quicksearch-1:not(.expand) a.action.submit { display:none; }
#quicksearch-1 a.action.submit { bottom:auto; top:100%; }
#quicksearch-1 #search-options { padding-right:0; }
#quicksearch-1 #search-options .field { width:100% !important; }
#quicksearch-1 #search-options .field:not(:last-child) { padding-bottom:1px; }
#quicksearch-1 .ui-selectmenu .ui-selectmenu-menu { top:calc(100% - 15px) !important; }

#properties .toolbar .views,
#properties.inspections .toolbar { display:none; }

.listings table.data,
.listings table.data tbody,
.listings table.data tr,
.listings table.data th,
.listings table.data td { display:block; }
.listings table.data tr { background:none; border-bottom:1px solid #eaeaea; }
	.auctions .listings table.data tr:first-child { margin-top:30px; border-top:1px solid #eaeaea; }
.listings table.data td { padding:0; }

.listings table.data tr.listing { position:relative; padding:10px 10% 10px 0; }
.listings table.data tr.listing:after { display:table; content:""; clear:both; }
.listings table.data tr.listing td { float:left; }
.listings table.data tr.listing td.collapsible { display:none; }
.listings table.data tr.listing.expand td.collapsible { display:block; }

.listings table.data tr.listing td.address a:hover { color:#d2a8cc; }
.listings table.data tr.listing td.image,
.listings table.data tr.listing td.calendar { display:none; }

.listings table.data tr.listing td.toggle { position:absolute; top:50%; right:0; transform:translateY(-50%); width:10%; font-size:32px; text-align:center; cursor:pointer; }
.listings table.data tr.listing.expand td.toggle .icon:before { content:"\f106"; }

#property-actions { position:relative; padding-top:65px; }
#property-actions .menu { padding:0; }
#property-actions .menu a.action.back,
#property-actions .menu a.action.print { display:none; }
#property-actions .menu .grid-4 > .column:nth-child(2) { display:none; }
#property-actions .breadcrumb { position:absolute; top:0; left:0; width:100%; border-bottom:1px solid #d2a8cc; }
#property-actions .placeholder { padding-bottom:90%; }
#property-actions .placeholder img { width:auto; height:100%; }

#property-overview .grid-70-30 > .column { width:100%; }
#property-overview .description,
#property-overview .features,
#property-overview .details { padding-right:0; }
#property-agents .agent .details p.name { font-size:1.875em; }
#property-share { display:none; }
#property-similar .properties-title,
#property-similar .panel-items { display:none; }
#property-similar h2.sold-title,
#property-similar h2.current-title { display:block; }
#property-similar .panels .panel { display:block; }
#property-similar .panels .panel:not(:last-child) { margin-bottom:100px; }

#page.office #content,
#page.team-profile #content,
#page.office #office #appraisal,
#page.team-profile #agent #appraisal { padding-bottom:0; }

#offices .map { margin-bottom:-40px; }
#offices .map .group { padding:0; }
#offices #map-canvas { padding-bottom:115.36%; }
#offices .video { display:none; }

#office #profile .menus { display:none; }
#office #teams .panel-items a,
#office #properties .panel-items a { display:block; padding:10px 0; font-weight:300; }
#office #teams .panel-items span,
#office #properties .panel-items span { display:none; }
#office #location #map-canvas { padding-bottom:90%; }
#office #video { display:none; }


#agent #profile .menus { display:none; }
#agent #profile .grid-70-30 > .column { width:100%; }
#agent #profile .content { padding:0 0 50px; }
#agent #properties .panel-items a { display:block; padding:10px 0; font-weight:300; }
#agent #properties .panel-items span { display:none; }
#agent #video { display:none; }

.post-index .panel-items a { display:block; padding:10px 0; font-weight:300; }
.post-index .panel-items span { display:none; }

.post-single .post-entry .content,
.post-single .post-entry .sidebar { width:100%; }
.post-single .post-entry .content { padding-top:50px; }
.post-single .post-entry .content .copy { padding-right:0; }
}

@media screen and (min-width:768px) and (max-width:1023px) {
.main-menu ul.menu { max-width:75%; margin:20px auto 0; font-size:1.875em; font-weight:300; }
.main-menu ul.menu > li { margin-bottom:60px; }

#property-actions,
#property-overview,
#office #main-image .container,
#office #appraisal .container,
#agent #main-image .container,
#agent #appraisal .container,
.post-single .main-image,
.post-single .post { margin:0 -40px; }
#property-actions .breadcrumb { padding-right:20px; padding-left:20px; }

.homepage #testimonials .testimonial,
#page.office #testimonials .testimonial,
#page.team-profile #testimonials .testimonial { padding:0 46px; }
.homepage #testimonials .owl-carousel .owl-prev .icon,
#office #testimonials .owl-carousel .owl-prev .icon,
#agent #testimonials .owl-carousel .owl-prev .icon { left:-30px; }
.homepage #testimonials .owl-carousel .owl-next .icon,
#office #testimonials .owl-carousel .owl-next .icon,
#agent #testimonials .owl-carousel .owl-next .icon { right:-30px; }

.post-single .post-entry .sidebar { float:left; width:60%; }
}

@media screen and (min-width:768px) and (max-width:1023px),
	   screen and (max-width:767px) and (orientation:landscape) {
h1.page-title,
h1.primary-title,
h2.primary-title { font-size:4.125em; }

.listings table.data tr.listing td.address { width:60%; }
.listings table.data tr.listing td.rooms { width:30%; }
.listings table.data tr.listing td.date { width:60%; padding-top:10px; }
.listings table.data tr.listing td.time { width:30%; padding-top:10px; }

#property-actions .menu .grid-4 > .column { width:33.3333%; clear:none; }
#property-agents .agent .image { width:45%; }
#property-agents .agent .details { width:55%; }

#office #teams .panel-items a,
#office #properties .panel-items a,
#agent #properties .panel-items a,
.post-index .panel-items a { font-size:1.5em; }

#quicksearch-1 .keywords-list div { width:50%; }
}

@media screen and (max-width:767px) {
.group { padding:0 20px; }
.main-menu .menu-container { padding:0 20px; }
.main-menu ul.menu > li { margin-bottom:20px; }

#property-actions,
#property-overview,
#office #main-image .container,
#office #appraisal .container,
#agent #appraisal .container,
.post-single .main-image,
.post-single .post { margin:0 -20px; }
#property-actions .breadcrumb { padding-right:20px; padding-left:20px; }

.homepage #testimonials .testimonial,
#page.office #testimonials .testimonial,
#page.team-profile #testimonials .testimonial { padding:0 32px; font-size:0.875em; }
.homepage #testimonials .owl-carousel .owl-prev .icon,
#office #testimonials .owl-carousel .owl-prev .icon,
#agent #testimonials .owl-carousel .owl-prev .icon { left:-12px; font-size:2em; }
.homepage #testimonials .owl-carousel .owl-next .icon,
#office #testimonials .owl-carousel .owl-next .icon,
#agent #testimonials .owl-carousel .owl-next .icon { right:-12px; font-size:2em; }

#office #appraisal .copy,
#agent #appraisal .copy { font-size:0.875em; }
}

@media screen and (max-width:767px) and (orientation:portrait) {
.owl-carousel:not(.owl-paging) .owl-dots { bottom:20px; }
.owl-carousel:not(.owl-paging) .owl-dot,
.owl-carousel.owl-paging .owl-dot,
.pagination a { width:16px; height:16px; margin:0 5px; }
.pagination a { margin:0 2px; }
.pagination a .icon { font-size:8px; }

#header .logo img { max-height:25px; }
#header .toggles a.item.menu:before { font-size:30px; }
	body.expand-main-menu #header .toggles a.item.menu:before { margin-top:-1px; font-size:28px; }
#header .toggles a.item.search:before { font-size:28px; }
	body.expand-quicksearch #header .toggles a.item.search:before { margin-top:2px; font-size:25px; }
#page.search-results #map-canvas { padding-bottom:100%; }

h1.page-title,
h1.primary-title,
h2.primary-title { font-size:3em; }

.listings table.data tr.listing td { width:100%; }
.listings table.data tr.listing td.rooms,
.listings table.data tr.listing td.date,
.listings table.data tr.listing td.time { padding-top:10px; }

#property-agents .agent .image,
#property-agents .agent .details { width:100%; }

#office #properties .panel .toolbar { padding-top:30px; padding-bottom:10px; }

#footer .info .logo,
#footer .info .networks { width:100%; }
#footer .info .logo { margin-bottom:30px; }
}

@media screen and (max-width:767px) and (orientation:portrait),
	   screen and (max-width:567px) and (orientation:landscape) {
#quicksearch-1 .keywords-list div { width:100%; padding:0; }
#quicksearch-1 .keywords-list span { margin-left:0; }
}

@media screen and (max-width:767px) and (orientation:landscape) {
body.expand-quicksearch #header { height:100%; overflow-x:hidden; overflow-y:auto; }
}

@media(max-width:767px) {
	.page-property .description .font-size-20 a {
		font-size: 12px;
	}
}

#location .grid-2.thumbview .column p:first-child {
	margin-bottom: 50px;
	font-size: 26px;
}
#location .grid-2.thumbview .column p:last-child {
	margin-bottom: 0!important;
}
#location .grid-2.thumbview .column p:not(:first-child) {
    font-size: 20px;
}
#location .grid-2.thumbview #map-canvas-image {
	padding-bottom: 75%;
}
@media (min-width:768px) {

	#location .grid-2.thumbview {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		ms-flex-align: center !important;
		align-items: center !important;
	}
}
@media (max-width:767px) {
	#location .grid-2.thumbview > .column {
		width: 100%!important;
	}
}

#appraisal .back-light-purple {
	background: #fff;
	margin-top: 0!important;
}
#appraisal input[type="text"],
#appraisal input[type="password"],
#appraisal input[type="tel"],
#appraisal input[type="email"],
#appraisal select,
#appraisal textarea {
    border: 1px solid #e7e7e7!important;
    background-color: #fff;
}
/* page: property-new */
body#property.property-new {

}
body#property.property-new .btn.book-appointment {
	font-size: 1rem;
	color: #d2a8cc;
	display: inline-block;
	text-transform: none;
	height: auto;
  line-height: 1.5;
	margin-top: 15px;
	background-color: transparent;
	/* color: #fff; */
	/* padding: 10px 15px; */
	/* background-color: #d2a8cc; */
}
body#property.property-new .btn.book-appointment:hover {
	color: #333;
	background-color: transparent;
}
body#property.property-new .btn.book-appointment i {
	margin-right: 5px;
}
body#property.property-new ul.extras-list li a i {
  width: 20px;
  text-align: center;
  margin-right: 10px;
}
body#property.property-new #content #entry > .group {
	max-width: 100%;
}
body#property.property-new #content #entry .group .widget #property-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
body#property.property-new #content #entry .group .widget #property-top .left.media {
  width: 63%;
}
body#property.property-new #content #entry .group .widget #property-top .right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
  width: 37%;
  background-color: #d2a8cc;
  padding: 40px 30px;
}
body#property.property-new #content #entry .group .widget #property-top .left.media,
body#property.property-new #content #entry .group .widget #property-top .right {
  height: calc(100vh - 200px);
  overflow: hidden;
}
body#property.property-new #content #entry .group .widget #property-top .left.media .property-gallery {
  width: 100%;
}
body#property.property-new #content #entry .group .widget #property-top .left.media .property-gallery .centerimage {
  padding-bottom: calc(100vh - 200px);
}
body#property.property-new #content #entry .group .widget #property-top .left.media .property-gallery .centerimage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .details {
  text-align: center;
	/* margin-bottom: auto; */
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .vid-floor-wrapper {
	margin-bottom: 0;
	margin-top: 10px;
	/* margin-bottom: auto; */
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .vid-floor-wrapper ul.vid-floor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .vid-floor-wrapper ul.vid-floor li:not(:last-child) {
	margin-right: 15px;
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .vid-floor-wrapper ul.vid-floor li a {
	color: #fff;
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .vid-floor-wrapper ul.vid-floor li a i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 60px;
  height: 60px;
  font-size: 25px;
  border: 2px solid #fff;
  border-radius: 50%;
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .vid-floor-wrapper ul.vid-floor li a:hover {
  color: rgb(255 255 255 / .75);
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .vid-floor-wrapper ul.vid-floor li a:hover i {
	border-color: rgb(255 255 255 / .75);
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail span.property-type {
  display: block;
  margin-bottom: auto;
  /* color: rgb(255 255 255 / 80%); */
  color: #d2a8cc;
  background: white;
  padding: 5px 15px;
  font-weight: 500;
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .details .address {
  color: #fff;
  font-weight: 700;
  line-height: normal;
  font-size: 3rem;
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .details span.suburb-state {
  font-weight: 700;
  color: #fff;
  display: block;
  width: 100%;
  margin: 10px 0;
  position: relative;
  padding-bottom: 20px;
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .details span.price:before {
	/* content: ''; /a/tickets/208219 */
	position: absolute;
	width: 35px;
	height: 3px;
	background-color: #333;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .details span.price {
  font-size: 1.25rem;
  color: #fff;
  font-weight: 700;
  display: block;
  width: 100%;
  margin: 10px 0;
  position: relative;
  padding-top: 30px;
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .icons {
	bottom: 0;
	margin-top: 10px;
	display: none;/*/a/tickets/208219*/
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .icons ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .icons ul li {
  color: rgb(255 255 255 / 80%);
	margin-bottom: 5px;
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .icons ul li:not(:last-child) {
  margin-right: 15px;
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .icons ul li i {
  font-size: 15px;
  width: 27px;
  height: 27px;
  border: 1px solid #fff;
  border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  margin-right: .5rem;
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .icons ul li > span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
body#property.property-new #content #entry .group .widget #property-top .right .property-detail .icons ul li > span > span {
  margin-left: 5px;
}
body#property.property-new #content #entry .group .widget #property-agent-wrapper .agent {
  max-width: 400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent;
}
body#property.property-new #content #entry .group .widget #property-agent-wrapper {
  padding-top: 75px;
  padding-bottom: 75px;
}
body#property.property-new #content #entry .group .widget #property-agent-wrapper .agent .image {
  display: block;
  width: 100%;
  max-width: 300px;
  margin: 0 auto 20px;
}
body#property.property-new #content #entry .group .widget #property-agent-wrapper .agent .image a {
  /* border-radius: 50%; */
  padding-bottom: 75%;
}
body#property.property-new #content #entry .group .widget #property-agent-wrapper .agent .details {
  text-align: center;
}
body#property.property-new #content #entry .group .widget #property-agent-wrapper .agent .details > div {
  padding: 10px;
}
body#property.property-new #content #entry .group .widget #property-agent-wrapper .agent .details > div p.name {
  margin: 0;
}
body#property.property-new #content #entry .group .widget #property-agent-wrapper .agent .details > div p a.mfp-ajax {
  color: #fff;
  display: inline-block;
  padding: 10px 15px;
  background-color: #d2a8cc;
  margin-top: 15px;
  font-size: 1rem;
}
body#property.property-new #content #entry .group .widget #property-agent-wrapper .agent .details > div p a.mfp-ajax:hover {
	background-color: #dc7fcf;
}
body#property.property-new #content #entry .group .widget #property-agent-wrapper .agent .details > div.text {
  padding: 10px 35px;
}
body#property.property-new #content #entry .group .widget #property-overview {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
body#property.property-new #content #entry .group .widget #property-overview > div {
  width: 100%;
  max-width: 50%;
}
body#property.property-new #content #entry .group .widget #property-overview > div.left {
  padding-right: 60px;
}
@media (max-width : 767px) {
	body#property.property-new #content #entry .group .widget #property-overview > div {
		width: 100%;
		max-width: 100%;
	}
	body#property.property-new #content #entry .group .widget #property-overview > div.left {
		margin-bottom: 20px;
		padding-right: 0px;
	}
}
body#property.property-new #content #entry .group .widget #property-overview .wrapper-desc h2.property_type {
  font-size: 1.5rem;
  margin-bottom: 20px;
  line-height: normal;
}
body#property.property-new #content #entry .group .widget #property-overview .wrapper-desc h3.charlie {
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}
body#property.property-new #content #entry .group .widget #property-overview .wrapper-desc ul.bedbathcar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
  margin-bottom: 50px;
  padding-bottom: 40px;
  border-bottom: 1px solid #d2a8cc;
}
body#property.property-new #content #entry .group .widget #property-overview .wrapper-desc ul.bedbathcar li {
  display: inline-block;
}
body#property.property-new #content #entry .group .widget #property-overview .wrapper-desc ul.bedbathcar li:not(:last-child) {
  margin-right: 20px;
  margin-bottom: 10px;
}
body#property.property-new #content #entry .group .widget #property-overview .description {
  margin-bottom: 30px;
	/* -webkit-user-modify: read-write-plaintext-only; */
}
body#property.property-new #content #entry .group .widget #property-overview  .features {
  margin-bottom: 30px;
}
body#property.property-new #content #entry .group .widget #property-overview .features .title {
  margin-bottom: 10px;
}
body#property.property-new #content #entry .group .widget #property-overview .extras-wrapper {
  margin-bottom: 30px;
}
body#property.property-new #content #entry .group .widget #property-overview .extras-wrapper ul.extras-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}
body#property.property-new #content #entry .group .widget #property-overview .extras-wrapper ul.extras-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
body#property.property-new #content #entry .group .widget #property-overview .extras-wrapper ul.extras-list li .label {
  width: 100px;
  color: #d2a8cc;
}
body#property.property-new #content #entry .group .widget #property-overview .extras-wrapper ul.extras-list li .value {
  width: auto;
}
body#property.property-new #content #entry .group .widget #property-overview .extras-wrapper ul.extras-list li {
  padding: 1rem 0;
  border-bottom: 1px solid #efefef;
}
body#property.property-new #content #entry .group .widget #property-overview .extras-wrapper ul.extras-list li .value  span i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  font-size: 15px;
  color: #d2a8cc;
  width: 27px;
  height: 27px;
  border: 1px solid #d2a8cc;
  border-radius: 50%;
  margin-right: .5rem;
}
body#property.property-new #content #entry .group .widget #property-overview .extras-wrapper ul.extras-list li .value span {
  color: #d2a8cc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
body#property.property-new #content #entry .group .widget #property-overview .extras-wrapper ul.extras-list li:first-child {
  border-top: 1px solid #efefef;
}
body#property.property-new #content #entry .group .widget #property-overview .wrapper-desc ul.bedbathcar li {
    position: relative;
    padding-left: calc(30px + .5rem);
    line-height: 27px;
}
body#property.property-new #content #entry .group .widget #property-overview .wrapper-desc ul.bedbathcar li:before {
	content: '';
	position: absolute;
	left: 0;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	color: #d2a8cc;
	width: 27px;
	height: 27px;
	border: 1px solid #d2a8cc;
	border-radius: 50%;
}
body#property.property-new #content #entry .group .widget #property-overview .wrapper-desc ul.bedbathcar li.bed:before {
	content: "\f236";
}
body#property.property-new #content #entry .group .widget #property-overview .wrapper-desc ul.bedbathcar li.bath:before {
	content: "\f2cd";
}
body#property.property-new #content #entry .group .widget #property-overview .wrapper-desc ul.bedbathcar li.car:before {
	content: "\f1b9";
}
body#property.property-new #content #entry .group .widget #property-overview .wrapper-desc ul.bedbathcar li.land:before {
	content: "\f278";
}
body#property.property-new #content #entry .group .widget #property-overview .wrapper-desc ul.bedbathcar li span {
	color: #d2a8cc;
}
body#property.property-new #content #entry .group .widget #property-overview .wrapper-desc ul.bedbathcar li span >span {
	padding-left: 5px;
}
body#property.property-new #content #entry .group .widget #property-map {
	margin-top: 40px!important;
}


@media(min-width: 1200px){
	body#property.property-new #content #entry .group .widget #property-top .right .property-detail .details .address {
		max-width: 500px;
	}
}
@media(max-width: 1121px) and (min-width: 768px){
	body#property.property-new #content #entry .group .widget #property-map,
	body#property.property-new #content #entry > .group .widget.realty_widget_similar_listings {
		padding: 0 40px;
	}
}
@media(max-width: 1409px) and (min-width: 1122px) {
	body#property.property-new #content #entry .group .widget #property-map,
	body#property.property-new #content #entry > .group .widget.realty_widget_similar_listings {
		max-width: 94.07%;
    margin: 0 auto;
	}
}
@media(min-width: 1410px){
	body#property.property-new #content #entry .group .widget #property-map,
	body#property.property-new #content #entry > .group .widget.realty_widget_similar_listings {
		max-width: 1336px;
		margin: 0 auto;
	}
}


@media(max-width: 767px){
  #teams .items .item .column {
    width: 100%;
    float: none;
  }
  #teams .items .owl-item {
      width: 100% !important;
      max-width: 100%;
      box-sizing: border-box;
  }
  #teams .items .owl-stage {
      max-width: 100% !important;
      width: 100% !important;
  }
  #teams .items .owl-nav.disabled {
      display: none !important;
  }
	body#property.property-new #content #entry .group .widget #property-map,
	body#property.property-new #content #entry > .group .widget.realty_widget_similar_listings {
		padding: 0 20px;
	}
}


@media (max-height: 767px) and (min-width: 1025px){
	body#property.property-new #content #entry .group .widget #property-top .left.media, body#property.property-new #content #entry .group .widget #property-top .right {
		min-height: 600px;
	}
	body#property.property-new #content #entry .group .widget #property-top .left.media .property-gallery .centerimage {
		padding-bottom: 600px;
	}
	body#property.property-new #content #entry .group .widget #property-top .right .property-detail .details .address {
		font-size: 2.7rem;
	}
}

@media (max-width: 1024px) {
	body#property.property-new #content #entry .group .widget #property-top .left.media, body#property.property-new #content #entry .group .widget #property-top .right {
		width: 100%;
		height: auto;
		min-height: auto;
	}
	body#property.property-new #content #entry .group .widget #property-top .left.media .property-gallery .centerimage {
		padding-bottom: 56.25%;
	}
	body#property.property-new #content #entry .group .widget #property-top .right .property-detail .details .address {
		margin: 30px 0px 10px;
		font-size: 2rem;
	}
	body#property.property-new #content #entry .group .widget #property-top .right .property-detail .details span.price {
		padding-top: 0;
	}
	body#property.property-new #content #entry .group .widget #property-top .right .property-detail .vid-floor-wrapper {
		margin: 15px 0px 30px;
	}
	body#property.property-new #content #entry .group .widget #property-top .right .property-detail .vid-floor-wrapper ul.vid-floor li a i {
		width: 50px;
		height: 50px;
		font-size: 20px;
	}
}

.next_steps .list-next li > a > .fa {
	width: 25px;
    height: 25px;
    background: #d2a8cc;
    border-radius: 100%;
    color: white;
    text-align: center;
    line-height: 25px;
	margin: 3px 3px 3px 0px;
	font-size: 13px;
}
.next_steps .list-next li > a:hover > .fa {
    background: #333;
}

/* styling pop up form on email form */
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 1080px;
	max-width: 100%;
	margin: auto;
}

.mfp-content #email-friend {
	padding: 20px;
}

.mfp-content #email-friend button.mfp-close {
	background: #d2a8cc;
	top: 20px;
	right: 20px;
}

.mfp-content #email-friend ul.listforms li:not(:last-child) {
	margin-bottom: 15px;
}

.mfp-content #email-friend ul.listforms label {
	color: white;
	font-size: 17px;
	margin-bottom: 5px;
}

.mfp-content #email-friend ul.listforms li input:not([type="button"]) {
	height: 42px;
}

@media (min-width : 481px) {
	.mfp-content #email-friend ul.listforms li:nth-child(-n+5) {
		width: 50%;
		float: left;
		padding-right: 10px;
	}
	.mfp-content #email-friend ul.listforms li:nth-child(3) {
		width: 100%;
		float: none;
		padding-right: 0px;
	}
	.mfp-content #email-friend ul.listforms li:nth-child(2),
	.mfp-content #email-friend ul.listforms li:nth-child(5) {
		padding-left: 10px;
		padding-right: 0px;
	}
}

.owl-carousel.owl-paging .owl-dots {
	width: 90%;
}

body#property.property-new .mfp-gallery img.mfp-img {
	max-height: calc(100vh - 80px);
}

/* Styling new quicksearch-2 and 1 /a/tickets/229680 */
/* Date 2020.11.03 */
#quicksearch-1 .section {
	padding: 0;
}
#quicksearch-1 div#main-options {
	padding: 0 55px 1px 1px;
}
#quicksearch-1.expand .section {
	padding: 0 55px 1px 1px;
}
#quicksearch-1:not(.expand) div#search-options-2,
#quicksearch-2:not(.expand) div#search-options-2{
	display: none;
}
/* fix hidden issue on first quickseach when quicksearch 2 clicked */
#quicksearch-1.expand div#search-options-2.hidden {
	display: block!important
}
form #search-options-2 .first-row {
	padding-bottom: 1px;
}
form #search-options-2 .second-row:after {
	display: table;
	clear: both;
	content: '';
}
form #search-options-2 .field,
#quicksearch-2 form #search-options-2 .field {
	width: 25%;
}
form #search-options-2 .field.prices,
#quicksearch-2 form #search-options-2 .field.prices {
	width: 50%;
}
form #search-options-2 .field.suburbs,
#quicksearch-2 form #search-options-2 .field.suburbs{
	width: 50%;
	padding-left: 0px;
}

form #search-options-2 .second-row .prices .field,
#search-options-2 .first-row .field.types {
	padding-left: 1px;
	padding-right: 0px;
}

#quicksearch-1 #search-options-2 [class*=-row] .prices .field {
	width: 50%;
	padding-left: 1px;
}
#quicksearch-1 #search-options-2 [class*=-row] .prices .field.min-bath {
	padding-left: 0px;
}

form a.action.submit {
	top: 0;
}
#quicksearch-1.expand a.action.submit,
#quicksearch-2.expand a.action.submit {
	height: 113px;
	top: auto;
}
#quicksearch-1.expand a.action.submit .icon,
#quicksearch-2.expand a.action.submit .icon {
	line-height: 113px;
}

form #search-options-2 .field .multiselect {
	position: relative;
}

form #search-options-2 .field .multiselect [id*="checkboxes"]{
	position: absolute;
	z-index: 15;
    background: white;
    width: calc(100% + 2px);
    left: -1px;
    border: 1px solid #d2a8cc;
	padding: 10px;
	max-height: 200px;
	overflow-y: scroll;
}
form #search-options-2 .field .multiselect [id*="checkboxes_property"] {
	z-index: 17;
	max-height: unset;
	overflow-y: auto;
}
form #search-options-2 .field .multiselect [id*="checkboxes"] label{
	display: block;
	margin-bottom: 5px;
}
form #search-options-2 .field .multiselect [id*="checkboxes"] label input[type="checkbox"]{
	margin-bottom: 3px;
	margin-right: 8px;
}
/* #search-options-2 */
#quicksearch-2 .section .second-row .field.prices {
  width: 100%;
}
#quicksearch-2 form #search-options-2 .second-row .field.prices {
  width: 100%;
}

@media (min-width: 1024px) {
	form #search-options-2 .second-row .prices#icons_for_sale.prices >.field {
		padding-left: 0px;
	}
	form #search-options-2 .second-row .prices#icons_for_sale.prices >.field > .field{
		padding-left: 1px;
	}
	#quicksearch-2 #search-options-2 .first-row .field.types {
		padding-left: 1px;
	}
}
@media (max-width : 1023px) {
	form #search-options-2,
	#quicksearch-2 #search-options-2 {
		padding-right: 55px;
	}
	form #search-options-2 .second-row .prices .field {
		padding-left: 0px;
	}
	#quicksearch-1.expand a.action.submit,
	#quicksearch-2.expand a.action.submit {
		top: auto;
		height: calc(100% - 55px);
		bottom: 0;
	}
	#quicksearch-1.expand a.action.submit .icon,
	#quicksearch-2.expand a.action.submit .icon {
		top: 50%;
		position: relative;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
/* @media (max-width : 991px) { */
@media (max-width : 1023px) {
	form #search-options-2 .field,
	#quicksearch-2 form #search-options-2 .field {
		width: 50%!important;
		padding-bottom: 1px;
	}
	form #search-options-2 .field.suburbs,
	#quicksearch-2 form #search-options-2 .field.suburbs {
		width: 100%!important;
		padding-bottom: 1px;
	}
	form #search-options-2 .field.prices,
	#quicksearch-2 form #search-options-2 .field.prices {
		width: 100%!important;
		padding-bottom: 0px;
	}
	#quicksearch-2 form #search-options-2 .prices#icons_for_sale>.field {
		padding-left: 0px;
	}
	#quicksearch-2 form #search-options-2 .field.prices>.field .min-bed {
		padding-left: 0px;
	}
	form #search-options-2 [class*=-row] .prices .field {
		padding-bottom: 0px;
		padding-left: 0px;
	}
	#quicksearch-1 #search-options-2 [class*=-row] .prices .field {
		padding-left: 0px;
	}
	#search-options-2 [class*=-row] .prices#price_for_sale_2 > .field.left:nth-child(2),
	#search-options-2 [class*=-row] .prices#icons_for_sale > .field >.field:nth-child(2) {
		padding-left: 1px;
	}

	form [class*=-row] div#icons_for_sale.prices >.field {
		width: 100%!important;
	}
	form [class*=-row] div#icons_for_sale.prices >.field:first-child {
		padding-bottom: 1px;
	}

	#quicksearch-2 form #search-options-2 .second-row .field.prices > .field {
		width: 100%!important;
	}
}
@media (max-width : 425px) {
	#quicksearch-2 form #search-options-2 .fields {
		margin: 0;
	}
	#quicksearch-1.expand{
		/* max-height: calc(100vh - 400px); */
		overflow-y: scroll;
		border-bottom: 1px solid #d2a8cc;
	}
	form #search-options-2 .field,
	#quicksearch-2 form #search-options-2 .field {
		width: 100%!important;
		padding-bottom: 1px;
		padding-left: 0px!important;
	}
	#search-options-2 [class*=-row] .prices#price_for_sale_2 > .field.left:nth-child(1) {
		padding-bottom: 1px!important;
	}
	form [class*=-row] div#icons_for_sale.prices >.field {
		padding-bottom: 0px!important;
	}
	form [class*=-row] div#icons_for_sale.prices >.field > .field{
		padding-bottom: 1px!important;
	}
}

/* update quicksearch
Date 2020.11.27 */
#quicksearch-1.expand a.action.options {
}
div#list-keywords .select2-container {
	max-width: 100%;
	height: 55px;
}
div#list-keywords .select2-container--default .select2-selection--multiple {
	border: 0;
	border-radius: 0;
	height: 55px;
}
div#list-keywords .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}
div#list-keywords .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	max-width: 100%;
	line-height: 1.5;
}
div#list-keywords .select2-container--default .select2-search--inline .select2-search__field {
	margin: 0;
	line-height: 55px;
	vertical-align: middle;
	max-width: 100%;
}

/* styling email contact agent popup /a/tickets/208219*/
/* Date 2020.12.10 */
.mfp-forms button.mfp-close {
	color: #333;
}
#contact-agent.mfp-forms {
	width: 800px;
	max-width: 90%;
	/* width: 900px; */
}
#contact-agent.mfp-forms .mfp-desc {
	width: 45%;
	float: left;
	padding-right: 20px;
}
#contact-agent.mfp-forms .mfp-form {
	width: 55%;
	float: left;
}
#contact-agent.mfp-forms:after {
	content: '';
	display: table;
	clear: both;
}
#contact-agent.mfp-forms h1.agent-name {
	font-weight: bold;
}
#contact-agent.mfp-forms .image img {
	height: 100%;
	top: auto;
	left: auto;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
}
#contact-agent.mfp-forms .desc-detail .detail span {
  display: block;
  color: #d2a8cc;
}
#contact-agent.mfp-forms .desc-detail .detail {
  padding-top: 10px;
}

@media (max-width: 767px) {
	#contact-agent.mfp-forms {
		padding: 40px 20px;
	}
	#contact-agent.mfp-forms .mfp-desc,
	#contact-agent.mfp-forms .mfp-form {
		width: 100%;
		float: none;
	}
	#contact-agent.mfp-forms .mfp-form {
		margin-top: 20px;
	}
	#contact-agent.mfp-forms h1.agent-name {
		font-size: 1.8em;
	}
}


/* update search on header a/tickets/229680*/
/* Date 2021.02.05 */

/* set expand and not quicksearch */
#header #quicksearch-1.expand a.action.submit {
	height: 55px;
}
#header #quicksearch-1.expand a.action.submit .icon {
	line-height: 55px;
}
#header #quicksearch-1 a.action.options {
	z-index: 10;
}
@media (min-width: 767.98px) {
	#header #quicksearch-1:not(.expand) div#main-options {
		padding: 0 110px 1px 1px;
	}
	#header #quicksearch-1:not(.expand) a.action.options {
		right: 55px;
	}
	#header #quicksearch-1:not(.expand) a.action.submit {
		display: block;
		top: 0;
	}
}


/* first row field */
#header #quicksearch-1 #main-options > .row > div{
	width: 50%;
	float: left;
}
#header #quicksearch-1 #main-options > .row > .right > .field {
	width: 50%;
	float: left;
	padding-left: 1px;
}
#header #quicksearch-1 #main-options #list-keywords .select2-container {
	width: 100%!important;
}
#header #quicksearch-1 #main-options #list-keywords .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	width: auto;
	float: none;
}
#header #quicksearch-1 #main-options > .row > .right > .field .multiselect {
	position: relative;
	z-index: 20;
}
#header #quicksearch-1 #main-options > .row > .right > .field .multiselect #checkboxes_property_type{
	position: absolute;
	z-index: 10;
	background: #fff;
	width: 100%;
	border: 1px solid #aaa;
	box-shadow: 0 4px 8px 5px rgba(0,0,0,0.08);
	left: 0;
	overflow-y: scroll;
	transition: max-height 0.3s ease-out ;
}
div#checkboxes_property_type[style*="display: block"] {
	max-height: 250px;
}
div#checkboxes_property_type[style*="display: none"] {
	max-height: 0;
}
.multiselect #checkboxes_property_type > label {
	display: block;
	padding: 5px 10px;
}
.multiselect #checkboxes_property_type > label input{
	margin: 0 5px 5px 0px;
}
#header #quicksearch-1 div#main-options:after {
	content: '';
	display: table;
	clear: both;
}

/* second row */
#header #quicksearch-1 #search-options-2 .first-row .fields.hasfloat > .field {
	width: 50%;
}
#header #quicksearch-1 #search-options-2 .first-row .fields.hasfloat > .field > .field {
	width: 50%;
	float: left;
	padding-left: 1px;
}

@media (max-width: 1023px) {
	#header #quicksearch-1 #search-options-2 .first-row .fields.hasfloat > .field {
		width: 100%!important;
	}
	#header #quicksearch-1 #search-options-2 {
		padding-left: 0px;
		padding-bottom: 0px;
	}
	#header #quicksearch-1 #search-options-2 .first-row .fields.hasfloat > .field > .field {
		padding-bottom: 1px;
	}
	#header #quicksearch-1.expand a.action.submit {
		height: 110px;
		top: auto;
	}
	#header #quicksearch-1.expand a.action.submit .icon {
		line-height: 110px;
	}
}
@media (max-width: 767px) {
	#header #quicksearch-1:not(.expand) a.action.submit {
		top: 55px;
		display: block;
	}
	#header #quicksearch-1 #main-options > .row > div {
		width: 100%;
	}
	#header #quicksearch-1 #main-options > .row > div.left {
		padding-bottom: 1px;
	}
	#header #quicksearch-1 #main-options > .row > .right > .field.lists {
		padding-left: 0;
	}
}
@media (max-width: 425px) {
	#header #quicksearch-1 #main-options > .row > .right > .field {
		width: 100%;
	}
	#header #quicksearch-1 #search-options-2 {
		padding-left: 1px;
	}
	#header #quicksearch-1 div#main-options {
		padding-bottom: 0px;
	}
	#header #quicksearch-1 #main-options > .row > .right > .field {
		padding-left: 0px;
		padding-bottom: 1px;
	}
}

.gform_fields li.gfield_visibility_hidden {
	display:none;
}
.gfield.hidden_label label {
	display:none;
}