.elementor-kit-8{--e-global-color-primary:#111111;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#CCCCCC;--e-global-color-accent:#14EFEF;--e-global-color-49eeffa:#14EFEF33;--e-global-color-cb54689:#14EFEF14;--e-global-color-0278f6f:#FFE252;--e-global-color-aeac747:#FFE25233;--e-global-color-5017e0e:#FFE25214;--e-global-color-90c56da:#F0F5FA;--e-global-color-3b2d1cf:#999999;--e-global-color-2266595:#999999CC;--e-global-color-156369a:#99999999;--e-global-color-0548e46:#99999966;--e-global-color-4eaab6b:#99999933;--e-global-color-cf7c8f8:#111111CC;--e-global-color-50a4c00:#11111199;--e-global-color-6c7aa14:#11111166;--e-global-color-7b32868:#11111133;--e-global-color-597df58:#0C8F8F;--e-global-typography-primary-font-family:"TrebuchetMS";--e-global-typography-primary-font-size:80px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:80px;--e-global-typography-secondary-font-family:"TrebuchetMS";--e-global-typography-secondary-font-size:52px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:56px;--e-global-typography-accent-font-family:"Questrial";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:22px;--e-global-typography-accent-letter-spacing:1.8px;--e-global-typography-text-font-family:"Questrial";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:25px;--e-global-typography-text-letter-spacing:0.5px;--e-global-typography-6272871-font-family:"TrebuchetMS";--e-global-typography-6272871-font-size:28px;--e-global-typography-6272871-font-weight:700;--e-global-typography-6272871-line-height:32px;--e-global-typography-63d726e-font-family:"Questrial";--e-global-typography-63d726e-font-weight:400;--e-global-typography-63d726e-text-transform:uppercase;--e-global-typography-63d726e-letter-spacing:1.8px;--e-global-typography-30c0ea4-font-family:"TrebuchetMS";--e-global-typography-30c0ea4-font-size:20px;--e-global-typography-30c0ea4-font-weight:700;--e-global-typography-30c0ea4-line-height:1.3em;--e-global-typography-d72f359-font-family:"TrebuchetMS";--e-global-typography-d72f359-font-weight:500;--e-global-typography-460bb1b-font-family:"Questrial";--e-global-typography-460bb1b-font-size:14px;--e-global-typography-460bb1b-line-height:17px;--e-global-typography-460bb1b-letter-spacing:0.4px;--e-global-typography-cf66b90-font-family:"TrebuchetMS";--e-global-typography-cf66b90-font-size:16px;--e-global-typography-cf66b90-font-weight:700;--e-global-typography-cf66b90-line-height:1.3em;--e-global-typography-8238076-font-family:"Questrial";--e-global-typography-8238076-font-size:12px;--e-global-typography-8238076-text-transform:uppercase;--e-global-typography-8238076-letter-spacing:1.8px;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-kit-8 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-8 p{margin-block-end:16px;}.elementor-kit-8 a{color:var( --e-global-color-accent );}.elementor-kit-8 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-6272871-font-family ), Sans-serif;font-size:var( --e-global-typography-6272871-font-size );font-weight:var( --e-global-typography-6272871-font-weight );line-height:var( --e-global-typography-6272871-line-height );}.elementor-kit-8 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-30c0ea4-font-family ), Sans-serif;font-size:var( --e-global-typography-30c0ea4-font-size );font-weight:var( --e-global-typography-30c0ea4-font-weight );line-height:var( --e-global-typography-30c0ea4-line-height );}.elementor-kit-8 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-cf66b90-font-family ), Sans-serif;font-size:var( --e-global-typography-cf66b90-font-size );font-weight:var( --e-global-typography-cf66b90-font-weight );line-height:var( --e-global-typography-cf66b90-line-height );}.elementor-kit-8 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-cf66b90-font-family ), Sans-serif;font-size:var( --e-global-typography-cf66b90-font-size );font-weight:var( --e-global-typography-cf66b90-font-weight );line-height:var( --e-global-typography-cf66b90-line-height );}.elementor-kit-8 h6{color:var( --e-global-color-secondary );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;padding:8px 24px 8px 24px;}.elementor-kit-8 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-460bb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-460bb1b-font-size );line-height:var( --e-global-typography-460bb1b-line-height );letter-spacing:var( --e-global-typography-460bb1b-letter-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );background-color:var( --e-global-color-4eaab6b );border-style:none;padding:16px 16px 16px 16px;}.elementor-kit-8 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea:focus,.elementor-kit-8 .elementor-field-textual:focus{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:2400px){.elementor-kit-8{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-8 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-6272871-font-size );line-height:var( --e-global-typography-6272871-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-30c0ea4-font-size );line-height:var( --e-global-typography-30c0ea4-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-cf66b90-font-size );line-height:var( --e-global-typography-cf66b90-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-cf66b90-font-size );line-height:var( --e-global-typography-cf66b90-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{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-8 label{font-size:var( --e-global-typography-460bb1b-font-size );line-height:var( --e-global-typography-460bb1b-line-height );letter-spacing:var( --e-global-typography-460bb1b-letter-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{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 );}}@media(max-width:1366px){.elementor-kit-8{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-8 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-6272871-font-size );line-height:var( --e-global-typography-6272871-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-30c0ea4-font-size );line-height:var( --e-global-typography-30c0ea4-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-cf66b90-font-size );line-height:var( --e-global-typography-cf66b90-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-cf66b90-font-size );line-height:var( --e-global-typography-cf66b90-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{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-8 label{font-size:var( --e-global-typography-460bb1b-font-size );line-height:var( --e-global-typography-460bb1b-line-height );letter-spacing:var( --e-global-typography-460bb1b-letter-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{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 );}.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:1024px){.elementor-kit-8{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-8 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-6272871-font-size );line-height:var( --e-global-typography-6272871-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-30c0ea4-font-size );line-height:var( --e-global-typography-30c0ea4-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-cf66b90-font-size );line-height:var( --e-global-typography-cf66b90-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-cf66b90-font-size );line-height:var( --e-global-typography-cf66b90-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{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-8 label{font-size:var( --e-global-typography-460bb1b-font-size );line-height:var( --e-global-typography-460bb1b-line-height );letter-spacing:var( --e-global-typography-460bb1b-letter-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-8{--e-global-typography-30c0ea4-line-height:1.25em;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:48px;--e-global-typography-primary-line-height:50px;--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-line-height:36px;--e-global-typography-text-letter-spacing:0.2px;--e-global-typography-6272871-font-size:24px;--e-global-typography-6272871-line-height:28px;--e-global-typography-63d726e-line-height:32px;--e-global-typography-63d726e-letter-spacing:1.5px;--e-global-typography-d72f359-font-size:20px;--e-global-typography-d72f359-line-height:28px;--e-global-typography-8238076-line-height:32px;--e-global-typography-8238076-letter-spacing:1.5px;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-8 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-6272871-font-size );line-height:var( --e-global-typography-6272871-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-30c0ea4-font-size );line-height:var( --e-global-typography-30c0ea4-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-cf66b90-font-size );line-height:var( --e-global-typography-cf66b90-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-cf66b90-font-size );line-height:var( --e-global-typography-cf66b90-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{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-8 label{font-size:var( --e-global-typography-460bb1b-font-size );line-height:var( --e-global-typography-460bb1b-line-height );letter-spacing:var( --e-global-typography-460bb1b-letter-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*GLOBAL*/



/*Passwort Protected*/
@media only screen and (min-width:1024px) {
    .post-password-form {
    margin: 120px auto;
    padding: 60px;
    width: 400px;
    border: 1px white solid;
    border-radius: 24px;
}
}

@media only screen and (max-width:1024px) {
    .post-password-form {
    margin: 80px auto;
    padding: 60px;
    width: 400px;
    border: 1px white solid;
    border-radius: 24px;
}
}


@media only screen and (max-width:767px) {
    .post-password-form {
    margin: 40px auto;
    padding: 36px 32px;
    width: 80%;
    border: 1px white solid;
    border-radius: 24px;
}
}


.post-password-form p {
    width: 100%;
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-direction: column;
    row-gap: 16px;
}


/*overflow*/

html, body {
    overflow-x: hidden!important;
}


/*Header Kopfzeile Topbar*/
.nav-topbar .e-con-inner {
    margin: 0px auto!important;
}

.nav-topbar div{
    white-space: nowrap;
    overflow-y: hidden;
    flex-wrap: inherit !important;
}

@media only screena and (max-width: 1024) {
.nav-topbar div{
    overflow-x: scroll;
}
}


.topbar-netgrade {
    min-width: fit-content!important;
}


/* Hide scrollbar for Chrome, Safari and Opera */
.nav-topbar .e-con-inner::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.nav-topbar .e-con-inner {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

/*HEADER*/

/*Topbar*/
.topbar-netgrade-divider {
    transform: rotate(90deg);
    min-width: 16px!important;
    height: 16px!important;
/*Der Rest ist hier ganz oben*/
}


/*Breadcrumb*/

/*alt*/
.container-breadcrumb {
    overflow-x: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-icon-list-items.elementor-inline-items {
        margin-right: -28px!important;
    }
}

.breadcrumb-icon-list .elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
}

.breadcrumb-icon-list .elementor-icon-list-item {
    flex-direction: row;
    flex-wrap: nowrap;
    min-width: fit-content;
}


.breadcrumb-icon-list .elementor-icon-list-item:last-child .elementor-icon-list-text {
    padding-right: 28px!important;
}

/*Neu*/
#breadcrumbs img {
    margin: 0px 2px -1px 2px;
}



/*body silbentrennung*/

h1, h2, h3 {
    hyphens: manual;
    hyphenate-limit-chars: 8 3 auto!important;
    hyphenate-limit-lines: 1;
}

p {
    hyphens: auto;
    hyphenate-limit-chars: 10 3 auto;
    hyphenate-limit-lines: 3!important;
}


/*Typography*/
li {
    margin-bottom: 10px;
}


h1,h2,h3,h4,h5,h6 {
    margin-block-start:.5rem!important;
    margin-block-end: .5rem!important;
}


/*
b, strong {
   color: white;
   opacity: 1!important;
}
*/

/*Marign Paragraph Ende*/
.elementor-widget-text-editor p:last-child {
    margin-bottom:0px!important;
}



/*Remove Commmas from Post Meta Infos Taxonomy*/
.remove-commas .elementor-post-info__terms-list-item {
    padding: 4px 8px!important;
    background-color: var(--e-global-color-aeac747);
    background-color: var(--e-global-color-5017e0e);
    border-radius: 4px;
    margin-right: 4px;
}


@media only screen and (max-width:767px) {
    .remove-commas .elementor-post-info__terms-list-item {
    padding: 2px 8px!important;
}
}



/*container-padding*/

@media only screen and (min-width:1024px) {
    .container-padding {
    padding: 100px 36px;
}
}

@media only screen and (max-width:1024px) {
    .container-padding {
    padding: 80px 36px;
}
}


@media only screen and (max-width:767px) {
    .container-padding {
    padding: 40px 28px;
}
}





@media only screen and (min-width:1024px) {
    .container-padding-fw {
    padding: 100px 0px;
}
}

@media only screen and (max-width:1024px) {
    .container-padding-fw {
    padding: 80px 0px;
}
}


@media only screen and (max-width:767px) {
    .container-padding-fw {
    padding: 40px 0px;
}
}


/*Loop–Offset*/
@media only screen and (max-width:1024px) {
    .elementor-widget-loop-carousel .elementor-loop-container.offset-right {
    margin-right: -36px!important;
}
}


@media only screen and (max-width:767px) {
    .elementor-widget-loop-carousel .elementor-loop-container.offset-right {
    margin-right: -28px!important;
}
}



/*Job Benefits*/
.job-benefits p {
    hyphens: none;
    hyphenate-limit-chars: auto 5;
    hyphenate-limit-lines: 2;
}

.job-benefits h3 {
    hyphens: auto;
    hyphenate-limit-chars: 7 5 auto;
    hyphenate-limit-lines: 2;
}

.job-benefits .elementor-icon {
    display: flex;
    justify-content: flex-start;
    padding-top: 20px;
}



/*Artikel PREV-NEXT*/
.elementor-post-navigation .post-navigation__next--label, .elementor-post-navigation .post-navigation__prev--label {
    text-transform: none!important;
}

.elementor-post-navigation span.elementor-post-navigation__link__next, .elementor-post-navigation span.elementor-post-navigation__link__prev {
    row-gap: 4px;
}

.post-navigation__arrow-wrapper {
    display: flex;
    align-self: end;
    margin-bottom: 2px;
}




/*Smooth Fade-Animations*/

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-32px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-32px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(32px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,32px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}



/*SINGLE POST - BLOG POST*/


/*Blog Post Images*/
.blog-artikel-content img {
    border-radius: 16px;
}

/*CTA*/
.elementor-cta__bg-overlay {
    width: 20%;
    left: auto!important;
    right: 0px!important;
}

@media only screen and (max-width:767px) {
    .elementor-cta__bg-overlay {
    height: 20%;
    width: 100%;
    top: auto!important;
    bottom: 0px!important;
}
}


/*Wissen/Blog*/

/*TOC*/

.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active {
    border-left: solid var( --e-global-color-accent ) 1px;
  /*  background-color: #9999990D;*/
}

.elementor-toc__body .elementor-toc__list-item-text {
    padding: 12px 20px;
    border-left: solid grey 1px;
}

ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
    content: none!important;
}

.elementor-toc__list-item {
    margin-bottom: 0px!important; 
}

/*Floating Icons*/
.mein-sticky-icon {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity 0.5s ease-out, transform 0.5s ease-out;
    pointer-events: none; /* Verhindert Klicks, wenn unsichtbar */
}

.mein-sticky-icon.visible {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

/* Oberes Icon: Bleibt oben links */
.elementor-element-4bc7c47 {
    opacity: 0;
    transform: translateY(-50px);
    transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.elementor-element-4bc7c47.visible {
    opacity: 1;
    transform: translateY(0);
}




/*Akkordion Blog Post*/

/* Standardzustand: SVG bleibt unverändert */
.e-n-accordion-item-title .e-n-accordion-item-title-icon svg {
    transition: transform 0.3s ease-in-out;
}

/* Wenn das Akkordeon geöffnet ist, SVG um 90° drehen */
details[open] .e-n-accordion-item-title-icon svg {
    transform: rotate(90deg);
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {
    height: 16px;
    width: 16px;
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
    justify-content: space-between;
}


/*Blog Post Sidebar/

/* Textfarbe des aktiven Links */
.e-n-accordion a.active-link {
    color: #ffffff !important;
}

/* Farbe des Icons beim aktiven Link */
.e-n-accordion a.active-link svg {
    fill: #ffffff !important;
}

/* Rahmen nur für das übergeordnete div (.e-con-inner), wenn ein aktiver Link enthalten ist */
.container-link-blog-post.e-con-inner:has(a.active-link) {
    border-left: #14efef!important;/* Türkiser Rahmen*/
}


/*Taxonomy Filter*/

@media only screen and (max-width:1024px) {

    .taxfilter-offset .e-filter :last-child {
        margin-right: 28px!important;
    }

    .taxfilter-offset .e-filter :first-child {
        margin-left: 28px!important;
    }
}

.taxfilter-offset.elementor-sticky--active {
    background-image: linear-gradient(to top,  rgba(255,255,255,0), rgba(0,0,0,1));
         transition: 2s; 
}



/*Formulare*/

.elementor-field-textual.elementor-size-md {
    min-height: 20px!important;
    padding: 12px 16px!important;
}





/* SINGLE POST – REFERENZEN*/

.referenzen-tag {
    display: flex!important;     
    flex-wrap: wrap!important; 
    gap: 8px!important;     
}

.referenzen-tag span {
    background-color: var( --e-global-color-4eaab6b )!important; 
    padding: 6px 12px!important;      
    border-radius: 6px!important;
}


/*LOOP – REFERENZEN*/

.referenzen-loop-tag-yellow span {
    display: flex!important;     
    flex-wrap: wrap!important;
    gap: 8px!important;
}

.referenzen-loop-tag-yellow span span {
    padding: 6px 12px!important;  
    border-radius: 4px!important;
    background-color: var( --e-global-color-5017e0e )!important;
}


.referenzen-loop-tag-blue span {
    display: flex!important;     
    flex-wrap: wrap!important;
    gap: 8px!important;
}

.referenzen-loop-tag-blue span span {
    padding: 6px 12px!important;  
    border-radius: 4px!important;
    background-color: var( --e-global-color-cb54689 )!important;
}

.referenzen-loop-tag-grey span {
    display: flex!important;     
    flex-wrap: wrap!important;
    gap: 8px!important;
}

.referenzen-loop-tag-grey span span {
    padding: 6px 12px!important;  
    border-radius: 4px!important;
    background-color: var( --e-global-color-4eaab6b )!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TrebuchetMS';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dev.netgrade.de/wp-content/uploads/2025/07/TrebuchetMS.eot');
	src: url('https://dev.netgrade.de/wp-content/uploads/2025/07/TrebuchetMS.eot?#iefix') format('embedded-opentype'),
		url('https://dev.netgrade.de/wp-content/uploads/2025/07/TrebuchetMS.woff2') format('woff2'),
		url('https://dev.netgrade.de/wp-content/uploads/2025/07/TrebuchetMS.woff') format('woff'),
		url('https://dev.netgrade.de/wp-content/uploads/2025/07/TrebuchetMS.ttf') format('truetype'),
		url('https://dev.netgrade.de/wp-content/uploads/2025/07/TrebuchetMS.svg#TrebuchetMS') format('svg');
}
@font-face {
	font-family: 'TrebuchetMS';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://dev.netgrade.de/wp-content/uploads/2025/07/TrebuchetMS-Bold.eot');
	src: url('https://dev.netgrade.de/wp-content/uploads/2025/07/TrebuchetMS-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://dev.netgrade.de/wp-content/uploads/2025/07/TrebuchetMS-Bold.woff2') format('woff2'),
		url('https://dev.netgrade.de/wp-content/uploads/2025/07/TrebuchetMS-Bold.woff') format('woff'),
		url('https://dev.netgrade.de/wp-content/uploads/2025/07/TrebuchetMS-Bold.ttf') format('truetype'),
		url('https://dev.netgrade.de/wp-content/uploads/2025/07/TrebuchetMS-Bold.svg#TrebuchetMS') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Questrial';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dev.netgrade.de/wp-content/uploads/2025/07/Questrial-Regular.eot');
	src: url('https://dev.netgrade.de/wp-content/uploads/2025/07/Questrial-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://dev.netgrade.de/wp-content/uploads/2025/07/Questrial-Regular.woff2') format('woff2'),
		url('https://dev.netgrade.de/wp-content/uploads/2025/07/Questrial-Regular.woff') format('woff'),
		url('https://dev.netgrade.de/wp-content/uploads/2025/07/Questrial-Regular.ttf') format('truetype'),
		url('https://dev.netgrade.de/wp-content/uploads/2025/07/Questrial-Regular.svg#Questrial') format('svg');
}
/* End Custom Fonts CSS */