.navbar{
    background-color: var(--color_primario);
    /* background-color: white; */
    /* max-height: var(--altura_menu); */
    /* height: var(--altura_menu); */
    /* overflow: hidden; */
    padding-left:15px;
    padding-right:15px;
    /* border-bottom:1px solid lightgrey; */
    transition:background-color 0.3s;
}
.navbar-bg-green{
    background-color: var(--color_primario);
}
:root{
    --menu-item-color:#555;
    --menu-divider-color:#e1e1e1;
}

.dropdown .dropdown-menu li .dropdown-item.dropdown-toggle {
    font-weight: normal;
}
.dropdown-hamb-mobile{
    position:absolute !important;
    left:-70px !important;
}
.navbar-nav .dropdown-menu {
    position:absolute !important;
}
.navbar-nav{
    flex-direction: row;
}
.navbar-brand{
    padding:0;
}
.navbar-brand img{
    max-height:30px;
    transition: max-height 0.3s,opacity 0.3s;
    object-fit: contain;
    width: unset !important;
}
.navbar-brand-max-30px{
    max-height: 30px !important;
}
.navbar-brand span{
    color:var(--menu-item-color);
}
li.nav-item{
    color:var(--menu-item-color);
    margin:auto 2.5px;
}

li.nav-item.usuario,li.nav-item.busqueda{
    font-size: 22px;
    cursor:pointer;
}
.menu-hamburguesa{
    color:white;
    font-size: 22px;
}
.txt-hamb{
    background: linear-gradient(0deg,var(--color_primario), var(--color_secundario));
    text-align:center;
    padding-top:7.5px;
    padding-bottom:7.5px;
    margin-bottom:7.5px;
    color:white;
    font-weight: bold;
}
.txt-hamb img{
    width:40%;
}
.menu-hamb-desktop{
    font-size: 16px;
}
.dropdown-hamb-mobile,.menu-hamb-desktop{
    padding-top:0;
}
.dropdown-hamb-mobile .dropstart .dropdown-menu{
    top:2rem;
    right:10px;
}
.dropdown-item span{
    position:absolute;
    right:5px;
}
.dropstart .dropdown-toggle::before {
    left: 5px;
    position: absolute;
    top: 0.8rem;
}
#busq-menu:focus{
    box-shadow: none;
}
#clima{
    color:var(--menu-item-color);
}
#clima,#inputBusqueda{
    margin-right:15px;
}
#busq-menu{
    padding:0;
    height:unset;
    background-color:transparent;
    border-radius: 0;
    border:none;
    border-bottom:1px solid white;
    color:var(--menu-item-color);
}
#busq-menu::placeholder{
    color:var(--color_gris_2)
}
.navbar-brand{
    /* position:absolute; */
    /* left:44px; */
}
.menu-hamburguesa{
    cursor:pointer;
}
dialog {
    margin: 25px 25px 0px auto;
    border-width: 1px;
    border-style: solid;
    border-color: lightgrey;
    border-image: initial;
    border-radius: 20px;
    padding:10px;
}

@media (max-width:768px){
    .navbar-brand{
        position: relative;
        left:0;
    }
}