:root {
  --mastermind: #7f54b3;
  --mm-green: #7ad03a;
  --mm-red: #a00;
  --mm-orange: #ffba00;
  --mm-blue: #2ea2cc;
  --mm-primary: #7f54b3;
  --mm-primary-text: white;
  --mm-secondary: #e9e6ed;
  --mm-secondary-text: #515151;
  --mm-highlight: #b3af54;
  --mm-highligh-text: white;
  --mm-content-bg: #fff;
  --mm-subtext: #767676;
}
.mastermind .col2-set .col-1,
.mastermind .col2-set .col-2,
.mastermind-page .col2-set .col-1,
.mastermind-page .col2-set .col-2 {
  float: none;
  width: 100%;
}
.mastermind ul.properties[class*="columns-"] li.property,
.mastermind-page ul.properties[class*="columns-"] li.property {
  width: 100%;
  float: left;
  clear: both;
  margin: 0 0 30px;
}
.mastermind ul.properties[class*="columns-"] li.property:nth-child(2n),
.mastermind-page ul.properties[class*="columns-"] li.property:nth-child(2n) {
  float: right;
  clear: none !important;
}
.mastermind #content div.property div.images,
.mastermind #content div.property div.summary,
.mastermind div.property div.images,
.mastermind div.property div.summary,
.mastermind-page #content div.property div.images,
.mastermind-page #content div.property div.summary,
.mastermind-page div.property div.images,
.mastermind-page div.property div.summary,
.mastermind div.property .mastermind-property-content-area {
  float: none;
  width: 100%;
}
.mastermind .mastermind-result-count{
  font-size: 20px !important;
}
.mastermind-ordering{
  width: 100%;
}
.mastermind ul.properties li.property .price,
.mastermind ul.properties li.property .builtup_area{
  font-size: 14px;
}
.mastermind div.property div.images .flex-control-thumbs{
  gap: 15px;
}
.mastermind div.property div.images .flex-control-thumbs li{
    flex: 0 0 calc((100% - (3 * 15px)) / 4);
    max-width: calc((100% - (3 * 15px)) / 4);
}
.mastermind div.property .property_title{
  font-size: 25px;
}
.mastermind div.property div.summary .builtup_area{
  font-size: 15.35px;
}
.mastermind:where(body:not(.mastermind-uses-block-theme)) div.property p.price, .mastermind:where(body:not(.mastermind-uses-block-theme)) div.property span.price{
  font-size: 19.95px;
}
.mastermind:where(body:not(.mastermind-uses-block-theme)) div.property span.price .mastermind-Price-currencySymbol{
  font-size: 16.98px;
}
.mastermind div.property div.summary .builtup_area svg{
  width: 21px;
  height: auto;
  vertical-align: middle;
}
.mastermind div.property div.summary{
  gap: 40px;
}
.mastermind div.property div.summary .property_meta{
  margin-bottom: 0px;
}
.single-property div.property .property-section-title{
  font-size: 22px;
}
#map-view{
  height: 223px;
}