@charset "UTF-8";
/*!
    Theme Name:   Gate Theme
    Theme URI:    https://www.thepropertyjungle.com/
    Description:  Gate Theme
    Author:       Paul George
    Author URI:   https://www.thepropertyjungle.com/
    Template:     hello-elementor
    Version:      1.2.9
    Text Domain:  tpj-child-theme
*/h1,h2,h3,h4,h5,h6{font-family:var(--e-global-typography-primary-font-family)}p{font-family:var(--e-global-typography-text-font-family)}p a{color:var(--e-global-color-primary)}p a:active,p a:focus,p a:hover{color:var(--e-global-color-9595ddd)}ul li a{color:var(--e-global-color-primary)}ul li a:active,ul li a:focus,ul li a:hover{color:var(--e-global-color-9595ddd)}.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}.tpj_load-more-no-results{padding:2rem 0;font-family:var(--e-global-typography-primary-font-family);font-size:2rem;font-weight:700;text-align:center;color:var(--e-global-color-primary)}.tpj_load-more-preloader{padding:2rem 0;font-family:var(--e-global-typography-primary-font-family);font-size:2rem;font-weight:700;text-align:center;color:var(--e-global-color-primary)}.tpj_load-more-button{display:block;width:300px;margin:0 auto}.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 var(--e-global-color-ce7e5ad);min-height:600px}@media (max-width:575.98px){#leaflet-map-single-property-container{min-height:300px}}.property-map-embedded{border:1px solid var(--e-global-color-ce7e5ad)}.property-map{border:1px solid var(--e-global-color-ce7e5ad);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}.tpj_loading{padding:2rem 0;font-family:var(--e-global-typography-primary-font-family);font-size:2rem;font-weight:700;text-align:center;color:var(--e-global-color-primary)}.btn.btn-primary{border:0;background-color:var(--e-global-color-primary);font-family:var(--e-global-typography-primary-font-family);font-size:1.2rem;font-weight:700;text-transform:uppercase}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{border-color:var(--e-global-color-9595ddd);background-color:var(--e-global-color-9595ddd)}.btn.btn-danger{border:0;font-family:var(--e-global-typography-primary-font-family);font-size:1.2rem;font-weight:700;text-transform:uppercase}button[type=submit]{border:0;font-family:var(--e-global-typography-primary-font-family)}button[type=submit]:active,button[type=submit]:focus,button[type=submit]:hover{background-color:var(--e-global-color-9595ddd)}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:var(--e-global-color-ce7e5ad)}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{position:relative;border-radius:5px;border-top:1px solid var(--e-global-color-ce7e5ad);border-right:1px solid var(--e-global-color-ce7e5ad);border-bottom:3px solid var(--e-global-color-ce7e5ad);border-left:1px solid var(--e-global-color-ce7e5ad)}.property-grid:active,.property-grid:focus,.property-grid:hover{border-bottom:3px solid var(--e-global-color-secondary);-webkit-box-shadow:0 0 8px #ced4da;box-shadow:0 0 8px #ced4da}.property-grid:active .property__image,.property-grid:focus .property__image,.property-grid:hover .property__image{border-bottom:3px solid var(--e-global-color-secondary)}.property-grid.property--featured{background-color:rgba(255,193,7,0.3)}.property-grid .property__image{width:100%;aspect-ratio:4/3;background-size:cover;background-position:center center;background-repeat:no-repeat;border-bottom:3px solid var(--e-global-color-ce7e5ad);border-top-left-radius:5px;border-top-right-radius:5px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.property-grid .property__meta{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2rem 2rem 1rem 2rem}.property-grid .property__meta .property__header{margin-bottom:1.5rem;text-align:center}.property-grid .property__meta .property__header .property__type{color:#adb5bd;font-size:1.3rem;margin-bottom:0}.property-grid .property__meta .property__header .property__address{color:var(--e-global-color-text);font-size:2rem;margin-bottom:0.5rem}.property-grid .property__meta .property__header .property__price{color:var(--e-global-color-text);margin-bottom:1.5rem}.property-grid .property__meta .property__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.property-grid .property__meta .property__footer ul.property__rooms{display:inline-block;padding:0;margin-bottom:0}.property-grid .property__meta .property__footer ul.property__rooms li{display:inline-block;color:#adb5bd;font-size:1.4rem;font-weight:bold}.property-grid .property__meta .property__footer ul.property__rooms li:first-of-type{margin-right:0.5rem}.property-grid .property__meta .property__footer ul.property__rooms li svg{fill:var(--e-global-color-primary)}.property-grid .property__meta .property__footer ul.property__rooms li svg.icon-bedrooms{width:35px;vertical-align:sub}.property-grid .property__meta .property__footer ul.property__rooms li svg.icon-bathrooms{width:36px;vertical-align:baseline}.property-grid .property__meta .property__footer.icon-shortlist{fill:white;stroke:var(--e-global-color-primary)}.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist,.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist{border:1px solid var(--e-global-color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:50px;width:40px;height:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.3s;transition:all 0.3s}.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist svg,.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist svg{width:25px}.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist svg{fill:white;stroke:var(--e-global-color-primary)}.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist:active svg,.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist:focus svg,.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist:hover svg{fill:var(--e-global-color-primary)}.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist svg{fill:var(--e-global-color-primary);stroke:var(--e-global-color-primary)}.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist:active svg,.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist:focus svg,.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist:hover svg{fill:white}.property{margin-bottom:2rem;-webkit-transition:all 0.3s;transition:all 0.3s}.property .card{position:relative;border-radius:5px;border-top:1px solid var(--e-global-color-ce7e5ad);border-right:1px solid var(--e-global-color-ce7e5ad);border-bottom:3px solid var(--e-global-color-ce7e5ad);border-left:1px solid var(--e-global-color-ce7e5ad)}.property .card:active,.property .card:focus,.property .card:hover{border-bottom:3px var(--e-global-color-secondary) solid;-webkit-box-shadow:0 0 8px #ced4da;box-shadow:0 0 8px #ced4da}.property .card .property__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-top-left-radius:5px;border-right:1px solid var(--e-global-color-ce7e5ad)}.property .card .property__meta{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2rem 2rem 1rem 2rem}.property .card .property__meta .property__header{margin-bottom:1.5rem}.property .card .property__meta .property__header .property__type{color:#adb5bd;font-size:1.3rem;margin-bottom:0}@media (max-width:767.98px){.property .card .property__meta .property__header .property__type{text-align:center}}.property .card .property__meta .property__header .property__address{color:var(--e-global-color-text);font-size:2rem;margin-bottom:0}@media (max-width:767.98px){.property .card .property__meta .property__header .property__address{text-align:center;margin-bottom:0.5rem}}.property .card .property__meta .property__header .property__price{color:var(--e-global-color-text);margin-bottom:1.5rem}@media (max-width:767.98px){.property .card .property__meta .property__header .property__price{text-align:center}}.property .card .property__meta .property__header p{color:#6c757d}@media (max-width:991.98px){.property .card .property__meta .property__header p{text-align:justify}}.property .card .property__meta .property__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.property .card .property__meta .property__footer ul.property__rooms{display:inline-block;padding:0;margin-bottom:0}.property .card .property__meta .property__footer ul.property__rooms li{display:inline-block;color:#adb5bd;font-size:1.4rem;font-weight:bold}.property .card .property__meta .property__footer ul.property__rooms li:first-of-type{margin-right:0.5rem}.property .card .property__meta .property__footer ul.property__rooms li svg{fill:var(--e-global-color-primary)}.property .card .property__meta .property__footer ul.property__rooms li svg.icon-bedrooms{width:35px;vertical-align:sub}.property .card .property__meta .property__footer ul.property__rooms li svg.icon-bathrooms{width:36px;vertical-align:baseline}.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist,.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist{border:1px solid var(--e-global-color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:50px;width:40px;height:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.3s;transition:all 0.3s}.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist svg,.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist svg{width:25px}.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist svg{fill:white;stroke:var(--e-global-color-primary)}.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist:active svg,.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist:focus svg,.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist:hover svg{fill:var(--e-global-color-primary)}.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist svg{fill:var(--e-global-color-primary);stroke:var(--e-global-color-primary)}.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist:active svg,.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist:focus svg,.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist:hover svg{fill:white}.property.property--featured{background-color:rgba(255,193,7,0.3)}#tpj_privacy_policy h2{color:var(--e-global-color-primary)}#imagesModal .modal-content,#viewingModal .modal-content{background-color:black}#imagesModal .modal-content .btn-close,#viewingModal .modal-content .btn-close{background-color:white;position:absolute;right:0;z-index:2;opacity:1;border-top-left-radius:0;border-bottom-right-radius:0}#imagesModal .modal-content .modal-body .swiper .swiper-button-next,#imagesModal .modal-content .modal-body .swiper .swiper-button-prev,#viewingModal .modal-content .modal-body .swiper .swiper-button-next,#viewingModal .modal-content .modal-body .swiper .swiper-button-prev{background-color:rgba(255,255,255,0.4);color:white;padding:2rem}#imagesModal .modal-content .modal-body .swiper .swiper-button-next:active,#imagesModal .modal-content .modal-body .swiper .swiper-button-next:focus,#imagesModal .modal-content .modal-body .swiper .swiper-button-next:hover,#imagesModal .modal-content .modal-body .swiper .swiper-button-prev:active,#imagesModal .modal-content .modal-body .swiper .swiper-button-prev:focus,#imagesModal .modal-content .modal-body .swiper .swiper-button-prev:hover,#viewingModal .modal-content .modal-body .swiper .swiper-button-next:active,#viewingModal .modal-content .modal-body .swiper .swiper-button-next:focus,#viewingModal .modal-content .modal-body .swiper .swiper-button-next:hover,#viewingModal .modal-content .modal-body .swiper .swiper-button-prev:active,#viewingModal .modal-content .modal-body .swiper .swiper-button-prev:focus,#viewingModal .modal-content .modal-body .swiper .swiper-button-prev:hover{color:var(--e-global-color-primary)}#imagesModal .modal-content .modal-body .swiper .swiper-button-next,#viewingModal .modal-content .modal-body .swiper .swiper-button-next{right:0;border-top-left-radius:5px;border-bottom-left-radius:5px}#imagesModal .modal-content .modal-body .swiper .swiper-button-prev,#viewingModal .modal-content .modal-body .swiper .swiper-button-prev{left:0;border-top-right-radius:5px;border-bottom-right-radius:5px}#imagesModal .modal-content .modal-body .swiper .swiper-pagination .swiper-pagination-bullet,#viewingModal .modal-content .modal-body .swiper .swiper-pagination .swiper-pagination-bullet{background:white;border:2px solid white;width:19px;height:19px;opacity:0.5}#imagesModal .modal-content .modal-body .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,#viewingModal .modal-content .modal-body .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--e-global-color-primary);opacity:1}#viewingModal{color:white}#viewingModal h4{text-align:center;font-size:2rem;color:var(--e-global-color-primary);margin-bottom:3rem}#viewingModal .gform_heading{display:none}#viewingModal input[type=submit]{margin:0 auto;font-family:var(--e-global-typography-primary-font-family)}#viewingModal input[type=submit]:active,#viewingModal input[type=submit]:focus,#viewingModal input[type=submit]:hover{background-color:var(--e-global-color-9595ddd)}.modal-backdrop.show{opacity:1}.modal-backdrop.show:before{position:absolute;content:"";background-color:rgba(0,0,0,0.6);width:100%;height:100%}#imagesModal.show~.modal-backdrop{background-image:url(/wp-content/uploads/2024/07/search-bg.webp);background-position:center center;background-size:cover;background-repeat:no-repeat}#viewingModal.show~.modal-backdrop{background-image:url(/wp-content/uploads/2024/07/contact-bg.webp);background-position:center center;background-size:cover;background-repeat:no-repeat}#property__details--tabs{position:absolute;bottom:1px;margin:0;border:0}#property__details--tabs .nav-item{margin-right:5px}@media (max-width:575.98px){#property__details--tabs .nav-item{margin-right:3px}}#property__details--tabs .nav-item:last-of-type{margin-right:0}#property__details--tabs .nav-item .nav-link{border:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;color:white;font-weight:300;height:50px;padding:0 1rem}@media (max-width:575.98px){#property__details--tabs .nav-item .nav-link{font-size:0.8rem;height:35px;padding:0.5rem}}#property__details--tabs .nav-item .nav-link svg{width:25px;stroke:white}#property__details--tabs .nav-item .nav-link svg.icon-floorplan{fill:white}@media (max-width:575.98px){#property__details--tabs .nav-item .nav-link svg{width:20px}}#property__details--tabs .nav-item .nav-link .tpj_add_to_shortlist svg{stroke:white}#property__details--tabs .nav-item .nav-link .tpj_remove_from_shortlist svg{stroke:white;fill:white}#property__details--tabs .nav-item .nav-link.active,#property__details--tabs .nav-item .nav-link:hover{background-color:white;color:var(--e-global-color-primary)}#property__details--tabs .nav-item .nav-link.active svg,#property__details--tabs .nav-item .nav-link:hover svg{stroke:var(--e-global-color-primary)}#property__details--tabs .nav-item .nav-link.active svg.icon-floorplan,#property__details--tabs .nav-item .nav-link:hover svg.icon-floorplan{fill:var(--e-global-color-primary)}#property__details--tabs .nav-item .nav-link.active .tpj_add_to_shortlist svg,#property__details--tabs .nav-item .nav-link:hover .tpj_add_to_shortlist svg{stroke:var(--e-global-color-primary);fill:var(--e-global-color-primary)}#property__details--tabs .nav-item .nav-link.active .tpj_remove_from_shortlist svg,#property__details--tabs .nav-item .nav-link:hover .tpj_remove_from_shortlist svg{stroke:var(--e-global-color-primary);fill:white}#property__details--tabs #property__shortlist{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-1px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:300}@media (max-width:575.98px){#property__details--tabs #property__shortlist{font-size:0.8rem;height:35px;padding:0.5rem}}#property__details--tabs #property__shortlist:active,#property__details--tabs #property__shortlist:focus,#property__details--tabs #property__shortlist:hover{background-color:white;color:var(--e-global-color-primary)}#property__details--tabs-content .tab-pane{padding:2rem 0 0 0;color:var(--e-global-color-text)}#property__details--tabs-content .tab-pane h2{color:var(--e-global-color-primary);margin-bottom:1rem}#property__details--tabs-content .tab-pane ul{list-style-type:none;padding-left:0;margin-bottom:3rem}#property__details--tabs-content .tab-pane ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0.3rem}#property__details--tabs-content .tab-pane ul li svg{fill:var(--e-global-color-primary);height:10px;margin-right:5px}#property__details--tabs-content .tab-pane ul li span{color:black;font-size:1.1rem}#property-search .nav{width:400px;margin:0 auto 1rem auto}#property-search .nav .nav-item button{background-color:transparent;font-family:var(--e-global-typography-primary-font-family);font-size:1.3rem;font-weight:400;color:white}#property-search .nav .nav-item button.active{color:var(--e-global-color-primary)}#property-search .tab-pane .form-control,#property-search .tab-pane .form-select{border-radius:5px;border:1px solid white;background-color:rgba(255,255,255,0.3);color:white;font-size:1.1rem;padding:0.7rem}#property-search .tab-pane .form-control::-webkit-input-placeholder,#property-search .tab-pane .form-select::-webkit-input-placeholder{color:white}#property-search .tab-pane .form-control::-moz-placeholder,#property-search .tab-pane .form-select::-moz-placeholder{color:white}#property-search .tab-pane .form-control:-ms-input-placeholder,#property-search .tab-pane .form-select:-ms-input-placeholder{color:white}#property-search .tab-pane .form-control::-ms-input-placeholder,#property-search .tab-pane .form-select::-ms-input-placeholder{color:white}#property-search .tab-pane .form-control::placeholder,#property-search .tab-pane .form-select::placeholder{color:white}#property-search .tab-pane .form-control option,#property-search .tab-pane .form-select option{background-color:black}#property-search .tab-pane .formcheck{font-family:var(--e-global-typography-secondary-font-family);font-size:1.1rem;font-weight:700;text-transform:uppercase;color:white;text-align:center}#property-search .tab-pane button[type=submit]{width:100%}#property-search .tab-pane .btn{width:100%;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;padding:0.6rem 1rem;font-size:1rem}#property-search .tab-pane .btn .icon-shortlist{width:25px}#property-search .tab-pane .custom-select-wrapper{position:relative}#property-search .tab-pane .custom-select-wrapper select{padding-right:2.5rem}#property-search .tab-pane .custom-select-wrapper .icon-down-chevron{position:absolute;top:50%;right:1rem;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:white}#property-search .nav{width:400px;margin:0 auto 1rem auto}#property-search .nav .nav-item button{background-color:transparent;font-family:var(--e-global-typography-primary-font-family);font-size:1.3rem;font-weight:400;color:white}#property-search .nav .nav-item button.active{color:var(--e-global-color-primary)}#property-search .tab-pane .form-control,#property-search .tab-pane .form-select{border-radius:5px;border:1px solid white;background-color:rgba(255,255,255,0.3);color:white;font-size:1.1rem;padding:0.7rem}#property-search .tab-pane .form-control::-webkit-input-placeholder,#property-search .tab-pane .form-select::-webkit-input-placeholder{color:white}#property-search .tab-pane .form-control::-moz-placeholder,#property-search .tab-pane .form-select::-moz-placeholder{color:white}#property-search .tab-pane .form-control:-ms-input-placeholder,#property-search .tab-pane .form-select:-ms-input-placeholder{color:white}#property-search .tab-pane .form-control::-ms-input-placeholder,#property-search .tab-pane .form-select::-ms-input-placeholder{color:white}#property-search .tab-pane .form-control::placeholder,#property-search .tab-pane .form-select::placeholder{color:white}#property-search .tab-pane .form-control option,#property-search .tab-pane .form-select option{background-color:black}#property-search .tab-pane .formcheck{font-family:var(--e-global-typography-secondary-font-family);font-size:1.1rem;font-weight:700;text-transform:uppercase;color:white;text-align:center}#property-search .tab-pane button[type=submit]{width:100%}#property-search .tab-pane .btn{width:100%;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;padding:0.6rem 1rem;font-size:1rem}#property-search .tab-pane .btn .icon-shortlist{width:25px}#property-search .tab-pane .custom-select-wrapper{position:relative}#property-search .tab-pane .custom-select-wrapper select{padding-right:2.5rem}#property-search .tab-pane .custom-select-wrapper .icon-down-chevron{position:absolute;top:50%;right:1rem;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:white}#search-views a{border:1px solid var(--e-global-color-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:50px;width:40px;height:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.3s;transition:all 0.3s}#search-views a svg{width:25px;stroke:var(--e-global-color-primary)}#search-views a svg path{stroke:var(--e-global-color-primary)}#search-views a.active,#search-views a:active,#search-views a:focus,#search-views a:hover{border:1px solid var(--e-global-color-primary);background:var(--e-global-color-9595ddd)}#search-views a.active svg,#search-views a:active svg,#search-views a:focus svg,#search-views a:hover svg{stroke:white}#search-views a.active svg path,#search-views a:active svg path,#search-views a:focus svg path,#search-views a:hover svg path{stroke:white}#tpj_terms_of_use h2{color:var(--e-global-color-primary)}.property-map-info{display:block}.property-map-info.property-grid{border:0}.property-map-info.property-grid img{width:100%;border-bottom:0;border-radius:5px}.property-map-info.property-grid:active,.property-map-info.property-grid:focus,.property-map-info.property-grid:hover{border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.property-map-info.property-grid .property__meta{padding:0}.property-map-info.property-grid .property__meta .property__header{margin-bottom:0.3rem}.property-map-info.property-grid .property__meta .property__header .property__type{font-size:1rem}.property-map-info.property-grid .property__meta .property__header .property__address{font-size:1.3rem}.property-map-info.property-grid .property__meta .property__header .property__price{font-size:1rem;margin-bottom:0.5rem}.property-map-info.property-grid .property__meta .property__footer ul.property__rooms{margin:0 auto}.property-map-info.property-grid .property__meta .property__footer ul.property__rooms li svg.icon-bedrooms{width:25px}.property-map-info.property-grid .property__meta .property__footer ul.property__rooms li svg.icon-bathrooms{width:26px}.property__corner-flash{position:absolute;top:0;left:0;width:0;height:0;border-top:130px solid var(--e-global-color-9595ddd);border-right:130px solid transparent}.property__corner-flash span{position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);color:white;font-size:1rem;font-weight:bold;text-transform:uppercase}.property__corner-flash span.sold_stc{top:-112px;left:12px;font-size:1.3rem;text-align:center;line-height:1}.property__corner-flash span.sstcm{top:-104px;left:7px;font-size:1.3rem}.property__corner-flash span.under_offer{top:-103px;left:15px;text-align:center;line-height:1}.property__corner-flash span.sold{top:-102px;left:12px;font-size:1.3rem}.property__corner-flash span.let_agreed{top:-107px;left:7px;text-align:center;line-height:1}.property__corner-flash span.let{top:-110px;left:17px;font-size:1.5rem}.property__corner-flash span.reserved{top:-99px;left:5px}.property__corner-flash span.exchanged{top:-96px;left:-2px}.property__corner-flash span.completed{top:-97px;left:-1px}.property__corner-flash span.withdrawn{top:-95px;left:-3px}.property__corner-flash span.default{top:-98px}#leaflet-map-container,#search-map-results{position:relative;border:1px solid var(--e-global-color-ce7e5ad);border-radius:5px;height:600px}#leaflet-map-container .tpj_load_info,#leaflet-map-container .tpj_map_no_results,#search-map-results .tpj_load_info,#search-map-results .tpj_map_no_results{position:absolute;height:100%;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 .map-info,#search-map-results .map-info{font-family:var(--e-global-typography-primary-font-family);font-size:1.5rem;color:var(--e-global-color-primary)}.tpj_map_no_results_map_html_replacement{font-family:var(--e-global-typography-primary-font-family);font-size:1.5rem;color:var(--e-global-color-primary)}#leaflet-map-container .marker-cluster-small{background-color:var(--e-global-color-secondary)}#leaflet-map-container .marker-cluster-small div{background-color:var(--e-global-color-98dd5b0)}#leaflet-map-container .marker-cluster-medium{background-color:var(--e-global-color-primary);color:white}#leaflet-map-container .marker-cluster-medium div{background-color:var(--e-global-color-9595ddd)}#leaflet-map-container .marker-cluster-large{background-color:var(--e-global-color-9595ddd);color:white}#leaflet-map-container .marker-cluster-large div{background-color:var(--e-global-color-primary)}nav .pagination{margin-top:2rem}nav .pagination .page-item{margin:0 0.2rem}nav .pagination .page-item.active .page-link{background-color:var(--e-global-color-primary);color:white}nav .pagination .page-item:active .page-link,nav .pagination .page-item:focus .page-link,nav .pagination .page-item:hover .page-link{background-color:var(--e-global-color-primary);color:white}nav .pagination .page-item .page-link{border:2px solid var(--e-global-color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:50px;width:40px;height:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.3s;transition:all 0.3s;color:var(--e-global-color-primary);font-size:1.3rem}#search-header{margin-bottom:2rem}#search-header h1{color:var(--e-global-color-primary);font-size:2rem;font-weight:700}@media (max-width:990.98px){#search-header h1{text-align:center}}#property #property__hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80vh;background-size:cover;background-position:center center;background-repeat:no-repeat}@media (max-width:575.98px){#property #property__hero{height:50vh}}#property #property__hero:before{position:absolute;z-index:0;content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.5)}#property #property__hero #property__meta{position:relative;z-index:1}@media (max-width:575.98px){#property #property__hero #property__meta{text-align:center}}#property #property__hero #property__meta ul.property__rooms{display:inline-block;padding:0;margin-bottom:2rem}@media (max-width:575.98px){#property #property__hero #property__meta ul.property__rooms{margin-bottom:1rem}}#property #property__hero #property__meta ul.property__rooms li{display:inline-block;color:white;font-size:2rem;font-weight:bold}@media (max-width:575.98px){#property #property__hero #property__meta ul.property__rooms li{font-size:1rem}}#property #property__hero #property__meta ul.property__rooms li:first-of-type{margin-right:0.5rem}#property #property__hero #property__meta ul.property__rooms li svg{fill:white}#property #property__hero #property__meta ul.property__rooms li svg.icon-bedrooms{width:50px;vertical-align:sub}@media (max-width:575.98px){#property #property__hero #property__meta ul.property__rooms li svg.icon-bedrooms{width:30px}}#property #property__hero #property__meta ul.property__rooms li svg.icon-bathrooms{width:51px;vertical-align:baseline}@media (max-width:575.98px){#property #property__hero #property__meta ul.property__rooms li svg.icon-bathrooms{width:31px}}#property #property__hero #property__meta #property__type{color:#ced4da;font-family:var(--e-global-typography-primary-font-family);font-size:1.5rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem}@media (max-width:767.98px){#property #property__hero #property__meta #property__type{text-align:center}}@media (max-width:575.98px){#property #property__hero #property__meta #property__type{font-size:1rem;margin-bottom:0.5rem}}#property #property__hero #property__meta #property__address{color:white;font-size:3rem;font-weight:300;line-height:1;margin-bottom:0}@media (max-width:767.98px){#property #property__hero #property__meta #property__address{text-align:center;margin-bottom:0.5rem}}@media (max-width:575.98px){#property #property__hero #property__meta #property__address{font-size:1.7rem}}#property #property__hero #property__meta #property__price{color:white;font-family:var(--e-global-typography-primary-font-family);font-size:3rem;font-weight:700;line-height:1}@media (max-width:767.98px){#property #property__hero #property__meta #property__price{text-align:center}}@media (max-width:575.98px){#property #property__hero #property__meta #property__price{font-size:1.7rem}}#property #property__details .property__box{background-color:#f8f9fa;border-radius:5px;padding:2rem;margin-bottom:1rem}#property #property__details .property__box img{background-color:white;border:1px solid var(--e-global-color-ce7e5ad);border-radius:5px;padding:0.3rem}#property #property__details .property__box canvas{background-color:white;border:1px solid var(--e-global-color-ce7e5ad);border-radius:5px;padding:0.3rem;margin-bottom:1rem}#property #property__details .property__box .public-transport .tpj-station{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0.5rem}#property #property__details .property__box .public-transport .tpj-station img{border-radius:50px;width:30px;height:30px;margin-right:5px}#property #property__details .property__box h3{color:var(--e-global-color-primary);text-align:center}#property #property__details .property__box p{margin:1rem 0}#property #property__details .property__box a[href^="tel:"]{display:block;font-family:var(--e-global-typography-primary-font-family);font-size:2.5rem;font-weight:bold;color:var(--e-global-color-9595ddd);margin-bottom:1rem}#property #property__details .property__box .btn{display:block;width:100%}#property #property__map{margin-top:3rem}