.woocommerce-MyAccount-navigation-link--customer-logout {
	display: none !important;
}

.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
}

.woocommerce-MyAccount-navigation-link--dashboard {
	display: none !important;
}


/* ===================== */
/* Statistikboxen        */
/* ===================== */
.learn-press-profile-course__statistic .statistic-box{
  border-radius:16px;
  background:var(--e-global-color-d046d48);
  height:12rem;
}
.learn-press-profile-course__statistic .statistic-box__icon,
.learn-press-profile-course__statistic .statistic-box__text{
  color:var(--e-global-color-475e156);
}

/* ===================== */
/* Sidebar / Nav         */
/* ===================== */
#profile-sidebar, #profile-sidebar *, #profile-sidebar *::before, #profile-sidebar *::after{
  border:none !important;
  outline:none !important;
  box-shadow:none !important;
  background-image:none !important;
}
#profile-nav.profile-nav{
  background:var(--e-global-color-d046d48);
  border-radius:16px;
  overflow:hidden;
  padding:0 !important;
  margin:0 !important;
}
#profile-nav.profile-nav .lp-profile-nav-tabs li{ margin-bottom:6px !important; }
#profile-nav.profile-nav .lp-profile-nav-tabs li:last-child{ margin-bottom:0 !important; }
#profile-nav.profile-nav .lp-profile-nav-tabs li a{
  display:flex; align-items:center; gap:16px;
  background:transparent !important;
  transition:background-color .15s ease, color .15s ease, filter .15s ease;
}
#profile-nav.profile-nav .lp-profile-nav-tabs li::before,
#profile-nav.profile-nav .lp-profile-nav-tabs li::after,
#profile-nav.profile-nav .lp-profile-nav-tabs li a::before,
#profile-nav.profile-nav .lp-profile-nav-tabs li a::after{ content:none !important; display:none !important; }
#profile-nav.profile-nav .lp-profile-nav-tabs li:hover,
#profile-nav.profile-nav .lp-profile-nav-tabs li:hover a,
#profile-nav.profile-nav .lp-profile-nav-tabs li:focus-within,
#profile-nav.profile-nav .lp-profile-nav-tabs li:focus-within a,
#profile-nav.profile-nav .lp-profile-nav-tabs li.current,
#profile-nav.profile-nav .lp-profile-nav-tabs li.current a,
#profile-nav.profile-nav .lp-profile-nav-tabs li.active,
#profile-nav.profile-nav .lp-profile-nav-tabs li.active a{
  background:var(--e-global-color-433e273) !important;
  color:var(--e-global-color-2541963) !important;
}

/*Sidebar Icons*/

/* ============================
   Sidebar Icons – Custom Icons
   ============================ */

/* Sidebar-Icons – alle wie das Buch: dunkelgrau */
#profile-nav.profile-nav .lp-profile-nav-tabs li a i,
#profile-nav.profile-nav .lp-profile-nav-tabs li a svg,
#profile-nav.profile-nav .lp-profile-nav-tabs li a svg *,
.lp-menu-all-courses i,
.lp-menu-all-courses svg,
.lp-menu-all-courses svg * {
    color: var(--e-global-color-2541963) !important;
    fill:  var(--e-global-color-2541963) !important;
    stroke:var(--e-global-color-2541963) !important;
}


/* -----------------------------
   Farblogik wie bisher
   ----------------------------- */

#profile-nav.profile-nav .lp-profile-nav-tabs li a::before {
    filter: brightness(0) invert(0); /* reine Farbe des SVG */
}

#profile-nav.profile-nav .lp-profile-nav-tabs li a {
    color: var(--e-global-color-2541963) !important;
}

#profile-nav.profile-nav .lp-profile-nav-tabs li.current a::before,
#profile-nav.profile-nav .lp-profile-nav-tabs li:hover a::before,
#profile-nav.profile-nav .lp-profile-nav-tabs li.active a::before {
    filter: brightness(1.1);
}



/* ===================== */
/* Überschrift entfernen */
/* ===================== */
h1.entry-title{ display:none !important; }

/* ===================== */
/* Profilkopf mittig     */
/* ===================== */
.wrapper-profile-header{
  display:flex; justify-content:center; align-items:center;
  padding:0 !important; margin:0 !important; width:100%;
}
.lp-content-area.lp-profile-content-area{
  display:flex; align-items:center; justify-content:center;
  gap:12px; padding:0 !important; margin:0 auto !important; text-align:center;
}
.lp-profile-right, .lp-profile-username{ margin:0 !important; padding:0 !important; text-align:center !important; }
.lp-profile-left{ position:relative !important; width:60px !important; min-width:60px !important; max-width:60px !important; }
.lp-profile-left .user-avatar img{ width:60px !important; height:60px !important; object-fit:cover; border-radius:50%; }
.lp-profile-left a.lp-btn-to-edit-avatar{
  position:absolute !important; top:50% !important; left:50% !important;
  transform:translate(-50%,-50%) !important; z-index:5;
}

/* Avatar+Name in Sidebar */
#profile-sidebar .wrapper-profile-header{
  display:flex !important; flex-direction:column; align-items:center; justify-content:center;
  margin:20px auto !important; text-align:center;
}
#profile-sidebar .lp-profile-left{ margin-bottom:10px; }
#profile-sidebar .lp-profile-username{ color:var(--e-global-color-2541963); font-weight:600; font-size:.95rem; }

/* ===================== */
/* Login / Register      */
/* ===================== */

.learnpress .learn-press-form-login label {
    color: var(--e-global-color-475e156) !important;
}

.learnpress .learn-press-form-login.learn-press-form {
    background: var(--e-global-color-d046d48) !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 16px;
}

/* Jetpack Captcha */
#jetpack_protect_answer {
    width: 80px !important;
}

/* Button Text Schwarz */
.learn-press-form-login button[type="submit"],
.learn-press-form-register button[type="submit"] {
    color: #000 !important;
    border-radius: 40px !important;
}

/* INPUTS – Rundung 40px */

.learn-press-form-login .form-fields input,
.learn-press-form-register .form-fields input,
.learn-press-form-login .form-fields .input,
.learn-press-form-register .form-fields .input {
    border-radius: 40px !important;
    overflow: hidden;
}

/* REGISTER – Container rechts */

.learn-press-form-register.learn-press-form {
    border-radius: 16px !important;
    border: 1px solid var(--e-global-color-ccbbd41) !important;
	box-shadow: none !important;
}



/* ===================== */
/* Kurs-Kacheln (Profil) */
/* ===================== */
ul.profile-courses-list.learn-press-courses li.course .course-item{
  background:var(--e-global-color-d046d48); border-radius:16px; overflow:hidden;
  border:none !important; box-shadow:none !important;
  transition:background-color .15s ease, transform .15s ease;
}
ul.profile-courses-list.learn-press-courses li.course .course-item:hover{ background:var(--e-global-color-433e273); }
ul.profile-courses-list.learn-press-courses li.course .course-thumbnail img{
  width:100%; aspect-ratio:16/9; object-fit:cover; display:block;
}
ul.profile-courses-list.learn-press-courses li.course .course-content{ padding:16px 18px; }
ul.profile-courses-list.learn-press-courses li.course .wap-course-title a{ color:var(--e-global-color-2541963); text-decoration:none; }
ul.profile-courses-list.learn-press-courses li.course .course-instructor-category,
ul.profile-courses-list.learn-press-courses li.course .course-wrap-meta,
ul.profile-courses-list.learn-press-courses li.course .course-info{
  color:var(--e-global-color-475e156); border:none !important; box-shadow:none !important; background:transparent !important;
}
ul.profile-courses-list.learn-press-courses li.course .course-item::before,
ul.profile-courses-list.learn-press-courses li.course .course-item::after{ content:none !important; display:none !important; }

/* Read-more Buttons */
ul.profile-courses-list.learn-press-courses li.course .course-readmore a{
  display:block; width:100%; text-align:center; background:var(--e-global-color-2541963);
  color:var(--e-global-color-11804d2) !important; border:none; border-radius:9999px; padding:10px 0; font-weight:600;
  transition:filter .2s ease, background-color .2s ease, color .2s ease;
}
ul.profile-courses-list.learn-press-courses li.course .course-readmore a:hover{
  filter:brightness(1.1);
  background:#fff;
  color:var(--e-global-color-11804d2) !important;
}

/* Inhalte optimieren */
ul.profile-courses-list.learn-press-courses li.course .course-price,
ul.profile-courses-list.learn-press-courses li.course .course-item-price,
ul.profile-courses-list.learn-press-courses li.course .free{ display:none !important; }
ul.profile-courses-list.learn-press-courses li.course .course-instructor-category > div:first-child,
ul.profile-courses-list.learn-press-courses li.course .course-instructor-category .course-instructor,
ul.profile-courses-list.learn-press-courses li.course .course-instructor-category .instructor-display-name,
ul.profile-courses-list.learn-press-courses li.course .course-instructor-category label{ display:none !important; }
ul.profile-courses-list.learn-press-courses li.course .course-instructor-category{ font-size:0; }
ul.profile-courses-list.learn-press-courses li.course .course-instructor-category a:last-of-type{ font-size:.95rem; line-height:1.4; }
ul.profile-courses-list.learn-press-courses li.course .course-wrap-meta [class*="student"],
ul.profile-courses-list.learn-press-courses li.course .course-wrap-meta .course-students,
ul.profile-courses-list.learn-press-courses li.course .course-wrap-meta .students{ display:none !important; }
ul.profile-courses-list.learn-press-courses li.course .course-wrap-meta [class*="lesson"],
ul.profile-courses-list.learn-press-courses li.course .course-wrap-meta .course-lesson{ display:inline-flex !important; }

/* ===================== */
/* Kurs-Tabs (Filter)    */
/* ===================== */
.learn-press-filters{
  display:flex; align-items:center; justify-content:flex-start; gap:24px; max-width:100%;
}
.learn-press-filters li a{
  font: inherit !important;
  font-size: 1rem !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  font-variation-settings: "wght" 600 !important;
  color: var(--e-global-color-002a60e);
  opacity: .5;
  text-decoration: none !important;
  border: 0 !important;
  display: inline-block;
  padding: 8px 0;
  transition: color .2s ease, opacity .2s ease;
}
.learn-press-filters li a:hover,
.learn-press-filters li a:focus,
.learn-press-filters li a.active,
.learn-press-filters li.active a{
  color: var(--e-global-color-2541963);
  opacity: 1;
}

/* ===================== */
/* Layout & Tabelle      */
/* ===================== */
#profile-content{ max-width:1280px; margin:0 auto; padding:0; }
#profile-content ul.profile-courses-list.learn-press-courses{
  display:flex; flex-wrap:nowrap; gap:24px;
  overflow-x:auto; padding:8px 0 16px; margin:0; list-style:none;
  scrollbar-width:thin; scrollbar-color:rgba(255,255,255,.2) transparent;
}
#profile-content ul.profile-courses-list.learn-press-courses::-webkit-scrollbar{ height:6px; }
#profile-content ul.profile-courses-list.learn-press-courses::-webkit-scrollbar-thumb{
  background:rgba(255,255,255,.2); border-radius:8px;
}
#profile-content ul.profile-courses-list.learn-press-courses li.course{
  flex:0 0 360px; max-width:360px; min-width:320px;
}

/* bündig links */
#profile-content .lp-archive-courses,
#profile-content .learn-press-course-tab__filter__content,
#profile-content ul.profile-courses-list.learn-press-courses {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

/* Gesamter Inhaltscontainer */
#profile-content { padding-bottom:5% !important; }

/* Menüpunkt Tests & Bestellungen entfernen */
li.quizzes, li.orders { display:none !important; }

/* Sidebar + Statistik-Boxen auf Linie */
#learn-press-profile {
  display:flex; align-items:flex-start; gap:32px; margin-top:2% !important;
}
#profile-sidebar { align-self:flex-start; margin-top:0 !important; }
#profile-content  { margin-top:0 !important; padding-top:0 !important; }

/* ===================== */
/* Fortschritt-Tabelle   */
/* ===================== */
#profile-content .learn-press-profile-course__progress .lp-list-table,
#profile-content .learn-press-profile-course__progress table {
  width:100%;
  border-collapse:separate !important;
  border-spacing:0 !important;
  background:var(--e-global-color-d046d48);
  border-radius:16px;
  overflow:hidden;
}
#profile-content .learn-press-profile-course__progress thead th,
#profile-content .learn-press-profile-course__progress tbody td {
  background:transparent !important;
  color:var(--e-global-color-2541963) !important;
  border:none !important;
  padding:18px 20px !important;
  font-weight:600;
}
#profile-content .learn-press-profile-course__progress tbody tr {
  background:var(--e-global-color-d046d48) !important;
}
#profile-content .learn-press-profile-course__progress tbody tr + tr td {
  border-top:1px solid rgba(255,255,255,0.06) !important;
}
#profile-content .learn-press-profile-course__progress thead {
  background:rgba(255,255,255,0.04) !important;
}
#profile-content .learn-press-profile-course__progress thead th { font-weight:700; }
#profile-content .learn-press-profile-course__progress td:first-child img,
#profile-content .learn-press-profile-course__progress th:first-child img{
  width:120px; height:80px; object-fit:cover; border-radius:12px; display:block;
}
#profile-content .learn-press-profile-course__progress td,
#profile-content .learn-press-profile-course__progress th {
  vertical-align:middle !important;
  color:var(--e-global-color-2541963) !important;
}
#profile-content .learn-press-profile-course__progress tfoot td,
#profile-content .learn-press-profile-course__progress tfoot th {
  background:rgba(255,255,255,0.04) !important;
  color:var(--e-global-color-2541963) !important;
  border:none !important;
}
#profile-content .learn-press-profile-course__progress table th,
#profile-content .learn-press-profile-course__progress table td {
  box-shadow:none !important;
  border-inline-start:0 !important;
}

/* ===================== */
/* Restfarbigkeit sichern */
/* ===================== */
#profile-content .course-content a,
#profile-content .course-content,
#profile-content .course-info,
#profile-content .course-wrap-meta { color:var(--e-global-color-475e156) !important; }
#profile-content .wap-course-title a { color:var(--e-global-color-2541963) !important; }

/* Tabs-Leiste unter der Tabelle nicht strecken lassen */
#profile-content .learn-press-tabs,
#profile-content .learn-press-filters { max-width:100%; }

/* ===================== */
/* Statistik-Labels/Zahlen */
/* ===================== */
#dashboard-statistic label,
.learn-press-profile-course__statistic label {
  display:inline-block !important;
  font-size:.95rem !important;
  font-weight:600 !important;
  color:var(--e-global-color-2541963) !important;
  opacity:1 !important;
  line-height:1.4 !important;
}
#dashboard-statistic .statistic-box__text span,
.learn-press-profile-course__statistic .statistic-box__text span {
  display:block !important;
  font-size:1.4rem !important;
  font-weight:700 !important;
  color:var(--e-global-color-2541963) !important;
  opacity:1 !important;
  margin-top:4px !important;
}
.statistic-box__text,
.statistic-box__text *,
.statistic-box__num {
  color:var(--e-global-color-2541963) !important;
  opacity:1 !important;
  visibility:visible !important;
}

/* Read-more im LearnPress/Thim-Grid */
.learn-press-courses .course-readmore a,
.lp-list-courses .course-readmore a,
.course .course-readmore a {
  background-color:var(--e-global-color-2541963) !important;
  color:var(--e-global-color-text, #13151A) !important;
  -webkit-text-fill-color:var(--e-global-color-11804d2) !important;
  border:none !important;
  border-radius:8px;
  padding:10px 18px;
  display:inline-block;
  text-align:center;
  transition:background-color .25s ease, color .25s ease, -webkit-text-fill-color .25s ease;
}
.learn-press-courses .course-readmore a:hover,
.learn-press-courses .course-readmore a:focus {
  background-color:var(--e-global-color-11804d2) !important;
  color:var(--e-global-color-2541963) !important;
  -webkit-text-fill-color:var(--e-global-color-2541963) !important;
}

/* ===================== */
/* Profil-Tabs (Kachel)  */
/* ===================== */
.learn-press-tabs__nav{
  display:flex !important;
  flex-wrap:nowrap !important;
  justify-content:flex-start !important;
  align-items:center !important;
  gap:12px !important;
  padding:0;
  margin:0 0 24px;
  list-style:none;
  border:none;
  overflow-x:auto;
  scrollbar-width:none;
}
.learn-press-tabs__nav::-webkit-scrollbar{ display:none; }
.learn-press-tabs__nav li{ margin:0; padding:0; list-style:none; white-space:nowrap !important; flex:0 0 auto !important; }
.learn-press-tabs__nav li a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:44px !important; min-height:44px !important;
  padding:0 18px !important;
  line-height:1 !important;
  border-radius:16px !important;
  background:var(--e-global-color-d046d48);
  color:var(--e-global-color-2541963);
  text-decoration:none !important;
  font:inherit; font-weight:700 !important;
  font-variation-settings:"wght" 700 !important;
  transition:background-color .25s ease, color .25s ease, filter .25s ease;
}
.learn-press-tabs__nav li a:hover,
.learn-press-tabs__nav li a:focus,
.learn-press-tabs__nav li.active a,
.learn-press-tabs__nav li.current a,
.learn-press-tabs__nav li.is-active a,
.learn-press-tabs__nav li.learn-press-tabs__item.active a{
  background:var(--e-global-color-433e273);
  color:var(--e-global-color-2541963);
  filter:brightness(1.05);
}
/* alte Unterstriche/Linien entfernen */
.learn-press-tabs__nav::after,
.learn-press-tabs__nav li a::after,
.learn-press-tabs__nav li::before,
.learn-press-tabs__nav li::after,
.learn-press-tabs__nav li a::before,
.learn-press-tabs::before,
.learn-press-tabs::after,
.learn-press-tabs__nav::before{
  content:none !important; display:none !important; border:none !important; box-shadow:none !important;
}
/* globale Trenner unter/um Tabs entfernen */
.learn-press-tabs,
.learn-press-tabs__nav,
.learn-press-profile,
.lp-profile-content,
#profile-content,
#profile-content-settings,
.learn-press-profile-course__tab{
  border:none !important;
  box-shadow:none !important;
  background-image:none !important;
}

/* ===================== */
/* Label-Farben Formular */
/* ===================== */
.learn-press-form label,
.learnpress .learn-press-form label,
#profile-content .learn-press-form label {
  color:var(--e-global-color-475e156) !important;
  font-weight:600; font-size:.95rem; opacity:1; line-height:1.4;
}
.learn-press-form label span.required,
.learnpress .learn-press-form label span.required {
  color:var(--e-global-color-2541963) !important; font-weight:700;
}

/* ===================== */
/* Form Fields           */
/* ===================== */
.learn-press-form .form-field-input input[type="text"],
.learn-press-form .form-field-input input[type="email"],
.learn-press-form .form-field-input input[type="url"],
.learn-press-form .form-field-input input[type="password"],
.learn-press-form .form-field-input textarea,
.learn-press-form .form-field-input select {
  width:100%;
  background:var(--e-global-color-d046d48) !important;
  color:var(--e-global-color-2541963) !important;
  border:1px solid var(--e-global-color-ccbbd41) !important;
  border-radius:16px !important;
  padding:10px 14px !important;
  font-size:.95rem; font-weight:500; line-height:1.4;
  outline:none !important; box-shadow:none !important;
  transition:border-color .25s ease, background-color .25s ease, box-shadow .25s ease;
}
.learn-press-form .form-field-input input:focus,
.learn-press-form .form-field-input textarea:focus,
.learn-press-form .form-field-input select:focus {
  border-color:var(--e-global-color-2541963) !important;
  background:var(--e-global-color-433e273) !important;
  box-shadow:0 0 0 3px color-mix(in srgb, var(--e-global-color-ccbbd41) 35%, transparent) !important;
}
.learn-press-form .form-field-input input::placeholder,
.learn-press-form .form-field-input textarea::placeholder {
  color:rgba(255,255,255,0.35) !important;
}

/* ===================== */
/* Button – Speichern    */
/* ===================== */
.learn-press-form button.lp-button,
.learn-press-form .lp-button,
button.lp-button{
  background:var(--e-global-color-475e156) !important;
  color:var(--e-global-color-d046d48) !important;
  border:none !important; border-radius:100px !important;
  padding:12px 24px !important;
  font-weight:700 !important; font-size:1rem !important; line-height:1.2 !important;
  cursor:pointer !important; text-align:center !important;
  transition:background-color .25s ease, color .25s ease, filter .25s ease;
  box-shadow:none !important;
}
.learn-press-form button.lp-button:hover,
.learn-press-form button.lp-button:focus,
button.lp-button:hover,
button.lp-button:focus{
  background:var(--e-global-color-2541963) !important;
  color:var(--e-global-color-11804d2) !important;
  filter:brightness(1.05);
}
.learn-press-form button.lp-button[disabled],
button.lp-button[disabled]{ opacity:.6; cursor:not-allowed; }

/* ===================== */
/* Avatar-Upload         */
/* ===================== */
#learnpress-avatar-upload .lp-user-avatar-image_display{
  background:var(--e-global-color-d046d48);
  border:1px solid var(--e-global-color-ccbbd41);
  border-radius:16px;
  width:250px !important; height:250px !important;
  display:flex; align-items:center; justify-content:center; overflow:hidden;
}
#learnpress-avatar-upload .lp-user-avatar-image_display img,
#learnpress-avatar-upload .lp-avatar-image{
  width:100%; height:100%; object-fit:cover; border-radius:16px; display:block;
}
#learnpress-avatar-upload .lp_avatar__form label,
#learnpress-avatar-upload .learnpress_avatar__form__upload{
  display:flex; align-items:center; justify-content:center; gap:8px;
  width:200px; height:200px;
  background:var(--e-global-color-d046d48); color:var(--e-global-color-2541963);
  border:1px solid var(--e-global-color-ccbbd41); border-radius:16px;
  cursor:pointer; user-select:none; text-align:center; padding:12px;
  transition:background-color .25s ease, color .25s ease, border-color .25s ease, filter .25s ease;
}
#learnpress-avatar-upload .lp_avatar__form label:hover,
#learnpress-avatar-upload .learnpress_avatar__form__upload:hover,
#learnpress-avatar-upload .lp_avatar__form label:focus-within{
  background:var(--e-global-color-433e273); color:var(--e-global-color-2541963); border-color:var(--e-global-color-2541963); filter:brightness(1.03);
}
#learnpress-avatar-upload .lp_avatar__form input[type="file"]{
  position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;
}
#learnpress-avatar-upload .lp-user-avatar__buttons .lp-button{
  background:var(--e-global-color-475e156) !important; color:var(--e-global-color-d046d48) !important;
  border:none !important; border-radius:16px !important; padding:10px 16px !important; font-weight:700 !important;
  transition:background-color .25s ease, color .25s ease;
}
#learnpress-avatar-upload .lp-user-avatar__buttons .lp-button:hover,
#learnpress-avatar-upload .lp-user-avatar__buttons .lp-button:focus{
  background:var(--e-global-color-2541963) !important; color:var(--e-global-color-11804d2) !important;
}
/* innere Linien sicher entfernen */
#learnpress-avatar-upload,
#learnpress-avatar-upload *::before,
#learnpress-avatar-upload *::after{ box-shadow:none !important; background-image:none !important; }
#learnpress-avatar-upload .lp_avatar__form label,
#learnpress-avatar-upload .learnpress_avatar__form__upload{ border:none !important; outline:none !important; box-shadow:none !important; }

/* ===================== */
/* LearnPress Content    */
/* ===================== */
.lp-content-area{
  width:100% !important;
  max-width:100% !important;
  flex:1 1 100% !important;
  box-sizing:border-box !important;
}

/* Responsive Padding für .lp-content-area */
@media only screen and (min-width:1921px){
  .lp-content-area{ padding:1% 9% !important; }
}
@media only screen and (max-width:1920px){
  .lp-content-area{ padding:1% 7% !important; }
}
@media only screen and (max-width:1439px){
  .lp-content-area{ padding:1% 7% !important; }
}
@media only screen and (max-width:1024px){
  .lp-content-area{ padding:1% 36px !important; }
}
@media only screen and (max-width:767px){
  .lp-content-area{ padding:40px 24px !important; }
}

/* 01) Kurse linksbündig – Padding/Margins entfernen */
#profile-content .learn-press-course-tab__filter__content,
#profile-content .learn-press-course-tab__filter__content .lp-archive-courses,
#profile-content .learn-press-course-tab__filter__content ul.learn-press-courses,
#profile-content ul.profile-courses-list.learn-press-courses {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

/* Sicherheitsnetz: keine Auto-Abstände an Items */
#profile-content ul.profile-courses-list.learn-press-courses > li {
  margin: 0 !important;
  padding: 0 !important;
}

/* 02) "Keine Kurse vorhanden" im TOUGH-Stil */
#profile-content .lp-ajax-message,
#profile-content .learn-press-course-tab__filter__content .lp-ajax-message,
#profile-content .learn-press-profile-course__progress .lp-ajax-message {
  display: block !important;
  background: var(--e-global-color-d046d48) !important;
  color: var(--e-global-color-2541963) !important;
  border: 1px solid var(--e-global-color-ccbbd41) !important;
  border-radius: 16px !important;
  padding: 14px 18px !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
}

/* ggf. innerhalb platzierte Links/Icons angleichen */
#profile-content .lp-ajax-message a { 
  color: var(--e-global-color-2541963) !important; 
  text-decoration: underline; 
}


/*Edit image*
/* Edit-Cover-Image – TOUGH Style */
.lp-user-cover-image_background {
  position: relative;
}

a.lp-btn-to-edit-cover-image {
  position: absolute;
  right: 24px;
  bottom: 24px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 18px;
  border-radius: 16px !important;
	margin-right: 8px !important;
	margin-bottom: 8px !important;
  background: var(--e-global-color-d046d48) !important;
  color: var(--e-global-color-2541963) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
  transition: background-color .25s ease, color .25s ease, filter .25s ease;
}

/* Hover/Fokus */
a.lp-btn-to-edit-cover-image:hover,
a.lp-btn-to-edit-cover-image:focus {
  background: var(--e-global-color-433e273) !important;
  color: var(--e-global-color-2541963) !important;
  filter: brightness(1.05);
  outline: none !important;
}

/* Mobile */
@media (max-width: 767px) {
  a.lp-btn-to-edit-cover-image {
    right: 16px;
    bottom: 16px;
    padding: 10px 16px;
  }
}

/* Cover Image*/
.lp-user-cover-image_background {
border-radius: 16px !important}

/* ===================== */
/* Avatar-Image Preload + Fallback */
/* ===================== */
#learnpress-avatar-upload .lp-user-avatar-image_display img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
  display: block;
  transition: opacity .25s ease;
  opacity: 0;
}

/* Sichtbar, sobald das Bild geladen ist */
#learnpress-avatar-upload .lp-user-avatar-image_display img[src]:not([src=""]),
#learnpress-avatar-upload .lp-user-avatar-image_display img.loaded {
  opacity: 1;
}

/* Standard-/Fallback-Avatar laden */
#learnpress-avatar-upload .lp-user-avatar-image_display img:empty,
#learnpress-avatar-upload .lp-user-avatar-image_display img[src=""],
#learnpress-avatar-upload .lp-user-avatar-image_display:not(:has(img))::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url("https://tough-training.com/wp-content/uploads/2025/10/TOUGH-_Pro_.png") center/cover no-repeat;
  border-radius: 16px;
  opacity: 0.15;
}


/*Name und Icon linksbündig, Abstand nach unten*/

/* Icon + Name nebeneinander + Abstand */
.lp-profile-right {
    display: flex !important;
    align-items: center;
    gap: 16px;                /* Abstand zwischen Icon und Name */
    margin-bottom: 40px;      /* Abstand zum Dashboard unten */
}

.lp-profile-right .lp-profile-username {
    text-align: left !important;
}

.wrapper-profile-header.wrap-fullwidth {
    margin-bottom: 40px !important;
}


/*Fixie*/

/* Main-Content Container für LearnPress-Profil auf volle Breite setzen */
body.page-id-22059 #content.site-main,
body.page-id-22059 main#content.site-main {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}