/* ==========================================================================
   Global partials
   ========================================================================== */
/* common mixins - start */
/* common mixins - end */
@media only screen and (max-width: 1024px) {
  .mkdf-package-list-holder.mkdf-pckgl-four-columns li {
    width: 33.33%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 681px) {
  .mkdf-package-list-holder.mkdf-pckgl-four-columns li:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 1024px) {
  .mkdf-package-list-holder.mkdf-pckgl-five-columns li {
    width: 33.33%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 681px) {
  .mkdf-package-list-holder.mkdf-pckgl-five-columns li:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 1024px) {
  .mkdf-package-list-holder.mkdf-pckgl-six-columns li {
    width: 33.33%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 681px) {
  .mkdf-package-list-holder.mkdf-pckgl-six-columns li:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 768px) {
  .mkdf-package-list-holder li {
    width: 100% !important;
  }
}
/* Author archive template for property roles responsive */
@media only screen and (max-width: 1024px) {
  .mkdf-re-author-holder .mkdf-author-image {
    width: 200px;
  }
  .mkdf-re-author-holder .mkdf-author-info {
    width: calc(100% - 200px);
  }
}
@media only screen and (max-width: 680px) {
  .mkdf-re-author-holder .mkdf-author-image {
    float: none;
    width: 100%;
    margin-bottom: 50px;
  }
  .mkdf-re-author-holder .mkdf-author-info {
    float: none;
    width: 100%;
    padding-left: 0;
  }
  .mkdf-re-author-holder .mkdf-re-author-footer.mkdf-author-social {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .mkdf-property-single-holder .mkdf-property-basic-info-inner {
    display: inline-block;
    width: 100%;
  }
  .mkdf-property-single-holder .mkdf-property-price {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
  }
  .mkdf-property-single-holder .mkdf-property-param {
    display: inline-block;
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
  }
  .mkdf-property-single-holder .mkdf-property-cta {
    padding: 15px 0 0 0;
    margin-top: 10px;
    width: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 768px) {
  .mkdf-property-single-holder .mkdf-property-label-items-holder,
  .mkdf-property-single-holder .mkdf-property-label-style,
  .mkdf-property-single-holder .mkdf-property-items-style {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  .mkdf-property-single-holder .mkdf-property-label-style {
    margin-bottom: 30px;
  }
  .mkdf-property-single-holder .mkdf-property-basic-info-holder .mkdf-property-basic-info-inner {
    display: inline-block;
    width: 100%;
  }
  .mkdf-property-single-holder .mkdf-property-basic-info-holder .mkdf-property-price {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
  }
  .mkdf-property-single-holder .mkdf-property-basic-info-holder .mkdf-property-param {
    display: inline-block;
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
  }
  .mkdf-property-single-holder .mkdf-property-basic-info-holder .mkdf-property-cta {
    padding: 15px 0 0 0;
    margin-top: 10px;
    width: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 480px) {
  .mkdf-property-single-holder .mkdf-property-basic-info-holder .mkdf-property-param {
    display: block;
    width: 100%;
  }
  .mkdf-property-single-holder .mkdf-property-title-section .mkdf-title-inline-part {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 480px) {
  .mkdf-re-compare-holder {
    width: 260px;
    right: -260px;
    padding: 25px;
  }
}

@media only screen and (max-width: 1024px) {
  .mkdf-re-compare-popup {
    padding: 30px;
  }
  .mkdf-re-compare-popup .mkdf-re-popup-items-holder {
    overflow-x: scroll;
  }
  .mkdf-re-compare-popup #mkdf-re-popup-items {
    min-width: 700px;
    zoom: 0.7;
  }
  .mkdf-re-compare-popup #mkdf-re-popup-items li div {
    padding: 5px;
  }
  .mkdf-re-compare-popup #mkdf-re-popup-items li .mkdf-re-add-to-compare {
    right: 10px;
    top: 10px;
  }
}

/* ==========================================================================
   Property City List shortcode responsive style - begin
   ========================================================================== */
@media only screen and (max-width: 1024px) {
  .mkdf-property-city-list-holder.mkdf-pcl-four-columns li {
    width: 33.333%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .mkdf-property-city-list-holder.mkdf-pcl-four-columns li:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 1024px) {
  .mkdf-property-city-list-holder.mkdf-pcl-five-columns li {
    width: 33.333%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .mkdf-property-city-list-holder.mkdf-pcl-five-columns li:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 1024px) {
  .mkdf-property-city-list-holder.mkdf-pcl-six-columns li {
    width: 33.333%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .mkdf-property-city-list-holder.mkdf-pcl-six-columns li:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 768px) {
  .mkdf-property-city-list-holder.mkdf-pcl-three-columns li {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) and (min-width: 681px) {
  .mkdf-property-city-list-holder.mkdf-pcl-three-columns li:nth-child(2n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 768px) {
  .mkdf-property-city-list-holder.mkdf-pcl-four-columns li {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) and (min-width: 681px) {
  .mkdf-property-city-list-holder.mkdf-pcl-four-columns li:nth-child(2n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 768px) {
  .mkdf-property-city-list-holder.mkdf-pcl-five-columns li {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) and (min-width: 681px) {
  .mkdf-property-city-list-holder.mkdf-pcl-five-columns li:nth-child(2n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 768px) {
  .mkdf-property-city-list-holder.mkdf-pcl-six-columns li {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) and (min-width: 681px) {
  .mkdf-property-city-list-holder.mkdf-pcl-six-columns li:nth-child(2n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 680px) {
  .mkdf-property-city-list-holder li {
    width: 100% !important;
  }
}
/* ==========================================================================
   Property City List shortcode responsive style - end
   ========================================================================== */
/* Property filter section responsive css - start */
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section-csp .mkdf-section-size {
    width: 35%;
  }
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section-csp .mkdf-section-price {
    width: 40%;
  }
}
@media only screen and (max-width: 1440px) {
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-features-holder .mkdf-feature-item {
    width: 33.33%;
  }
}
@media only screen and (max-width: 768px) {
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-row {
    display: block;
    width: 100%;
    margin-bottom: 0;
  }
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section.mkdf-section-type, .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section.mkdf-section-features, .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section.mkdf-section-price {
    padding: 0;
  }
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section-3,
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section-6,
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section-9 {
    display: block;
    width: 100%;
    border-left: 0;
    margin-bottom: 25px;
    padding: 0;
  }
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section-action {
    margin-bottom: 25px;
  }
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-specification-holder .mkdf-quantity-buttons {
    display: block;
  }
}
@media only screen and (max-width: 680px) {
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-features-holder .mkdf-feature-item {
    width: 50%;
  }
}
@media only screen and (max-width: 480px) {
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-features-holder .mkdf-feature-item {
    width: 100%;
    float: none;
  }
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-property-filter-button {
    margin-right: 0;
    margin-bottom: 15px;
    width: 100%;
  }
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-property-query-section {
    width: 100%;
  }
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-property-save-search-button {
    width: 100%;
  }
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-query-result {
    margin-left: 0;
    margin-top: 10px;
  }
  .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-reset-filter-section {
    position: initial;
  }
}
@media only screen and (max-width: 768px) {
  .mkdf-property-list-holder.mkdf-pl-active-filter-hidden.mkdf-pl-type-set .mkdf-property-list-filter-part .mkdf-section-status .select2 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .mkdf-property-list-holder.mkdf-pl-active-filter-hidden.mkdf-pl-city-set .mkdf-property-list-filter-part .mkdf-section-size {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .mkdf-property-list-holder.mkdf-pl-active-filter-hidden.mkdf-pl-feature-set .mkdf-property-list-filter-part .mkdf-section-spec {
    width: 100%;
  }
}

/* ==========================================================================
   Property shortcode responsive style - begin
   ========================================================================== */
@media only screen and (max-width: 1440px) {
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article,
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns .mkdf-pl-grid-sizer {
    width: 25%;
  }
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article.mkdf-pl-masonry-large-width, .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article.mkdf-pl-masonry-large-width-height {
    width: 50%;
  }
  .mkdf-property-list-holder.mkdf-pl-with-map .mkdf-property-list-map-part {
    width: 38%;
  }
  .mkdf-property-list-holder.mkdf-pl-with-map .mkdf-property-list-items-part {
    width: 62%;
    padding: 0 25px 55px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .mkdf-property-list-holder.mkdf-pl-with-map.mkdf-pl-gallery.mkdf-pl-four-columns article {
    width: 33.3333333333%;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) and (min-width: 1025px) {
  .mkdf-property-list-holder.mkdf-pl-with-map.mkdf-pl-gallery.mkdf-pl-four-columns article:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .mkdf-property-list-holder.mkdf-pl-with-map.mkdf-pl-gallery.mkdf-pl-five-columns article {
    width: 33.3333333333%;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) and (min-width: 1025px) {
  .mkdf-property-list-holder.mkdf-pl-with-map.mkdf-pl-gallery.mkdf-pl-five-columns article:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .mkdf-property-list-holder.mkdf-pl-with-map.mkdf-pl-masonry.mkdf-pl-three-columns article,
  .mkdf-property-list-holder.mkdf-pl-with-map.mkdf-pl-masonry.mkdf-pl-three-columns .mkdf-pl-grid-sizer {
    width: 50%;
  }
  .mkdf-property-list-holder.mkdf-pl-with-map.mkdf-pl-masonry.mkdf-pl-three-columns article.mkdf-pl-masonry-large-width, .mkdf-property-list-holder.mkdf-pl-with-map.mkdf-pl-masonry.mkdf-pl-three-columns article.mkdf-pl-masonry-large-width-height {
    width: 100%;
  }
  .mkdf-property-list-holder.mkdf-pl-with-map.mkdf-pl-masonry.mkdf-pl-four-columns article,
  .mkdf-property-list-holder.mkdf-pl-with-map.mkdf-pl-masonry.mkdf-pl-four-columns .mkdf-pl-grid-sizer {
    width: 50%;
  }
  .mkdf-property-list-holder.mkdf-pl-with-map.mkdf-pl-masonry.mkdf-pl-four-columns article.mkdf-pl-masonry-large-width, .mkdf-property-list-holder.mkdf-pl-with-map.mkdf-pl-masonry.mkdf-pl-four-columns article.mkdf-pl-masonry-large-width-height {
    width: 100%;
  }
  .mkdf-property-list-holder.mkdf-pl-with-map.mkdf-pl-masonry.mkdf-pl-five-columns article,
  .mkdf-property-list-holder.mkdf-pl-with-map.mkdf-pl-masonry.mkdf-pl-five-columns .mkdf-pl-grid-sizer {
    width: 50%;
  }
  .mkdf-property-list-holder.mkdf-pl-with-map.mkdf-pl-masonry.mkdf-pl-five-columns article.mkdf-pl-masonry-large-width, .mkdf-property-list-holder.mkdf-pl-with-map.mkdf-pl-masonry.mkdf-pl-five-columns article.mkdf-pl-masonry-large-width-height {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .mkdf-property-list-holder.mkdf-pl-no-map.mkdf-pl-gallery.mkdf-pl-four-columns article {
    width: 33.3333333333%;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) and (min-width: 1025px) {
  .mkdf-property-list-holder.mkdf-pl-no-map.mkdf-pl-gallery.mkdf-pl-four-columns article:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .mkdf-property-list-holder.mkdf-pl-no-map.mkdf-pl-gallery.mkdf-pl-five-columns article {
    width: 33.3333333333%;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) and (min-width: 1025px) {
  .mkdf-property-list-holder.mkdf-pl-no-map.mkdf-pl-gallery.mkdf-pl-five-columns article:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .mkdf-property-list-holder.mkdf-pl-no-map.mkdf-pl-masonry.mkdf-pl-four-columns article,
  .mkdf-property-list-holder.mkdf-pl-no-map.mkdf-pl-masonry.mkdf-pl-four-columns .mkdf-pl-grid-sizer {
    width: 33.3333333333%;
  }
  .mkdf-property-list-holder.mkdf-pl-no-map.mkdf-pl-masonry.mkdf-pl-four-columns article.mkdf-pl-masonry-large-width, .mkdf-property-list-holder.mkdf-pl-no-map.mkdf-pl-masonry.mkdf-pl-four-columns article.mkdf-pl-masonry-large-width-height {
    width: 66.6666666667%;
  }
  .mkdf-property-list-holder.mkdf-pl-no-map.mkdf-pl-masonry.mkdf-pl-five-columns article,
  .mkdf-property-list-holder.mkdf-pl-no-map.mkdf-pl-masonry.mkdf-pl-five-columns .mkdf-pl-grid-sizer {
    width: 33.3333333333%;
  }
  .mkdf-property-list-holder.mkdf-pl-no-map.mkdf-pl-masonry.mkdf-pl-five-columns article.mkdf-pl-masonry-large-width, .mkdf-property-list-holder.mkdf-pl-no-map.mkdf-pl-masonry.mkdf-pl-five-columns article.mkdf-pl-masonry-large-width-height {
    width: 66.6666666667%;
  }
}
@media only screen and (max-width: 1024px) {
  .mkdf-property-list-holder.mkdf-pl-with-map .mkdf-property-list-map-part {
    width: 100%;
    position: relative;
  }
  .mkdf-property-list-holder.mkdf-pl-with-map .mkdf-property-list-map-part #mkdf-re-multiple-map-holder {
    height: 500px;
  }
  .mkdf-property-list-holder.mkdf-pl-with-map .mkdf-property-list-items-part {
    width: 100%;
    padding: 55px 35px;
  }
  .mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-three-columns article {
    width: 50%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 681px) {
  .mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-three-columns article:nth-child(2n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 1024px) {
  .mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-four-columns article {
    width: 50%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 681px) {
  .mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-four-columns article:nth-child(2n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 1024px) {
  .mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-five-columns article {
    width: 50%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 681px) {
  .mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-five-columns article:nth-child(2n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 1024px) {
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-three-columns article,
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-three-columns .mkdf-pl-grid-sizer {
    width: 50%;
  }
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-three-columns article.mkdf-pl-masonry-large-width, .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-three-columns article.mkdf-pl-masonry-large-width-height {
    width: 100%;
  }
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-four-columns article,
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-four-columns .mkdf-pl-grid-sizer {
    width: 50%;
  }
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-four-columns article.mkdf-pl-masonry-large-width, .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-four-columns article.mkdf-pl-masonry-large-width-height {
    width: 100%;
  }
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article,
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns .mkdf-pl-grid-sizer {
    width: 50%;
  }
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article.mkdf-pl-masonry-large-width, .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article.mkdf-pl-masonry-large-width-height {
    width: 100%;
  }
}
@media only screen and (max-width: 680px) {
  .mkdf-property-list-holder.mkdf-pl-gallery article {
    width: 100% !important;
  }
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-two-columns article,
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-two-columns .mkdf-pl-grid-sizer {
    width: 100%;
  }
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-three-columns article,
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-three-columns .mkdf-pl-grid-sizer {
    width: 100%;
  }
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-four-columns article,
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-four-columns .mkdf-pl-grid-sizer {
    width: 100%;
  }
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article,
  .mkdf-property-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns .mkdf-pl-grid-sizer {
    width: 100%;
  }
}
/* ==========================================================================
   Property shortcode responsive style - end
   ========================================================================== */
@media only screen and (max-width: 1024px) {
  .mkdf-property-type-list-holder.mkdf-ptl-four-columns li {
    width: 33.33%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 681px) {
  .mkdf-property-type-list-holder.mkdf-ptl-four-columns li:nth-child(3n+1) {
    clear: both;
    border-left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .mkdf-property-type-list-holder.mkdf-ptl-five-columns li {
    width: 33.33%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 681px) {
  .mkdf-property-type-list-holder.mkdf-ptl-five-columns li:nth-child(3n+1) {
    clear: both;
    border-left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .mkdf-property-type-list-holder.mkdf-ptl-six-columns li {
    width: 33.33%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 681px) {
  .mkdf-property-type-list-holder.mkdf-ptl-six-columns li:nth-child(3n+1) {
    clear: both;
    border-left: 0;
  }
}
@media only screen and (max-width: 680px) {
  .mkdf-property-type-list-holder li {
    width: 100% !important;
    border-left: 0 !important;
  }
  .mkdf-property-type-list-holder li .mkdf-ptl-item-inner {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .mkdf-property-type-list-holder li:last-child .mkdf-ptl-item-inner {
    border-bottom: 0;
  }
}
/* IDX PLUGIN SEARCH FORM RESPONSIVE STYLE OVERRIDE - BEGIN */
.dsidx-resp-search-box {
  /* Horizontal form */
}
@media only screen and (max-width: 1200px) {
  .dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-resp-location-area {
    width: 50%;
  }
  .dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-resp-type-area {
    width: 50%;
  }
  .dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-quick-resp-min-beds-area {
    width: 20%;
  }
  .dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-quick-resp-min-baths-area {
    width: 20%;
  }
  .dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-resp-price-area-min {
    width: 30% !important;
  }
  .dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-resp-area-submit {
    width: 30%;
  }
}
@media only screen and (max-width: 680px) {
  .dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-resp-price-area-min {
    width: 50% !important;
  }
  .dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-resp-price-area-max {
    width: 50% !important;
  }
  .dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-resp-area-submit {
    width: 100% !important;
    float: none;
    text-align: center;
  }
}

/* IDX PLUGIN SEARCH FORM RESPONSIVE STYLE OVERRIDE - END */
/* IDX PLUGIN SEARCH PAGE RESPONSIVE STYLE OVERRIDE - BEGIN */
@media only screen and (max-width: 680px) {
  #dsidx #dsidx-listings li.dsidx-listing-container .dsidx-media {
    width: 100%;
    margin-bottom: 20px !important;
    float: none;
    padding: 0 !important;
  }
  #dsidx #dsidx-listings li.dsidx-listing-container .dsidx-media .dsidx-photo {
    text-align: left;
  }
  #dsidx #dsidx-listings li.dsidx-listing-container .dsidx-data {
    width: 100%;
    margin: 0 !important;
  }
}

/* IDX PLUGIN SEARCH PAGE RESPONSIVE STYLE OVERRIDE - END */
@media only screen and (max-width: 1024px) {
  .widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-slideshow .dsidx-widget-single-listing-photo {
    text-align: left;
  }
}

/* IHOME FINDER LISTING LISTS RESPONSIVE STYLE OVERRIDE - BEGIN */
#ihf-main-container {
  /* ROW LIST */
}
@media only screen and (max-width: 680px) {
  #ihf-main-container .ihf-result.row .ihf-results-photo {
    width: 100%;
    padding-bottom: 10px;
  }
  #ihf-main-container .ihf-result.row .ihf-results-property-info {
    width: 100%;
    padding-left: 0;
    padding-top: 10px;
    border-top: 1px solid #e1e1e1;
  }
}

/* IHOME FINDER LISTING LISTS RESPONSIVE STYLE OVERRIDE - END */
/* ==========================================================================
   Agency and Agent List shortcode responsive style - begin
   ========================================================================== */
@media only screen and (max-width: 1024px) {
  .mkdf-agency-agent-list.mkdf-aal-four-columns li {
    width: 33.333%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .mkdf-agency-agent-list.mkdf-aal-four-columns li:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 1024px) {
  .mkdf-agency-agent-list.mkdf-aal-five-columns li {
    width: 33.333%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .mkdf-agency-agent-list.mkdf-aal-five-columns li:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 1024px) {
  .mkdf-agency-agent-list.mkdf-aal-six-columns li {
    width: 33.333%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .mkdf-agency-agent-list.mkdf-aal-six-columns li:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 768px) {
  .mkdf-agency-agent-list.mkdf-aal-three-columns li {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) and (min-width: 681px) {
  .mkdf-agency-agent-list.mkdf-aal-three-columns li:nth-child(2n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 768px) {
  .mkdf-agency-agent-list.mkdf-aal-four-columns li {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) and (min-width: 681px) {
  .mkdf-agency-agent-list.mkdf-aal-four-columns li:nth-child(2n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 768px) {
  .mkdf-agency-agent-list.mkdf-aal-five-columns li {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) and (min-width: 681px) {
  .mkdf-agency-agent-list.mkdf-aal-five-columns li:nth-child(2n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 768px) {
  .mkdf-agency-agent-list.mkdf-aal-six-columns li {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) and (min-width: 681px) {
  .mkdf-agency-agent-list.mkdf-aal-six-columns li:nth-child(2n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 680px) {
  .mkdf-agency-agent-list li {
    width: 100% !important;
  }
}
/* ==========================================================================
   Agency and Agent List shortcode responsive style - end
   ========================================================================== */
/*# sourceMappingURL=../../../../plugins/mkdf-real-estate/assets/css/real-estate-responsive.css.map */


/* OBHOA HOME SEARCH FINAL DESKTOP + MOBILE FIX */
.mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4{
  display:flex!important;
  table-layout:auto!important;
  width:100%!important;
  max-width:100%!important;
  justify-content:center!important;
  align-items:flex-end!important;
  gap:10px!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
}
.mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .mkdf-search-bottom-part{
  position:relative!important;
  display:block!important;
  width:200px!important;
  min-width:200px!important;
  max-width:200px!important;
  flex:0 0 200px!important;
  padding:0!important;
  margin:0!important;
  box-sizing:border-box!important;
  vertical-align:bottom!important;
}
.mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .mkdf-search-button-section{
  width:120px!important;
  min-width:120px!important;
  max-width:120px!important;
  flex:0 0 120px!important;
}
.mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 select,
.mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .select2,
.mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .select2-container{
  width:200px!important;
  min-width:200px!important;
  max-width:200px!important;
  box-sizing:border-box!important;
}
.mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .select2-container--default .select2-selection--single{
  width:100%!important;
  height:42px!important;
  line-height:42px!important;
  box-sizing:border-box!important;
}
.mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .select2-container--default .select2-selection--single .select2-selection__rendered{
  height:42px!important;
  line-height:42px!important;
  padding-left:40px!important;
  padding-right:34px!important;
  box-sizing:border-box!important;
}
.mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 label{
  display:block!important;
  margin:0 0 6px!important;
  line-height:1.2!important;
  white-space:normal!important;
}
.mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .mkdf-search-property-icon{
  position:absolute!important;
  top:31px!important;
  left:14px!important;
  width:20px!important;
  height:42px!important;
  line-height:42px!important;
  z-index:10!important;
  text-align:center!important;
}
.mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .mkdf-search-button-section .mkdf-btn{
  width:120px!important;
  min-width:120px!important;
  max-width:120px!important;
  height:42px!important;
  line-height:42px!important;
  margin:0 0 14px!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
@media only screen and (max-width:1100px){
  .mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4{
    flex-wrap:wrap!important;
  }
}
@media only screen and (max-width:768px){
  .mkdf-property-search-holder,
  .mkdf-property-search-holder .mkdf-property-search-inner,
  .mkdf-property-search-holder .mkdf-property-search{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:12px!important;
    width:calc(100vw - 40px)!important;
    max-width:420px!important;
    min-width:0!important;
    margin:0 auto!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  .mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .mkdf-search-bottom-part,
  .mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .mkdf-search-city-section,
  .mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .mkdf-search-status-section,
  .mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .mkdf-search-rating-section,
  .mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .mkdf-search-certification-grade-section{
    position:relative!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    flex:0 0 auto!important;
    padding:0!important;
    margin:0!important;
    box-sizing:border-box!important;
    clear:both!important;
  }
  .mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 label{
    display:block!important;
    width:100%!important;
    margin:0 0 6px!important;
    padding:0!important;
    line-height:1.2!important;
    white-space:normal!important;
    text-align:left!important;
  }
  .mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 select,
  .mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .select2,
  .mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .select2-container{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .select2-container--default .select2-selection--single{
    width:100%!important;
    height:42px!important;
    line-height:42px!important;
    box-sizing:border-box!important;
  }
  .mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .select2-container--default .select2-selection--single .select2-selection__rendered{
    height:42px!important;
    line-height:42px!important;
    padding-left:42px!important;
    padding-right:35px!important;
    box-sizing:border-box!important;
  }
  .mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .mkdf-search-property-icon{
    position:absolute!important;
    left:14px!important;
    top:27px!important;
    width:20px!important;
    height:42px!important;
    line-height:42px!important;
    z-index:10!important;
    text-align:center!important;
  }
  .mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .mkdf-search-button-section,
  .mkdf-property-search-holder .mkdf-search-bottom.mkdf-obhoa-home-search-4 .mkdf-search-button-section .mkdf-btn{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    flex:0 0 auto!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
}
/* END OBHOA HOME SEARCH FINAL DESKTOP + MOBILE FIX */

/* OBHOA FINAL: repair listing filter dropdown widths after cascading update */
.mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part {
  width: 100% !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

.mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-row {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-end !important;
  gap: 18px !important;
  width: 100% !important;
  margin-bottom: 18px !important;
  box-sizing: border-box !important;
}

.mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-row .obhoa-filter-field {
  flex: 0 0 calc(25% - 14px) !important;
  width: calc(25% - 14px) !important;
  max-width: calc(25% - 14px) !important;
  min-width: 0 !important;
  display: block !important;
  position: relative !important;
  box-sizing: border-box !important;
  float: none !important;
  clear: none !important;
}

.mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-field > div {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  display: block !important;
  box-sizing: border-box !important;
}

.mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-field label {
  display: block !important;
  width: 100% !important;
  margin: 0 0 7px !important;
  color: #000 !important;
  line-height: 1.25 !important;
  box-sizing: border-box !important;
}

.mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-field select,
.mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-field .select2,
.mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-field .select2-container,
.mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-field .select2-container[style] {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: 42px !important;
  box-sizing: border-box !important;
  display: block !important;
}

.mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-field .select2-container .selection,
.mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-field .select2-container .select2-selection--single {
  width: 100% !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  box-sizing: border-box !important;
  display: block !important;
}

.mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-field .select2-container--default .select2-selection--single .select2-selection__rendered {
  display: block !important;
  width: 100% !important;
  height: 42px !important;
  line-height: 42px !important;
  padding-left: 42px !important;
  padding-right: 34px !important;
  color: #000 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}

.mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-field .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 42px !important;
  right: 8px !important;
}

.mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-field .mkdf-filter-property-icon {
  position: absolute !important;
  left: 13px !important;
  top: 33px !important;
  width: 20px !important;
  height: 42px !important;
  line-height: 42px !important;
  text-align: center !important;
  font-size: 16px !important;
  z-index: 30 !important;
  pointer-events: none !important;
}

.mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-action-row {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  gap: 18px !important;
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 1024px) {
  .mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-row .obhoa-filter-field {
    flex: 0 0 calc(50% - 9px) !important;
    width: calc(50% - 9px) !important;
    max-width: calc(50% - 9px) !important;
  }
}

@media only screen and (max-width: 680px) {
  .mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-row {
    gap: 14px !important;
  }
  .mkdf-property-list-holder .mkdf-property-list-filter-part.obhoa-property-filter-part .obhoa-filter-row .obhoa-filter-field {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
/* END OBHOA FINAL listing filter dropdown width repair */

/* OBHOA listing view responsive overrides */
@media only screen and (min-width: 1025px) {
  .mkdf-property-list-holder.obhoa-fixed-listing-layout.mkdf-pl-with-map .mkdf-property-list-map-part {
    display: block !important;
    position: sticky !important;
    width: 45% !important;
    height: 100% !important;
  }
  .mkdf-property-list-holder.obhoa-fixed-listing-layout.mkdf-pl-with-map .mkdf-property-list-items-part {
    width: 55% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .mkdf-property-list-holder.obhoa-fixed-listing-layout.mkdf-pl-with-map .mkdf-property-list-map-part {
    display: block !important;
    width: 100% !important;
    height: auto !important;
  }
}


/* OBHOA correction: map stacks below filters and does not overlay filters */
@media only screen and (min-width: 1025px) {
  body .mkdf-property-list-holder.obhoa-fixed-listing-layout.mkdf-pl-with-map .obhoa-list-map-wrap > .mkdf-property-list-map-part {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    width: 45% !important;
    height: 100% !important;
    flex: 0 0 45% !important;
  }
}

/* OBHOA shortcode responsive guard */
@media only screen and (min-width:1025px){.obhoa-map-filter-section .mkdf-property-list-holder.obhoa-fixed-listing-layout.mkdf-pl-with-map .obhoa-list-map-wrap>.mkdf-property-list-map-part{width:var(--obhoa-map-width,30%)!important;flex-basis:var(--obhoa-map-width,30%)!important;height:100%!important}.obhoa-map-filter-section .mkdf-property-list-holder.obhoa-fixed-listing-layout.mkdf-pl-with-map .mkdf-property-list-items-part{width:calc(100% - var(--obhoa-map-width,30%))!important}}
