/* Navbar Mobile */
.nav-mob{
    background-color: var(--branco);
}

.nav-mob div{
    border-top: 1px solid var(--cinza-principal);
}

.nav-mob__space{
    height: 40px;
}

.nav-mob__space-interno{
    height: 20px;
    background-color: var(--cinza-contraste);
}

.nav-mob__item{
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 25px 45px;
}

.nav-mob__item p{
    color: var(--azul-claro);
    margin: 0;
    padding-left: 5px;
}

.nav-mob__item svg{
    fill: var(--text-bold);
    width: 20px;
    height: 20px;
}

.nav-mob__item:hover *{
    fill: var(--laranja);
    color: var(--laranja);
    font-weight: 700;
    transition: 0.3s all ease-in-out;
}

.nav-mob__item:hover{
    background-color: var(--cinza-principal);
}

.nav-mob__unidades, .nav-mob__planos{
    background-color: var(--cinza-contraste);
}

.nav-mob__unidades li, .nav-mob__planos li{
    color: var(--azul-claro);
    padding: 20px 60px;
    border-top: 1px solid var(--cinza-principal);
}

.nav-mob__unidades li:hover, .nav-mob__planos li:hover{
    color: var(--laranja);
    font-weight: 700;
    background-color: var(--cinza-principal);
}

.nav-mob__planos li:hover h3{
    color: var(--laranja);
}

.nav-mob__planos h2{
    color: var(--branco);
    background-color: var(--azul-primario);
    margin: 0;
    font-size: 16px;
    padding: 10px 60px;
}

.nav-mob__planos h3{
    margin: 0;
    color: var(--azul-claro);
    font-weight: 400;
    font-size: 16px;
}

/* Navbar Desktop */
.nav-desk{
    background-color: var(--branco);
    display: flex;
    position: relative;
    z-index: 100;
}

.nav-desk p{
    color: var(--text);
    padding: 20px 15px;
    margin: 0;
    font-size: 17px;
}

.nav-desk__item{
    display: flex;
    justify-content: center;
    align-items: center;
}

.nav-desk__item:hover p, .nav-desk__item:hover .caret{
    color: var(--laranja);
    font-weight: 700;
    transition: 0.3s all ease-in-out;
}

.caret {
    position: relative;
    bottom: 10px;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    color: #9d9d9d;
}

.nav-desk__item--planos .caret {
    border: 4px solid transparent;
    border-left-color: #000;
    float: right;
    margin-top: 25px;
    margin-right: 10px;
}

.nav-desk__item--seguros, .nav-desk__item--unidades{
    width: 200px;
}
.nav-desk__item--planos{
    width: 350px;
    margin-left: 200px!important;
}

.nav-desk__item--list{
    background-color: var(--branco);
    position: absolute;
    top: 55px;
    margin-left: 120px;
    border-radius: 3px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4);
    z-index: 100;
}

.nav-desk__item ul{
    padding: 8px 0;
}

.nav-desk__item li{
    padding: 10px 15px;
    color: var(--text);
    font-size: 14px;
}

.nav-desk__item a:hover li, .nav-desk__item--planos a:hover .caret{
    color: var(--laranja);
    font-weight: 700;
    border-left-color: var(--laranja);
}

.nav-desk__planos--operadoras{
    background-color: var(--branco);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4);
    position: absolute;
    margin-left: 350px;
    margin-top: -40px;
    border-radius: 3px;
    width: 180px;
}

