.elementor-kit-12{--e-global-color-primary:#231F20;--e-global-color-secondary:#231F20;--e-global-color-text:#231F20;--e-global-color-accent:#EF7D00;--e-global-color-d5eac64:#76B82A;--e-global-color-d6cea4e:#359138;--e-global-color-65c54ab:#EF7D00;--e-global-color-14ef391:#FBBA00;--e-global-color-c696dce:#009BA4;--e-global-color-adb2f62:#FFFFFF;--e-global-color-86b4fcd:#02010100;--e-global-color-57c8da2:#FFFFFF;--e-global-color-befc2dd:#FFFDFD26;--e-global-color-176c6aa:#666666CC;--e-global-typography-primary-font-family:"Libre Franklin";--e-global-typography-primary-font-size:61px;--e-global-typography-primary-font-weight:100;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"Libre Franklin";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Libre Franklin";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:200;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.25em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Libre Franklin";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-392b9e0-font-family:"Libre Franklin";--e-global-typography-392b9e0-font-size:22px;--e-global-typography-392b9e0-font-weight:600;--e-global-typography-392b9e0-text-transform:capitalize;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.2em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-c05b693-font-family:"Libre Franklin";--e-global-typography-c05b693-font-size:22px;--e-global-typography-c05b693-font-weight:300;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.5em;--e-global-typography-c05b693-letter-spacing:0px;--e-global-typography-6558fb1-font-family:"Libre Franklin";--e-global-typography-6558fb1-font-size:16px;--e-global-typography-6558fb1-font-weight:300;--e-global-typography-6558fb1-text-transform:uppercase;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.5em;--e-global-typography-6558fb1-letter-spacing:10px;--e-global-typography-92bce3b-font-family:"Libre Franklin";--e-global-typography-92bce3b-font-size:16px;--e-global-typography-92bce3b-font-weight:400;--e-global-typography-92bce3b-text-transform:capitalize;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Poppins";--e-global-typography-b2deeae-font-size:85px;--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-fb1a3e0-font-family:"Libre Franklin";--e-global-typography-fb1a3e0-font-size:200px;--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-397e168-font-family:"Libre Franklin";--e-global-typography-397e168-font-size:16px;--e-global-typography-397e168-font-weight:400;--e-global-typography-397e168-text-transform:capitalize;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0px;--e-global-typography-152d30d-font-family:"Libre Franklin";--e-global-typography-152d30d-font-size:15.5px;--e-global-typography-152d30d-font-weight:300;--e-global-typography-152d30d-text-transform:uppercase;--e-global-typography-d387203-font-family:"Libre Franklin";--e-global-typography-d387203-font-size:40px;--e-global-typography-d387203-font-weight:100;--e-global-typography-d387203-text-transform:uppercase;--e-global-typography-d387203-line-height:52px;--e-global-typography-8b44377-font-family:"Libre Franklin";--e-global-typography-8b44377-font-size:17px;--e-global-typography-8b44377-font-weight:200;--e-global-typography-6599e0d-font-family:"Libre Franklin";--e-global-typography-6599e0d-font-size:30px;--e-global-typography-6599e0d-font-weight:100;--e-global-typography-ec5e18f-font-family:"Libre Franklin";--e-global-typography-ec5e18f-font-size:35px;--e-global-typography-ec5e18f-text-transform:none;--e-global-typography-6a7b258-font-family:"Libre Franklin";--e-global-typography-6a7b258-font-size:14px;--e-global-typography-6a7b258-font-weight:300;--e-global-typography-6a7b258-text-transform:none;--e-global-typography-6a7b258-font-style:normal;--e-global-typography-6a7b258-text-decoration:none;--e-global-typography-6a7b258-line-height:1.1em;--e-global-typography-6a7b258-letter-spacing:0px;--e-global-typography-f993d76-font-family:"Libre Franklin";--e-global-typography-f993d76-font-size:11px;--e-global-typography-f993d76-font-weight:300;--e-global-typography-f993d76-text-transform:none;--e-global-typography-f993d76-font-style:normal;--e-global-typography-f993d76-text-decoration:none;--e-global-typography-f993d76-line-height:1.1em;--e-global-typography-f993d76-letter-spacing:0px;--e-global-typography-23e6ea0-font-family:"Libre Franklin";--e-global-typography-23e6ea0-font-size:15.5px;--e-global-typography-23e6ea0-font-weight:400;--e-global-typography-23e6ea0-text-transform:none;--e-global-typography-23e6ea0-font-style:normal;--e-global-typography-23e6ea0-text-decoration:none;--e-global-typography-23e6ea0-line-height:1.1em;--e-global-typography-23e6ea0-letter-spacing:0px;--e-global-typography-bcc4306-font-family:"Libre Franklin";--e-global-typography-bcc4306-font-size:20px;--e-global-typography-bcc4306-font-weight:400;--e-global-typography-bcc4306-text-transform:uppercase;--e-global-typography-bcc4306-font-style:normal;--e-global-typography-bcc4306-text-decoration:none;--e-global-typography-bcc4306-line-height:1.2em;--e-global-typography-bcc4306-letter-spacing:0px;--e-global-typography-bcc4306-word-spacing:0em;--e-global-typography-469b9c5-font-family:"Libre Franklin";--e-global-typography-469b9c5-font-size:16px;--e-global-typography-469b9c5-font-weight:200;--e-global-typography-469b9c5-text-transform:none;--e-global-typography-469b9c5-font-style:normal;--e-global-typography-469b9c5-text-decoration:none;--e-global-typography-469b9c5-line-height:1.25em;--e-global-typography-469b9c5-letter-spacing:0px;--e-global-typography-4a98756-font-family:"Libre Franklin";--e-global-typography-4a98756-font-size:18px;--e-global-typography-4a98756-font-weight:200;--e-global-typography-4a98756-text-transform:none;--e-global-typography-4a98756-font-style:normal;--e-global-typography-4a98756-text-decoration:none;--e-global-typography-4a98756-line-height:1.25em;--e-global-typography-4a98756-letter-spacing:0px;--e-global-typography-db5e32a-font-family:"Libre Franklin";--e-global-typography-db5e32a-font-size:64px;--e-global-typography-db5e32a-font-weight:600;--e-global-typography-db5e32a-text-transform:none;--e-global-typography-db5e32a-font-style:normal;--e-global-typography-db5e32a-text-decoration:none;--e-global-typography-db5e32a-line-height:1.2em;--e-global-typography-db5e32a-letter-spacing:0px;--e-global-typography-db5e32a-word-spacing:0em;--e-global-typography-d586024-font-family:"Libre Franklin";--e-global-typography-d586024-font-size:20px;--e-global-typography-d586024-font-weight:300;--e-global-typography-d586024-text-transform:uppercase;--e-global-typography-cabcfde-font-family:"Libre Franklin";--e-global-typography-cabcfde-font-size:28px;--e-global-typography-cabcfde-font-weight:100;background-color:#FFFFFF;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 a{color:var( --e-global-color-accent );}.elementor-kit-12 a:hover{color:var( --e-global-color-primary );}.elementor-kit-12 h1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-12 h2{font-family:"Libre Franklin", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-kit-12 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-kit-12 h5{font-family:var( --e-global-typography-c05b693-font-family ), Sans-serif;font-size:var( --e-global-typography-c05b693-font-size );font-weight:var( --e-global-typography-c05b693-font-weight );text-transform:var( --e-global-typography-c05b693-text-transform );font-style:var( --e-global-typography-c05b693-font-style );text-decoration:var( --e-global-typography-c05b693-text-decoration );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-12{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:14px;--e-global-typography-c05b693-font-size:18px;--e-global-typography-c05b693-line-height:1.4em;--e-global-typography-6558fb1-font-size:14px;--e-global-typography-92bce3b-font-size:14px;--e-global-typography-b2deeae-font-size:65px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-397e168-font-size:14px;--e-global-typography-6a7b258-font-size:14px;--e-global-typography-f993d76-font-size:14px;--e-global-typography-23e6ea0-font-size:14px;--e-global-typography-bcc4306-font-size:45px;--e-global-typography-469b9c5-font-size:14px;--e-global-typography-4a98756-font-size:14px;--e-global-typography-db5e32a-font-size:45px;}.elementor-kit-12 h1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-12 h2{font-size:14px;}.elementor-kit-12 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-kit-12 h5{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-392b9e0-font-size:18px;--e-global-typography-c05b693-font-size:16px;--e-global-typography-b2deeae-font-size:42px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;--e-global-typography-bcc4306-font-size:28px;--e-global-typography-bcc4306-line-height:1.1em;--e-global-typography-db5e32a-font-size:28px;--e-global-typography-db5e32a-line-height:1.1em;--e-global-typography-cabcfde-font-size:20px;}.elementor-kit-12 h1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-12 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-kit-12 h5{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */b, strong { font-weight: 600; }
p { margin-bottom: 25px }
p a { color: #231F20 !important; }
a.link-underline { text-decoration: underline; }
a.link-underline:hover { text-decoration: auto; }
p-double { margin-bottom: 40px }
span.txt-white { color: #fff; }
h4 { text-transform:none !important; }

.elementor-icon i, .elementor-icon svg {
    height: auto;
}

.kachel-flip .elementor-flip-box__front, .kachel-flip .elementor-flip-box__back {
    background-color:transparent;
}

.headline {
    width:fit-content;
    margin-left: -6px;
}

.headline > .e-con-inner {
    margin-left: 6px;
}

.headline-left {
    padding-right: 20px;
}

.headline .title {
    margin-left: -5px;
}

body .job-listing .job-preview, body .job-post .job-side .job-content-wrap {
    background-color: none;
}

.job-listing .job-preview {
    background: transparent !important;
    border:none !important;
    margin-bottom: 0 !important;
}

.job-listing .job-preview .job-content {
    height: 100%;
    padding: 0 !important;
}

.job-listing .job-preview .job-content h5 {
    display: inline-block !important;
    margin: 0 !important;
}

.job-listing .job-preview .job-content h5 a {
    color: #ef7d00 !important;
    font-weight: 500 !important;
}

.job-listing .job-preview .job-content .job-additional-information {
    display: inline-block !important;
    padding-left: 10px !important;
    font-size: 16px !important;
    color: #ef7d00 !important;
    font-weight: 500 !important;
}

/* Job Liste als Box */
.job-listing-item-boxed .job-listing .job-preview {
    background: rgba(102, 102, 102, 0.35) !important;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    border: 1px solid #ef7d00 !important;
    border-radius: 0;
    margin-bottom: 25px !important;
    display: table;
    width: 100%;
}

.job-listing-item-boxed .job-listing .job-preview .job-content {
    display: table-cell;
    height: 100%;
    padding: 20px 25px 20px 25px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.job-listing-item-boxed .job-listing .job-preview .job-content h5 {
    display: block !important;
}

.job-listing-item-boxed .job-listing .job-preview .job-content h5 a {
    font-size: 42px !important;
    line-height: 48px !important;
    color: #ef7d00 !important;
    font-weight: 600;
}

.job-listing-item-boxed .job-listing .job-preview .job-content .job-additional-information {
    display: block;
    margin-top: -2px !important;
    padding-left: 0 !important;
    font-size: 27px !important;
    line-height: 35px !important;
    color: #ef7d00 !important;
    font-weight: 500;
}

.job-listing .job-preview .job-cta {
    display: none !important;
}




/* Header 
   ------------------------------------------------------------------------ */
   
/* Header Menü */
.menu-header-main .elementor-item {
    border-bottom: 2px solid transparent !important;
}

header .page-id-408 .menu-item-3232 {
    visibility: hidden;
}

/* Footer Menü */
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: #231F20 !important;
    fill: #231F20 !important;
}

.menu-footer-main .elementor-item {
    color:#231F20;
}

.menu-footer-main .menu-item-aktuelles .elementor-item:after {
    background-color: #009ba4 !important;
}

.menu-footer-main .menu-item-kontakt .elementor-item:after {
    background-color: #231F20 !important;
}

.menu-footer-main .elementor-item.elementor-item-active:after {
    margin: 0 20px 0 20px !important;
}

.menu-footer-main .elementor-item:after:hover, .menu-footer-main .elementor-item:after:focus {
    margin: 0 20px 10px 20px !important;
}

@media only screen and (min-width: 1024px) {
    .menu-footer-main .elementor-item:after {
        display: inline-block !important;
        height: 2px !important;
        width: calc(100% - 40px) !important;
        content: "" !important;
        margin: 0 20px 10px 20px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .menu-footer-main .elementor-item:after {
        display: inline-block !important;
        height: 2px !important;
        width: 100px !important;
        content: "" !important;
        margin: 0 0 -20px 0 !important;
    }
    
    .menu-footer-main .elementor-item:after:hover, .menu-footer-main .elementor-item:after:focus {
        margin: 0 0 -20px 0 !important;
    }
    
    .menu-footer-main .elementor-item.elementor-item-active:after {
        margin: 0 0 -20px 0 !important;
        width: calc(100px + 40px) !important;
    }
    
    .menu-footer-info .elementor-nav-menu--dropdown a {
        color:#231F20 !important;
    }
}

.menu-footer-main .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    opacity: 1;
}

/* Header */
header .e-con>.e-con-inner {
    margin: 0;
}

/* Über uns */
.menu-header-main .menu-item-ueber-uns .elementor-item:hover,
.menu-header-main .menu-item-ueber-uns .elementor-item-active {
    border-bottom: 2px solid #76b82a !important;
}

.menu-footer-main .menu-item-ueber-uns .elementor-item:after {
    background-color: #76b82a !important;
}

/* Leistungen */
.menu-header-main .menu-item-leistungen .elementor-item:hover,
.menu-header-main .menu-item-leistungen .elementor-item-active {
    border-bottom: 2px solid #359138 !important;
}

.menu-footer-main .menu-item-leistungen .elementor-item:after {
    background-color: #359138 !important;
}

/* Karriere */
.menu-header-main .menu-item-karriere .elementor-item:hover,
.menu-header-main .menu-item-karriere .elementor-item-active {
    border-bottom: 2px solid #ef7d00 !important;
}

.menu-footer-main .menu-item-karriere .elementor-item:after {
    background-color: #ef7d00 !important;
}

/* Service & Tools */
.menu-header-main .menu-item-service-tools .elementor-item:hover,
.menu-header-main .menu-item-service-tools .elementor-item-active { 
    border-bottom: 2px solid #fbba00 !important;
}

.menu-footer-main .menu-item-service-tools .elementor-item:after {
    background-color: #fbba00 !important;
}

/* Aktuelles */
.menu-header-main .menu-item-aktuelles .elementor-item:hover,
.menu-header-main .menu-item-aktuelles .elementor-item-active {
    border-bottom: 2px solid #009ba4 !important;
}

/* Kontakt */
.menu-header-main .menu-item-kontakt .elementor-item:hover,
.menu-header-main .menu-item-kontakt .elementor-item-active {
    border-bottom: 2px solid #231F20 !important;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color:transparent !important;
    color: #231F20 !important;
}

.btn-border .elementor-widget-container:hover {
    background-color: rgba(0,0,0,0.2) !important;
}

.btn-border-zf .elementor-widget-container:hover {
    background-color: rgba(0,0,0,0.7) !important;
}

.elementor-post__excerpt {
    hyphens: auto;
    hyphenate-limit-chars: 6 4 3;
    hyphenate-limit-lines: 2;
}

/* Zahlenfuchs */
.elementor-page-1370 p a {
    color: #fff !important;
}

.elementor-page-1370 p a:hover {
    color: #EF7D0099 !important;
}

.elementor-page-1370 .content_header_stopper {
    display:none;
    visibility:hidden;
}

.elementor-element-00f6406 .elementor-widget-container {
    overflow: hidden;
    max-height:180px;
}

.elementor-page-1370 .logo img {
    content:url("/wp-content/uploads/2025/09/Logo_Bischof_Fuchs_Partner_RZ_Pfade_weiss-scaled.png") !important;
}

.elementor-page-1370 .elementor-2582 .elementor-element.elementor-element-376817de div.elementor-menu-toggle svg {
    fill: #fff !important;
}

.elementor-page-1370 input[type="file"] {
    padding: 6px 15px;
    width: 100%;
}

.elementor-page-1370 input[type="file"]::file-.elementor-kit-12-button {
    background-color: #007BFF;
    color: white;
    border: none;
    padding: 8px 14px;
    border-radius: 5px;
    font-size: 14px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

input[type="file"]::file-.elementor-kit-12-button:hover {
  background-color: #81ecec !important;
  border: 2px solid #00cec9 !important;
}

.elementor-page-1370 .elementor-nav-menu--dropdown {
    background-color: transparent; 
}

.page-id-1370 .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .page-id-1370 .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .page-id-1370 .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .page-id-1370 .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: #fff !important;
}

.page-id-1370 .elementor-item, .page-id-1370 .elementor-item:hover, .page-id-1370 .elementor-item:focus {
    color: #fff !important;
}

.page-id-1370 .elementor-location-footer {
    background-color: #000000;
}

.page-id-1370 .elementor-element-b473024 {
    background-color: rgba(239, 127, 0, 0.60) !important;
    backdrop-filter: blur(30px) !important;
    -webkit-backdrop-filter: blur(30px) !important;
}

.elementor-page-1370 .menu-footer-info .elementor-nav-menu--dropdown a {
    color:#fff !important;
}

/* Formulare */
#form_kontakt TEXTAREA, #form_bewerbung TEXTAREA {
    height: 470px;
}

#form_kontakt .elementor-field-group-subject,
#form_bewerbung .elementor-field-type-upload {
    margin-top: 20px;
    margin-bottom: 40px;
}


.filter-blur {
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

/* Jobs */
.job-post {
    max-width:940px !important;
    margin: 0 auto 20px !important;
}

.single-jobs {
    background-color: #000;
    border-top:18px solid #ef7d00;
    color: #fff;
}

.job-side { 
    display: none;
    visibility: hidden;
}

.position_work_hours {
    margin: 0 0 20px 0
}

.position_work_hours svg {
    display: none; visibility: hidden;
}


/* Störer ------------------------------------ */
.content_header_stopper {
  display:table;
  position:fixed;
  top:62px;
  right:8%;
  height: 200px;
  width: 200px;
  border-radius: 50%; /* may require vendor prefixes */
  background: #fff;
  box-shadow: 0px 15px 15px -9px rgba(0, 0, 0, 0.2);
  border: 2px solid #ef7d00;
  background-image: url('/wp-content/uploads/2025/07/stopper-zahlenfuchs.jpg');
  background-repeat: no-repeat;
  background-size:cover;
}

.content_header_stopper_text {
  display: table-cell;
  text-align: center;
  vertical-align: bottom;
  color:#ef7d00;
  font-size:25px;
  line-height:1.2em;
  font-weight: bold;
  padding:25px 10px;
}

a.content_header_stopper .content_header_stopper_text::after {
 content: "Zahlenfuchs gesucht";
}

a.content_header_stopper:hover .content_header_stopper_text::after {
 content: "Deine Karriere bei uns";
}

.elementor-sticky--effects .content_header_stopper {
  height: 100px;
  width: 100px;
}

.elementor-sticky--effects a.content_header_stopper .content_header_stopper_text::after {
 content: "";
}

.elementor-sticky--effects a.content_header_stopper:hover .content_header_stopper_text::after {
 content: "";
}


.page-id-540 .content_header_stopper,
.page-id-756 .content_header_stopper,
.page-id-771 .content_header_stopper {
    display: none;
    visibility: hidden;
}


@media only screen and (max-width: 768px) {
    .elementor-post__title {
        hyphens: auto;
        hyphenate-limit-chars: auto 3;
        hyphenate-limit-lines: 4;
    }

    .mobil-change h1, .mobil-change h2 {
        text-transform: none !important;
    }
    
    .mobil-change h1 br, .mobil-change h2 br {
        display:none;
    }
    
    .mobil-change .elementor-heading-title, 
    .mobil-change .elementor-widget-text-editor {
        text-align: center !important;
    }
    
    .mobil-change .headline {
        width:auto;
        margin-left:0;
    }
    
    .mobil-change .headline-left {
        padding-right:0;
    }
    
    .btn:not(.btn-border, .btn-border-zf) .elementor-icon-box-wrapper {
        text-align: center !important;
    }
    
    .btn.mobil-icon-down .elementor-icon-box-wrapper {
        flex-direction: column-reverse !important;
    }
    
    .job-listing-item-boxed .job-listing .job-preview .job-content h5 a {
        font-size: 22px !important;
        line-height: 28px !important;
    }
    
    .job-listing-item-boxed .job-listing .job-preview .job-content .job-additional-information {
        font-size: 17px !important;
        line-height: 25px !important;
    }
    
    .elementor-widget-text-editor ul {
        list-style-position:inside;
        padding-left:0;
    }
}

/* BMD ------------------------------------ */
.menu-header-main .btn-bmd a, .menu-footer-main .btn-bmd a {
    display: inline-block !important;
    border-style:solid;
    border-width:2px;
    border-color:rgba(0, 0, 0, 0);
    background-color:rgba(0, 0, 0, 0.6);
    color: #fbba00 !important;
    padding:8px 10px !important;
    border-radius: 2px;
}

.menu-header-main .btn-bmd a:hover, .menu-footer-main .btn-bmd a:hover  {
    background-color:rgba(0, 0, 0, 0.3);
    color: #fbba00 !important;
}

.menu-header-main .btn-bmd {
    position: fixed;
    bottom: 25px;
}

.menu-footer-main .btn-bmd {
    position:absolute;
    top: 15px;
    right: 25px;
}

footer {
    position: relative;
}

footer .btn_bmd {
    position:absolute;   
    left: 0px;
}


.elementor-element-2d51423 video, 
.elementor-element-a87297a video {
    width: 100% !important;
    height: auto !important;
    inset-block-start: auto !important;
    inset-inline-start: auto !important;
    transform: none !important;
}

@media only screen and (min-width: 1024px) {
    .menu-footer-main .btn-bmd {
        display: none !important;
        visibility: none !important;
    }
    
    br.mobil {
        display:none;
    }
    
    footer .btn_bmd {
        display:none;
        visibility:none;
    }
    
    footer .elementor-widget-social-icons{
        display:none;
        visibility:none;
    }
}

@media only screen and (max-width: 768px) {
    .job-content {
        text-align:center !important;
        margin-bottom:20px !important;
    }
    
    
    .elementor-element-2d51423 video, .elementor-element-a87297a video {
        /* width: auto !important;
        height: 170% !important;
        inset-block-start: 50% !important;
        inset-inline-start: 50% !important;
        transform: translate(-50%,-50%) !important; */
    }
    
    .elementor-2582 .elementor-element.elementor-element-367d0c6f {
        width: 100%;
        padding:86px 20px 0 20px;
        justify-content:center;
    }
}


@media only screen and (min-width: 1580px) {
    .elementor-element-4d484bc4 {
        width:580px;
    }
    
    .elementor-2582 .elementor-element.elementor-element-4d484bc4 {
        padding-right:0;
    }
    
    /* Geschwindigkeit der Transformation */
    .elementor-sticky--effects .logo {
        transition: .5s all ease-in-out;
    }
    
    /* Anderes Logo beim Scrollen */
    .elementor-sticky--effects .logo img,
    .elementor-page-1370 .elementor-sticky--effects .logo img {
        content:url(/wp-content/uploads/2025/05/Logo_Bischof_Fuchs_Partner_RZ_Pfade-2.png) !important;
        height:150px !important;
        z-index:10100;
    }
}

@media only screen and (max-width: 1580px) {
    .elementor-2582 .elementor-element.elementor-element-4d484bc4 {
        /* margin-bottom: -276px; */
        margin-bottom: -226px;
    }
    
    header .stickyheadersection {
        background-color:#fff;
    }
    
    header #nav-main {
        right:25px !important;
    }
    
    .elementor-2582 .elementor-element.elementor-element-66bea14a {
        margin-top:0;
        right:25px !important;
        left:auto !important;
    }
    
    .elementor-2582 .elementor-sticky--effects .elementor-element.elementor-element-6ecc23aa img {
        object-position:left !important;
    }
    
    .elementor-sticky--effects .elementor-element-367d0c6f {
        --justify-content:left !important;
    }
    
    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        margin-top:0;
    }
    
    .elementor-nav-menu--dropdown {
        padding-top:0;
    }
    
    .menu-header-main .btn-bmd {
        position: relative;
        bottom:auto;
        margin-top: 25px;
    }

    header .elementor-nav-menu--dropdown ul {
        display:block;
        background-color:rgba(255,255,255,0.2) !important;
        backdrop-filter: blur(30px) !important;
        -webkit-backdrop-filter: blur(30px) !important;
        height:100vh;
        padding-top:150px;
    }
    
    .elementor-page-1370 header .elementor-nav-menu--dropdown ul {
        background-color:rgba(0,0,0,0.7) !important;
        backdrop-filter: blur(30px) !important;
        -webkit-backdrop-filter: blur(30px) !important;
    }
    
    .elementor-page-1370 header .elementor-menu-toggle__icon--open path {
        stroke:#fff;
    }
    
    header .elementor-menu-toggle__icon--close {
        margin-top:3px;
    }
    
    .elementor-nav-menu--dropdown {
        top:0 !important;
    }
    
    .elementor-page-1370 header .elementor-menu-toggle__icon--close path {
        stroke:#fff;
    }
    
    .menu-header-main .menu-item .elementor-item {
        padding-left:25px;
    }
    
    .menu-header-main .menu-item .elementor-item:hover,
    .menu-header-main .menu-item .elementor-item-active {
        border-bottom: 0 !important;
    }
    
    .menu-header-main .menu-item .elementor-item:not(.elementor-item-active):before {
        display:inline-block;
        content: "_";
        position:absolute;
        bottom:0px;
        width: calc(100% - 50px);
        margin-left: 0;
        color: transparent;
    }
    
    .menu-header-main .menu-item .elementor-item-active:after {
        display:inline-block;
        content: "_";
        position:absolute;
        bottom:0px;
        width: 150px;
        margin-left: -25px;
        color: transparent;
    }
    
    /* Startseite */
    .menu-header-main .menu-item-home .elementor-item:before,
    .menu-header-main .menu-item-home .elementor-item:after {
        border-bottom: 2px solid #231F20 !important;
    }

    /* Über uns */
    .menu-header-main .menu-item-ueber-uns .elementor-item:before,
    .menu-header-main .menu-item-ueber-uns .elementor-item:after {
        border-bottom: 2px solid #76b82a !important;
    }

    /* Leistungen */
    .menu-header-main .menu-item-leistungen .elementor-item:before,
    .menu-header-main .menu-item-leistungen .elementor-item:after {
        border-bottom: 2px solid #359138 !important;
    }


    /* Karriere */
    .menu-header-main .menu-item-karriere .elementor-item:before, 
    .menu-header-main .menu-item-karriere .elementor-item:after {
        border-bottom: 2px solid #ef7d00 !important;
    }

    /* Service & Tools */
    .menu-header-main .menu-item-service-tools .elementor-item:before,
    .menu-header-main .menu-item-service-tools .elementor-item:after { 
        border-bottom: 2px solid #fbba00 !important;
    }

    /* Aktuelles */
    .menu-header-main .menu-item-aktuelles .elementor-item:before,
    .menu-header-main .menu-item-aktuelles .elementor-item:after {
        border-bottom: 2px solid #009ba4 !important;
    }

    /* Kontakt */
    .menu-header-main .menu-item-kontakt .elementor-item:before,
    .menu-header-main .menu-item-kontakt .elementor-item:after {
        border-bottom: 2px solid #231F20 !important;
    }
    
    .elementor-sticky--effects.elementor-element.elementor-element-4d484bc4 {
        padding-bottom:15px !important;
    }
    
    .elementor-page-1370 .elementor-sticky--effects.elementor-element.elementor-element-4d484bc4 {
        background-color: #231F20 !important;
        border-bottom: solid 1px rgba(255,255,255,0.3);
    }
    
    .content_header_stopper {
        position:fixed;
        height: 150px;
        width: 150px;
        top:auto;
        bottom:5%;
    }
    
    .content_header_stopper_text {
        font-size:15px;
    }

    .elementor-menu-toggle {
        padding: 36px 0 .25em 0;
        z-index:10000;
    }

    .elementor-2582 .elementor-element.elementor-element-376817de div.elementor-menu-toggle svg {
        fill: #231F20 !important;
    }

    .elementor-2582 .logo img {
        height: 190px !important;
    }
    
    .elementor-2582 .elementor-element.elementor-element-367d0c6f {
        width: 100%;
        padding: 36px 20px 0 5px;
        justify-content:left !important;
    }
    
    .elementor-2582 .elementor-element.elementor-element-4d484bc4 {
        background-color: transparent;
    }

    .elementor-sticky--effects .elementor-2582 .elementor-element.elementor-element-6ecc23aa .content_header_stopper img {
        height: 60px !important;
    }
    .elementor-sticky--effects.elementor-element.elementor-element-4d484bc4 {
        background-color: #fff !important;
        padding-bottom: 0;
        border-bottom: solid 1px rgba(0,0,0,0.3);
    }

    .elementor-sticky--effects .elementor-element.elementor-element-367d0c6f {
        padding: 20px 20px 0 6px;
    }
    
    .elementor-sticky--effects .logo img {
        content:url(/wp-content/uploads/2025/05/Logo_Bischof_Fuchs_Partner_RZ_Pfade-2.png) !important;
        height:60px !important;
    }
    
    .elementor-sticky--effects .content_header_stopper {
        display:none;
        visibility:hidden;
    }
    
    .e-con-inner>.elementor-element.elementor-fixed, 
    .e-con>.elementor-element.elementor-fixed, 
    .elementor-widget-wrap>.elementor-element.elementor-fixed {
        position:absolute !important;
        right:7%;
        top:24px;
        bottom:auto;
    }

    .elementor-icon {
        transition:none;
    }
    
    .elementor-social-icon {
        background-color: transparent !important;
    }

    .elementor-social-icon svg {
        fill: #231F20;
    }
    
    .elementor-page-1370 .elementor-social-icon {
        background-color: transparent !important;
    }
    
    .elementor-page-1370 .elementor-social-icon svg {
        fill: #fff !important;
    }
    
    .menu-header-main .btn-bmd {
        left:25px;
    }
    
    footer .btn-bmd {
        display:none;
        visibility:hidden;
    }
}

@media only screen and (max-width: 1024px) {
    .nobr-max1024 {
        white-space: nowrap;
    }
}

@media only screen and (max-width: 768px) {
    .elementor-2582 .elementor-element.elementor-element-367d0c6f {
        width: 100%;
        padding:86px 0 0 0;
        justify-content:center;
    }
    
    .elementor-sticky--effects .elementor-element.elementor-element-367d0c6f {
        padding: 20px 20px 0 5px;
    }
    
    .elementor-2582 .elementor-element.elementor-element-4d484bc4 {
        margin-bottom: -276px;
        /* margin-bottom: -226px; */
    }
}/* End custom CSS */