.elextra-grid-container .elextra-post {
    overflow: hidden;
}

.elextra-grid-container .elextra-post a.read-more-btn{
	display: block;
}

.elextra-grid-container .post-grid-thumbnail{
	margin-bottom: 20px;
}

.elextra-grid-container .post-grid-meta{
	margin-bottom: 10px;
}

.elextra-grid-container .elextra-post .post-grid-meta span + span:before {
    margin-left: 2px;
    margin-right: 4px;
}

.grid-meta-bottom .post-grid-text-wrap {
	border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.grid-meta-bottom .elextra-post {
    padding: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
}

.elementor-widget-elementor-blog-posts .elextra-grid .elextra-grid-container .elextra-post,
.elementor-widget-elementor-blog-posts .elextra-grid .elextra-grid-container .elextra-post:hover{
    background: transparent;
    margin-top: 0;
}

.elementor-widget-elementor-blog-posts .elextra-grid .elextra-grid-container .elextra-post .title,
.elementor-widget-elementor-blog-posts .elextra-grid .elextra-grid-container .elextra-post .title > a{
    color: #333333;
    margin: 5px 0;
    padding: 5px 0;
}

.elementor-widget-elementor-blog-posts .elextra-grid .elextra-grid-container .elextra-post .post-grid-excerpt p,
.elementor-widget-elementor-blog-posts .elextra-grid .elextra-grid-container .elextra-post a.read-more-btn,
.elementor-widget-elementor-blog-posts .elextra-grid .elextra-grid-container .elextra-post .post-grid-meta span{
    color: #707070;
    font-weight: 400;
}


#close {
    font-family: 'Montserrat';
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
}

#submit {
width: 80%;
  font-family: 'Montserrat';
  margin-top: 20px;
}
.listing-content-wrap .prop_price{
  margin-bottom:10px;
}
.listing-content-wrap .prop_available{
  margin-bottom:10px;
}
.listing-content-wrap .prop_details{
  display:flex;
  flex-direction: row;
  gap: 20px;
  margin-bottom:10px;
}
.elextra-ire-listing .grid-meta-bottom .post-grid-text-wrap{border:none!important;}
.listing-content-wrap .prop_details i{margin-right:5px;}
.prop_apply_button{
  background-color: #147b84;
  color: white;
  padding:10px 8px;
  text-decoration: none!important;
  border-radius: 3px;
}
.elextra-ire-listing .button-wrapper{display:inline-block;}

.carousel_image_count{
  width: 50px;
font-weight: 600;
border-radius: 5px;
text-align: left;
background-color: rgba(0, 0, 0, .6);
position: absolute;
color: white;
right: 20px;
font-size: 12px;
bottom: 40px;
padding:10px;
z-index: 10;
}
.carousel_image_count i{padding-right:5px;}

.elextra-ire-state-filter{margin-bottom:20px;    }
  @media(max-width:850px)  {
      .elextra-ire-state-filter{ display: block;}
    }
.elextra-ire-state-filter form{display: flex;    flex-wrap: wrap;}
.elextra-ire-state-filter input{height: 40px;}
.ire-filter-container{margin-right:20px;margin-bottom:10px;}
#state_option{width:150px;padding-right:20px;height:40px}
#sort_option{width:220px;height:40px;}
