@import url('https://fonts.googleapis.com/css2?family=Fleur+De+Leah&display=swap');

.fleur {
    font-family: 'Fleur De Leah', cursive;
}

.gradient-text {
    background: -webkit-linear-gradient(#0088CC, #2BAAB1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.logo-text:hover {
    text-decoration: none !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.announce-date {
    color: #999999;
    font-size: .75rem;
}

.footer-msg {
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-msg .fa.fa-heart {
    font-size: 1rem;
    width: 16px;
    text-align: center;
    transition: color 1s ease;
    color: #FF0000;
}

footer:hover .fa.fa-heart {
    color: #FF0000;
    animation: pulse 1s infinite;
    font-size: 1rem;
}

footer:hover .signature {
    font-weight: bolder;
}

@keyframes pulse {
    0% {
        transform: scale(0.9);
    }
    70% {
        transform: scale(1.25);
    }
    100% {
        transform: scale(0.9);
    }
}

.u-VisuallyHidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

@font-face {
    font-family: Signature;
    src: url('fonts/signature.woff2') format('woff2'),
    url('fonts/signature.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.signature {
    font-family: Signature, sans-serif;
    font-size: 2rem;
    background: -webkit-linear-gradient(#0088CC, #2BAAB1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}

.welcome-logo {
    max-width: 30%;
}

@media only screen and (max-width: 425px) {
    .welcome-logo {
        max-width: 70%;
    }
}

@media only screen and (min-width: 426px) and (max-width: 991px) {
    .welcome-logo {
        max-width: 50%;
    }
}

.announcement-title:hover {
    text-decoration: none !important;
}