.uk-button-default {
    background-color: #B59410 !important;
    color: #fff;
    border-color: rgba(255, 255, 255, .2);
}
.uk-logo {
    font-size: 36px !important;
    font-family: 'Numans' !important;
    color: #06065C !important;
    text-decoration: none !important;
    line-height: 46px !important;
    font-weight: 600 !important;
}
.hpb-sales-section.\30 1-hero-webseite-kaufen.uk-section-primary.uk-section {
    margin-top: -20px !important;
}
div#Funken video {
    border-radius: 20px;
    border-style: solid;
    border-color: green;
}
.uk-section-default {
    background: #0F121F !important;
}
.uk-height-viewport{
    min-height: 50vh !important;
}
.uk-accordion-default .uk-accordion-title:hover{
    color: #ffffff !important;
    text-decoration: none;
}
.uk-accordion-default .uk-accordion-title {
    color: #ffffff !important;
}
.uk-accordion-default .uk-accordion-content {
    margin-top: 20px;
    color: #ffffff !important;
}
.uk-accordion-default .uk-accordion-icon {
    color: #ffffff !important;
}
.uk-navbar-nav>li>a::before {
    bottom: 17px !important;
}
.footerA {
    background: #ffffff !important;
}
path.hpb-wave-back {
    visibility: hidden !important;
}
path.hpb-wave-front{
    visibility: hidden !important;
}
/* Funken Zoom Startzustand */
.Funken1 {
    position: relative !important;
    overflow: hidden !important;
    transform-origin: center center !important;
}

/* Initial erst per JS setzen, damit nichts dauerhaft unsichtbar bleibt */
.Funken1.hpb-funken-init {
    opacity: 0 !important;
    transform: scale(0.08) !important;
    border-radius: 28px !important;
}

/* Aktiver Zoom */
.Funken1.hpb-funken-active {
    opacity: 1 !important;
    transform: scale(1) !important;
    border-radius: 0 !important;
    transition:
        transform 3.5s cubic-bezier(0.16, 1, 0.3, 1),
        opacity 1.2s ease,
        border-radius 3.5s ease !important;
}

/* Innenliegende Bilder/Overlays sauber mitziehen */
.Funken1 img,
.Funken1 video,
.Funken1 .uk-cover,
.Funken1 .uk-position-cover {
    transform-origin: center center !important;
}

.Funken1.hpb-funken-init img,
.Funken1.hpb-funken-init video,
.Funken1.hpb-funken-init .uk-cover,
.Funken1.hpb-funken-init .uk-position-cover {
    transform: scale(1.2) !important;
}

.Funken1.hpb-funken-active img,
.Funken1.hpb-funken-active video,
.Funken1.hpb-funken-active .uk-cover,
.Funken1.hpb-funken-active .uk-position-cover {
    transform: scale(1) !important;
    transition: transform 3.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
/* Funken Zoom Startzustand */
.Funken2 {
    position: relative !important;
    overflow: hidden !important;
    transform-origin: center center !important;
}

/* Initial erst per JS setzen, damit nichts dauerhaft unsichtbar bleibt */
.Funken2.hpb-funken-init {
    opacity: 0 !important;
    transform: scale(0.08) !important;
    border-radius: 28px !important;
}

/* Aktiver Zoom */
.Funken2.hpb-funken-active {
    opacity: 1 !important;
    transform: scale(1) !important;
    border-radius: 0 !important;
    transition:
        transform 3.5s cubic-bezier(0.16, 1, 0.3, 1),
        opacity 1.2s ease,
        border-radius 3.5s ease !important;
}

/* Innenliegende Bilder/Overlays sauber mitziehen */
.Funken2 img,
.Funken2 video,
.Funken2 .uk-cover,
.Funken2 .uk-position-cover {
    transform-origin: center center !important;
}

.Funken2.hpb-funken-init img,
.Funken2.hpb-funken-init video,
.Funken2.hpb-funken-init .uk-cover,
.Funken2.hpb-funken-init .uk-position-cover {
    transform: scale(1.2) !important;
}

.Funken2.hpb-funken-active img,
.Funken2.hpb-funken-active video,
.Funken2.hpb-funken-active .uk-cover,
.Funken2.hpb-funken-active .uk-position-cover {
    transform: scale(1) !important;
    transition: transform 3.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
/* Funken Zoom Startzustand */
.Funken3 {
    position: relative !important;
    overflow: hidden !important;
    transform-origin: center center !important;
}

/* Initial erst per JS setzen, damit nichts dauerhaft unsichtbar bleibt */
.Funken3.hpb-funken-init {
    opacity: 0 !important;
    transform: scale(0.08) !important;
    border-radius: 28px !important;
}

/* Aktiver Zoom */
.Funken3.hpb-funken-active {
    opacity: 1 !important;
    transform: scale(1) !important;
    border-radius: 0 !important;
    transition:
        transform 3.5s cubic-bezier(0.16, 1, 0.3, 1),
        opacity 1.2s ease,
        border-radius 3.5s ease !important;
}

/* Innenliegende Bilder/Overlays sauber mitziehen */
.Funken3 img,
.Funken3 video,
.Funken3 .uk-cover,
.Funken3 .uk-position-cover {
    transform-origin: center center !important;
}

.Funken3.hpb-funken-init img,
.Funken3.hpb-funken-init video,
.Funken3.hpb-funken-init .uk-cover,
.Funken3.hpb-funken-init .uk-position-cover {
    transform: scale(1.2) !important;
}

.Funken3.hpb-funken-active img,
.Funken3.hpb-funken-active video,
.Funken3.hpb-funken-active .uk-cover,
.Funken3.hpb-funken-active .uk-position-cover {
    transform: scale(1) !important;
    transition: transform 3.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

