/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
ol, ul {
    margin: 0 0 0 1em;
}
b, strong {
    font-weight: 500;
}

/* Menü */
.site-header .inside-header {
    justify-content: space-between;
}
@media (max-width: 768px) {
    .site-header .inside-header {
        flex-direction: row !important;
    }
}
.site-header .btn-primary:is(:hover,:focus) {
    color: var(--white-000) !important;
}
.main-navigation .menu-btn a {
    color: var(--color-black-900) !important;
    background-color: var(--color-brown-primary-005);
    border: 1px solid var(--color-brown-primary);
    padding: 0.75rem 1.75rem;
    line-height: 1.5 !important;
    font-weight: 500;
}
.main-navigation .menu-btn a:hover {
    color: var(--white-000) !important;
    background-color: var(--color-brown-primary);
    border: 1px solid var(--color-brown-primary);
}
.header-wrap .site-header {
    background: -webkit-linear-gradient(180deg,rgba(255, 255, 255, 0.95) 10%, rgba(0, 0, 0, 0) 90%);
    background: -moz-linear-gradient(180deg,rgba(255, 255, 255, 0.95) 10%, rgba(0, 0, 0, 0) 90%);
    background: linear-gradient(180deg,rgba(255, 255, 255, 0.95) 10%, rgba(0, 0, 0, 0) 90%);
}
body.at-top .header-wrap .site-header:hover {
    background: rgb(255 255 255 / 70%);
    backdrop-filter: saturate(180%) blur(20px);
}
.sticky-enabled .main-navigation.is_stuck {
    background: rgb(255 255 255 / 70%);
    backdrop-filter: saturate(180%) blur(20px);
}




/* FORMULARE */
#gform_wrapper_1[data-form-index="0"].gform-theme, [data-parent-form="1_0"] {
    --gf-font-size-primary: 17px !important;
    --gf-font-size-secondary: 16px !important;
    --gf-radius: 4px !important;
}
.gform-theme--framework .gfield:where(:not(.gfield--type-html):not(.gfield--type-section)) {
    position: relative;
}
.gform-theme--framework .gfield_label.gform-field-label {
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 10px;
    background: #fff;
    padding: 0 5px;	
    font-weight: 400;
    color: var(--color-black-800);
}
.gform-theme--api, .gform-theme--foundation {
    --gf-form-gap-y: 20px;
}
.gform_required_legend {
    display: none;
}
.gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    margin-left: 3px;
}
.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
    outline: none;
}



/* BORLABS */
#BorlabsCookieBox #CookieBoxPreferencesButton.brlbs-cmpnt-btn-preferences {
    background: transparent;
    color: var(--color-brown-primary);
    padding: 0;
}
#BorlabsCookieBox #CookieBoxPreferencesButton.brlbs-cmpnt-btn-preferences:hover {
    color: rgb(38, 25, 17);
}
#BorlabsCookieBox .brlbs-cmpnt-container .brlbs-cmpnt-dialog-bar-header, #BorlabsCookieBox .brlbs-cmpnt-container .brlbs-cmpnt-dialog-entrance-headline {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border-width: 0;
    white-space: nowrap;
}
.brlbs-cmpnt-container .brlbs-mt-4 {
    margin-top: 0;
}
#BorlabsCookieBox .brlbs-cmpnt-dialog, .brlbs-cmpnt-container .brlbs-cmpnt-dialog {
    box-shadow: 0px 4px 10px #888888;
    margin: 0;
}
@media (min-width: 768px) {
    .brlbs-cmpnt-container .md\:brlbs-pt-6 {
        padding-top: 0;
    }
    #BorlabsCookieBox .brlbs-cmpnt-dialog-bar-entrance, .brlbs-cmpnt-container .brlbs-cmpnt-dialog-bar-entrance {
        padding-bottom: 0;
    }
    #BorlabsCookieBox .brlbs-cmpnt-dialog-entrance-description {
        margin-bottom: 12px !important;
    }
}