/*
Theme Name:   Kadence Child WiTS
Template:     kadence
Description:  WiTS Academy child theme — extends brand to interior pages
Version:      1.1
*/

/* ── DESIGN TOKENS (mirrors page-wits-fullsite.php) ─────────────── */
:root {
  --navy:       #0A1628;
  --navy2:      #0F2040;
  --blue:       #1565C0;
  --sky:        #2196F3;
  --cyan:       #00BCD4;
  --signal:     #FF6B00;
  --signal2:    #FF8F00;
  --white:      #F0F4FF;
  --gray:       #8899AA;
  --grid:       #1A2A40;
  --font-head:  'Barlow Condensed', sans-serif;
  --font-body:  'Barlow', sans-serif;
  --font-mono:  'JetBrains Mono', monospace;
}

/* ── GOOGLE FONTS ────────────────────────────────────────────────── */
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Barlow+Condensed:wght@600;700;800&family=JetBrains+Mono:wght@400;500&display=swap');

/* ── GLOBAL BACKGROUND & TEXT ───────────────────────────────────── */
body {
  background-color: var(--navy) !important;
  color: var(--white) !important;
  font-family: var(--font-body) !important;
  font-size: 16px;
  line-height: 1.6;
}

/* ── GRID TEXTURE on main content area ──────────────────────────── */
.site-main,
#primary,
.content-area {
  background-image:
    linear-gradient(var(--grid) 1px, transparent 1px),
    linear-gradient(90deg, var(--grid) 1px, transparent 1px);
  background-size: 40px 40px;
  background-color: var(--navy);
}

/* ── HEADER / NAV ───────────────────────────────────────────────── */
.site-header,
.kadence-sticky-header,
#masthead {
  background: rgba(10, 22, 40, 0.95) !important;
  border-bottom: 1px solid rgba(0, 188, 212, 0.2) !important;
  backdrop-filter: blur(8px);
}

/* Nav links */
.main-navigation a,
.nav-menu a,
.kadence-navigation a {
  font-family: var(--font-head) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: var(--gray) !important;
  text-decoration: none !important;
  padding: 6px 14px !important;
  border-radius: 4px !important;
  transition: color 0.2s, background 0.2s !important;
}

.main-navigation a:hover,
.nav-menu a:hover,
.kadence-navigation a:hover,
.main-navigation .current-menu-item > a,
.kadence-navigation .current-menu-item > a {
  color: var(--cyan) !important;
  background: rgba(0, 188, 212, 0.08) !important;
}

/* Site title / logo text */
.site-title a,
.site-title {
  font-family: var(--font-head) !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  color: var(--white) !important;
  text-decoration: none !important;
}

/* ── FOOTER ─────────────────────────────────────────────────────── */
.site-footer,
#colophon {
  background: var(--navy2) !important;
  border-top: 1px solid rgba(0, 188, 212, 0.2) !important;
  color: var(--gray) !important;
  font-family: var(--font-body) !important;
  padding: 40px 0 !important;
}

.site-footer a,
#colophon a {
  color: var(--cyan) !important;
  text-decoration: none !important;
}

.site-footer a:hover,
#colophon a:hover {
  color: var(--signal) !important;
}

/* ── PAGE TITLE / HERO BANNER ───────────────────────────────────── */
.entry-header,
.page-header,
.wp-block-cover,
.kadence-page-header {
  background: var(--navy2) !important;
  border-bottom: 2px solid var(--cyan) !important;
  padding: 60px 40px 40px !important;
}

.entry-title,
.page-title,
h1.entry-title {
  font-family: var(--font-head) !important;
  font-size: clamp(32px, 5vw, 52px) !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: var(--white) !important;
}

/* ── HEADINGS ───────────────────────────────────────────────────── */
h1, h2, h3, h4, h5, h6,
.wp-block-heading {
  font-family: var(--font-head) !important;
  color: var(--white) !important;
  letter-spacing: 0.04em !important;
}

h2 { font-size: clamp(24px, 3vw, 36px) !important; font-weight: 700 !important; }
h3 { font-size: clamp(20px, 2.5vw, 28px) !important; font-weight: 600 !important; }
h4 { font-size: 20px !important; font-weight: 600 !important; color: var(--cyan) !important; }

/* ── BODY CONTENT ───────────────────────────────────────────────── */
.entry-content,
.page-content,
.wp-block-group {
  color: var(--white) !important;
  font-family: var(--font-body) !important;
}

p { color: rgba(240, 244, 255, 0.85) !important; }

/* Cyan accent on strong/em */
strong { color: var(--cyan) !important; font-weight: 700 !important; }
em     { color: var(--signal2) !important; }

/* ── LINKS ───────────────────────────────────────────────────────── */
a {
  color: var(--cyan) !important;
  text-decoration: none !important;
  transition: color 0.2s !important;
}
a:hover { color: var(--signal) !important; }

/* ── BUTTONS ─────────────────────────────────────────────────────── */
.wp-block-button__link,
.button,
button[type="submit"],
input[type="submit"],
.learnpress-button,
.lp-button,
.woocommerce a.button,
.woocommerce button.button {
  font-family: var(--font-head) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  background: var(--signal) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 12px 28px !important;
  cursor: pointer !important;
  transition: background 0.2s, transform 0.2s !important;
}

.wp-block-button__link:hover,
.button:hover,
button[type="submit"]:hover,
input[type="submit"]:hover,
.lp-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover {
  background: var(--signal2) !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

/* Secondary / outline button */
.wp-block-button.is-style-outline .wp-block-button__link {
  background: transparent !important;
  border: 2px solid var(--cyan) !important;
  color: var(--cyan) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background: rgba(0, 188, 212, 0.12) !important;
  color: var(--cyan) !important;
}

/* ── CARDS / CONTENT BOXES ───────────────────────────────────────── */
.wp-block-group,
.kadence-block-column,
.kt-block-spacer,
article.post,
.hentry {
  background: var(--navy2) !important;
  border: 1px solid rgba(0, 188, 212, 0.15) !important;
  border-radius: 8px !important;
}

/* ── TABLES ──────────────────────────────────────────────────────── */
table {
  background: var(--navy2) !important;
  color: var(--white) !important;
  border-collapse: collapse !important;
  width: 100% !important;
}
th {
  background: rgba(0, 188, 212, 0.15) !important;
  color: var(--cyan) !important;
  font-family: var(--font-head) !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  padding: 12px 16px !important;
  border-bottom: 2px solid var(--cyan) !important;
}
td {
  padding: 10px 16px !important;
  border-bottom: 1px solid var(--grid) !important;
  color: rgba(240, 244, 255, 0.85) !important;
}
tr:hover td { background: rgba(0, 188, 212, 0.05) !important; }

/* ── CODE BLOCKS ─────────────────────────────────────────────────── */
code, pre, .wp-block-code {
  font-family: var(--font-mono) !important;
  background: rgba(0, 188, 212, 0.07) !important;
  border: 1px solid rgba(0, 188, 212, 0.2) !important;
  border-radius: 4px !important;
  color: var(--cyan) !important;
  font-size: 14px !important;
  padding: 2px 6px !important;
}
pre, .wp-block-code {
  padding: 20px !important;
  overflow-x: auto !important;
}

/* ── FORMS (WooCommerce / LearnPress) ────────────────────────────── */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea,
select {
  background: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(0, 188, 212, 0.3) !important;
  border-radius: 6px !important;
  color: var(--white) !important;
  font-family: var(--font-body) !important;
  padding: 10px 14px !important;
}
input:focus, textarea:focus, select:focus {
  border-color: var(--cyan) !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(0, 188, 212, 0.15) !important;
}

/* ── LEARNPRESS COURSE CARDS ─────────────────────────────────────── */
.learn-press-courses .course,
.lp-archive-courses .course-item {
  background: var(--navy2) !important;
  border: 1px solid rgba(0, 188, 212, 0.2) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  transition: border-color 0.2s, transform 0.2s !important;
}
.learn-press-courses .course:hover,
.lp-archive-courses .course-item:hover {
  border-color: var(--cyan) !important;
  transform: translateY(-3px) !important;
}
.course-title a {
  font-family: var(--font-head) !important;
  font-weight: 700 !important;
  color: var(--white) !important;
}

/* ── WOOCOMMERCE ─────────────────────────────────────────────────── */
.woocommerce-page .woocommerce,
.woocommerce {
  background: transparent !important;
}
.woocommerce table.shop_table {
  border: 1px solid rgba(0, 188, 212, 0.2) !important;
}
.woocommerce-notices-wrapper .woocommerce-message {
  background: rgba(0, 188, 212, 0.1) !important;
  border-top: 3px solid var(--cyan) !important;
  color: var(--white) !important;
}

/* ── SIDEBAR (if used) ───────────────────────────────────────────── */
.widget-area,
#secondary {
  background: var(--navy2) !important;
  border-left: 2px solid rgba(0, 188, 212, 0.15) !important;
  padding: 30px 20px !important;
}
.widget-title {
  font-family: var(--font-head) !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: var(--cyan) !important;
  border-bottom: 1px solid var(--grid) !important;
  padding-bottom: 8px !important;
  margin-bottom: 16px !important;
}

/* ── SCROLLBAR ───────────────────────────────────────────────────── */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: var(--navy); }
::-webkit-scrollbar-thumb { background: var(--grid); border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: var(--cyan); }

/* ── SELECTION ───────────────────────────────────────────────────── */
::selection {
  background: rgba(0, 188, 212, 0.3);
  color: var(--white);
}
/* ============================================
   LEARNPRESS OVERRIDES — Session 6
   ============================================ */

/* Course listing & single course page background */
.single-lp_course .site-content,
.post-type-archive-lp_course .site-content,
.learn-press-single-course {
    background-color: #0A1628 !important;
    color: #E8EDF5 !important;
}

/* Course title on listing/landing page */
.learn-press-single-course .course-title,
.learn-press-single-course h1,
.learn-press-single-course h2,
.learn-press-courses .course-title {
    color: #00BCD4 !important;
}

/* Course description body text */
.learn-press-single-course .course-description,
.learn-press-single-course p,
.learn-press-single-course li {
    color: #E8EDF5 !important;
}

/* Curriculum section headers */
.lp-course-curriculum .curriculum-section > h4,
.lp-course-curriculum .curriculum-section-title {
    background-color: #112240 !important;
    color: #00BCD4 !important;
    padding: 10px 16px !important;
}

/* Curriculum item rows */
.lp-course-curriculum .section-content li,
.lp-course-curriculum .course-item {
    background-color: #0D1B2A !important;
    color: #E8EDF5 !important;
    border-color: #1E3A5F !important;
}

/* Curriculum item links */
.lp-course-curriculum .course-item a,
.lp-course-curriculum .section-content li a {
    color: #E8EDF5 !important;
}

/* ---- LESSON PLAYER ---- */

/* Lesson player overall background */
#learn-press-course-curriculum,
.learnpress-content-item-summary,
.learn-press-content-item-summary {
    background-color: #0A1628 !important;
    color: #E8EDF5 !important;
}

/* Lesson content area */
.learnpress-content-item-summary h1,
.learnpress-content-item-summary h2,
.learnpress-content-item-summary h3,
.learnpress-content-item-summary h4 {
    color: #00BCD4 !important;
    font-family: 'Barlow Condensed', sans-serif !important;
}

.learnpress-content-item-summary p,
.learnpress-content-item-summary li {
    color: #E8EDF5 !important;
}

/* Left sidebar background */
.lp-sidebar,
#learn-press-course-curriculum .course-curriculum {
    background-color: #0D1B2A !important;
}

/* Sidebar lesson links */
.lp-sidebar a,
#learn-press-course-curriculum a {
    color: #B0C4DE !important;
}

/* Active/current lesson in sidebar */
.lp-sidebar .current a,
.course-item.current a {
    color: #00BCD4 !important;
    font-weight: 600 !important;
}

/* Top course title bar in lesson player */
.learn-press-course-item-nav .course-title-bar,
.lp-content-item-header {
    background-color: #112240 !important;
    color: #E8EDF5 !important;
}
/* ============================================
   LEARNPRESS — Course Hero Banner Fix
   ============================================ */

/* Course header/banner area */
.learn-press-single-course .course-overview,
.learn-press-single-course .lp-single-course,
.lp-single-course-top,
.course-summary,
.single-lp_course #primary,
.single-lp_course .content-area,
.single-lp_course .entry-header,
.lp-single-hero,
.learn-press-course-thumbnail {
    background-color: #0A1628 !important;
    color: #E8EDF5 !important;
}

/* Course title text specifically */
.single-lp_course h1.course-title,
.single-lp_course h1,
.lp-single-course h1 {
    color: #00BCD4 !important;
    font-family: 'Barlow Condensed', sans-serif !important;
}

/* Right sidebar panel */
.lp-single-course .course-sidebar,
.lp-single-course .lp-course-sidebar,
.lp-course-sidebar-inner,
.course-purchase-form,
.single-lp_course .widget_lp_course_extra_info {
    background-color: #112240 !important;
    color: #E8EDF5 !important;
    border-color: #1E3A5F !important;
}

/* Sidebar text items */
.lp-course-sidebar li,
.lp-course-sidebar span,
.lp-course-sidebar .meta-item,
.course-purchase-form li,
.course-purchase-form span {
    color: #E8EDF5 !important;
}

/* "Free" price text */
.lp-course-sidebar .price,
.course-purchase-form .price {
    color: #00BCD4 !important;
    font-weight: 700 !important;
}
/* ============================================
   LEARNPRESS — Force Dark on learnpress-page body
   ============================================ */

body.learnpress-page,
body.learnpress-page #primary,
body.learnpress-page .site-main,
body.learnpress-page .entry-content,
body.learnpress-page .lp-content,
body.single-lp_course,
body.single-lp_course #primary,
body.single-lp_course .site-main {
    background: #0A1628 !important;
    background-color: #0A1628 !important;
    color: #E8EDF5 !important;
}

/* Lesson player content pane */
.lp-content-item-summary,
.learn-press-content-item-summary,
#learn-press-course-item,
.lp-course-item-content,
.course-item-v2 .lp-content-item {
    background: #0A1628 !important;
    color: #E8EDF5 !important;
}

/* Lesson heading */
.lp-content-item-summary h1,
.lp-content-item-summary h2,
.lp-content-item-summary h3,
#learn-press-course-item h1,
#learn-press-course-item h2 {
    color: #00BCD4 !important;
    font-family: 'Barlow Condensed', sans-serif !important;
}

/* Lesson body text */
.lp-content-item-summary p,
.lp-content-item-summary li,
#learn-press-course-item p,
#learn-press-course-item li {
    color: #E8EDF5 !important;
}

/* Collapsed/locked curriculum sections */
.lp-course-curriculum .curriculum-section,
.lp-course-curriculum .curriculum-section-header,
.lp-course-curriculum .section-header {
    background: #112240 !important;
    color: #B0C4DE !important;
}

/* Right sidebar panel */
.lp-single-course-sidebar,
.lp-single-course-sidebar .widget,
.course-purchase-form {
    background: #112240 !important;
    color: #E8EDF5 !important;
}

.lp-single-course-sidebar .price,
.course-purchase-form .price {
    color: #00BCD4 !important;
}
/* ============================================
   LEARNPRESS — Lesson Player Content Pane Fix
   ============================================ */

/* The actual lesson content iframe/pane */
body.viewing-course-item #learn-press-course-item,
body.viewing-course-item .lp-content-item-summary,
body.viewing-course-item .course-item-v2,
body.viewing-course-item #lp-course-item-content,
body.viewing-course-item .entry-content,
body.viewing-course-item #primary,
body.viewing-course-item .site-main,
body.viewing-course-item .content-area {
    background: #0A1628 !important;
    background-color: #0A1628 !important;
    color: #E8EDF5 !important;
}

/* Lesson heading text */
body.viewing-course-item h1,
body.viewing-course-item h2,
body.viewing-course-item h3,
body.viewing-course-item h4 {
    color: #00BCD4 !important;
    font-family: 'Barlow Condensed', sans-serif !important;
}

/* Lesson body text */
body.viewing-course-item p,
body.viewing-course-item li,
body.viewing-course-item span {
    color: #E8EDF5 !important;
}
/* ============================================
   LEARNPRESS — Exact Lesson Content Classes
   ============================================ */

#learn-press-content-item,
.content-item-scrollable,
.content-item-wrap,
.content-item-summary,
.content-item-description,
.lesson-description {
    background: #0A1628 !important;
    background-color: #0A1628 !important;
    color: #E8EDF5 !important;
}

h1.course-item-title.lesson-title {
    color: #00BCD4 !important;
    font-family: 'Barlow Condensed', sans-serif !important;
}

.content-item-wrap .course-item-title {
    color: #00BCD4 !important;
}
/* ============================================
   LEARNPRESS — Maximum Specificity Fix
   ============================================ */

#learn-press-content-item .content-item-summary,
#learn-press-content-item .content-item-wrap,
#learn-press-content-item .content-item-scrollable,
#learn-press-content-item .lesson-description,
#learn-press-content-item .content-item-description {
    background: #0A1628 !important;
    color: #E8EDF5 !important;
}

#learn-press-content-item .lesson-description p,
#learn-press-content-item .content-item-description p,
#learn-press-content-item .lesson-description li,
#learn-press-content-item .content-item-description li,
#learn-press-content-item .lesson-description span,
#learn-press-content-item .content-item-description span {
    color: #E8EDF5 !important;
}
/* ============================================
   LEARNPRESS — Nuclear Option + Section Headers
   ============================================ */

/* Beat the rgba p color rule with inline-level specificity */
#learn-press-content-item p,
#learn-press-content-item p *,
#popup-content p,
#popup-content p * {
    color: #E8EDF5 !important;
    background: transparent !important;
}

/* Section header bars — exact class from DevTools */
.course-section-header,
li.course-section > .course-section-header,
.lp-course-curriculum .course-section-header {
    background: #112240 !important;
    background-color: #112240 !important;
    color: #00BCD4 !important;
}

.course-section-header *,
.course-section-header h3,
.course-section-header span {
    color: #00BCD4 !important;
}

/* Collapsed section rows */
li.course-section.lp-collapse,
.course-sections li {
    background: #0D1B2A !important;
    border-color: #1E3A5F !important;
}
/* ============================================
   LEARNPRESS — Sidebar Meta Items Fix
   ============================================ */

.lp-course-info-meta,
.lp-course-info-meta li,
.lp-course-info-meta span,
.lp-course-info-meta .meta-item,
.lp-meta-item,
.lp-meta-item span,
.course-meta li,
.course-meta span {
    background: transparent !important;
    background-color: transparent !important;
    color: #E8EDF5 !important;
}

.lp-course-info-meta .meta-item__value,
.lp-meta-item__value {
    color: #00BCD4 !important;
}
/* ============================================
   LEARNPRESS — Sidebar Meta Final Fix
   ============================================ */

.lp-single-course .lp-course-sidebar *,
.lp-single-course-sidebar *,
.course-meta *,
.lp-course-info-meta *,
.lp-meta-item,
.lp-meta-item *,
.lp-meta-item__icon,
.lp-meta-item__value,
.lp-meta-item__title {
    background: transparent !important;
    background-color: transparent !important;
    color: #E8EDF5 !important;
}

/* Specifically kill the highlight on Students count */
.lp-meta-item span,
.lp-meta-item strong,
.lp-meta-item p {
    background: none !important;
    color: #E8EDF5 !important;
}
/* ============================================
   SESSION 6 — FINAL READABILITY BATCH FIX
   ============================================ */

/* --- HOME PAGE: Remove logo border box --- */
.site-header,
.site-branding,
.custom-logo-link,
header .logo-container {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* --- ABOUT PAGE: Contact info box at bottom --- */
.wp-block-group,
.wp-block-columns,
.contact-info-section {
    background: transparent !important;
    color: #E8EDF5 !important;
}

/* --- WOOCOMMERCE: Account notice/message box --- */
.woocommerce-Message,
.woocommerce-message,
.woocommerce-info,
.woocommerce-notice,
.woocommerce-account .woocommerce-Message,
.woocommerce-account .woocommerce > .woocommerce-message,
.woocommerce-account .woocommerce-info {
    background: #112240 !important;
    background-color: #112240 !important;
    color: #E8EDF5 !important;
    border-top-color: #00BCD4 !important;
}

.woocommerce-Message p,
.woocommerce-message p,
.woocommerce-info p,
.woocommerce-notice p {
    color: #E8EDF5 !important;
}

/* --- WOOCOMMERCE: My Account all sub-pages --- */
.woocommerce-account .woocommerce,
.woocommerce-account #primary,
.woocommerce-account .site-main,
.woocommerce-account .entry-content {
    background: transparent !important;
    color: #E8EDF5 !important;
}

.woocommerce-account p,
.woocommerce-account li,
.woocommerce-account span,
.woocommerce-account td,
.woocommerce-account th,
.woocommerce-account label {
    color: #E8EDF5 !important;
}

.woocommerce-account h2,
.woocommerce-account h3 {
    color: #00BCD4 !important;
    font-family: 'Barlow Condensed', sans-serif !important;
}

/* --- WOOCOMMERCE: My Account navigation sidebar --- */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    background: #112240 !important;
    border-radius: 4px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    color: #B0C4DE !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    color: #00BCD4 !important;
    font-weight: 600 !important;
}

/* --- LEARNPRESS: Course sidebar meta items --- */
.lp-single-course-sidebar *,
.lp-course-info-meta *,
.lp-meta-item,
.lp-meta-item *,
.lp-meta-item__value,
.lp-meta-item__title,
.lp-meta-item__icon {
    background: transparent !important;
    background-color: transparent !important;
    color: #E8EDF5 !important;
}

/* --- LEARNPRESS: Course sidebar panel background --- */
.lp-single-course-sidebar .widget,
.lp-single-course-right,
.lp-course-sidebar {
    background: #112240 !important;
    border-radius: 4px !important;
}

/* --- LESSON PLAYER: Leave a Reply comment box --- */
.comment-respond,
.comment-respond input,
.comment-respond textarea,
#respond {
    background: #0D1B2A !important;
    color: #E8EDF5 !important;
}

.comment-respond h3,
.comment-respond label {
    color: #00BCD4 !important;
}
/* ============================================
   EXACT CLASS FIXES — From DevTools Session 6
   ============================================ */

/* LearnPress message/notice boxes */
.learn-press-message,
.learn-press-message.error,
.learn-press-message.success,
.learn-press-message.info,
.learn-press-message.warning {
    background-color: #112240 !important;
    color: #E8EDF5 !important;
    border-left: 3px solid #00BCD4 !important;
}

.learn-press-message a,
.learn-press-message.error a {
    color: #00BCD4 !important;
}

/* WooCommerce My Account notice box */
.woocommerce-notices-wrapper,
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-info {
    background-color: #112240 !important;
    color: #E8EDF5 !important;
    border-top-color: #00BCD4 !important;
}

/* My Account content area white background */
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-MyAccount-content {
    background: transparent !important;
    color: #E8EDF5 !important;
}

.woocommerce-MyAccount-content p,
.woocommerce-MyAccount-content a {
    color: #E8EDF5 !important;
}