.elementor-kit-7{--e-global-color-primary:#560000;--e-global-color-secondary:#F2E7AC;--e-global-color-text:#0D0D0D;--e-global-color-accent:#BF9A54;--e-global-color-7835ac1:#984B1E;--e-global-color-92855a3:#FFFFFF;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-size:1.4rem;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:2rem;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-secondary-font-size:1.6rem;--e-global-typography-secondary-font-weight:bold;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:2.2rem;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-size:1.1rem;--e-global-typography-text-font-weight:normal;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.8rem;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-size:2.1rem;--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:2.7rem;--e-global-typography-b317e25-font-family:"Georgia";--e-global-typography-b317e25-font-size:3.5rem;--e-global-typography-b317e25-font-weight:normal;--e-global-typography-b317e25-text-transform:none;--e-global-typography-b317e25-font-style:normal;--e-global-typography-b317e25-line-height:4rem;--e-global-typography-b317e25-letter-spacing:0.1rem;--e-global-typography-f3278f2-font-family:"Arial";--e-global-typography-f3278f2-font-size:1rem;--e-global-typography-f3278f2-font-weight:normal;--e-global-typography-f3278f2-text-transform:none;--e-global-typography-f3278f2-font-style:normal;--e-global-typography-f3278f2-line-height:1.2rem;background-color:var( --e-global-color-accent );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:1.2rem;}.elementor-kit-7 a{color:#BF9A54;text-decoration:underline;}.elementor-kit-7 a:hover{color:#BF9A54;text-decoration:none;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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-kit-7{--e-global-typography-b317e25-font-size:2.5rem;--e-global-typography-b317e25-line-height:3rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-accent-font-size:1.7rem;--e-global-typography-accent-line-height:2.2rem;--e-global-typography-b317e25-font-size:2.3rem;--e-global-typography-b317e25-line-height:3rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Barrierefreiheit: Screenreader-Hilfstext (auch im Fokus) mit besserem Kontrast */
.screen-reader-text, .screen-reader-text:focus {
 color: #000000 !important;
}


/* Shop Seite */
/* ========================================================== */

/* Link "Warenkorb anzeigen", der nach dem Hinzufügen eines Produkts erscheint */
a.added_to_cart.wc-forward {
    display: block;
    text-align: center;
    padding: 10px 10px 10px 10px;
    margin: 10px 10px 0 0;
    background-color: #F2E7AC;
    color: #560000 !important;
    text-decoration: none;
    border:2px solid #560000;
    border-radius: 3px;
    font-size: var(--e-global-typography-primary-font-size);
}

/* Hoverzustand für "Warenkorb anzeigen" */
a.added_to_cart.wc-forward:hover {
    background-color: #560000;
    color: #BF9A54 !important;
    
}

/* Aktivzustand für "Warenkorb anzeigen" (z. B. beim Klicken) */
a.added_to_cart.wc-forward:active {
    background-color: #560000;
    color: #F2E7AC !important;
}

/* Button "In den Warenkorb" gelegt*/
a.add_to_cart_button.added {
	background-color: #BF9A54 !important;
    color: #560000 !important;
    border:2px solid #560000 !important;
}

/* Produkttitel im Produkt-Grid (Shop/Archiv): Unterstreichung im Link */
.woocommerce ul.products li.product 
a.woocommerce-LoopProduct-link 
.woocommerce-loop-product__title {
    text-decoration: underline;
}

/* Produkttitel im Produkt-Grid (Shop/Archiv): Unterstreichung beim Hover entfernen */
.woocommerce ul.products li.product 
a.woocommerce-LoopProduct-link:hover 
.woocommerce-loop-product__title {
    text-decoration: none;
}



/* Produkt-Seite  */
/* ========================================================== */

/* Mengenfeld (Input qty) auf Produktseiten: Breite anpassen */
.woocommerce .quantity .qty {
    width: 5em !important;
}

/* Label "Anzahl der Nutzer" auf der Produktseite (team-seat-count-label): Ausrichtung und Farbe */
.single-product .team-seat-count-label {
    text-align: right;
    color: #560000;
}


/* Warenkorb-Seite  */
/* ========================================================== */

/* Info-Hinweise im Warenkorb: Textfarbe und Icon-Farbe (::before) */
.woocommerce-info::before,
.woocommerce-cart .woocommerce-info {
    color: #560000;
}

/* Link "Artikel wiederherstellen" im Warenkorb */
.woocommerce-cart a.restore-item {
    color: #000000 !important;
    text-decoration: underline;
}

/* Hoverzustand für "Artikel wiederherstellen" */
.woocommerce-cart a.restore-item:hover {
    color: #560000 !important;
    text-decoration: none;
}

/* Meldung bei leerem Warenkorb (Info-Box) */
.woocommerce-cart .wc-empty-cart-message .cart-empty.woocommerce-info {
    background-color: #F2E7AC;
    border:2px solid #560000;
}

/* Button "Zurück zum Shop" im Warenkorb (wc-backward) */
.woocommerce-cart .button.wc-backward {
    background-color: #560000;
    color: #BF9A54;
    border:2px solid #560000;
}

/* Hoverzustand für "Zurück zum Shop" */
.woocommerce-cart .button.wc-backward:hover {
    background-color: #BF9A54;
    color: #560000;
    border:2px solid #560000;
}

/* Gutscheinfeld im Warenkorb: Fokus-Styling (Rahmen, Outline, Shadow) */
.woocommerce-cart #coupon_code:focus {
    border-color: #560000;
    outline: none;
    box-shadow: none;
}

/* Produktbild-Spalte im Warenkorb ausblenden (Zellen) */
.woocommerce-cart td.product-thumbnail {
    display: none;
}

/* Produktbild-Spalte im Warenkorb ausblenden (Header) */
.woocommerce-cart th.product-thumbnail {
    display: none;
}

/* Entfernen-Link (X) im Warenkorb: rechts etwas Abstand geben */
.woocommerce-cart td.product-remove a.remove {
    padding-right: 15px;
}


/* Warenkorb Slide-in-Panel */
/* ========================================================== */

/* Elementor Menü-Warenkorb: Produktbild im Slide-in ausblenden */
.elementor-menu-cart__main .elementor-menu-cart__product-image {
    display: none;
}

/* Elementor Menü-Warenkorb: Produktzeile als einspaltiges Grid darstellen */
.elementor-menu-cart__product {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
}

/* Elementor Menü-Warenkorb: Variation "Preis" rechtsbündig ausrichten (Definitionsterm) */
.elementor-menu-cart__product.woocommerce-cart-form__cart-item .variation dt.variation-Preis {
  float: none !important;
  display: block;
  width: 100%;
  text-align: right !important;
}


/* Checkout Seite */
/* ========================================================== */

/* Hinweisboxen oberhalb der Checkout-Felder: Erfolg, Fehler und Info */
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .woocommerce-info {
    background-color: #F2E7AC;
    border:50px solid #560000;
    outline: none;
    margin: 0 0 50px 0;
    font-size: var(--e-global-typography-text-font-size);
    color: #000000;
}

/* Pflichtfeld-Validierung im Checkout: Schriftgröße der Inline-Fehlermeldung */
.woocommerce-checkout .checkout .checkout-inline-error-message {
    font-size: var(--e-global-typography-text-small-font-size);
}

/* Checkout: Überschrift des Zahlungsbereichs (#order_payment_heading) */
.woocommerce-checkout #order_payment_heading {
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

/* Rechtstexte bei Checkboxen (WooCommerce Germanized): Schriftgröße, Zeilenhöhe, Farbe */
.woocommerce-checkout .woocommerce-gzd-legal-checkbox-text {
    font-size: var(--e-global-typography-text-small-font-size) !important;
    line-height: 1.5 !important;
    color: #000000 !important;
}

/* Checkout-Formular: Zeilenhöhe der Feld-Labels reduzieren */
.woocommerce-checkout form .form-row label {
    line-height: 1 !important;
}

/* Checkout: zweites Adressfeld (billing_address_2) ausblenden */
.woocommerce-checkout #billing_address_2 {
    display: none;
}

/* WooCommerce Hinweisboxen im Notices-Wrapper: Erfolg, Fehler und Info (allgemein) */
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-info {
    background-color: #F2E7AC;
    border:50px solid #560000;
    outline: none;
    margin: 0 0 50px 0;
}

/* Notices-Wrapper auf Einzelproduktseiten: maximale Breite, Außenabstand und Innenabstand */
.single-product .woocommerce-notices-wrapper {
    max-width: 1140px;
    margin: 100px auto 0px auto;
    padding: 0 50px;
}

/* WooCommerce Erfolgsnachricht: Textfarbe und Icon-Farbe (::before) */
.woocommerce-message::before, 
.woocommerce-message {
   color: #560000;
}

/* Button innerhalb der Notices auf Einzelproduktseiten, z. B. "Warenkorb anzeigen" */
.single-product .woocommerce-notices-wrapper .button,
.woocommerce-notices-wrapper .woocommerce-message a.wc-forward {
    background-color: #560000;
    color: #BF9A54;
    font-size: 1.5rem;
    font-weight: 400;
}

/* Hoverzustand des Buttons innerhalb der Notices auf Einzelproduktseiten */
.single-product .woocommerce-notices-wrapper .button:hover,
.woocommerce-notices-wrapper .woocommerce-message a.wc-forward:hover {
    background-color: #BF9A54;
    color: #560000;
    font-size: 1.5rem;
    font-weight: 400;
}

/* Danke für Ihre Bestellung - order-received */
/* ========================================================== */

/* Text ausblenden: Thanks for purchasing a membership!*/
.woocommerce-order-received .woocommerce-order-overview + p {
    display: none;
}

/* Textfarbe */
.woocommerce-order-received .elementor-widget-woocommerce-purchase-summary {
    color: #0D0D0D;
}

/* Login, Passwort */
/* ========================================================== */

.woocommerce-form-login label[for="username"],
.woocommerce-form-login label[for="password"] {
   font-size: var(--e-global-typography-primary-font-size);
}


/* My-Account Seite */
/* ========================================================== */

/* Button für die Bestellung auf der Seite "Orders" ausblenden */
.woocommerce-account .woocommerce-orders-table .woocommerce-button.button.view {
    display: none !important;
}

/* Butonn "Erneut bestellen" ausblenden */
.woocommerce-account .woocommerce-order-details .order-again .button {
    display: none;
}

/* Anzeigename ausblenden im Formular edit-accout  */
.woocommerce-account.woocommerce-edit-account form.woocommerce-EditAccountForm p.woocommerce-form-row:has(#account_display_name) {
  display: none !important;
}

/* Mein Abonnement Abstand der Tabellen */
body.woocommerce-account.woocommerce-view-subscription table.subscription_details,
body.woocommerce-account.woocommerce-view-subscription table.order_details,
body.woocommerce-account.woocommerce-view-subscription #woocommerce-subscriptions-related-orders-table {
    margin: 0 0 50px 0;
    border: 0;
}

/* Darstellung von Team Verwaltung und Mein Abonnement */
/* Tabellenkopf */
body.woocommerce-account :is(
    table.subscription_details,
    table.order_details,
    #woocommerce-subscriptions-related-orders-table,
    table.my_team_members,
    table.my_team_details,
    table.my_account_teams,
    table.woocommerce-orders-table--subscriptions
) thead th {
    background: #560000;
    font-size: var(--e-global-typography-text-font-size);
    color: #BF9A54;
    padding: 10px 20px 10px 20px;
}

/* Zellen */
body.woocommerce-account :is(
    table.subscription_details,
    table.order_details,
    #woocommerce-subscriptions-related-orders-table,
    table.my_team_members,
    table.my_team_details,
    table.my_account_teams,
    table.woocommerce-orders-table--subscriptions
) td {
    background: #F2E7AC;    
    border-top: 2px solid #BF9A54;
    padding: 10px 20px 10px 20px;
    font-size: var(--e-global-typography-text-small-font-size);
    color: #560000;
}

/* Kopfzeilen der Tabellen */
body.woocommerce-account :is(
    #woocommerce-subscriptions-related-orders-table,
    table.woocommerce-orders-table--subscriptions,
    table.my_team_members,
    table.my_account_teams
) thead th,
body.woocommerce-account :is(
    #woocommerce-subscriptions-related-orders-table,
    table.woocommerce-orders-table--subscriptions,
    table.my_team_members,
    table.my_account_teams
) thead th * {
    color: #BF9A54 !important;
}

/* Mein Abonnement - Tabelle Abonnement-Summen */
body.woocommerce-account.woocommerce-view-subscription 
table.order_details tfoot th[scope="row"] {
    background-color: #F2E7AC;
    text-align: right;
}

/* Team Verwaltung - Text auf der Seite, freie Plätze, Benutzer, ausstehende Einladungen*/
body.woocommerce-account.woocommerce-teams 
.woocommerce-account-my-teams,
body.woocommerce-account.woocommerce-teams 
.woocommerce-account-my-teams p,
body.woocommerce-account.woocommerce-teams 
.woocommerce-account-my-teams .views li,
body.woocommerce-account.woocommerce-teams 
.woocommerce-account-my-teams a,
body.woocommerce-account.woocommerce-teams 
.woocommerce-account-my-teams strong,
body.woocommerce-account.woocommerce-teams 
.woocommerce-account-my-teams span {
    color: #0D0D0D;
	font-size: var(--e-global-typography-text-font-size);
}

table.shop_table.shop_table_responsive.my_account_orders.my_account_teams.my_team_members {
    margin: 50px 0 0 0;
}

/* Team Verwaltung - Abstand der Buttons*/
body.woocommerce-account.woocommerce-teams
td.team-actions .wc-memberships-for-teams-team-area-action {
    display: inline-block;
    margin: 0 0 10px 0;
}

/* Seite Rechnungen - Button Download Rechnungen*/
.sab-documents-download a.button-document-download {
    background-color: #F2E7AC;
    color: #560000 !important;
	border:1px solid #560000 !important;
    border-radius: 0;
    font-size: var(--e-global-typography-text-font-size);
	font-weight: 400;
    text-decoration: none;
}

.sab-documents-download a.button-document-download:hover {
    background-color: #560000 !important;
    color: #F2E7AC !important;
	border:1px solid #F2E7AC !important;
}

.sab-documents-download a.button-document-download:focus,
.sab-documents-download a.button-document-download:active {
    background-color: #560000 !important;
    color: #F2E7AC !important;
	border:1px solid #F2E7AC !important;
}

/* Rechnungsadresse bearbeiten Linktext */
.woocommerce-Address .woocommerce-Address-title a.edit {
	font-size: var(--e-global-typography-text-font-size);
}

/* Abonnement - Auto-Verlängerung - toggle Button */
body.woocommerce-view-subscription .subscription-auto-renew-toggle:hover,
body.woocommerce-view-subscription .subscription-auto-renew-toggle:focus,
body.woocommerce-view-subscription .subscription-auto-renew-toggle:focus-visible {
    background-color: #F2E7AC;
}

/* Abonnement - Button ausblenden für "Zahlungsmethode ändern" */
body.woocommerce-account.woocommerce-view-subscription a.change_payment_method {
    display: none !important;
}
 
/* Rechnungen - Zusatzfelder ausblenden - Appartment und Bundesland */
.woocommerce-account #billing_address_2_field,
.woocommerce-account #billing_state_field {
    display: none !important;
}

/* Team Verwaltung - Benutzer hinzufügen */
#wc-memberships-for-teams-teams-area-section .woocommerce-account-my-teams h3 {
    margin-top: 50px;
}

/* Mitglieder-Tabelle Rahmen entfernen */
.shop_table.my_account_teams.my_team_members,
.shop_table.my_account_teams.my_team_invitations {
	border: none;
}

/*Team Verwaltung - Benutzer hinzufügen, Einldung abbrechen Meldungen*/
/*Hinweis Box: Noch keine Bestellungen aufgegeben, Keine aktiven Abonnements.*/
.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info,
.woocommerce_account_subscriptions .no_subscriptions {
	font-size: var(--e-global-typography-text-font-size) !important;
    color: #560000 !important;
}

/* Button zu den Shop-Produkten ausblenden */
.woocommerce-info .woocommerce-Button.wc-forward.button,
.no_subscriptions .woocommerce-Button.button {
	 display: none;
}


/* Team Verwaltung - Benutzer hinzufügen - Buttons */
/* Button - Link neu generieren */
.woocommerce-account button.regenerate-link {
    background: #F2E7AC;
	padding: 10px 10px 10px 10px !important;
	margin-left: 20px;
    border:1px solid #560000;
    border-radius: 0;
	color: #560000;
	font-size: var(--e-global-typography-text-small-font-size) !important;
	font-weight: 400;
}

.woocommerce-account button.regenerate-link:hover {
    background: #560000;
	border:1px solid #F2E7AC;
	color: #F2E7AC;
}

/* Button - Benutzer hinzufügen */
.woocommerce-account form input[type="submit"].woocommerce-Button {
    background: #560000;
	padding: 15px 30px 15px 30px;
    border:1px solid #F2E7AC;
    border-radius: 0;
	color: #F2E7AC;
	font-size: var(--e-global-typography-text-font-size) !important;
	font-weight: 400;
}

.woocommerce-account form input[type="submit"].woocommerce-Button:hover {
	background: #F2E7AC;
	border:1px solid #560000;
    color: #560000;
}

/* Team Einstellungen - Button */
#team-name-form button.woocommerce-Button.button {
    background: #F2E7AC;
	padding: 10px 10px 10px 10px !important;
	margin-left: 20px;
    border:1px solid #560000;
    border-radius: 0;
	color: #560000;
	font-size: var(--e-global-typography-text-small-font-size) !important;
	font-weight: 400;
}

#team-name-form button.woocommerce-Button.button:hover {
    background: #560000;
	border:1px solid #F2E7AC;
	color: #F2E7AC;
}

/* Team Einstellungen - Button - Änderungen absenden */
.woocommerce-account .woocommerce-MyAccount-content #submit-seats-form {
    background: #560000;
	margin: 20px 0 10px 0;
	padding: 15px 30px 15px 30px;
    border:1px solid #F2E7AC;
    border-radius: 0;
	color: #F2E7AC;
	font-size: var(--e-global-typography-text-font-size) !important;
	font-weight: 400;
}

.woocommerce-account .woocommerce-MyAccount-content #submit-seats-form:hover,
.woocommerce-account .woocommerce-MyAccount-content #submit-seats-form:focus {
	background: #F2E7AC;
	border:1px solid #560000;
    color: #560000;
}

/* Seite Nutzer und Passwort - Text "Passwort ändern" */
.woocommerce-account .woocommerce-MyAccount-content-wrapper 
form.woocommerce-EditAccountForm.edit-account fieldset legend {
	color: #0D0D0D;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: 600;
}

/* Join Team */
body.woocommerce-account .woocommerce-account-join-team p {
    color: #0D0D0D !important;
}

/* Join Team - Spalte für "Anmelden" ausblenden. */
.woocommerce-account-join-team .u-column2.col-2 {
    display: none;
}

/* Team beitraten Button */
.woocommerce-account-join-team .woocommerce-Button.button {
    background: #560000;
	margin-top: 20px;
	padding: 15px 30px 15px 30px;
    border:2px solid #F2E7AC;
    border-radius: 10px;
	color: #F2E7AC;
}

.woocommerce-account-join-team .woocommerce-Button.button:hover {
	background: #F2E7AC;
	border:2px solid #560000;
    color: #560000;
}

/* Passwort zurücksetzen: mein-benutzerkonto/lost-password */
body.woocommerce-account.woocommerce-lost-password .woocommerce > .woocommerce-message,
.woocommerce form.woocommerce-ResetPassword.lost_reset_password > p:first-of-type {
	font-size: var(--e-global-typography-text-font-size) !important;
	line-height: 1.4rem !important;
}

body.woocommerce-account.woocommerce-lost-password .woocommerce > p {
	color: #0D0D0D !important;
}

/* My-Account - Affiliate Übersicht */
/* ========================================================== */
.woocommerce-account .woocommerce-MyAccount-content-wrapper .afwc-affiliate-details-card-wrapper,
.woocommerce-account .woocommerce-MyAccount-content-wrapper .nav-tab-wrapper {
    display: none;
}

.afwc-gld-referral-coupon-details {
	margin: 0 50px 0 50px;
	padding: 50px 50px 0 50px;
	background-color: #F2E7AC;
	border:20px solid #560000;
}

.afwc_gld_coupons_table {
	color: #560000;
	text-align: left;
	font-size: 18px;
}

#afwc_date_range_container,
#afwc-smart-dates-dropdown-list {
	border:1px solid #560000 !important;
	background: #F2E7AC !important;
	padding: 10px 10px 10px 10px;
	color: #0D0D0D !important;
}

div#afwc-smart-dates-dropdown-wrapper {
    border-color: #560000 !important;
    color: #0D0D0D !important;
}

#afwc_top_row_container.afwc-top-row-wrapper #afwc_date_range_container>div:nth-child(2) {
    color: #0D0D0D !important;
}

#afwc_top_row_container.afwc-top-row-wrapper {
	margin: 50px 0 50px 0 !important;
}

#afwc-smart-dates-dropdown-icon {
	color: #000000 !important;
}

.afwc-separator {
	background-color: #560000 !important;
}

.afwc-kpi-number {
	color: #0D0D0D !important;
}

.afwc-kpi-title,
.afwc-table-header {
   color: #560000 !important;
}

#afwc_kpi_section_wrapper {
	margin: 50px 0 50px 0 !important;
}

#afwc_kpi_section_wrapper .afwc-kpi-row svg.afwc-kpi-separator {
	display: none;
}

.afwc-table-header-wrapper {
	margin: 50px 0 20px 0;
	border-bottom: 2px solid #560000;
}

.gld-afwc-table-container {
	padding: 50px;
	background-color: #F2E7AC;
	border:1px solid #560000;
}

/* Spalten in den Tabellen ausblenden */
.afwc_referrals th.source,
.afwc_referrals td.source,
.afwc_payout_history th.method,
.afwc_payout_history td.method {
    display: none;
}

/* Affiliate Tabellen gestalten */
.afwc_referrals thead th,
.afwc_payout_history thead th,
.afwc_products thead th {
    color: #0D0D0D;
	font-size: 16px;
	border-bottom: 1px solid #0D0D0D !important;
}

.afwc-referrals-table tbody,
.afwc-payouts-table tbody,
.afwc-products-table tbody {
    font-size: 14px;
}

.afwc_referrals tfoot,
.afwc_payout_history tfoot,
.afwc_products tfoot {
	padding: 50px;
	background-color: #BF9A54;
	border:1px solid #560000;
}

/* Text Hinweis im KPI Bereich zur Aus */
.gld_afwc_info_text_payout_kpi {
	margin: 20px 50px 0 50px;
	padding: 20px 50px 20px 50px;
	border:1px solid #0D0D0D;
	color: #0D0D0D;
	font-size: var(--e-global-typography-text-font-size);
}/* End custom CSS */