/* topo */
.topbar{
  background:#007bff;
  padding:12px 0;
}
.container-top{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:22px !important;
  flex-wrap:nowrap !important;
  max-width:1400px;
  margin:auto;
  padding:0 16px;
}
.logo-topo{
  height:32px !important;
  width:auto !important;
  flex-shrink:0 !important;
}
.top-cep{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  gap:6px;
  color:white;
  white-space:nowrap;
  flex-shrink:0 !important;
}
.top-busca{
  flex:1 !important;
  position:relative;
  display:flex !important;
  align-items:center !important;
}
.top-busca input{
  width:100% !important;
  padding:12px 44px 12px 14px;
  border-radius:20px;
  border:none;
}
.search-btn{
  position:absolute;
  right:8px;
  background:transparent;
  border:none;
  cursor:pointer;
}
.icons-area{
  display:flex !important;
  align-items:center !important;
  gap:16px !important;
  flex-shrink:0 !important;
}
.icon-btn{
  background:transparent;
  border:none;
  cursor:pointer;
}
.login-text{
  display:flex;
  flex-direction:column;
  color:white;
  font-size:13px;
}
