/*
CTC Separate Stylesheet
Updated: 2020-05-17 16:22:14
Theme Name: BARE - Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team + JRA Design
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.0.1589732534
*/

.reversed-text-link a {
  color: #fafafa !important;
  font-weight: 500;
}

.reversed-text-link a:hover {
  color: #BAC2C8 !important;
  font-weight: 500;
}


/* - - BASE STYLES - - */

html.mrp-idx-inpage, body.mrp-idx-inpage {
  background-color: #f7f7f7 !important;
  background-image: url('http://brookeandbernadette.com/wp-content/uploads/2020/05/painted-bricks-scaled.jpg') !important;
  background-size: 0px !important;
  max-width: none;
}

.mrp-style-area h1, .mrp-style-area h2, .mrp-style-area h3, .mrp-style-area h4, .mrp-style-area h5, .mrp-style-area h6, .mrp-style-area .h1, .mrp-style-area .h2, .mrp-style-area .h3, .mrp-style-area .h4, .mrp-style-area .h5, .mrp-style-area .h6 {
  font-weight: 500 !important;
}

.elementor-nav-menu--dropdown a {
    min-width: 200px;
}

/* - - COLUMN BTN - - */
.column-btn:hover .elementor-button {
  background-color: #955A7E;
}




  /* - - - - - - - - - - - - - - - - - - -  LISTING SLIDER STYLES - - - - - - - - - - - - - - - - - - - - - - - - - */

  #frontpage-listing-slider .mrp-showcase-banner .showcase-banner-image .description {
    font-size: 2.5em;
    padding: 0.5em;
    padding-left: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: white;
    background-color: #693C5E;
    text-shadow: none;
    width: auto;
    position: absolute;
    left: 0;
    top: 60%;
    text-align: left;
  }
  #frontpage-listing-slider .mrp-showcase-banner .showcase-banner-image .description .price::after {
    display: none;
  }
  #frontpage-listing-slider .mrp-showcase-banner .showcase-banner-image .description .price {
    display: block;
    margin-bottom: 40px;
  }
  #frontpage-listing-slider .mrp-showcase-banner .showcase-banner-image .description .address {
    font-size: 0.75em
  }
  #frontpage-listing-slider .ribbon-outer {
    width: 300px !important;
    height: 300px !important;
  }
  #frontpage-listing-slider .ribbon-outer .item-ribbon {
    font-size: 1em;
    padding: 6px 6px;
    top: 40px;
    left: -85px;
    width: 300px;
  }
  .mrp-showcase-banner .showcase-nav-container .nav-item.active {
    opacity: 1;
    background-color: #693c5e !important;
  }
  @media screen and (max-width: 1025px) {
    #frontpage-listing-slider .mrp-showcase-banner .showcase-banner-image .description {
      font-size: 1.5em;
      top: 50%;
    }
    #frontpage-listing-slider .mrp-showcase-banner .showcase-banner-image .description .price {
      display: block;
      margin-bottom: 10px;
    }
  }
  @media screen and (max-width: 767px) {
    .mrp-showcase-banner {
      position: relative;
      width: auto;
      min-height: 300px !important;
      height: 300px !important;
      overflow: hidden;
      padding-bottom: 50%;
      box-sizing: border-box;
    }
    #frontpage-featured-listings .mrp-showcase-banner .showcase-banner-image img.showcase-image {
      max-width: none !important;
      min-width: none !important;
      width: auto;
      height: 100%;
      position: absolute;
      left: 50%;
      top: 50%;
      -moz-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
    }
    #frontpage-listing-slider .mrp-showcase-banner .showcase-banner-image .description {
      font-size: 1em;
      left: auto;
      right: 0%;
      text-align: right;
      top: 0%;
      width: 100%;
      line-height: 1em;
      background-color: #693C5E;
    }
    #frontpage-listing-slider .mrp-showcase-banner .showcase-banner-image .description .price {
      display: block;
      margin-bottom: 5px;
    }
    .mrp-showcase-banner .showcase-banner-image .listed-by {
      font-size: 12px;
    }
    #frontpage-listing-slider .ribbon-outer {
      width: 300px !important;
      height: 300px !important;
    }
    #frontpage-listing-slider .ribbon-outer .item-ribbon {
      font-size: 0.8em;
      padding: 4px 4px;
      top: 30px;
      left: -75px;
      width: 250px;
    }
  }




  /* - - - - - - - - - - - - - - - - - - -  LISTING TILE SHOWCASE STYLES - - - - - - - - - - - - - - - - - - - - - - - - - */

  .mrp-style-area {
    background-color: #fafafa !important;
  }
  #listing-results-view.mrp-style-area, #listing-details-view.mrp-style-area {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  }
  #our-listings-wrap .mrp-style-area, #featured-listings-wrap .mrp-style-area, #search-results-wrap .mrp-style-area, #property-search-wrap .mrp-style-area {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #693C5E;
    background-color: transparent;
  }
  #listing-results-view.mrp-style-area.sm560 .mrp-listing-results-sub-categories>ul>.selected a {
    color: #693C5E !important;
    font-weight: 600;
  }
  #listing-results-view.mrp-style-area .mrp-results-page-summary .search-results-sort-by-select {
    float: right;
    width: 25%;
  }
  #our-listings-wrap .mrp-basic-filter-form, #featured-listings-wrap .mrp-basic-filter-form, #search-results-wrap .mrp-basic-filter-form {
    padding: 10px 0;
    display: flex;
    flex-wrap: wrap;
  }
  #listing-results-view.mrp-style-area.sm.md .mrp-listing-result {
    padding: 10px !important;
  }
  #listing-results-view.mrp-style-area.sm.md.lg .mrp-listing-result {
    width: 31.1% !important;
    border: 1px solid #693C5E;
    margin: 1.1%;
  }
  #listing-results-view.mrp-style-area.sm560 .mrp-listing-result .listing-item-entry-title {
    height: 4em !important;
    margin: 10px 0 20px 0 !important;
  }
  #listing-results-view.mrp-style-area .listing-item-entry-title {
    line-height: 1.4em;
    font-size: 20px !important;
    font-weight: 500;
    overflow: hidden !important;
    margin-top: 0;
  }
  #listing-results-view.mrp-style-area .mrp-listing-main-image-container {
    width: 106.4% !important;
    left: -3.2% !important;
    height: 200px !important;
    overflow: hidden;
    position: relative;
    padding: 0px !important;
    box-shadow: none !important;
    cursor: pointer;
  }
  .contact-info-tab {
    display: none !important;
  }
  #listing-results-view.mrp-style-area .summary-property-type {
    position: relative !important;
    display: none !important;
    width: 50%;
    padding: 8px 5px 5px !important;
    min-height: 35px;
    box-shadow: none !important;
    background-color: #BAC2C8 !important;
    color: #693C5E !important;
    text-align: right;
    -webkit-transform: translate(0, -100%) !important;
    -moz-transform: translate(0, -100%) !important;
    -ms-transform: translate(0, -100%) !important;
    -o-transform: translate(0, -100%) !important;
    transform: translate(0, -100%) !important;
    opacity: 1 !important;
  }
  #listing-results-view.mrp-style-area .mrp-listing-price-container {
    position: relative !important;
    display: inline-block;
    float: left;
    right: 0px !important;
    width: 50%;
    padding: 5px 10px !important;
    min-height: 35px;
    text-align: left;
    background-color: #693C5E !important;
    color: white;
    box-shadow: none !important;
    font-size: 20px;
    -webkit-transform: translate(0, -100%) !important;
    -moz-transform: translate(0, -100%) !important;
    -ms-transform: translate(0, -100%) !important;
    -o-transform: translate(0, -100%) !important;
    transform: translate(0, -100%) !important;
    opacity: 1 !important;
  }
  #listing-results-view.mrp-style-area .mrp-listing-summary-section {
    display: table;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    font-size: 12px;
    margin: 0 !important;
    margin-top: 10px !important;
    border-collapse: collapse;
    margin-bottom: 20px !important;
    border: none !important;
  }
  #listing-results-view.mrp-style-area .mrp-listing-result-overlay.on {
    height: auto;
  }
  #listing-results-view.mrp-style-area .mrp-listing-result-overlay.blue {
    background-color: #693c5e !important;
  }
  #listing-results-view.mrp-style-area .mrp-listing-summary-section div {
    border: none !important;
  }
  #listing-results-view.mrp-style-area .mrp-listing-summary-section div dd {
    border: none !important;
  }
  #listing-results-view.mrp-style-area.sm560 .mrp-listing-result .mrp-listing-description {
    display: none;
    visibility: hidden;
  }
  #listing-results-view.mrp-style-area.sm560 .mrp-description-and-attribution-wrapper {
    height: 2em !important;
  }
  #listing-results-view.mrp-style-area.sm560 .mrp-listing-recip-logo {
    display: none;
    visibility: hidden;
  }
  #listing-results-view.mrp-style-area .mrp-listing-links-section,
  #listing-results-view.mrp-style-area .mrp-listing-details-link {
    z-index: 9 !important;
  }
  #listing-results-view.mrp-style-area .mrp-listing-details-link a {
    white-space: nowrap;
    display: inline-block;
    padding: 8px 30px;
    border: 0;
    margin: 10px 1px;
    cursor: pointer;
    border-radius: 2px;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color .2s ease;
    outline: none !important;
    background-color: transparent;
    color: rgba(0, 0, 0, 0.84);
    box-shadow: none !important;
    background-color: #693C5E !important;
    color: #fafafa !important;
    font-size: 0;
  }
  #listing-results-view.mrp-style-area .mrp-listing-links-section .menu-handle {
    overflow: hidden;
    float: right;
    white-space: nowrap;
    display: inline-block;
    padding: 8px 30px;
    border: 0;
    margin: 10px 1px;
    cursor: pointer;
    border-radius: 2px;
    text-transform: uppercase;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.84);
    transition: background-color .2s ease;
    outline: none !important;
    background-color: #BAC2C8 !important;
    color: rgba(0, 0, 0, 0.84);
    box-shadow: none !important;
  }
  #listing-results-view.mrp-style-area .mrp-listing-links-section ul {
    display: none;
    position: absolute;
    top: -169px !important;
    right: 2px !important;
    font-size: 14px;
    padding: 0px 12px !important;
    line-height: 150%;
    background-color: white;
    box-shadow: 1px 1px 4px #bac2c8 !important;
    z-index: 99999 !important;
  }
  #listing-results-view.mrp-style-area .mrp-listing-links-section {
    display: block;
    float: right;
    width: 50%;
    z-index: 100;
    font-size: 14px !important;
  }
  #listing-results-view.mrp-style-area .mrp-owner-contact-container {
    *: ;
    zoom: 1;
    clear: both;
    position: relative;
    padding-top: 0px !important;
  }

@media screen and (max-width: 767px) {
  #listing-results-view.mrp-style-area .mrp-listing-main-image-container {
    width: 100% !important;
    left: 0% !important;
    height: 200px !important;
    overflow: hidden;
    position: relative;
    padding: 0px !important;
    box-shadow: none !important;
    cursor: pointer;
  }
}




  /* - - - - - - - - - - - - - - - INDIVIDUAL LISTING DETAIL PAGE STYLES - - - - - - - - - - - - - - - - - - */

  .mrp-listing-details .page-header {
    display: none !important;
    visibility: hidden !important;
  }
  html.mrp-idx-inpage, body.mrp-idx-inpage {
    padding: 0;
    margin: 0;
    min-height: 100%;
    background: transparent !important;
    background-size: 0px;
    background-color: #fafafa55 !important;
    max-width: none;
  }
  .mrp-style-area .nav-inline-close,
  .mrp-idx-panel .nav-inline-close {
    position: absolute !important;
    display: block;
    width: 50px !important;
    height: 50px !important;
    background-color: #693C5E !important;
    right: 50% !important;
    transform: translateX(25px) !important;
    top: 0px !important;
    z-index: 0 !important;
    border-radius: 50% 50% 50% 50% !important;
    box-shadow: none !important;
    cursor: pointer;
  }
  #listing-details-view.mrp-style-area.sm h1.mrp-listing-title {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  }
  #listing-details-view.mrp-style-area h2.mrp-listing-price-info span.price {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    margin-bottom: 5px !important;
  }
  #listing-details-view.mrp-style-area .mrp-listing-quick-actions>span {
    background-color: #693c5e !important;
    line-height: 40px;
    width: 40px;
    text-align: center;
    font-size: 22px;
    margin: 5px;
  }
  #listing-details-view.mrp-style-area.xs .mrp-listing-quick-actions.top>span.details-ribbon.ribbon-sold {
    background-color: #f80000 !important;
  }
  #listing-details-view.mrp-style-area .mrp-listing-details-tabs li.active {
    border-bottom: 2px solid #693c5e !important;
  }
  #listing-details-view.mrp-style-area .mrp-i-unit, #listing-details-view.mrp-style-area .mrp-m-unit {
    color: #693c5e !important;
    display: inline-block;
    border-bottom: 2px solid #693c5e !important;
  }
  #listing-details-view.mrp-style-area .mrp-listing-links-section>ul li {
    background-color: #693c5e !important;
  }

  .mrp-idx-panel .mrp-idx-panel-controls {
    min-height: 70px !important;
    box-shadow: none !important;
    background-color: #fafafa !important;
    padding: 18px 30px !important;
    border-bottom: 1px solid #693c5e;
  }
  .mrp-idx-panel .mrp-idx-panel-contents {
    background-color: #fafafa !important;
  }
  .mrp-idx-panel .mrp-idx-panel-controls .mrp-idx-close {
    padding: 5px 6px 1px !important;
  }
  .mrp-style-area a {
    color: #693c5e !important;
  }
  .mrp-style-area a:hover {
    color: #955a7e !important;
  }
  .listing-results-view.mrp-style-area .mrp-vow-toolbar-non-auth .btn,
  .listing-details-view.mrp-style-area .mrp-vow-toolbar-non-auth .btn,
  .vow-landing.mrp-style-area .mrp-vow-toolbar-non-auth .btn {
      font-size: 12px;
      padding: 10px 20px;
      margin-left: 10px;
      font-weight: bold;
  }
  .mrp-style-area .btn, .mrp-style-area .btn-default {
      color: #693c5e !important;
      background-image: none !important;
      background-repeat: no-repeat !important;
      filter: unset !important;
      border-color: unset !important;
      border-bottom-color: unset !important;
      text-shadow: none;
      box-shadow: none !important;
      padding: 10px 20px !important;
  }
  .mrp-style-area .btn-primary {
    color: #fafafa !important;
    background-image: none !important;
    background: #693c5e !important;
    filter: none !important;
    border-color: transparent !important;
    border-bottom-color: transparent !important;
    text-shadow: none;
    box-shadow: none !important;
  }
  .vow-dialog-social a {
    margin-left: 10px !important;
    margin-top: 0px !important;
    padding: 0px 0px 0px !important;
    font-size: 35px;
    width: 50px !important;
    height: 50px !important;
  }
  .listing-results-view.mrp-style-area .mrp-vow-toolbar-non-auth .mrp-vow-login-with-external-id,
  .listing-details-view.mrp-style-area .mrp-vow-toolbar-non-auth .mrp-vow-login-with-external-id,
  .vow-landing.mrp-style-area .mrp-vow-toolbar-non-auth .mrp-vow-login-with-external-id {
    float: left;
    margin-top: 10px !important;
  }
  .mrp-popup .mrp-popup-close {
    background-color: #693c5e !important;
  }

  #listing-details-view.mrp-style-area.xs .mrp-listing-quick-actions.top > span.details-ribbon.ribbon-new {
    background-color: #00a136 !important;
  }
  #listing-details-view.mrp-style-area.xl .top-content {
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px !important;
  }
  #listing-details-view.mrp-style-area.xs .mrp-details-vow-toolbar-wrapper {
    position: relative;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px !important;
  }

  #listing-details-view.mrp-style-area .mrp-listing-links-section>ul li a {
    font-family: "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #fafafa !important;
  }
  #listing-details-view.mrp-style-area h1 {
    font-size: 2.25em !important;
  }
  #listing-details-view.mrp-style-area.xl .large-sidebar>section.inline-contact-form,
  #listing-details-view.mrp-style-area.xl .large-sidebar>section.inline-mortgage-calc-form {
    background-color: #fafafa !important;
  }
  .mrp-form-container h1.mrp-form-title-main,
  .mrp-listing-form-container h1.mrp-form-title-main {
    font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
    color: #693c5e !important;
    font-size: 4em !important;
    font-weight: 400 !important;
    margin-bottom: 0.8em !important;
  }
  #listing-details-view.mrp-style-area h1.mrp-listing-title,
  #listing-details-view.mrp-style-area h2.mrp-listing-price-info {
    font-family: "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #693c5e !important;
    margin-top: 75px !important;
  }

  #listing-details-view.mrp-style-area .mrp-area-stats {
    border: 1px solid  #693c5e !important;
  }
  #listing-details-view.mrp-style-area .mrp-area-stats .mrp-area-stats-heading {
    color: #693c5e !important;
    font-weight: 400 !important;
  }
  #listing-details-view.mrp-style-area .mrp-area-stats .mrp-area-stats-save-search {
    text-align: center;
    padding: 10px;
    background-color: #693c5e !important;
  }

  @media screen and (max-width: 767px) {
    .listing-results-view.mrp-style-area .mrp-vow-toolbar-non-auth .mrp-vow-login-with-external-id,
    .listing-details-view.mrp-style-area .mrp-vow-toolbar-non-auth .mrp-vow-login-with-external-id,
    .vow-landing.mrp-style-area .mrp-vow-toolbar-non-auth .mrp-vow-login-with-external-id {
      margin-top: 5px !important;
    }
    #listing-details-view.mrp-style-area .mrp-listing-links-section > ul .mortgage-calc-link::before,
    #listing-details-view.mrp-style-area .mrp-listing-links-section > ul .contact-link::before {
      display: none !important;
    }
    #listing-details-view.mrp-style-area .mrp-listing-links-section > ul .mortgage-calc-link #text,
    #listing-details-view.mrp-style-area .mrp-listing-links-section > ul .contact-link #text {
      display: none !important;
    }
    #listing-details-view.mrp-style-area .mrp-listing-links-section > ul li {
      width: 100% !important;
    }
    #listing-details-view.mrp-style-area .mrp-listing-links-section > ul li:nth-child(2n+2) {
      margin-left: 0px !important;
    }
    #listing-details-view.mrp-style-area .mrp-listing-links-section > ul li a {
      font-size: 16px !important;
    }

  }



  /* - - - - - - - - - - - - - - - - - - - SEARCH FORM STYLES - - - - - - - - - - - - - - - - - - - - - */

  .idx-basic-omni-control {
      max-width: 100% !important;
  }

  form.mrp-omnibox-v2 .location-search-area {
    position: relative;
    background-color: transparent !important;
    border-radius: 6px 6px 6px 6px;
    width: 100%;
  }
  form.mrp-omnibox-v2 .location-search-area .selectize-input {
    min-height: 52px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border: 1px solid rgba(106, 115, 123, 0.49) !important;
  }
  form.mrp-omnibox-v2 .location-search-button {
    background-color: #693C5E !important;
    padding: 5px 15px !important;
  }
  form.mrp-omnibox-v2 .location-search-button::before {
    margin-top: 7px !important;
  }
  form.mrp-omnibox-v2 .field-item label {
    padding-bottom: 10px !important;
  }
  form.mrp-omnibox-v2 .field-item span {
    border: 1px solid rgba(106, 115, 123, 0.49) !important;
    padding: 10px 5px !important;
    background-color: #fff;
  }
  form.mrp-omnibox-v2 .location-search-min-price input:not([type="button"]):not([type="submit"]), form.mrp-omnibox-v2 .location-search-max-price input:not([type="button"]):not([type="submit"]) {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(106, 115, 123, 0.49);
    padding: 6px 10px 6px 10px !important;
    border-radius: 3px;
    background-color: #fff;
  }
  form.mrp-omnibox-v2 .location-search-min-price span, form.mrp-omnibox-v2 .location-search-max-price span {
    border: none !important;
    padding-top: 0px !important;
    background-color: transparent !important;
  }
  form.mrp-omnibox-v2 .location-search-max-price label::before {
    content: "";
    min-height: 12px !important;
  }
  form.mrp-omnibox-v2 .toggle-item .slider-container {
    margin: 15px 0px 0px !important;
    display: inline-flex;
    align-items: center;
    align-content: center;
    justify-content: center;
  }
  form.mrp-omnibox-v2 .location-search-view-option span {
    border: 0px !important;
    background-color: transparent !important;
  }
  form.mrp-omnibox-v2 .toggle-item .slider::before {
    background-color: #693C5E !important;
  }
  .idx-basic-form * {
    box-sizing: border-box;
    font-size: 1.1rem !important;
    box-sizing: border-box;
  }
  .idx-basic-control label {
    display: block;
    padding-bottom: 15px !important;
  }
  .idx-basic-form .idx-basic-omni-control .selectize-input {
    background-color: #fff !important;
    border: 1px solid #BAC2C8 !important;
  }
  .idx-basic-form .idx-basic-omni-control .selectize-input:focus {
    background-color: #fff !important;
    border: 1px solid #693C5E !important;
  }
  .idx-basic-form .noUi-connect {
    background-color: #693C5E !important;
  }
  .mrp-basic-filter-form .noUi-connect {
    background-color: #693c5e !important;
  }
  .idx-basic-form .toggle-control span.base::before {
    background-color: #693C5E !important;
  }
  .idx-basic-form .bottom a.save-search {
    color: #f7f7f7 !important;
    background-color: #693C5E !important;
  }


  /* - - FORM STYLES - - */

  div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    width: 100%;
    max-width: 100%;
  }
  div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: block;
    font-weight: 500;
    font-size: 1em;
    float: none;
    line-height: 1.65;
    margin: 0 0 10px 0;
    padding: 0;
  }
  div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #693C5E;
    border: none;
    border-radius: 10px;
    color: #f7f7f7;
    font-size: 1.25em;
    padding: 25px 30px;
  }
  div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background-color: #955A7E;
    border: none;
    border-radius: 10px;
    color: #f7f7f7;
    font-size: 1.25em;
    padding: 25px 30px;
  }




/* - - - - - - - - - - - MRP ACCOUNT/SIGN-UP/LOGIN POP-UP STYLES - - - - - - - - - - - - - - - - */


  /*ACCOUNT SIGN-UP*/
  .mrp-vow-wall-on .mrp-vow-wall .wall-content {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5) !important;
    background-color: #fafafa !important;
  }
  .mrp-vow-wall-on .mrp-vow-wall .wall-content .mrp-vow-prompt-v2.mrp-vow-prompt-v2 {
    background: #fafafa !important;
    color: #2f2f2f !important;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  }
  .mrp-vow-wall-on .mrp-vow-wall .wall-content .mrp-vow-prompt-v2 .mrp-popup-header {
    font-size: 1.3em !important;
    color: #693c5e !important;
    font-weight: 400 !important;
    border-bottom: 1px solid #693c5e !important;
  }
  .mrp-vow-wall-on .mrp-vow-wall .wall-content .mrp-vow-prompt-v2 .mrp-social-message {
    padding: 8px 0px 10px !important;
  }
  .mrp-vow-wall-on .mrp-vow-wall .wall-content .mrp-vow-prompt-v2 .email-continue svg {
    background: #693c5e !important;
  }
  .mrp-vow-wall-on .mrp-vow-wall .wall-content .mrp-vow-prompt-v2 .email-continue {
    background: #955a7e !important;
  }
  .mrp-vow-wall-on .mrp-vow-wall .wall-content .mrp-vow-prompt-v2 .mrp-popup-skip {
    font-size: 1em !important;
    color: #955a7e !important;
  }
  .mrp-vow-wall-on .mrp-vow-wall .wall-content .mrp-vow-prompt-v2 .mrp-popup-signin {
    color: #693c5e !important;
  }
  /*SIGN-UP/LOGIN FROM SEARCH*/
  @media screen and (max-width: 767px) {
    .mrp-form-container h1.mrp-form-title-main, .mrp-listing-form-container h1.mrp-form-title-main {
      font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
      color: #693c5e !important;
      font-size: 3em !important;
      font-weight: 400 !important;
      margin-bottom: 0.8em !important;
    }
    .vow-dialog-social a {
      margin-left: 10px !important;
      margin-top: 0px !important;
      padding: 0px 0px 0px !important;
      font-size: 30px !important;
      width: 35px !important;
      height: 35px !important;
    }
  }
  /* - - MAP SYTLES - - */
  .mrp-idx-form-container .results-list .mrp-listing-thumb .map-pointer {
    box-shadow: none !important;
  }
  .mrp-idx-form-container .results-list .mrp-listing-thumb .map-pointer>span {
    color: #693c5e !important;
  }
  .mrp-idx-form-container .mrp-idx-panel-toolbar {
    position: absolute;
    left: 0;
    top: 0;
    height: 45px;
    width: 100%;
    box-shadow: none !important;
    background-color: #693c5e !important;
  }
  .mrp-idx-form-container .results-list .mrp-idx-panel-toolbar .collapse-wrapper .collapse-button {
    box-shadow: none !important;
  }
  .mrp-idx-branding .home-button {
    box-shadow: none !important;
  }
  .mrp-idx-branding .home-button>span {
    color: #693C5E !important;
  }
  .mrp-idx-form-container .results-list .mrp-listing-thumb {
    border-bottom: 1px solid #693c5e !important;
  }
  .mrp-idx-branding {
    border-bottom: 1px solid #693c5e !important;
  }
  .mrp-idx-form-container .idx-form-panel {
    box-shadow: none !important;
    border: none !important;
  }
  .mrp-idx-branding .owner1 .name, .mrp-idx-branding .owner2 .name {
    font-family: "Quicksand", Sans-serif !important;
    font-size: 22px;
    font-weight: 400 !important;
    color: #693C5E !important;
    display: block;
    padding: 10px 10px 0 10px;
  }
  /* MAP CONTROLS */
  .mrp-idx-form-container .idx-form-panel {
    background-color: #f7f7f7 !important;
    box-shadow: none !important;
  }
  .mrp-idx-form-container .idx-form-panel.controls {
    background: none !important;
    background-color: #f7f7f7 !important;
    background-size: 0px !important;
  }
  .mrp-idx-form-container .idx-form-panel.controls .ctrl {
    background-color: #fff !important;
    position: relative;
    box-sizing: border-box;
    padding: 10px;
    padding-right: 15px;
    border-top: none !important;
    border-bottom: 1px solid #693C5E !important;
    color: #693C5E !important;
    overflow: hidden;
  }
  .mrp-idx-form-container .idx-form-panel.controls .ctrl label {
    color: #693C5E !important;
  }
  .mrp-idx-form-container .idx-form-panel.controls .ctrl-group .labelbar .label {
    text-shadow: none !important;
  }
  .mrp-idx-form-container .idx-form-panel.controls .ctrl-group .labelbar {
    color: #693C5E !important;
    font-weight: 500 !important;
  }
  .mrp-idx-form-container .idx-form-panel.controls .ctrl .arrow {
    box-shadow: none !important;
    background-color: #f7f7f7 !important;
  }
  .mrp-idx-form-container .idx-form-panel.controls .ctrl .arrow>span {
    color: #693C5E !important;
  }
  .mrp-idx-form-container .idx-form-panel.controls .idx-form-panel-content {
    box-shadow: none !important;
    border-bottom: 1px solid #693C5E !important;
  }
  .mrp-idx-form-container .idx-form-panel.controls .mrp-search-on-map-button {
    background-color: #693C5E !important;
  }
  .mrp-idx-form-container .idx-form-panel.controls .search-button-pane {
    text-align: right;
    box-shadow: none !important;
    background: none !important;
    background-color: #f7f7f7 !important;
    background-size: 0px !important;
  }
  .mrp-style-area .btn-circle {
    box-shadow: none !important;
  }
  .mrp-idx-form-container .idx-form-panel.controls .mrp-in-page-controls>a {
    color: #f7f7f7 !important;
    box-shadow: none !important;
    background-color: #693c5e !important;
  }
  .mrp-idx-form-container .idx-form-panel.ext-controls .ext-controls-title, .mrp-idx-form-container .quick-search-opt .ext-controls-title {
    background-color: #693c5e !important;
    color: #f7f7f7 !important;
    line-height: 60px;
    padding: 0 20px;
    box-shadow: none !important;
  }
  .mrp-idx-form-container .map-location-toolbar-flex {
    grid-column-gap: 10px !important;
  }
  @media screen and (min-width: 992px) {
    .mrp-idx-form-container .map-location-toolbar-flex {
      width: 100%;
      max-width: 75%;
      left: 10px !important;
      top: 10px !important;
    }
  }
  .mrp-idx-form-container .mrp-map-options-overlay>.inner .mrp-map-option button.btn.btn-circle {
    background: #f7f7f7 !important;
    opacity: 0.8;
    color: #693c5e !important;
  }
}

@media screen and (min-width: 768px) {
  .mrp-idx-form-container .idx-form-panel.controls .search-button-pane {
    height: 50px !important;
  }
  .mrp-idx-form-container .ext-controls {
    top: 0% !important;
    width: 430px;
    height: 100% !important;
  }
}
