@import url('https://fonts.googleapis.com/css2?family=Muli:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Google+Sans+Code:ital,wght@0,300..800;1,300..800&display=swap');
body {
    font-family: 'Muli', sans-serif;
    font-family: 'Roboto Mono', monospace;
    font-family: "Google Sans Code", monospace;
    font-family: 'Muli', sans-serif;
    background-color: #f8f9fa;
    background-color: #fdfbf1;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
h1.logo_text {
    font-family: 'Muli', sans-serif;
    /* font-family: 'Roboto Mono', monospace;
    font-family: "Google Sans Code", monospace; */
    font-weight: 700;
    color: #654321;
}

.mynavbar {
    background-color: #54A197 !important;
    /* background: linear-gradient(to bottom right, #54A197 30%, #000000 100%); */
    /* font-family: "Hind", sans-serif; */
    font-size: 1.1em;
    font-weight: 700;
    border-radius: 0.5em;
}
.dropdown-menu {
    background: linear-gradient(to bottom right, #54A197 30%, #000000 100%);
    border-radius: 0 0 0.9em 0.9em;
    font-size: 1em;
    font-weight: 500;
    border:0;
}
.dropdown-item {
    color: #fff !important;
    font-size: 1em;
    font-weight: 500;
    border-radius: 0.9em;
    padding: 0.5em 1em;
    position: relative;
}

.dropdown-item:hover {
    background-color: transparent;
    color:#bfa5a6 !important;
    padding: 0.5em 1em;
}
.nav-item {
    margin-right: 1em;
}
.nav-item a.nav-link {
    color: #fff !important;
    font-weight: 700;
    position: relative;
}

.nav-item a.nav-link::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    border-radius: 4px;
    background-color: #FFF;
    bottom: 0;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
}

.nav-item a.nav-link:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}