.elementor-7628 .elementor-element.elementor-element-70945171 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-7628 .elementor-element.elementor-element-70945171:not(.elementor-motion-effects-element-type-background), .elementor-7628 .elementor-element.elementor-element-70945171 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7628 .elementor-element.elementor-element-70945171 > .elementor-container{max-width:1300px;}.elementor-7628 .elementor-element.elementor-element-70945171{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-7628 .elementor-element.elementor-element-70945171 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7628 .elementor-element.elementor-element-84b3ec5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7628 .elementor-element.elementor-element-84b3ec5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-bc-flex-widget .elementor-7628 .elementor-element.elementor-element-84b3ec5.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-7628 .elementor-element.elementor-element-84b3ec5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-7628 .elementor-element.elementor-element-84b3ec5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7628 .elementor-element.elementor-element-84b3ec5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:70px 0px 0px 0px;}.elementor-7628 .elementor-element.elementor-element-84b3ec5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7628 .elementor-element.elementor-element-b3e8b99 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-7628 .elementor-element.elementor-element-b3e8b99 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:30px;}.elementor-7628 .elementor-element.elementor-element-b3e8b99 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-1f2423a9 );fill:var( --e-global-color-1f2423a9 );}.elementor-7628 .elementor-element.elementor-element-b3e8b99 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-7628 .elementor-element.elementor-element-b3e8b99 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-7628 .elementor-element.elementor-element-b3e8b99 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-7628 .elementor-element.elementor-element-b3e8b99 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-7628 .elementor-element.elementor-element-b3e8b99 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-7628 .elementor-element.elementor-element-b3e8b99 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-ceee677 );}.elementor-7628 .elementor-element.elementor-element-b3e8b99 .e--pointer-framed .elementor-item:before,
					.elementor-7628 .elementor-element.elementor-element-b3e8b99 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-ceee677 );}.elementor-7628 .elementor-element.elementor-element-b3e8b99 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-3e7ccc29 );}.elementor-7628 .elementor-element.elementor-element-b3e8b99 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-7628 .elementor-element.elementor-element-b3e8b99 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-ceee677 );}.elementor-7628 .elementor-element.elementor-element-b3e8b99 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-7628 .elementor-element.elementor-element-b3e8b99 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-ceee677 );}.elementor-7628 .elementor-element.elementor-element-b3e8b99{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-7628 .elementor-element.elementor-element-b3e8b99 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-7628 .elementor-element.elementor-element-2b5afbbf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7628 .elementor-element.elementor-element-2b5afbbf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3e7ccc29 );}.elementor-bc-flex-widget .elementor-7628 .elementor-element.elementor-element-2b5afbbf.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-7628 .elementor-element.elementor-element-2b5afbbf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-7628 .elementor-element.elementor-element-2b5afbbf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 60px 60px;}.elementor-7628 .elementor-element.elementor-element-2b5afbbf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7628 .elementor-element.elementor-element-42e014a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7628 .elementor-element.elementor-element-42e014a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7628 .elementor-element.elementor-element-8d68a7c > .elementor-widget-container{margin:4px 0px 0px -10px;padding:0px 0px 0px 0px;}.elementor-7628 .elementor-element.elementor-element-8d68a7c{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#a8741f;}.elementor-7628 .elementor-element.elementor-element-191972f{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;--e-transform-transition-duration:200ms;}.elementor-7628 .elementor-element.elementor-element-191972f > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-7628 .elementor-element.elementor-element-191972f > .elementor-widget-container{margin:0px 0px 0px 200px;padding:0px 0px 0px 0px;}.elementor-7628 .elementor-element.elementor-element-191972f.elementor-element{--align-self:flex-end;}.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-7628 .elementor-element.elementor-element-4c6c21f{width:var( --container-widget-width, 732px );max-width:732px;--container-widget-width:732px;--container-widget-flex-grow:0;}.elementor-7628 .elementor-element.elementor-element-4c6c21f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7628 .elementor-element.elementor-element-4c6c21f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7628 .elementor-element.elementor-element-4c6c21f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:65px;font-weight:600;line-height:1.08em;letter-spacing:-0.6px;color:var( --e-global-color-1f2423a9 );}.elementor-7628 .elementor-element.elementor-element-de432b8{--spacer-size:31px;}.elementor-7628 .elementor-element.elementor-element-b4a3d80{width:var( --container-widget-width, 676px );max-width:676px;--container-widget-width:676px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:21px;font-weight:300;line-height:1.6em;color:var( --e-global-color-1f2423a9 );}.elementor-7628 .elementor-element.elementor-element-b4a3d80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7628 .elementor-element.elementor-element-b4a3d80.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7628 .elementor-element.elementor-element-033c9b6{--display:flex;}.elementor-7628 .elementor-element.elementor-element-682fe16{width:100%;max-width:100%;}.elementor-7628 .elementor-element.elementor-element-682fe16 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7628 .elementor-element.elementor-element-682fe16.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-7628 .elementor-element.elementor-element-42e014a{--grid-auto-flow:row;}.elementor-7628 .elementor-element.elementor-element-191972f > .elementor-widget-container{margin:0px 0px 14px 85px;padding:0px 0px 0px 0px;}.elementor-7628 .elementor-element.elementor-element-191972f{--container-widget-width:137px;--container-widget-flex-grow:0;width:var( --container-widget-width, 137px );max-width:137px;}.elementor-7628 .elementor-element.elementor-element-4c6c21f{width:var( --container-widget-width, 423px );max-width:423px;--container-widget-width:423px;--container-widget-flex-grow:0;}.elementor-7628 .elementor-element.elementor-element-4c6c21f .elementor-heading-title{font-size:50px;}.elementor-7628 .elementor-element.elementor-element-b4a3d80{--container-widget-width:415px;--container-widget-flex-grow:0;width:var( --container-widget-width, 415px );max-width:415px;}}@media(max-width:767px){.elementor-7628 .elementor-element.elementor-element-84b3ec5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7628 .elementor-element.elementor-element-42e014a{--width:248px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7628 .elementor-element.elementor-element-42e014a.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7628 .elementor-element.elementor-element-8d68a7c{text-align:start;}.elementor-7628 .elementor-element.elementor-element-191972f > .elementor-widget-container{margin:0px 0px 0px -11px;padding:0px 0px 0px 0px;}.elementor-7628 .elementor-element.elementor-element-191972f{--container-widget-width:252px;--container-widget-flex-grow:0;width:var( --container-widget-width, 252px );max-width:252px;}.elementor-7628 .elementor-element.elementor-element-191972f.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7628 .elementor-element.elementor-element-4c6c21f{--container-widget-width:240px;--container-widget-flex-grow:0;width:var( --container-widget-width, 240px );max-width:240px;text-align:start;}.elementor-7628 .elementor-element.elementor-element-4c6c21f .elementor-heading-title{font-size:29px;}.elementor-7628 .elementor-element.elementor-element-b4a3d80{--container-widget-width:245px;--container-widget-flex-grow:0;width:var( --container-widget-width, 245px );max-width:245px;font-size:17px;}}@media(min-width:768px){.elementor-7628 .elementor-element.elementor-element-84b3ec5{width:31%;}.elementor-7628 .elementor-element.elementor-element-2b5afbbf{width:69%;}.elementor-7628 .elementor-element.elementor-element-033c9b6{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7628 .elementor-element.elementor-element-42e014a{--width:420.917px;}}/* Start custom CSS for nav-menu, class: .elementor-element-b3e8b99 */.elementor-7628 .elementor-element.elementor-element-b3e8b99 li{
  border-bottom: 1.5px solid #C8C8C8 !important;
  padding-left: 11px !important;
}
.elementor-7628 .elementor-element.elementor-element-b3e8b99 li:last-child{
  border-bottom: none !important;
}
.elementor-7628 .elementor-element.elementor-element-b3e8b99 li a{
  display: block;
  transition: transform 0.2s ease !important;
}
.elementor-7628 .elementor-element.elementor-element-b3e8b99 li a:hover{
  transform: scale(1.10);
}
.elementor-7628 .elementor-element.elementor-element-b3e8b99 li.current-menu-item {
  padding-left: 0px !important;
}

.elementor-7628 .elementor-element.elementor-element-b3e8b99 li.current-menu-item a{
  padding-left: 33px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-191972f *//* ===== Logout button ===== */
.elementor-7628 .elementor-element.elementor-element-191972f a{
  display:inline-flex !important; align-items:center !important;
  justify-content:center !important; gap:5px !important;
  white-space:nowrap !important; line-height:1 !important;
  background:#E0B451 !important; color:#fff !important;
  font-size: 16px;
  padding:15px 20px !important; border-radius:6px !important;
  font-weight:400 !important; text-decoration:none !important; transition:.15s;
  font-family: 'Inter', sans-serif !important;
}
.elementor-7628 .elementor-element.elementor-element-191972f a::before{
  content:"\f2f5"; font-family:"Font Awesome 5 Free"; font-weight:600; line-height:1;
}

/* ===== Tablet (≤1024px) ===== */
@media (max-width:1024px){
  .elementor-7628 .elementor-element.elementor-element-191972f a{
    padding:9px 16px !important;
    font-size:14px !important;
  }
}

/* ===== Mobile (≤767px) ===== */
@media (max-width:767px){
  .elementor-7628 .elementor-element.elementor-element-191972f a{
    padding:8px 12px !important;
    font-size:10px !important;
    gap:6px !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-70945171 */@media (max-width:767px){
  .elementor-7628 .elementor-element.elementor-element-70945171 a,
  .elementor-7628 .elementor-element.elementor-element-70945171 li a,
  .elementor-7628 .elementor-element.elementor-element-70945171 .menu-item a{
    font-size:14px !important;
    padding:12px 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-682fe16 *//* ===== Login (Authentisch Verkaufen) ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');

/* Inter for the whole login card */
.ncore_with_wp_login,
.dm_signin_form_container,
.dm_signin_form_container * {
  font-family:'Inter', sans-serif !important;
}

/* card */
.ncore_with_wp_login {
  display: block;
  width: 520px !important;          /* was 1000px */
  max-width: 90% !important;
  margin:40px auto !important;
  background:#fff; border:1px solid #E4E4E4; border-radius:8px;
  padding:44px 40px; box-shadow:0 8px 24px rgba(0,0,0,.06);
}
.ncore_user_form_container.ncore_with_wp_login {
    max-width: 100% !important;
}
/* Heading "Willkommen" */
.dm_signin_form_container::before{
  content:"Willkommen";
  display:block;
  font-size:30px; font-weight:800; color:#E0B451;
  margin-bottom:20px;
}
/* Subtitle */
.dm_signin_form_container form::before{
  content:"Melde dich in deinem Live Support an";
  display:block;
  font-size:15px; font-weight:400; color:#000;
  margin-bottom:10px;
}
/* labels */
.dm_signin_form_container label{
  font-size:15px !important; font-weight:700 !important; color:#2B2B2B !important;
}
.dm_signin_form_container .ncore_form_label{
  display:block !important;
  float:none !important;
  position:static !important;
  margin:0 0 20px 0 !important; 
}
/* input fields */
.dm_signin_form_container input[type="text"],
.dm_signin_form_container input[type="email"],
.dm_signin_form_container input[type="password"]{
  width:100% !important; height:52px !important;
  border:1px solid #E4E4E4 !important; border-radius:6px !important;
  background:#fff !important; padding:0 16px !important;
  font-size:16px !important; color:#2B2B2B !important; box-shadow:none !important;
}
.dm_signin_form_container input[type="text"]:focus,
.dm_signin_form_container input[type="email"]:focus,
.dm_signin_form_container input[type="password"]:focus{
  border-color:#E0B451 !important;
  box-shadow:0 0 0 3px rgba(224,180,81,.20) !important; outline:none !important;
}
/* "Anmelden" button */
.dm_signin_form_container input[type="submit"],
.dm_signin_form_container button[type="submit"],
.dm_signin_form_container button{
  width:100% !important; height:54px !important; margin-top:22px !important;
  border:none !important; border-radius:6px !important;
  font-size:16px !important; font-weight:700 !important; color:#fff !important;
  cursor:pointer; background:#E0B451 !important; box-shadow:none !important;
}
.dm_signin_form_container input[type="submit"]:hover,
.dm_signin_form_container button[type="submit"]:hover,
.dm_signin_form_container button:hover{
  background:#C89A34 !important;
}
/* links (Kennwort vergessen?) */
.dm_signin_form_container a{
  color:#E0B451 !important; 
  font-weight:500; text-decoration:none;
  font-size:15px;
}
.dm_signin_form_container a:hover{
  color:#C89A34 !important; text-decoration:underline;
}
/* "Eingeloggt bleiben" checkbox — same look as the fields */
.dm_signin_form_container input[type="checkbox"]{
  accent-color:#E0B451;
  margin-right: 10px;
  font-weight:400;
  width:18px !important; height:18px !important;
  border-radius:5px !important;
  box-shadow:0 0 0 1px #E4E4E4 !important;   /* same grey as field borders */
}
/* Anmelden button: subtle grow on hover */
.dm_signin_form_container input[type="submit"],
.dm_signin_form_container button[type="submit"],
.dm_signin_form_container button{
  transition: background .15s ease, transform .2s ease !important;
}
.dm_signin_form_container input[type="submit"]:hover,
.dm_signin_form_container button[type="submit"]:hover,
.dm_signin_form_container button:hover{
  transform: scale(1.03) !important;
}/* End custom CSS */