.elementor-kit-5{--e-global-color-primary:#ED7004;--e-global-color-secondary:#ED7004;--e-global-color-text:#000000;--e-global-color-accent:#B82887;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-a50a069-font-size:36px;--e-global-typography-0196469-font-size:32px;--e-global-typography-df04648-font-size:28px;background-color:#ED70040A;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{font-size:36px;}.elementor-kit-5 h2{font-family:"Fira Sans", Sans-serif;font-size:32px;font-weight:600;}.elementor-kit-5 h3{font-family:"Fira Sans", Sans-serif;font-size:28px;font-weight:600;}.elementor-kit-5 h4{font-family:"Fira Sans", Sans-serif;font-size:24px;}.elementor-kit-5 h5{font-family:"Fira Sans", Sans-serif;font-size:20px;}.elementor-kit-5 h6{font-family:"Fira Sans", Sans-serif;font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//** Dieses CSS global in Elementor hinzufuegen und die entsprechenden Variablen anpassen. **/
/* Wrapper fuer Team-Karten */
.team-card {
    /* Basiseinstellungen fuer Teamkarten */
    --team-card-max-width: 100%;
    --team-card-height: auto;
    --team-card-border: 5px solid lightgray;
    --team-card-padding: 1rem 1.25rem;
    /* Was passieren soll, wenn ein Element in einer Team-Karte zu gross wird. Standard: hidden*/
    --team-card-item-overflow: hidden;
    /* Einstellungen fuer Groessen auf Teamkarten */
    --team-image-height: 200px;
    --team-gap-image-name: 0rem;
    --team-name: 3rem; /* 2rem pro benötigter Zeile */
    --team-gap-name-position: 5px;
    --team-position: 2rem;
    --team-gap-position-areas: 10px;
    --team-areas: 3rem;
    --team-gap-areas-phone: 0.5rem;
    --team-phone: 2rem;
    --team-gap-phone-email: 0.5rem;
    --team-email: 2rem;
    /* Wie breit jede Teamkarte in der Listenansicht sein darf*/
    --team-card-list-max-width: 23.5%;
}

.team-list > .elementor-widget-container{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem;
    place-content: center;
}

.team-list .team-card{
    max-width: var(--team-card-list-max-width);
}

.stretch {
    place-items: stretch;
}

.center {
    place-items: center;
}

.stretch-h {
    justify-items: stretch;
}

.stretch-v {
    align-items: stretch;
}

.center-h {
    justify-items: center;
}

.center-v {
    align-items: center;
}

.team-card img {
    /* Stellt sicher, dass ein Bild horizontal zentriert und NICHT SKALIERT wird */
    justify-self: center;
}

/** Klasse fuer eine Teamkarte. **/
.team-card {
    display: grid !important;
    grid-template-columns: 1fr;
    grid-template-rows: var(--team-image-height) var(--team-gap-image-name) var(--team-name) var(--team-gap-name-position) var(--team-position) var(--team-gap-position-areas) var(--team-areas) var(--team-gap-areas-phone) var(--team-phone) var(--team-gap-phone-email) var(--team-email);
    /* Gap muss 0 sein, da gaps mit Zellen implementiert sind*/
    gap: 0 !important;
    grid-template-areas:
        "image"
        "gap-image-name"
        "name"
        "gap-name-position"
        "position"
        "gap-position-areas"
        "areas"
        "gap-areas-phone"
        "phone"
        "gap-phone-email"
        "email";
    /* Positioniert das Grid selbst mittig */
    align-content: center;
    justify-content: center;
    /* Konfigurierte Hoehe jeder Karte */
    height: var(--team-card-height);
    border: var(--team-card-border);
    padding: var(--team-card-padding) !important;
    max-width: var(--team-card-max-width);
}

.team-card >  *
{
    /** Margin und Padding der enthaltenen Elemente MUESSEN 0 bleiben!
        Anderenfalls wandert der Inhalt aus der Karte heraus!
    **/
    margin-top: 0 !important;
		margin-bottom: 0 !important;
    padding: 0 !important;
    /** Overflow sollte immer hidden sein, um auf Probleme hinzuweisen **/
    overflow: var(--team-card-item-overflow);
}

.show-cells {
    background-color: teal;
}

.team-image {
    grid-area: image;
    display: block;
    height: 100%;
}

.team-name {
    grid-area: name;
}

.team-position {
    grid-area: position;
}

.team-areas {
    grid-area: areas;
}

.team-email {
    grid-area: email;
}

.team-email:before {
    content: "🖂";
    margin-right: 0.5rem;
}

.team-phone {
    grid-area: phone;
}

.team-phone:before {
    content: "📞";
    margin-right: 0.5rem;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gabriel-bioenergie.de/wp-content/uploads/fira-sans-v17-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://gabriel-bioenergie.de/wp-content/uploads/fira-sans-v17-latin-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://gabriel-bioenergie.de/wp-content/uploads/fira-sans-v17-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://gabriel-bioenergie.de/wp-content/uploads/fira-sans-v17-latin-800.woff2') format('woff2');
}
/* End Custom Fonts CSS */