.elementor-kit-8{--e-global-color-primary:#FFF02D;--e-global-color-secondary:#E6002D;--e-global-color-text:#424242;--e-global-color-accent:#A0ABB2;--e-global-color-315ab21:#EA60211A;--e-global-color-2fe8e8a:#00234A33;--e-global-color-d9b36d8:#00234A1A;--e-global-color-008385e:#EBEBED;--e-global-color-5faa090:#FFFFFF;--e-global-color-4b744f6:#335982;--e-global-color-b7645d7:#99ACC1;--e-global-color-24cea9b:#CCD6E0;--e-global-color-7809300:#425866;--e-global-color-bf3dfbb:#A0ABB2;--e-global-color-99bdf79:#F5F5F5;--e-global-typography-primary-font-size:16px;--e-global-typography-primary-line-height:24px;--e-global-typography-secondary-font-size:12px;--e-global-typography-secondary-line-height:18px;--e-global-typography-text-font-family:"Mulish (lokal)";--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Mulish (lokal)";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:24px;color:var( --e-global-color-text );line-height:24px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-5faa090 );font-family:"Mulish", Sans-serif;font-size:12px;text-transform:uppercase;color:var( --e-global-color-accent );box-shadow:10px 30px 30px 0px rgba(234, 96.00000000000004, 32.99999999999998, 0.10196078431372549);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:10px 24px 10px 24px;}.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-5faa090 );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-bottom:15px;}.elementor-kit-8 a{color:var( --e-global-color-accent );font-size:16px;line-height:24px;}.elementor-kit-8 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-8 h1{color:var( --e-global-color-7809300 );font-weight:700;}.elementor-kit-8 h2{color:var( --e-global-color-7809300 );font-family:"Oxima", Sans-serif;font-weight:900;}.elementor-kit-8 h3{color:var( --e-global-color-7809300 );font-family:"Oxima", Sans-serif;font-weight:900;}.elementor-kit-8 h4{color:var( --e-global-color-7809300 );font-family:"Oxima", Sans-serif;font-weight:900;}.elementor-kit-8 h5{color:var( --e-global-color-7809300 );font-family:"Oxima", Sans-serif;font-weight:900;}.elementor-kit-8 h6{color:var( --e-global-color-7809300 );font-family:"Oxima", Sans-serif;font-weight:900;}.elementor-kit-8 label{font-size:14px;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{color:var( --e-global-color-primary );background-color:var( --e-global-color-008385e );border-radius:2px 2px 2px 2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}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(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8 p{margin-bottom:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.eael-elements-flip-box-container a.flipbox-button {
    border: 2px solid #ffffff;
}
.eael-elements-flip-box-container .eael-elements-flip-box-content ul {
    padding-left: 20px;
}
.kontaktformular input::placeholder,
.kontaktformular textarea::placeholder{
    color: #00234A;
    padding: 8px;
}
.kontaktformular {
    color: #00234A;
    font-size: 14px;
}
.kontaktformular input,
.kontaktformular select,
.kontaktformular textarea {
    color: #00234A;
    background-color: #EBEBED;
    font-size: 14px;
    padding: 8px;
    border: 0 none;
    border-radius: 2px;
}
.kontaktformular .wpforms-container textarea.wpforms-field-large {
    height: 120px;
}
.kontaktformular #wpforms-397-field_2-container {
    height: 120px;
    clear: both;
}
.kontaktformular #wpforms-397-field_6-container {
    clear: both;
    margin-top: 20px;
}
.kontaktformular label {
    font-weight: 700;
    margin-bottom: 8px;
}
.kontaktformular button, .fontstrong {
    font-weight: 700;
}
.kontaktformular .wpforms-field-gdpr-checkbox ul {
    padding-left: 0;
    list-style: none;
    list-style-type: none;
    list-style-image: none;
}
#footersection p a,
#footersection-new p a {
    font-size: 12px
}
#footersection ul li a:hover .elementor-icon-list-text,
#footersection-new ul li a:hover .elementor-icon-list-text{
    color: #697E93;
}
.newsheight {
    height: 100%;
}
.navibutton {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.elementor-menu-toggle {
    z-index: 99999999;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    padding: 75px 0 20px 0;
}
.breadcrumbs {
    color: #EA6021;
    font-size: 11px;
}
.breadcrumbs .home {
    color: #00234A;
}
.breadcrumbs .post.post-page.current-item {
    color: #00234A;
    font-weight: bold
}
.breadcrumbs .post.post-page {
    color: #00234A;
}
.page-content .elementor-element .elementor-widget-container ul {
  list-style: none; /* Remove default bullets */
  padding-left: 1rem;
}
.page-content .elementor-element .elementor-widget-container ul li {
    margin-bottom: .5rem;
}
.page-content .elementor-element .elementor-widget-container ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: var(--e-global-color-accent ); /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1rem; /* Also needed for space (tweak if needed) */
  margin-left: -1rem; /* Also needed for space (tweak if needed) */
}
.page-content .elementor-element .elementor-widget-container .eael-elements-flip-box-container.eael-animate-flip.eael-animate-fade-in.eael-content ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #FFFFFF; /* Change the color */
}
.elementor-1633 .elementor-element.elementor-element-5cf9275 .elementor-nav-menu--main .page-item-2109.current_page_item.menu-item-2121 .elementor-item.elementor-item-active {
    color: #fff !important;
}
.page-content .elementor-element .elementor-widget-container .wpforms-container ul li::before {
    display: none;
}
.page-content .elementor-element .elementor-widget-container .wpforms-container ul li {
    margin-left: -1rem;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2121 {
    margin-left: 1rem;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2121 a.elementor-item {
    margin-left: 0;
    padding: 8px 20px 8px 20px;
    background-color: var( --e-global-color-accent );
    border-radius: 20px;
    color: var( --e-global-color-5faa090 );
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2121 a.elementor-item:hover {
color: var( --e-global-color-5faa090 );
}
.elementor-1633 .elementor-element.elementor-element-aa0ef5b .elementor-nav-menu--main:not(.e--pointer-framed) li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2121 .elementor-item:after {
    background-color: transparent;
}
.elementor-1633 .elementor-element.elementor-element-5cf9275 .e--pointer-underline li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2121 .elementor-item:after {
    background-color: transparent;
}
.single-webinare .eael-data-table-wrap.custom-responsive-option-enable table td {
    line-height: 18px;
}
.single-webinare .elementor-element .eael-data-table thead tr th {
    /* color: #fff; */
    /* background-color: var( --e-global-color-text ); */
    display: none;
}
/*
a#Vor\ Ort, a#Online {
    display: none;
}
*/
.elementor-posts .elementor-post__excerpt p {
    margin-bottom: 5px;
}
/* Tabelle Webinare */
.elementor-3643 .elementor-element.elementor-element-8839425 .eael-data-table tbody > tr:nth-child(2n+1) td,
.elementor-3643 .elementor-element.elementor-element-8839425 .eael-data-table tbody > tr:nth-child(2n) td{
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
.elementor-3643 .elementor-element.elementor-element-8839425 .eael-data-table {
    border-top: 1px solid #fff;
}
/* Slider */
.eael-grid-post-holder {
    height: 100%;
    padding-bottom: 70px;
}
.eael-post-elements-readmore-wrap {
    bottom: 0;
    position: absolute;
}
.elementor-element .elementor-widget-container ul li::marker {
    color: #FF6600;
}
.eael-post-grid-container .eael-post-grid.eael-post-carousel .eael-grid-post {
    width: 100%;
    height: 100%;
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: 100%;
}
.swiper-slide {
    height: 100% !important;
}
.elementor-1974 .elementor-element.elementor-element-f692bcb .eael-call-to-action.bg-img:after {
    border-radius: 20px;
}
.e-loop-item .elementor-element.elementor-element-5c8c362:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .e-loop-item .elementor-element.elementor-element-5c8c362 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-repeat: no-repeat;
    background-position: right;
    background-size: 40%;
}
.page-content .elementor-element .elementor-widget-container ul.flip-items.flipster__container li::before {
    display: none;
}
button.flipster__button.flipster__button:hover i::before, button.flipster__button.flipster__button:focus i::before {
    color: #fff;
}
button.flipster__button.flipster__button:focus {
    outline-color: var(--e-global-color-accent );
    outline-width: 0;
}
.flipster--coverflow .flipster__item__content img:only-child, .flipster__item img {
    border-radius: 20px;
}
.heboxight, .heboxight .elementor-widget-container, .heboxight .eael-call-to-action.cta-basic.bg-lite.cta-preset-2 {
    height: 100% !important;
}
.heboxight.content-align-cta-default.elementor-widget.elementor-widget-eael-cta-box ul {
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
}
.heboxight a.cta-button.cta-btn-preset-1 {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 25px;
}
.heboxight .eael-call-to-action.cta-basic.bg-lite.cta-preset-2 {
    margin-bottom: 75px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-a4e002e.navibutton.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-motion-effects-element.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside {
    z-index: 150;
}
#strategisches {
    width: 27.75%;
    margin-right: 0.5%
}
#vertriebliche {
    width: 41.5%;
    margin-right: 0.5%
}
#verstetigung {
    width: 27.75%;
}
#modul-vorgehen, #mobile-version-mod-vorg {
    margin-right: 2%
}
#moegl-focus {
    width: 41.5%;
    margin-right: 0.5%
    margin-left: 33.25%;
}
/* Startseite 2023 Box Höhe */
.elementor-7619 .elementor-element .eael-infobox .infobox-content.eael-icon-only {
    min-height: 325px;
}
.elementor-7619 .infobox-button {
    position: absolute;
    bottom: 0;
    left: auto;
    margin-bottom: 10%;
}
.brlbs-cmpnt-cb-preset-c.brlbs-cmpnt-cb-youtube {
    min-height: 375px;
}

/* Backendbereich */
.App .header h2 {
    color: #425866 !important;
}
.App .password {
    border-radius: 0 !important;
    border-color: transparent !important;
    background-color: #425866 !important;
}
.App .password input {
    border-radius: 20px;
    border-color: transparent !important;
}
.App .password button {
    vertical-align: middle;
    width: 30%;
}
.App button {
    background-color: var(--white);
    border-color: #425866 !important;
    border-radius: 20px !important;
    border-style: solid;
    border-width: 1px !important;
    color: #425866 !important;
    cursor: pointer;
    font-weight: 700;
}
.elementor-kit-8 input:not([type="button"]):not([type="submit"]), .elementor-kit-8 textarea, .elementor-kit-8 .elementor-field-textual {
    background-color: var(--e-global-color-008385e);
    border-radius: 20px !important;
    color: #425866 !important;
    padding: 5px 20px;
    border-color: transparent;
}
button.admin--button {
    margin-top: 20px;
}
.elementor-kit-8 button, .elementor-kit-8 input[type="button"], .elementor-kit-8 input[type="submit"], .elementor-kit-8 .elementor-button {
    box-shadow: none !important;
}
.elementor-kit-8 h3 {
    color: #ffffff;
}
.App .admin .password-generator, .App .admin .users, .App .admin .cert-generator, .App .admin .admin-questions .create-question, .App .admin .admin-questions .questionSection, .App .questions .question, .App .email {
    background-color: #425866 !important;
    border-radius: 0 !important;
    margin-bottom: 20px !important;
    padding: 20px !important;
    border-color: transparent !important;
}
.App .admin .admin-questions .create-question button {
    width: auto !important;
}
.App .admin .admin-questions .questionSection .answerExisting {
    align-items: center;
    border-color: #FFF02D !important;
    border-radius: 20px !important;
    border-style: solid;
    border-width: 1px;
    display: flex
;
    margin-bottom: 20px !important;
    padding: 5px;
}
.App .admin .password-generator .current-password {
    border-color: #FFF02D !important;
    border-width: 2px;
    padding: 5px;
}
.App .admin .password-generator p {
    border-radius: 20px !important;
}
.App .admin .password-generator .current-password {
    font-weight: 700;
    font-size: 18px;
}
.App .questions .question .answers .answer {
    color: black !important;
    border-radius: 20px !important;
}
.App .questions .question h3.question--question {
    font-size: 18px;
}
.App .questions .question {
    border-color: transparent !important;
}/* End custom CSS */