/*!
 * Theme: Famatur Viagens
 * Base: DashLite v3.3.0
**/

/* ── Sidebar dark ── */
.nk-sidebar.is-dark {
    background: #101F46;
    border-right-color: #1a2f60;
}
.is-dark .nk-sidebar-head {
    border-color: #1a2f60;
}
.is-dark .nk-menu-link { color: #8ea8cc; }
.is-dark .nk-menu-icon { color: #6687aa; }
.is-dark .nk-menu-link:hover,
.is-dark .nk-menu-item.active > .nk-menu-link,
.is-dark .nk-menu-item.current-menu > .nk-menu-link { color: #ffffff; }
.is-dark .nk-menu-item.active > .nk-menu-link .nk-menu-icon,
.is-dark .nk-menu-item.current-menu > .nk-menu-link .nk-menu-icon { color: #F56960; }
.is-dark .nk-menu-heading .overline-title { color: rgba(255,255,255,0.3); }
.is-dark .nk-sidebar-brand .logo-dark  { display: none; }
.is-dark .nk-sidebar-brand .logo-light { display: inline-block; }

/* ── Header ── */
.nk-header { background: #ffffff; border-bottom-color: #e5e9f2; }

/* ── Primary color ── */
.btn-primary                   { background-color: #2C75BA; border-color: #2C75BA; }
.btn-primary:hover,
.btn-primary:focus              { background-color: #1e5f9e; border-color: #1e5f9e; }
.btn-outline-primary            { color: #2C75BA; border-color: #2C75BA; }
.btn-outline-primary:hover      { background-color: #2C75BA; border-color: #2C75BA; }
.link-primary,a.link-primary    { color: #2C75BA; }
.link-primary:hover             { color: #1e5f9e; }
.text-primary                   { color: #2C75BA !important; }
.bg-primary                     { background-color: #2C75BA !important; }
.border-primary                 { border-color: #2C75BA !important; }
.badge.bg-primary               { background-color: #2C75BA !important; }
.form-control:focus             { border-color: #2C75BA; box-shadow: 0 0 0 3px rgba(44,117,186,0.15); }
.nk-menu-item.active > .nk-menu-link,
.nk-menu-item.current-menu > .nk-menu-link { color: #2C75BA; }

/* ── Coral accent ── */
.text-coral { color: #F56960; }
.bg-coral   { background-color: #F56960; }

/* ── Sidebar logo centralizado ── */
.nk-sidebar-head {
    justify-content: center;
    position: relative;
}
.nk-sidebar-head .nk-menu-trigger {
    position: absolute;
    left: 16px;
}

/* ── Prevent sidebar transition on page load ── */
html.nk-loading .nk-sidebar,
html.nk-loading .nk-sidebar + .nk-wrap,
html.nk-loading .nk-sidebar + .nk-wrap > .nk-header-fixed {
    transition: none !important;
}
