/* === DARK THEME BASE === */
body.dark-theme {
    background-color: #232548; /* Slightly softer than #000 */
    color: #CCCCCC;
    font-family: inherit;
}

body.dark-theme a {
    color: #5F81DB;
}
body.dark-theme a:hover {
    color: #7fa4ff;
}

/* === NAVIGATION + HEADER === */
body.dark-theme .site-header,
body.dark-theme .elementor-location-header,
body.dark-theme .elementor-nav-menu--main {
    background-color: #232548 !important;
    border-bottom: 1px solid #2a2a2a;
}

body.dark-theme .elementor-nav-menu a,
body.dark-theme .elementor-nav-menu a:hover,
body.dark-theme .elementor-nav-menu a:focus {
    color: #ffffff;
}

/* === PAGE CONTENT === */
body.dark-theme .elementor-widget-container,
body.dark-theme .elementor-post,
body.dark-theme .post,
body.dark-theme article {
    background-color: #232548;
    color: #CCCCCC;
}

/* === SIDEBAR / WIDGETS === */
body.dark-theme .sidebar,
body.dark-theme .widget,
body.dark-theme .elementor-widget-sidebar {
    background-color: #181A1F;
    color: #ccc;
}

body.dark-theme .widget-title,
body.dark-theme .elementor-widget-heading .elementor-heading-title {
    color: #EAEAEA;
}

/* === READ MORE SECTION === */
body.dark-theme #read-more-wrapper {
    background-color: #232548;
    color: #dcdcdc;
}

body.dark-theme #read-more-btn {
    background-color: #5F81DB;
    color: white;
    border: none;
}
body.dark-theme #read-more-btn:hover {
    background-color: #7fa4ff;
}

/* === FOOTER === */
body.dark-theme footer,
body.dark-theme .site-footer {
    background-color: #232548;
    color: #aaa;
}

body.dark-theme .site-footer a {
    color: #5F81DB;
}

/* === AFS CONTAINERS === */
/* body.dark-theme #afscontainer1,
body.dark-theme #afscontainer2 {
    background-color: #1a1c22;
    padding: 15px;
    border: 1px solid #333;
} */

/* === HIGHLIGHTS SECTION === */
body.dark-theme .highlight_content {
    background-color: #1a1a2f;
    border-left: 4px solid #5F81DB;
    padding: 15px;
    color: #e0e0e0;
}

/* === POSTS GRID / YOU MAY ALSO LIKE === */
body.dark-theme .elementor-post__card,
body.dark-theme .related-posts {
    background-color: #181A1F;
    color: #ccc;
}

body.dark-theme .elementor-post__title {
    color: #ffffff;
}
.postid-30593 .jet-listing.jet-listing-dynamic-image {
    display: none !important;
}