.elementor-element-fc26366 .wdt-content-item .wdt-content-detail-group {
    display: none;
}

.title-bg{
    height: 60vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /* background-size: 50% 100%;  */
}

.custom-bullet-list{
    font-size: 30px;
    line-height: 24px;
    marker-end: 5px;
    color:#270976;
}


    .search-container {
    max-width: 90%;
    margin: auto;
    background: rgb(255 255 255 / 0%);
    border-radius: 60px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    border: 1px solid #00000024;
    padding: 8px 8px;
    display: flex
;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    transition: 0.3s ease;
    }

    .search-container .form-control,
    .search-container .form-select {
    border: none;
    background-color: #f1f3f596;
    border-radius: 0;
    margin-left: 20px;
    border-right: 1px solid #42424242;
    padding: 10px 20px;
    min-width: 30%;
    transition: 0.3s;
    }

    .search-container .form-control:focus,
    .search-container .form-select:focus {
      
        box-shadow: 0 0 0 0.1rem rgb(0 0 0 / 11%);
        border-radius: 2px;
    }

    .select2-results__option, .select2-container.select2-container--default .select2-selection--single, .select2-container.select2-container--default .select2-selection--multiple {
        line-height: 40px;
    }
    .search-icon {
      color: var(--e-global-color-primary);
      font-size: 1.2rem;
      margin-right: 5px;
    }

    .btn-search {
      background-color: var(--e-global-color-primary);
      color: white;
      border-radius: 50px;
      padding: 12px 30px;
      font-weight: 500;
      transition: 0.3s ease;
    }

    .btn-search:hover {
      background-color: white;
    }

    .nav-tabs .nav-link.active {
      border: none;
      border-bottom: 3px solid var(--e-global-color-primary);
      font-weight: bold;
      color: #000;
    }

    .nav-tabs .nav-link {
      color: #555;
      transition: 0.2s ease;
    }

    .nav-tabs {
      border: none;
    }

    @media (max-width: 767px) {
      .nav-list{
        font-weight: 700;
      }
      .search-container {
        flex-direction: column;
        align-items: stretch;
        border-radius: 10px;
      }

      .btn-search {
        width: 100%;
      }

      .search-bar-items{
        display: block !important;

      }
      .select2-container {
        margin-bottom: 10px;
      }
    }

    
@media (min-width: 767.1px) and (max-width: 991px) {
        .search-container {
            max-width: 100%;
            margin: auto;
            background: rgb(255 255 255 / 0%);
            border-radius: 60px;
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
            border: 1px solid #00000024;
            padding: 8px 8px;
            display: flex;
            flex-wrap: nowrap;
            align-items: center;
            gap: 15px;
            transition: 0.3s ease;
        }
    }
.property-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border: none;
}

.property-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 8px 24px rgba(0,0,0,0.1);
}

.hover-scale img {
    transition: transform 0.4s ease;
    height: 180px;
    object-fit: fill;
}

.hover-scale:hover img {
    /* transform: scale(1.05); */
}
.card-body .wdt-button {
        column-gap: 10px;
}
.filter-bar-bg{
    background-color: var(--e-global-color-dabc53f);
}



.filter-bar-bg .search-container {
  justify-content: center;
}
.filter-bar {
    justify-content: center;
    padding: 4px;
    gap: 10px;
    background: rgb(255 255 255 / 0%);
      .dropdown{

      border: 1px solid #00000024;
      border-radius: 2px;
      padding: 0px 10px;
      color: white;
      }

      

    .filter-bar .btn {
      background-color: white;
      color: black;
      border-radius: 50px;
      font-weight: 500;
    }
    .dropdown-menu {
      max-height: 300px;
      overflow-y: auto;
    }
    .dropdown-menu .btn-locality {
      border: 1px solid #ccc;
      border-radius: 20px;
      padding: 5px 12px;
      margin: 3px;
      background-color: white;
      font-size: 0.9rem;
      color:black;
      transition: background-color 0.3s ease;
    }
    .dropdown-menu .btn-locality:hover {
      background-color: #f8f9fa;
    }
    .done-btn {
      color: red;
      font-weight: bold;
      cursor: pointer;
    }
}