:root{--main-highlight:#ae9a64;--main-highlight-hover:#9f832a;--dark-blue:#241f48}//hide by default to show in pop up #map_canvas{display:none}.single-property.propertyhive .page-title,.post-type-archive-property .page-title{display:none}.single-property.propertyhive .property strong,.single-property.propertyhive .property b{font-weight:500}.single-property.propertyhive .property{display:grid;grid-template-columns:1fr;grid-gap:10px}@media screen and (min-width:900px){.single-property.propertyhive .property{grid-template-columns:2fr 1fr}}.single-property.propertyhive .property .col1{padding:20px}.single-property.propertyhive .property .col1 .wpb_tabs_nav{border-bottom:2px solid var(--main-highlight)}@media screen and (min-width:550px){.single-property.propertyhive .property .col1 .wpb_tabs_nav{//background:url('/wp-content/uploads/2021/11/house-symbol.png');background-repeat:no-repeat;background-position:right 0 top 4px}}.single-property.propertyhive .property .col1 .wpb_tabs_nav li{margin-bottom:0;background:0 0}.single-property.propertyhive .property .col1 .wpb_tabs_nav li.ui-state-active{background:var(--main-highlight)}.single-property.propertyhive .property .col2{padding:20px}.single-property.propertyhive .property .col2 h1{font-weight:400}.single-property.propertyhive .property .rooms{display:grid;grid-template-columns:1fr 1fr 1fr;padding:1em;border-top:1px solid rgba(0,0,0,.1);margin-top:2em}.single-property.propertyhive .property .room-count{font-weight:300;font-size:1em;display:inline-block;width:10%}.single-property.propertyhive .property .room-label{background-position:left bottom;display:inline-block;width:85%}.single-property.propertyhive .property .room-bedrooms .room-label{background:url('/wp-content/uploads/2021/12/Property-Page-Icons-Bedroom-47x26-1.svg');background-repeat:no-repeat;text-indent:100%;overflow:hidden;display:inline-block}.single-property.propertyhive .property .room-bathrooms .room-label{background:url('/wp-content/uploads/2021/12/Property-Page-Icon-Bathroom-47x38-1.svg');background-repeat:no-repeat;text-indent:100%;overflow:hidden;display:inline-block}.single-property.propertyhive .property .room-receptions .room-label{background:url('/wp-content/uploads/2021/12/Property-Page-Icons-Living-Room-47x30-1.svg');background-repeat:no-repeat;text-indent:100%;overflow:hidden;display:inline-block}.single-property.propertyhive .property .col2 .price{font-size:1.5em;margin:.5em 0;font-weight:400}.single-property.propertyhive .property .col2 .available{width:100%;text-align:center;background:var(--main-highlight);display:block;padding:.5em}.single-property.propertyhive .property .col2 .features{padding:1em 1em 3em;border-bottom:1px solid rgba(0,0,0,.1)}.single-property.propertyhive .property .col2 .features li{list-style-type:disc}.property_actions{margin-top:1em;margin-bottom:1em}.action-make-enquiry{background:#00aa9b;color:#fff;padding:10px}.action-make-enquiry a{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500;line-height:2em;background-image:url('/wp-content/uploads/2021/10/Book-A-Viewing-White.svg');background-repeat:no-repeat;padding-left:50px;display:inline-block}.office_details{margin-bottom:4em}.sidebar_actions .action-make-enquiry{display:none}.sidebar_actions li{padding:0;margin:1em 0}.sidebar_actions li a{background:#efefef;padding:1em;display:block}.sidebar_actions li a{text-decoration:none;font-weight:500;background-repeat:no-repeat;padding-left:50px;background-size:50px auto;background-position-y:center}.sidebar_actions li.action-floorplans a{background-image:url('/wp-content/uploads/2021/10/Floorplan-Icon-Blue.svg')}.sidebar_actions li.action-sprift a{background-color:#df8d1e;background-image:url('/wp-content/uploads/2021/12/Key-Facts-For-Buyers-Icon-Blue.svg')}.sidebar_actions li.action-sprift a:hover,.sidebar_actions li.action-sprift a:focus{background-color:rgba(233,141,30,.6)}.sidebar_actions li.action-brochure a{background-image:url('/wp-content/uploads/2021/10/Download-Property-Brochure-Icon-Blue.svg');background-size:auto 44px;background-position-x:7px}.sidebar_actions li.action-epc a{background-image:url('/wp-content/uploads/2021/10/EPC-Report-Icon-Blue.svg');background-size:auto 40px;background-position-x:8px}.sidebar_actions li.action-map a{background-image:url('/wp-content/uploads/2021/10/Location-Icon-Blue.svg');background-size:auto 40px;background-position-x:8px}.sidebar_actions li.action-virtual-tour a{background-image:url('/wp-content/uploads/2021/10/Virtual-Tour-Icon-Blue.svg');background-size:auto 34px;background-position-x:6px}.callback{background:#241f48;color:#fff;padding:.5em}.callback h4{color:#fff}.callback div.wpcf7{border-top:1px solid var(--main-highlight);padding-top:.5em}.callback input[type=submit]{background:var(--main-highlight) !important}.callback input[type=submit]:hover,.callback input[type=submit]:focus{background:var(--main-highlight-hover) !important}.single-property.propertyhive .property .tab>span{display:block;padding:1em;background:#ae9a64;color:#fff}.post-type-archive-property #main{padding-top:0}.post-type-archive-property #main .wf-wrap{width:100%}.post-type-archive-property #content{padding:1em}.post-type-archive-property #searchFormWrapper{width:100vw;background:#a6cde7;padding-top:1em;padding-right:40%;margin-left:-70px;padding-left:70px;padding-bottom:2em;background-repeat:no-repeat;background-position:103%}@media screen and (min-width:750px){.post-type-archive-property #searchFormWrapper{background-image:url('/wp-content/uploads/2021/12/Milne-Moser-Estate-Agents-Property-Modern-Bathroom-600x400-1.jpg');background-position:62%;background-size:contain}}.post-type-archive-property #searchFormWrapper .inner{max-width:1400px;margin:0 auto}#searchFormWrapper .property-search-form .control{display:inline-block;width:55%}#searchFormWrapper .property-search-form .control-radius{width:30%}#searchFormWrapper .property-search-form .control-minimum_bedrooms,#searchFormWrapper .property-search-form .control-maximum_bedrooms,#searchFormWrapper .property-search-form .control-minimum_price,#searchFormWrapper .property-search-form .control-minimum_rent,#searchFormWrapper .property-search-form .control-maximum_price,#searchFormWrapper .property-search-form .control-maximum_rent{width:42.5%}.control input,.control select,.control div.ms-options-wrap{width:100% !important}.control input[type=checkbox]{width:auto !important}.ms-options-wrap>.ms-options>ul{z-index:100}div.selected{margin-bottom:10px}.current-location img{max-width:100%}#searchFormWrapper .property-search-form input[type=submit]{background:var(--dark-blue);border:none;text-transform:uppercase;font-weight:400;height:2.8em;display:block;margin-top:10px;margin-left:0;margin-right:6%;float:right}#searchFormWrapper .property-search-form input[type=submit]:hover,#searchFormWrapper .property-search-form input[type=submit]:focus{background:var(--main-highlight) !important;color:var(--dark-blue)}.control-address_keyword{width:60%}.control-address_keyword .current-location{display:none}.control-radius{width:27%}.control-department,.control-property_type{width:60%}.control-include-sold-stc{width:100%}.control-minimum_price,.control-maximum_price,.control-minimum_rent,.control-maximum_rent,.control-minimum_bedrooms,.control-maximum_bedrooms{width:40%}@media screen and (min-width:750px){#searchFormWrapper .property-search-form{width:60%;padding-bottom:1.5em}#searchFormWrapper .property-search-form .control-address_keyword{width:40%}#searchFormWrapper .property-search-form .control-radius{width:20%;margin-right:3%}#searchFormWrapper .property-search-form .control-department,#searchFormWrapper .property-search-form .control-property_type,#searchFormWrapper .property-search-form .control-include-sold-stc{width:25%}#searchFormWrapper .property-search-form .control-minimum_bedrooms,#searchFormWrapper .property-search-form .control-maximum_bedrooms,#searchFormWrapper .property-search-form .control-minimum_price,#searchFormWrapper .property-search-form .control-minimum_rent,#searchFormWrapper .property-search-form .control-maximum_price,#searchFormWrapper .property-search-form .control-maximum_rent{width:30%}.control-maximum_price,.control-maximum_rent,.control-maximum_bedrooms{margin-right:3%}}.propertyhive-result-count{float:left;width:auto}.propertyhive-ordering{float:right;width:auto}.propertyhive ul.properties li{width:30%;margin-left:5%;background:#efefef;padding-top:0;margin-bottom:1.5em;display:flex;flex-direction:column}.propertyhive ul.properties li h3{font-size:1em;font-weight:500;margin-bottom:0}.propertyhive ul.properties li .thumbnail a{text-decoration:none}.propertyhive ul.properties li .thumbnail .availability{display:block;text-align:center;padding-top:.5em;padding-bottom:.5em;//background:var(--main-highlight);background:#d31317;//color:#1d194b;color:#fff;position:relative;z-index:2;margin-top:-2.8em;text-decoration:none}.propertyhive ul.properties li .price{font-weight:300}.propertyhive ul.properties li .details{padding:.5em;font-weight:400;width:auto !important}.propertyhive ul.properties li:not(.availability-sold-stc) .details{margin-top:-.4em}.propertyhive ul.properties li .details:before{display:none}.propertyhive ul.properties li .details h3{margin-bottom:0;font-size:1.05em;height:2.5em;overflow:hidden;position:relative}.propertyhive ul.properties li .details h3:after{display:block;content:" ";width:4em;height:100%;background:linear-gradient(90deg,rgba(239,239,239,0) 0%,rgba(239,239,239,.6) 40%,rgba(239,239,239,1) 100%);position:absolute;top:0;right:0}.propertyhive ul.properties li .details .availability{display:none}.propertyhive ul.properties li .details .price{font-weight:400;font-size:2em;line-height:1em;margin-bottom:.5em}.propertyhive ul.properties li .details .summary{width:98%;margin-bottom:2em;font-weight:300;height:7em}.propertyhive ul.properties li .details .rooms{width:60%;display:inline-block}.propertyhive ul.properties li .details .rooms .room{display:inline-block}.propertyhive ul.properties li .room-count{font-weight:300;font-size:1em}.propertyhive ul.properties li .room-label{background-position:left bottom;max-width:50px}.propertyhive ul.properties li .room-bedrooms .room-label{background:url('/wp-content/uploads/2021/12/Property-Page-Icons-Bedroom-47x26-1.svg');background-repeat:no-repeat;text-indent:-200%;overflow:hidden;display:inline-block}.propertyhive ul.properties li .room-bathrooms .room-label{background:url('/wp-content/uploads/2021/12/Property-Page-Icon-Bathroom-47x38-1.svg');background-repeat:no-repeat;text-indent:-200%;overflow:hidden;display:inline-block}.propertyhive ul.properties li .room-receptions .room-label{background:url('/wp-content/uploads/2021/12/Property-Page-Icons-Living-Room-47x30-1.svg');background-repeat:no-repeat;text-indent:-200%;overflow:hidden;display:inline-block}.propertyhive ul.properties li .details .actions{width:35%;display:inline-block;position:relative;top:-5px}.propertyhive ul.properties li .details .actions .button{background:var(--main-highlight);color:#fff}@media screen and (min-width:991px) and (max-width:1242px){.propertyhive ul.properties li .details .actions .button{white-space:pre-wrap}}.propertyhive ul.properties li .details .actions .button:hover,.propertyhive ul.properties li .details .actions .button:focus{background:var(--main-highlight-hover);color:#fff}.propertyhive ul.properties li .details:after{display:none}@media screen and (max-width:800px){#content .vc_custom_1637099187688{margin-top:0 !important}}.search_row{padding-top:3% !important;padding-bottom:0 !important}.search_row p,.search_row form{display:inline-block;text-align:center}.search_row p{color:#fff;width:100%;display:inline-block}//this one gets added by the text editor,.search_row.wpb_text_column p:last-child{display:none}.search_row form{width:auto;font-size:.8em;width:100%;display:inline-grid;grid-template-columns:1fr 1fr}@media screen and (min-width:800px){.search_row p{width:15%}.search_row form{width:85%;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1000px){.search_row form{grid-template-columns:repeat(6,1fr)}}.search_row form div.control{display:inline-block;max-width:200px;padding:0 10px 0 0;width:98%}.search_row form input[type=checkbox]{width:auto}.search_row form select{margin-bottom:10px !important}.ms-options-wrap>.selected{margin-top:0;padding-left:15px;border:1px solid rgba(0,0,0,.1)}.ms-options-wrap{color:#707070;font-size:16px}.ms-options-wrap>.selected:after{border:4px solid rgba(0,0,0,0);border-top-color:rgba(0,0,0,.25);right:10px}.search_row form input[type=submit]{background:var(--dark-blue);border:none;text-transform:uppercase;font-weight:400;height:2.8em;width:98%;grid-column:span 2;margin-top:10px}@media screen and (min-width:800px){.search_row form input[type=submit]{grid-column:span 1;margin-top:0}}.search_row form input[type=submit]:hover,.search_row form input[type=submit]:focus{background:#fff !important;color:var(--dark-blue)}.propertyhive-featured-properties-shortcode.propertyhive ul.properties li.type-property{background:#fff}.propertyhive-featured-properties-shortcode.propertyhive ul.properties li.type-property.first{margin-left:0}.propertyhive-featured-properties-shortcode.propertyhive ul.properties li .thumbnail{width:100%}.propertyhive-featured-properties-shortcode.propertyhive ul.properties li .thumbnail img{width:100%}.propertyhive-featured-properties-shortcode.propertyhive ul.properties .summary{display:none}.propertyhive-featured-properties-shortcode.propertyhive ul.properties li .details{width:96%}.propertyhive-featured-properties-shortcode.propertyhive ul.properties li.type-property{width:100%;margin-left:0}@media screen and (min-width:800px){.propertyhive-featured-properties-shortcode.propertyhive ul.properties li.type-property{width:47%;margin-left:5%}.propertyhive-featured-properties-shortcode.propertyhive ul.properties li.type-property:nth-of-type(3){display:none}}@media screen and (min-width:1100px){.propertyhive-featured-properties-shortcode.propertyhive ul.properties li.type-property{width:30%}.propertyhive-featured-properties-shortcode.propertyhive ul.properties li.type-property:nth-of-type(3){display:list-item}}.property-enquiry-form .alert{padding:2em;border:1px solid var(--main-highlight);margin:1em .5em;color:#fff;background:var(--dark-blue)}div.back_button{margin-top:1em}div.back_button .ubtn-icon i{position:relative;top:5px}div.back_button .ubtn{line-height:60px}.post-type-archive p.propertyhive-info{width:100%;clear:both;text-align:center}.property_images{grid-area:property-images}.property-tabs{grid-area:property-tabs}.back_button{grid-area:property-back}.property-title{grid-area:property-title}.rooms{grid-area:rooms}.property_actions{grid-area:property-actions}.features{grid-area:features}.office_details{grid-area:office-details}.sidebar_actions{grid-area:sidebar-actions}.callback{grid-area:callback}.single-property.propertyhive .property{display:grid;gap:20px;grid-template-areas:"property-images" "property-tabs" "property-back" "property-title" "rooms" "property-actions" "features" "office-details" "sidebar-actions" "callback"}@media screen and (min-width:900px){.single-property.propertyhive .property{grid-template-columns:2fr 1fr;grid-template-rows:masonry;grid-template-areas:"property-images property-title" "property-tabs rooms" "property-back property-actions" ". features" ". office-details" ". sidebar-actions" ". callback"}}