.elementor-kit-3{--e-global-color-primary:#009985;--e-global-color-secondary:#F7F410;--e-global-color-text:#252525;--e-global-color-accent:#009985;--e-global-color-b903f75:#009985;--e-global-color-e7f535e:#7CC8C2;--e-global-color-cfa6d65:#F7F410;--e-global-color-38f57cb:#FFED00;--e-global-color-5ecc1cf:#EF7100;--e-global-color-1029307:#283047;--e-global-color-133bdc02:#000;--e-global-color-1f8eabe1:#FFF;--e-global-color-4b11549b:#0072E9;--e-global-color-64908bd1:#00157B;--e-global-color-737505f:#353535;--e-global-color-03b9574:#7D7D7D;--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;--e-global-typography-1e8d74d-font-family:"Roboto";--e-global-typography-1e8d74d-font-size:14px;--e-global-typography-1e8d74d-font-weight:300;--e-global-typography-3f05f36-font-family:"Roboto";--e-global-typography-3f05f36-font-weight:600;--e-global-typography-18ac6d4-font-size:2em;--e-global-typography-18ac6d4-font-weight:700;--e-global-typography-644ad86-font-size:25px;--e-global-typography-644ad86-font-weight:400;--e-global-typography-27ebd5f-font-weight:700;--e-global-typography-1989f31-font-weight:700;--e-global-typography-5f27ddf-font-family:"Open Sans";--e-global-typography-5f27ddf-font-size:40px;--e-global-typography-5f27ddf-font-weight:300;--e-global-typography-5f27ddf-line-height:1.5em;--e-global-typography-371bdee-font-size:22px;--e-global-typography-371bdee-font-weight:700;--e-global-typography-371bdee-text-transform:uppercase;--e-global-typography-61f5047-font-size:18px;--e-global-typography-61f5047-font-weight:400;--e-global-typography-61f5047-text-transform:uppercase;--e-global-typography-f77eb34-font-size:14px;--e-global-typography-f77eb34-font-weight:300;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-weight:400;line-height:1.5em;}.elementor-kit-3 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-3 p{margin-block-end:1em;}.elementor-kit-3 a{color:var( --e-global-color-b903f75 );}.elementor-kit-3 a:hover{color:var( --e-global-color-e7f535e );}.elementor-kit-3 h1{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-kit-3 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-3 h3{color:var( --e-global-color-primary );font-size:20px;font-weight:300;}.elementor-kit-3 h4{color:var( --e-global-color-accent );}.elementor-kit-3 h5{color:var( --e-global-color-text );}.elementor-kit-3 h6{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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-3{--e-global-typography-3f05f36-font-size:24px;font-size:12px;}.elementor-kit-3 a{font-size:14px;}.elementor-kit-3 h1{font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//** =============================================================== */
/** Make Gutenberg-Tad work with elementor */
/** =============================================================== */

/* Tabs - vertical --------------------------------------------- 
    div.vertical | div.horizintal
        div.eb-tabs-nav {
            ul
                li
        }
        div.jet-tab-contents {

        }
*/
div.eb-tabs-contents .active {
    display: block;
}
div.eb-tabs-contents .inactive {
    display: none;
}

div.vertical {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    column-gap: 40px;
}
div.horizontal {
    
}
    div.vertical div.eb-tabs-nav {
        flex-grow: 2;
    }
    div.horizontal div.eb-tabs-nav {
        flex-grow: 10;
    }
        ul.tabTitles {
            font-family: var(--e-global-typography-text-font-family), Sans-serif;
            font-weight: var(--e-global-typography-text-font-weight);
            display: flex;
            font-size: 1.3em;
            list-style-type: none;
            flex-wrap: wrap;
            margin: 0;
            padding: 0;
            flex-direction: column;
            transition: border 0.5s, border-radius 0.5s, box-shadow 0.5s, background 0.5s;
        }
        div.horizontal ul.tabTitles {
            flex-direction: row;
            align-items: stretch;
        }

        ul {
            box-sizing: border-box;
        }
        
        .eb-tabs-nav ul.tabTitles li {
            display: flex;
            align-items: center;
            cursor: pointer;
            text-align: left;
            position: relative;
            flex-direction: row;
            padding: 10px 20px;
            margin: 5px;
            gap: 10px;
            background-color: var(--e-global-color-secondary);
            transition: all .5s, background 0.5s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
        }
        div.horizontal .eb-tabs-nav ul.tabTitles li {
            padding: 10px;
        }
        .eb-tabs-nav ul.tabTitles li .tab-title-text {
            padding: 10px 0 0 0;
        }

        .eb-tabs-nav ul.tabTitles li:hover {
            background-color: #000;
            color: white;
            transition: border 0.5s, border-radius 0.5s, box-shadow 0.5s, background 0.5s;
        }
        .eb-tabs-nav ul.tabTitles li.active {
            background-color: var(--e-global-color-primary);
            color: white;
            transition: border 0.5s, border-radius 0.5s, box-shadow 0.5s, background 0.5s;
        }

    div.vertical div.eb-tabs-contents {
        flex-grow: 8;
    }
    div.horizontal div.eb-tabs-contents {
        flex-grow: 10;
    }
        .eb-tabs-contents {
            padding-top: 20px;
            padding-bottom: 20px;
            margin-bottom: 20px;
            border-bottom-color: var(--e-global-color-primary);
            border-bottom-width: 1px;
            border-bottom-style: solid;
        }

/** =============================================================== */
/** Set some JetFormBuilder CSS */
/** =============================================================== */
/* Jet Form Builder  --------------------------------------------- */
.jet-form-builder,
.jet-form-builder h2,
.jet-form-builder__label .jet-form-builder__label-text,
.jet-form-builder__field.text-field
{
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
}
.jet-form-builder
.jet-form-builder__button-switch-state
{
    background-color: #FFF !important;
    color: var(--e-global-color-primary) !important;
    
}
.jet-form-builder__field.jet-address-autocomplete,
.jet-form-builder select.jet-form-builder__field,
.jet-form-builder input.jet-form-builder__field {
    height: 2.3em;
}
.jet-form-builder input[role=switch] {
    height:1em;
}
.jet-form-builder .wp-block-columns {
    margin: 0px;
}

.jet-form-builder__field.text-field,
.jet-form-builder select.jet-form-builder__field,
.jet-form-builder__field.jet-address-autocomplete {
    border: 1px solid var(--e-global-color-primary);
    padding: 5px 10px;
}

.jet-form-builder__field.jet-address-autocomplete {
    flex: none !important;
}

.field-type-switcher input.jet-form-builder__field:checked {
    background-color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://turnerbund.de/wp-content/uploads/2025/04/Roboto-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://turnerbund.de/wp-content/uploads/2025/04/Roboto-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://turnerbund.de/wp-content/uploads/2025/04/Roboto-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://turnerbund.de/wp-content/uploads/2025/04/Roboto-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://turnerbund.de/wp-content/uploads/2025/04/Roboto-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://turnerbund.de/wp-content/uploads/2025/04/Roboto-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://turnerbund.de/wp-content/uploads/2025/04/Roboto-ExtraLight.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://turnerbund.de/wp-content/uploads/2025/04/OpenSans-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://turnerbund.de/wp-content/uploads/2025/04/OpenSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://turnerbund.de/wp-content/uploads/2025/04/OpenSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://turnerbund.de/wp-content/uploads/2025/04/OpenSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://turnerbund.de/wp-content/uploads/2025/04/OpenSans-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */