@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Nunito:wght@600&display=swap");

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

:root {
  --color-brand-1: #6741d9;
  --color-brand-2: #4c3299;
  --color-brand-3: #f0ecfb;

  --color-grey-1: #212529;
  --color-grey-2: #495057;
  --color-grey-3: #adb5bd;
  --color-grey-4: #e9ecef;
  --color-grey-5: #f1f3f5;
  --color-grey-1-opacity-5: rgba(0, 0, 0, 0.5);
  --fixed-white: #ffffff;
  --color-mode: #ffffff;

  --font-size-1: 1.25rem;
  --font-size-2: 1rem;
  --font-size-3: 0.875rem;
  --font-size-4: 0.75rem;

  --font-weight-1: 600;
  --font-weight-2: 500;
  --font-weight-3: 400;

  --font-line-height-1: 150%;

  --radius-1: 0.5rem;
  --radius-2: 0.25rem;

  --animation-duration: 0.2s;
  --animation-type: ease;

  --font-family-1: "Inter", sans-serif;
  --font-family-2: "Nunito", sans-serif;

  --bt-input-size: 2rem;
  --bt-input-padding: 0.875rem;
}

body {
  font-family: var(--font-family-1);
  width: 100%;
  overflow-x: hidden;
}

.container {

  margin: 0 auto;
}

@media (min-width: 700px) {
  .container {

    margin: 0 1rem;
  }
}

header{
  width: 100%;

}
#menu{
  background-color: var(--color-grey-5);
  
  height: 8.25rem;

  width: 100%;

  display: flex;
    align-items: center;
    justify-content: center;
  
}

#menu-container{
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 15px;
    
}

#menu-logo {

  display: flex;
  align-items: center;
}

#menu > div > span > h1 {
  font-style: normal;
  font-weight: var(--font-weight-1);
  font-size: var(--font-size-1);
  
}

#menu-name {
  color: var(--color-brand-1);

}

#menu-btn{
  display: flex;
    justify-content: center;
    align-items: center;

}

#menu-btn > button {
cursor: pointer;
}

#menu > div > span > button {
  background-color: var(--color-brand-1);
  color: var(--color-mode);
  border: 1px solid transparent;
  border-radius: var(--radius-1);

  font-style: normal;
  font-weight: var(--font-weight-1);
  font-size: var(----font-size-3);
  line-height: var(----font-line-height-1);

  padding: 0.5rem 0.875rem;

  width: 90vw;
}

#menu > div > span > button:hover{
  background-color: var(--color-brand-2);
}

@media (min-width: 700px) {

  #menu{
    display: flex;
    justify-content: center;
    align-items: center;
   
  }

  #menu-logo{

    left: 0px;
  }

  #menu-container{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    height: 4rem;
    width: 100%;

    
  }

  #menu-btn{
    width: 200px;
  }

}


