﻿.card-title {
    font-weight: 600;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}

.price {
    font-weight: 500;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}

.rating-div {
    padding-right: 0px !important;
}

/* Star rating text margins */
.rating-text {
    margin-left: 8px !important;
    margin-right: 8px !important;
    align-self: flex-end !important;
}

.view-toggle-wrapper {
    padding-left: 16px;
    padding-top: 8px;
}

/* Desktop font sizes for apartment count and student listings */
.num-apartments {
    font-size: 16px !important;
}

.student-listings {
    font-size: 16px !important;
}


@media screen and (max-width: 600px) {
    .mobile-text {
        font-size: 1.05rem;
    }

    .mobile-text-subtitle {
        font-size: .95rem;
    }

    .mobile-text-title {
        font-size: 16px;
        font-family: 'Open Sans', sans-serif;
    }

    .num-apartments {
        font-size: 14px !important;
    }

    .student-listings {
        font-size: 14px !important;
    }

    .scale-down {
        transform-origin: center;
    }

    .mobile-rating-div {
        padding-right: 0px;
    }

    /* Mobile star rating text margins */
    .rating-text {
        margin-left: 6px !important;
        margin-right: 6px !important;
        align-self: flex-end !important;
    }
}
