/*
Theme Name: Breakdance Zero Theme
Theme URI: https://breakdance.com/zero-theme // todo
Author: Breakdance Builder
Author URI: https://breakdance.com/
Description: Entirely disables the WordPress theme system and lets you design every part of your site with Breakdance, while keeping other theme functionality like templates overrides and functions.php.
Version: 1.0.0
Tested up to: 5.9
Requires PHP: 7
License: GNU General Public License v2 or later // todo no idea about this
License URI: LICENSE
Text Domain: breakdance

Requires Breakdance to be installed.
/*--------------------------------------------------------------*/

.map-popup .d-flex{
gap: 0px!important;
}


@media (max-width: 500px) {
	.container.map-popup {
		min-height: 330px !important;
	}
}

body .side-bar .breakdance .bde-div-30177-190 {
    background-image: url(https://hamish-homes.co.uk/wp-content/uploads/2024/05/Heading-BG.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
}
.body  side-bar .breakdance .bde-div-30177-190 {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
}

body  .side-bar .bde-button__button {
    --bde-button-custom-border-color: var(--bde-brand-primary-color);
    --bde-button-custom-border-color-hover: var(--bde-brand-primary-color);
    --bde-button-custom-background-color: var(--bde-brand-primary-color);
    --bde-button-custom-background-color-hover: #FFF0;
    --bde-button-custom-text-color: var(--bde-background-color);
    --bde-button-custom-text-color-hover: var(--bde-brand-primary-color);
    border-radius: 12px;
    border-width: 3px;
    border-radius: 12px;
    border-width: 3px;
    color: var(--bde-background-color);
    border-radius: 12px;
    border-width: 3px;
    color: var(--bde-background-color);
    font-family: "Poppins", sans-serif;
    font-size: 17px;
    font-weight: 500;
    padding-top: 6px;
    padding-right: 12px;
    padding-bottom: 6px;
    padding-left: 12px;
    --bde-button-width: 180px;
  margin-top:10px;
}
body  .side-bar .bg-non-btn a {
    color: #ff6c00 !important;
    background: #0000 !important ;
    border-color: #ff6c00 !important;
}
body  .side-bar .bg-non-btn a:hover {
    color: #fff !important;
    background: #ff6c00 !important ;
    border-color: #ff6c00 !important;
}
body  .side-bar  .bde-button__button::after {
    content: "";
    display: block;
    background-color: currentColor;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    margin-left: 10px;
    mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.0625%203.625C5.78331%203.625%203.125%206.28331%203.125%209.5625C3.125%2012.8417%205.78331%2015.5%209.0625%2015.5C12.3417%2015.5%2015%2012.8417%2015%209.5625C15%206.28331%2012.3417%203.625%209.0625%203.625ZM1.875%209.5625C1.875%205.59295%205.09295%202.375%209.0625%202.375C13.032%202.375%2016.25%205.59295%2016.25%209.5625C16.25%2013.532%2013.032%2016.75%209.0625%2016.75C5.09295%2016.75%201.875%2013.532%201.875%209.5625Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.2612%2013.7612C13.5053%2013.5171%2013.901%2013.5171%2014.1451%2013.7612L17.9419%2017.5581C18.186%2017.8021%2018.186%2018.1979%2017.9419%2018.4419C17.6979%2018.686%2017.3021%2018.686%2017.0581%2018.4419L13.2612%2014.6451C13.0171%2014.401%2013.0171%2014.0053%2013.2612%2013.7612Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E);
    mask-position: 0 0;
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
    -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.0625%203.625C5.78331%203.625%203.125%206.28331%203.125%209.5625C3.125%2012.8417%205.78331%2015.5%209.0625%2015.5C12.3417%2015.5%2015%2012.8417%2015%209.5625C15%206.28331%2012.3417%203.625%209.0625%203.625ZM1.875%209.5625C1.875%205.59295%205.09295%202.375%209.0625%202.375C13.032%202.375%2016.25%205.59295%2016.25%209.5625C16.25%2013.532%2013.032%2016.75%209.0625%2016.75C5.09295%2016.75%201.875%2013.532%201.875%209.5625Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.2612%2013.7612C13.5053%2013.5171%2013.901%2013.5171%2014.1451%2013.7612L17.9419%2017.5581C18.186%2017.8021%2018.186%2018.1979%2017.9419%2018.4419C17.6979%2018.686%2017.3021%2018.686%2017.0581%2018.4419L13.2612%2014.6451C13.0171%2014.401%2013.0171%2014.0053%2013.2612%2013.7612Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E);
    -webkit-mask-position: 0 0;
    -webkit-mask-size: 100% 100%;
    transition-timing-function: ease-in-out;
    transition-property: transform, background-color;
    transition-duration: var(--bde-transition-duration);
}
body  .side-bar  .bde-button__button:hover {
    color: var(--bde-brand-primary-color);
}
body .side-bar h3 {
    font-family: "Literata", serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0;
    margin-top: 20px;
}
body .facetwp-flyout.active .flyout-row {
    margin-top: 45px !important;
}
body .facetwp-flyout .name-city_filter h3, body .facetwp-flyout .name-proximit h3, body .facetwp-flyout .side-bar h3, body .facetwp-flyout .name_featured-tag h3,body .facetwp-flyout .name-property_status h3 {
    display: flex;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    margin-top: 10px;
    background-image: url(https://hamish-homes.co.uk/wp-content/uploads/2024/05/Heading-BG.svg);
    color: var(--bde-brand-primary-color);
    background-repeat: no-repeat;
    font-size: 23px;
    font-weight: 400;
}

body .facetwp-flyout .name-city_filter h3::before ,body .facetwp-flyout .name-proximit h3::before ,body .facetwp-flyout .side-bar h3:before, body .facetwp-flyout .name_featured-tag h3:before, body .facetwp-flyout .name-status h3:before{
    content: "";
    display: inline-block;
    margin-right: 10px;
    width: 35px;
    height: 35px;
    background: url('https://hamish-homes.co.uk/wp-content/uploads/2024/04/Finger-Arrow.svg') no-repeat center center;
    background-size: contain;
}
body .facetwp-flyout .name-filter_reset h3 {
  display:none;
}
body .facetwp-flyout .bde-text-30177-559.bde-text.append-text {
    padding: 15px 25px;
	color: #6D6D6D;
    font-family: "Outfit", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.4px;
    margin-bottom: 20px;
	margin-top:0px !important;
}
body .facetwp-flyout .bde-text-30177-559.bde-text.append-text.above-filter{
	padding: 0 0 15px 20px !important;
	margin-bottom:0px !important;
}
body .facetwp-flyout .bde-button-30177-555.bde-button  {
	text-align:center;
}
body .facetwp-flyout a.append-button {
    --bde-button-custom-border-color: #EB7402;
    --bde-button-custom-border-color-hover: #EB7402;
    --bde-button-custom-background-color: #EB7402;
    --bde-button-custom-background-color-hover: #EB7402;
    --bde-button-custom-text-color: #fff;
    --bde-button-custom-text-color-hover: #fff;
    border-radius: 12px;
    border-width: 4px;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    padding-top: 6px;
    padding-right: 12px;
    padding-bottom: 6px;
    padding-left: 12px;
}
body .facetwp-flyout a.append-button:after {
    content: "";
    display: block;
    background-color: #fff;
    width: 18px;
    height: 18px;
    margin-right: 0px;
    margin-left: 10px;
    mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2215%22%20viewBox%3D%220%200%2018%2015%22%20fill%3D%22none%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.10634%200.473319C7.19006%200.808191%206.98646%201.14752%206.65158%201.23124L2.125%202.36289V12.3244L6.34842%2011.2686C6.68329%2011.1848%207.02262%2011.3884%207.10634%2011.7233C7.19006%2012.0582%206.98646%2012.3975%206.65158%2012.4812L1.65158%2013.7312C1.46487%2013.7779%201.26707%2013.736%201.11537%2013.6175C0.96367%2013.4991%200.875%2013.3174%200.875%2013.1249V1.8749C0.875%201.58811%201.07019%201.33812%201.34842%201.26856L6.34842%200.0185647C6.68329%20-0.0651534%207.02262%200.138447%207.10634%200.473319Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.17142%200.0933439C6.35568%20-0.0205352%206.58577%20-0.0308877%206.77951%200.0659837L11.7795%202.56598C11.9912%202.67185%2012.125%202.88827%2012.125%203.125V14.375C12.125%2014.5916%2012.0128%2014.7928%2011.8286%2014.9067C11.6443%2015.0205%2011.4142%2015.0309%2011.2205%2014.934L6.22049%2012.434C6.00875%2012.3281%205.875%2012.1117%205.875%2011.875V0.625001C5.875%200.40839%205.98716%200.207223%206.17142%200.0933439ZM7.125%201.63627V11.4887L10.875%2013.3637V3.51127L7.125%201.63627Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.8847%201.38238C17.0364%201.50082%2017.125%201.68255%2017.125%201.87501V13.125C17.125%2013.4118%2016.9298%2013.6618%2016.6516%2013.7313L11.6516%2014.9813C11.3167%2015.0651%2010.9774%2014.8615%2010.8937%2014.5266C10.81%2014.1917%2011.0136%2013.8524%2011.3484%2013.7687L15.875%2012.637V2.67549L11.6516%203.73134C11.3167%203.81506%2010.9774%203.61146%2010.8937%203.27659C10.81%202.94172%2011.0136%202.60238%2011.3484%202.51867L16.3484%201.26867C16.5352%201.22199%2016.733%201.26394%2016.8847%201.38238Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E);
    mask-position: 0 0;
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
    -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2215%22%20viewBox%3D%220%200%2018%2015%22%20fill%3D%22none%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.10634%200.473319C7.19006%200.808191%206.98646%201.14752%206.65158%201.23124L2.125%202.36289V12.3244L6.34842%2011.2686C6.68329%2011.1848%207.02262%2011.3884%207.10634%2011.7233C7.19006%2012.0582%206.98646%2012.3975%206.65158%2012.4812L1.65158%2013.7312C1.46487%2013.7779%201.26707%2013.736%201.11537%2013.6175C0.96367%2013.4991%200.875%2013.3174%200.875%2013.1249V1.8749C0.875%201.58811%201.07019%201.33812%201.34842%201.26856L6.34842%200.0185647C6.68329%20-0.0651534%207.02262%200.138447%207.10634%200.473319Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.17142%200.0933439C6.35568%20-0.0205352%206.58577%20-0.0308877%206.77951%200.0659837L11.7795%202.56598C11.9912%202.67185%2012.125%202.88827%2012.125%203.125V14.375C12.125%2014.5916%2012.0128%2014.7928%2011.8286%2014.9067C11.6443%2015.0205%2011.4142%2015.0309%2011.2205%2014.934L6.22049%2012.434C6.00875%2012.3281%205.875%2012.1117%205.875%2011.875V0.625001C5.875%200.40839%205.98716%200.207223%206.17142%200.0933439ZM7.125%201.63627V11.4887L10.875%2013.3637V3.51127L7.125%201.63627Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.8847%201.38238C17.0364%201.50082%2017.125%201.68255%2017.125%201.87501V13.125C17.125%2013.4118%2016.9298%2013.6618%2016.6516%2013.7313L11.6516%2014.9813C11.3167%2015.0651%2010.9774%2014.8615%2010.8937%2014.5266C10.81%2014.1917%2011.0136%2013.8524%2011.3484%2013.7687L15.875%2012.637V2.67549L11.6516%203.73134C11.3167%203.81506%2010.9774%203.61146%2010.8937%203.27659C10.81%202.94172%2011.0136%202.60238%2011.3484%202.51867L16.3484%201.26867C16.5352%201.22199%2016.733%201.26394%2016.8847%201.38238Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E);
    -webkit-mask-position: 0 0;
    -webkit-mask-size: 100% 100%;
    transition-timing-function: ease-in-out;
    transition-property: transform, background-color;
    transition-duration: var(--bde-transition-duration);
}
body .facetwp-flyout .name-city_filter .flyout-item, body .side-bar .bde-div-30177-193, body .name-proximit .flyout-item,body .name-filter_reset .flyout-item,  body .facetwp-flyout .flyout-row.name-status .flyout-item{
	padding: 0 15px !important;
    margin-bottom: 0px !important;
    text-align: left;
    display: flex;
    align-items: flex-start;
    gap: 0px !important;
    flex-direction: column;
}
body .facetwp-flyout .flyout-row.name-size_slider, body .facetwp-flyout .flyout-row.name-bathrooms_slider, body .facetwp-flyout .flyout-row.name-bedrooms_slider, body .facetwp-flyout .flyout-row.name-price_slider {
    padding: 0 15px !important;
	margin-top:30px !important;
}
body .facetwp-flyout .flyout-row.name-bathrooms_slider .flyout-item.ready , body .facetwp-flyout .flyout-row.name-bedrooms_slider .flyout-item.ready ,body .facetwp-flyout .flyout-row.name-size_slider .flyout-item.ready , body .facetwp-flyout .flyout-row.name-price_slider .flyout-item.ready{
	 padding: 0 10px !important;
}
body .facetwp-facet input.facetwp-location{
	min-width:100% !important
}
body .facetwp-flyout .name-city_filter .facetwp-facet.facetwp-facet-city_filter.facetwp-type-checkboxes, body .facetwp-flyout .name-status .facetwp-facet.facetwp-facet-status.facetwp-type-checkboxes {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0 !important;
}

body .facetwp-flyout .name-city_filter .facetwp-facet.facetwp-facet-city_filter.facetwp-type-checkboxes .facetwp-checkbox, body .facetwp-flyout .name-status .facetwp-facet.facetwp-facet-status.facetwp-type-checkboxes .facetwp-checkbox {
	padding-bottom:0px !important;
	padding-top:3px !important;
}

body .facetwp-facet.active .name-city_filter  input.facetwp-slider-reset {
    display: none;
}
body .facetwp-flyout .facetwp-flyout-wrap .facetwp-flyout-content{
	padding-right:10px !important;
	padding-left:10px !important;
	padding-bottom:30px !important;
}

.breakdance .bde-column-33585-736 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 10px;
    align-items: flex-end;
}	

body .status.property-listing-card {
    margin-left: 0px;
    margin-top:0px;
	z-index:2;
}
body .property-listing-card p {
	padding: 5px 10px 5px 10px !important;
}

body .status.property-listing-page-card p {
    border-radius: 0px;
    padding: 8px 10px 5px 10px !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    margin-left: -9px;
	z-index:2;
}
.facetwp-flyout .facetwp-facet-property_status {
    padding-left: 15px;
}

.facetwp-flyout.active .side-bar {
    margin-top: 70px;
}
.facetwp-flyout.active .facetwp-facet.facetwp-facet-filter_reset.facetwp-type-reset {
    position: absolute;
    top: 0;
    min-width: 80%;
    margin-top: 15px;
}
p.Fixed.Price{
    background-color: black;
    color: white;
}

p.New_to_the_Market {
    background: #008DCE;
    color: white;
	border:none;
}
p.None {
    display: none;
}
.facetwp-display-value {
    text-transform: capitalize;
}
