:root {
    --text-color: #17161a;
    --link-color: #b30000;
    --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: #801111;
}

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: #b30000;
  position: relative;
  border: solid 6px #b30000;
  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: #b30000;
  -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: #b30000;
}
body .sppb-btn.sppb-btn-link, body .btn.sppb-btn-link {
  padding: 0px;
  color: #b30000;
  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, #b30000 4.25%, #b30000 93.67%);
}

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

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

/** preset1 offcanvas edit */
#offcanvas-toggler>.fa{
   color:#17161A
}
#offcanvas-toggler>.fa:hover,#offcanvas-toggler>.fa:focus,#offcanvas-toggler>.fa:active{
   color:#B30100
}
.offcanvas-menu{
   background-color:#FFFFFF;color:#17161A
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a,.offcanvas-menu .offcanvas-inner .sp-module ul>li span{
   color:#17161A
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover,.offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus,.offcanvas-menu .offcanvas-inner .sp-module ul>li span:hover,.offcanvas-menu .offcanvas-inner .sp-module ul>li span:focus{
   color:#B30100
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler,.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler{
   color:rgba(23, 22, 26, 0.5)
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul li a{
   color:rgba(23, 22, 26, 0.8)
}


/** responzivita menu edit */
@media (max-width:1550px) and (min-width:1000px) {
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    margin-right: 15px;
    margin-left: 15px;
    font-size: 15px !important;
}

  
/* Language switcher */
  @media (max-width: 1199px){
#sp-header #sp-menu>div.sp-column>.sp-module {
    display: block !important;
}}

@media (max-width: 1199px){
.tlacitko-menu {
    display: none;
}}


@media (max-width: 1199px){
.lang-block {
    padding-top: 10px !important;
}}