/*  CUSTOM CSS

gelb #f0fd53
logo gelb #feda52
pink #FD82C9
magenta #f40c8f
türkis #0BD2D3
background: #1A0D1C;
*/

h1, h2, .h1, .h2 {
	text-transform: uppercase;
}

html.error-page .error-message,
html.error-page .error-message h2,
html.error-page .btn.btn-secondary {
font-family: Heebo !important;
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.08em;
}

.logo-image {
  height: 200px;
  top: 60px;
  position: relative;
}

#sp-header {
  border-bottom: 0px solid var(--sppb-border-secondary);
  background: #000000;
  color: #feda52;
	text-transform: uppercase;
  height: 150px;
}
#sp-header #sp-menu .sp-megamenu-parent .sp-menu-item > a {
	font-size: 2rem;
}

#column-wrap-id-Ao5FXZl1Z7hTJhKTNswVe {
  display: none;
}

#sp-footer {
  background: #000000 !important;
  color: #f764b7;
  text-transform: uppercase;
  font-weight:bold;
  font-size: 1rem;
  letter-spacing: 1px;
}
/* 
menü bei imprint und data protection weg

html body.site.helix-ultimate.hu.com_sppagebuilder.com-sppagebuilder.view-page.layout-default.task-none.itemid-178.de-de.ltr.sticky-header.layout-fluid.remove-container.offcanvas-init.offcanvs-position-left div.body-wrapper div.body-innerwrapper header#sp-header.full-header.full-header-left.header-has-modules div.container-fluid div.container-inner div.row.align-items-center div#sp-menu.col-auto div.sp-column.d-flex.justify-content-between div.menu-with-offcanvas.d-flex.justify-content-between.flex-auto nav.sp-megamenu-wrapper.d-flex ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block, 
html body.site.helix-ultimate.hu.com_sppagebuilder.com-sppagebuilder.view-page.layout-default.task-none.itemid-177.de-de.ltr.sticky-header.layout-fluid.remove-container.offcanvas-init.offcanvs-position-left div.body-wrapper div.body-innerwrapper header#sp-header.full-header.full-header-left.header-has-modules div.container-fluid div.container-inner div.row.align-items-center div#sp-menu.col-auto div.sp-column.d-flex.justify-content-between div.menu-with-offcanvas.d-flex.justify-content-between.flex-auto nav.sp-megamenu-wrapper.d-flex ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block {
  display: none !important;
}
*/

img.error-logo {
    width: 250px;
  padding: 30px;
}
html.error-page body {
  background-size: cover;
}

@media (min-width: 560px) and (max-width: 1199px) {
.logo-image {
    height: 120px;
    top: 30px;
    position: relative;
}

  .burger-icon>span {
    background-color: white !important;
}

.close-offcanvas {
   background: black;
}
  
  #sp-header {
    height: 110px;
}
  
  #sp-header #sp-menu .sp-megamenu-parent .sp-menu-item > a {
    font-size: 1rem;
}
}
	
@media (min-width: 100px) and (max-width: 561px) {

  .offcanvas-menu {
    background-color: rgba(0,0,0,0.7);
    color: white;
}
  
.logo-image {
  height: 55px;
  top: 5px;
  position: relative;
}
  

#sp-header {
  height: 70px !important;
    }
#sp-footer {
    padding: 50px 30px 50px 30px !important;
}

  #sp-footer p {
    font-size: 14px !important;
}
  
.burger-icon>span {
    background-color: white !important;
}

.close-offcanvas {
   background: black;
}
 
}