.page-banner-area {
    background-color: #1a1a1a !important;
}

.title-signup-login {
    color: #ffffff;
}

.heading-title {
    color: #ffffff;
}

.page-banner-content .list li {
    color:#ffffff ;
}
.top-header-info-with-social li .social a i{
    color: #ffffff;
}

.main-header-area .navbar .navbar-nav .nav-item .nav-link{
    color: #ffffff;
}

.main-header-area .navbar.sticky .navbar-nav > .nav-item:hover > .nav-link,
.main-header-area .navbar.sticky .navbar-nav > .nav-item.active > .nav-link {
    color: #ffffff !important;
}

.navbar .others-option .option-item .user-info a{
    color: #ffffff;
}

.main-header-area .navbar.sticky{
    background-color: #1a1a1a;
}



.profile-authentication-box {
    background-color: #F7F8F9;
}

.navbar .navbar-toggler {
    color: #ffffff;
}

.top-header-info-with-social li .social a i:hover {
    color: #687693;
  }

.navbar .navbar-toggler .burger-menu span {
    background-color: #b1a5a5;
}

.main-header-area .top-header-area .top-header-info-with-social li .mail-info a:hover {
    color: #687693;
}

.main-header-area .top-header-area .top-header-call-info a:hover {
    color: #687693;
}

.or {
    text-align: center;
    position: relative;
    z-index: 1;
    margin-bottom: 25px;
  }

.or::before {
    position: absolute;
    content: "";
    right: 0;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background: #E9ECEF;
    z-index: -1;
  }
  
.or span {
    font-size: 14px;
    background-color: #F7F8F9;
    padding: 0 15px;
  }

.google-btn-container a {
    border-radius: 7px;
    border: 1px solid #ffffff;
    background: #ffffff;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 30px;
    font-weight: 600;
    color: #687693;
    transition: 0.6s;
    font-family: "Vazirmatn RD FD", sans-serif;
  }
.google-btn-container a img {
    margin-left: 15px;
  }
.google-btn-container a:hover {
    border: 1px solid #d9d9d9;
  }

/* RealEstate Details */

.property-details-content {
    background-color: #f4f4f4 !important;
}

.property-details-content .right-content .price {
    color: #555555;
}

.property-details-content .left-content .title .featured-btn {
    background: #555555;
}

.property-details-content .right-content .link-list li .link-btn:hover {
    background-color: #555555;
}

.property-details-sidebar .booking {
    background-color: #f1f1f1ad;
  }


.property-details-sidebar .contact-details {
  background-color: #f8f9fa;
}

.property-details-sidebar .booking form .form-group label {
    color: #777777;
}

.price-special{
    font-size: 1.2em !important;
    color: #555555 !important;
}

.property-details-content .left-content .group-info li button:hover{
    background-color: #555555 !important;
}

.properties-item .properties-content .bottom .group-info li button:hover{
    background-color: #555555 !important;
}

.rating input[type="radio"] {
    display: none;
}
.rating label{
    cursor: pointer;
}

.agents-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.agents-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center; 
    align-items: center; 
    text-align: center; 
}
.social-info {
    margin-top: auto; 
}