
.brx-body {
    min-height: 100vh;
}

.brxe-accordion .accordion-content-wrapper a,
.brxe-icon-box .content-wrapper a,
.brxe-list a,
.brxe-post-content a:not(.bricks-button),
.brxe-posts .dynamic p a,
.brxe-shortcode a,
.brxe-tabs .tab-content a,
.brxe-team-members .description a,
.brxe-testimonials .testimonial-content-wrapper a,
.brxe-text a,
i,
a.brxe-text,
.brxe-text-basic a,
a.brxe-text-basic,
a {
    transition-duration: 0.4s !important;
}

/*Markieren*/
::-moz-selection {
    background: var(--primary);
    color: var(--shade-white);
}
::selection {
    background: var(--primary);
    color: var(--shade-white);
}

.link--black:hover{color:var(--action)}

/* Forms */
.fluentform .ff_t_c{
    font-size:var(--text-s)!important;
}

.fluentform_wrapper_4 .ff-el-input--content input:focus, .fluentform_wrapper_4 .ff-el-input--content .ff-el-form-control.ff_stripe_card_element:focus, .fluentform_wrapper_4 .ff-el-input--content textarea:focus, .fluentform_wrapper_4 .ff-el-input--content select:focus,
.fluentform_wrapper_5 .ff-el-input--content input:focus, .fluentform_wrapper_5 .ff-el-input--content .ff-el-form-control.ff_stripe_card_element:focus, .fluentform_wrapper_5 .ff-el-input--content textarea:focus, .fluentform_wrapper_5 .ff-el-input--content select:focus{
  border-color:var(--primary)!important;  
}

 /*header*/

#brxe-rmmqxk[data-x-sticky-active*=true] {
    background: none !important;
    box-shadow: none !important;
}

#brx-header.x-header_pin:not(.x-header_top) #brxe-rmmqxk[data-x-sticky-active*=true] {
    background: var(--white) !important;
}
.btn--white.brxe-button:hover,
.btn--primary:hover,
.bricks-button.btn--primary:hover,
.btn--black.brxe-button:hover,
.fluentform .ff_btn_style:hover,
.bricks-button.btn--primary:hover,
.btn--primary.btn--outline:hover,
.bricks-button.btn--primary.btn--outline:hover,
.bricks-button:hover {
    transform: translateY(-5px);
    box-shadow: 0px 7px 25px -10px rgb(0 0 0 / 50%);
    opacity: 1 !important;
}
.fluentform .ff_btn_style:hover {
    background-color: var(--action)!important;
    border-color: var(--action)!important;
}

.fluentform .ff_btn_style,
.fluentform .ff-btn,
.bricks-button {
    background-color: var(--primary)!important;
    color: var(--white)!important;
    cursor: pointer!important;
    border-style: solid!important;
    border-color: var(--primary)!important;
    padding: 1em 1.5em!important;
    border-width: 0.25rem!important;
    border-radius: var(--btn-radius)!important;
    text-transform: none;
    -webkit-text-decoration: none;
    text-decoration: none;
    letter-spacing: 0;
    font-weight: 400;
    font-style: normal;
    min-width: 20rem;
    line-height: 1;
    font-size: var(--text-m)!important;
}

.brxe-button,
.bricks-button {
    transition-duration: 0.4s !important;
    box-shadow: 0px 10px 20px -15px rgb(0 0 0 / 50%) !important;
}
.brxe-button:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0px 7px 25px -10px rgb(0 0 0 / 50%) !important;
}


.fluentform .ff-btn{
    transition:0.4s!important;
}