.removeBgForThisTag{
  background: none !important;
}
  @media screen and (max-width: 1399px) {
    .property-content {
      padding: 1rem !important
    }
  }

  .mapBlock {
    height: 550px !important;
  }

  @media screen and (max-width: 767px) {
    .mapBlock {
      height: 300px !important;
    }

    #main {
      padding-top: 65px;
    }

    .property-right-image-desk {
      display: none !important;
    }
    .btn-add-favourite{
      padding:0 !important;
      line-height:10px !important;
    }
  }

  .prop-list-head a {
    color: black !important;
    text-decoration: none !important;
  }

  [role="dialog"] {
    padding: 12px !important;
    width: 100% !important;
  }

  [role="dialog"] button:hover {
    background-color: transparent !important;
  }

  [role="dialog"] > div {
    overflow: hidden !important;
    padding: 0 !important;
  }

  .property-right-image-desk {
    display: flex !important;
  }

  .property-right-image-desk img {
    width: 65px !important;
  }

  #main {
    padding-top: 82px;
  }

  .price-button-inc:hover {
    background: #d92c89 !important;
    transition: all 0.4s;
  }

  .price-button-hov:hover {
    background: transparent;
    transition: all 0.4s;
  }

  .list-like-icon {
    top: 5px !important;
    right: -30px !important;
  }

  .paginator nav {
    display: flex !important;
    justify-content: center !important;
  }

  .property-content {
    padding-bottom: 20px !important;
  }
  @media screen and (max-width: 767px) {
    .property-content {
      padding:0 0 4px 20px !important;
    }
  }

  .pagination {
    gap: 12px;
    flex-wrap: wrap !important;
  }

  #footer .footer-top .logo {
    float: none;
    width: 150px;
    position: relative;
    margin-bottom: 40px;
    height: 53px;
  }

  .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #EE3096 !important;
    border-color: #EE3096 !important;
  }

  .page-item .page-link,
  .page-item.disabled .page-link,
  .page-item.active .page-link {
    color: black;
    border-color: #e7e7e7;
    border-radius: 50% !important;
    font-size: 13px;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
  }

  .active-bed-btn {
    background-color: #EE3096 !important;
    color: white !important;
  }

  .img-card img {
    height: 250px !important;
    object-fit: cover !important;
  }

  .list-view-img {
    object-fit: cover;
  }

  /* select styling */
  select {
    padding: 10px; /* Adjust padding as needed */
    font-size: 16px; /* Adjust font size as needed */
    border: 1px solid #ccc; /* Add a border for better visibility */
    cursor: pointer;
  }
  .filter-div {
    cursor: pointer;

  }

  /* Style for the dropdown options */
  select option {
    padding: 8px !important; /* Adjust padding as needed */
  }


  /* option:checked,
  option:hover {
    background-color: lime!important;
  } */
  option:checked,
  option:hover {
    box-shadow: 0 0 10px 100px #4ddc3b inset !important;
  }

  /* select styling */

  /* filter bar styling */
  .row-filter {
    background: #F4FBFE;
    border-radius: 36px;
    -ms-overflow-style: none !important; /* IE and Edge */
    scrollbar-width: none !important; /* Firefox */
    min-width: 100%;

  }

  .filter-container {
    display: flex;
    gap: 10px;
    padding: 16px;
    height: 72px;
    align-items: center;

  }

  .row-filter::-webkit-scrollbar {
    display: none !important;
  }

  .filter-div p,
  .filter-date {
    border: 1px solid #b0b0b0 !important;
    /* flex: 0 1 140px; */
    border-radius: 22px;
    height: 40px;
    background-color: white;
    display: flex;
    align-items: center;
    padding-left: 10px;
  }

  filter-div div input[type='checkbox'] {
    height: 20px !important;
  }

  .filter-date input {
    background-color: transparent !important;
    width: 100%;
    padding-left: 15px;
  }

  .filter-div {
    flex: 0 1 176px;
    font-size: 14px !important;
  }

  .filter-date {
    flex: 0 1 320px;
    border-radius: 22px;
    height: 40px;
    background-image: url('/frontend_assets/images/Search.png') !important;
    background-repeat: no-repeat;
    background-position: 95% !important;
  }

  .filter-date input::placeholder {
    color: #B0B0B0;

  }



  .filter-div p {
    background-image: url('/frontend_assets/images/drop.png');
    background-repeat: no-repeat;
    background-position: 95% !important;
    padding-right:10px;
  }
  input[type="checkbox"]{
    width: 16px;
    height: 16px; 
    border-radius:100% !important;
  }

  input[type="checkbox"]:checked{
    background-color: #EE3096 !important;
    border-color: #EE3096 !important;
  }
  @media screen and (max-width: 1200px) {
    .filter-div {
      flex: 1 0 176px;
    }
    .responsive-filter-container{
    flex-wrap: wrap;
    height: unset;
  }




  }

  .dropdown {
    width: 200px !important;
    position: fixed !important;
  }

  .dropdown a {
    padding: 5px 16px !important;
  }

  .dropdown a:hover {
    background: #fdeaf5 !important;
    border-radius: 22px !important;
    margin: 0 10px;

  }

  .input-wrapper div label {
    font-size: 14px !important;
  }

  #keyword::placeholder {
    color: #b0b0b0 !important;
  }

  #date__selector {
    height: 60px !important;
  }


.filter-houseShare{
  display: flex;
  flex: 0 0 auto;
  gap: 16px;
  justify-content:center;
  align-items:center;
}
.filter-houseShare .filter-div{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}
.filter-houseShare .filter-div label{
  margin: 0;
  line-height: 1;
}
.filter-houseShare .filter-div input[type="checkbox"]{
  margin: 0 !important;
  flex-shrink: 0;
  vertical-align: middle;
}
@media screen and (min-width: 1201px) {
  .filter-container{
    justify-content: space-between;
    gap: 16px;
  }
  .filter-container > .filter-div{
    flex: 1 1 0;
    min-width: 0;
  }
  .filter-container > .filter-date{
    flex: 1.5 1 0;
    min-width: 0;
  }
}

  @media screen and (max-width: 767px) {
    .dropdown {
      width: 150px !important;
    }

    .filter-houseShare {
      flex: 0 1 130px;
    }


  }
  @media screen and (max-width: 1200px) { 

    .overflow-hidden-scroll{
      max-height:none !important;
    }
  }
  @media screen and (max-width: 1200px) { 
  .add-box-container{
      padding-bottom: 54px;
      position: relative;
    }
  .filter-houseShare {
      flex: 0 1 100%;
      position:absolute;
      bottom: 20px;
      left: 20px;
      right: 20px;
      width: auto;
      text-align: center !important;
      justify-content: space-between;
      gap: 8px;
      .area_date_house_share_keyword{
        border-radius: 100% !important;
        margin-right: 0 !important;
      }
      .filter-div{
        flex: 1 1 auto;
        min-width: 0;
        justify-content: center;
      }
    }

}
  @media screen and (max-width: 580px) {

    .filter-div p{
      background-image: unset;
      padding: 8px 10px;
      color: rgba(64, 62, 62, 1);
    }
    .filter-houseShare{
      gap: 2px;
      left: 12px;
      right: 12px;
    }
    .filter-houseShare .filter-div{
      gap: 3px;
    }
    .filter-houseShare .filter-div label{
      font-size: 11.5px !important;
    }
    .filter-houseShare input[type="checkbox"]{
      width: 14px;
      height: 14px;
    }


  }

 @media screen and (max-width: 345px) {
    .list-view-img-block{
      width: 114px;
      height: 114px;
      display: block;
      object-fit: cover;
      border-radius: 4px;

    }
  }
  /* filter bar styling */
  @media screen and (max-width: 1400px) {
    .price-button{
      font-size:14px !important;
    }
    .property-card-heading{
      font-size:0.925rem !important;
    }
    .property-card-description{
      font-size:10px !important;
    }
  }
  @media screen and (max-width: 1220px) {
    .property-card-heading{
      font-size:0.925rem !important;
    }
  }
  @media screen and (max-width: 1200.98px) {

    .description-area{
      min-height:100px;
    }
    .price-button{
      font-size:11px !important;
    }
    .secondPriceBtnText {
      font-size:11px !important;
    }
  }
  @media screen and (max-width: 767.98px) {
    .property-card-heading{
      font-size:1rem !important;
    }
  }

  /* filter bar styling */

/* "No Property Found" when the page itself loads with no results (same look as pages/template/property_list.blade.php) */
div.no-text {
  font-size: 30px;
  color: #211f1e;
  font-family: LunchBox !important;
}
