.vc_rpcontainer{
  width:100%;
}
.vc_rpcontainer .listing img, .vc_rpcontainer .listing .image{
  height: 250px !important;
  width: 100% !important;
  object-fit: cover;
}
@media (min-width:1020px)
{
  .vc_rpcontainer .field label.inline{
  display:inline-block !important;
  margin-right:15px !important;
}
}
.vc_rpcontainer .ui.gray.labels .label, .vc_rpcontainer .ui.ui.ui.gray.label {
  background-color: #A9A9A9;
  border-color: #A9A9A9;
  color: #fff;
}
.vc_rpcontainer .hide{display:none;}
.vc_rpcontainer .ui.center{text-align:center;}
.vc_rpcontainer .mt-5{
  margin-top:15px;
}
.vc_rpcontainer .padded-container{
  padding:15px 0;
}
.vc_rpcontainer .listing.card span, .vc_rpcontainer .listing.card div, .vc_rpcontainer .listing.card p{
  font-weight:400;
}
.vc_rpcontainer .list-view .listing.card a.header {
  display: inline-block !important;
}
.vc_rpcontainer .list-view .listing.card a.header:last-child{
  display:block !important;
}
.vc_rpcontainer .list-view .listing.card .meta .price
{
  color:#000;
}
.vc_rpcontainer .list-view .listing.card .secondary{

  padding-top:5px;
}
.vc_rpcontainer .listing.card .secondary{
  border-bottom:0 !important;
  color:#000;
  font-size:0.9em;
}
.vc_rpcontainer form.listing-search{margin-bottom:20px;}
.vc_rpcontainer .counter span{
  margin-right:10px;
}
.vc_rpcontainer .count{
  margin:10px 0;
}
.vc_rpcontainer .padded-container > .ui.dimmer, .vc_rpcontainer+.ui.dimmer{
  position:fixed;
  margin: 0 !important;
}
.vc_rpcontainer .listing.card >.content{
  display: flex;
  flex-direction: column;
}
.vc_rpcontainer .listing.card .details{
  margin-top:auto;
}
.vc_rpcontainer .listing.card .meta .price{
  font-weight:500;
}
.vc_rpcontainer .listing.card .meta{
  line-height: 1;
  margin: 5px 0;
  display: flex;
  align-items: center;
}
.vc_rpcontainer .listing.card .details .description {
  padding: 10px 0;
  line-height: 1;
}

.vc_rpcontainer .list-view .details div:last-child {
  border-bottom: 1px solid #E6E6E6;
}
.vc_rpcontainer .list-view .details div {
  border-top: 1px solid #E6E6E6;
}
.vc_rpcontainer .list-view .details div span {
  padding-right: 5px;
  border-right: 1px solid #E6E6E6;
}
.vc_rpcontainer .list-view .details div span:last-child {
  border-right: 0;
}
.vc_rpcontainer .list-view .listing.ui.fluid.card{
  display: flex;
  width: 100%;
  flex-direction: row;
  padding: 15px;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #000;
  margin-bottom: 0;
}
.vc_rpcontainer .list-view .ui.card.listing .image, .vc_rpcontainer .list-view .listing.ui.card img {
  width: 170px !important;
  height: 110px !important;
  object-fit: cover;
}
.vc_rpcontainer .list-view .listing.card .details{
  margin-top:0;
}
.vc_rpcontainer .list-view .listing.card>.content {
  display: flex;
  flex-direction: column;
  border-top: 0;
  padding: 0 0 0 1em;
  height: auto !important;
}

@media (min-width:1100px)
{
  .vc_rpcontainer .listing.ui.fluid.card {
    width: calc(25% - 10px);
    margin: 5px;
    display: inline-block;
}
}
@media (max-width:991px)
{
  .vc_rpcontainer .list-view .ui.card.listing .image, .vc_rpcontainer .list-view .listing.ui.card img {
    width: 100% !important;
    height: 240px !important;
  }
  .vc_rpcontainer .list-view .listing.ui.fluid.card{
    flex-direction: column;
  }
  .vc_rpcontainer .list-view .listing.ui.fluid.card .content{
    padding: 1em 0 0 0;
  }
}
.vc_rpcontainer .listing.card a.header, .listing.card a.header span{
font-size:1.2rem !important;
font-weight:700;
text-decoration:none;
}
/*
.listing.card a.header span{
  display:block;
}*/
.vc_rpcontainer .isActive .SearchAreasDropdown-textInput {
  margin-top: 10px;
}
.vc_rpcontainer .list-view .listing.card a.header span{
  display:inline-block; 
}
.vc_rpcontainer li{
  border: 0;
  margin: 0;
  padding: 0;
}
.vc_rpcontainer ul{
list-style:none;
padding:0;
margin:0;
}
.vc_rpcontainer *, .vc_rpcontainer *::after, .vc_rpcontainer *::before {
  box-sizing: border-box;
}
.site-content .vc_rpcontainer input[type="text"], .site-content .vc_rpcontainer input[type="number"]
{ 
  border: 1px solid rgba(34,36,38,.15);
  max-height:43px;
  border-radius:0 !important;
}
.vc_rpcontainer .ui.selection.dropdown{
  border-radius:0;
}
.vc_rpcontainer .ui.form .field > label{
  text-transform: uppercase;
}
.SearchAreasDropdown-textInputContainer{
  border-radius:0;
}
.vc_rpcontainer .ui.clearable.dropdown .text
{
  white-space: nowrap;
}
.vc_rpcontainer .advanced-options hr{
  margin: 15px 0 !important;
}
@media only screen and (max-width: 1019px)
{
.vc_rpcontainer a.clear-search{
  display:inline-block;
  margin-left:10.5px;
}
.vc_rpcontainer .desktop-only{
  display:none !important; 
}
.vc_rpcontainer .search.agentBtn{
  margin-top:0;
}
.vc_rpcontainer .ui.form:not(.unstackable) .fields:not(.unstackable)>.field, .ui.form:not(.unstackable) .fields:not(.unstackable)>.fields {
    width: 100%;
    margin: 0 0 1em;
}
.vc_rpcontainer .ui.form .fields {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
}
}
.vc_rpcontainer .ui.checkbox label {
  text-transform: capitalize;
  font-weight: 400;
  text-transform: none;
  cursor:pointer;
}
.vc_rpcontainer .ui.checkbox {
  margin-right: 1.5em;
}
.vc_rpcontainer .search.agentBtn{
  padding: 13px 26px !important;
}

.vc_rpcontainer .ui.selection.dropdown{
  min-height:43px;
  line-height:1.4;
}
.vc_rpcontainer .ui.selection.dropdown.multiple .default.text{
  margin-top:9px;
}
.vc_rpcontainer .field .vcrp_view{
  margin-top:4px;
}
.vc_rpcontainer .select-custom.ui.dropdown:not(.hide){
  display:block !important;
}
@media (min-width:1020px)
{
  .vc_rpcontainer a.clear-search
  {
    width:100%;
    display:block;
  }
}
.vc_rpcontainer a.clear-search
{
  font-size:12px;
  margin-top:5px;
}
.vc_rpcontainer span.wpfp-span i{
  font-size: 22px;
  max-height: 22px;
  color: #727272;
}
.vc_rpcontainer span.wpfp-span i.fas{
  color: #f03333;
}
.vc_rpcontainer span.wpfp-span{
  position: absolute;
  right: 10px;
  top: 10px;
}
.vc_rpcontainer span.wpfp-span img, body .vc_rpcontainer .list-view .listing.ui.card span.wpfp-span img{
  height: auto !important;
  object-fit: none;
  margin-bottom: 7px;
  margin-right: 5px;
  width: auto !important;
}
.vc_rpcontainer .wpfp-link.remove-parent {
  float: right;
  font-size: 14px;
}
.vc_rpcontainer .ui.dropdown>.remove.icon{
  line-height:1.41;
}
.vc_rpcontainer .agentBtn.search.toggle-ao
{
  background: inherit;
  color: #282828;
  padding: 6.5px 0 6.5px 5px !important;
  border-left: 1px solid #acacac;
}
.vc_rpcontainer .agentBtn.search.toggle-ao:hover{
  color: #4e4e4e;
}
.vc_rpcontainer .listing.ui.fluid.card, .vc_rpcontainer .listing.ui.fluid.card .image img
{
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.vc_rpcontainer .listing.ui.fluid.card:hover{
background-color:#F2F2F2;
}
.vc_rpcontainer .listing.ui.fluid.card:hover .image img:not(.wpfp-img)
{
  opacity:0.5;
}
.vc_rpcontainer .listing.ui.fluid.card .image {
  opacity:1;
  background: #000;
}
.vc_rpcontainer .listing.ui.fluid.card .image .view-now{
  display:none;
  pointer-events:none;
}
.vc_rpcontainer .listing.ui.fluid.card:hover .image .view-now{
  display:block;
  position: absolute;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index:2;
  text-decoration: none;
  font-size:1.4rem;
}
.vc_rpcontainer .wpfp-span{
  z-index:1;
}
.vc_rpcontainer .field.combined .agentBtn.search.toggle-ao{
  margin-left:7px;
  margin-bottom:7px;
  margin-top:auto;
}
.vc_rpcontainer .field.combined
{
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.vc_rpcontainer .field:not(.combined) .search.agentBtn.toggle-ao{
  margin-left:5px;
}
@media (min-width:1020px) and (max-width:1239px)
{
  body .vc_rpcontainer .field:not(.combined) .agentBtn.search{
    padding: 13px 10px !important;
  }
}
body .ui.form .field>label
{
font-weight: 500;
}
/* v1.0.4: readable attribution; names remain selectable text. */
.listing.card .listing-agents{display:block;margin-top:4px;font-size:inherit;line-height:1.45;overflow-wrap:anywhere;white-space:normal}
.listing.card .listing-by{white-space:normal;overflow-wrap:anywhere}
/* v1.0.5: white field surfaces on the property landing page. */
html body.page-id-53960.elika-property-search-modern #eps-search-app #vcrp_search[data-elika-reference-layout] .Home-searchAreaEnhanced,
html body.page-id-53960.elika-property-search-modern #eps-search-app #vcrp_search[data-elika-reference-layout] .SearchAreasDropdown-textInputContainer,
html body.page-id-53960.elika-property-search-modern #eps-search-app #vcrp_search[data-elika-reference-layout] .ui.dropdown.selection,
html body.page-id-53960.elika-property-search-modern #eps-search-app #vcrp_search[data-elika-reference-layout] .elika-select-trigger,
html body.page-id-53960.elika-property-search-modern #eps-search-app #vcrp_search[data-elika-reference-layout] .elika-reference-price-pair,
html body.page-id-53960.elika-property-search-modern #eps-search-app #vcrp_search[data-elika-reference-layout] input[type="text"]:not(.SearchAreasDropdown-textInput),
html body.page-id-53960.elika-property-search-modern #eps-search-app #vcrp_search[data-elika-reference-layout] input[type="number"],
html body.page-id-53960.elika-property-search-modern #eps-search-app #vcrp_search[data-elika-reference-layout] select,
html body.page-id-53960.elika-property-search-modern #eps-search-app #vcrp_search[data-elika-reference-layout] .elika-reference-inventory .ui.secondary.menu.switcher,
html body.page-id-53960.elika-property-search-modern #eps-search-app #vcrp_search[data-elika-reference-layout] .elika-reference-inventory .ui.secondary.menu.switcher > .item:not(.active) {
 background-color:#fff!important;
}
/* The pin is behind the location input's nested surfaces. Keep only its outer
   field white, and retain the existing hiding rule when neighborhood chips fill it. */
html body.page-id-53960.elika-property-search-modern #eps-search-app #vcrp_search[data-elika-reference-layout] .SearchAreasDropdown-selectedAreas,
html body.page-id-53960.elika-property-search-modern #eps-search-app #vcrp_search[data-elika-reference-layout] input.SearchAreasDropdown-textInput {
 background:transparent!important;
}
html body.page-id-53960.elika-property-search-modern #eps-search-app #vcrp_search[data-elika-reference-layout] .SearchAreasDropdown-textInputContainer::before {
 z-index:3!important;pointer-events:none!important;
}
