.header-row {
    display: flex;
    flex: 1;
    padding-left: 88px;
    padding-right: 88px;
    border-bottom: 1px solid var(--wp--preset--color--green-black);
  }
  
  .header-row.main-nav {
    height: 104px;
  }
  
  .header-row.cat-nav {
    height: 69px;
    padding: 0;
    overflow: hidden;
    max-width: 100vw;
  }

  .current-menu-item .wp-block-navigation-item__label {
    font-weight: bold !important;
  }
  .home .home-menu-item .wp-block-navigation-item__label {
    font-weight: bold !important;

  }
  
  .header-row.cat-nav ul {
    margin-left: 0;
    padding-left: 90px;
    padding-right: 90px;
  }
  
  .header-row .wp-block-navigation__container {
    gap: 55px;
  }
  
  .header-row .wp-block-navigation-item__label {
    font-size: 16px;
    font-weight: 400;
    line-height: 127%;
    font-family: var(--wp--preset--font-family--pp-telegraf);
    text-transform: uppercase;
  }
  
  .header-row .category-list {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 24px;
  }
  
  .header-row .category-list li {
    display: flex;
    min-width: fit-content;
  }
  
  .header-row .category-list li a {
    text-decoration: none;
    text-transform: uppercase;
    color: var(--wp--preset--color--green-black);
    font-family: var(--wp--preset--font-family--pp-telegraf);
    font-size: 16px;
    padding: 8px;
    font-weight: 400;
  }
  
  .header-row .category-list li a strong {
    font-weight: 700;
  }
  
  button.wp-block-navigation__responsive-container-open:hover {
    background-color: white !important;
    border: none !important;
  }
  
  /* ---------- Responsive styles ---------- */
  
  @media screen and (max-width: 800px) {
    .header-row.main-nav {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .header-row.cat-nav ul {
      padding-left: 20px;
      padding-right: 20px;
    }
  
    .wp-block-site-logo img {
      max-height: 45px;
    }
  
    .wp-block-navigation__responsive-container-open {
      background-image: url('./../img/icons/ico-menu-responsive.svg');
      background-size: contain;
      background-repeat: no-repeat;
      width: 32px;
      height: 32px;
    }
  
    .wp-block-navigation__responsive-container-open svg {
      display: none;
    }
  }
  
  @media screen and (max-width: 600px) {
    .header-row.main-nav {
      height: 77px;
    }
  }
  