#custom-menu .list:nth-child(1).open .product-list {
  margin-top: 0;
}

#custom-menu .list .product-list a {
  justify-content: start;
}

#custom-menu .list:nth-child(2) a, #custom-menu .list:nth-child(3) a {
  height: auto;
  padding: 2px;
}

#custom-menu .product-list {
  overflow: hidden;
  max-height: 0;
  transition: all 0.3s ease-in-out;
  transform-origin: top;
}

#custom-menu .product-divide  {
  overflow: hidden;
  display: flex;
  justify-content: space-around;
  border-bottom: 1px #E8E9F0 solid;
  padding: 0 0px 0 12px;
  gap: 0;
}

#custom-menu .product-part  {
  padding: 16px 0 10px;
}

#custom-menu .product-part:first-child {
  width: 55.5%;
}

#custom-menu .product-list-title {
  margin: 0 0 9px;
  color:#D64686;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
  font-weight: 600;
  font-family: "Montserrat";
  text-align: left;
}
#custom-menu .list > a ,
#custom-menu .list-separately > a,
#custom-menu .company-separately > a{
  text-decoration: none;
}
#custom-menu .list-gap {
  display: flex;
  flex-direction: column;
}

#custom-menu .list-separately {
  display: inline-flex;
}
#custom-menu .list-path {
  position: relative;
  color:#232325;
  font-size: 14px;
  font-style: normal;
  line-height: 22px;
  text-align: left;
  font-family: "Montserrat", sans-serif;
}
#custom-menu .gray {
  color: #8C8D94;
}
#custom-menu .list-path-inline {
  display: inline-flex;
  font-size: 16px;
  line-height: 100%;
  color: #232325;
  font-family: "Montserrat", sans-serif;
}

@media (max-width: 360px) {
  #custom-menu .product-divide  {
    justify-content: start;
  }
}
