@font-face {
    font-family: 'Bradley Hand ITC';
    src: url('../fonts/font-awesome/BradleyHandITC.eot');
    src: url('../fonts/font-awesome/BradleyHandITC.eot?#iefix') format('embedded-opentype'),
        url('../fonts/font-awesome/BradleyHandITC.woff2') format('woff2'),
        url('../fonts/font-awesome/BradleyHandITC.woff') format('woff'),
        url('../fonts/font-awesome/BradleyHandITC.ttf') format('truetype'),
        url('../fonts/font-awesome/BradleyHandITC.svg#BradleyHandITC') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



html {
    margin-top: 0 !important;
}

body:not(.home):not(.post-type-archive-property):not(.page-id-603):not(.single-property) main#content {
    margin-top: 157px;
}

header.header a {
    text-decoration: none !important;
}

header.header {
    position: fixed;
    z-index: 9999;
    width: 100%;
    top: 0;
}

main#content {
    margin-top: 157px;		
}

li#field_3_14 input,
li#field_3_15 input {
    margin: 0 !important;
    padding: 0 !important;
}

.property-img-cover .sold-ribbon {
    background-color: #d91515;
    color: #fff;
    padding: 8px 60px;
    font-weight: 700;
    position: absolute;
    transform: rotate(-45deg);
    left: -45px;
    top: 20px;
    z-index: 99;
}
.property-details {
    overflow: hidden;
}

.scott-notif {
    position: fixed;
    bottom: 6%;
    left: 1.5%;
    background: #22314e;
    z-index: 9999;
    border-radius: 100%;
    border: 2px solid #fff;
}

.scott-notif img {
    width: 62px;
    padding: 17px 16px;
    position: relative;
    top: -2px;
}

.tooltip-inner {
    font-size: 18px;
    max-width: 250px;
    position: relative;
    left: 10px;
}

body .wp-google-reviews > div {
    display: inline-block;
    width: 32.33% !important;
    border: 1px solid #d4d6d6 !important;
    padding: 23px !important;
    vertical-align: top !important;
    min-height: 184px !important;
    border-radius: 5px !important;
    position: relative !important;
}

body .wp-gr .wp-google-url {
    background: #03065A !important;
    width: fit-content !important;
    margin: 20px auto !important;
    display: block !important;
    color: #fff !important;
    padding: 9px 36px !important;
    font-size: 15px !important;
    border-radius: 4px !important;
}

body .wp-gr .wp-more-toggle {
    position: absolute !important;
    bottom: 10% !important;
    right: 8% !important;
}

div#gform_wrapper_3, div#gform_wrapper_17 {
    width: 70%;
}

.hc-container {
    width: 1312px !important;
}

div#wp-block-themeisle-blocks-advanced-column-6657b6b9 p {
    margin-bottom: 30px;
}

div#wp-block-themeisle-blocks-advanced-columns-79970342 {
    display: block;
}

div#wp-block-themeisle-blocks-advanced-columns-79970342 > div > div {
    padding: 15px !important;
}

div#wp-block-themeisle-blocks-advanced-column-5d542588 {
    padding: 0;
}

.smart-property-search-wrapper select {
    margin: 0 !important;
}

body .gform_button, body .gform_button:hover {
    background: #22314e !important;
}

.gfield_contains_required .ginput_container {
    position: relative;
}

.gform_body li {
    margin: 0 !important;
}

.gfield_contains_required .ginput_container:after {
    content: "*";
    position: absolute;
    right: 12px;
    top: 20px;
    color: red;
}

#gform_fields_17 .gfield_contains_required .ginput_container:after {
    top: 20px;
}

#gform_fields_19 .gfield_contains_required .ginput_container:after {
    top:22px;
}


#field_3_5 .ginput_container:after,
#field_3_15 .ginput_container:after,
#field_3_14 .ginput_container:after {
    top: 7px;
}

.ginput_container.ginput_container_checkbox {
    margin: 0 !important;
}

.ticss-a32d6d48.has-white-color.has-text-color {
    padding: 20px 0 0;
}

.rplg-grid .rplg-col-3 {
    position: relative !important;
    border-radius: 0 !important;
}

body .rplg .rplg-more-toggle {
    position: absolute;
    bottom: 13px;
    right: 23px;
    background: #22314e;
    color: #fff !important;
    text-decoration: none !important;
    padding: 1px 13px;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 11px !important;
}

body .rplg-grid .rplg-reviews .rplg-box {
    border-radius: 0 !important;
    min-height: 320px;
}

body .rplg-box .rplg-box-content {
    height: inherit !important;
}

blockquote {
    position: relative;
    padding: 34px 14px;
    font-style: italic;
    margin:0 !important;
}

blockquote p {
    color: #22314e !important;
}

blockquote:before, blockquote:after {
    background: transparent;
    transform: scale(.2);
    position: absolute;
}

blockquote:before {
    content: url(/wp-content/themes/neve/images/quote-up.png);
    left: -25px;
    top: 7px;
}

blockquote:after {
    content: url(/wp-content/themes/neve/images/quote-down.png);
    right: 29px;
    bottom: 63px;
}

.smart-search-property-form .select2-container .select2-selection--single,
.smart-search-property-form-home-2023 .select2-container .select2-selection--single {
    height: inherit !important;
    padding: 7px 0;
}


.smart-search-property-form .select2-container--default .select2-selection--single .select2-selection__arrow,
.smart-search-property-form-home-2023 .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 4px;
    top: 9px;
}

.select-type .select2-results__option:before {
  content: "";
  display: inline-block;
  position: relative;
  height: 20px;
  width: 20px;
  border: 2px solid #e9e9e9;
  border-radius: 4px;
  background-color: #fff;
  margin-right: 10PX;
  vertical-align: middle;
}

.select-type .select2-results__option[aria-selected=true]:before {
  font-family:fontAwesome;
  content: "\f00c";
  color: #fff;
  background-color: #22314e;
  border: 0;
  display: inline-block;
  padding-left: 3px;
}

.page-id-268 main#content {
    background:rgb(239, 237, 233);
}

.page-id-268 .select2, .page-id-1201 .select2 {
    width: 100% !important;
}

.page-id-268 .select2-container, .page-id-1201 .select2-container {
    z-index: 9999999999999;
}

.page-id-268 .select2 input {
    margin: 0 !important;
}

.page-id-268 .gform_body li, .page-id-268 .select2 input, .page-id-1201 .gform_body li, .page-id-1201 .select2 input  {
    width: 100% !important;
}

body .nv-single-post-wrap {
    margin-top: 35px;
}

body a.wp-block-button__link {
    background: #22314e !important;
}

a.wp-block-button__link:hover {
    background: rgb(239, 237, 233) !important;
    color: #212529 !important;
}

.select2-dropdown {
    position: static;
}

.select2-container--open .select2-dropdown--above {
    margin-top: 241px;
}

li#field_3_21 label {
    display: none;
}

li#field_3_21 input {
    margin: 0 !important;
    padding: 0 10px;
}

.vertical-logo {
    width: 50%;
    margin: auto;
    display: block;
    margin-top: 13px;
}

.vertical-logo-sub {
    display: block;
    width: 22%;
    margin: 12px auto;
}

.social-sidbar {
    position: relative;
    width: 100%;
    text-align: center;
    top: 19px;
}

.social-sidbar i {
    font-size: 21px;
    margin-bottom: 12px;
    color:#22314e;
}

.header__lhs {
    left: 0;
}

.header__rhs {
    right: 0;
}

.header, .header__lhs, .header__rhs  {
    transition: transform .6s ease-in-out,background-color .6s ease-in-out;
}

.header__lhs, .header__rhs {
    display: block;
    width: 75px;
    position: fixed;
    height: calc(100vh - 0px);
    z-index: 11;
    padding: 44px 0 24px;
    background: #f8f5f5;
}

.header--hide {
    transform: translate3d(0,-100%,0);
}

.header__lhs--hide {
    transform: translate3d(-100%,0,0);
}

.header__rhs--hide {
    transform: translate3d(100%,0,0);
}

.social-sidbar > div {
    margin-bottom: 25px;
}

.logo-home {
    position: absolute;
    right: 0;
    top: 0;
    width: 180px;
    padding: 3px 6px;
}

.no-prop {
    font-weight: bold;
    font-size: 18px;
}

.property-img-cover {
    overflow: hidden;
    height: 300px;
    position: relative;
}

.property-img-cover img {
    position: absolute;
    top: 0;
    object-fit: cover;
    object-position: bottom;
    width: 100%;
    height: 100%;
}

ul.accordion-menu {
    padding: 0;
    margin: 0;
    text-align: center;
}

ul.accordion-menu li {
    display: inline-block;
}

ul.accordion-menu li a {
    color:#fff;
}

ul.accordion-menu li:after {
    content: "-";
    color: #fff;
    padding: 0 10px;
}

ul.accordion-menu li:last-child:after {
    display:none;
}

div#accordion-content p {
    margin-bottom: 35px;
}

div#gform_wrapper_29 ::after {
    display: none;
}

form#gform_29 label {
    text-transform: uppercase;
}

ul#input_29_3 li input {
    position: relative;
    top: -2px;
}

ul#input_29_3 li {
    margin-right: 25px !important;
}

/* ul#select2-property-location-id-results li {
    text-transform: lowercase;
}

ul#select2-property-location-id-results li:first-letter {
    text-transform: uppercase;
}

li.select2-selection__choice {
    text-transform: lowercase;
} */

#sp-ea-4336.sp-easy-accordion>.sp-ea-single {
    background: transparent;
}

#sp-ea-4336.sp-easy-accordion>.sp-ea-single {
    background: transparent;
    border-left: none;
    border-right: none;
}

#sp-ea-4336.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {
    padding: 0;
}

#sp-ea-4332.sp-easy-accordion>.sp-ea-single {
    margin: 0;
    padding: 25px;
}

#sp-ea-4332.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {
    background: #eee;
    color: #444;
    border-top: 1px solid #d4d6d6;
}

#job-list .fa-plus:before {
    content: "\f078";
}

#job-list .fa-minus:before {
    content: "\f053";
}

.ginput_container.ginput_container_radio {
    margin: 0 !important;
}

body .gfield_html {
    margin-bottom: 30px !important;
}

.footer--row .footer--row-inner, .footer--row .footer--row-inner .container .row {
    align-items: flex-start;
}

.footer-bottom-inner {
    padding-top:50px;
}

/*
.colour-competition  {
    position: relative;
}

.colour-competition a {
    position: relative !important;
    text-indent: -99999999999px;
}

.colour-competition a:before {
    content: "t";
    display: block;
    width: 161px;
    background: url(https://scottkim.com.au/wp-content/uploads/2023/10/colour-in-menu.jpg);
    background-repeat: no-repeat;
    background-size: contain;
}
*/

/**ADMIN TWEAK MENU HIDE PROBLEM**/
.admin-bar {
    margin-top: 31px;
}
.admin-bar header.header {
    top: 31px;
}

.tax-location #content {
    margin-top: 202px !important;
}

@media (min-width:1100px) and (max-width:1250px){
    .header__lhs, .header__rhs {
        width: 37px;
    }

    section.search-filter {
        margin: 0 37px!important;
        margin-top: -41px !important;
    }
}

@media(min-width:1025px){
    .layout-default .nv-post-thumbnail-wrap {
        max-width: 40%;
        overflow: hidden;
        width: 40%;
    }    
}

@media(min-width:1248px) and (max-width:1300px){
    .site-logo {
        padding: 0 !important;
    }

    main#content {
        margin-top: 137px;
    }

    button.btn.btn-dark.btn-cust-filter.btn-block.smart-property-search-btn {
        font-size: 12px;
        position: relative;
        top: 12px;
    }

    .listing-banner {
        height: calc(62.25vw - 281.25px) !important;
    }

    .prop-price {
        font-size: 19px;
        margin-bottom: 11px;
    }

    
    span.select2-selection__placeholder, input.select2-search__field::placeholder  {
        font-size: 12px;
    }
}
@media(max-width:1299px){
    .hc-container {
        width: 1130px !important;
    }

    .property-details {
        width: calc(30% + 21px) !important;
    }

    .property-details:nth-child(3n) {
        margin-right:1%;
    }

    .property-details:nth-child(4n) {
        margin-right:1%;
    }

    .select2 {
        width: 100% !important;
    }

    form#loginform label, form#loginform input {
        display: block;
    }

    form#loginform {
        width: 85% !important;
        margin-bottom: 26px !important;
    }

    input#user_pass, input#user_login {
        width:100% !important;
    }
   
}

@media(min-width:1200px) and (max-width:1470px){
    .ticss-cc1a19f1, .hfg_footer .container  {
        width: 1100px !important;
        margin: auto;
    }
    .property-details {
        width: calc(30% + 26px) !important;
    }

    .property-details:nth-child(3n) {
        margin-right:0;
    }

    .property-details:nth-child(4n) {
        margin-right:1% !important;
    } 
} 

@media(max-width:1199px) and (min-width:1025px){
    .ticss-cc1a19f1 {
        flex-direction: column !important;
        width: 956px !important;
    }
    .ticss-cc1a19f1 > div {
        flex-basis: 100% !important;
    }
}

@media(min-width:1024px) and (max-width:1100px){
    body:not(.home):not(.post-type-archive-property):not(.page-id-603):not(.single-property) main#content {
        margin-top: 160px;
    }

    body .ticss-f3c1a9ac {
        width: 93% !important;
    }
}

@media(max-width:960px){
    .logo-home {
        display:none !important;
    }
    .property-img-cover img {
        object-fit: cover !important;
    }
}

@media(max-width:813px){
    .logo-home {
        display:none !important;
    }
}

@media(min-width:768px) and (max-width:1023px){ 

    main#content {
        margin-top: 129px !important;
    }

    body:not(.home):not(.post-type-archive-property):not(.page-id-603):not(.single-property) main#content {
        margin-top: 100px !important;
    }

    body .ticss-f3c1a9ac {
        width: 686px !important;
    }

    #wp-block-themeisle-blocks-advanced-columns-79970342 {
        padding-top:0 !important;
    }

}

@media(min-width:737px) and (max-width:1100px){
    main#content {
        margin-top: 140px;
    }

    .row.section-content.main-search-option.mt-3.no-gutters.smart-property-search-wrapper > div.col-md-4 {
        width: 100%;
        margin-bottom: 10px;
    }

    .row.section-content.main-search-option.mt-3.no-gutters.smart-property-search-wrapper > div.col-md-7 {
        width: 85%;
    }
    
    .row.section-content.main-search-option.mt-3.no-gutters.smart-property-search-wrapper > div.col-md-1 {
        width: 15%;
        margin-bottom: 25px;
    }

    .property-details {
        width: 48% !important;
        margin-right: 26px !important;
    }

    .property-details:nth-child(2n) {
        margin-right: 0 !important;
    }

    .property-details:nth-child(3n) {
        margin-right: inherit !important;
    }

    .property-details:nth-child(4n) {
        margin-right: inherit !important;
    }

    .footer--row-inner.footer-bottom-inner.footer-content-wrap {
        padding: 20px;
    }

    div#wp-block-themeisle-blocks-advanced-columns-83548005 {
        padding: 18px;
    }

    div#gform_wrapper_3, div#gform_wrapper_17 {
        width: 100%;
    }

    div#wp-block-themeisle-blocks-advanced-columns-ea229b4f {
        padding: 0 29px;
    }

    body .wp-google-reviews > div {
        width: 49.33% !important;
    }

    .wp-block-group.alignfull.ticss-de029d8f {
        padding: 0 20px !important;
    }
    
    .teams article {
        width: 48% !important;
        padding-bottom: 0;
        vertical-align: top;
        margin-bottom: 30px;
    }

    .teams article:nth-child(2n) {
        margin-right: 0 !important;
    }

    div#wp-block-themeisle-blocks-advanced-columns-5aa0604c {
        padding-top: 0 !important;
    }

 
    .hc-grid > div {
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: 100%;
    }

    .builder-item--logo .site-logo img {
        max-width: 225px !important;
    }

    .alignwide {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: inherit !important;
    }

    body .full-info {
        padding: 20px !important;
        width: 100% !important;
    }    

    div#wp-block-themeisle-blocks-advanced-column-3f50ac76 {
        padding: 0;
    }

    a.scott-notif {
        display: none;
    }

    .logo-left img {
        width: 48% !important;
        margin: auto;
    }
}

@media(max-width:800px){
    body:not(.home):not(.post-type-archive-property):not(.page-id-603):not(.single-property) main#content {
        margin-top: 80px;
    }

    figure.alignright.size-large.is-resized {
        margin: 15px auto;
    }
    
    main#content {
        margin-top: 64px;
    }

    .form-group.search-slider {
        top: auto !important;
    } 

    div#wp-block-themeisle-blocks-advanced-columns-79970342 {
        display: block;
        padding: 0;
    }

    a.scott-notif {
        display: none;
    }

    #wp-block-themeisle-blocks-advanced-columns-79970342 .innerblocks-wrap {
        max-width: 100% !important;
        display: block !important;
    }

    div#gform_wrapper_3, div#gform_wrapper_17 {
        width: 100%;
    }

    div#wp-block-themeisle-blocks-advanced-columns-83548005 {
        padding: 15px;
    }

    .header {
        padding:0;
    }

    .smart-property-search-btn {
        margin: 19px 0;
    }
    .select2-custom-2 {
        margin-bottom: 10px;
    }

    body .wp-google-reviews > div {
        width: 100% !important;
        margin:auto !important;
    }

    .footer-bottom-inner {
        padding: 10px;
    }

    div#wp-block-themeisle-blocks-advanced-columns-5aa0604c {
        padding: 0;
    }

    body .ticss-f3c1a9ac {
        max-width: 100% !important;
        margin: auto !important;
        width: 89% !important;
    }

    div#wp-block-themeisle-blocks-advanced-column-00440e85 iframe {
        height: 250px;
    }

    .listing-cta {
        width: 100% !important;
    }

    .property-details {
        width: 100% !important;
        margin-right: 0;
    }

    .ticss-a32d6d48.has-white-color.has-text-color {
        padding: 25px 0;
    }

    button.ryv_btn.btn.btn-primary.mt-5.has-spinner {
        margin-top: 23px !important;
    }

    .ryv-review-form-headline p {
        font-size: 13px !important;
    }

    div#wp-block-themeisle-blocks-advanced-columns-5aa0604c > div {
        display: block;
    }

    .alignwide {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: inherit !important;
    }

    div#wp-block-themeisle-blocks-advanced-column-a8e4d10d {
        padding: 20px;
    }

    div#wp-block-themeisle-blocks-advanced-column-3f50ac76 {
        padding: 0;
    }

    .meta-content i.fa.fa-mobile {
        font-size: 23px;
    }

    .choose-us i {
        width: 7% !important;
    }

    body .rplg-grid .rplg-reviews .rplg-box {
        height: 100%;
    }

    .builder-item--logo .site-logo img {
        max-width: 100% !important;
    }

    .select2-results__option {
        font-size: 12px;
    }
    
    .property-section h1, .nv-page-title-wrap.nv-big-title .nv-page-title h1  {
        font-size: 29px;
        margin-bottom: 35px;
        text-align: center;
        font-weight: bold;
        margin-top: 26px;
    }

    .listing-actions .listing-action-buttons a.listing-action:hover span {
        color: #fff !important;
    }

    .wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap {
        display:block !important;
    }

    .page-template-page-property-sold main#content, 
    .post-type-archive-property main#content {
        margin-top: 70px;
    }
}

@media(min-width:667px) and (max-width:812px){
    body:not(.home):not(.post-type-archive-property):not(.page-id-603):not(.single-property) main#content {
        margin-top: 60px !important;
    }
    main#content {
        margin-top: 57px !important;
    } 

    .home-banner {
        margin-top: 0 !important;
    }

    .header--hide {
        transform: initial !important;
    }
}

@media(max-width:768px) and (min-width:769px){
    .logo-left img {
        width: 62% !important;
    }    
}

@media(min-width:376px) and (max-width:812px){
    .logo-left img {
        width: 32% !important;
        margin: auto;
    }

    .builder-item--logo .site-logo img {
        max-width: 60% !important;
        margin: auto;
    }

    .information {
        min-height: inherit;
    }
    
    .builder-item--logo .site-logo {
        padding: 0;
    }

    .tax-location #content {
        margin-top: 50px !important;
    }
}

@media(min-width:375px) and (max-width:414px){
    .logo-left img {
        width: 55% !important;
    }    
    .builder-item--logo .site-logo img {
        max-width: 100% !important;
        margin: auto;
    }

    .home-banner {
        margin-top: 0 !important;
        height: inherit !important;
        position: relative !important;
    }

    .home-banner video {
        position: relative !important;
        width: inherit !important;
        height: inherit !important;
        margin-bottom: -6px;
    }

    .header--hide {
        transform: initial !important;
    }

    blockquote:after {
        bottom: 40px !important;
    }
}