

@media only screen and (min-width: 1400px) {
  body.desktop .navigation-in .nav-nabytek a.katLink,
  body.desktop .navigation-in .menu-item-02.nav-osvetleni a.katLink,
  body.desktop .navigation-in .menu-item-03.nav-detsky-nabytek a.katLink,
  body.desktop .navigation-in .menu-item-04.nav-dekorace-a-doplnky a.katLink,
  body.desktop .navigation-in .menu-item-05.nav-bytovy-textil a.katLink,
  body.desktop .navigation-in .menu-item-06.nav-stolni-nadobi a.katLink,
  body.desktop .navigation-in .menu-item-07.nav-zahrada a.katLink,
  body.desktop .navigation-in .menu-item-08.nav-koupelnovy-nabytek a.katLink {
    padding: 0 !important;
    margin: 0 !important;
}

  body.desktop nav#navigation .menu-level-1 li.menu-item-1065:not(.red) .menu-level-2 > li,
  body.desktop nav#navigation .menu-level-2 > .menu-item-795,
  body.desktop nav#navigation .menu-level-2 > .menu-item-699,
  body.desktop nav#navigation .menu-level-2 > .menu-item-4000,
  body.desktop nav#navigation .menu-level-2 > .menu-item-3898,
  body.desktop nav#navigation .menu-level-2 > .menu-item-3838,
  body.desktop nav#navigation .menu-level-2 > .menu-item-3751,
  body.desktop nav#navigation .menu-level-2 > .menu-item-3751,
  body.desktop nav#navigation .menu-level-2 > .menu-item-3703,
  body.desktop nav#navigation .menu-level-2 > .menu-item-3874,
  body.desktop nav#navigation .menu-level-2 > .menu-item-4261 {
    display: none;
  }

  body.desktop .menu-item-1065 .menu-level-2 {
    width: 104% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: white;
    min-height: 664px;
    left: -4rem;
  }

  body.desktop .red {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  body.desktop .red > ul {
    display: block;
    width: 100%;
    padding: 0;
  }

  body.desktop .red > ul > li > li a:hover {
    text-decoration: underline;
  }

  body.desktop .menu-item-1065 .red ul {
    display: block !important;
  }

  body.desktop .red > ul > li > a {
    padding-left: 1rem !important;
  }

  body.desktop .red > ul > li > a,
  body.desktop .red > ul > li:hover > a,
  body.desktop .red > ul > li:hover > a:hover {
    padding-left: 5rem !important;
  }

  body.desktop .red .kat span:hover a,
  body.desktop .red .kat span:hover a:hover,
  body.desktop .red > ul > li:hover > a,
  body.desktop .red > ul > li:hover > a > strong,
  body.desktop .red > ul > li:hover > a:hover,
  body.desktop .red > ul > li:hover > a:hover > strong {
    font-family: "Sofia Pro", sans-serif !important;
    font-size: 15px;
    color: #282b2e;
    background: #ededed;
    animation-duration: 250ms;
  }

  body.desktop .red .nabytek.active a {
    font-family: "Sofia Pro", sans-serif;
    font-size: 15px;
    color: #282b2e;
    background: #ededed;
    padding-left: 0;
  }

  body.desktop .kat > span > strong > a,
  body.desktop .kat > span > strong > a:hover {
    font-family: "Sofia Pro", sans-serif;
    font-size: 13px !important;
    color: #282b2e !important;
    background: #ededed;
    padding-left: 0;
  }

  /**/
  body.desktop .menu-item-1065 .red li {
    padding: 5px 20px;
  }

  body.desktop .menu-item-1065 .menu-level-2 li.nabytek .nav-nabytek.disable,
  body.desktop .menu-item-1065 .menu-level-2 li.osvetleni .nav-osvetleni,
  body.desktop .menu-item-1065 .menu-level-2 li.pro-deti .nav-detsky-nabytek,
  body.desktop .menu-item-1065 .menu-level-2 li.dekorace-a-doplnky .nav-dekorace-a-doplnky,
  body.desktop .menu-item-1065 .menu-level-2 li.bytovy-textil .nav-bytovy-textil,
  body.desktop .menu-item-1065 .menu-level-2 li.vareni-a-stolovani .nav-stolni-nadobi,
  body.desktop .menu-item-1065 .menu-level-2 li.zahrada li.nav-zahrada,
  body.desktop .menu-item-1065 .menu-level-2 li.koupelnovy-nabytek li.nav-koupelnovy-nabytek,
  body.desktop .menu-item-1065 .menu-level-2 li.komercni-prostory li.nav-komercni-prostory {
    display: none;
    margin-left: 300px;
    padding-right: 36%;
  }

  body.desktop .kat span {
    text-transform: none;
  }

  body.desktop .kat:first-of-type {
    margin-left: 3rem !important;
  }

  body.desktop .kat:nth-of-type(4) {
    margin-left: 3rem !important;
  }

  body.desktop .kat:nth-of-type(4),
  body.desktop .kat:nth-of-type(5),
  body.desktop .kat:nth-of-type(6) {
    padding: 0 !important;
  }

  body.desktop .kat:nth-of-type(4) span,
  body.desktop .kat:nth-of-type(5) span,
  body.desktop .kat:nth-of-type(6) span {
    padding: 0 !important;
    margin: 0 !important;
  }

  body.desktop .kat li a {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  body.desktop .red li .nav-image a.more-kat {
    font-size: 14px;
    margin-top: 5rem;
  }
}

@media only screen and (min-width: 1400px) {
  body.desktop .red > ul > li {
    min-height: 52px;
    max-height: 52px;

    min-width: 300px;
    max-width: 300px;

    padding: 0 !important;
    margin: 0 !important;
  }

  body.desktop .nav-image .text-image {
    position: absolute;
    top: 5%;
    left: 50%;
    transform: translate(-50%, 0%);
  }

  body.desktop a.more-kat {
    font-family: "Sofia Pro", sans-serif !important;
    font-size: 11pt !important;
    font-weight: 500 !important;
    text-align: center;
    color: white !important;

    background: #171716 !important;

    width: max-content;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    margin: 5rem auto 0;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1920px) {
  body.desktop .red > ul > li.nabytek {
    margin-top: 25px !important;
    display: block !important;
    }

    body.desktop .kat ul {
      padding: 0px;
      margin: 0;

      height: max-content;
      max-height: max-content;

      margin-bottom: 4rem;
    }

    body.desktop .kat ul li {
      height: 26px;
      max-height: 26px;
      padding: 0;
      margin: 0;
    }

    body.desktop .kat span a {
      height: 26px;
      padding: 0;
      margin: 0;
    }

    body.desktop .red > ul > li > a {
      font-family: "Sofia Pro", sans-serif !important;
      font-size: 14px !important;
      font-weight: 400 !important;
      color: #282b2e !important;
    }
  
    body.desktop .red > ul > li:hover > a,
    body.desktop .red > ul > li:hover > a:hover {
      font-family: "Sofia Pro", sans-serif !important;
      font-size: 14px !important;
      font-weight: 700 !important;
      color: #282b2e !important;
    }

    body.desktop .menu-item-1065 .menu-level-2 li.nabytek.active .nav-nabytek,
    body.desktop .menu-item-1065 .menu-level-2 li.osvetleni.active .nav-osvetleni,
    body.desktop .menu-item-1065 .menu-level-2 li.pro-deti.active .nav-detsky-nabytek,
    body.desktop .menu-item-1065 .menu-level-2 li.dekorace-a-doplnky.active .nav-dekorace-a-doplnky,
    body.desktop .menu-item-1065 .menu-level-2 li.bytovy-textil.active .nav-bytovy-textil,
    body.desktop .menu-item-1065 .menu-level-2 li.vareni-a-stolovani.active .nav-stolni-nadobi,
    body.desktop .menu-item-1065 .menu-level-2 li.zahrada.active li.nav-zahrada,
    body.desktop .menu-item-1065 .menu-level-2 li.koupelnovy-nabytek.active li.nav-koupelnovy-nabytek,
    body.desktop .menu-item-1065 .menu-level-2 li.komercni-prostory.active li.nav-komercni-prostory {
      display: grid !important;
      grid-template-columns: 1fr 1fr 1fr !important;

      width: 85%;
      padding-right: calc(36%);
      height: 100%;
      margin-left: 15%;

      position: absolute;
      top: 0px;
      left: 0px;

      background: #ededed;
      padding-bottom: 10rem;
      opacity: 1 !important;
      z-index: 999;
    }

  body.desktop .red .kat > span > a,
  body.desktop .red .kat > span > a > strong {
    font-family: "Sofia Pro", sans-serif !important;
    font-size: 13px;
    font-weight: 400;
    color: #282b2e;
    list-style: none;
    padding: 4px 0;
    margin: 4px 0;
  }

    body.desktop .menu-item-1065 .menu-level-2 li.nabytek.active li.nav-nabytek .nav-image,
    body.desktop .menu-item-1065 .menu-level-2 li.osvetleni.active li.nav-osvetleni .nav-image,
    body.desktop .menu-item-1065 .menu-level-2 li.pro-deti.active li.nav-detsky-nabytek .nav-image,
    body.desktop .menu-item-1065 .menu-level-2 li.dekorace-a-doplnky.active li.nav-dekorace-a-doplnky .nav-image,
    body.desktop .menu-item-1065 .menu-level-2 li.bytovy-textil.active li.nav-bytovy-textil .nav-image,
    body.desktop .menu-item-1065 .menu-level-2 li.vareni-a-stolovani.active li.nav-stolni-nadobi .nav-image,
    body.desktop .menu-item-1065 .menu-level-2 li.zahrada.active li.nav-zahrada .nav-image,
    body.desktop .menu-item-1065 .menu-level-2 li.koupelnovy-nabytek.active li.nav-koupelnovy-nabytek .nav-image,
    body.desktop .menu-item-1065 .menu-level-2 li.komercni-prostory.active li.nav-komercni-prostory .nav-image {
      position: absolute !important;
      top: 0 !important;
      right: 18% !important;
  }

    body.desktop .menu-item-1065 .menu-level-2 li.nabytek.active .nav-nabytek .kat,
    body.desktop .menu-item-1065 .menu-level-2 li.osvetleni.active .nav-osvetleni .kat,
    body.desktop .menu-item-1065 .menu-level-2 li.pro-deti.active .nav-detsky-nabytek .kat,
    body.desktop .menu-item-1065 .menu-level-2 li.dekorace-a-doplnky.active .nav-dekorace-a-doplnky .kat,
    body.desktop .menu-item-1065 .menu-level-2 li.bytovy-textil.active .nav-bytovy-textil .kat,
    body.desktop .menu-item-1065 .menu-level-2 li.vareni-a-stolovani.active .nav-stolni-nadobi .kat,
    body.desktop .menu-item-1065 .menu-level-2 li.zahrada.active li.nav-zahrada .kat,
    body.desktop .menu-item-1065 .menu-level-2 li.koupelnovy-nabytek.active li.nav-koupelnovy-nabytek .kat,
    body.desktop .menu-item-1065 .menu-level-2 li.komercni-prostory.active li.nav-komercni-prostory .kat {
      font-family: "Sofia Pro", sans-serif;
      font-size: 13px;
      font-weight: 900;
      color: #282b2e;
      padding: 2rem 0 0 0;
      margin: 0;
    }
  
    body.desktop .menu-item-1065 .menu-level-2 li.nabytek.active .nav-nabytek li,
    body.desktop .menu-item-1065 .menu-level-2 li.nabytek.active .nav-nabytek li > a,
    body.desktop .menu-item-1065 .menu-level-2 li.osvetleni.active .nav-osvetleni li,
    body.desktop .menu-item-1065 .menu-level-2 li.osvetleni.active .nav-osvetleni li > a,
    body.desktop .menu-item-1065 .menu-level-2 li.pro-deti.active .nav-detsky-nabytek li,
    body.desktop .menu-item-1065 .menu-level-2 li.pro-deti.active .nav-detsky-nabytek li > a,
    body.desktop .menu-item-1065 .menu-level-2 li.dekorace-a-doplnky.active .nav-dekorace-a-doplnky li,
    body.desktop .menu-item-1065 .menu-level-2 li.dekorace-a-doplnky.active .nav-dekorace-a-doplnky li > a,
    body.desktop .menu-item-1065 .menu-level-2 li.bytovy-textil.active .nav-bytovy-textil li,
    body.desktop .menu-item-1065 .menu-level-2 li.bytovy-textil.active .nav-bytovy-textil li > a,
    body.desktop .menu-item-1065 .menu-level-2 li.vareni-a-stolovani.active .nav-stolni-nadobi li,
    body.desktop .menu-item-1065 .menu-level-2 li.vareni-a-stolovani.active .nav-stolni-nadobi li > a,
    body.desktop .menu-item-1065 .menu-level-2 li.zahrada.active li.nav-zahrada li,
    body.desktop .menu-item-1065 .menu-level-2 li.zahrada.active li.nav-zahrada li > a,
    body.desktop .menu-item-1065 .menu-level-2 li.koupelnovy-nabytek.active li.nav-koupelnovy-nabytek li,
    body.desktop .menu-item-1065 .menu-level-2 li.koupelnovy-nabytek.active li.nav-koupelnovy-nabytek li > a,
    body.desktop .menu-item-1065 .menu-level-2 li.komercni-prostory.active li.nav-komercni-prostory li,
    body.desktop .menu-item-1065 .menu-level-2 li.komercni-prostory.active li.nav-komercni-prostory li > a {
      font-family: "Sofia Pro", sans-serif;
      font-size: 13px;
      font-weight: 400;
      color: #282b2e;
      padding: 3px 0;
      margin: 3px 0 0 0;
    }

  body.desktop .menu-item-1065 .menu-level-2>li.nabytek.active,
  body.desktop .menu-item-1065 .menu-level-2>li.osvetleni.active,
  body.desktop .menu-item-1065 .menu-level-2>li.pro-deti.active,
  body.desktop .menu-item-1065 .menu-level-2>li.dekorace-a-doplnky.active,
  body.desktop .menu-item-1065 .menu-level-2>li.bytovy-textil.active,
  body.desktop .menu-item-1065 .menu-level-2>li.vareni-a-stolovani.active,
  body.desktop .menu-item-1065 .menu-level-2>li.zahrada.active,
  body.desktop .menu-item-1065 .menu-level-2>li.koupelnovy-nabytek.active,
  body.desktop .menu-item-1065 .menu-level-2>li.komercni-prostory.active {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;
    width: 100%;
    max-width: 80%;
    height: 100%;

    position: absolute;
    top: 0px;
    left: 0px;

    background: #ededed;
    margin-left: 19%;
    padding-right: 36%;
    padding-bottom: 10rem;
    opacity: 1 !important;
    z-index: 999;
  }

  body.desktop .menu-item-1065 .menu-level-2>li.nabytek.active li,
  body.desktop .menu-item-1065 .menu-level-2>li.osvetleni.active li,
  body.desktop .menu-item-1065 .menu-level-2>li.pro-deti.active li,
  body.desktop .menu-item-1065 .menu-level-2>li.dekorace-a-doplnky.active li,
  body.desktop .menu-item-1065 .menu-level-2>li.bytovy-textil.active li,
  body.desktop .menu-item-1065 .menu-level-2>li.vareni-a-stolovani.active li,
  body.desktop .menu-item-1065 .menu-level-2>li.zahrada.active li,
  body.desktop .menu-item-1065 .menu-level-2>li.koupelnovy-nabytek.active li,
  body.desktop .menu-item-1065 .menu-level-2>li.komercni-prostory.active li {
    max-height: 200px;
  }

  body.desktop .nav-image img {
    max-width: 300px;
  }
}

@media only screen and (min-width: 1920px) {
  body.desktop .red > ul > li.nabytek {
    margin-top: 35px !important;
    display: block !important;
  }

  body.desktop .kat ul li,
  body.desktop .kat span a {
    height: 28px;
    padding: 0;
    margin: 0;
  }

  body.desktop .red > ul > li > a {
    font-family: "Sofia Pro", sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    color: #282b2e !important;
  }

  body.desktop .red > ul > li:hover > a,
  body.desktop .red > ul > li:hover > a:hover {
    font-family: "Sofia Pro", sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #282b2e !important;
  }

  body.desktop .red .kat > span > a,
  body.desktop .red .kat > span > a > strong {
    font-family: "Sofia Pro", sans-serif !important;
    font-size: 15px;
    font-weight: 400;
    color: #282b2e;
    list-style: none;
    padding: 4px 0;
    margin: 4px 0;
  }

  body.desktop .menu-item-1065 .menu-level-2 li.nabytek.active .nav-nabytek,
  body.desktop .menu-item-1065 .menu-level-2 li.osvetleni.active .nav-osvetleni,
  body.desktop .menu-item-1065 .menu-level-2 li.pro-deti.active .nav-detsky-nabytek,
  body.desktop .menu-item-1065 .menu-level-2 li.dekorace-a-doplnky.active .nav-dekorace-a-doplnky,
  body.desktop .menu-item-1065 .menu-level-2 li.bytovy-textil.active .nav-bytovy-textil,
  body.desktop .menu-item-1065 .menu-level-2 li.vareni-a-stolovani.active .nav-stolni-nadobi,
  body.desktop .menu-item-1065 .menu-level-2 li.zahrada.active li.nav-zahrada,
  body.desktop .menu-item-1065 .menu-level-2 li.koupelnovy-nabytek.active li.nav-koupelnovy-nabytek,
  body.desktop .menu-item-1065 .menu-level-2 li.komercni-prostory.active li.nav-komercni-prostory {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;

    width: 100%;
    max-width: 1660px;
    height: 100%;
    min-height: 662px;

    margin-left: 300px;
    padding-right: 36%;

    position: absolute;
    top: 0px;
    left: 0px;

    background: #ededed;

    z-index: 999;
    opacity: 1 !important;

    padding-bottom: 10rem;
  }

  body.desktop .menu-item-1065 .menu-level-2 li.nabytek.active .nav-nabytek .kat,
  body.desktop .menu-item-1065 .menu-level-2 li.osvetleni.active .nav-osvetleni .kat,
  body.desktop .menu-item-1065 .menu-level-2 li.pro-deti.active .nav-detsky-nabytek .kat,
  body.desktop .menu-item-1065 .menu-level-2 li.dekorace-a-doplnky.active .nav-dekorace-a-doplnky .kat,
  body.desktop .menu-item-1065 .menu-level-2 li.bytovy-textil.active .nav-bytovy-textil .kat,
  body.desktop .menu-item-1065 .menu-level-2 li.vareni-a-stolovani.active .nav-stolni-nadobi .kat,
  body.desktop .menu-item-1065 .menu-level-2 li.zahrada.active li.nav-zahrada .kat,
  body.desktop .menu-item-1065 .menu-level-2 li.koupelnovy-nabytek.active li.nav-koupelnovy-nabytek .kat,
  body.desktop .menu-item-1065 .menu-level-2 li.komercni-prostory.active li.nav-komercni-prostory .kat {
    font-family: "Sofia Pro", sans-serif;
    font-size: 15px;
    font-weight: 900;
    color: #282b2e;
    padding: 3rem 0 0 0;
    margin: 0;
  }

  body.desktop .menu-item-1065 .menu-level-2 li.nabytek.active .nav-nabytek li,
  body.desktop .menu-item-1065 .menu-level-2 li.nabytek.active .nav-nabytek li > a,
  body.desktop .menu-item-1065 .menu-level-2 li.osvetleni.active .nav-osvetleni li,
  body.desktop .menu-item-1065 .menu-level-2 li.osvetleni.active .nav-osvetleni li > a,
  body.desktop .menu-item-1065 .menu-level-2 li.pro-deti.active .nav-detsky-nabytek li,
  body.desktop .menu-item-1065 .menu-level-2 li.pro-deti.active .nav-detsky-nabytek li > a,
  body.desktop .menu-item-1065 .menu-level-2 li.dekorace-a-doplnky.active .nav-dekorace-a-doplnky li,
  body.desktop .menu-item-1065 .menu-level-2 li.dekorace-a-doplnky.active .nav-dekorace-a-doplnky li > a,
  body.desktop .menu-item-1065 .menu-level-2 li.bytovy-textil.active .nav-bytovy-textil li,
  body.desktop .menu-item-1065 .menu-level-2 li.bytovy-textil.active .nav-bytovy-textil li > a,
  body.desktop .menu-item-1065 .menu-level-2 li.vareni-a-stolovani.active .nav-stolni-nadobi li,
  body.desktop .menu-item-1065 .menu-level-2 li.vareni-a-stolovani.active .nav-stolni-nadobi li > a,
  body.desktop .menu-item-1065 .menu-level-2 li.zahrada.active li.nav-zahrada li,
  body.desktop .menu-item-1065 .menu-level-2 li.zahrada.active li.nav-zahrada li > a,
  body.desktop .menu-item-1065 .menu-level-2 li.koupelnovy-nabytek.active li.nav-koupelnovy-nabytek li,
  body.desktop .menu-item-1065 .menu-level-2 li.koupelnovy-nabytek.active li.nav-koupelnovy-nabytek li > a,
  body.desktop .menu-item-1065 .menu-level-2 li.komercni-prostory.active li.nav-komercni-prostory li,
  body.desktop .menu-item-1065 .menu-level-2 li.komercni-prostory.active li.nav-komercni-prostory li > a {
    font-family: "Sofia Pro", sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #282b2e;
    padding: 4px 0;
    margin: 4px 0 0 0;
  }

  body.desktop .menu-item-1065 .menu-level-2 li.nabytek.active .nav-nabytek .nav-image,
  body.desktop .menu-item-1065 .menu-level-2 li.osvetleni.active .nav-osvetleni .nav-image,
  body.desktop .menu-item-1065 .menu-level-2 li.pro-deti.active .nav-detsky-nabytek .nav-image,
  body.desktop .menu-item-1065 .menu-level-2 li.dekorace-a-doplnky.active .nav-dekorace-a-doplnky .nav-image,
  body.desktop .menu-item-1065 .menu-level-2 li.bytovy-textil.active .nav-bytovy-textil .nav-image,
  body.desktop .menu-item-1065 .menu-level-2 li.vareni-a-stolovani.active .nav-stolni-nadobi .nav-image,
  body.desktop .menu-item-1065 .menu-level-2 li.zahrada.active li.nav-zahrada .nav-image,
  body.desktop .menu-item-1065 .menu-level-2 li.koupelnovy-nabytek.active li.nav-koupelnovy-nabytek .nav-image,
  body.desktop .menu-item-1065 .menu-level-2 li.komercni-prostory.active li.nav-komercni-prostory .nav-image {
    position: absolute !important;
    top: 0 !important;
    right: 12% !important;
  }

  .nav-image img {
    max-width: 400px;
  }
}