@import url('header.css');
@font-face {
    font-family: 'Keep-on-Truckin';
    src: url('fonts/KeeponTruckin.ttf') format('truetype');
}

footer {
    padding: 40px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    text-align: center;
}

footer div {
    flex: 1;
    min-width: 250px; /* Ensures responsiveness */
    margin: 10px;
}

#logo-and-contact {
    text-align: center;
}

#logo-and-contact .logo{
    width: 25%;
}

#logo-and-contact img {
    width: 50px; /* Adjust logo size */
    margin: 5px;
}


#logo-and-contact img:hover {
    transform: scale(1.1);
}

#logo-and-contact p {
    font-family: 'Nunito', sans-serif;
    font-size: 1rem;
    color: #8F5194;
    margin: 10px 0;
}

#quick-links ul {
    list-style: none;
    padding: 0;
}

#quick-links li {
    font-family: 'Nunito', sans-serif;
    font-size: 1rem;
    color: #8F5194;
    margin: 8px 0;
    cursor: pointer;
    transition: color 0.3s ease-in-out;
}

#quick-links li:hover {
    color: #D675A3;
}

#get-in-touch {
    text-align: left;
}

#get-in-touch h2{
    font-size: 2rem;
    color: #804585;
    font-family: 'Fredoka', sans-serif;
}

#get-in-touch img {
    width: 20px; /* Adjust icon size */
    margin-right: 10px;
    vertical-align: middle;
}

#get-in-touch p {
    font-family: 'Nunito', sans-serif;
    font-size: 1rem;
    display: flex;
    align-items: center;
    color: #333333;
}

.get-in-touch-item {
    display: flex;
    align-items: center;  /* Aligns image and text in the same line */
    gap: 10px;  /* Adds space between the image and text */
    /* margin-bottom: 5px; Adds spacing between each item */
}

/* Responsive Design */
@media (max-width: 768px) {
    footer {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    #get-in-touch p {
        justify-content: center;
    }
}
