:root {
    --text-color: #17161a;
    --link-color: #54b6bd;
    --gradient: rgba(190, 0, 0, 1);
}

/** buttons edit */
body .sppb-btn.sppb-btn-default.sppb-btn-rounded, body .btn.sppb-btn-default.sppb-btn-rounded, body .sppb-btn.sppb-btn-primary.sppb-btn-rounded, body .btn.sppb-btn-primary.sppb-btn-rounded, body .sppb-btn.btn-primary.sppb-btn-rounded, body .btn.btn-primary.sppb-btn-rounded {
  border-radius: 0px;
}

body.default-home #sp-header.transparent-header {
  background-image: linear-gradient(180deg, rgba(58, 66, 74, 0.41) 0%, rgba(0, 0, 0, 0) 100%);
}

body .sppb-btn.sppb-btn-default:hover, body .btn.sppb-btn-default:hover, body .sppb-btn.sppb-btn-primary:hover, body .btn.sppb-btn-primary:hover, body .sppb-btn.btn-primary:hover, body .btn.btn-primary:hover, body .sppb-btn.sppb-btn-default:focus, body .btn.sppb-btn-default:focus, body .sppb-btn.sppb-btn-primary:focus, body .btn.sppb-btn-primary:focus, body .sppb-btn.btn-primary:focus, body .btn.btn-primary:focus, body .sppb-btn.sppb-btn-default:active, body .btn.sppb-btn-default:active, body .sppb-btn.sppb-btn-primary:active, body .btn.sppb-btn-primary:active, body .sppb-btn.btn-primary:active, body .btn.btn-primary:active {
  background: rgba(0, 159, 227, 1);
}

body .sppb-btn.sppb-btn-default.sppb-btn-outline, body .btn.sppb-btn-default.sppb-btn-outline, body .sppb-btn.sppb-btn-primary.sppb-btn-outline, body .btn.sppb-btn-primary.sppb-btn-outline, body .sppb-btn.btn-primary.sppb-btn-outline, body .btn.btn-primary.sppb-btn-outline {
  background-color: #54b6bd;
  position: relative;
  border: solid 6px #54b6bd;
  border-image: none !important;
  border-image-slice: 1;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 0px;
  color: #fff;
  padding: 8px 31px 8px 32px;
}
body .sppb-btn.sppb-btn-default.sppb-btn-outline:hover, body .btn.sppb-btn-default.sppb-btn-outline:hover, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:hover, body .btn.sppb-btn-primary.sppb-btn-outline:hover, body .sppb-btn.btn-primary.sppb-btn-outline:hover, body .btn.btn-primary.sppb-btn-outline:hover, body .sppb-btn.sppb-btn-default.sppb-btn-outline:focus, body .btn.sppb-btn-default.sppb-btn-outline:focus, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:focus, body .btn.sppb-btn-primary.sppb-btn-outline:focus, body .sppb-btn.btn-primary.sppb-btn-outline:focus, body .btn.btn-primary.sppb-btn-outline:focus, body .sppb-btn.sppb-btn-default.sppb-btn-outline:active, body .btn.sppb-btn-default.sppb-btn-outline:active, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:active, body .btn.sppb-btn-primary.sppb-btn-outline:active, body .sppb-btn.btn-primary.sppb-btn-outline:active, body .btn.btn-primary.sppb-btn-outline:active {
  border-color: #54b6bd;
  -webkit-background-clip: border-box;
}

body .sppb-btn.sppb-btn-default.color-black:hover, body .btn.sppb-btn-default.color-black:hover, body .sppb-btn.sppb-btn-primary.color-black:hover, body .btn.sppb-btn-primary.color-black:hover, body .sppb-btn.btn-primary.color-black:hover, body .btn.btn-primary.color-black:hover, body .sppb-btn.sppb-btn-default.color-black:focus, body .btn.sppb-btn-default.color-black:focus, body .sppb-btn.sppb-btn-primary.color-black:focus, body .btn.sppb-btn-primary.color-black:focus, body .sppb-btn.btn-primary.color-black:focus, body .btn.btn-primary.color-black:focus, body .sppb-btn.sppb-btn-default.color-black:active, body .btn.sppb-btn-default.color-black:active, body .sppb-btn.sppb-btn-primary.color-black:active, body .btn.sppb-btn-primary.color-black:active, body .sppb-btn.btn-primary.color-black:active, body .btn.btn-primary.color-black:active {
  color: #fff;
  background-color: #54b6bd;
}
body .sppb-btn.sppb-btn-link, body .btn.sppb-btn-link {
  padding: 0px;
  color: #54b6bd;
  letter-spacing: 1px;
  font-weight: 800;
}
html.error-page .btn.btn-secondary {
  background: rgba(0, 159, 227, 1)!important;
  border-radius: 0px;
  color: #fff;
}
html.error-page .btn.btn-secondary:hover, html.error-page .btn.btn-secondary:focus, html.error-page .btn.btn-secondary:active {
  background: rgba(0, 159, 227, 1)!important;
}

/** colors edit */
.styled-title .sppb-addon-title:before {
    background: linear-gradient(95.55deg, #54b6bd 4.25%, #54b6bd 93.67%);
}

/** menu edit */
.sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before {
  background-color: #54b6bd;
}

#sp-header {
    background: transparent;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 14px !important;
    font-weight: 500;
    font-style: normal;
    margin-right: 15px;
    margin-left: 15px;
    padding: 10px 0;
}

/** preset1 edit */
#sp-footer, #sp-bottom {
  background: #2d2d2d;
  color: #fff;
}

/** responzivita menu */
@media (max-width:1240px) and (min-width:1200px) {
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 13px !important;
  }
}


