@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

*{
    margin: 0%;
    padding: 0;
    font-family: "Roboto",  sans-serif;
}

.container{
    width: 100%;
    height: 100vh;
    background-color: black;
    display: flex ;
    justify-content: center;
    align-items: center ;
}

.container::before{
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("./bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute ;
    opacity: 0.4;

}

.weather{
    z-index: 2; 
    display: flex;
    align-items: center;
    color: white;
}

.weather > div{
    margin: 0.624rem;
}

.weather1{
    font-size: 2rem;
}

.weather p{ 
    font-size: 2rem;
}

.weather span{
    font-size: 1rem;
}

.weather3 span{
    margin: 0.3rem;
}

.weather3{
    width: 2rem;
}

nav{
    height: 100px;
    border-radius: 100px 100px 0 0;
    padding: 1rem 0;
    box-shadow: 0 0 25px, rgba(0,0,0,0.18);
    position: absolute;
    bottom: 0% ;
    width: 100%;
    background-color: rgba(180, 177, 177, 0.075 );
    display: flex;
    justify-content: center;
    align-items: center;
}
nav form{
    width: 70%;
    grid-template-columns: 5fr 1fr;
    display: grid;
}

.searchField{
    font-size: 1rem;
    outline: none;
    color: white;
    background-color: transparent;
    padding: 1rem 0;
    border: none;
    border-bottom: 2px solid white;
    width: 98%;
     
}

nav form button{
    background-color: rgb(199, 75, 44);
    border-radius: 0 25px 25px 0;
    font-size: 1rem;
    color: white;
    outline: none;
    border: none;
    cursor: pointer;
}