/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 28 2026 | 13:01:58 */
/* =====================================================================
   0. CI-FARBE (Corporate Identity) – ZENTRALER REGLER
   ---------------------------------------------------------------------
   Das ganze Plugin (Dashboard-Sidebar, Icons, Links, Buttons, Pagination
   …) leitet seine Farbe aus --color-primary ab. Das "Plugin-Blau" ist nur
   der Fallback #0073aa. Hier einmal auf euer CI-Orange setzen → alles zieht
   nach. Bitte unten euren EXAKTEN CI-Hex eintragen (aktuell ein Näherungs-
   Orange aus dem Screenshot).
   ===================================================================== */
.w3eden {
    --color-primary:       #EF7D00 !important;   /* << euer CI-Orange       */
    --color-primary-hover: #D96E00 !important;   /* etwas dunkler (Hover)   */
    --color-primary-active: #C25E00 !important;   /* noch dunkler (aktiv)     */
    --color-primary-rgb:   239, 125, 0 !important;/* dasselbe Orange als RGB */
    --wpdm-primary:        #EF7D00 !important;    /* Alt-Token (Pagination)  */
}




h1.entry-title:after,
#secondary h2:after,
#secondary input.search-submit,
.topbutton
{background: #EF7D00;}

.site-branding a {padding-top: 10px; padding-bottom: 10px;}

.top-bar, .top-bar ul, .main-navigation ul li a:hover {background-color: #ffffff;}
.main-navigation ul li a{
	font-size: 16px;
    font-weight: 400 !important;
    line-height: 5rem;
}
.main-navigation ul li a:hover {color: #EF7D00 !important;}
.main-navigation ul li.current-menu-item a {color: #EF7D00 !important;}

.widget ul li ul {margin-left: 1rem; padding: 5px 0;}

.w3eden .color-success, .w3eden .color-green {color: #63ad08 !important;}
.w3eden .color-info, .w3eden .color-blue {color: #EF7D00 !important;}

a, a:active, a:focus, a:hover, a:visited, .w3eden a, .w3eden a:active, .w3eden a:focus, .w3eden a:hover, .w3eden a:visited  {color: #EF7D00;}

.w3eden .fetfont, .w3eden .btn, .w3eden .btn.wpdm-front h3.title, .w3eden .wpdm-social-lock-box .IN-widget a span:last-child, .w3eden #xfilelist .panel-heading, .w3eden .wpdm-frontend-tabs a, .w3eden .alert:before, .w3eden .panel .panel-heading, .w3eden .discount-msg, .w3eden .panel.dashboard-panel h3, .w3eden #wpdm-dashboard-sidebar .list-group-item, .w3eden #package-description .wp-switch-editor, .w3eden .w3eden.author-dashbboard .nav.nav-tabs li a, .w3eden .wpdm_cart thead th, .w3eden #csp .list-group-item, .w3eden .modal-title {
	font-family: Roboto, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif !important;
font-weight: normal !important;
letter-spacing: normal !important;
}
.w3eden .btn:active, .w3eden .btn.active
{box-shadow: none;}


.thumbnail,
div.role-tabs a.active {display: none !important;}



/* LOGIN */
div.entry-content .w3eden #wpdmlogin {
background: #ffffff !important; filter: none !important;
max-width: 500px;
border-radius: 0;
box-shadow: none;
padding: 10px; 
	border-top: 0px;}

div.entry-content .w3eden #wpdmlogin img {display: none !important;}

div.entry-content #wpdmlogin h3 {color: #333; text-align: left;}

div.entry-content #wpdmlogin .list-group {border-radius: 0 !important;}

div.entry-content #wpdmlogin .list-group .list-group-item
{
	transition: 0.2s;
background-color: #ffffff;
	color: #333;
	border: 1px solid #cccccc !important;
	margin-bottom: 0px !important;
	border-radius: 0 !important;
	border-bottom: 0px !important;
	border-top-left-radius: 0;
  border-top-right-radius: 0;
}
div.entry-content #wpdmlogin .list-group {border-bottom: 1px solid #ccc !important;}

div.entry-content #wpdmlogin .list-group .list-group-item:hover {color: #fff; background-color: #EF7D00;}

.w3eden .form-control:focus {
    border-color: #999999 !important;
    box-shadow: none !important;
    outline: 0 none;
}

.w3eden .input-group-addon.input-group-addon-active {
    border-color: #999999;
    color: #111;
}
.w3eden .btn.btn-xs {
    font-size: 12px;}
.w3eden .btn-primary:hover {
    box-shadow: none;
}
.w3eden .alert.alert-danger {background-color: #f2dede !important;}

/* SUCHE */
.w3eden .btn.btn-secondary,
.w3eden .btn.btn-secondary:hover {
	background-color: #EF7D00 !important;
	border-color: #EF7D00 !important;
	box-shadow: none !important;
	text-transform: none !important;
	font-family: Roboto, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}



/* DASHBOARD */
div.entry-content .w3eden .list-group-item.selected, div.entry-content .w3eden .list-group-item.active, div.entry-content .w3eden .list-group-item.active:focus, div.entry-content .w3eden .list-group-item.active:hover {	
background-color: #EF7D00 !important;
border-color: #EF7D00 !important;
}
.w3eden .panel.dashboard-panel {border: 0;}

label[for=payment_account],
input#payment_account {visibility: hidden;}

div.entry-content .w3eden .btn-primary, 
div.entry-content .w3eden .btn-primary:hover:not(.no-hover), div.entry-content .w3eden .flat-primary:hover:not(.no-hover), div.entry-content .w3eden .flat-primary.btn-bordered,
.wpdmap-search-btn,
.wpdmap-search-btn:hover,
.wpdmap-search-btn:focus,
.w3eden .pagination .page-numbers.current-page {
background-color: #EF7D00 !important;
border-color: #EF7D00 !important;
}

.w3eden .pagination .page-numbers:hover { color:#EF7D00 !important; }

.w3eden #wpdm-dashboard-sidebar .list-group-item {
	font-size: 14px !important;
	text-transform: none !important;
}

table tfoot td, 
table tfoot th, 
table thead td, 
table thead th {
	font-weight: 400 !important;
}

.w3eden #wpdm-dashboard-contents .table {border-top-width: 1px !important;}
.card.bg-primary,
.card.bg-secondary,
.card.bg-success {background-color: #ffffff !important; background: #ffffff !important; color: #404040 !important; }
.card.bg-primary *,
.card.bg-secondary *,
.card.bg-success * { color: #404040 !important; }



/* CATEGORY TREE */
.w3eden .btn-default, .w3eden .flat-default, .w3eden .flat-default.btn-bordered:hover, .w3eden .flat-default.btn-bordered:focus  {background-color: #f6f6f6 !important; color: #333 !important; box-shadow: 0 !important;}
.w3eden .btn-default:hover:not(.no-hover), .w3eden .flat-default:hover:not(.no-hover), .w3eden .flat-default.btn-bordered {background-color: #EF7D00 !important; color: #fff !important;}
.w3eden .wpdm-cat-tree .wpdm-cat-item .btn.wpdm-cat-link {width:80% !important;}

.wpdm-cat-tree-modern .wpdm-cat-card-wrapper, .wpdm-cat-tree-modern .wpdm-cat-card-wrapper button { background-color: #f6f6f6 !important; }
.wpdm-cat-tree-modern .wpdm-cat-toggle { padding: 0 !important; }
.wpdm-cat-tree-modern .wpdm-cat-count { background-color: #ffffff;}

.wpdm-cat-tree-modern .wpdm-cat-card-wrapper.active,
.wpdmap-search-wrapper:focus-within,
.wpdmap-dropdown-trigger:hover,
.wpdmap-dropdown-trigger:focus,
.w3eden .wpdm-filelist-item:hover
{ border-color: #EF7D00 !important; }

.wpdm-cat-tree-modern .wpdm-cat-children {
border-left: 2px solid #EF7D00 !important;}

.wpdm-cat-tree-modern .wpdm-cat-card.active .wpdm-cat-icon, .wpdm-cat-tree-modern .wpdm-cat-card:hover .wpdm-cat-icon,
.wpdm-cat-tree-modern .wpdm-cat-toggle.expanded,
.wpdmap-search-wrapper:focus-within .wpdmap-search-icon,
.wpdmap-dropdown-trigger:hover,
.wpdmap-dropdown-trigger:focus,
.wpdmap-dropdown-item.selected,
.wpdmap-dropdown-check,
.w3eden .wpdm-filelist-toggle__btn.active
{ color: #EF7D00 !important; }

.wpdm-cat-tree-modern .wpdm-cat-card-wrapper.active .wpdm-cat-count, .wpdm-cat-tree-modern .wpdm-cat-card.active .wpdm-cat-count,
.wpdm-cat-tree-modern .wpdm-cat-card:hover .wpdm-cat-count
{ background-color: #EF7D00 !important; 
color: #ffffff !important; }

.wpdm-cat-tree-modern .wpdm-cat-card-wrapper.active .wpdm-cat-card, .wpdm-cat-tree-modern .wpdm-cat-card.active
{
	    background: #fff2e3 !important; 
    color: #EF7D00 !important; 
}


.w3eden .wpdm-filelist-toggle__btn{ padding: 0 !important;}


/* ITEM */
.w3eden .list-group-item > .badge {background-color: transparent; color: #313131;}
.w3eden .btn.btn-simple, .w3eden .navbar .navbar-nav > a.btn.btn-simple {color: #ffffff;}

/* LIST */
.w3eden .input-group input:not(:last-child) { box-shadow: none; }
.w3eden .input-group input:not(:last-child)::placeholder {color:#cccccc !important;}
.pagination li span.page-numbers, .paging-navigation li span.page-numbers { padding: 0 15px; margin: 2px;}
.w3eden .input-src .btn,
.w3eden .text-muted {color:#999999 !important;}
.w3eden .input-src .btn,
article.hentry .input-group .btn { padding: 2px 20px 5px !important;}
.w3eden .input-src #src:focus + .input-group-append .btn { border-color: #999999 !important }

.w3eden div#wpdmlogin, .w3eden div#wpdmreg {border:none;}



.topbutton:before { font-family: "Font Awesome 5 Free"; content: "\f077"; font-weight: 600; }


@media screen and (min-width: 60em) {
    .medium-8 {
        width: 100%;
    }
}

.site-main .post-navigation,
.footer-info-right { display: none !important; }


.w3eden .wpdm-filelist-item__actions .btn { font-size: 15px; padding: 10px 20px; }


/* --- WPDM-Blöcke: NUR nötig, falls der PHP-Filter NICHT genutzt wird -
   Wichtig: der echte Platzhalter heißt hide_empty (Unterstrich!),
   NICHT hide-empty (Bindestrich). Das war der Grund, warum der bisherige
   Selektor nie gematcht hat. */
[class*="hide_empty:categories"],
[class*="hide_empty:similar_downloads"],[class*="hide_empty:author_name"],
.w3eden .wpdm-slate__figure { display: none !important; }
 


.entry-meta { margin-bottom: 50px;}


/* =====================================================================
   Spitzenberger & Spies – Download-Center
   Custom-Styling für die WP-Download-Manage-Einzelseite
   ===================================================================== */


/* Container + Steuervariablen */
body .w3eden .wpdm-slate {
    --side-w: 260px;   /* Breite der linken Info-Spalte */
    --col-gap: 40px;   /* Spaltenabstand                */
    display: grid !important;
    grid-template-columns: var(--side-w) minmax(0, 1fr);
    column-gap: var(--col-gap);
    row-gap: 0;
    align-items: start;
    box-sizing: border-box;
    width: 100%;
    max-width: 900px !important;
    margin: 0 auto !important;
}


/* ─── LINKE SPALTE: Metadaten-Karte ─────────────────────────────────
   grid-row 1 / span 99 + align-self:start:
   Karte startet oben (auf Höhe des Buttons), Höhe = Inhalt (nicht gestreckt),
   und ihre Höhe koppelt NICHT die rechten Zeilen. */
body .w3eden .wpdm-slate__figure { display: none !important; } /* Titelbild ausgeblendet */

body .w3eden .wpdm-slate__meta {
    grid-column: 1;
    grid-row: 1 / span 99;
    align-self: start;
    box-sizing: border-box;
    display: block !important;
    gap: 0 !important;
    border: 1px solid var(--sl-border) !important;
    border-radius: var(--sl-radius);
    padding: 2px 0 !important;
    margin: 0 !important;
    font-size: 13px;
}
body .w3eden .wpdm-slate__meta-item {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    width: auto !important;
    float: none !important;
    gap: 12px;
    margin: 0 !important;
    padding: 8px 14px !important;
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid var(--sl-border) !important;
    border-radius: 0 !important;
    line-height: 1.3;
}
body .w3eden .wpdm-slate__meta-item:last-child { border-bottom: 0 !important; }
body .w3eden .wpdm-slate__meta-label { color: var(--sl-text-muted); font-weight: 500; }
body .w3eden .wpdm-slate__meta-value { color: var(--sl-text); font-weight: 700; text-align: right; }


/* ─── RECHTE SPALTE: Download-Button + Abschnitte ───────────────────*/
body .w3eden .wpdm-slate__cta,
body .w3eden .wpdm-slate__section { grid-column: 2; }

body .w3eden .wpdm-slate__cta { margin: 0 !important; }

/* Download-Button etwas prominenter (Höhe/Schrift/Schatten) –
   Breite/Display NICHT anfassen, das Template macht ihn voll breit. */
body .w3eden .wpdm-slate__cta .btn {
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 14px 28px !important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .14);
}

/* Abschnitte (Description, Attached Files …) – direkt unter dem Button */
body .w3eden .wpdm-slate__section {
    margin: 0 !important;
    margin-top: 16px !important;
    padding-top: 16px !important;
    border-top: 1px solid var(--sl-border) !important;
}
body .w3eden .wpdm-slate__heading {
    font-size: 13px;
    letter-spacing: .06em;
    color: var(--sl-text-muted);
    margin: 0 0 8px !important;
}
body .w3eden .wpdm-slate__description { line-height: 1.5 !important; }

/* Leere Abschnitte einklappen */
body .w3eden .wpdm-slate__section:has(> .wpdm-slate__description:empty) { display: none !important; }
body .w3eden .wpdm-slate__section:empty { display: none !important; }
[class*="hide_empty:changelog"] { display: none !important; }

/* Anhang-Liste kompakter */
body .w3eden .wpdm-slate__section .wpdm-file-list,
body .w3eden .wpdm-slate__section .list-group { margin-bottom: 0 !important; }


/* ─── Autoren-Fußzeile: volle Breite unter beiden Spalten ───────────*/
body .w3eden .wpdm-slate__author {
    grid-column: 1 / -1;
    margin: 24px 0 0 !important;
    padding-top: 16px !important;
}


/* ─── Mobil: Grid aufheben, alles untereinander ─────────────────────*/
@media (max-width: 800px) {
    body .w3eden .wpdm-slate {
        display: block !important;
        max-width: 100% !important;
    }
    body .w3eden .wpdm-slate__meta { margin-bottom: 16px !important; }
    body .w3eden .wpdm-slate__cta { margin-bottom: 16px !important; }
}


 
/* =====================================================================
   0b. DASHBOARD-SIDEBAR HELL (grau/weiß statt farbig)
   ---------------------------------------------------------------------
   Orange bleibt nur Akzent (Links, aktiver Menüpunkt, Buttons).
   Die Sidebar wird hell -> alle weißen Texte/Icons müssen auf dunkel.
   Sidebar-Farbe hier zentral ändern: --wpdm-sidebar-bg. */
.w3eden.wpdm-dashboard {
    --wpdm-sidebar-bg: #f8fafc !important;   /* z.B. #ffffff für reines Weiß */
    --sidebar-bg: var(--wpdm-sidebar-bg) !important;
}
.w3eden.wpdm-dashboard .wpdm-sidebar {
    background: var(--wpdm-sidebar-bg) !important;
    border-right: 1px solid var(--border-color) !important;
}
.w3eden.wpdm-dashboard .wpdm-sidebar::before { display: none !important; } /* Punkt-Muster weg */
 
/* Kopfbereich (User) */
.w3eden.wpdm-dashboard .wpdm-sidebar-header {
    background: transparent !important;
    border-bottom: 1px solid var(--border-color) !important;
}
.w3eden.wpdm-dashboard .wpdm-user-name {
    color: var(--text-primary) !important;
    text-shadow: none !important;
}
.w3eden.wpdm-dashboard .wpdm-user-role {
    color: var(--text-secondary) !important;
    background: #eef2f6 !important;
}
.w3eden.wpdm-dashboard .wpdm-user-avatar img { border-color: var(--border-color) !important; }
 
/* Navigation */
.w3eden.wpdm-dashboard .wpdm-nav-group-title { color: var(--text-muted) !important; }
.w3eden.wpdm-dashboard .wpdm-nav-link { color: var(--text-secondary) !important; }
.w3eden.wpdm-dashboard .wpdm-nav-link i { color: var(--text-muted) !important; }
.w3eden.wpdm-dashboard .wpdm-nav-link:hover {
    background: rgba(15, 23, 42, .05) !important;
    color: var(--text-primary) !important;
}
.w3eden.wpdm-dashboard .wpdm-nav-link:hover i { color: var(--text-primary) !important; }
.w3eden.wpdm-dashboard .wpdm-nav-link.active {
    background: var(--accent-light) !important;   /* dezent orange hinterlegt */
    color: var(--accent) !important;
}
.w3eden.wpdm-dashboard .wpdm-nav-link.active i { color: var(--accent) !important; }
.w3eden.wpdm-dashboard .wpdm-nav-link.active::before { background: var(--accent) !important; } /* Marker orange statt weiß */
 
/* Fußbereich / Logout */
.w3eden.wpdm-dashboard .wpdm-sidebar-footer {
    background: transparent !important;
    border-top: 1px solid var(--border-color) !important;
}
.w3eden.wpdm-dashboard .wpdm-logout-link { color: var(--text-secondary) !important; }
.w3eden.wpdm-dashboard .wpdm-logout-link svg { color: var(--text-muted) !important; }
.w3eden.wpdm-dashboard .wpdm-logout-link:hover {
    background: var(--danger-light) !important;
    color: var(--danger) !important;
}
.w3eden.wpdm-dashboard .wpdm-logout-link:hover svg { color: var(--danger) !important; }
 
/* Floating Mobile-Button bleibt in Akzentfarbe */
.w3eden.wpdm-dashboard .wpdm-mobile-toggle { background: var(--accent) !important; }
 


.wpdm-card--action {border: none !important; background: none !important;}
.wpdm-card--action button { font-size: 15px !important; padding: 10px 15px !important;}

/* Edit-Profile: "Save Changes"-Button auf CI (statt orange→lila Verlauf) */
.w3eden.wpdm-dashboard #edit_profile_sbtn.wpdm-btn--primary {
    background: var(--color-primary, #EF7D00) !important;
    border-color: var(--color-primary, #EF7D00) !important;
    color: #fff !important;
    box-shadow: 0 2px 8px rgba(var(--color-primary-rgb, 239, 125, 0), .25) !important;
}
.w3eden.wpdm-dashboard #edit_profile_sbtn.wpdm-btn--primary:hover {
    background: #D96E00 !important;   /* Hover etwas dunkler */
    border-color: #D96E00 !important;
}



.wpdm-badge--info {
        background: var(--accent-light) !important;
    color: var(--accent) !important;
}


.wpdmap-search-wrapper { padding: 0; border:none; background: none;}


/* Download-Archiv: Suchleiste (Icon + Feld + Button) ausrichten */
.wpdmap-header-form .wpdmap-search-wrapper {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 6px 6px 6px 14px !important;   /* links Platz fürs Icon */
    position: relative !important;
}

/* Lupe: aus evtl. absoluter Position in den Fluss holen, mittig */
.wpdmap-header-form .wpdmap-search-icon {
    position: static !important;
    flex: 0 0 auto !important;
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
    transform: none !important;
    color: #94a3b8 !important;               /* dezentes Grau */
}

/* Eingabefeld: nimmt den Platz dazwischen, randlos */
.wpdmap-header-form .wpdmap-search-input {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    border: 1px solid var(--border-color) !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Button: volle Höhe, mittig, rechtsbündig */
.wpdmap-header-form .wpdmap-search-btn {
    flex: 0 0 auto !important;
    align-self: stretch !important;          /* gleiche Höhe wie das Feld */
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 22px !important;
    border: 0 !important;
    line-height: 1 !important;
}

.wpdmap-search-wrapper:focus-within {
    border: none !important;
	box-shadow: none !important;
}

#edit-profile-form input[type="text"],
#edit-profile-form input[type="email"],
#edit-profile-form input[type="password"],
#edit-profile-form textarea { padding-left: 10px !important; padding-right: 10px !important;}



/* =====================================================================
   LOGIN / AUTH-SEITEN (auth-forms.css) an CI anpassen
   - breiter, weniger gequetscht
   - Verlauf raus -> flächiges CI-Orange (der bläuliche Schimmer kam vom
     Farbstopp --color-primary-active, jetzt oben im CI-Block gesetzt)
   - "WELCOME BACK" bricht nicht mehr mitten im Wort
   ===================================================================== */
 
div.entry-content .w3eden #wpdmlogin{
	max-width: none !important;
}

/* Karte breiter (nutzt die verfügbare Breite der Seite besser aus) */
.w3eden .wpdm-auth-panel {
    max-width: 1040px !important;
    width: 100% !important;
    min-height: 560px !important;
}

/* Linke Spalte: HELLGRAU statt Orange (Orange war zu dominant) */
.w3eden .wpdm-auth-left {
    flex: 0 0 44% !important;
    background: #f1f5f9 !important;                 /* hellgrau */
    border-right: 1px solid #e2e8f0 !important;
    padding: 48px !important;
}
/* Wellen-/Verlaufsdeko + Muster entfernen (auf Grau ohnehin unsichtbar) */
.w3eden .wpdm-auth-left::before,
.w3eden .wpdm-auth-left::after,
.w3eden .wpdm-auth-grid,
.w3eden .wpdm-auth-circles { display: none !important; }

/* Alle vorher weißen Texte/Elemente auf dunkel umstellen */
.w3eden .wpdm-auth-brand a { color: #1e293b !important; }
.w3eden .wpdm-auth-brand-icon { background: rgba(var(--color-primary-rgb, 239, 125, 0), .12) !important; }
.w3eden .wpdm-auth-brand-icon svg { color: var(--color-primary, #EF7D00) !important; }
.w3eden .wpdm-auth-welcome { color: #1e293b !important; }
.w3eden .wpdm-auth-welcome-sub { color: #64748b !important; opacity: 1 !important; }
.w3eden .wpdm-auth-welcome-title { color: #1e293b !important; }
.w3eden .wpdm-auth-welcome-text { color: #64748b !important; opacity: 1 !important; }
/* Akzentlinie in CI-Orange als kleiner Farbtupfer */
.w3eden .wpdm-auth-welcome-line { background: var(--color-primary, #EF7D00) !important; }

/* Titel nicht mehr mitten im Wort umbrechen */
.w3eden .wpdm-auth-welcome-title {
    font-size: 30px !important;
    letter-spacing: 1px !important;
    line-height: 1.15 !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
}

/* Rechte Formularspalte luftiger */
.w3eden .wpdm-auth-right { padding: 48px 44px !important; }

.wpdm-auth-brand { display: none} 
.w3eden .wpdm-auth-btn{ border-radius: 5px !important;}