/* =========================
   NAVBAR
========================= */

.navbar{
  height:85px;
  padding:0;
  display:flex;
  align-items:center;
  position:relative;
  z-index:1000;
}

.navbar .container,
.navbar .container-fluid{
  height:100%;
  display:flex;
  align-items:center;
}

/* BRAND */

.navbar-brand{
  display:flex;
  align-items:center;
  padding:0;
  max-width:70%;
}

/* LOGO */

.navbar-logo{
  height:120px;
  width:auto;
  object-fit:contain;
}

/* MENU */

.navbar-nav{
  align-items:center;
}

/* HAMBURGER FIX */

.navbar-toggler{
  position:relative;
  z-index:2000;
}


/* =========================
   FLOATING WHATSAPP
========================= */

.floating-wa{
  position:fixed;
  bottom:25px;
  right:25px;

  width:60px;
  height:60px;

  background:rgba(0, 0, 0, 0.075);
  border-radius:50%;

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

  z-index:999;

  box-shadow:0 6px 15px rgba(0,0,0,0.25);
  transition:0.2s ease;
}

.floating-wa img{
  width:32px;
  height:32px;
}

.floating-wa:hover{
  transform:scale(1.08);
}


/* =========================
   MOBILE
========================= */

@media (max-width:768px){

  .navbar{
    height:60px;
  }

  .navbar-logo{
    height:70px;
  }

  .navbar-collapse{
    background:#ffffff;
    padding:15px;
    margin-top:10px;
    border-radius:10px;
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
  }

  .navbar-nav{
    align-items:flex-start;
  }

  .navbar-nav .nav-link{
    padding:10px 0;
  }

}