/*
Theme Name:   UserMindTheme
Description:  Schreibe hier eine kurze Beschreibung über dein Child-Theme
Author:       usermind
Author URL:   https://www.user-mind.de/
Template:     hello-elementor
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  UserMindTheme
*/

/* Schreibe hier dein eigenes persönliches Stylesheet */

p, h1, h2, h3, h4, h5, h6 {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}


b, strong {
    font-weight: 500 !important;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {

    margin: 7px 0 10px 4px;
}

label {

    padding-left: 6px;
    vertical-align: baseline !important;
}


/* =================================================================
 * 1.0 - HEADER HIDE ON SCROLL
 * ================================================================= */

#stickyheaders {
    -webkit-transition: -webkit-transform 0.34s ease;
    transition: -webkit-transform 0.34s ease;
    -o-transition: transform 0.34s ease;
    transition: transform 0.34s ease;
    transition: transform 0.34s ease, -webkit-transform 0.34s ease;
}

.headerup {
    -webkit-transform: translateY(-140px);
    -ms-transform: translateY(-140px);
    transform: translateY(-140px); /*adjust this value to the height of your header*/
}


/* =================================================================
 * Bestellformular
   ================================================================= */

#gform_2 {


    h3.unternehmens-title {
        font-size: var(--e-global-typography-sk_type_5-font-size);
        line-height: var(--e-global-typography-sk_type_5-line-height);
        font-family: var(--e-global-typography-sk_type_5-font-family), Sans-serif;
        font-weight: var(--e-global-typography-sk_type_5-font-weight);
        text-transform: var(--e-global-typography-sk_type_5-text-transform);

        color: var(--e-global-color-primary);
    }

    .edit-button,
    .gpnf-add-entry {
        background: var(--e-global-color-primary);
        padding: 12px 24px 12px 24px !important;
        font-family: var(--e-global-typography-sk_type_11-font-family), Sans-serif;
        font-size: var(--e-global-typography-sk_type_11-font-size);
        font-weight: var(--e-global-typography-sk_type_11-font-weight);
        text-transform: var(--e-global-typography-sk_type_11-text-transform);
        font-style: var(--e-global-typography-sk_type_11-font-style);
        text-decoration: var(--e-global-typography-sk_type_11-text-decoration);
        line-height: var(--e-global-typography-sk_type_11-line-height);

        color: white;
        border-radius: 20px 20px 20px 20px;
    }

    .gpnf-nested-entries {
        border-color: var(--e-global-color-primary);
        background: white;


        th, tr, td {
            background: white;
            border-color: var(--e-global-color-primary);
        }
    }

    .gform-footer {
        justify-content: flex-end;

        #gform_submit_button_2 {
            background: var(--e-global-color-primary);
            padding: 12px 24px 12px 24px !important;
            font-family: var(--e-global-typography-sk_type_11-font-family), Sans-serif;
            font-size: var(--e-global-typography-sk_type_11-font-size);
            font-weight: var(--e-global-typography-sk_type_11-font-weight);
            text-transform: var(--e-global-typography-sk_type_11-text-transform);
            font-style: var(--e-global-typography-sk_type_11-font-style);
            text-decoration: var(--e-global-typography-sk_type_11-text-decoration);
            line-height: var(--e-global-typography-sk_type_11-line-height);

            color: white;
            border-radius: 20px 20px 20px 20px;
        }
    }

}

.gpnf-modal.gpnf-modal-2-1 .tingle-modal-box {


    .tingle-modal-box__content {
        input[type="text"], input[type="email"], input[type="tel"], textarea {
            background: #C9DBE8;
            color: var(--e-global-color-primary) !important;
            border-color: #C9DBE8;
            border-radius: 20px 20px 20px 20px;
        }

        .gpnf-modal-header {
            background-color: var(--e-global-color-primary) !important;
        }
    }

}

.gform-theme {
    --gf-color-in-ctrl-primary: #C9DBE8 !important;
    --gf-local-bg-color: #1A4C6D !important;
}

.gpnf-add-entry {
    background: var(--e-global-color-primary) !important;
    padding: 12px 24px 12px 24px !important;
    font-family: var(--e-global-typography-sk_type_11-font-family), Sans-serif;
    font-size: var(--e-global-typography-sk_type_11-font-size);
    font-weight: var(--e-global-typography-sk_type_11-font-weight);
    text-transform: var(--e-global-typography-sk_type_11-text-transform);
    font-style: var(--e-global-typography-sk_type_11-font-style);
    text-decoration: var(--e-global-typography-sk_type_11-text-decoration);
    line-height: var(--e-global-typography-sk_type_11-line-height);

    color: white;
    border-radius: 20px 20px 20px 20px;
}
/* Ultimate Member forms - mj - 2025-10-07 */
input[type=submit].um-button {
    background-color: #2F4F66 !important;
    color: var(--e-global-color-sk_color_1);
    border-radius: 30px 30px 30px 30px !important;
    padding: 12px 24px 12px 24px !important;
    font-family: var(--e-global-typography-sk_type_11-font-family), Sans-serif;
    font-size: var(--e-global-typography-sk_type_11-font-size) !important;
    font-weight: var(--e-global-typography-sk_type_11-font-weight) !important;
    text-transform: var(--e-global-typography-sk_type_11-text-transform) !important;
    font-style: var(--e-global-typography-sk_type_11-font-style);
    text-decoration: var(--e-global-typography-sk_type_11-text-decoration) !important;
    line-height: var(--e-global-typography-sk_type_11-line-height) !important;
    min-height: 40px;
}
.um-field-label {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.um .um-form input[type=text],
.um .um-form input[type=password] {
    background-color: #C9DBE8;
    border-color: #C9DBE8 !important;
    border-radius: 20px 20px 20px 20px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-sk_type_11-font-family), Sans-serif;
    font-size: var(--e-global-typography-sk_type_11-font-size) !important;
    font-weight: var(--e-global-typography-sk_type_11-font-weight);
    text-transform: var(--e-global-typography-sk_type_11-text-transform);
    font-style: var(--e-global-typography-sk_type_11-font-style);
    text-decoration: var(--e-global-typography-sk_type_11-text-decoration);
    line-height: var(--e-global-typography-sk_type_11-line-height);
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    padding: 0.5rem 1rem !important;
}
.um .um-form ::-webkit-input-placeholder {
    color: inherit !important;
    font-family: inherit !important;
    opacity: .6 !important;
}
.um .um-form ::-moz-placeholder {
    color: inherit !important;
    font-family: inherit !important;
    opacity: .6 !important;
}
.um .um-form ::-moz-placeholder {
    color: inherit !important;
    font-family: inherit !important;
    opacity: .6 !important;
}
.um .um-form ::-ms-input-placeholder {
    color: inherit !important;
    font-family: inherit !important;
    opacity: .6 !important;
}
.um .um-form ::placeholder {
    color: inherit !important;
    font-family: inherit !important;
    opacity: .6 !important;
}
.um-field-checkbox-option {
    color: var(--e-global-color-primary) !important;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    margin: 0 0 0 26px;
}
a.um-link-alt {
    color: var(--e-global-color-accent) !important;
}
.gpnf-nested-entries .gpnf-no-entries td span {
   text-transform: none;
}

/**
 UserMind:
 Zusätzliche Mobile Breakpoints absteigend einordnen
 Keine Breakpoints im regulaeren CSS einbinden !!!
*/


@media screen and (max-width: 1239px) {


}


@media screen and (max-width: 1024px) {


}

@media screen and (max-width: 959px) {


}

/* Ipad*/
@media screen and (max-width: 767px) {


}

/* iPhone 6/7/8 PLUS*/
@media screen and (max-width: 414px) {


}

/* iPhone 6/7/8 */
@media screen and (max-width: 375px) {

}


/* iPhone 5 / 5S */
@media screen and (max-width: 320px) {


}


/* poppins-300 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: normal;
    font-weight: 300;
    src: url("../../fonts/poppins-v20-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-300italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: italic;
    font-weight: 300;
    src: url("../../fonts/poppins-v20-latin-300italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    src: url("../../fonts/poppins-v20-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: italic;
    font-weight: 400;
    src: url("../../fonts/poppins-v20-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-500 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    src: url("../../fonts/poppins-v20-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-500italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: italic;
    font-weight: 500;
    src: url("../../fonts/poppins-v20-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-600 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    src: url("../../fonts/poppins-v20-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-600italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: italic;
    font-weight: 600;
    src: url("../../fonts/poppins-v20-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-700 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    src: url("../../fonts/poppins-v20-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-700italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: italic;
    font-weight: 700;
    src: url("../../fonts/poppins-v20-latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-800 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: normal;
    font-weight: 800;
    src: url("../../fonts/poppins-v20-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-800italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: italic;
    font-weight: 800;
    src: url("../../fonts/poppins-v20-latin-800italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-900 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: normal;
    font-weight: 900;
    src: url("../../fonts/poppins-v20-latin-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-900italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: italic;
    font-weight: 900;
    src: url("../../fonts/poppins-v20-latin-900italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}




