/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

#top .news-thumb, #top .news-thumb img {
width: 100px;
height: 100px;
}

/* ============================================================
   COMMAND-HQ — LCARS DARK THEME OVERRIDES
   Added by Claude — March 2026
   ============================================================ */

/* ── Page & section backgrounds ───────────────────────────── */
body,
#top,
#wrap_all,
.html_header_top #wrap_all,
.av-default-container-wrap {
    background-color: #060b11 !important;
}

.av-section,
.avia-section,
.avia-section.main_color,
.main_color,
.alternate_color,
.socket_color,
[class*="avia-section"],
.flex_column_table,
.av-flex-placeholder {
    background-color: #060b11 !important;
    background-image: none !important;
}

/* Sections with an explicit bg should stay, but strip white fallbacks */
.avia-section.av-section-color-default {
    background-color: #0a1220 !important;
}

/* ── Header & navigation ───────────────────────────────────── */
#header,
.html_header_top .main_menu,
#header .header_bg {
    background-color: #0d1b2a !important;
    border-bottom: 2px solid #00b4d8 !important;
}

#header .avia-menu > li > a {
    color: #00e5ff !important;
    font-family: "Courier New", monospace !important;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-size: 0.8em !important;
}

#header .avia-menu > li > a:hover,
#header .avia-menu > li.current-menu-item > a {
    color: #ff9900 !important;
}

/* Sub-menus */
.avia-menu .sub-menu,
#header .avia-menu .sub-menu {
    background-color: #0d1b2a !important;
    border: 1px solid #1e3a4a !important;
}

.avia-menu .sub-menu li a {
    color: #7ad4e8 !important;
}

.avia-menu .sub-menu li a:hover {
    background-color: #142232 !important;
    color: #ff9900 !important;
}

/* ── Content & typography ──────────────────────────────────── */
.entry-content,
.template-page,
.post-entry,
.av-single-big-image-entry,
#content {
    color: #cce4f0 !important;
}

h1, h2, h3, h4, h5, h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.av-special-heading-tag,
.av_heading,
.headline,
.av-subheading {
    color: #00e5ff !important;
    font-family: "Courier New", monospace !important;
}

p, li, td, th {
    color: #cce4f0 !important;
}

a {
    color: #00e5ff !important;
}

a:hover {
    color: #ff9900 !important;
}

/* ── Widgets & Quick Links panel ──────────────────────────── */
.widget,
.widget-container,
.sidebar-widget,
.av-widget-subcontainer,
#sidebar .widget,
#sidebar .widget-container {
    background-color: #0f1e2b !important;
    border: 1px solid #1f3b47 !important;
    border-left: 3px solid #ff9900 !important;
    padding: 16px !important;
    margin-bottom: 16px !important;
    border-radius: 0 6px 6px 0 !important;
}

.widget-title,
.sidebar .widget-title,
.widgettitle {
    color: #ff9900 !important;
    font-family: "Courier New", monospace !important;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-size: 0.8em !important;
    border-bottom: 1px solid #1f3b47 !important;
    padding-bottom: 6px !important;
    margin-bottom: 10px !important;
}

/* Sidebar widget links — clean text style with cyan left indicator */
.widget ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.widget ul li {
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid #0f2233 !important;
}

.widget ul li:last-child {
    border-bottom: none !important;
}

.widget ul li a,
.widget ul li a:visited {
    display: block !important;
    color: #7ad4e8 !important;
    text-decoration: none !important;
    font-family: "Courier New", monospace !important;
    font-size: 0.75em !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    padding: 6px 8px 6px 14px !important;
    border-left: 2px solid #1e4d63 !important;
    transition: color 0.1s ease, border-color 0.1s ease, background 0.1s ease !important;
    background: transparent !important;
}

.widget ul li a:hover {
    color: #00e5ff !important;
    border-left-color: #00e5ff !important;
    background: rgba(0, 229, 255, 0.05) !important;
}

/* Tighten widget container padding */
.widget,
.widget-container,
.sidebar-widget,
.av-widget-subcontainer,
#sidebar .widget,
#sidebar .widget-container {
    padding: 12px 10px !important;
}

/* ── Buttons ───────────────────────────────────────────────── */
.avia-button,
.avia-btn,
.avia-button-wrap a,
input[type="submit"],
button[type="submit"],
.av-btn {
    background-color: #00e5ff !important;
    color: #060b11 !important;
    border: none !important;
    border-radius: 20px !important;
    font-family: "Courier New", monospace !important;
    font-size: 0.75em !important;
    font-weight: 700 !important;
    letter-spacing: 0.15em !important;
    text-transform: uppercase !important;
    padding: 9px 22px !important;
    transition: background 0.15s !important;
}

.avia-button:hover,
.avia-btn:hover,
input[type="submit"]:hover,
button[type="submit"]:hover {
    background-color: #ff9900 !important;
    color: #060b11 !important;
}

/* Orange variant buttons */
.avia-button.orange-btn,
.avia-button[data-color="orange"] {
    background-color: #ff9900 !important;
}

/* ── Cards / content boxes ─────────────────────────────────── */
.av-layout-column,
.av-layout-column-wrap,
.av-column-top-padding,
.avia_textblock,
.avia_textblock_style,
.av_textblock_section,
.flex_column {
    background-color: transparent !important;
}

/* Colour sections that Enfold may render white */
.main_color .avia-section-default,
.html_header_top .main_color {
    background-color: #0a1220 !important;
}

/* Inner column blocks */
.av-content-small .flex_column,
[class*="av-column"] {
    background: transparent !important;
}

/* ── Content separation lines ──────────────────────────────── */
hr,
.av-section-color-border {
    border-color: #1e3a4a !important;
}

/* ── Forms ─────────────────────────────────────────────────── */
input[type="text"],
input[type="email"],
input[type="search"],
input[type="url"],
input[type="password"],
input[type="number"],
input[type="tel"],
textarea,
select {
    background-color: #0d1e2d !important;
    color: #cce4f0 !important;
    border: 1px solid #1f3b47 !important;
    border-radius: 6px !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus,
select:focus {
    border-color: #00e5ff !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(0,229,255,0.15) !important;
}

input::placeholder,
textarea::placeholder {
    color: #4a7a8a !important;
    opacity: 1 !important;
}

/* ── Footer ────────────────────────────────────────────────── */
#footer,
#footer .container,
#footer .footer-widgets,
#socket,
#socket .container,
.socket_color {
    background-color: #0d1821 !important;
    border-top: 2px solid #1f3b47 !important;
    color: #4a7a8a !important;
}

#footer a,
#socket a {
    color: #4a7a8a !important;
}

#footer a:hover,
#socket a:hover {
    color: #00e5ff !important;
}

/* ── Post/page meta ────────────────────────────────────────── */
.av-post-meta,
.av-post-meta a,
.post-meta,
.post-meta a,
.blog-meta {
    color: #4a7a8a !important;
}

/* ── Tables ────────────────────────────────────────────────── */
table,
.av-table-col {
    border-color: #1e3a4a !important;
}

th {
    background-color: #0d1b2a !important;
    color: #00e5ff !important;
}

tr:nth-child(even) td {
    background-color: #0a1522 !important;
}

/* ── Search results / archive ──────────────────────────────── */
.av-list-section article,
.av-blog-entry {
    background-color: #0f1e2b !important;
    border-color: #1e3a4a !important;
}

/* ── Mobile menu ───────────────────────────────────────────── */
#av-burger-menu-ul,
.av-burger-menu-ul {
    background-color: #0d1b2a !important;
    border: 1px solid #1e3a4a !important;
}

#av-burger-menu-ul li a {
    color: #00e5ff !important;
}

/* ── BuddyPress ────────────────────────────────────────────── */
#buddypress,
#buddypress .padder {
    background: transparent !important;
    color: #cce4f0 !important;
}

#buddypress .item-list-tabs ul li a,
#buddypress .activity-list .activity-item,
#buddypress .activity-list .activity-content {
    background-color: #0f1e2b !important;
    border-color: #1e3a4a !important;
    color: #cce4f0 !important;
}

#buddypress input[type="text"],
#buddypress textarea {
    background-color: #0d1e2d !important;
    border-color: #1f3b47 !important;
    color: #cce4f0 !important;
}

/* END COMMAND-HQ LCARS DARK THEME */