/* body */
/* sirka sppb moduly */
@media (min-width: 576px) {
body.helix-ultimate .sp-module  .mywidth .sppb-container-inner, body.helix-ultimate .sppb-row-container, body.itemid-251 #sp-main-body {
    max-width: 540px;
    margin: 0 auto;
}
}
@media (min-width: 768px) {
body.helix-ultimate .sp-module  .mywidth .sppb-container-inner, body.helix-ultimate .sppb-row-container, body.itemid-251 #sp-main-body {
    max-width: 720px;
    margin: 0 auto;
}
}
@media (min-width: 992px) {
body.helix-ultimate .sp-module  .mywidth .sppb-container-inner, body.helix-ultimate .sppb-row-container, body.itemid-251 #sp-main-body {
    max-width: 960px;
    margin: 0 auto;
}
}
@media (max-width: 991px) {
.page-content > section.sppb-section, section#sp-formular div#kontakt {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
#sppb-addon-1559280463436 .sppb-addon-content:before, div#video .sppb-addon-content:before {
    top: -35px !important;
    height: 35px !important;
}
#sppb-addon-1559280463436 .sppb-addon-content:after, div#video .sppb-addon-content:after {
    bottom: -35px !important;
    height: 35px !important;
}
.sppb-link-list-responsive.sppb-link-list-wrap ul {
    max-height: none;
}
}
@media (min-width: 1200px) {
body.helix-ultimate .sp-module .mywidth .sppb-container-inner, body.helix-ultimate .sppb-row-container, body.itemid-251 #sp-main-body {
    max-width: 1400px;
    margin: 0 auto;
    min-width: auto;
    width: 90%;
}
}

/* font */
/*
@font-face {
    font-family:"neue-haas-grotesk-display";
    src:url("https://use.typekit.net/af/9395af/00000000000000003b9b2046/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/9395af/00000000000000003b9b2046/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/9395af/00000000000000003b9b2046/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:swap;
    font-style:normal;
    font-weight:400;
}

@font-face {
    font-family:"neue-haas-grotesk-display";
    src:url("https://use.typekit.net/af/032ccd/00000000000000003b9b2047/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/032ccd/00000000000000003b9b2047/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/032ccd/00000000000000003b9b2047/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display:swap;
    font-style:italic;
    font-weight:400;
}

@font-face {
    font-family:"neue-haas-grotesk-display";
    src:url("https://use.typekit.net/af/28f000/00000000000000003b9b2048/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/28f000/00000000000000003b9b2048/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/28f000/00000000000000003b9b2048/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-display:swap;
    font-style:normal;
    font-weight:500;
}

@font-face {
    font-family:"neue-haas-grotesk-display";
    src:url("https://use.typekit.net/af/7391a1/00000000000000003b9b2049/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/7391a1/00000000000000003b9b2049/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/7391a1/00000000000000003b9b2049/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
    font-display:swap;
    font-style:italic;
    font-weight:500;
}

@font-face {
    font-family:"neue-haas-grotesk-display";
    src:url("https://use.typekit.net/af/8a200c/00000000000000003b9b204a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/8a200c/00000000000000003b9b204a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/8a200c/00000000000000003b9b204a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
    font-display:swap;
    font-style:normal;
    font-weight:600;
}

@font-face {
    font-family:"neue-haas-grotesk-display";
    src:url("https://use.typekit.net/af/a659fe/00000000000000003b9b204b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/a659fe/00000000000000003b9b204b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/a659fe/00000000000000003b9b204b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
    font-display:swap;
    font-style:italic;
    font-weight:600;
}

@font-face {
    font-family:"neue-haas-grotesk-display";
    src:url("https://use.typekit.net/af/d562ce/00000000000000003b9b204c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/d562ce/00000000000000003b9b204c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/d562ce/00000000000000003b9b204c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display:swap;
    font-style:normal;
    font-weight:700;
}

@font-face {
    font-family:"neue-haas-grotesk-display";
    src:url("https://use.typekit.net/af/661dc5/00000000000000003b9b204d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/661dc5/00000000000000003b9b204d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/661dc5/00000000000000003b9b204d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display:swap;
    font-style:italic;
    font-weight:700;
}
*/

/* sppb main body */
/*
body {
    font-family: "neue-haas-grotesk-display",sans-serif;
}
*/
#sp-main-body {
    padding: 0px 0 50px;
}
.h3, h3 {
    font-size: 17px;
}
body.itemid-167 h1 {
    font-size: 2.25rem;
    text-align: center;
    margin-bottom: 2rem;
    margin-top: 10px;
}
span.orange {
    font-weight: 700;
    color: #cfa029;
    font-size: 19px;
}
section.ItemTitle+section p, section.ItemTitle+section ul {
    margin-bottom: 40px;
    line-height: 28px;
    font-size: 16px;
}
section.ItemTitle+section ul {
    padding-left: 20px;
}
section.ItemTitle+section ul li {
    line-height: 28px;
    list-style-type: square;
}

/* top header */
#sp-header {
    position: fixed;
    background: rgba(17, 14, 14, 0);
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.10);
    transition: all 1s ease-out;
}
#sp-header.header-sticky {
    background: rgba(17, 14, 14, 0);
}
body #sp-header:after {
    content: '';
    position: fixed;
    top: -110px;
    right: 0;
    left: 0;
    height: 110px;
    background-color: rgba(255, 255, 255, 0.8);
    transition: all .2s ease-out;
    z-index: -1;
}
@media (max-width: 991px) {
body #sp-header:after {
    top: -80px;
    height: 80px;
}
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #e5f4fc;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 10px 20px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    top: 98%;
}
#sp-header.header-sticky:after, #sp-header.sticky:after {
    top: 0 !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #fff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #62465a;
}

/* menu */
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 0 16px;
    line-height: 36px;
    font-size: 24px;
    height: 36px;
    margin: 37px 5px;
    text-transform: none;
    position: relative;
    font-weight: 500;
    color: #2e2868;
}

@media (max-width: 1299px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 12px;
    font-size: 18px;
}
}
.sp-megamenu-parent > li:hover > a {
    color: #918ad8;
}
.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #918ad8;
}
.sp-megamenu-parent > li.active > a {
    color: #918ad8;
    border: 0px solid #ebb21f;
    border-radius: 5px;
}
.sp-megamenu-parent > li.active > a:before {
    content: '';
    position: absolute;
    right: 20%;
    bottom: 0;
    left: 20%;
    height: 3px;
    background: #51bb48;
    transition: all .2s ease-in-out;
}
.sp-megamenu-parent > li a:not(.poptavka):hover:before, .sp-megamenu-parent > li:not(.active):hover a:before, , .sp-megamenu-parent > li:not(.active) a:before {
    right: 15px;
    left: 15px;
}
.sp-megamenu-parent > li a.poptavka:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .25);
    border: 1px solid #ff2a00;
    border-radius: 4px;
}
.sp-megamenu-parent > li a.poptavka:hover:before, .sp-megamenu-parent > li.active a.poptavka:before {
    background: rgba(214,0,35,0.25);
    background: -moz-linear-gradient(left, rgba(214,0,35,0.25) 0%, rgba(255,42,0,0.25) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(214,0,35,0.25)), color-stop(100%, rgba(255,42,0,0.25)));
    background: -webkit-linear-gradient(left, rgba(214,0,35,0.25) 0%, rgba(255,42,0,0.25) 100%);
    background: -o-linear-gradient(left, rgba(214,0,35,0.25) 0%, rgba(255,42,0,0.25) 100%);
    background: -ms-linear-gradient(left, rgba(214,0,35,0.25) 0%, rgba(255,42,0,0.25) 100%);
    background: linear-gradient(to right, rgba(214,0,35,0.25) 0%, rgba(255,42,0,0.25) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d60023', endColorstr='#ff2a00', GradientType=1 );
}
@media (max-width: 991px) {
div#sp-menu {
    -ms-flex: 0 0 66.66666%;
    flex: 0 0 66.66666%;
    max-width: 66.66666%;
}
}

/* container */
@media (min-width: 1200px) {
.container {
    max-width: 1400px;
    width: 100%;
}
}


/* footer */
#sp-footer, #sp-bottom {
    color: #ffffff;
    background-color: #ababab;
    padding: 10px 0;
}
footer p, section#sp-bottomp {
    line-height: 2rem;
    text-align: left;
}
footer p a:hover, section#sp-bottom p a:hover {
    text-decoration-color: #ff0042 !important;
    text-decoration: underline;
}
section#sp-bottom p a:after {
    content: ' >';
}
footer ul li a, section#sp-bottom ul li a {
    color: #ffffff;
}
footer h3, #sp-bottom .sp-module .sp-module-title {
    position: relative;
    font-size: 1.5em;
    margin: 0 0 45px;
    font-weight: 400;
}
section#sp-bottom h3:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -1.5rem;
    left: 0;
    height: 1px;
    background: rgba(255,255,255,1);
}
span.sp-copyright {
    display: none;
}
footer ul, footer p, footer p + a {
    margin: 0 2rem;
    font-size: 0.875rem;
}
.right {
    text-align: right;
}
footer * {
    color: rgba(255, 255, 255, 0.7);
}
#sp-footer a, #sp-bottom a {
    color: #010101;
}
#sp-footer a:hover, #sp-bottom a:hover {
    text-decoration: none;
}
#sp-bottom {
    padding: 60px 0 0px;
}
#sp-footer .container-inner {
    padding: 0px 0;
    border-top: 0px solid rgba(255, 255, 255, .1);
}
section#sp-bottom .container {
    position: relative;
}
section#sp-bottom .container:before {
/*    content: '';
    position: absolute;
    width: 100%;
    padding-bottom: 10%;
    top: -59px;
    right: 0;
    left: 0;
    transform: translateY(-100%);
    background-image: url(/images/sablona/footer-roof.svg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;  */
}
section#sp-bottom  label {
    display: none;
}
section#sp-bottom .sppb-link-list-nav .fa {
    width: 8px;
    text-align: center;
    line-height: 16px;
    position: relative;
    top: -2px;
    color: #ebb732;
}
#sp-bottom .sp-module ul > li {
    margin-bottom: 0;
}
div#sp-bottom4  .sppb-column-addons div ul.sppb-icons-group-list li a {
    border: 0;
}
#sp-bottom .sppb-addon-title {
    position: relative;
}
#sp-bottom .sppb-addon-title:after {
    content: '';
    width: 70%;
    height: 3px;
    position: absolute;
    bottom: -10px;
    left: 0;
    background: #ebb72b;
}
footer p.right {
    text-align: right;
    color: #010101;
    font-size: 12px;
    font-weight: 600;
}
footer p.right span {
    color: #ff5a79;
    font-size: 22px;
    position: relative;
    top: 3px;
}
@media (max-width: 767px) {
#sp-footer #sp-footer2, #sp-footer #sp-footer2 *, #sp-footer #sp-footer1, #sp-footer #sp-footer1 * {
    text-align: center;
}
}

/* fotogalerie */
.speasyimagegallery-gallery-item > div {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
    transition: all .2s ease-out;
}
.speasyimagegallery-gallery-item > div:hover {
    -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.5);
}
.speasyimagegallery-gallery-item > div:hover:after {
    content: "\f067";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 46px;
    color: white;
    margin: auto;
    width: 46px;
    height: 46px;
    background: transparent;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
}
.speasyimagegallery-gallery-item > div:hover:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4);
    transition: .5s background;
    pointer-events: none;
}
.speasyimagegallery-gallery-item {
    cursor: pointer;
}
.speasyimagegallery-gallery-item-content {
    bottom: 10px;
    left: 10px;
    opacity: 0.8;
    transition: all 0.8s;
}
.speasyimagegallery-gallery-item-title {
    display: inline-block;
    padding: 20px 20px;
    background: #ebb731;
    transition: all 0.8s;
}
.speasyimagegallery-gallery-item > div:hover:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    margin: auto;
    border: 1px solid #ebb731;
    transition: all 0.8s;
}

/* poptavkovy formular */
.bfQuickMode section.bfElemWrap {
    margin-bottom: 1rem;
}
.bfQuickMode legend {
    margin-top: 3rem;
    margin-bottom: 2rem;
    text-align: left;
    font-weight: 400;
    font-size: 1.25rem;
}
.bfQuickMode .bfLabelLeft label {
    width: 33.3%;
    margin: 0;
    line-height: 38px;
    box-sizing: border-box;
    padding-right: 10px;
}
.bfQuickMode .bfLabelLeft label#bfLabel23, .bfQuickMode .bfLabelLeft label#bfLabel22 {
    line-height: 1.6em;
    padding-top: 10px;
}
.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {
    margin: 0px;
    width: 66.67%;
    padding: .5rem 1rem;
    background-color: transparent;
    font-size: 1rem;
    color: #110e0e;
    border: 1px solid rgba(17, 14, 14, 0.5);
    border-radius: 4px;
    transition: all .2s ease-out;
    resize: vertical;
}
input[type="text"]:not(.form-control):focus, input[type="email"]:not(.form-control):focus, input[type="url"]:not(.form-control):focus, input[type="date"]:not(.form-control):focus, input[type="password"]:not(.form-control):focus, input[type="search"]:not(.form-control):focus, input[type="tel"]:not(.form-control):focus, input[type="number"]:not(.form-control):focus, select:not(.form-control):focus {
    border-color: #d60023;
    outline: none;
}
div#bfFlashFileQueue24 > div:first-child {
    margin-top: 5px;
}
label#bfUploadContainer24 {
    width: 66.7%;
    height: 85px;
    padding: .5rem 1rem;
    background-color: transparent;
    font-size: 1rem;
    color: #110e0e;
    border: 1px solid rgba(17, 14, 14, 0.5);
    border-radius: 4px;
    transition: all .2s ease-out;
    resize: vertical;
    margin-bottom: 10px;
}
label#bfLabel24 {
    height: 85px;
    margin-bottom: 10px;
}
div#bfFlashFileQueue24 > div {
    width: 48%;
    float: left;
    margin-right: 1%;
    margin-left: 1%;
    padding: 5px;
    box-sizing: border-box;
    position: relative;
}
div#bfFlashFileQueue24 > div > div:first-child {
    height: 114px;
    position: relative;
    text-align: center;
}
div#bfFlashFileQueue24 > div > div:first-child canvas {
    height: 104px;
    text-align: center;
}
div#bfFlashFileQueue24 > div > div:last-child img {
    height: 114px;
    position: relative;
    text-align: center;
}
div#bfFlashFileQueue24 > div > div:last-child img {
    display: block;
    max-width: 100%;
    height: auto;
    position: absolute;
    top: -9px;
    right: -18px;
}
input#ff_elem26 {
    position: relative;
    float: left;
    width: 1.25rem;
    height: 1.25rem;
    margin: 0;
    border: 1px solid rgba(17, 14, 14, 0.5);
    border-radius: 4px;
    margin-top: 9px;
    left: 0%;
}
@media (min-width: 992px) {
input#ff_elem26 {
    left: 33%;
}
}
label#bfLabel26 {
    float: right;
    width: 60%;
    margin: 0;
}
button#bfSubmitButton {
    width: 67%;
    padding: .5rem 1rem;
    background-color: transparent;
    font-size: 1rem;
    color: #110e0e;
    border: 1px solid rgba(17, 14, 14, 0.5);
    border-radius: 4px;
    transition: all .2s ease-out;
    resize: vertical;
    border-color: #d60023;
    cursor: pointer;
}
button#bfSubmitButton:hover, button#bfSubmitButton:focus {
    background: rgba(255,0,68,.5);
    background: -moz-linear-gradient(left, rgba(255,0,68,.5) 0%, rgba(255,43,0,.5) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,0,68,.5)), color-stop(100%, rgba(255,43,0,.5)));
    background: -webkit-linear-gradient(left, rgba(255,0,68,.5) 0%, rgba(255,43,0,.5) 100%);
    background: -o-linear-gradient(left, rgba(255,0,68,.5) 0%, rgba(255,43,0,.5) 100%);
    background: -ms-linear-gradient(left, rgba(255,0,68,.5) 0%, rgba(255,43,0,.5) 100%);
    background: linear-gradient(to right, rgba(255,0,68,.5) 0%, rgba(255,43,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0044', endColorstr='#ff2b00', GradientType=1 );
}
@media (max-width: 767px) {
.bfQuickMode .bfLabelLeft label {
    width: 100%;
    margin: 0;
    padding-right: 0;
    float: none;
    max-width: 100%;
}
.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {
    width: 100%;
    margin: 0;
    padding-right: 0;
    float: none;
    max-width: 100%;
}
button#bfSubmitButton {
    width: 100%;
}
label#bfLabel26 {
    line-height: 20px;
    margin-top: 9px;
}
}

/* produkty */
.sppb-addon.sppb-addon-raw-html.myprodukt h2 {
    text-align: left;
}
.sppb-addon.sppb-addon-raw-html.myprodukt div {
        font-size: 1.25rem;
}
section.mysection > div > .sppb-no-gutter {
    -webkit-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.5);
}


/* Products Slider*/
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y;margin-bottom: 0px !important;}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width: calc(100% - 3px);z-index: 9;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.owl-carousel .owl-item{float:left;}

#tabs-1 .owl-carousel .owl-item{border-right:1px solid rgba(0,0,0,0.05);
box-sizing: border-box;
}

.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer;}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    padding: 5px 0;
}
.vmgroup_products.product-sl-handler{

}
.owl-item>li,.owl-item>div{
	padding: 0px;
	list-style:none;
	margin: 0px 15px;
}
.owl-pagination{
    position: absolute;
    width: 100%;
    top: -60px;
    z-index: 99;
    margin: 30px 0px 0px 0px;
}

.sl-products.vmproduct.product-details.owl-carousel {
	position: relative;
}

.sl-products.vmproduct.product-details.owl-carousel .owl-pagination {
    position: absolute;
    top: -27px;
	right: 0px;
    width: auto;
    text-align: center;
    z-index: 9;
}

.f-mods-handler {
	padding: 30px 30px 0px 30px;
}

.owl-buttons{
margin:3px 7px;
}

.moduletable_products .man-main-handler .owl-buttons {
	top: -50px;
}

.customNavigation{text-align:center;}
.customNavigation a{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}/*owl.theme.css*/
.owl-theme .owl-controls {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
}

.vmmanufacturer.owl-theme .owl-controls{
position:static;text-align:center;padding-top:20px;
}
.vmmanufacturer.owl-theme .owl-controls .owl-pagination{float:none;}
.owl-theme .owl-controls .owl-buttons div {
    display: inline-block;
    zoom: 1;
    width: 60px;
    height: 60px;
    line-height: 12px;
    overflow: hidden;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev, .owl-theme .owl-controls .owl-buttons div.owl-next {
    position: absolute;
    z-index: 9;
    margin-top: -48px;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: all;
    -ms-transition-property: all;
    -o-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 0;
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.22);
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.22);
    box-shadow: none;
    background: transparent;
    color: #784106;
}
.owl-wrapper-outer .pr-img-handler {
    padding: 5px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    overflow: visible;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev {
    right: initial;
    left: -70px;
    top: 60%;
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -70px;
    top: 60%;
}
#customers-box .owl-buttons {
	width: 100%;
	margin-top: -22px;
}

#customers-box .owl-theme .owl-controls .owl-buttons div.owl-prev {
	right: 50px;
	top: 0px;
}

#customers-box .owl-theme .owl-controls .owl-buttons div.owl-next {
	right: 0px;
	top: 0px;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev:before, .owl-theme .owl-controls .owl-buttons div.owl-next:before {
    width: 60px;
    height: 60px;
    display: block;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: all!important;
    -ms-transition-property: all!important;
    -o-transition-property: all!important;
    -moz-transition-property: all!important;
    transition-property: all!important;
}
.owl-theme .owl-controls .owl-buttons div.owl-next:before {
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
    font-size: 60px;
    line-height: 60px;
    text-align: center;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev:before {
    content: "\f104";
    font-family: 'Font Awesome 5 Free';
    font-size: 60px;
    line-height: 60px;
    text-align: center;
}
.moduletable_products.flat>h3,.moduletable_products.flat>h3 .h-cl{
background-color:transparent!important;
}
.moduletable_products.flat>h3 .h-cl{
border-right:0!important;
padding-left:0px;
padding-right:0px;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none;}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline;}
.owl-theme .owl-controls .owl-page span{display:block;width:8px;height:8px;line-height:10px;margin:4px 5px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;opacity:1;}
.owl-theme .owl-controls .owl-page.active span{width:8px;height:8px;margin:4px 5px;opacity:1;}
.owl-theme .owl-controls .owl-page span.owl-numbers{font-size:3px;}
.owl-item.loading{min-height:150px;background:url(../images/AjaxLoader.gif) no-repeat center center;}/*owl.transitions.css*/
.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x :50%;-webkit-perspective-origin-y :50%;-moz-perspective :1200px;-moz-perspective-origin-x :50%;-moz-perspective-origin-y :50%;perspective :1200px;}
.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease;}
.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease;}
.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease;}
.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease;}
.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both;}
.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both;}
.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both;}
.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both;}
@-webkit-keyframes empty{0%{opacity:1}
}
@-moz-keyframes empty{0%{opacity:1}
}
@keyframes empty{0%{opacity:1}
}
@-webkit-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes fadeOut{0%{opacity:1;}
100%{opacity:0;}
}
@-moz-keyframes fadeOut{0%{opacity:1;}
100%{opacity:0;}
}
@keyframes fadeOut{0%{opacity:1;}
100%{opacity:0;}
}
@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px);}
75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);}
100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);}
}
@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px);}
75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%);}
100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%);}
}
@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px);}
75%{opacity:.5;transform:translateZ(-500px) translateX(-200%);}
100%{opacity:.5;transform:translateZ(-500px) translateX(-200%);}
}
@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%);}
75%{opacity:.5;-webkit-transform:translateZ(-500px);}
100%{opacity:1;-webkit-transform:translateZ(0) translateX(0);}
}
@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%);}
75%{opacity:.5;-moz-transform:translateZ(-500px);}
100%{opacity:1;-moz-transform:translateZ(0) translateX(0);}
}
@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%);}
75%{opacity:.5;transform:translateZ(-500px);}
100%{opacity:1;transform:translateZ(0) translateX(0);}
}
@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8);}
}
@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8);}
}
@keyframes scaleToFade{to{opacity:0;transform:scale(.8);}
}
@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%);}
}
@-moz-keyframes goDown{from{-moz-transform:translateY(-100%);}
}
@keyframes goDown{from{transform:translateY(-100%);}
}
@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5);}
}
@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5);}
}
@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5);}
}
@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5);}
}
@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5);}
}
@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5);}
}

/* slideshow */
.myTitleSlide, .sp-slider-dot-indecator-text.sp-dot-text-key-2 {
    display: none;
}
.sp-slider-dot-indecator-text.sp-dot-text-key-1 .myTitleSlide {
    display: block;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    color: white;
}
.myTitleSlide span {
    display: block;
    font-size: 15px;
    font-weight: 400;
    opacity: 0.8;
}
.sp-slider-custom-dot-indecators ul {
    width: 100% !important;
    max-width: 1140px;
    margin: 0 auto;
}
.sp-slider-custom-dot-indecators ul li {
    width: 25%;
    padding: 27px 25px;
    position: relative;
}
.sp-slider-custom-dot-indecators ul li.active:after {
    content: '';
    height: 9px;
    left: 15px;
    right: 40px;
    bottom: 0;
    position: absolute;
    background: #60b74c;
}
.sp-slider-custom-dot-indecators ul li.active:before {
    content: '';
    height: 16px;
    left: 0px;
    right: 0px;
    top: -14px;
    position: absolute;
    background-color: transparent;
    background-image: url(/images/sablona/sipka-top.png);
    background-repeat: no-repeat;
    background-position: center;
}
.sp-slider-custom-dot-indecators ul li:not(:last-child) .sp-slider-text-thumb-caption:after {
    content: '';
    height: auto;
    right: 0;
    top: 25px;
    bottom: 25px;
    width: 1px;
    background: #795f42;
    position: absolute;
}
.sp-slider-custom-dot-indecators ul li .sp-slider-text-thumb-number, .sp-slider-custom-dot-indecators ul li .sp-dot-indicator-wrap {
    display: none;
}
.sp-slider.sp-basic-slider .sp-item .sppb-container {
    margin-top: -100px;
}
.sppb-addon-sp-slider.sp-slider .sp-item.active [data-layer=true] {
    text-shadow: 0 2px 0px black;
    text-transform: uppercase;
}
.sp-slider-custom-dot-indecators {
    padding: 0;
}

@media (max-width: 768px) {
#sppb-addon-1565770571621 .sp-slider-custom-dot-indecators {
    background: transparent;
}
.sp-slider-custom-dot-indecators ul {
    width: auto !important;
    background: transparent;
    margin: 10px auto;
}
.sp-slider-custom-dot-indecators ul li {
    position: relative;
    height: 20px;
    width: 20px;
    overflow: hidden;
    padding: 0;
    margin: 0 5px;
    background: #57ae4e;
    font-size: 0;
    text-indent: -99999px;
    cursor: pointer;
}
.sp-slider-custom-dot-indecators ul li.active {
    background: #6e3905;
}
}

/* uvod o nas */
#sppb-addon-wrapper-1559649622361 {
    margin: 0 auto;
}
section#uvod-popis:before {
    background-image: url(/images/sablona/listky.png);
    width: 30%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
section#uvod-popis:after {
    background-image: url(/images/sablona/pampelisky.png);
    width: 30%;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    content: '';
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}

/* vyhody uvod */
.sp-page-builder .page-content #vyhody:before {
    content: '';
    background-color: transparent;
    background-image: url(/images/2019/08/14/trava.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: inherit;
    background-position: 50% 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/* formular paticka */
.btn-primary:not(:hover), .sppb-btn-primary:not(:hover) {
    border-color: #60b74c;
    background-color: #60b74c;
}
.btn-primary, .sppb-btn-primary {
    padding: 10px 20px;
}

/* footer */
section#sp-bottom {
    position: relative;
}
section#sp-bottom:before {
    content: '';
    background-color: transparent;
    background-image: url(/images/2019/08/14/footer-background.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: inherit;
    background-position: 50% 0;
    position: absolute;
    top: -35px;
    left: 0;
    right: 0;
    bottom: 0;
}


/* logo */
#sp-header .logo {
    height: 110px;
}
div#section-id-1566542854213 .sppb-row, section#page1 > div > .sppb-row {
    align-items: center;
}
@media (max-width: 991px) {
#sp-header .logo {
    height: 80px;
}
#sp-header .logo img {
    width: 70%;
}
}

/* ul, li */
.sppb-addon-content ul {
    padding: 0;
}
.sppb-addon-content li {
    list-style: none;
    padding-left: 50px;
    position: relative;
}
.sppb-addon-content li:before {
    content: "\f067";
    font-size: inherit;
    position: absolute;
    left: 0;
    line-height: 40px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
}
@media (max-width: 991px) {
.sppb-addon-content li:before {
    line-height: 60px;
}
}
@media (max-width: 767px) {
.sppb-addon-content li {
    padding-left: 34px;
}
.sppb-addon-content li:before {
    line-height: 34px;
}
}
/* page 2 obr */
@media (min-width: 992px) {
section#page2 .sppb-addon-single-image-container {
    width: 70%;
}
div#column-wrap-id-1566545938613:before {
    content: '';
    height: calc(100% - 44px);
    left: -35px;
    top: 44px;
    bottom: 0;
    background: #484e97;
    width: 2px;
    position: absolute;
}
}
/* page 3 obr */
.sppb-addon-table-main th {
    color: #2b2623;
}
section#page4 .sppb-addon-table-main th > div > div {
    margin: 0;
}
section#page4 .sppb-addon-table-main td > span > div > div {
    margin: 0;
}
@media (min-width: 992px) {
section#page3 .sppb-addon-single-image-container {
    width: 70%;
}
div#column-wrap-id-1566547357358:before {
    content: '';
    height: calc(100% - 44px);
    left: -35px;
    top: 44px;
    bottom: 0;
    background: #484e97;
    width: 2px;
    position: absolute;
}
section#page4 div#sppb-addon-1566558202389 .sppb-addon-table-main th {
    border: none;
    padding: 10px;
    font-size: 18px;
    text-align: center;
}
section#page4 .sppb-addon-table-main th:first-child {
    text-align: left;
}
section#page4 .sppb-addon-table-main th > div > div {
    margin: 0;
}
section#page4 .sppb-addon-table-main td > span > div > div {
    margin: 0;
}
section#page4 div#sppb-addon-1566558202389 .sppb-addon-table-main tr:first-child td:not(:first-child),
section#page4 div#sppb-addon-1610529803928 .sppb-addon-table-main tr:first-child td:not(:first-child),
section#page4 div#sppb-addon-1610530423489 .sppb-addon-table-main tr:first-child td:not(:first-child),
section#page4 div#sppb-addon-1610530845349 .sppb-addon-table-main tr:first-child td:not(:first-child) {
    text-align: center;
}
section#page4 div#sppb-addon-1566558202389 .sppb-addon-table-main tr td:not(:first-child),
section#page4 div#sppb-addon-1610529803928 .sppb-addon-table-main tr td:not(:first-child),
section#page4 div#sppb-addon-1610530423489 .sppb-addon-table-main tr td:not(:first-child),
section#page4 div#sppb-addon-1610530845349 .sppb-addon-table-main tr td:not(:first-child) {
    text-align: center;
}
}

/* uprava nove */

/* benefity */
div#column-wrap-id-1571913378105 {
    /*
    position: absolute;
    right: 0;
    width: auto;
    margin-right: 0;
    z-index: 9;
    margin-top: 20px;
    */
    position: absolute;
    left: 0;
    width: auto;
    margin-right: 0;
    z-index: 9;
    margin-top: 20px;
    bottom: 360px;
}
div#column-wrap-id-1571913378106 {
    position: absolute;
    left: 0;
    width: auto;
    margin-right: 0;
    z-index: 9;
    margin-top: 0px;
    bottom: 50px;
}
@media (min-width: 1400px) {
div#column-wrap-id-1571913378105 {
    /*margin-right: calc((100% - 1400px)/2);*/
    margin-left: calc((100% - 1400px)/2);
    margin-top: 0px;
}
div#column-wrap-id-1571913378106 {
    margin-left: calc((100% - 1400px)/2);
    margin-top: 0px;
}
}
@media (max-width: 991px) {
div#column-wrap-id-1571913378105 {
    margin-right: 0;
    margin-top: 20px;
}
div#column-wrap-id-1571913378106 {
    position: relative;
    left: 0;
    width: auto;
    bottom: 0;
    margin-left: 20px;
}
}
/* nicon */
div#column-wrap-id-1571913378166 img {
    height: 100%;
    max-width: max-content;
}
div#column-wrap-id-1571913378166 .sppb-no-gutter>[class*=sppb-col-] {
    overflow: hidden;
}
/* page3 background */
body .sp-page-builder .page-content #page3_1 {
    background-size: 50%;
    background-attachment: inherit;
    background-position: 100% 0%;
}
@media (min-width: 992px) {
body .sp-page-builder .page-content #page3_1:before {
    content: '';
    background-image: url(/images/2019/10/24/spirala-block-3-left.png);
    background-repeat: no-repeat;
    background-size: 35%;
    background-attachment: inherit;
    background-position: 0 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0%;
    right: 0;
}
.sp-page-builder .page-content #page3:before {
    content: '';
    background-image: url(/images/2019/10/24/spirala-block4-right.png);
    background-repeat: no-repeat;
    background-size: 30%;
    background-attachment: inherit;
    background-position: 100% 110%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
}
@media (max-width: 991px) {
div#sppb-addon-wrapper-1571913378148 .sppb-text-right {
    text-align: center;
}
}
/* time line */
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:before {
    background-color: #1e1e78;
    height: 40px;
    width: 40px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after {
    display: none;
    width: 0;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper:before {
    left: calc(50% - 2px);
    width: 6px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
    border: solid 0px #dfdfdf;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel:before {
    display: none;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title {
    font-size: 30px;
    margin: 0 0 10px;
    position: relative;
    font-weight: 600;
    color: #2e2868;
    letter-spacing: 2px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .details {
    font-size: 24px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
    width: 95%;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement {
    padding-bottom: 0;
}
@media (max-width: 991px) {
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title {
    font-size: 20px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .details {
    font-size: 18px;
}
}
@media screen and (max-width: 767px) {
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
    width: 100%;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper:before {
    left: 10px;
}
}

/* error page */
body.itemid-251 #sp-main-body {
    padding-top: 150px;
}
img.errorimg {
    float: left;
    margin: 0 10px 10px 0;
    border: 0;
}

/* lang */
.mod-languages {
    line-height: 110px;
}
div.mod-languages img {
    display: inline-block;
}
ul.lang-inline.dropdown-menu.show {
    line-height: 1.6em;
    min-width: 100%;
    text-align: center;
    border: 0;
    top: 10px !important;
    background: transparent;
}
.sp-module-content .mod-languages ul.lang-inline li {
    border: none;
    display: block;
    float: none;
    text-align: center;
    margin: 0;
}
.offcanvas-menu .sp-module-content .mod-languages ul.lang-inline li {
    display: inline;
    float: none;
    flex: 0 0 20%;
    min-width: 20%;
}
div.mod-languages ul.lang-inline.dropdown-menu.show img {
    display: inline-block;
    margin-right: 14px;
}
div.mod-languages ul.lang-inline img {
    filter: contrast(1);
}
.offcanvas-menu .offcanvas-inner .sp-module ul.lang-inline {
    flex-direction: row;
}
/* table */
table.sppb-addon-table-main td > span > div {
    margin: 0 !important;
}

/* cr 2000 */
section#section-id-1574871906340 .sppb-addon-content li {
    padding-left: 25px;
}
section#section-id-1574871906340 .sppb-addon-content li:before {
    line-height: 35px;
    font-size: 15px;
}

/* print */
div#sp-print a {
    padding: 0 20px;
    position: relative;
    top: 40px;
    color: #2e2868;
}
div#sp-print a:hover {
    color: #918ad8;
}
section#tisk {
    display: none;
}

/* 2025 */
a {
    color: #1a1611;
}
a:hover, a:focus, a:active {
    color: #2e3192;
}
#sp-header {
    position: absolute;
}
div#sp-menu .align-items-center, 
div#sp-menu .justify-content-end {
    justify-content: flex-end!important;
    align-items: flex-start !important;
}
div#sp-print a {
    top: 7px;
}
.sp-megamenu-parent > li > a, 
.sp-megamenu-parent > li > span {
    margin: 5px 5px;
    padding: 0 10px;
    font-size: 18px;
    height: 36px;
    font-weight: 400; 
}
#sp-footer, #sp-bottom {
    color: #ffffff;
    background-color: transparent;
    padding: 10px 0;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 2;
}
footer * {
    color: #2e3192;
    font-size: 12px;
}
footer strong {
    font-weight: 600;
}
.divider-position .sppb-divider {
    filter: brightness(0) invert(1);
}