/*menu*/
#sp-header {
    background: rgba(255, 255, 255, 0.94) !important;
}

/* keep menu on one row between 1300-1399px (matches live rendering) */
@media (max-width: 1399px){
  .sp-megamenu-parent>li>a,
  .sp-megamenu-parent>li>span {
    padding: 0 8px;
    font-size: 11px;
  }
}

@media screen and (max-width: 992px){
  .language-switcher,
  #sp-header .mod-languages{
    display: none !important;
  }
}

/* link-style buttons: match SPPB3 rendering (16px/400) after SPPB6 cascade change */
body .sppb-btn.sppb-btn-link,
body .btn.sppb-btn-link {
    font-size: 16px;
    font-weight: 400;
}

/* article prev/next navigation: J5 renders it as nav.pagenavigation with no flex order,
   which pushed it to the top - keep it at the article bottom next to the social icons */
.article-details .pagenavigation {
    order: 4;
}

/*forms*/
.ba-forms-lightbox-row {
    margin-top: 0px !important;
}

/*breadcrumb*/
.breadcrumb>span, .breadcrumb>li, .breadcrumb>li+li:before, .breadcrumb>li>a {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0.0em !important;
    color: #9d9f9e !important;
    text-transform: none !important;
}

/*responzivita*/
