/*
Theme Name: My Agent Aus
Theme URI: https://optimised.com.au
Version: 1.0
Author: Dev Team
Description: Theme for My Agent Aus
Text Domain: https://optimised.com.au
*/

/* == var == */
:root{
    --header-height: 88px;
}

/* == Custom Css == */
*{outline: 0 !important; text-decoration: none; box-sizing: border-box;}
a {color: var(--e-global-color-primary);}
a:hover {color: #088B96}
body {overflow-x: hidden; margin: 0}
.body-overflow {overflow-y: hidden;}
.body-overflow.elementor-editor-active{overflow: auto;}
.order-md-2{order: 2}
.elementor-icon-list-item * {transition: ease all .3s;}
button, input[type="submit"]{font-family: var(--e-global-typography-primary-font-family); transition: ease all .3s; cursor: pointer;}
.row-opt {display: flex; gap: 20px;}
.col-6{width: 50%;}
:root .btn-primary,
:root .btn-outline {border-radius: 6px; font-size: 16px; padding: 0 24px 4px;  background: var(--e-global-color-primary); color: #fff; font-weight: 500; height: 48px; border: 2px solid var(--e-global-color-primary); display: inline-flex; align-items: center; justify-content: center;}
:root .btn-outline {color: var(--e-global-color-primary); background: transparent; border: 2px solid var(--e-global-color-primary);}
:root .btn-outline:hover,
:root .btn-primary:hover{background: #088B96; border-color: #088B96; color: #fff; text-decoration: none;} 
:root .btn-outline-gray{border-color: #CBD5E0; color: #081336;}
:root .btn-outline-gray[disabled]{pointer-events: none; color: #CBD5E0}
:root .btn-outline-gray:hover{background: #081336; border-color: #081336;}
.elementor-kit-7 .elementor-button:hover{text-decoration: none;}
.elementor-97:not(.elementor-motion-effects-element-type-background), .elementor-97>.elementor-motion-effects-container>.elementor-motion-effects-layer{background: transparent !important;}

/* == Header == */
div[data-elementor-type="header"].elementor-location-header {position: relative; z-index: 9;}
.elementor-location-header.fixed .main-header{background: var( --e-global-color-secondary ) !important; border-bottom-color: var( --e-global-color-secondary ) !important;     box-shadow: 0 0 3px 3px rgba(0, 0, 0, .2);}
.dark-static-header .elementor-location-header{height: var(--header-height)}
.elementor-location-header > div:first-child {padding-top: 10px; padding-bottom: 9px;}
.elementor-location-header > div:last-child{position: absolute; z-index: -1;}
header .elementor-widget .elementor-icon-list-item a {text-decoration: none; position: relative;}
header .elementor-widget .elementor-icon-list-item a:after{content: ''; opacity: 0; background: var(--e-global-color-primary); position: absolute; left: 0; height: 2px; width: 100%; top: 30px;     transition: .3s; transition-timing-function: cubic-bezier(.58,.3,.005,1);}
header .elementor-widget .elementor-icon-list-item a:hover:after{opacity: 1;}

/* == Footer == */
.emailer-footer .elementor-form-fields-wrapper {max-width: 400px;}
.emailer-footer .elementor-form-fields-wrapper > div:nth-child(2) {margin: 15px 0 !important;}
.emailer-footer .elementor-field-type-email{width: 100%}
:root .emailer-footer .elementor-field-type-submit {width: auto; align-items: center; justify-content: center; border-radius: 0 8px 8px 0;}
:root .emailer-footer .elementor-field-type-submit button {width: auto; height: 48px; padding: 0 16px; cursor: pointer; }
.emailer-footer .elementor-form-fields-wrapper .elementor-screen-only {position: static;}
.emailer-footer .elementor-form-fields-wrapper .elementor-button-icon {display: flex;}
.emailer-footer .elementor-form-fields-wrapper button .elementor-screen-only {position: static; width: auto; height: auto; padding-left: 10px; font-weight: normal;}


/* == Home == */
.home-testimonials .elementor-main-swiper {margin: 0; width: 100%; padding: 0 !important;}
:root .home-testimonials h5 {font-size: 20px; font-weight: 500; margin: 0 0 25px; font-style: normal;}
:root .home-testimonials .elementor-testimonial__cite {flex-direction: row !important; justify-content: center;}
:root .home-testimonials .elementor-testimonial__cite .elementor-testimonial__name:after {content: '-'; margin: 0 8px;}
:root .scroll-banner a {color: #fff; padding-left: 64px; position: relative; text-decoration: none !important;}
.scroll-banner a:before,
.scroll-banner a:after{content: ''; display: inline-block; width: 1px; height: 30px; position: absolute; transform: rotate(90deg); left: 36px; top: -1px; background: #fff}
.scroll-banner a:after{left: 4px; background: var(--e-global-color-primary)} 
.home-testimonials .elementor-main-swiper {width: calc(100% + 2px) !important;}
.recent-btn-hm {display: flex; align-items: flex-end; justify-content: center;}
.recent-btn-hm-inner {border-bottom: 1px solid #DBDDE1; margin-bottom: 40px;}
.recent-home-page-listing {padding: 0 8px 8px; display: inline-block; position: relative; cursor: pointer; font-weight: 500;}
.recent-home-page-listing:before {content: ''; position: absolute; left: 0; bottom: 0; height: 2px; width: 100%; background: var(--e-global-color-primary); opacity: 0;}
.recent-home-page-listing.active:before{opacity: 1;}
.recent-wrap-hm .item-list-search {max-width: initial; width: calc(33.3% - 13px);}
.elementor-widget-testimonial-carousel .swiper-slide.swiper-slide-active {position: relative; left: 1px;}

/* Banner */
/*
.ele-resp-bnr .swiper-slide > div[class*="slide"] > div[data-settings] {background-size: 100%; transition: ease all 5s;}
.ele-resp-bnr .swiper-slide.swiper-slide-active > div[class*="slide"] > div[data-settings] {background-size: 106%;} */

.service-24-wrapper{font-weight: normal;}
.service-24-wrapper h2 {font-size: 50px; font-weight: 500; margin: 0 0 18px; padding: 0; text-transform: uppercase;}
.service-24-wrapper h2 a{color: #fff; text-decoration: none;}
.service-24-wrapper p {font-size: 36.6px; margin: 0 0 26px 0;}
.service-24-wrapper ul{margin: 0; padding: 0; list-style: none;}
.service-24-wrapper ul li{display: inline-flex; font-size: 25px; margin-right: 20px; align-items: center;}
.service-24-wrapper ul li:before {margin-right: 10px; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.25' height='29.25' viewBox='0 0 29.25 29.25'%3E%3Cpath id='Icon_ion-md-checkmark-circle-outline' data-name='Icon ion-md-checkmark-circle-outline' d='M12,15.221,9.956,17.269l6.581,6.581L31.163,9.225,29.115,7.178l-12.578,12.5L12,15.221ZM29.7,18A11.65,11.65,0,1,1,21.218,6.739l2.267-2.267A13.6,13.6,0,0,0,18,3.375,14.625,14.625,0,1,0,32.625,18Z' transform='translate(-3.375 -3.375)' fill='%2300b3bd'/%3E%3C/svg%3E%0A");}
.tp-revslider-mainul li .tp-caption * {font-family: var(--e-global-typography-primary-font-family) !important;}
.expert-banner-wrapper {width: 100%; display: flex; flex-direction: column; align-items: center;}
:root .expert-banner-wrapper h2 { font-size: 61px; line-height: 70px; font-weight: 900; color: rgb(255, 255, 255); margin: 0 0 44px;}
.expert-banner-wrapper p {font-size: 20px; margin: 0 0 26px 0; font-weight: normal; line-height: normal;}
.expert-banner-wrapper ul {margin: 0 auto; padding: 0; list-style: none; display: flex; justify-content: center;}
.expert-banner-wrapper li {width: 88px; float: left; margin: 0 11px; text-align: center; position: relative; display: table}
.expert-banner-wrapper li:first-child {margin-left: 0;}
.expert-banner-wrapper li:last-child {margin-right: 0;}
.expert-banner-wrapper li .img-outer {border: 2px solid #fff; width: 80px; height: 80px; border-radius: 50%; display: flex; justify-content: center; align-items: center;}
.expert-banner-wrapper li img {height: auto !important; width: auto !important; max-height: 35px;}
.expert-banner-wrapper li p {color: #fff; font-size: 12px; white-space: normal; line-height: normal; margin: 10px 0 0;}
.expert-banner-wrapper .btn {font-size: 16px; line-height: 17px; font-weight: 400; color: rgb(255, 255, 255); background-color: rgb(8, 139, 150); border-color: rgb(8, 139, 150); border-style: solid; border-width: 2px; border-radius: 3px; padding: 12px 23px 15px; text-decoration: none !important; transition: ease all .3s;}
.expert-banner-wrapper .btn:hover{background: #088B96;}

/* == Left Banner == */
.left-banner .expert-banner-wrapper{align-items: flex-start;}
.left-banner .expert-banner-wrapper ul{margin: 0 auto 0 0;}
.left-banner > .tp-parallax-wrap,
.tp-revslider-slidesli > .tp-parallax-wrap{padding-left: 20px; padding-right: 20px;}

/* == Home search == */
.home-search-form {width: 100%; color: #fff; position: relative; z-index: 9; margin: 0 auto;}
.home-search-form:before {content: ''; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-radius: 16px; position: absolute; width: 100%; height: 100%; display: block; left: 0; top: 0;}
.home-search-form.active:before {height: 265px;}
.home-search-form ul.header-tab-search {display: inline-flex; width: 100%; justify-content: center; margin: 0; border-bottom: 1px solid #ffffff1f; position: relative}
.home-search-form ul.header-tab-search li {list-style: none; cursor: pointer; padding: 10px 0; margin: 0 15px; position: relative;}
.home-search-form ul.header-tab-search li:after,
.home-search-form ul.header-tab-search li.active:after {content: ''; position: absolute; left: 0; bottom: 0; display: block; width: 0%; height: 3px; background: var(--e-global-color-primary); transition: ease all .3s;}
.home-search-form ul.header-tab-search li:hover:after,
.home-search-form ul.header-tab-search li.active:after{width: 100%;}
.items-tab-search {padding: 12px;}
.items-tab-search .filter-s{border: 2px solid #E2E8F0; min-width: 48px; border-radius: 6px; margin-right: 10px; display: flex; justify-content: center; align-items: center; cursor: pointer; transition: ease all .3s}
.items-tab-search .filter-s:hover{border-color: #ACB0BC}
.items-tab-search .filter-s.active{background: #DBDDE1; border-color: transparent;}
.items-tab-search .filter-s svg{height: 20px;}
.items-tab-search .filter-s svg path {fill: #475568; transition: ease all .3s}
.items-tab-search .filter-s:hover svg path,
.items-tab-search .filter-s.active  svg path{fill: #081336;}
.items-tab-search .btn-submit {border-radius: 6px; font-size: 16px; padding: 11px 26px 16px 26px; border: 0; background: var(--e-global-color-primary); color: #fff; font-weight: 500; height: 48px;}
.items-tab-search .btn-submit:hover{background: #088B96;} 
.items-tab-search.list{display: none;}
.items-tab-search.list .btn-submit {font-weight: normal; white-space: nowrap;}
.items-tab-search .search-form-outer {background: #fff; padding: 12px; border-radius: 8px; position: relative}
.items-tab-search .search-form {display: flex;}
.items-tab-search .search-form .search-icon-select2 {width: 100%; position: relative; display: flex;}
.search-icon svg {position: absolute; top: 50%; left: 14px; transform: translate(0, -50%); pointer-events: none; z-index: 9999;}
.search-icon{width: 100%; margin-right: 10px; position: relative;}
.items-tab-search .property-type-select2{min-width: 230px; margin-right: 10px;}
.home-search-form .select2-dropdown {margin-top: -48px;}
.home-search-form .select2-dropdown .select2-search {padding: 0; width: calc(100% + 2px); margin-left: -1px;}
.home-search-form .select2-dropdown {border: 0;}
.home-search-form .select2-results {border: 1px solid #E2E3E5; border-radius: 6px; margin-top: 5px;}
:root .search-icon-select2 .select2 .select2-selection{padding-left: 45px;}
:root .items-tab-search .search-form .search-icon input{padding-left: 45px;}
:root .items-tab-search .search-form .search-icon input:focus{border: 1px solid var(--e-global-color-primary);}
:root .search-icon-select2 .select2-dropdown .select2-search input {padding-left: 46px;}

/* Home search v2 */
.v2-search .home-search-form{box-shadow: 0px 0px 6px rgba(0, 0, 0, .14); border-radius: 16px; width: 1060px; background: #fff;}
.v2-search .home-search-form:before{backdrop-filter: none; -webkit-backdrop-filter: none;}
.v2-search .home-search-form ul.header-tab-search {border-bottom: 1px solid #DBDDE1; padding: 0 9px; justify-content: flex-start; color: var( --e-global-color-text );}
.v2-search .search-filter-h {width: calc(100% + 24px); margin-left: -12px; box-shadow: 0px 5px 6px rgba(0, 0, 0, .14);}


/* == Select 2 == */
.select2-container ::-webkit-scrollbar {width: 6px;}
.select2-container ::-webkit-scrollbar-track {background: #DDDFE1;}
.select2-container ::-webkit-scrollbar-thumb {background: #AEB7C2;  border-radius:2px }
.select2-container ::-webkit-scrollbar-thumb:hover {background: #a2b5cd;}
:root .select2 .select2-selection,
:root .select2-dropdown .select2-search input,
.items-tab-search .search-form .search-icon input {background: #F1F5F9; border: 1px solid #E2E8F0;  border-radius: 6px; padding: 9px 30px 9px 12px; font-size: 16px; height: 48px; width: 100%; font-family: var(--e-global-typography-primary-font-family);}
:root .select2-dropdown .select2-search input{border: 1px solid var(--e-global-color-primary); padding: 9px 37px 10px 12px; height: 48px; }
:root .select2 .select2-selection__rendered{padding: 0}
:root .select2 .select2-selection__arrow {top: 50% !important; transform: translate(0, -50%); z-index: 9;}
:root .select2.select2-container--open .select2-selection__arrow{z-index: 9999}
:root .select2-container {width: 100% !important;}
:root .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left: 0;}
:root .select2-container--default .select2-results>.select2-results__options {padding: 5px; max-height: 275px;}
:root .select2-results__option {color: #091436; font-size: 16px; padding: 8px 10px; border-radius: 6px;}
:root .select2-container--default .select2-results__option[aria-selected=true]:before {content: '';}
:root .select2-container--default .select2-results__option[aria-selected=true]:after {content: '\2714'; color: var(--e-global-color-primary);  position: absolute; right: 10px; top: 50%; transform: translate(0, -50%);}
:root .select2-container--default .select2-results__option[aria-selected=true] {background: #E4E8ED; color: #091436 !important; position: relative; padding-right: 28px;}
:root .select2-container--default .select2-results__option--highlighted[aria-selected]{background: #E4E8ED; color: #091436;}
:root .select2-container--default .select2-selection--single .select2-selection__arrow b{border: 0;}
:root .select2-container--default .select2-selection--single .select2-selection__arrow b:after{border-bottom-style: solid; border-bottom-width: 2px; border-right-style: solid; border-right-width: 2px; content: ""; display: inline-block; height: 9px; position: absolute; width: 9px; box-sizing: border-box; border-color: #94A3B7; transform: rotate(45deg); top: -5px; left: -7px; transition: ease all .3s}
:root .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after{transform: rotate(225deg); top: -1px;}
:root .select2-container--default .select2-search--inline .select2-search__field {margin: 5px 0 0; font-family: var(--e-global-typography-primary-font-family);}
:root .select2-container--default.select2-container--focus .select2-selection--multiple {border-color: var(--e-global-color-primary); border-radius: 6px !important;}
:root .select2-container--default .select2-selection--multiple .select2-selection__rendered{height: calc(100% + 4px); margin-top: -2px; padding: 0;}
:root .select2-container--default .select2-selection--multiple .select2-selection__choice {margin: 1px 5px 1px; font-size: 13px; border: 1px solid #BCBEC0; background: #F2F3F4; border-radius: 6px;}
:root .select2-container--default .select2-selection--multiple .select2-selection__choice:first-child {margin-left: 0;}
:root .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {font-size: 20px; line-height: 0; margin: 0 4px 0 2px; position: relative; top: 1px; color: var(--e-global-color-text);}
.status-sr #select2-status-results li[role="group"]:before,
.select2-container--default .select2-results__option[role=group] .select2-results__group{display: none;}
.status-sr #select2-status-results li:before {display: inline-block; width: 25px; height: 20px; position: relative; top: 5px; content: '';}
.status-sr #select2-status-results > li:first-child:before {background: url(images/all-ico.svg) no-repeat 1px center;}
.status-sr #select2-status-results > li:nth-child(2):before {background: url(images/listing-ico.svg) no-repeat 0px center;}
.status-sr #select2-status-results > li:nth-child(4):before {background: url(images/transaction-ico.svg) no-repeat 1px center;}


/* == search filter == */
.dropdown-filters {display: flex; gap: 10px;}
.dropdown-filters > div{width: 20%;}
.filter-txt {color: #0f2f59a6; font-size: 14px; font-weight: 600;}
.filter-head .surrounding {font-size: 14px; color: #081336;}
.filter-head input{display: none}
.filter-head label {padding-left: 26px; position: relative; display: inline-block; cursor: pointer;}
.filter-head label:before{content: ''; display: block; width: 18px; height: 18px; position: absolute; border: 2px solid var(--e-global-color-primary); border-radius: 4px; left: 0; top: 50%; transform: translate(0, -50%);}
.filter-head label:after{display: none; content: '\2713'; color: #fff; position: absolute; left: 3px; top: 0px;}
.filter-head input:checked + label:before{border-color: #00b3bd75; background: var(--e-global-color-primary);}
.filter-head input:checked + label:after{display: block}
.search-filter-h{display: none; position: absolute; background: #fff; width: 100%; left: 0; top: calc(100% - 12px); padding: 12px 12px 10px; border-radius: 6px;}
.search-filter-h .filter-head {border-top: 1px solid #E2E8F0; margin-top: 8px; padding: 10px 0 0; color: var(--e-global-color-text); display: flex; justify-content: space-between; }

/* == range slider == */
.dropdown-filters > div.double_range_slider_box{width: 50%;}
.double_range_slider {width: 100%;  height: 4px;  position: relative;  background-color: #dddddd;  border-radius: 20px;}
.double_range_slider_box {position: relative; width: 500px; height: 50px;  background: white;  justify-content: center;  align-items: center; border-radius: 20px;}
.double_range_slider_box label{color: black; display: block; width: 100%; font-size:14px; margin-bottom:10px;}
.double_range_slider_box input {background: #DBDDE1;}
.double_range_slider_box input:focus {border: 0;}
.range_track {height: 100%;  position: absolute;  border-radius: 20px;  background-color: #00B3BD;}
.double_range_slider input {position: absolute;  width: 100%;  height: 3px; margin: 0;  background: none;  pointer-events: none;  -webkit-appearance: none;  -moz-appearance: none;  top: 50%;  transform: translateY(-50%);}
.double_range_slider input::-webkit-slider-thumb {height: 15px;  width: 15px;  border-radius: 50%;  background-color: #fff;  pointer-events: auto;  -webkit-appearance: none;  cursor: pointer;  margin-bottom: 1px; box-shadow: 0px 3px 6px #00000029; border: 2px solid #ACB0BC;}
.double_range_slider input::-moz-range-thumb {height: 18px;  width: 18px;  border-radius: 50%;  background-color: #fff;  pointer-events: auto;  -moz-appearance: none;  cursor: pointer;  margin-top: 30%; box-shadow: 0px 3px 6px #00000029; border: 2px solid #ACB0BC;}


/* == List your property == */
.list-property-page-wrapper{position: relative;}
.page-template-list-property-template .elementor-location-footer{display: none}
.list-property-page {width: 100%; display: flex; justify-content: space-between; min-height: calc(100vh - var(--header-height));}
.list-property-page > div {width: 50%; position: relative;}
.list-property-page #form_map_canvas {position: absolute !important; left: 0; top: 0; height: 100% !important; width: 100% !important;}
.list-wizard-wrap {padding: 0 calc(4% + 10px);}    
.list-steps-w{padding: 110px 0; max-width: 775px; margin: 0 auto;}
.green-title {color: var(--e-global-color-primary); font-size: 14px; font-weight: 500;}
.step-title {font-size: 49px; line-height: 59px; font-weight: 600; margin: 10px 0 15px}
.step-sub-title {font-weight: 500;}
.form-step-list {margin-top: 40px;}
:root .form-step-list input{margin: 0}
.step-btns {display: flex; justify-content: space-between; margin: 40px 0 0; position: relative;}
.step-btns .wpcf7-spinner{position: absolute; top: 50%; right: 120px; margin: -12px 0 0;}
.privacy-step {margin: 20px 0 0;}
.list-steps-w input[type="radio"]{display: none}
input[type="radio"] + span {background: #F1F5F9; display: inline-flex; width: 100%; border: 1px solid #E2E8F0; height: 48px; border-radius: 6px; align-items: center; padding: 5px 5px 5px 45px; position: relative;}
input[type="radio"]:checked + span{border: 1px solid var(--e-global-color-primary);}
input[type="radio"] + span:before {content: ''; display: block; width: 20px; height: 20px; border: 2px solid #CBD5E0; border-radius: 50%; position: absolute; top: 50%; left: 14px; box-sizing: border-box; transform: translate(0, -50%); transition: ease all .3s;}
input[type="radio"]:checked + span:before{background: #081336; border-color: #081336;}
input[type="radio"]:checked + span:after {content: '\2714'; color: #fff;  position: absolute; right: 10px; top: 50%; transform: translate(0, -50%); left: 19px; font-size: 12px;}
.listing-submitted {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #F1F5F9; z-index: 9; display: flex; justify-content: center; align-items: center; display: none;}
.listing-submitted-inner {max-width: 670px; text-align: center; margin: 0 auto;}
.listing-submitted-inner svg {margin: 0 0 10px;}
.listing-submitted-inner p {margin: 28px 0; line-height: 30px; font-weight: 500;}
.error{color: red;}
.error input {border-color: #f00 !important;}
.list-wizard-wrap p{margin: 0}
.wpcf7-list-item{margin: 0}
.wpcf7-radio {width: 100%; display: inline-flex;}
.wpcf7-radio span {width: 100%;}
.address-hidden-field{display: none;}
.elementor-kit-7 input[type="submit"].btn-primary{border: 0;}
.map-content-lf{font-size:16px; font-weight: 500; color: var(--e-global-color-text); padding: 0 20px 30px 20px; line-height: 22px;}
.list-steps-w[hidden] + .wpcf7-response-output{display: none;}


/* == List suggestions == */
:root .pac-container {border: 1px solid #E2E3E5; border-radius: 6px; margin-top: 5px; box-shadow: none; padding: 5px; font-family: var(--e-global-typography-primary-font-family);}
:root .pac-container .pac-item {border: 0; font-size: 16px; padding: 11px 10px; border-radius: 6px; line-height: normal; color: var(--e-global-color-text);}
:root .pac-container .pac-item:hover{background: #E4E8ED; color: #091436;}
:root .pac-logo:after,
:root .pac-icon-marker{display: none;}
:root .pac-item-query{font-size: 16px; color: var(--e-global-color-text);}
.cpm-dir figure.wp-caption{position: relative;}
.cpm-dir figure.wp-caption .wp-caption-text {position: absolute; bottom: 0; left: 0; width: 100%; padding: 15px; background: linear-gradient(0deg, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, 0) 100%); pointer-events: none;}


/* == Search result page == */
.listing-header-s {display: flex; justify-content: space-between; padding: 15px 20px 15px 0; align-items: center;}
.rex-search-results {display: flex; justify-content: space-between; position: relative; flex-wrap: nowrap;}
.rex-search-results .map-canvas{width: 56%; position: absolute; z-index: 1; right: 0; top: 0; height: 100%; background: #f2f2f2;}
.rex-search-results .listing-itmes-s {width: 100%; position: relative; background: #fff; transition: ease all .3s; padding: 0 calc(58% - 20px) 0 calc(2% + 10px);}
.rex-search-results .listing-itmes-s.active{padding: 0; z-index: 9;}
.rex-search-results .listing-itmes-s.active .listing-header-s{padding: 20px calc(2% + 10px);}
.rex-search-results .listing-itmes-s.active .list-loop-wrap{height: calc(100vh - 265px); padding: 0 calc(2% + 10px) 50px;}
.rex-search-results .listing-itmes-s.active .item-list-search{width: calc(25% - 15px);}
.rex-search-results .listing-itmes-s.active + .map-canvas{height: 100%;}
.rex-search-results .listing-itmes-s.active .listing-loop{padding-right: 0;}
.rex-search-results .list-loop-wrap{padding: 0 0 50px 0; height: calc(100vh - 235px); overflow: auto;}
.rex-search-results .count-title-s {font-size: 16px; font-weight: bold;}
.listing-button-wrap-h {display: flex; gap: 10px;}
.listing-button-wrap-h .list-btn-s {background: #F2F3F4; border: 1px solid #DBDDE1; font-size: 14px; font-weight: normal; color: var(--e-global-color-text); display: inline-flex; gap: 5px; align-items: center; height: 48px; padding: 10px 20px 13px 20px; transition: ease all .3s;}
.listing-button-wrap-h .list-btn-s:hover{background: var(--e-global-color-primary); color: #fff; border-color: var(--e-global-color-primary);}
.listing-button-wrap-h .list-btn-s svg *{fill: #081336; transition: ease all .3s;}
.listing-button-wrap-h .list-btn-s:focus svg *,
.listing-button-wrap-h .list-btn-s:hover svg *{fill: #fff;}
.listing-button-wrap-h .list-btn-s b{font-weight: 500;}
.listing-loop {display: flex; flex-wrap: wrap; gap: 20px; justify-content: flex-start; align-items: flex-start; padding-right: 20px;}
.item-list-search{position:relative; width: calc(50% - 10px); min-height:258px;}
.img-item-wrap {position: relative; padding-top: 70%; overflow: hidden; background: #f2f3f4; border-radius: 8px;}
:root .item-list-search img {border-radius: 8px; display: block; margin: 0 auto; width: 100%; position: absolute; top: 0; left: 0;}
.item-list-search a.link-overlay {height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 2;}
.txt-list-search{background: #F2F3F4; padding: 12px 20px; border-radius: 8px; margin: -30px 0 0; position: relative; z-index: 1; font-size: 14px;}
.finalsubcategories {font-size: 12px; text-transform: uppercase; font-weight: 600; color: #707070; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.pricematch {font-weight: 600;}
.pricematch span{color: var(--e-global-color-primary)}
.area-lsr {display: flex;}
.area-lsr .price_advertise_as {display: flex; align-items: center; margin-right: 20px;}
.area-lsr .price_advertise_as svg {margin-right: 10px;}
.agent-ico {position: relative; z-index: 6;}
.agent-ico a {position: absolute; display: block; width: 35px; height: 35px; right: 20px; bottom: 12px; overflow: hidden; border-radius: 50%; border: 2px solid var(--e-global-color-primary);}
:root .item-list-search .agent-ico img {width: 50px; max-width: initial; left: 50%; transform: translate(-50%, -7px); position: absolute;}
.loader-wrap {padding: 50px 0 100px;}
.listing-button-wrap-h .list-btn-s .map{display: none;}
.search-result-page ::-webkit-scrollbar {width: 6px;}
.search-result-page ::-webkit-scrollbar-track {background: #DDDFE1;}
.search-result-page ::-webkit-scrollbar-thumb {background: #AEB7C2;  border-radius:2px }
.search-result-page ::-webkit-scrollbar-thumb:hover {background: #a2b5cd;}


/* == Search result pagination == */
ul.pagination {display: flex; justify-content: center; margin: 50px 0 0; padding: 0;}
ul.pagination li {list-style: none; display: inline-flex; align-items: flex-start; margin: 0 0 0 -1px; cursor: pointer;}     
ul.pagination li:first-child a,
ul.pagination li:first-child span {border-radius: 6px 0 0 6px;}
ul.pagination li:last-child a, 
ul.pagination li:last-child span{border-radius: 0 6px 6px 0;}
ul.pagination li a, ul.pagination li span {width: 40px; height: 40px; color: var(--e-global-color-text); display: inline-flex; border: 1px solid #DBDDE1; border-radius: 0; font-size: 16px; font-weight: 600; justify-content: center; align-items: center; line-height: 0; padding: 0 0 4px;}
ul.pagination li a:hover,
ul.pagination li a.active{background: var(--e-global-color-primary); border-color: var(--e-global-color-primary); color: #fff; text-decoration: none; }
ul.pagination li a:hover path,
ul.pagination li a.active path{fill: #fff !important;}
ul.pagination li svg {position: relative; top: 2px;}

.search-result-page .search-filters {display: flex; gap: 10px; padding: 15px calc(2% + 10px); border-bottom: 1px solid #DBDDE1;}
.status-sr,
.property-type-sr {width: 100%; max-width: 230px;}
.suburb-sr {width: 100%;}
.search-filters > div {position: relative;}
:root .search-filters .select2-dropdown{margin-top: -48px;}
:root .search-filters .suburb-sr .select2-dropdown{margin-top: 0;}
.dropdown-slider {min-width: 190px;}
.dropdown-slider input[type="text"]{border: 1px solid #E2E8F0}
.dropdown-slider .double_range_slider_box {position: absolute; z-index: 9; display: none;}
.search-result-page .search-icon {margin: 0;}
.label-dropdown-slider{width: 100%; background: #F1F5F9; cursor: pointer; border: 1px solid #E2E8F0; border-radius: 6px; padding: 9px 30px 9px 12px; font-size: 16px; height: 48px; box-sizing: border-box; position: relative;}
.label-dropdown-slider:after{border-bottom-style: solid; border-bottom-width: 2px; border-right-style: solid; border-right-width: 2px; content: ""; display: inline-block; height: 9px; position: absolute; width: 9px; box-sizing: border-box; border-color: #94A3B7; transform: rotate(45deg); top: 50%; left: auto; transition: ease all .3s; right: 11px; margin-top: -6px;}
.dropdown-slider.active .double_range_slider_box {display: block; position: absolute; top: 100%; right: 0; border: 1px solid #E2E3E5; border-radius: 6px; margin-top: 5px; padding: 10px 10px 16px; height: auto; transition: ease all .3s;}
.dropdown-slider.active .label-dropdown-slider:after{transform: rotate(-135deg); margin-top: 0;}


/* == devp109 == */
.map-details-popover {padding: 0 !important;max-width: 300px !important}
.map-canvas .gm-style .gm-style-iw-c {max-height: initial !important; max-height: inherit !important;}
.map-details-popover .gm-style-iw-d {overflow: unset !important;}
.map-details-popover .item-list-search {width: 100%;}
.map-details-popover .txt-list-search {padding: 6px 12px; border-top-left-radius: unset; border-top-right-radius: unset; line-height: 2; margin: -10px 0 0;}
.map-details-popover .placeName {line-height: 1.49;}
.map-details-popover .area-lsr {flex-direction: column; padding-top: 2px;}
.map-details-popover .area-lsr .price_advertise_as svg {align-self: center;}
.map-details-popover button.gm-ui-hover-effect{opacity: 1; top: 0 !important; right: 0 !important; background: rgba(255, 255, 255, .3) !important; border-radius: 0; transition: ease all .3s; position: absolute !important; z-index: 9; height: 30px !important; width: 30px !important;}
.map-details-popover button.gm-ui-hover-effect:hover{background: #fff;}
.map-details-popover + .gm-style-iw-tc:after{background: #F2F3F4;}
.map-details-popover span {margin: 5px !important;}
.map-details-popover .gm-style-iw-ch {display: none;}
.vdo-sec .e-font-icon-svg.e-eicon-play {background: #081336; border-radius: 100%; fill: var(--e-global-color-primary);}

/* == Loader == */
.fb_loader{float:left;height:auto;left:0;margin:0;position:relative;top:0;width:100%}
.fb_loader .timeline-wrapper{background-color:#fff;border:0 none;padding:0}
.fb_loader .timeline-wrapper > .timeline-item{margin:0;max-width:100%;width:100%;max-height:100%;min-height:100%;box-sizing:border-box; background: #fff; border-radius: 3px;}
.single_line_animation{height:7px;margin-bottom:7px}
.fb_loader .timeline-wrapper > .timeline-item > .single_line_animation:last-child{margin:0}
@-webkit-keyframes placeHolderShimmer {
    0% {background-position: -468px 0}
    100% {background-position: 468px 0}
}
@keyframes placeHolderShimmer {
    0% {background-position: -468px 0}
    100% {background-position: 468px 0} 
}
.animated-background {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: placeHolderShimmer; animation-name: placeHolderShimmer; -webkit-animation-timing-function: linear; animation-timing-function: linear; background: #f6f7f8; background: #eee; background: -webkit-gradient(linear,left top,right top,color-stop(8%,#eee),color-stop(18%,#ddd),color-stop(33%,#eee)); background: -webkit-linear-gradient(left,#eee 8%,#ddd 18%,#eee 33%); background: linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%); -webkit-background-size: 800px 104px; background-size: 800px 104px; height: 96px; position: relative}
.animated-background{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:placeHolderShimmer;animation-name:placeHolderShimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:#f6f7f8;background:#eee;background:-webkit-gradient(linear,left top,right top,color-stop(8%,#eee),color-stop(18%,#ddd),color-stop(33%,#eee));background:-webkit-linear-gradient(left,#eee 8%,#ddd 18%,#eee 33%);background:linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);-webkit-background-size:800px 104px;background-size:800px 104px; height: 7px; margin-bottom: 7px;position:relative}

/* == Contact page == */
.wpcf7 form.invalid .wpcf7-response-output {background: #ffc8cd; border-color: #ffc8cd; border-radius: 6px; color: #dc3545;}
.wpcf7 form.sent .wpcf7-response-output {background: #c4ffd1; border-color: #c4ffd1; border-radius: 6px; color: #28a745;}


/* == Blog page == */
.custom-news-loop {display: flex; flex-direction: column; gap: 40px;}
:root .custom-news-loop a{color: var(--e-global-color-text); text-decoration: none !important;}
.news-item {display: flex; align-items: flex-start; gap: 20px;}
.news-thumb a, .news-thumb img {float: left;}
.custom-news-loop .news-thumb img {width: 450px; height: auto; border-radius: 6px; object-fit: cover;}
.news-content {flex: 1;}
.news-date {font-weight: bold; color: var(--e-global-color-text); margin: -8px 0 6px;}
:root .news-content .news-title {font-family: "sofia-pro", Sans-serif; font-size: 48px; font-weight: 800; line-height: 60.5px; color: var(--e-global-color-text); margin: 0;}
:root .custom-news-loop .read-now-btn {font-weight: 500; line-height: 20px; border-style: solid; border-width: 1px; border-color: var(--e-global-color-primary); padding: 12px 26px; background-color: var(--e-global-color-accent); color: #fff; border-radius: 6px; display: inline-block;}
:root .custom-news-loop .read-now-btn:hover, :root .custom-news-loop .read-now-btn:focus{background-color: #088b96; border-color: #088b96;}
.read-now-btn:hover {background: var(--e-global-color-text);}
.archivepage{padding: 100px 0;}
.custom-container {margin: 0 auto; max-width: 1280px; padding: 0 20px;}
.news-pagination {display: flex; justify-content: center; gap: 5px; margin: 20px 0;}
:root .news-pagination a, :root .news-pagination span {display: inline-flex; padding: 14px 12px 17px 12px; border: 1px solid #00b3bd; border-radius: 6px; text-decoration: none !important; color: #00b3bd; transition: background .3s, color .3s; line-height: 0; align-content: center; align-items: center;}
:root .news-pagination .next, :root .news-pagination .prev {padding: 11px 12px 17px;}
.news-pagination a:hover {background-color: #00b3bd; color: #fff !important;}
.news-pagination .current {background-color: #00b3bd; color: #fff !important; cursor: default; border-color: #00b3bd;}
.inner-harry-commercial-investment {float: right; text-align: center; margin: 0 0 100px 100px;}
.inner-harry-commercial-investment img {border-radius: 50%;}
.inner-harry-commercial-investment a {text-decoration: none !important; color: initial !important;}



/* == Offer == */
.cntct-frm .form-title {font-size: 25px; font-weight: bold; line-height: 32px; margin-bottom: 16px;}
.hr-form-gap{margin-bottom: 30px;}
.p-fld {margin-top: -10px;}
.frm-name-50 {width: 50%;}
.radio-wrap-in .wpcf7-radio {gap: 20px; width: auto;}
.cntct-frm .radio-wrap-in .wpcf7-list-item {margin: 0;}
.radio-wrap-in input[type="radio"] {display: none;}
.radio-wrap-in input[type=radio]+span {border: 0; background: transparent; padding: 0 0 0 30px; height: auto; margin: 5px 0 0;}
.radio-wrap-in input[type=radio]+span:before{left: 0;}
.radio-wrap-in input[type=radio]:checked+span:before{border: 2px solid var(--e-global-color-primary); background: transparent;}
.radio-wrap-in input[type=radio]:checked+span:after {content: ''; display: block; background: var(--e-global-color-primary); width: 10px; height: 10px; border-radius: 50%; left: 5px;}
.frm-name-width .dscf7_signature_inner {border: 1px solid #e2e8f0; border-radius: 8px; overflow: hidden;}
.frm-name-width .dscf7_signature input.clearButton{border: 0}


/* == Agent List - About == */
.list-about-agent{margin: -30px 0 80px;}
:root .list-about-agent h3{text-align: center; margin: 0 0 20px; font-family: "sofia-pro", Sans-serif; font-size: 48px; font-weight: 800; line-height: 60.5px; color: var(--e-global-color-text);}
:root .view-all-agent-listing a {border: 0; display: flex; text-align: center; height: 47px; justify-content: center; align-items: center; border-radius: 6px; padding: 14px 26px 16px; text-decoration: none !important; max-width: 210px; margin: 40px auto 0; background-color: var(--e-global-color-primary); color: #fff; transition: ease all .3s;}
:root .view-all-agent-listing a:hover {background-color: #088b96;}
.agent-ico a.agent-two {color: #fff; background: rgba(0, 0, 0, .5); text-align: center; text-decoration: none !important;}

@media (max-width:1199px){
    .news-item{flex-direction: column;}
    .custom-news-loop .news-thumb img {width: 100%; height: auto;}
    :root .news-content .news-title {font-size: 32px; line-height: 40px;}
    .news-excerpt p {margin: 10px 0 0; line-height: normal;}

}




