.refresh-btn {
    display: inline-block;
    visibility: visible;
    opacity: 1;
    border-radius: 3.125rem;
    padding: 0.625rem 1.5rem;
    font-weight: 500;
    transition: all 0.25s ease;
    border: 2px solid #0dcaf0;
    background-color: transparent;
    color: #0dcaf0;
}

.refresh-btn:hover {
    background-color: rgba(13, 202, 240, 0.75);
    transform: translateY(-2px);
    box-shadow: 0 2px 8px rgba(13, 202, 240, 0.2);
}

.refresh-btn:active {
    transform: translateY(0);
    background-color: rgba(13, 202, 240, 0.75);
}

.refresh-btn .icon {
    margin-right: 0.5rem;
    transition: transform 0.6s ease;
}

.fa{
    color:darkgray;
}

.weather-caption, #wind, #humidity{
    color:darkgrey;
}

#weather-icon {
    width: 6.25rem;
    height: 6.25rem;
    object-fit: contain;
}