html.dark-mode body {
    background-color: #060129;
    color: #ffffff;
}

/* Dark mode body styles */
body.dark-mode,
body.dark-mode .container-wrap,
body.dark-mode #header-outer, body[data-header-color="dark"] #header-outer,
body.dark-mode #header-space,
body.dark-mode #header-outer #mobile-menu .secondary-header-text,
body.dark-mode #top .sf-menu li ul,
body.dark-mode .nectar-global-section.before-footer {
    background-color: #060129 !important;
    color: #ffffff;
    transition: background 0.3s ease, color 0.3s ease;
}

body.dark-mode #header-outer:not(.transparent) #top {
	border-bottom: 1px solid #231f3d;
}

body.dark-mode .toggle>.toggle-title a {
	background-color: #231f3d;
}


body.dark-mode #header-secondary-outer,
body.dark-mode #header-outer #header-secondary-outer {
	background-color: #191137;
    color: #ffffff;
}

body.dark-mode a:not(.nectar-button) {
    color: #ffffff !important;
    transition: color 0.3s ease;
}

body.dark-mode .dark-border > .vc_column-inner {
	border: 2px solid #332B63 !important;
}

body.dark-mode .dark-row .using-bg-color, body.dark-mode .inner-coldark-bg .column-bg-overlay {
	background-color: #151036 !important;
    transition: color 0.3s ease;
}

body.dark-mode .dark-row2 .using-bg-color, body.dark-mode .inner-dark-bg, body.dark-mode .inner-coldark-bg2 .column-bg-overlay {
	background-color: #060129 !important;
    transition: color 0.3s ease;
}

/* Menu toggle specific */
.menu-item-dark-mode a {
    cursor: pointer;
    transition: color 0.3s ease;
}

body.dark-mode .menu-item-dark-mode a {
    color: #fff !important;
}

/* Image swapping for dark mode */
img[data-dark-src] {
    transition: all 0.3s ease;
}

/* Headings */
body.dark-mode h1,
body.dark-mode h2,
body.dark-mode h3,
body.dark-mode h4,
body.dark-mode h5,
body.dark-mode h6,
body.dark-mode .nectar-heading-title,
body.dark-mode .nectar-font-weight-700 {
    color: #ffffff !important;
}

/* Paragraphs and other text */
body.dark-mode p,
body.dark-mode li,
body.dark-mode .wpb_text_column p {
    color: #ffffff;
}

/* Buttons */
/* body.dark-mode .nectar-button,
body.dark-mode .button {
    color: #ffffff !important;
    border-color: #555 !important;
} */

/* Menus */
body.dark-mode .header-outer,
body.dark-mode .sf-menu li a {
    color: #ffffff !important;
}

/* Sections and sliders */
body.dark-mode .nectar-slider-inner,
body.dark-mode .section {
    color: #ffffff !important;
}

/* Image swapping */
body.dark-mode img[data-dark-src] {
    transition: all 0.3s ease;
}

#header-outer #logo img {
    transition: opacity 0.3s ease;
}
