/*!
    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.9
    Text Domain:  tpj-child-theme
*/.btn-light{background:white!important}.btn-light:hover{background:var(--e-global-color-secondary);color:white!important}.btn-primary{background:var(--e-global-color-primary)}.btn-primary:hover{background:var(--e-global-color-secondary);color:white!important}.container-elementor-style{max-width:1140px;margin:0 auto}.grid-property{position:relative;margin-top:1.5rem}.grid-property img{height:100%;width:100%;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-o-object-fit:cover;object-fit:cover}.grid-property .meta-container{position:absolute;bottom:0;left:0;background:var(--e-global-color-primary);padding:1rem;color:white}.property-header{background-size:cover;height:700px;position:relative}.hero-description{background:rgba(45,140,129,0.7);padding:1rem}.property-content-area-contain{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:100px;height:100%;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.property-content-area-contain .shortlist__btns .tpj_add_to_shortlist,.property-content-area-contain .shortlist__btns .tpj_remove_from_shortlist{cursor:pointer;color:white;padding:20px 0;display:block;font-size:1.1rem}.property-content-area-contain .shortlist__btns .tpj_add_to_shortlist svg,.property-content-area-contain .shortlist__btns .tpj_remove_from_shortlist svg{fill:white}.property-content-area-contain .room-icons{padding:20px 0}.property-content-area-contain .room-icons svg{width:25px;fill:white;margin-top:-3px}.property-content-area-contain .room-icons li{display:inline;font-size:1.3rem;color:white;margin-right:10px}.property-content-area-contain .gallery-link{cursor:pointer;color:white;padding:20px 0;display:block;font-size:1.1rem;margin:1rem}.property-content-area-contain .property-content-area{display:table-cell;height:70%;width:100%;vertical-align:middle}.property-content-area-contain .property-content-area .shortlist-button{position:absolute;top:0px;right:0px}.property-content-area-contain .property-content-area .shortlist-button .btn-light{display:block;border-radius:0px;letter-spacing:0em}.property-content-area-contain .property-content-area .shortlist-button .btn-light svg{fill:#ffffff;height:25px;margin-right:0.5rem;vertical-align:sub}.property-content-area-contain .property-content-area h1{font-size:1.8em;font-weight:700;margin-bottom:0px;color:#ffffff}.property-content-area-contain .property-content-area h2{font-size:1.4em;text-transform:uppercase;margin:0;color:#ffffff}.property-content-area-contain .property-content-area h2 a{color:#ffffff;text-decoration:none}.property-content-area-contain .property-content-area h2 a:active,.property-content-area-contain .property-content-area h2 a:focus,.property-content-area-contain .property-content-area h2 a:hover{opacity:0.6}.property-content-area-contain .property-content-area p{color:#ffffff}.property-content-area-contain .property-content-area p.shortlist-link{padding-top:20px;padding-bottom:20px}.property-content-area-contain .property-content-area p.shortlist-link a{color:#ffffff;text-decoration:none}.property-content-area-contain .property-content-area p.shortlist-link a span svg{fill:#ffffff;height:25px;margin-right:0.5rem;vertical-align:sub}.property-content-area-contain .property-content-area p.shortlist-link a:active,.property-content-area-contain .property-content-area p.shortlist-link a:focus,.property-content-area-contain .property-content-area p.shortlist-link a:hover{opacity:0.7}.property-content-area-contain .property-content-area .addthis_sharing_toolbox{margin-top:15px}.line-thumbs{position:absolute;top:70px;width:100%;border-top:1px solid #cccccc}.tabs-container{margin-top:15px}.tabs-container .nav-tabs{border-bottom:0px}.tabs-container .nav-tabs li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.tabs-container .nav-tabs li button{display:inline-block;height:55px;line-height:2;border-radius:0px;color:#292b2c;background-color:#ffffff;border-top:0;border-right:0;border-bottom:3px solid #ffffff;border-left:0}.tabs-container .nav-tabs li svg{width:30px;vertical-align:bottom;fill:var(--e-global-color-primary)}.tabs-container .nav-tabs li svg.icon-epc .icon-epc__top{fill:#5cb85c}.tabs-container .nav-tabs li svg.icon-epc .icon-epc__middle{fill:#f0ad4e}.tabs-container .nav-tabs li svg.icon-epc .icon-epc__bottom{fill:#d9534f}.tabs-container .positive-relative{position:relative}.tabs-container #tabs-property-content{border:0px;margin-top:60px}.tabs-container #tabs-property-content #description-pane ul.tick{margin-left:0;padding-left:0;list-style:none}.tabs-container #tabs-property-content #description-pane ul.tick li{line-height:1.5em;margin-bottom:25px;text-align:left}.tabs-container #tabs-property-content #description-pane ul.tick li svg{width:20px;fill:var(--e-global-color-primary);vertical-align:middle}.tabs-container #tabs-property-content #googlemap{width:100%;height:300px}.img-fluid{max-width:100%;height:auto}.property-contact-box{margin-top:-30px;margin-bottom:30px;padding:30px 20px 20px 20px;background-color:#ffffff;-webkit-box-shadow:0px 0px 9px 1px #b3b3b3;box-shadow:0px 0px 9px 1px #b3b3b3;position:relative;z-index:2}.property-contact-box p{line-height:1em;margin:0;padding:0}.property-contact-box p.property-tel{font-size:1.6em;font-weight:700;padding:10px 0px 30px 0px}.property-contact-box p.property-tel a{color:var(--e-global-color-primary)}.property-contact-box .btn{margin-top:10px;margin-bottom:10px}.viewing-form{margin-top:140px}.viewing-cover{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:white}.breadcrumb{padding:8px 15px;margin-bottom:0;font-weight:700;text-transform:uppercase;font-size:1em;background-color:transparent;text-align:center}.breadcrumb>li+li:before{padding:0 5px;color:#306f84;content:">"}.breadcrumb>li{display:inline-block}.breadcrumb>li a{text-decoration:none;color:#b3b3b3;font-weight:bold}@media (max-width:400px){.propertySwiper__wrapper{height:270px}.thumbnailSwiper__wrapper{display:none}.tabs-container .nav-tabs{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-align:center;-ms-flex-align:center;align-items:center}.line-thumbs{display:none}}.swiper.swiper__property-images{height:100%;width:100%}.swiper.swiper__property-images.swiper__gallery{height:700px}.swiper.swiper__property-images.swiper__gallery .swiper-slide{aspect-ratio:auto;width:100%;height:100%}.swiper.swiper__property-images .swiper-slide{aspect-ratio:16/9}.swiper.swiper__property-images .swiper-button-next,.swiper.swiper__property-images .swiper-button-prev{background:rgba(0,0,0,0.5);width:40px;height:40px;top:48%;left:auto;right:0px;margin:0}.swiper.swiper__property-images .swiper-button-next:after,.swiper.swiper__property-images .swiper-button-prev:after{color:#fff;font-size:20px}.swiper.swiper__property-images .swiper-button-prev{left:0;right:auto}@media (min-width:1200px){.swiper.swiper__property-images .swiper-slide{aspect-ratio:auto}}.property{position:relative;overflow:hidden;margin:40px 0px 0px 0px}.property .room-icons svg{width:20px}.property .room-icons li{display:inline}.property h2{font-weight:700;font-size:1.4em;margin-bottom:0}.property h3{font-size:1.2em;font-weight:400;color:grey;margin:0 0 15px 0;text-transform:uppercase}.property .image-container{position:relative}.property .corner-flash{position:absolute;top:0;fill:var(--e-global-color-0b13def);left:0;z-index:1;width:100px;height:100px;color:white}.property .corner-data{position:absolute;top:0;left:0;z-index:4;width:100px;height:90px;padding:5px;text-transform:uppercase;line-height:1rem;text-align:center;color:white;-webkit-transform:rotateY(0deg) rotate(-45deg);transform:rotateY(0deg) rotate(-45deg)}.property .line{margin:10px;border-top:1px solid #e6e6e6}.property .shortlist__btns .tpj_add_to_shortlist,.property .shortlist__btns .tpj_remove_from_shortlist{padding-top:20px;padding-bottom:20px}.property .shortlist__btns .tpj_add_to_shortlist svg,.property .shortlist__btns .tpj_remove_from_shortlist svg{fill:var(--e-global-color-primary)}.property .shortlist__btns .tpj_add_to_shortlist a,.property .shortlist__btns .tpj_remove_from_shortlist a{color:#262626;text-decoration:none}.property .details{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-align:center;-ms-flex-align:center;align-items:center}.list-view-link a.active,.map-view-link a.active{border-bottom:3px solid var(--e-global-color-primary);padding-bottom:22px}.thumbs-tel{padding:0}.thumbs-tel li{display:inline;padding:0}.line-thumbs{position:absolute;top:70px;width:100%;border-top:1px solid #e6e6e6;z-index:1}.thumbs-search-box{z-index:2;margin-bottom:30px;padding:20px;position:sticky;top:150px;background-color:#ffffff;-webkit-box-shadow:0px 0px 9px 1px #b3b3b3;box-shadow:0px 0px 9px 1px #b3b3b3}.thumbs-search-box h1{color:var(--e-global-color-primary);font-weight:700;font-size:1.8em}.thumbs-search-box hr{margin-top:20px!important;margin-bottom:20px!important;border:0;border-top:1px solid #eee}.thumbs-search-box .props-number{color:var(--e-global-color-primary)}.thumbs-search-box .btn{margin:20px 0px 30px 0px;background:var(--e-global-color-primary);color:white}.thumbs-search-box a{text-decoration:none;color:#262626;border:none}.thumbs-search-box a svg{fill:var(--e-global-color-primary);width:20px}.thumbs-search-box a.btn svg{fill:#ffffff;vertical-align:middle}.thumbs-search-box a:hover{color:var(--e-global-color-primary)}a.tpj_draw_on_map_btn.btn.btn-success{color:white;background:var(--e-global-color-primary);border:var(--e-global-color-primary)}.page-sorts svg.list{width:25px;fill:var(--e-global-color-primary)}.page-sorts svg.map{width:20px;fill:var(--e-global-color-primary)}.side-register-box{margin-top:40px}.side-register-box .side-register-box-content{-webkit-box-shadow:0px 0px 9px 1px #f1edf0;box-shadow:0px 0px 9px 1px #f1edf0;background-color:var(--e-global-color-primary);color:var(--e-global-color-secondary);margin-bottom:30px}.side-register-box .side-register-box-content p{padding:20px 5px;font-size:1.2em;text-transform:uppercase;text-align:center}.side-register-box .side-register-box-content p a{text-decoration:none;color:#ffffff;font-weight:700}.side-register-box .side-register-box-content p a:active,.side-register-box .side-register-box-content p a:focus,.side-register-box .side-register-box-content p a:hover{opacity:0.8}.page-item:first-child .page-link{background:var(--e-global-color-secondary)}.active>.page-link,.page-link.active{border:var(--e-global-color-secondary)}.shortlist__btns .tpj_add_to_shortlist,.shortlist__btns .tpj_remove_from_shortlist{cursor:pointer}.shortlist__btns .tpj_add_to_shortlist svg,.shortlist__btns .tpj_remove_from_shortlist svg{fill:blue;width:30px;height:30px}.tpj-stations-list .tpj-station .type-icon img{width:15px;height:15px}.prediction_popup{position:absolute;width:100%;left:0;top:40px;background:#ffffff;border-style:solid;border-width:1px;border-color:#dddddd;z-index:100;-webkit-box-shadow:5px 12px 16px -14px #292b2c;box-shadow:5px 12px 16px -14px #292b2c}.prediction_popup .modal_content_developments{}.prediction_popup .modal_content_google_predictions{}.prediction_popup .modal_content_section_header{background:#f0ad4e;padding:10px 10px;color:#292b2c;text-transform:uppercase;font-weight:bold}.prediction_popup .development_entry_link{display:block;padding:5px 10px;color:#0275d8;text-decoration:none}.prediction_popup .development_entry_link:active,.prediction_popup .development_entry_link:focus,.prediction_popup .development_entry_link:hover{color:#5cb85c}.prediction_popup .google_entry_link{display:block;padding:5px 10px;color:#0275d8;text-decoration:none}.prediction_popup .google_entry_link:active,.prediction_popup .google_entry_link:focus,.prediction_popup .google_entry_link:hover{color:#5cb85c}.prediction_popup .selected_prediction_entry{background:#cccccc}.prediction_popup .place-icon img{max-width:30px}h4.property-search-title{font-size:2.5rem;font-weight:bold;padding:1rem 0;color:white}.form-group{margin:20px 0}#search-form--tabbedAdvanced{position:relative;padding:15% 15px 15px 15px;color:white}#search-form--tabbedAdvanced span{color:white}#search-form--tabbedAdvanced a,#search-form--tabbedAdvanced button[type=submit]{width:100%;border:none;margin-top:10px;background:white;color:var(--e-global-color-primary)}#search-form--tabbedAdvanced .nav-tabs{border:none}#search-form--tabbedAdvanced .nav-tabs .nav-item{width:50%}#search-form--tabbedAdvanced .nav-tabs .nav-link{background:none;color:var(--e-global-color-primary);border:none;font-size:1.5rem}#search-form--tabbedAdvanced .nav-tabs .nav-link.active{color:white;border-bottom:1px solid white}#search-form--tabbedAdvanced .nav-tabs #sales-tab{float:right}#search-form--tabbedAdvanced input[type=text]::-webkit-input-placeholder{border-radius:0;background:transparent;color:white}#search-form--tabbedAdvanced input[type=text]::-moz-placeholder{border-radius:0;background:transparent;color:white}#search-form--tabbedAdvanced input[type=text]:-ms-input-placeholder{border-radius:0;background:transparent;color:white}#search-form--tabbedAdvanced input[type=text]::-ms-input-placeholder{border-radius:0;background:transparent;color:white}#search-form--tabbedAdvanced input[type=text],#search-form--tabbedAdvanced input[type=text]::placeholder,#search-form--tabbedAdvanced select{border-radius:0;background:transparent;color:white}#search-form--tabbedAdvanced input[type=text],#search-form--tabbedAdvanced select{border:1px solid white;padding:8px 14px}#search-form--tabbedAdvanced option{background:black;color:white}#search-map-results{height:700px}#search-map-results .map-info{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.8);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;z-index:1}#search-map-results .btn{position:absolute;top:10px;right:60px}