.elementor-29 .elementor-element.elementor-element-63cc6e7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-ce36178{--display:flex;--min-height:55vh;--justify-content:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-29 .elementor-element.elementor-element-ce36178:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-ce36178 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eg-marienheide.de/wp-content/uploads/2025/11/imgi_9_ben-lowe-sqdY_rJg8wg-unsplash.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-29 .elementor-element.elementor-element-52ff73e{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-52ff73e.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-52ff73e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-44a04bb{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-44a04bb.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-44a04bb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-cc63efb{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-cc63efb.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-cc63efb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-2c76b54{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-2c76b54.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-2c76b54 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-bbcbcab{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-bbcbcab.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-bbcbcab .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-466d7ba{--display:flex;--min-height:55vh;--justify-content:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-29 .elementor-element.elementor-element-466d7ba:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-466d7ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eg-marienheide.de/wp-content/uploads/2025/11/imgi_10_joel-muniz-XqXJJhK-c08-unsplash.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-83cdfaf{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-83cdfaf.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-83cdfaf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-00884d8{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-00884d8.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-00884d8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-3dcf517{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-3dcf517.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-3dcf517 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-b7e7771{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-b7e7771.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-b7e7771 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-13d60b3{--display:flex;--min-height:55vh;--justify-content:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-29 .elementor-element.elementor-element-13d60b3:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-13d60b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eg-marienheide.de/wp-content/uploads/2025/11/imgi_11_debby-hudson-FmCSSSGge-0-unsplash.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-c7febcc{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-c7febcc.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-c7febcc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-816e44a{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-816e44a.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-816e44a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-e935995{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-e935995.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-e935995 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-d3dcf97{--display:flex;--min-height:55vh;--justify-content:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-29 .elementor-element.elementor-element-d3dcf97:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-d3dcf97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eg-marienheide.de/wp-content/uploads/2025/11/imgi_12_alexander-milo-HwxVLhLyg2s-unsplash.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-7fb5aa8{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-7fb5aa8.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-7fb5aa8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-8f4d024{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-8f4d024.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-8f4d024 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-cd7e447{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-cd7e447.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-cd7e447 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-c71b790{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-c71b790.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-c71b790 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-99e2c12{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-99e2c12.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-99e2c12 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-ae9f35e{--display:flex;--min-height:55vh;--justify-content:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-29 .elementor-element.elementor-element-ae9f35e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-ae9f35e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eg-marienheide.de/wp-content/uploads/2025/11/imgi_13_rodrigo-borges-de-jesus-MrP8biUhEj4-unsplash.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-7376c68{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-7376c68.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-7376c68 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-cad2ae2{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-cad2ae2.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-cad2ae2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-9beeea4{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-9beeea4.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-9beeea4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-0fd1a8b{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-0fd1a8b.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-0fd1a8b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-fc6f5ed{background-color:var( --e-global-color-ed4baef );padding:0px 10px 0px 10px;}.elementor-29 .elementor-element.elementor-element-fc6f5ed.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-fc6f5ed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:46px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-6c2d5ab{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:var( --e-global-color-ed4baef );--e-n-carousel-arrow-hover-color:var( --e-global-color-ed4baef );}.elementor-29 .elementor-element.elementor-element-36716f7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:12px;--padding-right:12px;}.elementor-29 .elementor-element.elementor-element-7fd6f57{text-align:center;}.elementor-29 .elementor-element.elementor-element-7fd6f57 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;line-height:38px;color:#999999;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-e130815{padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-e130815 .elementor-icon-wrapper{text-align:center;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-29 .elementor-element.elementor-element-858a0a1{--e-search-results-columns:1;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-29 .elementor-element.elementor-element-db28e0e{--grid-columns:1;--grid-row-gap:0px;}.elementor-29 .elementor-element.elementor-element-db28e0e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-db28e0e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-db28e0e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-db28e0e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-29 .elementor-element.elementor-element-db28e0e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-29 .elementor-element.elementor-element-db28e0e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-6c2d5ab{--e-n-carousel-swiper-slides-to-display:1;}.elementor-29 .elementor-element.elementor-element-36716f7{--flex-wrap:wrap;}.elementor-29 .elementor-element.elementor-element-db28e0e{--grid-columns:1;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-ce36178{--content-width:950px;}.elementor-29 .elementor-element.elementor-element-466d7ba{--content-width:950px;}.elementor-29 .elementor-element.elementor-element-13d60b3{--content-width:950px;}.elementor-29 .elementor-element.elementor-element-d3dcf97{--content-width:950px;}.elementor-29 .elementor-element.elementor-element-ae9f35e{--content-width:950px;}.elementor-29 .elementor-element.elementor-element-36716f7{--content-width:950px;}}@media(max-width:1024px) and (min-width:768px){.elementor-29 .elementor-element.elementor-element-ce36178{--content-width:660px;}.elementor-29 .elementor-element.elementor-element-466d7ba{--content-width:660px;}.elementor-29 .elementor-element.elementor-element-13d60b3{--content-width:660px;}.elementor-29 .elementor-element.elementor-element-d3dcf97{--content-width:660px;}.elementor-29 .elementor-element.elementor-element-ae9f35e{--content-width:660px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-52ff73e .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-44a04bb .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-cc63efb .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-2c76b54 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-bbcbcab .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-83cdfaf .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-00884d8 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-3dcf517 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-b7e7771 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-c7febcc .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-816e44a .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-e935995 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-7fb5aa8 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-8f4d024 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-cd7e447 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-c71b790 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-99e2c12 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-7376c68 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-cad2ae2 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-9beeea4 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-0fd1a8b .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-fc6f5ed .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-6c2d5ab{--e-n-carousel-swiper-slides-to-display:1;}.elementor-29 .elementor-element.elementor-element-36716f7{--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;}.elementor-29 .elementor-element.elementor-element-db28e0e{--grid-columns:1;}.elementor-29 .elementor-element.elementor-element-db28e0e > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-db28e0e.elementor-element{--align-self:center;}}/* Start custom CSS for search, class: .elementor-element-858a0a1 */input#search-858a0a1 {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 4px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid #c4c4c4;
    border-radius: 1rem;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}

.e-search-input-wrapper input.e-search-input:focus {
    color: #495057;
    background-color: #fff;
    border-color: #404040 !important;
    outline: none !important;
    box-shadow: 0 0 0 0.2rem rgba(0,0,0,0.25) !important;
}

.elementor-widget-search .e-search .e-search-submit {
    font-weight: 400;
    text-align: center;
    user-select: none;
    border: 2px solid transparent;
    padding: 0.375rem 2rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 1rem;
    transition: color 0.15s ease-in-out,
                background-color 0.15s ease-in-out,
                border-color 0.15s ease-in-out,
                box-shadow 0.15s ease-in-out;
}

.elementor-widget-search .e-search-results-container > div {
    padding: 0.375rem 0.75rem !important;
    border-radius: 1rem;
}

.elementor-841 .elementor-element.elementor-element-30fc46e {
    border: none !important;
}


@media (max-width: 1024px) {

    input#search-858a0a1 {
        width: 100%;
        height: calc(1.5em + 0.75rem + 4px);
        padding: 0.35rem 0.75rem;
        font-size: 0.95rem;
        border-radius: 0.9rem;
    }

    .e-search-input-wrapper input.e-search-input:focus {
        border-color: #404040 !important;
        box-shadow: 0 0 0 0.18rem rgba(0,0,0,0.25) !important;
    }

    .elementor-widget-search .e-search .e-search-submit {
        padding: 0.35rem 1.6rem;
        font-size: 0.95rem;
        border-radius: 0.9rem;
    }

    .elementor-widget-search .e-search-results-container > div {
        padding: 0.35rem 0.70rem !important;
        border-radius: 0.9rem;
    }

    .elementor-841 .elementor-element.elementor-element-30fc46e {
        border: none !important;
    }
}


@media (max-width: 767px) {

    input#search-858a0a1 {
        width: 100%;
        height: calc(1.5em + 0.65rem + 4px);
        padding: 0.30rem 0.65rem;
        font-size: 0.9rem;
        border-radius: 0.8rem;
    }

    .e-search-input-wrapper input.e-search-input:focus {
        border-color: #404040 !important;
        box-shadow: 0 0 0 0.15rem rgba(0,0,0,0.25) !important;
    }

    .elementor-widget-search .e-search .e-search-submit {
        padding: 0.30rem 1.3rem;
        font-size: 0.9rem;
        border-radius: 0.8rem;
    }

    .elementor-widget-search .e-search-results-container > div {
        padding: 0.30rem 0.65rem !important;
        border-radius: 0.8rem;
    }

    .elementor-841 .elementor-element.elementor-element-30fc46e {
        border: none !important;
    }
}


@media (max-width: 1024px) and (min-width: 768px) { .elementor-841 .elementor-element.elementor-element-79416e2 {
    --width: 100% !important;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-841 .elementor-element.elementor-element-79416e2 {
        --width: 100% !important;
    }
}

@media (max-width: 767px) {

  
  .elementor-841 .elementor-element.elementor-element-30fc46e {
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    gap: 10px !important;
  }

  
  .elementor-841 .elementor-element.elementor-element-30fc46e .e-con-inner {
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    text-align: center !important;
  }

  
  .elementor-841 .elementor-element-01d03bf,
  .elementor-841 .elementor-element-ed1a70d,
  .elementor-841 .elementor-element-79416e2,
  .elementor-841 .elementor-element-883d68d,
  .elementor-841 .elementor-element-fd77473,
  .elementor-841 .elementor-element-4ac7761 {
    width: 100% !important;
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
  }

  
  .elementor-841 .mp3name .elementor-heading-title,
  .elementor-841 .mp3name .elementor-heading-title a {
    text-align: center !important;
    margin: 0 auto !important;
    display: block !important;
  }


  .elementor-841 .elementor-element-22eea1a .elementor-heading-title {
    text-align: center !important;
  }


  .elementor-841 .elementor-element-ea3a7df .elementor-heading-title {
    text-align: center !important;
  }

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-db28e0e */@media (max-width: 767px) {
  .elementor-element-db28e0e .elementor-loop-container{
    gap:0;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x mandatory;
    padding-bottom:0;
    box-sizing:border-box;
  }

  .elementor-element-db28e0e .elementor-loop-container > [data-elementor-type="loop-item"]{
    flex:0 0 100% !important;
    min-width:100% !important;
    box-sizing:border-box;
    padding-left:0;
    padding-right:0;
    scroll-snap-align:start;
  }

  .elementor-element-db28e0e .elementor-loop-container .elementor-element{
    width:100%;
    box-sizing:border-box;
    min-width:0;
  }

  .elementor-element-db28e0e .elementor-heading-title{
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
  }
}


@media (max-width: 767px) {

  #predigt-loop .e-loop-item .elementor-element-2be4bff .e-con-inner,
  .elementor-387 .e-loop-item .elementor-element-2be4bff .e-con-inner {
        isplay: flex !important;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        padding: 12px 8px !important;
        box-sizing: border-box;
        width: 100%;
        flex-wrap: nowrap;
  }

  
  #predigt-loop .elementor-element-90a3c12,
  .elementor-387 .elementor-element-90a3c12 {
    flex: 0 0 24% !important;
    max-width: 24% !important;
    text-align: left !important;
    padding-right: 6px !important;
    box-sizing: border-box !important;
  }
  #predigt-loop .elementor-element-90a3c12 .elementor-heading-title,
  .elementor-387 .elementor-element-90a3c12 .elementor-heading-title {
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    margin: 0 !important;
    white-space: normal !important;
    word-break: break-word !important;
  }

  
  #predigt-loop .elementor-element-dd0e06a,
  .elementor-387 .elementor-element-dd0e06a {
    max-width: 52% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
    box-sizing: border-box !important;
  }
  #predigt-loop .mp3name .elementor-heading-title,
  .elementor-387 .mp3name .elementor-heading-title,
  #predigt-loop .mp3name .elementor-heading-title a,
  .elementor-387 .mp3name .elementor-heading-title a {
    display: inline-block !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 1.15 !important;
    margin: 0 auto !important;
    max-width: 100% !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
    padding: 0 4px !important;
    text-align: center !important;
  }

  
  #predigt-loop .elementor-element-1759578,
  .elementor-387 .elementor-element-1759578,
  #predigt-loop .elementor-element-6716b0c,
  .elementor-387 .elementor-element-6716b0c {
    max-width: 100% !important;
    text-align: right !important;
    padding-left: 6px !important;
    box-sizing: border-box !important;
  }
  #predigt-loop .elementor-element-1759578 .elementor-heading-title,
  .elementor-387 .elementor-element-1759578 .elementor-heading-title,
  #predigt-loop .elementor-element-6716b0c .elementor-heading-title,
  .elementor-387 .elementor-element-6716b0c .elementor-heading-title {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin: 0 !important;
  }

 
  #predigt-loop .elementor-element-dd0e06a .youtube:not(:has(a)):not(:has(.elementor-heading-title:not(:empty))),
  .elementor-387 .elementor-element-dd0e06a .youtube:not(:has(a)):not(:has(.elementor-heading-title:not(:empty))) {
    display: none !important;
  }

  
  #predigt-loop .elementor-element-dd0e06a:not(:has(.youtube:has(a))):not(:has(.youtube:has(.elementor-heading-title:not(:empty)))),
  .elementor-387 .elementor-element-dd0e06a:not(:has(.youtube:has(a))):not(:has(.youtube:has(.elementor-heading-title:not(:empty)))) {
    
    flex: 1 1 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    gap: 6px !important;
  }
  
  #predigt-loop .elementor-element-dd0e06a:not(:has(.youtube:has(a))):not(:has(.youtube:has(.elementor-heading-title:not(:empty)))) .elementor-element-1d9a083,
  .elementor-387 .elementor-element-dd0e06a:not(:has(.youtube:has(a))):not(:has(.youtube:has(.elementor-heading-title:not(:empty)))) .elementor-element-1d9a083,
  #predigt-loop .elementor-element-dd0e06a:not(:has(.youtube:has(a))):not(:has(.youtube:has(.elementor-heading-title:not(:empty)))) .mp3name,
  .elementor-387 .elementor-element-dd0e06a:not(:has(.youtube:has(a))):not(:has(.youtube:has(.elementor-heading-title:not(:empty)))) .mp3name {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  
  #predigt-loop .elementor-element-dd0e06a .elementor-element,
  .elementor-387 .elementor-element-dd0e06a .elementor-element {
    --container-widget-width: initial !important;
    width: auto !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
  }

  
  #predigt-loop .elementor-element-2be4bff,
  .elementor-387 .elementor-element-2be4bff {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  
  #predigt-loop .elementor-element-dd0e06a .youtube:empty,
  .elementor-387 .elementor-element-dd0e06a .youtube:empty {
    display: none !important;
  }

  
  #predigt-loop .mp3name .elementor-heading-title a,
  .elementor-387 .mp3name .elementor-heading-title a {
    display: inline-block !important;
    padding: 6px 4px !important;
    border-radius: 4px !important;
    text-decoration: none !important;
  }
}


@media (min-width: 768px) and (max-width: 1024px) {
  
  #predigt-loop .elementor-element-90a3c12 { flex: 0 0 25% !important; max-width:25% !important; }
  #predigt-loop .elementor-element-dd0e06a { flex: 1 1 60% !important; max-width:60% !important; }
  #predigt-loop .elementor-element-1759578 { flex: 0 0 15% !important; max-width:15% !important; }
}/* End custom CSS */