/* ==========================================
   NEWSLETTER FORMULAR
========================================== */

/* Labels */
.forminator-ui#forminator-module-390.forminator-design--default .forminator-label{
    font-family:var(--font-primary) !important;
    font-size:var(--text-body) !important;
    font-weight:var(--weight-normal) !important;
    color: var(--theme-palette-color-7);
}

/* Eingabefelder */
.forminator-ui#forminator-module-390.forminator-design--default .forminator-input {
    width:100%;
    font-family:var(--font-code) !important;
    font-size:var(--text-body) !important;
    font-weight:var(--weight-normal) !important;
    color: var(--theme-palette-color-7);

    padding:.9rem 1rem;

    border:0px solid !important;
    border-radius: 16px;

    background:var(--theme-palette-color-2);
    transition:.2s ease;
}

/* Checkbox */

.forminator-ui#forminator-module-390.forminator-design--default .forminator-checkbox__label p{
    font-family:var(--font-primary) !important;
    font-size:var(--text-body) !important;
    font-weight:var(--weight-light) !important;
    line-height:1.5 !important;
    color: var(--theme-palette-color-7) !important;
}

/* Checkbox-Kästchen */

#forminator-module-390 .forminator-checkbox-box{
    border:1px solid var(--theme-palette-color-7) !important;
    border-radius:4px !important;
    background: transparent !important;
    color: var(--theme-palette-color-7) !important;
}

/* Button */

.forminator-ui#forminator-module-390.forminator-design--default .forminator-button-submit{
    font-family:var(--font-primary) !important;
    font-weight:var(--weight-normal) !important;
    font-size:var(--text-small) !important;

    background:var(--theme-palette-color-8);
    color:var(--theme-palette-color-7);

    padding: 12px 28px 12px 28px !important;

    border:none !important;
    border-radius: 16px !important;

    transition:.2s ease;
}

.forminator-ui#forminator-module-390.forminator-design--default .forminator-button-submit:hover{
    font-family:var(--font-primary) !important;
    font-weight:var(--weight-normal) !important;
    font-size:var(--text-small) !important;

    background:var(--theme-palette-color-10);
    color: var(--theme-palette-color-7);

    padding: 12px 28px 12px 28px !important;

    border:none !important;
    border-radius: 16px !important;

    transition:.2s ease;
}

/* Fehlermeldungen */

.forminator-ui#forminator-module-390.forminator-design--default .forminator-error-message,
.forminator-ui#forminator-module-390.forminator-design--default .forminator-response-message{
    font-family:var(--font-primary) !important;
    font-size:var(--text-small) !important;
    font-weight:var(--weight-normal) !important;
    background: transparent !important;
    color: var(--theme-palette-color-7) !important;
}

/* Senden */

.forminator-ui#forminator-module-390.forminator-design--default .forminator-response-message.forminator-success {
    background-color: var(--theme-palette-color-13) !important;
    color: var(--theme-palette-color-7) !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-radius: 16px !important;
}

/* Button Effekte deaktivieren */

.forminator-button,
.forminator-repeater-action-button,
.forminator-button-back {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    transform: none !important;
    transition: background-color 0.2s ease !important,
                color 0.2s ease !important,
                border 0.2s ease !important !important;
}

.forminator-button:hover,
.forminator-repeater-action-button:hover,
.forminator-button-back:hover {
    transform: none !important;
    transition: background-color 0.2s ease !important,
                color 0.2s ease !important,
                border 0.2s ease !important;
}
