/**
 * Modeo — Black & White branding theme
 * Primary buttons/banners: black background, white text
 */

:root,
[data-bs-theme=light] {
    --bs-primary: #000000;
    --bs-primary-rgb: 0, 0, 0;
    --panel-sidebar-primary: #000000;
    --web-primary: #000000;
    --web-secondary: #ffffff;
    --base: #000000;
    --base-2: #ffffff;
}

/* Primary buttons — black bg, white text */
.btn-primary,
.btn--primary,
.btn.btn-primary {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn--primary:hover,
.btn--primary:focus,
.btn--primary:active {
    background-color: #222222 !important;
    border-color: #222222 !important;
    color: #ffffff !important;
}

.btn-outline-primary {
    color: #000000 !important;
    border-color: #000000 !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff !important;
}

/* Banner / hero CTA buttons */
.hero-slider .btn,
.banner-btn,
.__top-slider-images .btn--primary {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff !important;
}

/* Navbar accent */
.navbar-stuck-menu,
.search_button {
    background-color: #000000 !important;
}

.web-text-primary,
.text-primary {
    color: #000000 !important;
}

/* Admin panel sidebar */
.aside .navbar-vertical-content,
.navbar-vertical-aside .navbar-brand-wrapper {
    background-color: #000000 !important;
}

.aside .nav-link.active,
.aside .navbar-vertical .nav-link:hover {
    color: #ffffff !important;
}

/* SweetAlert / modal confirm buttons */
.swal2-styled.swal2-confirm {
    background-color: #000000 !important;
    color: #ffffff !important;
}
