/* Importing Google fonts - Playwrite MX Guides */
@import url('https://fonts.googleapis.com/css2?family=Playwrite+MX+Guides&display=swap');
/* Importing Google fonts - Momo Signature */
@import url('https://fonts.googleapis.com/css2?family=Momo+Signature&family=Playwrite+MX+Guides&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


.navbar {
    display: flex;
    align-items: center;
    padding: 0.5rem 1rem;
    justify-content: space-between;
}

.navbar :where(.nav-section, .search-form, .nav.logo) {
    display: flex;
    align-items: center;
}

.navbar .nav-section {
    gap: 1rem;
}

.navbar :where(.logo-image, .user-image) {
    width: 32;
    cursor: pointer;
    border-radius: 50%;
}

.navbar .nav-button {
    border: none;
    cursor: pointer;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: none;
}

.navbar .nav-button:hover {
    background-color: lightgray;
}

.navbar .nav-button i {
    display: flex;
    font-size: 1.5rem;
    align-items: center;
    justify-content: center;

}

.navbar .nav-logo {
    display: flex;
    gap: 0.5rem;
    text-decoration: none;
}

.navbar .nav-logo .nav-text {
    font-size: 1.25rem;
    color: black;
    font-family: 'Momo Signature', cursive;
}

.navbar .nav-center {
    display: flex;
    width: 100%;

}

.navbar .search-form {
    max-width: 550px;
    flex: 1;
    height: 40px;

}

.navbar .search-form .search-input {
    width: 100%;
    height: 100%;
    padding: 0 1rem;
    border: 1px solid var(--border-color);
}