
/* nadpisy */
h1,h2,h3,h4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 20PX;
    font-weight: 900;
    text-decoration: none;
}

/* menu */
body.predefined-header1 #sp-header .sp-megamenu-wrapper .sp-megamenu-parent>li>a {
    padding: 0;
    line-height: 30px;
}
body.predefined-header1 #sp-header .sp-megamenu-wrapper .sp-megamenu-parent>li>a.twoLine {
    padding: 0;
    line-height: 15px;
}

body.predefined-header1 #sp-header .sp-megamenu-wrapper {
    margin-top: 20px;
}
body.predefined-header1 #sp-header .d-blocks {
    margin-top: 20px;
}
ul.sp-megamenu-parent {
    height: calc(100vh - 220px);
    overflow-y: auto;
    overflow-x: hidden;
}
ul.sp-megamenu-parent::-webkit-scrollbar {
  width: 6px; /* nebo třeba 4px pro ještě tenčí scrollbar */
}

ul.sp-megamenu-parent::-webkit-scrollbar-track {
  background: transparent; /* volitelné: odstraní pozadí dráhy */
}

ul.sp-megamenu-parent::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.5); /* barva "jezdce" */
  border-radius: 3px; /* zaoblení */
}
ul.sp-megamenu-parent {
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.5) transparent;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 13px;
}

.sppb-addon-content-align-before.odkaz {
  position: relative;
}

.sppb-addon-content-align-before.odkaz .fullLink {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: block;
  text-decoration: none;
  cursor: pointer;
}

@media (min-width: 991px) {
body.predefined-header1 .body-wrapper {
    width: calc(100% - 230px);
    margin-left: auto;
}
body.predefined-header1 #sp-header {
    width: 230px;
}
}

/* responzivita */
@media (max-width: 768px) {
/* title */
    .sp-page-title {
        margin-top: 0;
    }
.sp-page-title .sp-page-title-sub-heading {
    font-size: 30px;
}
.sp-page-title .sp-page-title-heading {
    font-size: 15px;
    margin-bottom: 10px;
}
.sppb-addon-header div.sppb-addon-title {
    line-height: 1.4em;
    font-size: 20px !important;
}
/* vyhoody */
section#section-id-406959fb-dfef-4735-8215-ee8b27f06972 .addon-root-feature {
    margin-bottom: 20px;
} 
/* slide */
.sp-page-builder .page-content #section-id-1523863786841 {
    padding-top: 0;
    padding-bottom: 0;
}
.sp-page-builder .page-content #section-id-1523875136130,
.sp-page-builder .page-content #section-id-1523948377337 {
    padding-top: 0;
}

/* main bod y*/
.com_rsform #sp-main-body {
    padding: 0px 0;
}
}