.elementor-159 .elementor-element.elementor-element-25951725 > .elementor-background-overlay{background-color:var( --e-global-color-secondary );opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-159 .elementor-element.elementor-element-25951725{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-159 .elementor-element.elementor-element-688a8ea{padding:60px 0px 50px 0px;}.elementor-159 .elementor-element.elementor-element-74967206 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-159 .elementor-element.elementor-element-74967206{text-align:center;}.elementor-159 .elementor-element.elementor-element-74967206 img{width:84%;}.elementor-159 .elementor-element.elementor-element-3cd6f643{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 );color:var( --e-global-color-text );}.elementor-159 .elementor-element.elementor-element-2312f387 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-2312f387{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-item > a{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 );}.elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-text{color:var( --e-global-color-d7c7326 );transition:color 0.3s;}.elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-d7c7326 );}.elementor-159 .elementor-element.elementor-element-674c38b8 > .elementor-element-populated{margin:0px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;}.elementor-159 .elementor-element.elementor-element-3bb60325 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-159 .elementor-element.elementor-element-3bb60325{text-align:start;}.elementor-159 .elementor-element.elementor-element-3bb60325 .elementor-heading-title{font-family:var( --e-global-typography-55ba4f1-font-family ), Sans-serif;font-size:var( --e-global-typography-55ba4f1-font-size );font-weight:var( --e-global-typography-55ba4f1-font-weight );color:var( --e-global-color-d7c7326 );}.elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-55224142{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-item > a{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 );}.elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-6417ce9e > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-159 .elementor-element.elementor-element-6417ce9e{text-align:start;}.elementor-159 .elementor-element.elementor-element-6417ce9e .elementor-heading-title{font-family:var( --e-global-typography-55ba4f1-font-family ), Sans-serif;font-size:var( --e-global-typography-55ba4f1-font-size );font-weight:var( --e-global-typography-55ba4f1-font-weight );color:var( --e-global-color-d7c7326 );}.elementor-159 .elementor-element.elementor-element-1012afba img{width:60%;}.elementor-159 .elementor-element.elementor-element-78c3bac img{width:60%;}.elementor-159 .elementor-element.elementor-element-295c216c{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-99a92b2 );padding:30px 0px 15px 0px;}.elementor-159 .elementor-element.elementor-element-4c83d294{text-align:center;}.elementor-159 .elementor-element.elementor-element-4c83d294 .elementor-heading-title{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 );color:var( --e-global-color-text );}@media(max-width:1024px) and (min-width:768px){.elementor-159 .elementor-element.elementor-element-34347df9{width:50%;}.elementor-159 .elementor-element.elementor-element-674c38b8{width:50%;}.elementor-159 .elementor-element.elementor-element-7d220272{width:50%;}}@media(max-width:1024px){.elementor-159 .elementor-element.elementor-element-25951725{padding:0px 10px 0px 10px;}.elementor-159 .elementor-element.elementor-element-688a8ea{padding:40px 10px 40px 10px;}.elementor-159 .elementor-element.elementor-element-74967206 img{width:40%;}.elementor-159 .elementor-element.elementor-element-3cd6f643{font-size:var( --e-global-typography-text-font-size );}.elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-159 .elementor-element.elementor-element-674c38b8 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-159 .elementor-element.elementor-element-3bb60325 .elementor-heading-title{font-size:var( --e-global-typography-55ba4f1-font-size );}.elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-159 .elementor-element.elementor-element-7d220272 > .elementor-element-populated{margin:40px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;}.elementor-159 .elementor-element.elementor-element-6417ce9e .elementor-heading-title{font-size:var( --e-global-typography-55ba4f1-font-size );}.elementor-159 .elementor-element.elementor-element-4c83d294 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-159 .elementor-element.elementor-element-688a8ea{padding:40px 10px 40px 10px;}.elementor-159 .elementor-element.elementor-element-34347df9 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-159 .elementor-element.elementor-element-3cd6f643 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-3cd6f643{font-size:var( --e-global-typography-text-font-size );}.elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-159 .elementor-element.elementor-element-2312f387 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-159 .elementor-element.elementor-element-674c38b8{width:50%;}.elementor-159 .elementor-element.elementor-element-674c38b8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-159 .elementor-element.elementor-element-3bb60325 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-3bb60325 .elementor-heading-title{font-size:var( --e-global-typography-55ba4f1-font-size );}.elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-159 .elementor-element.elementor-element-55224142 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-159 .elementor-element.elementor-element-7d220272 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-6417ce9e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-6417ce9e .elementor-heading-title{font-size:var( --e-global-typography-55ba4f1-font-size );}.elementor-159 .elementor-element.elementor-element-4c83d294 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-4c83d294{text-align:center;}.elementor-159 .elementor-element.elementor-element-4c83d294 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for column, class: .elementor-element-34347df9 *//* ===== GenauTV – modern footer ===== */
.elementor-159 .elementor-element.elementor-element-34347df9{
  position:relative;overflow:hidden;
  background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(141,60,224,.22),transparent 70%),linear-gradient(180deg,#07040b,#000)!important;
  border-top:1px solid rgba(141,60,224,.35);
  padding:70px 0 0!important;
}
.elementor-159 .elementor-element.elementor-element-34347df9::before{
  content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);
  width:60%;height:2px;background:linear-gradient(90deg,transparent,#8D3CE0,transparent);box-shadow:0 0 18px #8D3CE0;
}

/* 3 columns as glass cards */
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-inner-section:first-of-type > .elementor-container{gap:22px}
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-inner-section:first-of-type .elementor-inner-column > .elementor-widget-wrap{
  background:rgba(255,255,255,.025);border:1px solid rgba(141,60,224,.18);
  border-radius:20px;padding:28px 26px!important;height:100%;transition:border-color .3s,background .3s;
}
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-inner-section:first-of-type .elementor-inner-column > .elementor-widget-wrap:hover{
  border-color:rgba(141,60,224,.5);background:rgba(141,60,224,.05);
}

/* headings with purple line */
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-heading-title{
  font-family:"Fjalla One",Impact,sans-serif!important;font-weight:400!important;
  font-size:24px!important;color:#fff!important;letter-spacing:.3px;position:relative;padding-bottom:12px;margin-bottom:6px;
}
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-heading-title::after{
  content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;border-radius:3px;
  background:linear-gradient(90deg,#8D3CE0,#b57bf5);
}

/* brand text */
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-widget-text-editor,
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-widget-text-editor p{
  color:#bdbdbd!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:15px!important;line-height:1.75!important;
}
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-widget-text-editor strong,
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-widget-text-editor b{color:#fff!important}

/* link list */
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-icon-list-item a,
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-icon-list-text{
  color:#bdbdbd!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:15px!important;
  transition:color .2s,padding-left .2s;
}
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-icon-list-item{padding:5px 0!important}
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#fff!important;padding-left:6px}

/* e-mail + WhatsApp as pills with purple icons */
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-element-2312f387 .elementor-icon-list-item{
  margin:0 0 10px!important;padding:10px 14px!important;border-radius:14px;
  background:rgba(141,60,224,.08);border:1px solid rgba(141,60,224,.3);transition:.2s;
}
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-element-2312f387 .elementor-icon-list-item:hover{background:rgba(141,60,224,.18);border-color:rgba(141,60,224,.7)}
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-element-2312f387 .elementor-icon-list-icon{
  width:34px!important;height:34px;border-radius:10px;display:inline-flex!important;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#8D3CE0,#5b1fa8);margin-right:10px;
}
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-element-2312f387 .elementor-icon-list-icon svg{fill:#fff!important;width:16px!important;height:16px!important}
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-element-2312f387 .elementor-icon-list-icon i{color:#fff!important;font-size:16px!important}
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-element-2312f387 .elementor-icon-list-text{color:#fff!important;font-weight:600}
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-element-2312f387 .elementor-icon-list-item:hover .elementor-icon-list-text{padding-left:0}

/* replace green "Secure Payment" picture with a clean badge */
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-element-1012afba img{display:none!important}
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-element-1012afba .elementor-widget-container::before{
  content:"🔒  100 % sichere Zahlung";
  display:inline-block;white-space:nowrap;margin:6px 0 16px;padding:12px 18px;border-radius:14px;
  font:600 14px/1.3 "Open Sans",Arial,sans-serif;color:#fff;
  background:linear-gradient(135deg,rgba(141,60,224,.25),rgba(141,60,224,.06));border:1px solid rgba(141,60,224,.5);
}
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-element-78c3bac img{
  max-width:260px!important;padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);
}

/* bottom bar */
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-inner-section:last-of-type{
  margin-top:50px;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.4);
}
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-inner-section:last-of-type .elementor-heading-title{
  font-family:"Open Sans",Arial,sans-serif!important;font-size:13px!important;color:#8a8a8a!important;
  padding:18px 0!important;margin:0!important;
}
.elementor-159 .elementor-element.elementor-element-34347df9 .elementor-inner-section:last-of-type .elementor-heading-title::after{display:none}

/* phone */
@media(max-width:767px){
  .elementor-159 .elementor-element.elementor-element-34347df9{padding-top:44px!important}
  .elementor-159 .elementor-element.elementor-element-34347df9 .elementor-inner-section:first-of-type .elementor-inner-column{margin-bottom:16px}
  .elementor-159 .elementor-element.elementor-element-34347df9 .elementor-inner-section:first-of-type .elementor-inner-column > .elementor-widget-wrap{padding:22px 18px!important}
  .elementor-159 .elementor-element.elementor-element-34347df9 .elementor-heading-title{font-size:21px!important}
  .elementor-159 .elementor-element.elementor-element-34347df9 .elementor-inner-section:last-of-type .elementor-heading-title{text-align:center;padding-bottom:90px!important}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-674c38b8 *//* ===== GenauTV – modern footer ===== */
.elementor-159 .elementor-element.elementor-element-674c38b8{
  position:relative;overflow:hidden;
  background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(141,60,224,.22),transparent 70%),linear-gradient(180deg,#07040b,#000)!important;
  border-top:1px solid rgba(141,60,224,.35);
  padding:70px 0 0!important;
}
.elementor-159 .elementor-element.elementor-element-674c38b8::before{
  content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);
  width:60%;height:2px;background:linear-gradient(90deg,transparent,#8D3CE0,transparent);box-shadow:0 0 18px #8D3CE0;
}

/* 3 columns as glass cards */
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-inner-section:first-of-type > .elementor-container{gap:22px}
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-inner-section:first-of-type .elementor-inner-column > .elementor-widget-wrap{
  background:rgba(255,255,255,.025);border:1px solid rgba(141,60,224,.18);
  border-radius:20px;padding:28px 26px!important;height:100%;transition:border-color .3s,background .3s;
}
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-inner-section:first-of-type .elementor-inner-column > .elementor-widget-wrap:hover{
  border-color:rgba(141,60,224,.5);background:rgba(141,60,224,.05);
}

/* headings with purple line */
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-heading-title{
  font-family:"Fjalla One",Impact,sans-serif!important;font-weight:400!important;
  font-size:24px!important;color:#fff!important;letter-spacing:.3px;position:relative;padding-bottom:12px;margin-bottom:6px;
}
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-heading-title::after{
  content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;border-radius:3px;
  background:linear-gradient(90deg,#8D3CE0,#b57bf5);
}

/* brand text */
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-widget-text-editor,
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-widget-text-editor p{
  color:#bdbdbd!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:15px!important;line-height:1.75!important;
}
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-widget-text-editor strong,
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-widget-text-editor b{color:#fff!important}

/* link list */
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-icon-list-item a,
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-icon-list-text{
  color:#bdbdbd!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:15px!important;
  transition:color .2s,padding-left .2s;
}
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-icon-list-item{padding:5px 0!important}
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#fff!important;padding-left:6px}

/* e-mail + WhatsApp as pills with purple icons */
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-element-2312f387 .elementor-icon-list-item{
  margin:0 0 10px!important;padding:10px 14px!important;border-radius:14px;
  background:rgba(141,60,224,.08);border:1px solid rgba(141,60,224,.3);transition:.2s;
}
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-element-2312f387 .elementor-icon-list-item:hover{background:rgba(141,60,224,.18);border-color:rgba(141,60,224,.7)}
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-element-2312f387 .elementor-icon-list-icon{
  width:34px!important;height:34px;border-radius:10px;display:inline-flex!important;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#8D3CE0,#5b1fa8);margin-right:10px;
}
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-element-2312f387 .elementor-icon-list-icon svg{fill:#fff!important;width:16px!important;height:16px!important}
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-element-2312f387 .elementor-icon-list-icon i{color:#fff!important;font-size:16px!important}
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-element-2312f387 .elementor-icon-list-text{color:#fff!important;font-weight:600}
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-element-2312f387 .elementor-icon-list-item:hover .elementor-icon-list-text{padding-left:0}

/* replace green "Secure Payment" picture with a clean badge */
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-element-1012afba img{display:none!important}
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-element-1012afba .elementor-widget-container::before{
  content:"🔒  100 % sichere Zahlung";
  display:inline-block;white-space:nowrap;margin:6px 0 16px;padding:12px 18px;border-radius:14px;
  font:600 14px/1.3 "Open Sans",Arial,sans-serif;color:#fff;
  background:linear-gradient(135deg,rgba(141,60,224,.25),rgba(141,60,224,.06));border:1px solid rgba(141,60,224,.5);
}
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-element-78c3bac img{
  max-width:260px!important;padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);
}

/* bottom bar */
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-inner-section:last-of-type{
  margin-top:50px;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.4);
}
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-inner-section:last-of-type .elementor-heading-title{
  font-family:"Open Sans",Arial,sans-serif!important;font-size:13px!important;color:#8a8a8a!important;
  padding:18px 0!important;margin:0!important;
}
.elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-inner-section:last-of-type .elementor-heading-title::after{display:none}

/* phone */
@media(max-width:767px){
  .elementor-159 .elementor-element.elementor-element-674c38b8{padding-top:44px!important}
  .elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-inner-section:first-of-type .elementor-inner-column{margin-bottom:16px}
  .elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-inner-section:first-of-type .elementor-inner-column > .elementor-widget-wrap{padding:22px 18px!important}
  .elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-heading-title{font-size:21px!important}
  .elementor-159 .elementor-element.elementor-element-674c38b8 .elementor-inner-section:last-of-type .elementor-heading-title{text-align:center;padding-bottom:90px!important}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7d220272 *//* ===== GenauTV – modern footer ===== */
.elementor-159 .elementor-element.elementor-element-7d220272{
  position:relative;overflow:hidden;
  background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(141,60,224,.22),transparent 70%),linear-gradient(180deg,#07040b,#000)!important;
  border-top:1px solid rgba(141,60,224,.35);
  padding:70px 0 0!important;
}
.elementor-159 .elementor-element.elementor-element-7d220272::before{
  content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);
  width:60%;height:2px;background:linear-gradient(90deg,transparent,#8D3CE0,transparent);box-shadow:0 0 18px #8D3CE0;
}

/* 3 columns as glass cards */
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-inner-section:first-of-type > .elementor-container{gap:22px}
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-inner-section:first-of-type .elementor-inner-column > .elementor-widget-wrap{
  background:rgba(255,255,255,.025);border:1px solid rgba(141,60,224,.18);
  border-radius:20px;padding:28px 26px!important;height:100%;transition:border-color .3s,background .3s;
}
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-inner-section:first-of-type .elementor-inner-column > .elementor-widget-wrap:hover{
  border-color:rgba(141,60,224,.5);background:rgba(141,60,224,.05);
}

/* headings with purple line */
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-heading-title{
  font-family:"Fjalla One",Impact,sans-serif!important;font-weight:400!important;
  font-size:24px!important;color:#fff!important;letter-spacing:.3px;position:relative;padding-bottom:12px;margin-bottom:6px;
}
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-heading-title::after{
  content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;border-radius:3px;
  background:linear-gradient(90deg,#8D3CE0,#b57bf5);
}

/* brand text */
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-widget-text-editor,
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-widget-text-editor p{
  color:#bdbdbd!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:15px!important;line-height:1.75!important;
}
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-widget-text-editor strong,
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-widget-text-editor b{color:#fff!important}

/* link list */
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-icon-list-item a,
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-icon-list-text{
  color:#bdbdbd!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:15px!important;
  transition:color .2s,padding-left .2s;
}
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-icon-list-item{padding:5px 0!important}
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#fff!important;padding-left:6px}

/* e-mail + WhatsApp as pills with purple icons */
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-element-2312f387 .elementor-icon-list-item{
  margin:0 0 10px!important;padding:10px 14px!important;border-radius:14px;
  background:rgba(141,60,224,.08);border:1px solid rgba(141,60,224,.3);transition:.2s;
}
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-element-2312f387 .elementor-icon-list-item:hover{background:rgba(141,60,224,.18);border-color:rgba(141,60,224,.7)}
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-element-2312f387 .elementor-icon-list-icon{
  width:34px!important;height:34px;border-radius:10px;display:inline-flex!important;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#8D3CE0,#5b1fa8);margin-right:10px;
}
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-element-2312f387 .elementor-icon-list-icon svg{fill:#fff!important;width:16px!important;height:16px!important}
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-element-2312f387 .elementor-icon-list-icon i{color:#fff!important;font-size:16px!important}
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-element-2312f387 .elementor-icon-list-text{color:#fff!important;font-weight:600}
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-element-2312f387 .elementor-icon-list-item:hover .elementor-icon-list-text{padding-left:0}

/* replace green "Secure Payment" picture with a clean badge */
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-element-1012afba img{display:none!important}
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-element-1012afba .elementor-widget-container::before{
  content:"🔒  100 % sichere Zahlung";
  display:inline-block;white-space:nowrap;margin:6px 0 16px;padding:12px 18px;border-radius:14px;
  font:600 14px/1.3 "Open Sans",Arial,sans-serif;color:#fff;
  background:linear-gradient(135deg,rgba(141,60,224,.25),rgba(141,60,224,.06));border:1px solid rgba(141,60,224,.5);
}
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-element-78c3bac img{
  max-width:260px!important;padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);
}

/* bottom bar */
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-inner-section:last-of-type{
  margin-top:50px;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.4);
}
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-inner-section:last-of-type .elementor-heading-title{
  font-family:"Open Sans",Arial,sans-serif!important;font-size:13px!important;color:#8a8a8a!important;
  padding:18px 0!important;margin:0!important;
}
.elementor-159 .elementor-element.elementor-element-7d220272 .elementor-inner-section:last-of-type .elementor-heading-title::after{display:none}

/* phone */
@media(max-width:767px){
  .elementor-159 .elementor-element.elementor-element-7d220272{padding-top:44px!important}
  .elementor-159 .elementor-element.elementor-element-7d220272 .elementor-inner-section:first-of-type .elementor-inner-column{margin-bottom:16px}
  .elementor-159 .elementor-element.elementor-element-7d220272 .elementor-inner-section:first-of-type .elementor-inner-column > .elementor-widget-wrap{padding:22px 18px!important}
  .elementor-159 .elementor-element.elementor-element-7d220272 .elementor-heading-title{font-size:21px!important}
  .elementor-159 .elementor-element.elementor-element-7d220272 .elementor-inner-section:last-of-type .elementor-heading-title{text-align:center;padding-bottom:90px!important}
}/* End custom CSS */