/*
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 test*/


.elementor a {

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

.elementor a:hover {

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


b, strong {
    font-weight: 700 !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 - Gravity Forms
 * ================================================================= */

.gform-theme--framework .gform_validation_errors {

    display: none;
}

.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {

    margin-block-start: 10px;
}

.gform-body.gform_body .gform_fields.top_label.form_sublabel_below.description_below.validation_below {
    grid-row-gap: 16px;

}

.gfield_required {
    display: none;
}

.gform_heading .gform_required_legend {
    display: none;
}

.um-fileupload .ginput_container.ginput_container_fileupload input.large {
    border: none;
    box-shadow: none;
}

.gform-field-label.gform-field-label--type-inline{
    color:#444444;
}

.textarea.medium{
    background-color:#F6F8FA;
}


/* =================================================================
 * 2.0 - Anpassungen UE Widgets
 * ================================================================= */


.elementor-widget-container .uc_circle_effect_team_member {
    padding: 50px 0px 0;
}


/* =================================================================
 * 3.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*/
}

/* fixes overlay video */
@media (min-width: 768px) {
    .elementor-widget-video .elementor-wrapper.elementor-open-lightbox {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }
}


/* UM: Anpassung Abschnitt Zusatzausstattungen Produktlinienseiten */
#um_zusatzausstattungen .elementor-widget-container {
    display: flex;
    align-items: center;
}

#um_zusatz:hover .elementor-widget-container {
    background-color: #00466d;
}

#um_zusatz:hover .elementor-widget-container .elementor-icon-list-items span {
    color: #ffffff;
}

#um_zusatz:hover .elementor-widget-container .elementor-icon-list-items i {
    color: #ffffff;
}

/* UM: Tabelle Standard */

#um-table-standard td:last-child {

    border-right: 0px;
}

#um-table-standard th:last-child {

    border-right: 0px;
}


/* UM: Tabelle Zusatzausstattungen */

.um_beschreibung {
    display: flex;
}

#um_table_zusatzausstattungen tbody tr:first-child td {
    border-top: 1px solid #C4C4C4;
}


#um_table_zusatzausstattungen .tooltipp-active:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    height: 40px;
    background-image: url('https://gesi.dev.um-server.de/wp-content/uploads/2024/05/tooltipp_icon_gesi_orange.png');
}

#um_table_zusatzausstattungen td:hover {

    .tooltipp {
        display: block;
        font-size: 12px;
        line-height: 18px;
        hyphens: auto;
    }

    a {
        font-size: 12px;
        line-height: 18px;
        display: block;
    }
}


#um_table_zusatzausstattungen td .tooltipp {
    display: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    background: #FF6000;
    padding: 10px 15px;
    position: absolute;
}


#um_table_zusatzausstattungen td {
    position: relative;
    vertical-align: middle;
}


#um_table_zusatzausstattungen i {
    vertical-align: middle;
}


#um_table_zusatzausstattungen td:nth-child(1) .td-content {
    text-align: left;
    justify-content: start;
}


#um_table_zusatzausstattungen .um_icon_optional i {
    color: #FFB200BA;
}

#um_table_zusatzausstattungen .um_icon_enthalten i {
    color: #2E8C26BA;
}


/* Border Tabelle */


#um_table_zusatzausstattungen .um_header_profi:nth-child(3) {
    border-width: 0 1px;
    border-color: #BCBCBC;
    border-style: solid;
}

#um_table_zusatzausstattungen .um_header_profi:nth-child(2) {
    border-width: 0 0 0 1px;
    border-color: #BCBCBC;
    border-style: solid;


}

#um_table_zusatzausstattungen td:nth-child(2) {
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #BCBCBC;
    border-bottom: 1px solid #BCBCBC;
    vertical-align: middle;

}


#um_table_zusatzausstattungen td:nth-child(3) {
    border-width: 0 1px;
    border-style: solid;
    border-color: #BCBCBC;
    border-bottom: 1px solid #BCBCBC;
    vertical-align: middle;

}


.last_row {
    border: none !important;
    padding-bottom: 15px !important;
    border-bottom: 2px solid #fff !important;
}


/* UBlog Archive Seite */

.um_bildquelle div:nth-child(2) {
    position: absolute;
    top: 162px;
    right: 8px;
    color: white;
    font-size: 14px;
}

.uc_post_list_content_inside .ue-grid-item-category a {
    text-transform: none;
    border: 1px solid #444444;
}


.uc_post_list_content_inside .uc_post_list_title a {

    color: #444444 !important;

}

.uc_post_list_box .uc_post_list_content .uc_post_list_content_inside .ue-grid-item-category a:hover {

    border: 1px solid #00466d;
    color: #fff;
    background-color: #00466d;
}

#um_custom_readmore_button a.elementor-post__read-more {
    background: var(--e-global-color-primary);
    padding: 12px 24px;
    border-radius: 50px;
}

#um_custom_readmore_button a.elementor-post__read-more:hover {
    background-color: var(--e-global-color-c261af4);
    transition: all .3s;

}

#um_custom_readmore_button .elementor-post__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


/* UM: Single Post Beitrag Template Abstand Anpassungen */

.elementor-widget-theme-post-content {

    .wp-block-heading {
        padding: 48px 0 18px 0;
    }

    .wp-block-image {
        padding: 48px;
    }

    a {
        color: #ff6600;
    }

    a:hover {
        color: #CF550A;
    }

}

/* UM: Custom CSS Veranstaltungskalender CTAs */

button.tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear {
    background-color: unset !important;

}

button.tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear:focus {
    outline: none !important;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    border-radius: 25px !important;
    line-height: unset !important;
    border: unset !important;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #CF550A !important;
    line-height: unset !important;
}


/* UM: Übersicht des Veranstaltungskalenders + Filter Bar */

.tribe-events-pro-photo__event-featured-image img {
    border-radius: 25px 25px 25px 25px;
}


.tribe-filter-bar .tribe-filter-bar__filters-slider-container .tribe-filter-bar__filters-slide {

    .tribe-filter-bar-c-pill button:hover {
        background-color: #FF6000;
        color: white;
        outline: none;
    }

    button {
        border-radius: 30px 30px 30px 30px;
        font-family: var(--e-global-typography-sk_type_12-font-family), Sans-serif;
        background-color: var(--e-global-color-sk_color_2);
        border: none;

    }
}


.tribe-filter-bar .tribe-filter-bar-c-dropdown .dropdown-wrapper li:focus {
    outline: unset;
}

.tribe-filter-bar .selection .select2-selection .select2-selection__rendered {
    background-color: #FF6000;
    border-radius: 25px;
}

.tribe-events .tribe-events-c-top-bar.tribe-events-header__top-bar {
    nav {
        display: none !important;
    }

    a {
        display: none !important;
    }
}

.tribe-events-calendar-series-archive__container{
    display:none;
}


/* UM: Veranstaltung Übersicht Liste */

.tribe-events-calendar-list .tribe-events-calendar-list__event {

    .tribe-events-calendar-list__event-featured-image {
        border-radius: 25px;
    }

    .tribe-events-calendar-list__event-featured-image-link:focus {
        outline: none;
    }
}

/* UM: Veranstaltungs-Detailseite */

#tribe-events-pg-template.tribe-events-pg-template {
    margin: unset;
    max-width: unset;
    padding: unset;
}


div#um-veranstaltungsort {

    .tec-events-elementor-event-widget__venue {
        flex-direction: column;
    }

    .tec-events-elementor-event-widget__venue-container {
        border: unset;
    }

}

.tec-events-elementor-event-widget__categories-link-wrapper {

    a {

        background-color: #F6F8FA;
        border-radius: 25px 25px 25px 25px;
        padding: 5px 20px 5px 20px;
        color: #444444 !important;
        text-decoration: unset !important;
    }


    a:hover {
        color: white !important;
        background-color: #C4C4C4;
    }
}

/* Event Tickets Anmeldung */
.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper {
    border: unset;
    border-radius: 25px;

    button {
        border-radius: 30px 30px 30px 30px;
    }

    button:hover {
        background-color: #CF550A;
    }

    .tribe-tickets__rsvp-form-button--cancel:hover {
        background-color: unset;
    }

    .tribe-tickets__rsvp-ar-guest-list-item-button {
        background-color: unset;
        color: #444444;
    }

    .tribe-tickets__rsvp-ar-guest-list-item-button:hover {
        background-color: unset;
        color: #444444;
    }

    .tribe-tickets__form-field-label {
        display: none;
    }
}

.tribe-link-view-attendee{
    display:none;
}


/* UM: Ueber uns - Anpassungen */
#um-ueberuns-erfolgsgeschichte {
    hyphens: auto;
}

/* Newsletter Anpassungen */
.um-newsletter .ginput_container.ginput_container_checkbox .gfield_checkbox {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 32px;
}

/* SDBcheck.de Brecher Anpassung */
#um-sdbcheck-brecher p {
    hyphens: auto;
}

/* Iconlist Hovereffekt Icons im Banner */
.um-iconlist-banner div ul li:hover {
    g {
        fill: #ff6000;
    }
}

/* Workflow Produktlinien Hovereffekt */
.um-workflow-profi .ue-step-item:hover {
    .ue-step-item-content .ue-step-item-content-title {
        color: #00466D;
    }
}

/* Events-Section Produktlinienseiten */
.um-events-section .tribe-events-view .tribe-common-l-container.tribe-events-l-container {
    padding: unset;

    .tribe-filter-bar button {
        background-color: white;
    }

    .tribe-filter-bar button:hover {
        background-color: #ff6000;
        color: white;
    }

}

/* Impressum: Bildnachweise */
#table_um {

    overflow-x: scroll !important;
    
    }
    
    #table_um img {
    
    max-width: 29px;
    
    }

/* Datenschutzerklaerung */
#datenschutz a{
    hyphens:auto;
}


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

/* Sprachwechsler */
.elementor-widget-container:has(.wpml-elementor-ls) {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.wpml-elementor-ls {
    .wpml-ls-legacy-dropdown {
        width: auto;

        a {
            background-color: transparent;
            border: none;
            padding: 8px;
        }

        a:after {
            display: none;
        }

        img {
            width: 24px;
        }

        .wpml-ls-sub-menu {
            border: none;
            background-color: var(--e-global-color-accent);
            border-radius: 0 0 10px 10px;
        }
    }

    .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a,
    .wpml-ls-legacy-dropdown a:focus,
    .wpml-ls-legacy-dropdown a:hover {
        background-color: transparent;
    }
}

/* =================================================================
 * HEADER SEARCH
   ================================================================= */

#header-search-bar {
    width: 200px;
    max-width: unset;
    display: none;
    z-index: 100;

    &:focus-within {
        border: none;
        outline: none;
        box-shadow: none;

    }

    .elementor-search-form__icon {
        display: none;
    }
}

.grecaptcha-badge {
    position: fixed;
    z-index: 1000;
}

/* =================================================================
 * TRIBE EVENTS
   ================================================================= */

.tribe-common.event-tickets {
    container-name: event-tickets;
    container-type: inline-size;
}

@container event-tickets (max-width: 500px) {
    .tribe-tickets__rsvp.tribe-common-g-row.tribe-common-g-row--gutters {
        flex-direction: column;
        gap: 16px;

        .tribe-tickets__rsvp-details-wrapper.tribe-common-g-col,
        .tribe-tickets__rsvp-actions-wrapper.tribe-common-g-col {
            width: 100%;
        }
    }
}

.tribe-tickets__rsvp-ar-form-wrapper.tribe-common-g-col {
    width: 100% !important;
}

.tribe-tickets__rsvp-ar-sidebar-wrapper.tribe-common-g-col,
h3.tribe-tickets__rsvp-ar-form-title.tribe-common-h5,
.tribe-common-b1.tribe-tickets__form-field.tribe-tickets__form-field--required:has(input.tribe-tickets__rsvp-form-field-quantity) {
    display: none !important;
}


.event-tickets .tribe-tickets__rsvp-form-buttons {
    flex-wrap: wrap;
    justify-content: flex-start !important;
    gap: 8px;
}


/* =================================================================
 * Veranstaltungs Breadcrumb
   ================================================================= */

.breadcrumb-hover a:hover {
    color: var(--e-global-color-primary) !important;
}

/* tribe events event cat */

.um-cat-label-container {
    display: flex;
    align-items: center;
    gap: 8px;

}

.um-cat-label {
    font-family: var(--e-global-typography-sk_type_12-font-family), Sans-serif;
    font-size: var(--e-global-typography-sk_type_12-font-size);
    line-height: var(--e-global-typography-sk_type_12-line-height);
    letter-spacing: var(--e-global-typography-sk_type_12-letter-spacing);
    word-spacing: var(--e-global-typography-sk_type_12-word-spacing);

    background-color: #F6F8FA;
    border-radius: 25px 25px 25px 25px;
    padding: 5px 20px 5px 20px;
    color: #444444 !important;
    text-decoration: unset !important;
}

/* =================================================================
 * Shortcodes webinare
   ================================================================= */
.um_webinar-date-list {

    list-style: none;
    padding-inline-start: 0;

    li {

        color: var(--e-global-color-sk_color_12);
        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);
        letter-spacing: var(--e-global-typography-sk_type_11-letter-spacing);
        word-spacing: var(--e-global-typography-sk_type_11-word-spacing);
    }
}

.um_webinar-information {

    display: flex;
    gap: 40px;

    .um_webinar-information-container {
        width: 100%;

       .um_webinar-information-address {
           padding: 24px;
           border-radius: 24px;
           background: white;
       }

        h3 {
            color: var(--e-global-color-text);
            font-family: var(--e-global-typography-sk_type_13-font-family), Sans-serif;
            font-size: var(--e-global-typography-sk_type_13-font-size);
            font-weight: var(--e-global-typography-sk_type_13-font-weight);
            text-transform: var(--e-global-typography-sk_type_13-text-transform);
            font-style: var(--e-global-typography-sk_type_13-font-style);
            text-decoration: var(--e-global-typography-sk_type_13-text-decoration);
            line-height: var(--e-global-typography-sk_type_13-line-height);
            letter-spacing: var(--e-global-typography-sk_type_13-letter-spacing);
            word-spacing: var(--e-global-typography-sk_type_13-word-spacing);
        }

        h4 {
            color: var(--e-global-color-text);
            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);
            letter-spacing: var(--e-global-typography-sk_type_11-letter-spacing);
            word-spacing: var(--e-global-typography-sk_type_11-word-spacing);
        }

        address {
            color: var(--e-global-color-text);
            font-family: var(--e-global-typography-sk_type_12-font-family), Sans-serif;
            font-size: var(--e-global-typography-sk_type_12-font-size);
            font-weight: var(--e-global-typography-sk_type_12-font-weight);
            line-height: var(--e-global-typography-sk_type_12-line-height);
            letter-spacing: var(--e-global-typography-sk_type_12-letter-spacing);
            word-spacing: var(--e-global-typography-sk_type_12-word-spacing);
        }
    }
}

.um_webinar-bookings {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 24px;
}

/* =================================================================
 * Media Queries
   ================================================================= */


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


}


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


    #autorenbox .elementor-author-box {
        display: block;
    }

    #autorenbox .elementor-author-box__avatar {
        text-align: center;
        padding-bottom: 10px;
    }


    #autorenbox .elementor-author-box__text {
        text-align: center;
    }

    #um_custom_readmore_button article.elementor-post {
        display: block;
        flex-shrink: inherit;
    }

    #um_custom_readmore_button .elementor-post__text {


        padding-top: 25px;

    }
}


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


}

/* Ipad*/
@media screen and (max-width: 767px) {
    /* Sprachwechsler */
    .elementor-widget-icon-list:has(+ .elementor-element > .elementor-widget-wpml-language-switcher) .elementor-icon-list-items {
        flex-direction: column;
    }

    .wpml-elementor-ls {
        margin-right: -8px;
    }

    /* UM: Tabelle Zusatzaustattungen*/
    #um_table_zusatzausstattungen .data-table-header-text {
        white-space: nowrap;
        display: block;
    }

    #um_table_zusatzausstattungen tr td {
        padding: 15px 10px 15px 10px;
    }

    #um_table_zusatzausstattungen td:hover {

        .tooltipp {
            font-size: 10px;
            line-height: 14px;
        }

        a {
            font-size: 10px;
            line-height: 14px;
        }
    }

    #um_table_zusatzausstattungen .um_header_profi {
        writing-mode: vertical-lr;
        text-align: end;
        vertical-align: middle;
    }

    h1, h2, h3 {
        hyphens: auto;
    }

    .um_webinar-information {
        flex-direction: column;
    }

    .elementor-author-box {
        display: flex;
        flex-direction: column;

        img{
            padding-bottom:10px;
        }

    }

}

/* 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) {


}


/* UM: Gobale Font Open Sans */
/* 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+ */
}

/* UM: Open Sans Font */
/* open-sans-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: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../../fonts/open-sans-v40-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-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: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('../../fonts/open-sans-v40-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-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: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../../fonts/open-sans-v40-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-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: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('../../fonts/open-sans-v40-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-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: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('../../fonts/open-sans-v40-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-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: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    src: url('../../fonts/open-sans-v40-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-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: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../../fonts/open-sans-v40-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-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: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('../../fonts/open-sans-v40-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-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: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../../fonts/open-sans-v40-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-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: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('../../fonts/open-sans-v40-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-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: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('../../fonts/open-sans-v40-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-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: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: url('../../fonts/open-sans-v40-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* UM: Produktlinienseiten nested tabs Darum ...-Profi responsiv */
@media only screen and (min-width: 1193px) {
    #um_nt_2 {
        display: none;
    }
}

@media only screen and (max-width: 1192px) {
    #um_nt_1 {
        display: none;
    }
}




/* Newsletter Anpassung */

.gform_footer.top_label{
    margin-block-start: unset !important;
}
