@charset "UTF-8";
/*!
    Theme Name:   TPJ Child Theme
    Theme URI:    https://www.thepropertyjungle.com/
    Description:  TPJ Child Theme
    Author:       The Property Jungle
    Author URI:   https://www.thepropertyjungle.com/
    Template:     hello-elementor
    Version:      1.2.11
    Text Domain:  tpj-child-theme
*/.tpj-broadband-info .loading-state{display:none}#leadPro-val textarea{height:150px}#leadPro-val .tpj-postcode-error{color:#dc3545;display:none}#leadPro-val .tpj-form-general-errors p{color:#dc3545}.tpj_load-more-info .tpj_total-properties-loaded{font-weight:bold}.tpj_load-more-info .tpj_total-properties{font-weight:bold}.locations_popup{position:absolute;width:100%;left:0;top:60px;background-color:#ffffff;border-style:solid;border-width:1px;border-color:#e9ecef;z-index:100;-webkit-box-shadow:5px 12px 16px -14px #343a40;box-shadow:5px 12px 16px -14px #343a40}.location_link:link{display:block;padding:5px 10px;color:#0d6efd;text-decoration:none}.location_link:link:active,.location_link:link:focus,.location_link:link:hover{color:#198754}.selected_location_entry{background-color:#dee2e6}#leaflet-map-single-property-container{border:1px solid #dee2e6;min-height:450px}#leaflet-map-container{border:1px solid #dee2e6;border-radius:0.375rem;height:600px}#leaflet-map-container .tpj_load_info{position:absolute;height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;background-color:rgba(255,255,255,0.5);width:100%;z-index:1}#leaflet-map-container .tpj_map_no_results{position:absolute;height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;background-color:rgba(255,255,255,0.5);width:100%;z-index:1}.search-map-results{position:relative;border:1px solid #dee2e6;border-radius:0.375rem;height:600px}.search-map-results .tpj_load_info{position:absolute;height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;background-color:rgba(255,255,255,0.5);width:100%;height:100%;z-index:1}.search-map-results .tpj_map_no_results{position:absolute;height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;background-color:rgba(255,255,255,0.5);width:100%;height:100%;z-index:1}.property-map-embedded{border:1px solid #dee2e6}.property-map{border:1px solid #dee2e6;min-height:450px}.mortgage_calculator_success{background-color:rgba(25,135,84,0.3);padding:20px}#mortgage_calculator_error{background-color:rgba(220,53,69,0.3);padding:20px}.tpj-multiple-property-select{min-width:200px;background:#ffffff;border-radius:4px}.tpj-mp-types-ui{position:relative}.tpj-select-types{border:solid 1px #cccccc;min-height:20px;border-radius:4px;padding:7px 15px;padding-right:25px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:35px;z-index:10;cursor:pointer}.tpj-select-types-placeholder{position:absolute;left:0;top:0;width:100%;padding:7px 15px;color:#cccccc;z-index:5}.tpj-pt-selected-item{border:1px #e9e9eb solid;background-color:#f4f4f5;color:#909399;border-radius:4px;padding:0px 9px;cursor:default}.tpj-pt-selected-item{margin-right:10px;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}.p-type-title{margin-right:8px}.p-type-close{background:#c0c4cc;border-radius:50%;width:17px;height:17px;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;cursor:pointer;font-size:0.6rem}.p-type-close:hover{background:#bdbfc2}.tpj-mp-types-arrow{position:absolute;top:7px;right:7px;color:#828282}.tpj-mp-types-list{position:absolute;z-index:100;width:100%;top:40px;left:0;max-height:250px;overflow-y:auto;padding-top:10px;border:solid 1px #cccccc;background:#ffffff;border-radius:4px;display:none}.tpj-mp-types-list.active{display:block}.mp-types-entry{padding:5px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.mp-types-entry .entry-checked{color:green;display:none}.mp-types-entry.selected .entry-checked{display:block}.mp-types-entry.selected .entry-label{color:#409eff}.mp-types-entry:hover{background:#f5f7fa}.rentalYield-estimate{background-color:#e9ecef;padding:20px}.rentalYield-estimate p{text-align:center}.rentalYield-estimate .tpj_estimated_gross_rental{font-weight:bold}input[type=email],input[type=text]{}input[type=email].form-control,input[type=text].form-control{padding:0.375rem 0.75rem;border-radius:0.375rem;border-color:#dee2e6}a{text-decoration:none!important;-webkit-transition:all 0.3s;transition:all 0.3s}.lazy-load-html{opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.lazy-load-html.loaded{opacity:1}.tpj_copyright .tpj_copyright__currentYear{margin-right:5px}.property-grid .property__meta{padding:0!important}.property-grid .property__meta .property__address{font-family:Manrope;font-size:18px;font-weight:600;line-height:24.59px;text-align:left;color:#000}.property-grid .property__meta .property__price{font-family:Manrope;font-size:16px;font-weight:600;line-height:21.86px;color:#555555}.property-grid .property__meta .property__rooms{list-style:none;padding:0}.property__rooms{margin-top:15px}.thumb-prop-image-height{height:330px}.property__rooms li{display:inline}.property__rooms li img{margin-right:4px}.room-grid-image{margin-left:15px}.property-grid a{color:#000}.property__rooms li{display:inline;color:#000}.property__rooms li a{color:#000}.property{margin-bottom:2rem;-webkit-transition:all 0.3s;transition:all 0.3s}.property .card{padding:0;position:relative}.property .property__meta .property__rooms{list-style:none;padding:0}.padding-margin-zero{padding:0!important;margin:0!important}.map-info-window{width:250px;text-align:center}.map-info-window .map-info-window__image{border:1px solid #dee2e6;margin-bottom:10px}.map-info-window .map-info-window__address{font-size:1.2rem;font-weight:bold;margin-bottom:10px}.map-info-window .map-info-window__price{font-size:1.1rem;font-weight:bold;margin-bottom:10px}.map-info-window .map-info-window__rooms{list-style:none;padding:0}.map-info-window .map-info-window__rooms li{display:inline-block}.property__corner-flash{font-family:"Manrope";position:absolute;z-index:1;border-top-left-radius:3px;border-bottom-right-radius:3px;padding:0.5rem;background-color:#B0AD5F;color:#ffffff;font-size:0.8rem;text-transform:uppercase}.thumbs-prop-address{padding:60px}.thumbs-prop-address h3{font-family:"Plus Jakarta Sans",Sans-serif!important;font-size:32px!important;font-weight:600!important}.thumbs-prop-address h4{font-family:Manrope!important;font-size:16px!important;font-weight:400!important}.prop-descrip-thumbs{font-family:Manrope!important;font-size:16px!important;font-weight:400!important;line-height:21.86px!important}.property__rooms{font-family:Manrope!important;font-size:16px!important;font-weight:400!important}.margin-top-60{margin-top:60px}.margin-top-30{margin-top:30px}#leaflet-map-container{border:1px solid #dee2e6;border-radius:3px}.map_properties_no{font-weight:bold}.pagination-thumbs{padding-bottom:0!important;margin-bottom:0!important}.pagination{margin:2.5em 0!important}.pagination li .page-link{color:#000}.pagination li.active .page-link{z-index:3;color:#000;background-color:transparent;border-color:#000}.page-item:first-child .page-link{margin-left:0;border-radius:30px!important;padding-right:30px;padding-left:30px}.next-page-item{background-color:#fff;color:#000;padding:15px 30px;border-radius:30px;border:1px solid black}.next-page-item a{color:#000!important}.prev-page-item{background-color:#fff;color:#000;padding:15px 30px;border-radius:30px;border:1px solid black}.prev-page-item a{color:#000!important}.pagination-name{font-weight:700!important}.page-numbers a{color:#000!important}.page-item.active{font-weight:800!important}.swiper__property-images{aspect-ratio:16/9}.swiper__property-images .swiper-button-next:after,.swiper__property-images .swiper-button-prev:after{color:#000;font-size:5rem}.property__breadcrumbs{margin-top:10rem;border-top:0.1rem solid #ccc;border-bottom:0.1rem solid #ccc;padding:2.5rem 0 2.5rem 0}.property__breadcrumbs-list ul{list-style:none;margin:0;padding:0;line-height:0.1rem!important}.property__breadcrumbs-list ul li{font-size:1.4rem;color:var(--e-global-color-text);display:inline;line-height:1em!important}.property__breadcrumbs-list ul li a{color:var(--e-global-color-text);position:relative;padding-right:2.5rem;margin-right:1.2rem;-webkit-transition:0.4s;transition:0.4s}.property__breadcrumbs-list ul li a.back-to-search{padding-right:0rem;padding-left:2.5rem}.property__breadcrumbs-list ul li a.back-to-search:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);right:auto;left:0}.property__breadcrumbs-list ul li a:before{content:"";background:url(/wp-content/uploads/2023/11/icon__arrows.svg) center center no-repeat;background-size:1.3rem;width:1.3rem;height:1.9rem;position:absolute;right:0;top:0}.property__breadcrumbs-list ul li a.breadcrumb__back{padding-left:2.5rem;padding-right:1.2rem;border-right:0.1rem solid #ccc}.property__breadcrumbs-list ul li a.breadcrumb__back:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);right:auto;left:0;top:0}.property__images{position:relative}.property__images img{outline:0.6rem solid #fff}.property__images ul.property__actions{margin:0;padding:0}.property__images ul.property__actions li{display:inline-block;margin:2rem 1rem 0 0}.property__images ul.property__actions li a{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Manrope;font-size:16px;font-weight:600;line-height:21.86px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 24px;background:#fff;color:#000;border-radius:50px;-webkit-transition:0.4s;transition:0.4s}.property__images ul.property__actions li a.property__action--brochure{background:#fff;color:#000}.property__images ul.property__actions li a.property__action--brochure svg{stroke:#fff;fill:none}.property__images ul.property__actions li a svg{height:1.9rem;margin-right:0.5rem;stroke:var(--e-global-color-primary);fill:none}.property__images ul.property__actions .prop-icon{margin-right:5px;max-height:20px}@media (min-width:992px){.property__images ul.property__actions{position:absolute;bottom:3rem;left:3rem}.property__images ul.property__actions li{margin:0rem 1rem 0 0}.property__images ul.property__actions li a{background:#fff}}.property__details{position:relative}.property__details h1{font-family:"Plus Jakarta Sans",Sans-serif!important;font-size:32px;font-weight:600;line-height:40.32px}.property__details h2{font-family:Manrope;font-size:16px;font-weight:400;line-height:21.86px;text-align:left}.property__details h3{font-family:"Plus Jakarta Sans",Sans-serif!important;font-size:2.1rem!important;font-weight:bold!important;margin-bottom:2rem;color:#000}.property__details h4{font-family:"Plus Jakarta Sans",Sans-serif!important;font-size:2rem!important;font-weight:bold!important;margin-bottom:3rem;line-height:1.3em}.property__details h5{font-family:"Plus Jakarta Sans",Sans-serif!important}.property__details a.property__details-mortgage-link{text-decoration:underline!important}.property__details ul.property__features{list-style:none;margin:0 0 4rem 0;padding:0}.property__details ul.property__features li{font-family:Manrope;font-size:16px;font-weight:400;line-height:21.86px;display:block;margin-bottom:1px}.property__details ul.property__features li svg{stroke:#242424;width:2.1rem;margin-right:1rem}.property__details hr{border-color:#ccc;opacity:1;margin:4rem 0 4rem 0}.property__details .property__details__action-container{position:sticky;top:14rem;min-height:0rem}.property__details .property__details__action-container .property__details__action{background:#fff;border-radius:0.4rem;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.08),0 1px 1px rgba(0,0,0,0.08),0 2px 6px rgba(0,0,0,0.08);box-shadow:0 0 1px rgba(0,0,0,0.08),0 1px 1px rgba(0,0,0,0.08),0 2px 6px rgba(0,0,0,0.08)}.property__details .property__details__action-container .property__details__action h4{font-size:2.4rem!important;margin-bottom:1.5rem}.property__details .property__details__action-container .property__details__action p{line-height:1.5em!important;font-size:1.5rem!important;margin-bottom:1.5rem}.property__details .property__details__action-container .property__details__action .social-media{border-radius:0.4rem;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:3.2rem;height:3.2rem;margin-right:0.5rem}.property__details .property__details__action-container .property__details__action .social-media svg{height:3rem;fill:#fff}.property__details .property__details__action-container .property__details__action .social-media.social-media--facebook{background:rgb(59,89,152)}.property__details .property__details__action-container .property__details__action .social-media.social-media--x{background:#000}.property__details .property__details__action-container .property__details__action .social-media.social-media--x svg{height:1.5rem}.property__details .property__details__action-container .property__details__action .social-media.social-media--linkedin{background:rgb(0,127,177)}.property__details .property__details__action-container .property__details__action .social-media.social-media--whatsapp{background:rgb(37,211,102)}.property__details .property__details__action-container .property__details__action hr{border-color:#ccc;margin:0}.property__details .property__details__action-container .property__details__action .property__details__agent .property__details__agent-image{width:8.6rem;border-radius:50%;display:block;overflow:hidden;margin-right:2rem;aspect-ratio:1/1}.property__details .property__details__action-container .property__details__action .property__details__agent .property__details__agent-image img{width:8.6rem;-webkit-transition:all 0.4s;transition:all 0.4s}.property__details .property__details__action-container .property__details__action .property__details__agent .property__details__agent-image:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.property__details .property__details__action-container .property__details__action .property__details__agent .property__details__agent-textbox h4{font-size:1.8rem!important;margin-bottom:0!important}.property__details .property__details__action-container .property__details__action .property__details__agent .property__details__agent-textbox h5{font-size:1.5rem!important;margin-bottom:1.5rem;font-weight:400}.property__details .property__details__action-container .property__details__action ul.property__details__agent-actions{margin:0;list-style:none;padding:0}.property__details .property__details__action-container .property__details__action ul.property__details__agent-actions li{display:inline;font-size:1.4rem!important;font-weight:bold;color:#000}.property__details .property__details__action-container .property__details__action ul.property__details__agent-actions li a:hover{color:#000;text-decoration:underline}.similar-properties h4{font-size:5rem!important;line-height:1.3em}#st-1 .st-btn[data-network=sharethis]{background-color:#fff;border:solid white;fill:#000;margin-bottom:5px}.property__rooms ul{padding-left:0!important}.property__rooms-details{font-family:Manrope;font-size:16px;font-weight:400;line-height:21.86px;text-align:left;margin-bottom:60px}.key-features-heading h4{font-family:Plus Jakarta Sans!important;font-size:20px!important;font-weight:600!important;line-height:25.2px!important}.property__features-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.property__features-columns{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.property__features-columns ul{-webkit-box-flex:1;-ms-flex:1;flex:1}.property-description{font-family:Manrope;font-size:16px;font-weight:400;line-height:21.86px}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{-webkit-padding-start:0px!important;padding-inline-start:0px!important;padding-left:0px!important}.white{color:#fff!important}.white a{color:#fff!important}#button-outline-white-trans-bg{border:1px solid #fff!important;background-color:transparent!important;color:#fff!important;font-size:16px!important;font-family:"Manrope",Sans-serif}#button-outline-pale-blue-trans-bg{border:1px solid #CCDCFE!important;background-color:transparent!important;color:#000!important;font-size:16px!important;font-family:"Manrope",Sans-serif}#button-solid-navy{border:1px solid #003D6A!important;background-color:#003D6A!important;color:#fff!important;font-size:16px!important;font-family:"Manrope",Sans-serif}#button-solid-white{border:1px solid #fff!important;background-color:#fff!important;color:#003D6A!important;font-size:16px!important;font-family:"Manrope",Sans-serif}#button-solid-gold{border:1px solid #B0AD5F!important;background-color:#B0AD5F!important;color:#fff!important;font-size:16px!important;font-family:"Manrope",Sans-serif}#button-solid-gold-20{border:1px solid #B0AD5F!important;background-color:#B0AD5F!important;color:#fff!important;font-family:"Manrope",Sans-serif}@media (min-width:768px){#button-solid-gold-20{font-size:20px!important}}@media (max-width:767px){#button-solid-gold-20{font-size:16px!important;width:160px!important}#gradient-blue-button{font-size:16px!important;width:160px!important}}#gradient-blue-button{border:1px solid #6D8CFF!important;background:-webkit-gradient(linear,left top,right top,from(#003D6A),color-stop(52.5%,#0072C6),to(#003D6A))!important;background:linear-gradient(90deg,#003D6A 0%,#0072C6 52.5%,#003D6A 100%)!important;color:#fff!important;font-family:"Manrope",Sans-serif}@media (min-width:768px){#gradient-blue-button{font-size:20px!important}}@media (max-width:767px){#gradient-blue-button{font-size:16px!important;width:160px!important}}@media (min-width:768px) and (max-width:1023px){h3{font-size:36px!important}}@media (max-width:767px){h3{font-size:24px!important}}.black-link a{color:#000!important}.text-white{color:#fff!important}.text-white a{color:#fff!important}.fancy-font{font-family:"yesteryear",sans-serif!important}.outlined-text{color:black;text-shadow:-1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white}.white-outlined-text{text-shadow:-1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white}@media (max-width:767px){.top-heading-one{font-size:36px!important}}.button-solid-white-dark-outline{border:1px solid #252525!important;background-color:#fff!important;color:#000!important;font-size:16px!important;font-family:"Manrope",Sans-serif;font-weight:600;padding:14px 32px 14px 32px}.search__card{padding:1em 2em}.search__card .card-body .tpj_location_search_input{color:white!important}.search__card .card-body .search__selects{position:relative}.search__card .card-body .search__selects select::-ms-expand{display:none}.search__card .card-body .search__selects svg{position:absolute;top:47%;right:15px}.search__card .card-body .btn{width:100%}.search__card .card-body .radio__inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em;padding:1em 1.5em}.search__card .card-body .radio__inputs .radio__type label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search__card .card-body .radio__inputs .radio__type input[type=radio]{accent-color:#B0AD5F!important;margin-right:5px}.priceDiv{display:none}.btn-search{background:transparent!important;color:#B0AD5F!important;border:1px solid #B0AD5F!important;width:100%;height:58px}.property-search-function label{color:#fff!important;font-family:Manrope;font-size:16px;font-weight:400;line-height:21.86px}.property-search-function h3{color:#fff!important;margin-top:80px}input::-webkit-input-placeholder{color:white!important;background-color:transparent!important;height:57px}input::-moz-placeholder{color:white!important;background-color:transparent!important;height:57px}input:-ms-input-placeholder{color:white!important;background-color:transparent!important;height:57px}input::-ms-input-placeholder{color:white!important;background-color:transparent!important;height:57px}.search-address-keyword input,input::placeholder{color:white!important;background-color:transparent!important;height:57px}.search-styled-input select{color:#fff!important;height:57px;border:white solid 1px;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;font-family:"Manrope",Sans-serif}.search-styled-input option{color:#fff!important;background-color:#000!important;font-family:"Manrope",Sans-serif}.indentme{padding-left:50px;text-indent:-50px}.gfield_consent_description{border:none!important;background-color:aliceblue;padding:15px;margin-bottom:20px;line-height:2em!important}.gfield_consent_description a{color:#000!important;font-weight:600!important}.ginput_container{margin-bottom:20px}.link-black a{color:#000!important;font-weight:600!important}.stamp-duty-heading{display:none}#stamp-duty-form .input-group{margin-top:10px!important;margin-bottom:30px!important}#stamp-duty-form .input-group-text{font-size:22px!important;color:#676b49!important;height:53px;background-color:#ffffff}#stamp-duty-form .form-control{font-size:22px!important;color:#676b49!important}#stamp-duty-form .form-check .form-check-input{float:none}#stamp-duty-form .form-check{margin-bottom:10px!important;padding-left:0px}#stamp-duty-form .form-check-input[type=checkbox]{border-radius:0;border:solid 1px #676b49!important;padding:8px;margin-right:10px}#stamp-duty-table th{padding:5px;background-color:#676b49;color:#fff}#stamp-duty-table td{padding:5px;border:1px solid grey}.stamp-duty-results h5{margin-bottom:10px!important;font-size:18px;font-weight:600}#amount-to-pay{margin-bottom:20px}#effective-rate{margin-bottom:20px}#calculate-button{margin-top:20px;border:0px solid transparent!important}.stamp-duty-results__title{font-size:18px;font-weight:600;margin-bottom:20px}.stamp-duty-results-container{margin-top:40px!important}.stamp-duty-results__amount{margin-top:20px!important;margin-bottom:10px}.stamp-duty-results__rate{margin-bottom:20px!important}.sdc-checkboxes input{margin-top:5px!important}.view-btn{color:#000!important}.button-solid-navy{border:1px solid #003D6A!important;background-color:#003D6A!important;color:#fff!important;font-size:16px!important;font-family:"Manrope",Sans-serif}