.single-property-block{position:relative;margin:0;padding:0 0}.single-property-block .section__banner{background:#194239;padding:1.5rem}.single-property-block .section__banner .section__inner{position:relative;width:100%;max-width:var(--width--section-min);margin:0 auto;display:flex;flex-direction:column;gap:1rem}.single-property-block .section__banner .filter__radio{display:flex;flex-direction:row;gap:30px;color:var(--color--white);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 400;font-size:17px;line-height:28px;width:100%}.single-property-block .section__banner .filter__radio .filter__radio_item label{font-family:var(--font-family)!important;font-variation-settings:"slnt" 0,"wght" 200!important;cursor:pointer}.single-property-block .section__banner .filter__input{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;width:100%}.single-property-block .section__banner .filter__input select{-webkit-appearance:none;-moz-appearance:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 600;font-size:14px;height:42px;background-color:#fff;background-image:url(/wp-content/themes/mackenzie-smith-estate-agents/images/chevron-down.svg);background-repeat:no-repeat;background-position:center right 15px;background-size:15px;border:1px solid #fff;border-radius:6px;padding:0 60px 0 10px;cursor:pointer;max-width:160px}.single-property-block .section__banner .filter__input input{display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 600;font-size:14px!important;height:42px;background-color:#fff;border:1px solid #fff;border-radius:6px;outline:none;padding:0 10px;cursor:pointer;width:149px}.single-property-block .section__banner .filter__input .filter_search_button{display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 600;background-color:var(--color--secondary);border:1px solid var(--color--secondary);border-radius:6px;padding:0 10px;height:42px;cursor:pointer;width:119px}.single-property-block .section__breadcrumbs{position:relative;max-width:calc(100% - 4rem);width:var(--width--section-max);margin:0 auto;padding-top:2rem}.single-property-block .section__breadcrumbs a{border-bottom:2px solid var(--color--primary);padding-bottom:2px;font-size:13px;line-height:24px;font-variation-settings:"slnt" 0,"wght" 600}.single-property-block .section__shell{position:relative;height:100%;max-width:calc(100% - 2rem);width:var(--width--section-max);margin:0 auto;padding:2rem 1rem 0 1rem}@media (min-width:1242px){.single-property-block .section__shell{padding-left:0;padding-right:0}}.single-property-block .section__content .section-heading{max-width:calc(100%);width:100%;color:var(--color--primary);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 600;font-size:26px;line-height:32px;margin-bottom:1rem}.single-property-block .section__content .section-paragraph{width:100%;color:var(--color--primary);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 400;font-size:17px;line-height:26px;margin-bottom:2rem}.single-property-block .section__content{width:calc(100%)}.single-property-block .section__content{position:relative;width:100%;border-radius:10px;cursor:pointer}.single-property-block .section__content{position:relative;width:100%;padding:0;overflow:hidden;display:flex;flex-direction:column}.single-property-block .section__content .image-wrapper{position:relative;overflow:hidden;text-align:left;border-radius:8px;height:564px}.single-property-block .section__content .image-wrapper .image-background{height:100%;width:100%;position:relative;display:flex;gap:5px}.single-property-block .section__content .image-wrapper .image-background .image-featured{width:67%}.single-property-block .section__content .image-wrapper .image-background .image-featured img{height:100%;width:100%;object-fit:cover}.single-property-block .section__content .image-wrapper .image-background .image-thumbnails{width:33%;display:flex;flex-direction:column;gap:5px}.single-property-block .section__content .image-wrapper .image-background .image-thumbnails a{height:50%!important;width:100%!important}.single-property-block .section__content .image-wrapper .image-background .image-thumbnails a img{height:100%;width:100%;object-fit:cover}.single-property-block .section__content .content-wrapper{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:.5rem 0}.single-property-block .section__content .content-wrapper .flex-wrapper{position:relative;display:flex;flex-direction:row;justify-content:flex-start;width:100%;margin-top:0.25rem!important}.single-property-block .section__content .content-wrapper .flex-wrapper .text-icon-wrapper{max-width:60%}.single-property-block .section__content .content-wrapper .cta-link-wrapper{display:flex;justify-content:space-between;align-items:center}.single-property-block .section__content .content-wrapper .cta-link-wrapper .cta-link{color:var(--color--primary);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 600;font-size:16px;height:23px;display:flex;align-items:center;gap:5px}.single-property-block .section__content .content-wrapper .cta-link-wrapper .cta-link img{height:23px;width:15px;object-fit:contain}.single-property-block .section__content .content-wrapper .flex-wrapper.flex-wrapper--space-between{justify-content:space-between}.single-property-block .section__content .content-wrapper .flex-wrapper.flex--gap-3rem{gap:3rem}.single-property-block .section__content .content-wrapper .flex-wrapper.flex--gap-1rem{gap:1rem}.single-property-block .section__content .content-wrapper .flex-wrapper .property_type{color:var(--color--primary);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 400;font-size:16px;line-height:1.3;padding:0px!important;margin:0px!important}.single-property-block .section__content .content-wrapper .flex-wrapper .icons-wrapper{height:19px;display:flex;align-items:center;gap:12px}.single-property-block .section__content .content-wrapper .flex-wrapper .icons-wrapper img{height:19px;width:22px;object-fit:contain}.single-property-block .section__content .content-wrapper .flex-wrapper .icons-wrapper span{display:inline-block;height:19px;display:flex;align-items:center;gap:5px;font-size:12px;font-variation-settings:"slnt" 0,"wght" 600}.single-property-block .section__content .content-wrapper .flex-wrapper .title h1,.single-property-block .section__content .content-wrapper .flex-wrapper .price-wrapper{font-family:var(--font-family)!important;font-variation-settings:"slnt" 0,"wght" 600!important;font-size:26px!important;line-height:32px!important}.single-property-block .section__content .content-wrapper .flex-wrapper .price-wrapper{text-align:right}.single-property-block .section__content .content-wrapper .flex-wrapper.main-content-wrapper{margin-top:1.5rem!important}.single-property-block .section__content .content-wrapper .main-wrapper{width:calc(67% - 2rem)}.single-property-block .section__content .content-wrapper .sidebar-wrapper{width:33%}@media (max-width:900px){.single-property-block .section__content .content-wrapper .flex-wrapper.main-content-wrapper{flex-direction:column;gap:1rem}.single-property-block .section__content .content-wrapper .main-wrapper{width:100%}.single-property-block .section__content .content-wrapper .sidebar-wrapper{width:100%}}.single-property-block .section__content .content-wrapper .main-wrapper .property-features h3{color:var(--color--primary);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 600;font-size:15px;line-height:23px;margin-bottom:5px!important}.single-property-block .section__content .content-wrapper .main-wrapper .property-features ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;list-style-type:disc;color:var(--color--primary);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 400;font-size:15px;line-height:23px}.single-property-block .section__content .content-wrapper .main-wrapper .property-features ul li{width:calc(50% - 0.25rem)!important}.single-property-block .section__content .content-wrapper .main-wrapper>.content{margin-top:1.5rem;color:var(--color--primary);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 400;font-size:15px;line-height:23px}.single-property-block .section__content .content-wrapper .main-wrapper>.content strong{font-variation-settings:"slnt" 0,"wght" 600}.single-property-block .section__content .content-wrapper .sidebar-wrapper .contact-details-wrapper{margin-top:1.5rem;padding:1.5rem;background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;color:var(--color--black);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 400;font-size:14px;line-height:22px}.single-property-block .section__content .content-wrapper .sidebar-wrapper .contact-details-wrapper h3{color:var(--color--primary);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 600;font-size:18px;line-height:32px;margin-bottom:0.5rem!important}.single-property-block .section__content .content-wrapper .sidebar-wrapper .contact-details-wrapper .contact-details .image-wrapper{width:100%;height:86px;margin-bottom:1rem}.single-property-block .section__content .content-wrapper .sidebar-wrapper .contact-details-wrapper .contact-details .image-wrapper .image{width:86px;height:86px;overflow:hidden}.single-property-block .section__content .content-wrapper .sidebar-wrapper .contact-details-wrapper .contact-details .image-wrapper img{height:100%;width:100%;object-fit:cover;border-radius:50%}.single-property-block .section__content .content-wrapper .sidebar-wrapper .contact-details-wrapper .contact-details .contact-name{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.single-property-block .section__content .content-wrapper .sidebar-wrapper .contact-details-wrapper .contact-details .contact-name .name{color:var(--color--primary);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 600;font-size:17px;line-height:21px}.single-property-block .section__content .content-wrapper .sidebar-wrapper .contact-details-wrapper .contact-details .contact-name .job-title{color:var(--color--black);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 400;font-size:15px;line-height:21px}.single-property-block .section__content .content-wrapper .sidebar-wrapper .contact-details-wrapper .contact-details .address-wrapper strong{font-variation-settings:"slnt" 0,"wght" 600}.single-property-block .section__content .accordion-block-flexbox{display:flex;flex-direction:column;width:100%;border-bottom:2px solid var(--color--primary)}.single-property-block .section__content .accordion-block-flexbox .section__column{width:100%!important;border-top:2px solid var(--color--primary)}.single-property-block .section__content .accordion-block-flexbox .section__column .section__inner{width:100%;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.single-property-block .section__content .accordion-block-flexbox .section__column .section__inner .card-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.single-property-block .section__content .accordion-block-flexbox .section__column .section__inner .card-wrapper .content-wrapper{width:100%}.single-property-block .section__content .accordion-block-flexbox .section__column .section__inner .card-wrapper .heading{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;cursor:pointer}.single-property-block .section__content .accordion-block-flexbox .section__column .section__inner .card-wrapper .heading .content-text{width:calc(100% - 80px);color:var(--color--primary);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 600;font-size:15px!important;line-height:28px!important}.single-property-block .section__content .accordion-block-flexbox .section__column .section__inner .card-wrapper .heading .content-trigger{height:29px;width:40px;cursor:pointer;background-image:url(/wp-content/themes/mackenzie-smith-estate-agents/images/chevron-down.svg);background-repeat:no-repeat;background-position:center center;background-size:20px 20px;transform:rotate(0deg)}.single-property-block .section__content .accordion-block-flexbox .section__column .section__inner .card-wrapper .heading.active .content-trigger{transform:rotate(180deg)}.single-property-block .section__content .accordion-block-flexbox .section__column .section__inner .card-wrapper .content,.single-property-block .section__content .accordion-block-flexbox .section__column .section__inner .card-wrapper .content a{display:none;margin-top:1rem;color:var(--color--primary)!important;font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 400;font-size:15px;line-height:23px}.single-property-block .section__content .accordion-block-flexbox .section__column .section__inner .card-wrapper .content p{padding:0px!important}.single-property-block .section__content .accordion-block-flexbox .section__column .section__inner .card-wrapper .content strong{font-variation-settings:"slnt" 0,"wght" 600}.single-property-block .section__content .accordion-block-flexbox .section__column .section__inner .card-wrapper .content.active{display:block}.single-property-block .section__content .accordion-block-flexbox.light .accordion-block-flexbox{border-top:2px solid var(--color--secondary)}.single-property-block .section__content .accordion-block-flexbox.light .section__column{border-bottom:2px solid var(--color--secondary)}.property-list-form-popup-wrapper{padding:1.5rem!important;background:var(--color--primary)!important;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;color:var(--color--white);font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 600;font-size:20px;line-height:32px}.property-list-form-popup-wrapper .cta-button{display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 600;font-size:15px;line-height:28px;color:var(--color--primary);background-color:var(--color--secondary);border:1px solid var(--color--secondary);border-radius:6px;height:42px;cursor:pointer;width:100%}#modal_property_listing_photo_gallery .property-list-form-popup-wrapper{padding:.75rem 1rem!important;flex-direction:row;justify-content:space-between;align-items:center;width:511px;max-width:100%}#modal_property_listing_photo_gallery .property-list-form-popup-wrapper label{font-size:20px!important}#modal_property_listing_photo_gallery .property-list-form-popup-wrapper .cta-button{width:180px}#modal_properties_arrange_viewing_form{background:var(--color--primary)}#modal_properties_arrange_viewing_form .frm_none_container{padding-bottom:.5rem}#modal_properties_arrange_viewing_form input[type="checkbox"],#modal_properties_arrange_viewing_form input[type="radio"],#modal_properties_arrange_viewing_form input[type="text"],#modal_properties_arrange_viewing_form input[type="email"],#modal_properties_arrange_viewing_form select{border-radius:5px!important}#modal_properties_arrange_viewing_form .frm_primary_label,#modal_properties_arrange_viewing_form .frm_checkbox label,#modal_properties_arrange_viewing_form .frm_radio label{color:var(--color--white)!important;font-variation-settings:"slnt" 0,"wght" 400!important;font-family:var(--font-family)!important;font-size:14px!important;line-height:23px!important}#modal_properties_arrange_viewing_form .frm_radio label .checkmark{display:none}#modal_properties_arrange_viewing_form .frm_opt_container label,#modal_properties_arrange_viewing_form .frm_none_container label{color:var(--color--secondary)!important;font-family:var(--font-family)!important;font-variation-settings:"slnt" 0,"wght" 600!important;font-size:13px!important;line-height:26px!important}#modal_properties_arrange_viewing_form .frm_opt_container .frm_radio{min-width:80px!important}#modal_properties_arrange_viewing_form .frm_final_submit{margin:0px!important;height:42px;min-width:120px;display:flex;align-items:center;justify-content:center;padding:0 20px 0 20px!important;font-family:var(--font-family);font-variation-settings:"slnt" 0,"wght" 600;box-shadow:none!important;border-radius:5px;border:0px!important;color:var(--color--primary)!important;background:var(--color--secondary)!important;margin:.75rem 0 0 0px!important}#modal_properties_arrange_viewing_form .frm_final_submit:hover{background:var(--color--tertiary)!important}#modal_properties_arrange_viewing_form .vertical_radio{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}#modal_properties_arrange_viewing_form .frm_html_container p{color:white!important}#modal_properties_arrange_viewing_form .frm_html_container a{color:var(--color--secondary)!important}#modal_property_listing_photo_gallery{position:relative;padding:1.5rem 3rem!important;width:calc(100% - 3rem)!important;max-height:calc(100% - 3rem)!important;max-width:calc(100% - 3rem)!important}#modal_property_listing_photo_gallery .flex-wrapper{position:relative;display:flex;flex-direction:row;justify-content:flex-start;gap:2rem}#modal_property_listing_photo_gallery .modal-content .flex-wrapper.flex-justify-end{position:relative;justify-content:flex-end}#modal_property_listing_photo_gallery .modal-content .header-content{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}#modal_property_listing_photo_gallery .modal-content .header-content *{position:relative}#modal_property_listing_photo_gallery .modal-content .header-content .breadcrumbs{display:flex;align-items:center;justify-content:flex-start}#modal_property_listing_photo_gallery .modal-content .header-content .breadcrumbs a{font-size:13px;line-height:24px;font-weight:700;border-bottom:2px solid var(--color--primary)}#modal_property_listing_photo_gallery .modal-content .header-content .title *{font-family:var(--font-family)!important;font-size:20px!important;line-height:1.3!important;font-weight:bold!important;margin-bottom:0}#modal_property_listing_photo_gallery .modal-content .header-content .title{padding-top:10px;padding-bottom:10px}#modal_property_listing_photo_gallery .modal-content .header-content .cta-link-wrapper{display:flex;align-items:center;font-size:16px;font-weight:700;gap:8px}#modal_property_listing_photo_gallery .modal-content .header-content .cta-link-wrapper .cta-link.share img{margin-bottom:-3px}#modal_property_listing_photo_gallery .modal-content .image-wrapper .image-background{position:relative;height:100%;width:100%;position:relative;display:flex;gap:10px;overflow:hidden}#modal_property_listing_photo_gallery .modal-content .image-wrapper .image-background .image-featured{width:calc(100% - 310px);border-radius:8px;max-height:calc(100vh - 9rem - 90px)!important;overflow:hidden}#modal_property_listing_photo_gallery .modal-content .image-wrapper .image-background .image-featured img{height:100%;width:100%;object-fit:cover}#modal_property_listing_photo_gallery .modal-content .image-wrapper .image-background .image-thumbnails{width:310px;max-height:calc(100vh - 9rem - 90px)!important;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}#modal_property_listing_photo_gallery .modal-content .image-wrapper .image-background .image-thumbnails::-webkit-scrollbar{display:none}#modal_property_listing_photo_gallery .modal-content .image-wrapper .image-background .image-thumbnails .gallery-image-list{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;margin-bottom:10px}#modal_property_listing_photo_gallery .modal-content .image-wrapper .image-background .image-thumbnails .gallery-image-list .gallery-image{height:95px;width:146px;border-radius:4px;overflow:hidden}#modal_property_listing_photo_gallery .modal-content .image-wrapper .image-background .image-thumbnails .gallery-image-list .gallery-image img{height:100%;width:100%;object-fit:cover;cursor:pointer}#modal_property_listing_photo_gallery .controls{position:absolute;width:100%;height:100%;top:0;left:0;align-items:center}#modal_property_listing_photo_gallery .controls *{position:absolute;height:20px;width:30px;z-index:5;padding:0;background-repeat:no-repeat;background-position:50% 50%;background-size:14px 25px;cursor:pointer;transition:all 0.5s ease;top:calc(50% - 8px)!important;background-color:transparent!important}#modal_property_listing_photo_gallery .controls .slider-prev-single-property{background-image:url(/wp-content/themes/mackenzie-smith-estate-agents/images/icon-slider-left.svg);left:.75rem}#modal_property_listing_photo_gallery .controls .slider-next-single-property{background-image:url(/wp-content/themes/mackenzie-smith-estate-agents/images/icon-slider-right.svg);right:.75rem}@media (max-width:1242px){#modal_property_listing_photo_gallery .modal-content .header-content{flex-direction:column;align-items:flex-start;justify-content:space-between}#modal_property_listing_photo_gallery .modal-content .header-content>div{width:100%}#modal_property_listing_photo_gallery .modal-content .image-wrapper .image-background .image-featured{width:100%;max-height:calc(100vh - 9rem - 158px)!important}#modal_property_listing_photo_gallery .modal-content .image-wrapper .image-background .image-thumbnails{display:none}}@media (max-width:900px){.single-property-block .section__content .image-wrapper{height:332px}#modal_property_listing_photo_gallery .modal-content .header-content>div.flex-wrapper.flex-justify-end{display:none}.jquery-modal.blocker.current{padding:0px!important}}@media (max-width:580px){.single-property-block .section__content .image-wrapper{height:200px}#modal_property_listing_photo_gallery .modal-content .header-content>div.flex-wrapper{flex-direction:column;gap:0}}.social-icons-popover{z-index:5;position:absolute!important;display:none;padding:30px 10px 10px 10px;top:0;right:0}.social-icons-popover .social-icons-container{background:#fff;border:1px solid var(--color--gray);padding:20px;min-width:180px;box-shadow:0 0 5px 0 rgba(0,0,0,.75);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;gap:5px}.social-icons-popover a{width:30px;height:26px;color:#fff;display:flex;align-items:center;justify-content:center}#social-icons-popover2{top:20px}