.tp-el-content span {
    font-weight: 500;
    color: var(--tp-heading-primary);
}

div.tp-sticky-image {
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
}

.tp-event-inner-content .tp-event-inner-user img,
.tp-event-inner-content .tp-event-inner-user span {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 0px 1px 2px 0px rgba(45, 46, 52, 0.10);
    border: 2.5px solid #fff;
    background-color: #fff;
    position: relative;
    transition: all .3s;
}

.tp-event-inner-content .tp-event-inner-user img:hover {
    z-index: 1;
}

.tp-event-inner-content .tp-event-inner-user span {
    background-color: var(--tp-grey-6);
    display: inline-block;
    color: #fff;
    text-align: center;
    margin-left: -15px;
    line-height: 31px;
    font-size: 12px;
    transform: translateY(1px);
}

.tp-event-inner-content .tp-event-inner-user img+img {
    margin-left: -15px;
}

.tp-event-4-thumb.fix img {
    max-width: 300px;
    margin: 0 auto;
}

.tp-apartment-wrap-2 .tp-apartment-item {
    margin-right: 0px;
}

.tp-header-2-btn.tp-login-btn a.tp-btn {
    color: var(--tp-common-white);
    background-color: var(--tp-theme-primary);
}

@media (min-width: 1399px) and (max-width: 1560px) {
    .tp-bhumi-news-shape {
        right: -90px !important;
    }
}

.compare-listing {
    width: auto !important;
}

.compare-listing.listing-open,
.compare-listing-header {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
}

.compare-thumb-main .compare-property-remove {
    line-height: 17px;
    background: var(--tp-theme-primary) !important;
}

.tp-team-details-info-user-thumb {
    flex: 0 0 auto;
}