/* ====================================== */

/* .navbar-nav {
  list-style: none;
  padding: 0;
  margin: 0;
} */

.navbar-nav li {
  position: relative;
}
.navbar-nav .menu-item{
  padding-bottom: 4px;
}

.navbar-nav .menu-item a {
  display: block;
  text-decoration: none;
  /* color: var(--bs-nav-link-color); */
  color: var(--clr-nav-link-color);
  cursor: pointer;
  font-size: calc(var(--ft-sz-nav));
  font-family: var(--ft-stack-nav);
  font-weight: var(--ft-wt-rg);
  text-transform: var(--txt-transform-nav);
  transition: color 200ms ease-in-out;
}
.navbar-nav .menu-item-has-children a::after{
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}


.navbar-nav li ul {
  display: none;
  position: absolute;
  top: 105%;
  left: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  /* min-width: 150px; */
  z-index: 1000;
  padding: 0;
  margin: 0;
  color: unset;
  border-radius: var(--brd-box);
  border: 0;
  min-width: 20rem;
}

.navbar-nav .sub-menu li {
    padding-bottom: 0;
}

.navbar-nav .sub-menu li a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: var(--bs-nav-link-color);
  background-color: #fff;
  border-top: 1px solid var(--clr-grey-lt);
}

.navbar-nav .sub-menu li a::after{
  border: none;
}

.navbar-nav .sub-menu li a:hover {
  background-color: #f0f0f0;
}

/* Show submenu when parent has 'open' attribute */
.navbar-nav li.open ul {
  display: block;
}


#menu-primary-menu-1 .menu-item{
  padding-bottom: 4px;
  display: flex;
  flex-flow: row nowrap;
  gap: 0.5rem;
  border-bottom: 1px dotted var(--clr-ui-md);
}



/* #menu-primary-menu-1 li ul{
    position: relative;
    inset: 0px auto auto 0px;
    margin: 0px;
    transform: translate3d(-80px, 49.5px, 0px);
    padding: 0;
    color: unset;
    border-radius: var(--brd-box);
    border: 0;
    margin-bottom: 40px;
    min-width: 20rem;
} */

@media only screen and (max-width: 991px){
    .navbar-nav .menu-item{
      padding: 1rem 0;
      border-bottom: none;
      /* border-top: 1px dotted var(--clr-ui-md); */
    }

      .navbar-nav .menu-item a{
        font-size: 1.7rem;
        font-family: var(--ft-stack-nav);
        font-weight: var(--ft-wt-rg);
        text-transform: var(--txt-transform-nav);
      }
    .navbar-nav .menu-item-has-children li{
      padding: 0;
    }

    /* .navbar-nav .sub-menu li a{
      border-top: none;
    } */
    .navbar-nav li ul{
        position: relative;
        top: 10px;
        left: 20px;
        list-style: none;
        padding: 0;
        margin: 0;
        background-color: #fff;
        border: 1px solid #ccc;
        /* min-width: 150px; */
        z-index: 1000;
        padding: 0;
        margin: 0;
        color: unset;
        border-radius: var(--brd-box);
        border: 0;
        min-width: 20rem;
    }

    .navbar-nav .sub-menu li a{
      font-size: 1.6rem;
      font-family: var(--ft-stack-nav);
      font-weight: var(--ft-wt-rg);
      text-transform: var(--txt-transform-nav);
    }


}