.elementor-9021 .elementor-element.elementor-element-cae22ca:not(.elementor-motion-effects-element-type-background), .elementor-9021 .elementor-element.elementor-element-cae22ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://www.abibooster.de/wp-content/uploads/2025/07/header_summer.jpg");background-size:cover;}.elementor-9021 .elementor-element.elementor-element-cae22ca > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(233deg, #FFA29A 11%, var( --e-global-color-primary ) 52%);opacity:0.82;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9021 .elementor-element.elementor-element-cae22ca > .elementor-container{min-height:65vh;}.elementor-9021 .elementor-element.elementor-element-cae22ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-9021 .elementor-element.elementor-element-b7c5ecb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:25px;}.elementor-9021 .elementor-element.elementor-element-b7c5ecb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 100px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9021 .elementor-element.elementor-element-b7c5ecb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9021 .elementor-element.elementor-element-2e7b2ea{text-align:left;}.elementor-9021 .elementor-element.elementor-element-2e7b2ea .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:250px;font-weight:bold;line-height:0.9em;color:var( --e-global-color-2795a31 );}.elementor-9021 .elementor-element.elementor-element-e249c6f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:60px;color:var( --e-global-color-2795a31 );}.elementor-9021 .elementor-element.elementor-element-9287f2b .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:30px;font-weight:300;font-style:normal;color:var( --e-global-color-2795a31 );}.elementor-9021 .elementor-element.elementor-element-059484e .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-9021 .elementor-element.elementor-element-059484e{width:auto;max-width:auto;}.elementor-9021 .elementor-element.elementor-element-059484e > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-9021 .elementor-element.elementor-element-059484e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9021 .elementor-element.elementor-element-059484e .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-9021 .elementor-element.elementor-element-c591aea .elementor-button{background-color:var( --e-global-color-2795a31 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-9021 .elementor-element.elementor-element-c591aea{width:auto;max-width:auto;}.elementor-9021 .elementor-element.elementor-element-c591aea > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-9021 .elementor-element.elementor-element-c591aea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9021 .elementor-element.elementor-element-c591aea .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-9021 .elementor-element.elementor-element-8c67144:not(.elementor-motion-effects-element-type-background), .elementor-9021 .elementor-element.elementor-element-8c67144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.abibooster.de/wp-content/uploads/2020/09/hintergrund-1stpanel.png");background-position:center right;background-repeat:no-repeat;background-size:40% auto;}.elementor-9021 .elementor-element.elementor-element-8c67144{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:100px;}.elementor-9021 .elementor-element.elementor-element-8c67144 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9021 .elementor-element.elementor-element-2526c26 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9021 .elementor-element.elementor-element-78be7fa .elementor-heading-title{font-family:var( --e-global-typography-d8920ba-font-family ), Sans-serif;font-size:var( --e-global-typography-d8920ba-font-size );font-weight:var( --e-global-typography-d8920ba-font-weight );text-transform:var( --e-global-typography-d8920ba-text-transform );letter-spacing:var( --e-global-typography-d8920ba-letter-spacing );color:var( --e-global-color-primary );}.elementor-9021 .elementor-element.elementor-element-2d4c78e .elementor-heading-title{color:var( --e-global-color-text );}.elementor-9021 .elementor-element.elementor-element-6d2d987{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-9021 .elementor-element.elementor-element-f25c836 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9021 .elementor-element.elementor-element-f25c836 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9021 .elementor-element.elementor-element-6e9efe4 > .elementor-background-overlay{opacity:1;}.elementor-9021 .elementor-element.elementor-element-489a60d > .elementor-element-populated >  .elementor-background-overlay{opacity:0.26;}.elementor-9021 .elementor-element.elementor-element-489a60d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:33px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9021 .elementor-element.elementor-element-489a60d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9021 .elementor-element.elementor-element-7bfeabe .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:200px;color:var( --e-global-color-2795a31 );}.elementor-9021 .elementor-element.elementor-element-6b4214f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:37px;line-height:1.1em;color:var( --e-global-color-2795a31 );}.elementor-9021 .elementor-element.elementor-element-3b9c90f > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-9021 .elementor-element.elementor-element-bc22900:not(.elementor-motion-effects-element-type-background), .elementor-9021 .elementor-element.elementor-element-bc22900 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9021 .elementor-element.elementor-element-bc22900{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9021 .elementor-element.elementor-element-bc22900 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9021 .elementor-element.elementor-element-67f6de5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-9021 .elementor-element.elementor-element-67f6de5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9021 .elementor-element.elementor-element-6c85d56{width:auto;max-width:auto;}.elementor-9021 .elementor-element.elementor-element-6c85d56 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:60px;line-height:1.2em;color:var( --e-global-color-2795a31 );}.elementor-9021 .elementor-element.elementor-element-15d49e3{width:auto;max-width:auto;}.elementor-9021 .elementor-element.elementor-element-15d49e3 > .elementor-widget-container{margin:35px 0px 0px 10px;}.elementor-9021 .elementor-element.elementor-element-15d49e3 .elementor-heading-title{font-size:24px;color:var( --e-global-color-2795a31 );}.elementor-9021 .elementor-element.elementor-element-3d0c8e3:not(.elementor-motion-effects-element-type-background), .elementor-9021 .elementor-element.elementor-element-3d0c8e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d5a91c );}.elementor-9021 .elementor-element.elementor-element-3d0c8e3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9021 .elementor-element.elementor-element-3d0c8e3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9021 .elementor-element.elementor-element-9538e88 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-9d5a91c );opacity:0.5;}.elementor-9021 .elementor-element.elementor-element-9538e88 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-9021 .elementor-element.elementor-element-9538e88 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9021 .elementor-element.elementor-element-311b44b{font-family:"Archivo", Sans-serif;font-size:21px;font-weight:300;}.elementor-9021 .elementor-element.elementor-element-2b86b9c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9021 .elementor-element.elementor-element-2b86b9c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d5a91c );}.elementor-9021 .elementor-element.elementor-element-2b86b9c > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-2795a31 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9021 .elementor-element.elementor-element-2b86b9c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9021 .elementor-element.elementor-element-b8eb8f4 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9021 .elementor-element.elementor-element-b8eb8f4{text-align:center;}.elementor-9021 .elementor-element.elementor-element-b8eb8f4 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:21px;color:var( --e-global-color-primary );}.elementor-9021 .elementor-element.elementor-element-b5f775e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9021 .elementor-element.elementor-element-b5f775e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d5a91c );}.elementor-9021 .elementor-element.elementor-element-b5f775e > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-2795a31 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9021 .elementor-element.elementor-element-b5f775e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9021 .elementor-element.elementor-element-5fd4e80 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9021 .elementor-element.elementor-element-5fd4e80 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-9021 .elementor-element.elementor-element-5fd4e80 .elementor-button{padding:12px 25px 12px 25px;}.elementor-9021 .elementor-element.elementor-element-c1557d0{margin-top:75px;margin-bottom:75px;}.elementor-9021 .elementor-element.elementor-element-88b9e53 .elementor-heading-title{font-family:"Archivo", Sans-serif;color:var( --e-global-color-primary );}.elementor-9021 .elementor-element.elementor-element-be645be > .elementor-widget-container{margin:150px 0px 0px 0px;}.elementor-9021 .elementor-element.elementor-element-8553eec{margin-top:50px;margin-bottom:50px;}.elementor-9021 .elementor-element.elementor-element-60bd288:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9021 .elementor-element.elementor-element-60bd288 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-9d5a91c ) 80%, var( --e-global-color-2795a31 ) 80%);}.elementor-9021 .elementor-element.elementor-element-60bd288 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 150px 20px 131px;}.elementor-9021 .elementor-element.elementor-element-60bd288 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9021 .elementor-element.elementor-element-da930c4{--icon-box-icon-margin:15px;}.elementor-9021 .elementor-element.elementor-element-da930c4 .elementor-icon-box-title{margin-bottom:5px;color:var( --e-global-color-secondary );}.elementor-9021 .elementor-element.elementor-element-da930c4.elementor-view-stacked .elementor-icon{background-color:#7373737A;}.elementor-9021 .elementor-element.elementor-element-da930c4.elementor-view-framed .elementor-icon, .elementor-9021 .elementor-element.elementor-element-da930c4.elementor-view-default .elementor-icon{fill:#7373737A;color:#7373737A;border-color:#7373737A;}.elementor-9021 .elementor-element.elementor-element-da930c4 .elementor-icon{font-size:68px;}.elementor-9021 .elementor-element.elementor-element-da930c4 .elementor-icon-box-title, .elementor-9021 .elementor-element.elementor-element-da930c4 .elementor-icon-box-title a{font-size:21px;}.elementor-9021 .elementor-element.elementor-element-b14f225:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9021 .elementor-element.elementor-element-b14f225 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9021 .elementor-element.elementor-element-b14f225 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://www.abibooster.de/wp-content/uploads/2020/10/bg-grid-dark.gif");opacity:0.21;}.elementor-9021 .elementor-element.elementor-element-b14f225 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:45px 25px 100px 50px;}.elementor-9021 .elementor-element.elementor-element-b14f225 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9021 .elementor-element.elementor-element-6ecccc2 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:16px;color:var( --e-global-color-2795a31 );}.elementor-9021 .elementor-element.elementor-element-8d963fe .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:44px;line-height:1em;color:var( --e-global-color-2795a31 );}.elementor-9021 .elementor-element.elementor-element-8f322fe .elementor-heading-title{font-family:var( --e-global-typography-d8920ba-font-family ), Sans-serif;font-size:var( --e-global-typography-d8920ba-font-size );font-weight:var( --e-global-typography-d8920ba-font-weight );text-transform:var( --e-global-typography-d8920ba-text-transform );letter-spacing:var( --e-global-typography-d8920ba-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9021 .elementor-element.elementor-element-9c1bb15 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-9021 .elementor-element.elementor-element-9c1bb15 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-9021 .elementor-element.elementor-element-590d82f{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-9021 .elementor-element.elementor-element-590d82f .elementor-divider-separator{width:100%;}.elementor-9021 .elementor-element.elementor-element-590d82f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9021 .elementor-element.elementor-element-bee659f:not(.elementor-motion-effects-element-type-background), .elementor-9021 .elementor-element.elementor-element-bee659f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-2795a31 ) 60%, var( --e-global-color-primary ) 60%);}.elementor-9021 .elementor-element.elementor-element-bee659f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:100px;}.elementor-9021 .elementor-element.elementor-element-bee659f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9021 .elementor-element.elementor-element-d141a06:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9021 .elementor-element.elementor-element-d141a06 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d5a91c );}.elementor-9021 .elementor-element.elementor-element-d141a06 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-9021 .elementor-element.elementor-element-d141a06 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9021 .elementor-element.elementor-element-aaa5998 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:60px;color:var( --e-global-color-primary );}.elementor-9021 .elementor-element.elementor-element-b12dc19{--spacer-size:50px;}.elementor-9021 .elementor-element.elementor-element-cb8c56a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9021 .elementor-element.elementor-element-cb8c56a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d5a91c );}.elementor-9021 .elementor-element.elementor-element-cb8c56a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9021 .elementor-element.elementor-element-cb8c56a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9021 .elementor-element.elementor-element-f3238c2 > .elementor-widget-container{margin:-43px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9021 .elementor-element.elementor-element-f3238c2 .elementor-icon-wrapper{text-align:right;}.elementor-9021 .elementor-element.elementor-element-f3238c2 .elementor-icon{font-size:139px;}.elementor-9021 .elementor-element.elementor-element-f3238c2 .elementor-icon svg{height:139px;}.elementor-9021 .elementor-element.elementor-element-04b3fc7 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:32px;font-weight:bold;}@media(max-width:1024px){.elementor-9021 .elementor-element.elementor-element-78be7fa .elementor-heading-title{font-size:var( --e-global-typography-d8920ba-font-size );letter-spacing:var( --e-global-typography-d8920ba-letter-spacing );}.elementor-9021 .elementor-element.elementor-element-7bfeabe .elementor-heading-title{font-size:115px;}.elementor-9021 .elementor-element.elementor-element-60bd288 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-9021 .elementor-element.elementor-element-8d963fe .elementor-heading-title{font-size:22px;}.elementor-9021 .elementor-element.elementor-element-8f322fe .elementor-heading-title{font-size:var( --e-global-typography-d8920ba-font-size );letter-spacing:var( --e-global-typography-d8920ba-letter-spacing );}}@media(max-width:767px){.elementor-9021 .elementor-element.elementor-element-b7c5ecb > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-9021 .elementor-element.elementor-element-2e7b2ea .elementor-heading-title{font-size:70px;}.elementor-9021 .elementor-element.elementor-element-e249c6f .elementor-heading-title{font-size:35px;}.elementor-9021 .elementor-element.elementor-element-9287f2b .elementor-heading-title{font-size:19px;line-height:1.2em;}.elementor-9021 .elementor-element.elementor-element-8c67144:not(.elementor-motion-effects-element-type-background), .elementor-9021 .elementor-element.elementor-element-8c67144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.abibooster.de/wp-content/uploads/2020/09/transparent.png");}.elementor-9021 .elementor-element.elementor-element-8c67144{margin-top:0px;margin-bottom:0px;padding:100px 15px 0px 15px;}.elementor-9021 .elementor-element.elementor-element-78be7fa .elementor-heading-title{font-size:var( --e-global-typography-d8920ba-font-size );letter-spacing:var( --e-global-typography-d8920ba-letter-spacing );}.elementor-9021 .elementor-element.elementor-element-489a60d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 50px 40px 20px;}.elementor-9021 .elementor-element.elementor-element-7bfeabe .elementor-heading-title{font-size:100px;}.elementor-9021 .elementor-element.elementor-element-6b4214f .elementor-heading-title{font-size:28px;}.elementor-9021 .elementor-element.elementor-element-3b9c90f > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9021 .elementor-element.elementor-element-6c85d56 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-9021 .elementor-element.elementor-element-6c85d56 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-9021 .elementor-element.elementor-element-15d49e3 > .elementor-widget-container{margin:15px 10px 10px 10px;}.elementor-9021 .elementor-element.elementor-element-15d49e3 .elementor-heading-title{font-size:16px;}.elementor-9021 .elementor-element.elementor-element-be645be > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9021 .elementor-element.elementor-element-be645be img{width:50%;}.elementor-9021 .elementor-element.elementor-element-60bd288 > .elementor-element-populated{margin:20px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 0px 0px 20px;}.elementor-9021 .elementor-element.elementor-element-da930c4 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-9021 .elementor-element.elementor-element-da930c4 .elementor-icon{font-size:61px;}.elementor-9021 .elementor-element.elementor-element-b14f225 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9021 .elementor-element.elementor-element-8f322fe .elementor-heading-title{font-size:var( --e-global-typography-d8920ba-font-size );letter-spacing:var( --e-global-typography-d8920ba-letter-spacing );}}@media(min-width:768px){.elementor-9021 .elementor-element.elementor-element-b7c5ecb{width:100%;}}@media(min-width:1025px){.elementor-9021 .elementor-element.elementor-element-8c67144:not(.elementor-motion-effects-element-type-background), .elementor-9021 .elementor-element.elementor-element-8c67144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for column, class: .elementor-element-489a60d *//* “Eingeklicktes” unteres rechtes Eck – weiß */
.elementor-column.notch-br{
  position:relative;     /* Referenz für Pseudo-Element */
  overflow:hidden;       /* verhindert Überstände */
}

.elementor-column.notch-br::after{
  content:'';
  position:absolute;
  bottom:0;
  right:0;
  width:90px;            /* Größe der Einbuchtung */
  height:90px;
  background:#fff;       /* weiße Farbe des Ecks */
  clip-path:polygon(100% 0,0 100%,100% 100%); /* dreieckiger Ausschnitt */
  pointer-events:none;   /* bleibt klickbar */
}

/* Mobil: roter Hintergrund + Grid-Overlay */
@media (max-width: 767px){
  .elementor-column.notch-br{
    background:#E9493A;           /* Grundfarbe */
  }

  .elementor-column.notch-br::before{ /* halbtransparentes Grid */
    content:'';
    position:absolute;
    inset:0;                      /* füllt gesamte Spalte */
    background:url('https://www.abibooster.de/wp-content/uploads/2020/10/bg-grid-light.gif') repeat;
    opacity:0.25;
    pointer-events:none;          /* bleibt klickbar */
  }
  /* ::after (weißes Dreieck) bleibt unverändert */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fd4e80 */.elementor-button-icon { padding-top: 2px; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6e9efe4 *//* Elementor-Abschnitt: Klasse „split-bg“ zuweisen */
.split-bg{
  position:relative;
  overflow:hidden;
}

/* ----------- DESKTOP (≥ 768 px) ----------- */
@media (min-width: 768px){
  /* Basisfläche: links Rot, rechts Weiß */
  .split-bg{
    background: linear-gradient(90deg,
                 #E9493A 0 50%,   /* Rot 0–50 % */
                 #FFFFFF 50% 100% /* Weiß 50–100 % */
               );
  }

  /* Grid‑Pattern über der roten Hälfte, 25 % Deckkraft */
  .split-bg::before{
    content:'';
    position:absolute;
    inset:0;
    width:50%; /* nur linke Hälfte */
    background:url('https://www.abibooster.de/wp-content/uploads/2020/10/bg-grid-light.gif') repeat;
    opacity:0.25;
    pointer-events:none;
  }
}

/* ----------- MOBILE (≤ 767 px) ----------- */
@media (max-width: 767px){
  /* Komplett weiß */
  .split-bg{
    background-color:#FFFFFF;
  }

  /* Grid‑Pattern über gesamte Fläche, 25 % Deckkraft */
  .split-bg::before{
    content:'';
    position:absolute;
    inset:0;
    background:url('https://www.abibooster.de/wp-content/uploads/2020/10/bg-grid-light.gif') repeat;
    opacity:0.25;
    pointer-events:none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d6795e5 *//* Grundlayout */
.table-schedule{width:100%;border-collapse:collapse;font-family:inherit;border:none}
.table-schedule th,.table-schedule td{padding:.65em 1em;text-align:left;border:none}
.table-schedule td.ue,.table-schedule th.ue{text-align:right}

/* Farben / Typografie */
.table-schedule .month{font-weight:700;font-size:1.25em;color:#004b91;border-top:4px solid #d63031;background:#fff}
.table-schedule .month .ue{color:#004b91}
.table-schedule tr:nth-child(even) td{background:#f7f7f7}

/* Mobile – Stapeln & Labels */
@media(max-width:600px){
  .table-schedule thead{display:none}
  .table-schedule, .table-schedule tbody, .table-schedule tr,
  .table-schedule td{display:block;width:100%}
  .table-schedule tr{margin:0 0 1rem}
  .table-schedule td{position:relative;padding-left:50%}
  .table-schedule td::before{
      content:attr(data-label);
      position:absolute;left:1em;top:50%;transform:translateY(-50%);
      font-weight:600;white-space:nowrap
  }
  .table-schedule td.ue{padding-left:50%;text-align:left}
  /* --- NEU: "UE"-Zelle in den Monatszeilen ausblenden --- */
  .table-schedule .month .ue{display:none}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-da930c4 *//* Icon auf 30 % Deckkraft setzen */
.elementor-9021 .elementor-element.elementor-element-da930c4 .elementor-icon{
  opacity: .2;    /* 0.3 = 30 % sichtbar, 70 % transparent */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b14f225 *//* Weißes „eingeknicktes“ Eck – unten links */
.elementor-column.notch-bl {
  position: relative;    /* Referenz für Pseudo-Element */
  overflow: hidden;      /* verhindert Überstände */
}

.elementor-column.notch-bl::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 55px;           /* Größe des Ecks anpassen */
  height: 55px;
  background: #fff;      /* Farbe des Ecks */
  clip-path: polygon(0 0, 0 100%, 100% 100%); /* Dreiecksform */
  pointer-events: none;  /* klickbar bleiben */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-906ed6c *//* ---------- Wrapper für horizontales Scrollen ---------- */
    .kurs-tabelle-wrapper{
      width:100%;
      overflow-x:auto;
      -webkit-overflow-scrolling:touch; /* sanftes Scrollen iOS */
    }

    /* ---------- Grundlayout Tabelle ---------- */
    .kurs-tabelle{
      display:flex;
      flex-direction:column;
      font-size:18px;
      min-width:720px;               /* verhindert Schrumpfen */
    }
    .kurs-tabelle .row{
      display:grid;
      grid-template-columns:1.6fr repeat(3,1fr); /* linke Spalte breiter */
      gap:12px 24px;
      align-items:center;
      padding:12px 0;
    }

    /* Kopfzeile */
    .kurs-tabelle .header{
      background:#fff;
      font-weight:700;
      text-align:center;
    }
    .kurs-tabelle .preis{
      font-size:36px;
      line-height:1;
      color:#E9493A;
    }

    /* Alternierende Zeilen */
    .kurs-tabelle .data:nth-child(odd){background:#fff;}
    .kurs-tabelle .data:nth-child(even){background:#f5f5f5;}

    /* Check-Icon */
    .kurs-tabelle .check-icon{
      display:block;
      width:24px;
      height:24px;
      margin:auto;
      background:url(https://www.abibooster.de/wp-content/uploads/2025/08/check-outlined-24px.png) center/contain no-repeat;
      filter:invert(41%) sepia(36%) saturate(742%) hue-rotate(83deg) brightness(94%) contrast(93%);
    }

    /* Buttons */
    .kurs-tabelle .elementor-button{
      width:100%;
      background:#E9493A;
      color:#fff;
      font-weight:700;
      border-radius:px;
      padding:12px 20px;
      text-transform:uppercase;
      letter-spacing:.5px;
      text-align:center;
    }
    .kurs-tabelle .elementor-button:hover{
      background:#cf382b;
    }

    /* Einrückung erste Zelle */
    .kurs-tabelle .row>div:first-child{
      padding-left:25px;
    }

    /* ---------- Mobile – kein Stacking, nur Scroll ---------- */
    @media(max-width:767px){
      .kurs-tabelle .header{display:grid;}     /* Kopfzeile zeigen */
      .kurs-tabelle .row{
        grid-template-columns:1.6fr repeat(3,1fr);
        gap:12px 24px;
        padding:12px 0;
      }
    }
    
    
    
    
    
    /* swipen icon svg mobile only */
    
    .scroll-hint-mobile{display:none;justify-content:center;align-items:center;height:100%}
@media(max-width:768px){
  .scroll-hint-mobile{display:flex}
  .kurs-tabelle .row.header>div:first-child{min-width:60px}
}

/* --- Fix: Buttons bleiben in ihren 3 Spalten ------------------------- */
.kurs-tabelle .row.foot{
  display:grid;                                   /* 4-Spalten-Raster erzwingen */
  grid-template-columns:1.6fr repeat(3,minmax(140px,1fr));
  gap:12px 24px;                                  /* wie übrige Zeilen */
}
.kurs-tabelle .row.foot a{
  display:block;                                  /* füllt komplette Zelle */
  width:100%;
}

/* --- Mobile: identisches Raster, nur horizontales Scrollen ----------- */
@media(max-width:767px){
  .kurs-tabelle .row,
  .kurs-tabelle .row.foot{                        /* gleiche Spaltenbreite */
    grid-template-columns:1.6fr repeat(3,minmax(140px,1fr));
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Archivo';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.abibooster.de/wp-content/uploads/2020/09/archivo-v7-latin-700.eot');
	src: url('https://www.abibooster.de/wp-content/uploads/2020/09/archivo-v7-latin-700.eot?#iefix') format('embedded-opentype'),
		url('https://www.abibooster.de/wp-content/uploads/2020/09/archivo-v7-latin-700.woff2') format('woff2'),
		url('https://www.abibooster.de/wp-content/uploads/2020/09/archivo-v7-latin-700.woff') format('woff'),
		url('https://www.abibooster.de/wp-content/uploads/2020/09/archivo-v7-latin-700.ttf') format('truetype'),
		url('https://www.abibooster.de/wp-content/uploads/2020/09/archivo-v7-latin-700.svg#Archivo') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Overpass';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.abibooster.de/wp-content/uploads/2020/09/overpass-v4-latin-regular.eot');
	src: url('https://www.abibooster.de/wp-content/uploads/2020/09/overpass-v4-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.abibooster.de/wp-content/uploads/2020/09/overpass-v4-latin-regular.woff2') format('woff2'),
		url('https://www.abibooster.de/wp-content/uploads/2020/09/overpass-v4-latin-regular.woff') format('woff'),
		url('https://www.abibooster.de/wp-content/uploads/2020/09/overpass-v4-latin-regular.ttf') format('truetype'),
		url('https://www.abibooster.de/wp-content/uploads/2020/09/overpass-v4-latin-regular.svg#Overpass') format('svg');
}
@font-face {
	font-family: 'Overpass';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.abibooster.de/wp-content/uploads/2020/09/overpass-v4-latin-700.eot');
	src: url('https://www.abibooster.de/wp-content/uploads/2020/09/overpass-v4-latin-700.eot?#iefix') format('embedded-opentype'),
		url('https://www.abibooster.de/wp-content/uploads/2020/09/overpass-v4-latin-700.woff2') format('woff2'),
		url('https://www.abibooster.de/wp-content/uploads/2020/09/overpass-v4-latin-700.woff') format('woff'),
		url('https://www.abibooster.de/wp-content/uploads/2020/09/overpass-v4-latin-700.ttf') format('truetype'),
		url('https://www.abibooster.de/wp-content/uploads/2020/09/overpass-v4-latin-700.svg#Overpass') format('svg');
}
/* End Custom Fonts CSS */