
@media (max-width: 921px) {
.mobile-nav,
.mobile-nav-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100vw;
  display: flex;
  flex-direction: column;
}

.menu-item.current-menu-item > .menu-link::after,
.menu-item.current-menu-item > .menu-summary::after,
.has-children[open] > .menu-summary::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #3D3D3D;
}

/* Položky menu */
.menu-item {
  position: relative;
  font-size: 1rem;
  font-family: "Fedra Sans Alt Pro", sans-serif;
  font-weight: 300;
  display: flex;
  flex-direction: column;
}

/* Divider medzi položkami */
.mobile-nav-menu > .menu-item + .menu-item {
  border-top: 1px solid #3D3D3D;
}
.elementor-57 .elementor-element.elementor-element-b1a0c9c .e--pointer-underline .elementor-item:after, .elementor-57 .elementor-element.elementor-element-b1a0c9c .e--pointer-overline .elementor-item:before, .elementor-57 .elementor-element.elementor-element-b1a0c9c .e--pointer-double-line .elementor-item:before, .elementor-57 .elementor-element.elementor-element-b1a0c9c .e--pointer-double-line .elementor-item:after {
    height: 0px!important;
}

.elementor-57 .elementor-element.elementor-element-aacdb5f .e--pointer-underline .elementor-item:after, .elementor-57 .elementor-element.elementor-element-aacdb5f .e--pointer-overline .elementor-item:before, .elementor-57 .elementor-element.elementor-element-aacdb5f .e--pointer-double-line .elementor-item:before, .elementor-57 .elementor-element.elementor-element-aacdb5f .e--pointer-double-line .elementor-item:after {
    height: 0px!important;
}
/* Odkazy a summary štýl */
.menu-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 20px;
  padding-top: 2rem;
  padding-bottom:2rem;
  font-family: "Fedra Sans Alt Pro", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFF;
  background: transparent;
  cursor: pointer;
  box-sizing: border-box;
  border: none;
}


a:hover, a:visited{
    text-decoration: none;
	color:#fff;
	
}
.menu-summary {
  all: unset;
  display: flex;
  position:relative;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 0;
  font-family: "Fedra Sans Alt Pro", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  text-transform: uppercase;
  color: #FFF;
  cursor: pointer;
  box-sizing: border-box;
}

/* Šípka */
.submenu-icon-mob {
  transition: transform 0.5s ease;
  width: 1rem;
  height: 1rem;
  fill: currentColor;
  margin-left: 0.5rem;
  flex-shrink: 0;
}

/* Otočená šípka pri open */
.has-children[open] .submenu-icon-mob {
  transform: rotate(180deg);
}

/* Skryť default marker */
.has-children summary::-webkit-details-marker {
  display: none;
}

/* Submenu */
.sub-menu-mob {
  display: none;
  flex-direction: column;
  margin: 0;
  padding: 0;
}

.has-children[open] > .sub-menu-mob {
  display: flex;
}

/* Submenu položky */
.sub-menu-item {
  display: flex;
}

.sub-menu-item a {
  display: block;
  width: 100%;
  padding:0;
  font-family: "Fedra Sans Alt Pro", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  text-transform: uppercase;
  color: #FFF;
  text-decoration: none;
  box-sizing: border-box;
}

/* Extra spacing pre špecifické podmenu položky */
.sub-menu-item a.equitysubmenu {
  padding-bottom: 1.5rem;
}
.sub-menu-item a.realestatesubmenu {
  padding-bottom: 0rem;
}

/* Podčiarknutie aktívnej položky */
.menu-item.current-menu-item > .menu-link,
.menu-item.current-menu-item > .menu-summary,
.has-children[open] > .menu-summary {
  position: relative;
}

}