.elementor-3612 .elementor-element.elementor-element-51d25c27{--display:flex;--min-height:500px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-3612 .elementor-element.elementor-element-51d25c27:not(.elementor-motion-effects-element-type-background), .elementor-3612 .elementor-element.elementor-element-51d25c27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005A92;}.elementor-3612 .elementor-element.elementor-element-782faaab{--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;border-style:none;--border-style:none;--border-radius:35px 35px 35px 35px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:30px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;overflow:visible;}.elementor-3612 .elementor-element.elementor-element-782faaab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3612 .elementor-element.elementor-element-cbde5c5 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;font-family:"Fira Sans", Sans-serif;font-size:42px;font-weight:500;}.elementor-3612 .elementor-element.elementor-element-cbde5c5 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-3612 .elementor-element.elementor-element-cbde5c5 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-3612 .elementor-element.elementor-element-cbde5c5 .elementskit-section-title-wraper .elementskit-section-subtitle{color:#FFFFFF;font-size:18px;font-weight:500;}.elementor-3612 .elementor-element.elementor-element-741426f4{text-align:left;font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-3612 .elementor-element.elementor-element-45a087f6 .elementor-button{background-color:#E5281A;font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-3612 .elementor-element.elementor-element-45a087f6 .elementor-button:hover, .elementor-3612 .elementor-element.elementor-element-45a087f6 .elementor-button:focus{background-color:#CF2821;}.elementor-3612 .elementor-element.elementor-element-45a087f6{padding:0px 0px 0px 0px;}.elementor-3612 .elementor-element.elementor-element-60203d0a{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-3612 .elementor-element.elementor-element-4a43cd0e:not(.elementor-widget-video, .elementor-widget-elementskit-image-hover-effect) img{-webkit-mask-image:url(https://atr.mhg-demo.de/wp-content/plugins/elementskit/modules/masking/assets/shapes/shape-8.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;}.elementor-3612 .elementor-element.elementor-element-4a43cd0e.elementor-widget-video{-webkit-mask-image:url(https://atr.mhg-demo.de/wp-content/plugins/elementskit/modules/masking/assets/shapes/shape-8.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;}.elementor-3612 .elementor-element.elementor-element-4a43cd0e.elementor-widget-elementskit-image-hover-effect{-webkit-mask-image:url(https://atr.mhg-demo.de/wp-content/plugins/elementskit/modules/masking/assets/shapes/shape-8.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;}.elementor-3612 .elementor-element.elementor-element-4a43cd0e img{width:100%;}.elementor-3612 .elementor-element.elementor-element-2f30b3c9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-3612 .elementor-element.elementor-element-2f30b3c9:not(.elementor-motion-effects-element-type-background), .elementor-3612 .elementor-element.elementor-element-2f30b3c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3612 .elementor-element.elementor-element-7b0db42e{--spacer-size:30px;}.elementor-3612 .elementor-element.elementor-element-54b17fe6 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:22px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#001521;}.elementor-3612 .elementor-element.elementor-element-463bc6c6{text-align:justify;font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:400;color:#001521;}.elementor-3612 .elementor-element.elementor-element-463bc6c6 p{margin-block-end:0px;}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-items .eael-feature-list-icon-box .eael-feature-list-icon-inner{background-color:#105A92;}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-items.eael-feature-list-horizontal{gap:8px;}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:not(:first-child){padding-top:calc(8px/2);}body.rtl .elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:after{left:calc(-8px/2);}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-items.eael-feature-list-vertical.connector-type-modern .eael-feature-list-item:not(:last-child):before{height:calc(100% + 8px);}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-items .eael-feature-list-icon{color:#fff;}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-items .eael-feature-list-icon svg{fill:#fff;}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-icon-box .eael-feature-list-icon{height:6px;width:6px;font-size:6px;padding:6px 6px 6px 6px;}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-items.connector-type-classic .connector{right:calc(100% - 6px);}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-icon-box .eael-feature-list-icon img{width:6px;height:6px;}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-img{width:6px;height:6px;}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .-icon-position-left .eael-feature-list-content-box, .elementor-3612 .elementor-element.elementor-element-a7c7bbe .-icon-position-right .eael-feature-list-content-box, .elementor-3612 .elementor-element.elementor-element-a7c7bbe .-icon-position-top .eael-feature-list-content-box{margin:30px;}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-item .eael-feature-list-title{margin-bottom:10px;}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-content-box .eael-feature-list-title, .elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-content-box .eael-feature-list-title > a, .elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-content-box .eael-feature-list-title:visited{color:#000000;}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-content-box .eael-feature-list-title, .elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-content-box .eael-feature-list-title a{font-family:"Fira Sans", Sans-serif;font-size:22px;font-weight:500;}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .eael-feature-list-content-box .eael-feature-list-content{color:#000000;font-size:16px;font-weight:400;}.elementor-3612 .elementor-element.elementor-element-5a6f813b{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-3612 .elementor-element.elementor-element-5a6f813b:not(.elementor-motion-effects-element-type-background), .elementor-3612 .elementor-element.elementor-element-5a6f813b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3612 .elementor-element.elementor-element-4d2f00f4 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:22px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#011521;}.elementor-3612 .elementor-element.elementor-element-d9c142f{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:400;color:#011521;}.elementor-3612 .elementor-element.elementor-element-d9c142f.elementor-element{--align-self:flex-start;}.elementor-3612 .elementor-element.elementor-element-2fe720cd{--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;overflow:visible;}.elementor-3612 .elementor-element.elementor-element-2fe720cd:not(.elementor-motion-effects-element-type-background), .elementor-3612 .elementor-element.elementor-element-2fe720cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002A44;}.elementor-3612 .elementor-element.elementor-element-781c333b{--e-image-carousel-slides-to-show:4;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3612 .elementor-element.elementor-element-47c859ce{--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;overflow:visible;}.elementor-3612 .elementor-element.elementor-element-47c859ce:not(.elementor-motion-effects-element-type-background), .elementor-3612 .elementor-element.elementor-element-47c859ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#105A92;}.elementor-3612 .elementor-element.elementor-element-aec961c{--spacer-size:30px;}.elementor-3612 .elementor-element.elementor-element-88a9847{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-3612 .elementor-element.elementor-element-816d1d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-3612 .elementor-element.elementor-element-de77205{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content-wrapper:hover{background-color:#00000000;}.elementor-3612 .elementor-element.elementor-element-c5049c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content{justify-content:space-between;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list.list-inline{justify-content:space-between;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content-wrapper{padding:0px 0px 10px 0px;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content-icon > i{font-size:45px;color:#E93469;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content-icon > svg{height:45px;width:45px;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content-icon > img{height:45px;width:45px;color:#E93469;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content-icon > svg path{stroke:#E93469 !important;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon > i{color:#E93469;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon > img{color:#E93469;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon > svg path{stroke:#E93469 !important;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content-icon{margin:0px 6px -10px 0px;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content-title{color:#FFFFFF;transition:all 0.3s ease-out;font-size:16px;font-weight:300;margin:12px 0px 0px 010px;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-title{color:#FFFFFF;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content-title:hover{font-family:"Fira Sans", Sans-serif;font-weight:400;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content-text{flex-direction:column;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content-description{color:inherit;transition:color 0.3s ease;margin:0px 6px 0px 0px;}.elementor-3612 .elementor-element.elementor-element-c5049c4 .ekit-stylish-list-content-badge span{color:#fff;background-color:#EF0A0A;border-radius:4px;padding:2px 5px 2px 5px;}.elementor-3612 .elementor-element.elementor-element-fd12b91{--spacer-size:10px;}.elementor-3612 .elementor-element.elementor-element-232455de{--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:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-3612 .elementor-element.elementor-element-232455de:not(.elementor-motion-effects-element-type-background), .elementor-3612 .elementor-element.elementor-element-232455de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3612 .elementor-element.elementor-element-43b60d4b{--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;overflow:visible;}.elementor-3612 .elementor-element.elementor-element-14b69826{--spacer-size:20px;}.elementor-3612 .elementor-element.elementor-element-5fed300b .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:22px;font-weight:600;color:#011521;}.elementor-3612 .elementor-element.elementor-element-2595b62{font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:400;color:#011521;}.elementor-3612 .elementor-element.elementor-element-6ff597ed{text-align:center;}.elementor-3612 .elementor-element.elementor-element-6ff597ed img{width:225px;height:225px;}.elementor-3612 .elementor-element.elementor-element-b85274a{--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;overflow:visible;}.elementor-3612 .elementor-element.elementor-element-8e90c52{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-3612 .elementor-element.elementor-element-8e90c52:not(.elementor-motion-effects-element-type-background), .elementor-3612 .elementor-element.elementor-element-8e90c52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3612 .elementor-element.elementor-element-20424b63{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-3612 .elementor-element.elementor-element-20424b63:not(.elementor-motion-effects-element-type-background), .elementor-3612 .elementor-element.elementor-element-20424b63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#105A92;}.elementor-3612 .elementor-element.elementor-element-520dc113{border-style:solid;border-width:0px 0px 0px 0px;--icon-box-icon-margin:18px;}.elementor-3612 .elementor-element.elementor-element-520dc113 .elementor-icon{font-size:120px;}.elementor-3612 .elementor-element.elementor-element-520dc113 .elementor-icon-box-title, .elementor-3612 .elementor-element.elementor-element-520dc113 .elementor-icon-box-title a{font-family:"Fira Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-3612 .elementor-element.elementor-element-520dc113 .elementor-icon-box-title{color:#FFFFFF;}.elementor-3612 .elementor-element.elementor-element-520dc113:has(:hover) .elementor-icon-box-title,
					 .elementor-3612 .elementor-element.elementor-element-520dc113:has(:focus) .elementor-icon-box-title{color:#E7281F;}.elementor-3612 .elementor-element.elementor-element-520dc113 .elementor-icon-box-description{font-family:"Fira Sans", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-3612 .elementor-element.elementor-element-24fa9bcc{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-3612 .elementor-element.elementor-element-24fa9bcc:not(.elementor-motion-effects-element-type-background), .elementor-3612 .elementor-element.elementor-element-24fa9bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9BDAFD;}.elementor-3612 .elementor-element.elementor-element-b0566a5{--icon-box-icon-margin:18px;}.elementor-3612 .elementor-element.elementor-element-b0566a5 .elementor-icon{font-size:120px;}.elementor-3612 .elementor-element.elementor-element-b0566a5 .elementor-icon-box-title, .elementor-3612 .elementor-element.elementor-element-b0566a5 .elementor-icon-box-title a{font-family:"Fira Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-3612 .elementor-element.elementor-element-b0566a5 .elementor-icon-box-title{color:#011521;}.elementor-3612 .elementor-element.elementor-element-b0566a5:has(:hover) .elementor-icon-box-title,
					 .elementor-3612 .elementor-element.elementor-element-b0566a5:has(:focus) .elementor-icon-box-title{color:#E7281F;}.elementor-3612 .elementor-element.elementor-element-b0566a5 .elementor-icon-box-description{font-family:"Fira Sans", Sans-serif;font-size:16px;font-weight:400;color:#011521;}@media(min-width:768px){.elementor-3612 .elementor-element.elementor-element-51d25c27{--content-width:1100px;}.elementor-3612 .elementor-element.elementor-element-782faaab{--width:56.876%;}.elementor-3612 .elementor-element.elementor-element-60203d0a{--width:66.6666%;}.elementor-3612 .elementor-element.elementor-element-2f30b3c9{--content-width:1100px;}.elementor-3612 .elementor-element.elementor-element-47c859ce{--content-width:1100px;}.elementor-3612 .elementor-element.elementor-element-43b60d4b{--width:50%;}.elementor-3612 .elementor-element.elementor-element-b85274a{--width:50%;}.elementor-3612 .elementor-element.elementor-element-20424b63{--width:50%;}.elementor-3612 .elementor-element.elementor-element-24fa9bcc{--width:50%;}}@media(max-width:1024px){.elementor-3612 .elementor-element.elementor-element-51d25c27{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3612 .elementor-element.elementor-element-45a087f6 .elementor-button{font-size:16px;}.elementor-3612 .elementor-element.elementor-element-2f30b3c9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .-icon-position-left .eael-feature-list-content-box, .elementor-3612 .elementor-element.elementor-element-a7c7bbe .-icon-position-right .eael-feature-list-content-box, .elementor-3612 .elementor-element.elementor-element-a7c7bbe .-icon-position-top .eael-feature-list-content-box{margin:20px;}.elementor-3612 .elementor-element.elementor-element-232455de{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-3612 .elementor-element.elementor-element-a7c7bbe .-mobile-icon-position-left .eael-feature-list-content-box{margin:0 0 0 10px !important;}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .-mobile-icon-position-right .eael-feature-list-content-box{margin:0 10px 0 0 !important;}.elementor-3612 .elementor-element.elementor-element-a7c7bbe .-icon-position-left .eael-feature-list-content-box, .elementor-3612 .elementor-element.elementor-element-a7c7bbe .-icon-position-right .eael-feature-list-content-box, .elementor-3612 .elementor-element.elementor-element-a7c7bbe .-icon-position-top .eael-feature-list-content-box{margin:10px;}}/* Start custom CSS for heading, class: .elementor-element-54b17fe6 */#top #wrap_all .all_colors h2 {
    font-size: 24px;
    text-transform: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d2f00f4 */#top #wrap_all .all_colors h2 {
    font-size: 24px;
    text-transform: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88a9847 *//* ===== MOBILE-TABELLE (#table-m) ===== */
#table-m{
  --ft-header: #99DCFD;
  --ft-radius: 0; /* vorher: 10px */
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  border:2px solid var(--ft-header);
  border-radius:var(--ft-radius);
  max-width:100%;
  background:#fff;
}

/* Tabelle */
#table-m .ft-table{
  border-collapse:separate;
  border-spacing:0;
  min-width:100%;
  width:max-content;
  table-layout:auto;
  font-size:13px;
  line-height:1.35;
  color:#0b0f14; /* Grundfarbe */
}

#table-m .ft-table th,
#table-m .ft-table td{
  padding:.5rem .7rem;
  border-right:1px solid #e5e7eb;
  border-bottom:1px solid #e5e7eb;
  background:#fff;
  white-space:nowrap;
}

/* Header (nur Icons) sticky + Farbe */
#table-m .ft-sticky-top{
  position:sticky; top:0; z-index:3;
  background:var(--ft-header) !important;
  border-bottom:2px solid #7ECFF6;
  text-align:center;
}
/* Header-Icons liegen hinter der Feature-Ecke */
#table-m .ft-table thead th:not(:first-child){ z-index:2; }

/* Erste Spalte sticky links – Header + Body */
#table-m .ft-sticky-col{
  position:sticky; left:0; z-index:5;
  background:#fff;
  box-shadow:2px 0 0 rgba(0,0,0,.06);
}

/* Top-Left-Ecke (Feature) oberste Ebene + gleiche Headerfarbe */
#table-m .ft-corner{
  z-index:10;
  background:var(--ft-header) !important;
  border-bottom:2px solid #7ECFF6;
}

/* Header-Ecken (nutzen jetzt 0px) */
#table-m .ft-table thead th:first-child{ border-top-left-radius:var(--ft-radius); }
#table-m .ft-table thead th:last-child{  border-top-right-radius:var(--ft-radius); }

/* Erste Spalte: 16px, NICHT bold, Umbruch erlaubt & kompakt */
#table-m .ft-table thead th.ft-sticky-col,
#table-m .ft-table tbody .ft-sticky-col{
  font-size:13px !important;
  font-weight:400 !important;
  text-align:left;
}
#table-m .ft-table tbody .ft-sticky-col{
  white-space:normal !important;
  overflow-wrap:anywhere;
  word-break:break-word;
  hyphens:auto;
  line-height:1.3;
  width: clamp(120px, 45vw, 260px);
  max-width: clamp(120px, 45vw, 260px);
}

/* Rechte (scrollende) Spalten: Mindestbreite + zentriert */
#table-m .ft-table thead th:not(:first-child),
#table-m .ft-table tbody td{
  min-width:72px;
  text-align:center;
}

/* Zebra */
#table-m .ft-table tbody tr:nth-child(even) th,
#table-m .ft-table tbody tr:nth-child(even) td{ background:#f9fbfc; }

/* Kleiner Scroll-Hinweis */
@media (max-width: 768px){
  #table-m::after{
    content:"← wischen →";
    display:block;
    text-align:center;
    font-size:.8rem;
    opacity:.6;
    padding:.35rem 0 .5rem;
  }
}

/* ===== NUR BODY-TEXT SCHWARZ ===== */
#table-m .ft-table tbody th,
#table-m .ft-table tbody td{
  color:#000 !important;
}

/* ===== HEADER-TEXT SCHWARZ (inkl. Feature-Ecke) ===== */
#table-m .ft-sticky-top,
#table-m .ft-table thead th,
#table-m .ft-corner{
  color:#000 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-816d1d4 *//* ===== MOBILE-TABELLE (#table-m) ===== */
#table-m{
  --ft-header: #99DCFD;
  --ft-radius: 0; /* vorher: 10px */
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  border:2px solid var(--ft-header);
  border-radius:var(--ft-radius);
  max-width:100%;
  background:#fff;
}

/* Tabelle */
#table-m .ft-table{
  border-collapse:separate;
  border-spacing:0;
  min-width:100%;
  width:max-content;
  table-layout:auto;
  font-size:14px; /* vorher: 13px */
  line-height:1.35;
  color:#0b0f14; /* Grundfarbe */
}

#table-m .ft-table th,
#table-m .ft-table td{
  padding:.5rem .7rem;
  border-right:1px solid #e5e7eb;
  border-bottom:1px solid #e5e7eb;
  background:#fff;
  white-space:nowrap;
}

/* Header (nur Icons) sticky + Farbe */
#table-m .ft-sticky-top{
  position:sticky; top:0; z-index:3;
  background:var(--ft-header) !important;
  border-bottom:2px solid #7ECFF6;
  text-align:center;
}
/* Header-Icons liegen hinter der Feature-Ecke */
#table-m .ft-table thead th:not(:first-child){ z-index:2; }

/* Erste Spalte sticky links – Header + Body */
#table-m .ft-sticky-col{
  position:sticky; left:0; z-index:5;
  background:#fff;
  box-shadow:2px 0 0 rgba(0,0,0,.06);
}

/* Top-Left-Ecke (Feature) oberste Ebene + gleiche Headerfarbe */
#table-m .ft-corner{
  z-index:10;
  background:var(--ft-header) !important;
  border-bottom:2px solid #7ECFF6;
}

/* Header-Ecken (nutzen jetzt 0px) */
#table-m .ft-table thead th:first-child{ border-top-left-radius:var(--ft-radius); }
#table-m .ft-table thead th:last-child{  border-top-right-radius:var(--ft-radius); }

/* Erste Spalte: 14px, NICHT bold, Umbruch erlaubt & kompakt */
#table-m .ft-table thead th.ft-sticky-col,
#table-m .ft-table tbody .ft-sticky-col{
  font-size:14px !important; /* vorher: 13px !important */
  font-weight:400 !important;
  text-align:left;
}
#table-m .ft-table tbody .ft-sticky-col{
  white-space:normal !important;
  overflow-wrap:anywhere;
  word-break:break-word;
  hyphens:auto;
  line-height:1.3;
  width: clamp(120px, 45vw, 260px);
  max-width: clamp(120px, 45vw, 260px);
}

/* Rechte (scrollende) Spalten: Mindestbreite + zentriert */
#table-m .ft-table thead th:not(:first-child),
#table-m .ft-table tbody td{
  min-width:72px;
  text-align:center;
}

/* Zebra */
#table-m .ft-table tbody tr:nth-child(even) th,
#table-m .ft-table tbody tr:nth-child(even) td{ background:#f9fbfc; }

/* Kleiner Scroll-Hinweis */
@media (max-width: 768px){
  #table-m::after{
    content:"← wischen →";
    display:block;
    text-align:center;
    font-size:.8rem;
    opacity:.6;
    padding:.35rem 0 .5rem;
  }
}

/* ===== NUR BODY-TEXT SCHWARZ ===== */
#table-m .ft-table tbody th,
#table-m .ft-table tbody td{
  color:#000 !important;
}

/* ===== HEADER-TEXT SCHWARZ (inkl. Feature-Ecke) ===== */
#table-m .ft-sticky-top,
#table-m .ft-table thead th,
#table-m .ft-corner{
  color:#000 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de77205 *//* ================= DESKTOP (nur #table-d) ================= */
#table-d{
  --ft-header:#99DCFD;
  --icon-col:140px;      /* Breite je Icon-Spalte */
  --rowA:#ffffff;        /* Zebra ungerade */
  --rowB:#f5f9fc;        /* Zebra gerade */
  border:2px solid var(--ft-header);
  border-radius:0;
  background:#fff;
  max-width:100%;
}

/* Tabelle stabil, Icon-Spalten schrumpfen nicht */
#table-d .ft-table{
  width:100%;
  table-layout:fixed;
  border-collapse:collapse;
  font-size:15px;           /* vorher: 14px */
  line-height:1.4;
  color:#000;               /* Schrift schwarz */
}

/* Basiszellen */
#table-d .ft-table th,
#table-d .ft-table td{
  padding:10px 12px;
  border:1px solid #e5e7eb;
  white-space:nowrap;
  vertical-align:middle;
  background:var(--rowA) !important;   /* Grundfarbe Zelle */
  color:#000;                           /* Schrift schwarz */
}

/* Header NICHT sticky, durchgehend blau */
#table-d .ft-table thead th{
  position:static !important;
  background:var(--ft-header) !important;
  border:1px solid #7ECFF6;
  border-bottom-width:2px;
  text-align:center;
  height:80px;
  padding:0;
  color:#000;                           /* Header-Schrift schwarz */
}
#table-d .ft-table thead img{ display:block; margin:0 auto; width:50px; height:50px; }

/* Icon-Spalten 2–4 fix & zentriert */
#table-d .ft-table th:nth-child(2),
#table-d .ft-table td:nth-child(2),
#table-d .ft-table th:nth-child(3),
#table-d .ft-table td:nth-child(3),
#table-d .ft-table th:nth-child(4),
#table-d .ft-table td:nth-child(4){
  width:var(--icon-col) !important;
  min-width:var(--icon-col) !important;
  text-align:center;
}

/* Erste Spalte: füllt Rest, 15px, LINKS +10px extra Padding */
#table-d .ft-table thead th:first-child,
#table-d .ft-table tbody th.ft-sticky-col{
  width:auto !important;
  max-width:none !important;
  text-align:left !important;
  font-size:15px !important;            /* vorher: 16px !important */
  font-weight:400 !important;
  padding-left:22px !important;         /* +10px */
  background:var(--rowA) !important;
  color:#000;                           /* Schrift schwarz */
}

/* Zebra-Farben auf den ZELLEN (nicht auf tr) */
#table-d .ft-table tbody tr:nth-child(odd)  th,
#table-d .ft-table tbody tr:nth-child(odd)  td{ background:var(--rowA) !important; }
#table-d .ft-table tbody tr:nth-child(even) th,
#table-d .ft-table tbody tr:nth-child(even) td{ background:var(--rowB) !important; }

/* ==== HOVER ENDGÜLTIG AUS: Mausereignisse für Body-Zellen abschalten ==== */
#table-d .ft-table tbody th,
#table-d .ft-table tbody td{
  pointer-events: none !important;   /* -> kein :hover mehr möglich */
}

/* (Sicherheit) Mobile-Sticky-Klassen neutralisieren */
#table-d .ft-sticky-col,
#table-d .ft-sticky-top{
  position:static !important;
  left:auto !important;
  z-index:auto !important;
  box-shadow:none !important;
}

/* Fix: Feature-Headerzelle wieder blau + gleicher linker Abstand */
#table-d .ft-table thead th:first-child{
  background: var(--ft-header) !important;
  border: 1px solid #7ECFF6 !important;
  border-bottom-width: 2px !important;
  padding-left: 22px !important;   /* wie Body: +10px mehr links */
  color:#000;                      /* Header-Schrift schwarz */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47c859ce *//* 1) Scrollbarer Rahmen */
.table-wrap,
#amazon-table { /* falls du die Widget-ID nutzt */
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* 2) Tabellen-Basis */
.sticky-first-col,
#amazon-table table {
  border-collapse: collapse;
  width: max-content;           /* erlaubt breite Tabellen */
}

.sticky-first-col th,
.sticky-first-col td,
#amazon-table table th,
#amazon-table table td {
  padding: .6rem .8rem;
  border: 1px solid #e5e7eb;
  white-space: nowrap;          /* verhindert Umbrüche */
  background: #fff;             /* wichtig für sticky-Überlagerung */
}

/* 3) Erste Spalte fixieren */
.sticky-first-col th:first-child,
.sticky-first-col td:first-child,
#amazon-table table th:first-child,
#amazon-table table td:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
  background: #fff;
  box-shadow: 2px 0 0 rgba(0,0,0,.06); /* leichte Kante wie bei Amazon */
}

/* 4) Optional: Kopfzeile auch kleben */
.sticky-first-col thead th,
#amazon-table table thead th {
  position: sticky;
  top: 0;
  z-index: 3;
}

/* 5) Mobile UX – kleine Hilfe: Scroll-Hinweis */
.table-wrap::after,
#amazon-table::after {
  content: "← wischen →";
  display: block;
  font-size: .8rem;
  opacity: .6;
  padding: .25rem 0 .5rem;
}/* End custom CSS */