.elementor-kit-48{--e-global-color-primary:#FB4570;--e-global-color-secondary:#FB8DA0;--e-global-color-text:#000000;--e-global-color-accent:#F4F4F4;--e-global-color-681a134:#EFEBE0;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-48 e-page-transition{background-color:#FFBC7D;}.elementor-kit-48 p{margin-block-end:0px;}.elementor-kit-48 h1{color:#FB4570;}.elementor-kit-48 h5{color:var( --e-global-color-primary );}.elementor-kit-48 h6{color:var( --e-global-color-primary );font-family:"Koulen", Sans-serif;font-size:95px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-48 h5{font-size:85px;letter-spacing:-3.3px;word-spacing:0em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */*{
    transition: all 0.3s ease-in-out;
}

h1, h2, h3, h4{
    hyphens: auto;
}

/*Bewegungseffekt für Buttons*/
.elementor-button-link:hover{
    margin-left: 5px;
    margin-right: -5px;
}


/*Formulare*/

/*Patzhalter Farbe ändern*/
::placeholder {
    color: #C0C0C0!important;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #C0C0C0!important;
}

::-ms-input-placeholder {
    color: #C0C0C0!important;
}

/*Bei Zeilenumbruch der Feldbeschreibung*/
.elementor-field-group{
    align-content: space-between;
}

    /*Nav Menu für Mobil stylen, Header section muss die ID ipx-header-section erhalten*/
#ipx-header-section .elementor-nav-menu--dropdown.elementor-nav-menu__container{
    position: absolute;
    top: 55.5px;
    right: 0;
    width: 100%;
}
.elementor-button-icon svg{
    width: 35px !important
}
.elementor-button-text{
    align-items: center;
    display: flex;
}
.ipx-box-schatten{
    box-shadow: 0px 83px 23px 0px rgba(71, 71, 71, 0.00), 0px 53px 21px 0px rgba(71, 71, 71, 0.01), 0px 30px 18px 0px rgba(71, 71, 71, 0.03), 0px 13px 13px 0px rgba(71, 71, 71, 0.05), 0px 3px 7px 0px rgba(71, 71, 71, 0.06);
}
.ipx-box-schatten:hover{
    box-shadow: none;
}
.ipx-list .elementor-icon-list-item.elementor-inline-item{
    background: #f4f4f4;
    padding: 10px 15px 10px 15px;
    border-radius: 5px;
}
.elementor-field-option{
        font-size: 11px;
}
.entry-title{
    display: none !important;
}/* End custom CSS */