#property-slider,
.swiper-wrapper img {
  object-fit: cover;
}
p:last-child {
  margin-bottom: 0;
}
.pht-properties:hover {
  box-shadow: 0px 0px 7px #081f3f7a;
}
.ph-status h6:before {
  content: "";
  width: 8px !important;
  height: 8px;
  border-radius: 50px;
  position: absolute;
  left: 7px;
  top: 8px;
}
.ph-status.ph-sold h6:before {
  background: #A30B35;
}
.ph-status.ph-for-sale h6:before {
  background: #323232;
}
.ph-status.ph-under-contract h6:before {
  background: #febe10;
}
.ph-status.ph-under-offer h6:before {
  background: #febe10;
}
.grow {
  transition: all 0.3s ease-in-out;
}
.featured-card:hover .grow {
  transform: scale(1.1);
}
div#current_year .elementor-widget-container {
  text-align: center;
  color: #FFFFFF73;
  font-family: "proxima-nova", Sans-serif;
  font-size: 12px;
  margin-right: 3px;
}
.col-yellow {
  background: #febe2f;
}
/*
.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	//z-index: 2;
}
*/
/*****Overriding elementor default opacityy****/
.pht-properties .elementor-background-overlay {
  opacity: 0;
  transition: opacity ease-in-out 0.3s;
}
.pht-properties:hover .elementor-background-overlay {
  opacity: 0.3 !important;
  transition: opacity ease-in-out 0.3s;
}
.testimonial-heading h6::after {
  content: "";
  width: 226px !important;
  position: absolute;
  height: 1px;
  color: #fff;
  font-size: 0px;
  background: #E8C2CC;
  top: 25px;
  margin-left: ;
  text-align: right;
}
span.space {
  color: #fff;
  font-size: 5px;
}
.property-icons .elementor-icon-list-item.elementor-inline-item svg {
  margin-bottom: -4px;
}
@media only screen and (max-width: 1300px) and (min-width: 1024px) {
  .pht-view-all span {
    font-size: 10px !important;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 1024px) {
  .dce-post.dce-post-item.dce-item-grid.property.type-property.status-publish.has-post-thumbnail.hentry.wpbf-post.animate {
    padding: 5px;
  }
  .elementor-211 .elementor-element.elementor-element-9e1a361 > .elementor-element-populated.elementor-element-populated.elementor-element-populated {
    padding: 10px 10px 10px 10px !important;
  }
}
@media only screen and (max-width: 400px) {
  .swiper-wrapper img {
    height: 310px !important;
  }
  #property-slider {
    height: 310px;
  }
  .elementor-1302 .elementor-element.elementor-element-30a032b {
    margin-bottom: -150px !important;
  }
}
