
/* Mobilni menu */
#zm-menu {
  margin-top: 10px;
  display: none;
  padding-bottom: 20px;
}

#zm-menu .search-input {
  max-width: 100% !important;
  padding-bottom: 10px;
  text-align: left !important;
}

#zm-menu .search-zoom {
  position: absolute;
  right: 8px;
  top: 20px;
}

#zm-menu .search-form-mobile {
  position: relative !important;
  margin-bottom: 35px;
}

#zm-menu ul li {
  list-style-type: none;
  margin-left: 0;
  margin-left: -28px;
}

#zm-menu ul li a {
  color: #222222;
  font: 400 13pt 'BCNovatica', Arial, Helvetica, serif;
  padding: 12px 0;
  display: block;
}

#zm-menu ul li.current-menu-item a, #zm-menu ul li.current-menu-parent a {
  background-color: #f9f9f9;
}

@media screen and ( min-width: 1475px ) {
  .mobile-search {
    display: none !important;
  }

  #zm-menu {
    display: none !important;
  }
}

@media screen and ( max-width: 1550px ) {
  .primary-menu {
    margin-left: -15%;
  }
}

@media screen and ( min-width: 1200px ) and ( max-width: 1475px ) {
  .mobile-search {
    display: block !important;
  }
}

@media screen and ( max-width: 1475px ) {
  .mobile-search {
    display: block;
  }

  .desktop-search {
    display: none!important;
  }

  .primary-menu {
    margin-left: 0;
  }
}

@media screen and ( min-width: 1200px ) {
  #zm-menu ul {
    display: none !important;
  }
}

@media screen and ( max-width: 1280px ) {
  .site-header .primary-menu .menu > li + li {
    margin-left: 2rem !important;
  }
}

@media screen and ( max-width: 1200px ) {
  .mobile-search {
    display: none !important;
  }
}

@media screen and ( min-width: 600px ) and ( max-width: 1200px ) {
  #zm-menu ul li {
    text-align: center;
  }
}

/* Mezera nad .site-primary */
@media screen and ( max-width: 1450px ) {
  .site-primary {
     margin-top: 50px;
  }
}