/* Google Reviews Component Styles */

/* Google Logo in Header */
.google-reviews-header .google-logo {
    height: 30px;
    width: auto;
}

/* Review Cards */
.review-card .card {
    border-radius: 8px;
    background-color: #f8f9fa;
}

/* Profile Images */
.review-card .profile-image {
    width: 32px;
    height: 32px;
    object-fit: cover;
}

/* Initials Avatar */
.review-card .initials-avatar {
    width: 32px;
    height: 32px;
    background-color: #007bff;
    font-size: 16px;
}

/* Reviewer Name */
.review-card .reviewer-name {
    font-size: 18px;
}

.review-card .reviewer-name a {
    color: inherit;
    text-decoration: none;
}

.review-card .reviewer-name a:hover {
    text-decoration: underline;
}

/* Review Date */
.review-card .review-date {
    font-size: 14px;
}

/* Review Text */
.review-card .review-text {
    font-size: 18px;
}

/* Read More Link */
.review-card .read-more-link {
    font-size: 14px;
    text-decoration: none;
}

.review-card .read-more-link:hover {
    text-decoration: underline;
}

/* Google Logo in Review Cards */
.review-card .google-logo-small {
    height: 26px;
    width: auto;
    opacity: 0.7;
}

/* Load More Button */
#load-more-btn {
    background-color: #28a745;
    border-color: #28a745;
    font-size: 16px;
    border-radius: 8px;
}

#load-more-btn:hover {
    background-color: #218838;
    border-color: #1e7e34;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .review-card .reviewer-name {
        font-size: 16px;
    }
    
    .review-card .review-text {
        font-size: 16px;
    }
    
    .review-card .review-date {
        font-size: 12px;
    }
    
    .review-card .read-more-link {
        font-size: 12px;
    }
} 