.elementor-425 .elementor-element.elementor-element-34a6fd88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:120px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-425 .elementor-element.elementor-element-34a6fd88:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-34a6fd88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#133179;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-425 .elementor-element.elementor-element-c1db0bd{font-family:var( --e-global-typography-435a5df-font-family ), Sans-serif;font-size:var( --e-global-typography-435a5df-font-size );font-weight:var( --e-global-typography-435a5df-font-weight );text-transform:var( --e-global-typography-435a5df-text-transform );line-height:var( --e-global-typography-435a5df-line-height );letter-spacing:var( --e-global-typography-435a5df-letter-spacing );color:var( --e-global-color-3959646 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-425 .elementor-element.elementor-element-45ec81c3 .elementor-heading-title{font-family:var( --e-global-typography-e781aa9-font-family ), Sans-serif;font-size:var( --e-global-typography-e781aa9-font-size );font-weight:var( --e-global-typography-e781aa9-font-weight );line-height:var( --e-global-typography-e781aa9-line-height );letter-spacing:var( --e-global-typography-e781aa9-letter-spacing );color:#F7FBFF;}.elementor-425 .elementor-element.elementor-element-2c895f5e{color:var( --e-global-color-3959646 );}.elementor-425 .elementor-element.elementor-element-bc96f5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-425 .elementor-element.elementor-element-bc96f5e:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-bc96f5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FBFF;}.elementor-425 .elementor-element.elementor-element-a0db71a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-f5087de{font-family:var( --e-global-typography-58c374c-font-family ), Sans-serif;font-size:var( --e-global-typography-58c374c-font-size );font-weight:var( --e-global-typography-58c374c-font-weight );line-height:var( --e-global-typography-58c374c-line-height );color:#2048A6;}.elementor-425 .elementor-element.elementor-element-05d866a .elementor-heading-title{font-family:var( --e-global-typography-79d4a48-font-family ), Sans-serif;font-size:var( --e-global-typography-79d4a48-font-size );font-weight:var( --e-global-typography-79d4a48-font-weight );line-height:var( --e-global-typography-79d4a48-line-height );letter-spacing:var( --e-global-typography-79d4a48-letter-spacing );color:#2048A6;}.elementor-425 .elementor-element.elementor-element-1fa6ab9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-425 .elementor-element.elementor-element-8346ccb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFE2FA;--border-color:#CFE2FA;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-425 .elementor-element.elementor-element-8346ccb:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-8346ccb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-425 .elementor-element.elementor-element-ca9d5d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-c55ab90{color:#6B7280;}.elementor-425 .elementor-element.elementor-element-4df200a .elementor-heading-title{font-family:"ClashDisplay-Variable", Sans-serif;font-size:30px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.3px;color:#2048A6;}.elementor-425 .elementor-element.elementor-element-ed65076{color:#3D4D6E;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-425 .elementor-element.elementor-element-6da09c9 .elementor-button{background-color:rgba(0,0,0,0);fill:#2048A6;color:#2048A6;}.elementor-425 .elementor-element.elementor-element-c164837{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-c164837:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-c164837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://movemania.betterbedesign.de/wp-content/uploads/2026/06/movemania-ballschule-training-fussball.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-425 .elementor-element.elementor-element-0361d19{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFE2FA;--border-color:#CFE2FA;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-425 .elementor-element.elementor-element-0361d19:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-0361d19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-425 .elementor-element.elementor-element-c611930{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-c611930:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-c611930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://movemania.betterbedesign.de/wp-content/uploads/2026/06/movemania-powerkurse-1.jpg");background-size:cover;}.elementor-425 .elementor-element.elementor-element-780f558{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-dc0fefc{color:#6B7280;}.elementor-425 .elementor-element.elementor-element-c8324bc .elementor-heading-title{font-family:"ClashDisplay-Variable", Sans-serif;font-size:30px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.3px;color:#2048A6;}.elementor-425 .elementor-element.elementor-element-0b17a4c{color:#3D4D6E;}.elementor-425 .elementor-element.elementor-element-1b3b767 .elementor-button{background-color:rgba(0,0,0,0);fill:#2048A6;color:#2048A6;}.elementor-425 .elementor-element.elementor-element-2e93603{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFE2FA;--border-color:#CFE2FA;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-425 .elementor-element.elementor-element-2e93603:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-2e93603 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-425 .elementor-element.elementor-element-6918e51{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-072b1c1{color:#6B7280;}.elementor-425 .elementor-element.elementor-element-99b8b00 .elementor-heading-title{font-family:"ClashDisplay-Variable", Sans-serif;font-size:30px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.3px;color:#2048A6;}.elementor-425 .elementor-element.elementor-element-fe404b3{color:#3D4D6E;}.elementor-425 .elementor-element.elementor-element-e485130 .elementor-button{background-color:rgba(0,0,0,0);fill:#2048A6;color:#2048A6;}.elementor-425 .elementor-element.elementor-element-f85e27c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-f85e27c:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-f85e27c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://movemania.betterbedesign.de/wp-content/uploads/2026/06/movemania-fussball-akademie-academy-feriencamp.jpeg");background-repeat:no-repeat;background-size:cover;}.elementor-425 .elementor-element.elementor-element-a3cf332{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFE2FA;--border-color:#CFE2FA;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-425 .elementor-element.elementor-element-a3cf332:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-a3cf332 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-425 .elementor-element.elementor-element-e197282{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-e197282:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-e197282 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://movemania.betterbedesign.de/wp-content/uploads/2026/06/movemania-elitecamp-banner.jpeg");background-size:cover;}.elementor-425 .elementor-element.elementor-element-775f988{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-4e9cdcb{color:#6B7280;}.elementor-425 .elementor-element.elementor-element-2bcd3b9 .elementor-heading-title{font-family:"ClashDisplay-Variable", Sans-serif;font-size:30px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.3px;color:#2048A6;}.elementor-425 .elementor-element.elementor-element-b141dfa{color:#3D4D6E;}.elementor-425 .elementor-element.elementor-element-dde29e9 .elementor-button{background-color:rgba(0,0,0,0);fill:#2048A6;color:#2048A6;}.elementor-425 .elementor-element.elementor-element-21e61da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFE2FA;--border-color:#CFE2FA;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-425 .elementor-element.elementor-element-21e61da:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-21e61da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-425 .elementor-element.elementor-element-a411e0b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-841ed3f{color:#6B7280;}.elementor-425 .elementor-element.elementor-element-9e7abe9 .elementor-heading-title{font-family:"ClashDisplay-Variable", Sans-serif;font-size:30px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.3px;color:#2048A6;}.elementor-425 .elementor-element.elementor-element-1fc5d80{color:#3D4D6E;}.elementor-425 .elementor-element.elementor-element-43f3b07 .elementor-button{background-color:rgba(0,0,0,0);fill:#2048A6;color:#2048A6;}.elementor-425 .elementor-element.elementor-element-e036e97{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-e036e97:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-e036e97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://movemania.betterbedesign.de/wp-content/uploads/2026/06/movemania-athlethiktraining-fussball-banner.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-425 .elementor-element.elementor-element-ef88495{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFE2FA;--border-color:#CFE2FA;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-425 .elementor-element.elementor-element-ef88495:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-ef88495 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-425 .elementor-element.elementor-element-301c114{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-301c114:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-301c114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://movemania.betterbedesign.de/wp-content/uploads/2026/06/movemania-spielnahes-individualtraining.jpg");background-size:cover;}.elementor-425 .elementor-element.elementor-element-863c20b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-6d78563{color:#6B7280;}.elementor-425 .elementor-element.elementor-element-2cbb54a .elementor-heading-title{font-family:"ClashDisplay-Variable", Sans-serif;font-size:30px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.3px;color:#2048A6;}.elementor-425 .elementor-element.elementor-element-ebf5a26{color:#3D4D6E;}.elementor-425 .elementor-element.elementor-element-0adf6e7 .elementor-button{background-color:rgba(0,0,0,0);fill:#2048A6;color:#2048A6;}.elementor-425 .elementor-element.elementor-element-245eaeb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-425 .elementor-element.elementor-element-245eaeb0:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-245eaeb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e64707 );}.elementor-425 .elementor-element.elementor-element-48bec7be{text-align:center;}.elementor-425 .elementor-element.elementor-element-48bec7be .elementor-heading-title{font-family:var( --e-global-typography-79d4a48-font-family ), Sans-serif;font-size:var( --e-global-typography-79d4a48-font-size );font-weight:var( --e-global-typography-79d4a48-font-weight );line-height:var( --e-global-typography-79d4a48-line-height );letter-spacing:var( --e-global-typography-79d4a48-letter-spacing );color:#F7FBFF;}.elementor-425 .elementor-element.elementor-element-50355f0d{text-align:center;color:var( --e-global-color-3959646 );}.elementor-425 .elementor-element.elementor-element-3606ec7a .elementor-button{background-color:#F7FBFF;fill:#F7FBFF;color:#F7FBFF;}.elementor-425 .elementor-element.elementor-element-d338fa3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-425 .elementor-element.elementor-element-d338fa3:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-d338fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#133179;}.elementor-425 .elementor-element.elementor-element-4a292092{text-align:center;}.elementor-425 .elementor-element.elementor-element-4a292092 .elementor-heading-title{font-family:var( --e-global-typography-79d4a48-font-family ), Sans-serif;font-size:var( --e-global-typography-79d4a48-font-size );font-weight:var( --e-global-typography-79d4a48-font-weight );line-height:var( --e-global-typography-79d4a48-line-height );letter-spacing:var( --e-global-typography-79d4a48-letter-spacing );color:#F7FBFF;}.elementor-425 .elementor-element.elementor-element-7d232089{text-align:center;color:var( --e-global-color-3959646 );}.elementor-425 .elementor-element.elementor-element-4323cd3b .elementor-button{background-color:#2048A6;fill:#F7FBFF;color:#F7FBFF;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-425 .elementor-element.elementor-element-c1db0bd{font-size:var( --e-global-typography-435a5df-font-size );line-height:var( --e-global-typography-435a5df-line-height );letter-spacing:var( --e-global-typography-435a5df-letter-spacing );}.elementor-425 .elementor-element.elementor-element-45ec81c3 .elementor-heading-title{font-size:var( --e-global-typography-e781aa9-font-size );line-height:var( --e-global-typography-e781aa9-line-height );letter-spacing:var( --e-global-typography-e781aa9-letter-spacing );}.elementor-425 .elementor-element.elementor-element-f5087de{font-size:var( --e-global-typography-58c374c-font-size );line-height:var( --e-global-typography-58c374c-line-height );}.elementor-425 .elementor-element.elementor-element-05d866a .elementor-heading-title{font-size:var( --e-global-typography-79d4a48-font-size );line-height:var( --e-global-typography-79d4a48-line-height );letter-spacing:var( --e-global-typography-79d4a48-letter-spacing );}.elementor-425 .elementor-element.elementor-element-4df200a .elementor-heading-title{font-size:26px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-425 .elementor-element.elementor-element-c8324bc .elementor-heading-title{font-size:26px;}.elementor-425 .elementor-element.elementor-element-99b8b00 .elementor-heading-title{font-size:26px;}.elementor-425 .elementor-element.elementor-element-2bcd3b9 .elementor-heading-title{font-size:26px;}.elementor-425 .elementor-element.elementor-element-9e7abe9 .elementor-heading-title{font-size:26px;}.elementor-425 .elementor-element.elementor-element-2cbb54a .elementor-heading-title{font-size:26px;}.elementor-425 .elementor-element.elementor-element-48bec7be .elementor-heading-title{font-size:var( --e-global-typography-79d4a48-font-size );line-height:var( --e-global-typography-79d4a48-line-height );letter-spacing:var( --e-global-typography-79d4a48-letter-spacing );}.elementor-425 .elementor-element.elementor-element-4a292092 .elementor-heading-title{font-size:var( --e-global-typography-79d4a48-font-size );line-height:var( --e-global-typography-79d4a48-line-height );letter-spacing:var( --e-global-typography-79d4a48-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-425 .elementor-element.elementor-element-c1db0bd{font-size:var( --e-global-typography-435a5df-font-size );line-height:var( --e-global-typography-435a5df-line-height );letter-spacing:var( --e-global-typography-435a5df-letter-spacing );}.elementor-425 .elementor-element.elementor-element-45ec81c3 .elementor-heading-title{font-size:var( --e-global-typography-e781aa9-font-size );line-height:var( --e-global-typography-e781aa9-line-height );letter-spacing:var( --e-global-typography-e781aa9-letter-spacing );}.elementor-425 .elementor-element.elementor-element-bc96f5e{--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-425 .elementor-element.elementor-element-f5087de{font-size:var( --e-global-typography-58c374c-font-size );line-height:var( --e-global-typography-58c374c-line-height );}.elementor-425 .elementor-element.elementor-element-05d866a .elementor-heading-title{font-size:var( --e-global-typography-79d4a48-font-size );line-height:var( --e-global-typography-79d4a48-line-height );letter-spacing:var( --e-global-typography-79d4a48-letter-spacing );}.elementor-425 .elementor-element.elementor-element-1fa6ab9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-4df200a .elementor-heading-title{font-size:22px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-425 .elementor-element.elementor-element-c8324bc .elementor-heading-title{font-size:22px;}.elementor-425 .elementor-element.elementor-element-2e93603{--width:100%;}.elementor-425 .elementor-element.elementor-element-99b8b00 .elementor-heading-title{font-size:22px;}.elementor-425 .elementor-element.elementor-element-a3cf332{--width:100%;}.elementor-425 .elementor-element.elementor-element-2bcd3b9 .elementor-heading-title{font-size:22px;}.elementor-425 .elementor-element.elementor-element-21e61da{--width:100%;}.elementor-425 .elementor-element.elementor-element-9e7abe9 .elementor-heading-title{font-size:22px;}.elementor-425 .elementor-element.elementor-element-ef88495{--width:100%;}.elementor-425 .elementor-element.elementor-element-2cbb54a .elementor-heading-title{font-size:22px;}.elementor-425 .elementor-element.elementor-element-48bec7be .elementor-heading-title{font-size:var( --e-global-typography-79d4a48-font-size );line-height:var( --e-global-typography-79d4a48-line-height );letter-spacing:var( --e-global-typography-79d4a48-letter-spacing );}.elementor-425 .elementor-element.elementor-element-4a292092 .elementor-heading-title{font-size:var( --e-global-typography-79d4a48-font-size );line-height:var( --e-global-typography-79d4a48-line-height );letter-spacing:var( --e-global-typography-79d4a48-letter-spacing );}}@media(min-width:768px){.elementor-425 .elementor-element.elementor-element-2e93603{--width:31%;}.elementor-425 .elementor-element.elementor-element-a3cf332{--width:31%;}.elementor-425 .elementor-element.elementor-element-21e61da{--width:31%;}.elementor-425 .elementor-element.elementor-element-ef88495{--width:31%;}}@media(max-width:1024px) and (min-width:768px){.elementor-425 .elementor-element.elementor-element-2e93603{--width:47%;}.elementor-425 .elementor-element.elementor-element-a3cf332{--width:47%;}.elementor-425 .elementor-element.elementor-element-21e61da{--width:47%;}.elementor-425 .elementor-element.elementor-element-ef88495{--width:47%;}}/* Start custom CSS for container, class: .elementor-element-0361d19 *//* Karte-Container — nur Hover-Effekte */
.mm-offer {
  overflow: hidden;
  border: 1px solid #CFE2FA;
  border-radius: 10px;
  border-left: 3px solid transparent;
  transition: transform .4s ease, box-shadow .4s ease, border-left-color .4s ease;
}
.mm-offer:hover {
  transform: translateY(-5px);
  box-shadow: 0 16px 36px rgba(19,49,121,.18);
  border-left-color: #2048A6;
}

/* Bild-Container: volle Höhe, kein Whitespace */
.mm-offer-bild {
  overflow: hidden;
}
.mm-offer-bild img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .6s ease;
}
.mm-offer:hover .mm-offer-bild img {
  transform: scale(1.06);
}

/* Text-Container: vertikale Ausrichtung */
.mm-offer-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  padding: 32px 34px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3cf332 *//* Karte-Container — nur Hover-Effekte */
.mm-offer {
  overflow: hidden;
  border: 1px solid #CFE2FA;
  border-radius: 10px;
  border-left: 3px solid transparent;
  transition: transform .4s ease, box-shadow .4s ease, border-left-color .4s ease;
}
.mm-offer:hover {
  transform: translateY(-5px);
  box-shadow: 0 16px 36px rgba(19,49,121,.18);
  border-left-color: #2048A6;
}

/* Bild-Container: volle Höhe, kein Whitespace */
.mm-offer-bild {
  overflow: hidden;
}
.mm-offer-bild img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .6s ease;
}
.mm-offer:hover .mm-offer-bild img {
  transform: scale(1.06);
}

/* Text-Container: vertikale Ausrichtung */
.mm-offer-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  padding: 32px 34px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef88495 *//* Karte-Container — nur Hover-Effekte */
.mm-offer {
  overflow: hidden;
  border: 1px solid #CFE2FA;
  border-radius: 10px;
  border-left: 3px solid transparent;
  transition: transform .4s ease, box-shadow .4s ease, border-left-color .4s ease;
}
.mm-offer:hover {
  transform: translateY(-5px);
  box-shadow: 0 16px 36px rgba(19,49,121,.18);
  border-left-color: #2048A6;
}

/* Bild-Container: volle Höhe, kein Whitespace */
.mm-offer-bild {
  overflow: hidden;
}
.mm-offer-bild img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .6s ease;
}
.mm-offer:hover .mm-offer-bild img {
  transform: scale(1.06);
}

/* Text-Container: vertikale Ausrichtung */
.mm-offer-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  padding: 32px 34px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa6ab9 *//* ==================================================
   MOVEMANIA ANGEBOTSKARTEN

   Übergeordneter Container
   Klasse: mm-angebot-grid

   Einzelne Karte
   Klasse: mm-angebot-card

   Textcontainer
   Klasse: mm-angebot-content

   Bildcontainer
   Klasse: mm-angebot-image
   ================================================== */


/* ==================================================
   GRID
   ================================================== */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 {
  --mm-accent: #89B1F7;
  --mm-accent-rgb: 137, 177, 247;

  --mm-button: #2048A6;
  --mm-button-rgb: 32, 72, 166;

  --mm-hover: #133179;
  --mm-hover-rgb: 19, 49, 121;

  --mm-text: #2048A6;
  --mm-white: #FFFFFF;
  --mm-body: #24324A;
  --mm-light: #F1F6FF;

  display: flex !important;
  flex-direction: column !important;
  gap: 28px !important;

  width: 100% !important;
}


/* ==================================================
   EINZELNE KARTE
   ================================================== */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-card {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;

  width: 100% !important;
  min-height: 330px !important;

  padding: 0 !important;

  background: var(--mm-white) !important;

  border: 1px solid rgba(var(--mm-button-rgb), 0.18) !important;
  border-radius: 22px !important;

  box-shadow:
    0 18px 42px rgba(var(--mm-hover-rgb), 0.12),
    0 5px 14px rgba(var(--mm-accent-rgb), 0.10) !important;
}


/* Kein globaler Strich auf Desktop */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-card::before {
  content: none !important;
}


/* Dezenter Kreis im Kartenhintergrund */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-card::after {
  content: "" !important;

  position: absolute !important;
  right: 42% !important;
  bottom: -88px !important;

  width: 180px !important;
  height: 180px !important;

  border: 28px solid rgba(var(--mm-accent-rgb), 0.08) !important;
  border-radius: 50% !important;

  pointer-events: none !important;
  z-index: 0 !important;
}


/* ==================================================
   INNERE CONTAINER
   ================================================== */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content,
.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-image {
  position: relative !important;

  width: 50% !important;
  min-width: 0 !important;
  min-height: 330px !important;
}


/* ==================================================
   TEXTBEREICH
   ================================================== */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content {
  z-index: 3 !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;

  padding: 48px 52px !important;

  background:
    linear-gradient(
      135deg,
      #FFFFFF 0%,
      #F4F8FF 48%,
      rgba(var(--mm-accent-rgb), 0.25) 100%
    ) !important;

  border-top: 5px solid transparent !important;

  border-image:
    linear-gradient(
      90deg,
      var(--mm-hover) 0%,
      var(--mm-button) 55%,
      var(--mm-accent) 100%
    ) 1 !important;
}


/* Unterer Farbakzent */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content::before {
  content: "" !important;

  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important;

  width: 58% !important;
  height: 10px !important;

  background:
    linear-gradient(
      90deg,
      var(--mm-button) 0%,
      var(--mm-accent) 100%
    ) !important;

  border-radius: 0 12px 0 0 !important;

  opacity: 0.9 !important;
  z-index: 2 !important;
}


/* ==================================================
   DIAGONALE TRENNFLÄCHE

   Standard
   Content links, Bild rechts
   ================================================== */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content::after {
  content: "" !important;

  position: absolute !important;
  top: -5px !important;
  right: -38px !important;

  width: 76px !important;
  height: calc(100% + 5px) !important;

  background:
    linear-gradient(
      180deg,
      rgba(var(--mm-accent-rgb), 0.38) 0%,
      rgba(var(--mm-accent-rgb), 0.20) 42%,
      rgba(255, 255, 255, 0.98) 100%
    ) !important;

  transform: skewX(-6deg) !important;
  transform-origin: top !important;

  z-index: -1 !important;
}


/* ==================================================
   GESPIEGELTE TRENNFLÄCHE

   Bild links, Content rechts
   ================================================== */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-image:first-child + .mm-angebot-content::after {
  right: auto !important;
  left: -38px !important;

  width: 76px !important;
  height: calc(100% + 5px) !important;

  background:
    linear-gradient(
      180deg,
      rgba(var(--mm-accent-rgb), 0.38) 0%,
      rgba(var(--mm-accent-rgb), 0.20) 42%,
      rgba(255, 255, 255, 0.98) 100%
    ) !important;

  transform: skewX(6deg) !important;
  transform-origin: top !important;
}


/* ==================================================
   META-ZEILE
   Erster Texteditor im Textcontainer
   ================================================== */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-widget-text-editor:first-child {
  position: relative !important;

  margin-bottom: 14px !important;
  padding-left: 22px !important;
}

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-widget-text-editor:first-child::before {
  content: "" !important;

  position: absolute !important;
  top: 0.58em !important;
  left: 0 !important;

  width: 12px !important;
  height: 3px !important;

  background: var(--mm-accent) !important;
  border-radius: 20px !important;
}

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-widget-text-editor:first-child,
.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-widget-text-editor:first-child p {
  color: var(--mm-text) !important;

  font-size: 14px !important;
  line-height: 1.4em !important;
  font-weight: 700 !important;
  letter-spacing: 0.7px !important;
  text-transform: uppercase !important;
}


/* ==================================================
   ÜBERSCHRIFT
   ================================================== */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-heading-title {
  margin: 0 !important;

  color: var(--mm-hover) !important;

  font-size: clamp(25px, 2.3vw, 36px) !important;
  line-height: 1.12em !important;
  font-weight: 750 !important;
  letter-spacing: -0.7px !important;
}


/* ==================================================
   BESCHREIBUNG
   ================================================== */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-widget-heading + .elementor-widget-text-editor {
  margin-top: 18px !important;
}

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-widget-heading + .elementor-widget-text-editor,
.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-widget-heading + .elementor-widget-text-editor p {
  color: var(--mm-body) !important;

  font-size: 16px !important;
  line-height: 1.7em !important;
  font-weight: 400 !important;
}


/* ==================================================
   BUTTON
   ================================================== */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-widget-button {
  margin-top: 24px !important;
}

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-button {
  position: relative !important;
  overflow: hidden !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 50px !important;
  padding: 14px 25px !important;

  color: var(--mm-white) !important;
  background: var(--mm-button) !important;

  border: 1px solid var(--mm-button) !important;
  border-radius: 8px !important;

  box-shadow:
    0 9px 20px rgba(var(--mm-button-rgb), 0.22) !important;

  font-size: 14px !important;
  line-height: 1em !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;

  transition:
    background-color 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease !important;
}


/* Lichtreflex im Button */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-button::before {
  content: "" !important;

  position: absolute !important;
  top: 0 !important;
  left: -120% !important;

  width: 80% !important;
  height: 100% !important;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(255, 255, 255, 0.25),
      transparent
    ) !important;

  transform: skewX(-20deg) !important;
  transition: left 0.5s ease !important;
}

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-button:hover {
  transform: none !important;

  color: var(--mm-white) !important;
  background: var(--mm-hover) !important;

  border-color: var(--mm-hover) !important;

  box-shadow:
    0 12px 25px rgba(var(--mm-hover-rgb), 0.28) !important;
}

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-button:hover::before {
  left: 140% !important;
}


/* ==================================================
   BILDBEREICH

   Bild als Hintergrund im Container setzen
   ================================================== */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-image {
  z-index: 1 !important;
  overflow: hidden !important;

  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}


/* ==================================================
   BILD RECHTS

   Shader an der linken Innenkante
   ================================================== */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-image::before {
  content: "" !important;

  position: absolute !important;
  inset: 0 !important;

  background:
    linear-gradient(
      135deg,
      rgba(var(--mm-hover-rgb), 0.04) 0%,
      rgba(var(--mm-button-rgb), 0.04) 48%,
      rgba(var(--mm-accent-rgb), 0.12) 100%
    ),
    linear-gradient(
      100deg,
      rgba(var(--mm-accent-rgb), 0.34) 0%,
      rgba(var(--mm-accent-rgb), 0.24) 8%,
      rgba(var(--mm-accent-rgb), 0.14) 14%,
      rgba(var(--mm-accent-rgb), 0.06) 20%,
      rgba(var(--mm-accent-rgb), 0) 28%
    ) !important;

  z-index: 1 !important;
  pointer-events: none !important;
}


/* ==================================================
   BILD LINKS

   Shader gespiegelt an der rechten Innenkante
   ================================================== */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-image:first-child::before {
  background:
    linear-gradient(
      135deg,
      rgba(var(--mm-hover-rgb), 0.04) 0%,
      rgba(var(--mm-button-rgb), 0.04) 48%,
      rgba(var(--mm-accent-rgb), 0.12) 100%
    ),
    linear-gradient(
      260deg,
      rgba(var(--mm-accent-rgb), 0.34) 0%,
      rgba(var(--mm-accent-rgb), 0.24) 8%,
      rgba(var(--mm-accent-rgb), 0.14) 14%,
      rgba(var(--mm-accent-rgb), 0.06) 20%,
      rgba(var(--mm-accent-rgb), 0) 28%
    ) !important;
}


/* Sportlicher Kreis im Bild */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-image::after {
  content: "" !important;

  position: absolute !important;
  right: -44px !important;
  bottom: -44px !important;

  width: 145px !important;
  height: 145px !important;

  border: 22px solid rgba(255, 255, 255, 0.20) !important;
  border-radius: 50% !important;

  z-index: 2 !important;
  pointer-events: none !important;
}


/* Kreis bei Bild links spiegeln */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-image:first-child::after {
  right: auto !important;
  left: -44px !important;
}


/* ==================================================
   KEIN HOVER AUF KARTE ODER BILD
   ================================================== */

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-card:hover {
  transform: none !important;
}

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-card:hover .mm-angebot-image {
  transform: none !important;
  filter: none !important;
  background-size: cover !important;
}

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-card:hover .mm-angebot-image::before {
  opacity: 1 !important;
}

.elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-card:hover .mm-angebot-image::after {
  transform: none !important;
}


/* ==================================================
   TABLET
   ================================================== */

@media (max-width: 1024px) {
  .elementor-425 .elementor-element.elementor-element-1fa6ab9 {
    gap: 22px !important;
  }

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-card {
    min-height: 300px !important;
  }

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content,
  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-image {
    min-height: 300px !important;
  }

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content {
    padding: 38px 34px !important;
  }

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-heading-title {
    font-size: 27px !important;
  }

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-widget-heading + .elementor-widget-text-editor,
  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-widget-heading + .elementor-widget-text-editor p {
    font-size: 15px !important;
    line-height: 1.65em !important;
  }

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content::after,
  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-image:first-child + .mm-angebot-content::after {
    width: 64px !important;
  }
}


/* ==================================================
   MOBILE

   Bild immer oben
   Text immer unten
   ================================================== */

@media (max-width: 767px) {
  .elementor-425 .elementor-element.elementor-element-1fa6ab9 {
    gap: 18px !important;
  }

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-card {
    display: flex !important;
    flex-direction: column !important;

    min-height: auto !important;

    border-radius: 17px !important;
  }


  /* Strich über der gesamten Karte */

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-card::before {
    content: "" !important;

    position: absolute !important;
    top: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: 5px !important;

    background:
      linear-gradient(
        90deg,
        var(--mm-hover) 0%,
        var(--mm-button) 45%,
        var(--mm-accent) 100%
      ) !important;

    z-index: 10 !important;
  }


  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-image {
    order: 1 !important;

    width: 100% !important;
    min-height: 220px !important;

    background-size: cover !important;
  }

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content {
    order: 2 !important;

    width: 100% !important;
    min-height: auto !important;

    padding: 30px 24px 32px !important;

    border-top: 0 !important;
    border-image: none !important;
  }


  /* Schräge Fläche zwischen Bild und Text */

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content::after,
  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-image:first-child + .mm-angebot-content::after {
    top: -20px !important;
    right: auto !important;
    left: -5% !important;

    width: 110% !important;
    height: 38px !important;

    background:
      linear-gradient(
        90deg,
        rgba(var(--mm-accent-rgb), 0.26) 0%,
        rgba(255, 255, 255, 0.98) 100%
      ) !important;

    transform: skewY(-3deg) !important;
    transform-origin: left bottom !important;
  }


  /* Bildshader mobil */

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-image::before,
  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-image:first-child::before {
    background:
      linear-gradient(
        180deg,
        rgba(var(--mm-hover-rgb), 0.02) 0%,
        rgba(var(--mm-button-rgb), 0.04) 55%,
        rgba(var(--mm-accent-rgb), 0.24) 100%
      ) !important;
  }

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content::before {
    width: 72% !important;
    height: 8px !important;
  }

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-heading-title {
    font-size: 25px !important;
  }

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-widget-heading + .elementor-widget-text-editor {
    margin-top: 14px !important;
  }

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-content .elementor-widget-button {
    margin-top: 20px !important;
  }

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-image::after,
  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-image:first-child::after {
    right: -36px !important;
    left: auto !important;
    bottom: -36px !important;

    width: 115px !important;
    height: 115px !important;

    border-width: 18px !important;
  }

  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-card:hover,
  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-card:hover .mm-angebot-image,
  .elementor-425 .elementor-element.elementor-element-1fa6ab9 .mm-angebot-card:hover .mm-angebot-image::after {
    transform: none !important;
    filter: none !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ClashDisplay-Variable';
	font-display: auto;
	src: url('https://movemania.betterbedesign.de/wp-content/uploads/2026/06/ClashDisplay-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */