.elementor-16213 .elementor-element.elementor-element-ae8a689 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-16213 .elementor-element.elementor-element-34a31d7 .elementor-nav-menu .elementor-item{font-size:15px;}.elementor-16213 .elementor-element.elementor-element-34a31d7 .elementor-nav-menu--main .elementor-item{color:#9C9696;fill:#9C9696;}.elementor-16213 .elementor-element.elementor-element-34a31d7{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;}/* Start custom CSS for html, class: .elementor-element-8bd5f02 *//* Mobile only */
@media(max-width:768px){
    #nm-shop-browse-wrap.nm-shop-description-borders .term-description {
      margin-bottom: 10px!important;
  }
  .mobile-cat-block {
      margin-top: 10px;
      margin-bottom: 40px;
  }

  .mobile-cat-title {
    cursor: pointer;
    font-weight: 600;
    padding: 12px 0;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    position: relative;
    text-align: center;
  }

  .mobile-cat-menu {
    display: none; 
    flex-direction: column;
    text-align: center;
  }

  .mobile-cat-menu a.elementor-item {
    display: block;
    padding: 12px 0;
    border-bottom: 1px solid #eee;
    text-decoration: none;
    color: #a7aaad;
  }

  .mobile-cat-menu.active + .mobile-cat-title::after {
    transform: rotate(180deg);
  }
}

/* Desktop: horizontal menu */
@media(min-width:769px){
  #nm-shop-browse-wrap.nm-shop-description-borders .term-description {
      margin-bottom: 10px!important;
  }
  .mobile-cat-menu {
    display: flex !important;
    flex-direction: row;
    gap: 20px;
  }

  .mobile-cat-menu a.elementor-item {
    border: none;
    padding: 0;
  }

  .mobile-cat-title {
    display: none; 
  }
}/* End custom CSS */