.elementor-323306 .elementor-element.elementor-element-f68d498{--display:flex;--min-height:100vh;--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;}.elementor-323306 .elementor-element.elementor-element-f68d498:not(.elementor-motion-effects-element-type-background), .elementor-323306 .elementor-element.elementor-element-f68d498 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a6346db );}.elementor-323306 .elementor-element.elementor-element-f68d498.e-con{--align-self:flex-start;}.elementor-323306 .elementor-element.elementor-element-6d2e9949{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-323306 .elementor-element.elementor-element-548c0ae7{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;text-align:start;}.elementor-323306 .elementor-element.elementor-element-548c0ae7.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-323306 .elementor-element.elementor-element-548c0ae7 img{width:100%;}.elementor-323306 .elementor-element.elementor-element-7fa56a5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-323306 .elementor-element.elementor-element-7fa56a5e.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-323306 .elementor-element.elementor-element-7fa56a5e{font-family:var( --e-global-typography-f04027b-font-family ), Sans-serif;font-size:var( --e-global-typography-f04027b-font-size );font-weight:var( --e-global-typography-f04027b-font-weight );line-height:var( --e-global-typography-f04027b-line-height );color:var( --e-global-color-99d5916 );}.elementor-323306 .elementor-element.elementor-element-7955f177{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-323306 .elementor-element.elementor-element-7955f177.e-con{--align-self:flex-start;}.elementor-323306 .elementor-element.elementor-element-6316db91{text-align:center;}.elementor-323306 .elementor-element.elementor-element-6316db91 .elementor-heading-title{font-family:var( --e-global-typography-8962736-font-family ), Sans-serif;font-size:var( --e-global-typography-8962736-font-size );font-weight:var( --e-global-typography-8962736-font-weight );line-height:var( --e-global-typography-8962736-line-height );color:var( --e-global-color-99d5916 );}.elementor-323306 .elementor-element.elementor-element-190480f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--border-radius:2px 2px 2px 2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-323306 .elementor-element.elementor-element-37c1609 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-323306 .elementor-element.elementor-element-37c1609 .elementor-icon-wrapper{text-align:center;}.elementor-323306 .elementor-element.elementor-element-37c1609.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ac3a5f4 );}.elementor-323306 .elementor-element.elementor-element-37c1609.elementor-view-framed .elementor-icon, .elementor-323306 .elementor-element.elementor-element-37c1609.elementor-view-default .elementor-icon{color:var( --e-global-color-ac3a5f4 );border-color:var( --e-global-color-ac3a5f4 );}.elementor-323306 .elementor-element.elementor-element-37c1609.elementor-view-framed .elementor-icon, .elementor-323306 .elementor-element.elementor-element-37c1609.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ac3a5f4 );}.elementor-323306 .elementor-element.elementor-element-37c1609 .elementor-icon{font-size:24px;}.elementor-323306 .elementor-element.elementor-element-37c1609 .elementor-icon svg{height:24px;}.elementor-323306 .elementor-element.elementor-element-3f473c2{width:var( --container-widget-width, 108px );max-width:108px;--container-widget-width:108px;--container-widget-flex-grow:0;z-index:2;}.elementor-323306 .elementor-element.elementor-element-3f473c2 > .elementor-widget-container{background-color:var( --e-global-color-1fcbcb1 );margin:0px 0px 4px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;}.elementor-323306 .elementor-element.elementor-element-3f473c2.elementor-element{--align-self:flex-start;}.elementor-323306 .elementor-element.elementor-element-3f473c2 .wpml-elementor-ls .wpml-ls-item{font-family:var( --e-global-typography-18ceda4-font-family ), Sans-serif;font-size:var( --e-global-typography-18ceda4-font-size );font-weight:var( --e-global-typography-18ceda4-font-weight );line-height:var( --e-global-typography-18ceda4-line-height );}.elementor-323306 .elementor-element.elementor-element-3f473c2 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-323306 .elementor-element.elementor-element-3f473c2 .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-1fcbcb1 );background-color:var( --e-global-color-accent );}.elementor-323306 .elementor-element.elementor-element-3f473c2 .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-323306 .elementor-element.elementor-element-3f473c2 .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-323306 .elementor-element.elementor-element-3f473c2 .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-323306 .elementor-element.elementor-element-3f473c2 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-323306 .elementor-element.elementor-element-3f473c2 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-323306 .elementor-element.elementor-element-3f473c2 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-323306 .elementor-element.elementor-element-3f473c2 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-ba1b134 );}.elementor-323306 .elementor-element.elementor-element-2dc53f2{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;}.elementor-323306 .elementor-element.elementor-element-4114a89{width:var( --container-widget-width, 518px );max-width:518px;--container-widget-width:518px;--container-widget-flex-grow:0;}.elementor-323306 .elementor-element.elementor-element-4114a89 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-323306 .elementor-element.elementor-element-4114a89.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-323306 .elementor-element.elementor-element-190480f{--width:518px;}}@media(max-width:1366px) and (min-width:768px){.elementor-323306 .elementor-element.elementor-element-190480f{--width:500px;}}@media(max-width:1024px) and (min-width:768px){.elementor-323306 .elementor-element.elementor-element-190480f{--width:500px;}}@media(max-width:1366px){.elementor-323306 .elementor-element.elementor-element-7fa56a5e{font-size:var( --e-global-typography-f04027b-font-size );line-height:var( --e-global-typography-f04027b-line-height );}.elementor-323306 .elementor-element.elementor-element-6316db91 .elementor-heading-title{font-size:var( --e-global-typography-8962736-font-size );line-height:var( --e-global-typography-8962736-line-height );}.elementor-323306 .elementor-element.elementor-element-190480f{--justify-content:flex-end;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323306 .elementor-element.elementor-element-3f473c2 .wpml-elementor-ls .wpml-ls-item{font-size:var( --e-global-typography-18ceda4-font-size );line-height:var( --e-global-typography-18ceda4-line-height );}.elementor-323306 .elementor-element.elementor-element-2dc53f2{--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}.elementor-323306 .elementor-element.elementor-element-4114a89{--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}}@media(max-width:1024px){.elementor-323306 .elementor-element.elementor-element-7fa56a5e{font-size:var( --e-global-typography-f04027b-font-size );line-height:var( --e-global-typography-f04027b-line-height );}.elementor-323306 .elementor-element.elementor-element-6316db91 .elementor-heading-title{font-size:var( --e-global-typography-8962736-font-size );line-height:var( --e-global-typography-8962736-line-height );}.elementor-323306 .elementor-element.elementor-element-190480f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323306 .elementor-element.elementor-element-37c1609 > .elementor-widget-container{margin:0px -10px 0px -10px;}.elementor-323306 .elementor-element.elementor-element-3f473c2 .wpml-elementor-ls .wpml-ls-item{font-size:var( --e-global-typography-18ceda4-font-size );line-height:var( --e-global-typography-18ceda4-line-height );}}@media(max-width:767px){.elementor-323306 .elementor-element.elementor-element-6d2e9949{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-323306 .elementor-element.elementor-element-548c0ae7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 24px 0px 0px;}.elementor-323306 .elementor-element.elementor-element-548c0ae7.elementor-element{--align-self:center;}.elementor-323306 .elementor-element.elementor-element-548c0ae7 img{width:100%;}.elementor-323306 .elementor-element.elementor-element-7fa56a5e.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-323306 .elementor-element.elementor-element-7fa56a5e{font-size:var( --e-global-typography-f04027b-font-size );line-height:var( --e-global-typography-f04027b-line-height );}.elementor-323306 .elementor-element.elementor-element-7955f177{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-323306 .elementor-element.elementor-element-6316db91 .elementor-heading-title{font-size:var( --e-global-typography-8962736-font-size );line-height:var( --e-global-typography-8962736-line-height );}.elementor-323306 .elementor-element.elementor-element-190480f{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323306 .elementor-element.elementor-element-3f473c2{--container-widget-width:108px;--container-widget-flex-grow:0;width:var( --container-widget-width, 108px );max-width:108px;}.elementor-323306 .elementor-element.elementor-element-3f473c2.elementor-element{--align-self:center;}.elementor-323306 .elementor-element.elementor-element-3f473c2 .wpml-elementor-ls .wpml-ls-item{font-size:var( --e-global-typography-18ceda4-font-size );line-height:var( --e-global-typography-18ceda4-line-height );}.elementor-323306 .elementor-element.elementor-element-2dc53f2{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-323306 .elementor-element.elementor-element-4114a89{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}}/* Start custom CSS for shortcode, class: .elementor-element-2dc53f2 *//* Default styling */
span.input-wrapper input[type="text"],
span.input-wrapper input[type="email"],
span.input-wrapper input[type="password"] {
  background-color: #F9FAFB !important;
  border: 1px solid #EAECF0 !important;
  padding: 10px;
  border-radius: 6px;
  color: #252526 !important;
  transition: background-color 0.2s ease;
}

/* When focused */
span.input-wrapper input[type="text"]:focus,
span.input-wrapper input[type="email"]:focus,
span.input-wrapper input[type="password"]:focus {
  background-color: #F9FAFB !important;
  border-color: #667085 !important; /* optional: slight focus border */
}

/* When text is entered (placeholder hidden) */
span.input-wrapper input[type="text"]:not(:placeholder-shown),
span.input-wrapper input[type="email"]:not(:placeholder-shown),
span.input-wrapper input[type="password"]:not(:placeholder-shown) {
  background-color: #F9FAFB !important;
}

/* For Chrome autofill */
input:-webkit-autofill {
  background-color: #F9FAFB !important;
  box-shadow: 0 0 0px 1000px #F2F4F7 inset !important;
  -webkit-box-shadow: 0 0 0px 1000px #F9FAFB inset !important;
  -webkit-text-fill-color: #252526 !important;
}



button.user-registration-Button.button[name="login"] {
    font-family: var(--e-global-typography-f04027b-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-8e9e235-font-size) !important;
    /* font-size: var(--e-global-typography-f04027b-font-size) !important; */
    font-weight: var(--e-global-typography-f04027b-font-weight) !important;
    line-height: var(--e-global-typography-f04027b-line-height) !important;
    letter-spacing: var(--e-global-typography-f04027b-letter-spacing) !important;
    word-spacing: var(--e-global-typography-f04027b-word-spacing) !important;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3) !important;
    fill: var(--e-global-color-6f1dad0) !important;
    color: var(--e-global-color-6f1dad0) !important;
    background-color: transparent !important;
    background-image: linear-gradient(180deg, var(--e-global-color-1fcbcb1) 0%, var(--e-global-color-10aae20) 100%) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-6f1dad0) !important;
    border-radius: 30px 30px 30px 30px !important;
    box-shadow: 0px -16px 16px 0px #EDE9E3 inset !important;
    padding: 8px 16px 8px 16px !important;
    /* padding: 12px 24px 12px 24px !important; */

}

button.user-registration-Button.button[name="login"]:active {
  background-color: var(--e-global-color-43c1e30) !important;
  color: #DAD3C7 !important;
  border-color: var(--e-global-color-6e0a1e6) !important;
} 

button.user-registration-Button.button[name="login"]:hover {
    color: var(--e-global-color-secondary) !important;
    background-color: var(--e-global-color-43c1e30) !important;
    border-color: var(--e-global-color-6e0a1e6) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4114a89 */.wpum-already-logged-in a[href$="/de/log-in/"],
.wpum-already-logged-in a[href*="action=logout"],
.wpum-already-logged-in a[href*="/log-in/"] {
    display: none !important;
}/* End custom CSS */