/* SK úpravy: skryté funkcie, ktoré na statickom webe nefungujú (vyhľadávanie, prihlásenie WP) */
html body [id^="mxn-addon-header"] .mxn-header-search-icon, html body [id^="mxn-addon-header"] .mxn-header-login-icon,
html body [id^="mxn-addon-header"] .mxn_icon_3_box_header, html body [id^="mxn-addon-header"] .search_form_container_header,
html body [id^="mxn-addon-search-form"], html body div#mxn-addon-header-3-31144 .mxn-header-slogan, html body div#mxn-addon-header-4-31144 .mxn-header-slogan { display: none !important; }

/* Mobilné menu */
.sk-burger { display: none; }
@media (max-width: 900px) {
  html body div#mxn-addon-header-3-31144 > .mxn-container, html body div#mxn-addon-header-4-31144 > .mxn-container { position: relative; }
  html body div#mxn-addon-header-3-31144 .mxn-header-menu, html body div#mxn-addon-header-4-31144 .mxn-header-menu { display: none !important; }
  html body div#mxn-addon-header-3-31144 .sk-burger, html body div#mxn-addon-header-4-31144 .sk-burger {
    display: flex; flex-direction: column; justify-content: center; gap: 5px;
    position: absolute; right: 16px; top: 50%; transform: translateY(-50%);
    width: 44px; height: 44px; padding: 10px; border: 0; background: transparent; cursor: pointer; z-index: 1001;
  }
  html body div#mxn-addon-header-3-31144 .sk-burger span, html body div#mxn-addon-header-4-31144 .sk-burger span { display: block; height: 3px; width: 100%; background: #1c3f94; border-radius: 2px; transition: .2s; }
  html body div#mxn-addon-header-3-31144.sk-open .sk-burger span:nth-child(1), html body div#mxn-addon-header-4-31144.sk-open .sk-burger span:nth-child(1) { transform: translateY(8px) rotate(45deg); }
  html body div#mxn-addon-header-3-31144.sk-open .sk-burger span:nth-child(2), html body div#mxn-addon-header-4-31144.sk-open .sk-burger span:nth-child(2) { opacity: 0; }
  html body div#mxn-addon-header-3-31144.sk-open .sk-burger span:nth-child(3), html body div#mxn-addon-header-4-31144.sk-open .sk-burger span:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }
  html body div#mxn-addon-header-3-31144.sk-open .mxn-header-menu, html body div#mxn-addon-header-4-31144.sk-open .mxn-header-menu {
    display: block !important; position: absolute; left: 0; right: 0; top: 100%;
    background: #fff; box-shadow: 0 8px 16px rgba(0,0,0,.15); z-index: 1000; padding: 8px 0;
  }
  html body div#mxn-addon-header-3-31144.sk-open .mxn-header-menu ul, html body div#mxn-addon-header-4-31144.sk-open .mxn-header-menu ul { display: block !important; position: static !important; float: none !important;
    width: auto !important; height: auto !important; opacity: 1 !important; visibility: visible !important;
    margin: 0 !important; padding: 0 !important; background: none !important; box-shadow: none !important; }
  html body div#mxn-addon-header-3-31144.sk-open .mxn-header-menu li, html body div#mxn-addon-header-4-31144.sk-open .mxn-header-menu li { display: block !important; float: none !important; width: auto !important; margin: 0 !important; height: auto !important; }
  html body div#mxn-addon-header-3-31144.sk-open .mxn-header-menu a, html body div#mxn-addon-header-4-31144.sk-open .mxn-header-menu a { display: block !important; padding: 12px 20px !important; height: auto !important; line-height: 1.3 !important; }
  .sk-open .mxn-header-menu .mxn-header-menu-box,
  html body div#mxn-addon-header-3-31144.sk-open .mxn-header-menu .mxn-header-menu-text, html body div#mxn-addon-header-4-31144.sk-open .mxn-header-menu .mxn-header-menu-text { height: auto !important; line-height: 1.3 !important; padding: 0 !important; margin: 0 !important; position: static !important; }
  html body div#mxn-addon-header-3-31144.sk-open .mxn-header-menu .sub-menu a, html body div#mxn-addon-header-4-31144.sk-open .mxn-header-menu .sub-menu a { padding-left: 40px !important; font-size: 14px; }
  html body div#mxn-addon-header-3-31144.sk-open .mxn-header-menu { width: 100% !important; right: 0 !important; left: 0 !important; text-align: left !important; }
  html body div#mxn-addon-header-3-31144.sk-open .mxn-header-menu .sub-menu a, html body div#mxn-addon-header-3-31144.sk-open .mxn-header-menu-second-text { color: #555 !important; padding-top: 8px !important; padding-bottom: 8px !important; height: auto !important; line-height: 1.3 !important; background: none !important; }
  html body div#mxn-addon-header-3-31144.sk-open .mxn-header-menu .sub-menu a { padding-left: 40px !important; }
  html body div#mxn-addon-header-3-31144.sk-open .mxn-header-menu-second-text { padding: 0 !important; }
  html body div#mxn-addon-header-4-31144.sk-open .mxn-header-menu { width: 100% !important; right: 0 !important; left: 0 !important; text-align: left !important; }
  html body div#mxn-addon-header-4-31144.sk-open .mxn-header-menu .sub-menu a, html body div#mxn-addon-header-4-31144.sk-open .mxn-header-menu-second-text { color: #555 !important; padding-top: 8px !important; padding-bottom: 8px !important; height: auto !important; line-height: 1.3 !important; background: none !important; }
  html body div#mxn-addon-header-4-31144.sk-open .mxn-header-menu .sub-menu a { padding-left: 40px !important; }
  html body div#mxn-addon-header-4-31144.sk-open .mxn-header-menu-second-text { padding: 0 !important; }
}
