/*
 * Sunshine theme: warm and bright overrides on top of Litera.
 * Soft cream page background, sunny yellow-orange primary, warm orange links,
 * light amber navbar.
 */

:root
{
    --bs-primary: #f6a609;
    --bs-primary-rgb: 246, 166, 9;
    --bs-body-bg: #fdf6e0;
    --bs-link-color: #d97a06;
    --bs-link-color-rgb: 217, 122, 6;
    --bs-link-hover-color: #b36304;
    --bs-link-hover-color-rgb: 179, 99, 4;
}

.btn-primary
{
    --bs-btn-color: #212529;
    --bs-btn-hover-color: #212529;
    --bs-btn-active-color: #212529;
    --bs-btn-disabled-color: #212529;
    --bs-btn-bg: #f6a609;
    --bs-btn-border-color: #f6a609;
    --bs-btn-hover-bg: #d99208;
    --bs-btn-hover-border-color: #cc8a08;
    --bs-btn-active-bg: #cc8a08;
    --bs-btn-active-border-color: #bf8107;
    --bs-btn-disabled-bg: #f6a609;
    --bs-btn-disabled-border-color: #f6a609;
    --bs-btn-focus-shadow-rgb: 246, 166, 9;
}

.btn-outline-primary
{
    --bs-btn-color: #d98a06;
    --bs-btn-border-color: #f6a609;
    --bs-btn-hover-color: #212529;
    --bs-btn-hover-bg: #f6a609;
    --bs-btn-hover-border-color: #f6a609;
    --bs-btn-active-color: #212529;
    --bs-btn-active-bg: #cc8a08;
    --bs-btn-active-border-color: #cc8a08;
    --bs-btn-disabled-color: #f6a609;
    --bs-btn-disabled-border-color: #f6a609;
    --bs-btn-focus-shadow-rgb: 246, 166, 9;
}

.dropdown-menu
{
    --bs-dropdown-link-hover-bg: #ffedc2;
    --bs-dropdown-link-hover-color: #212529;
    --bs-dropdown-link-active-bg: #f6a609;
    --bs-dropdown-link-active-color: #212529;
}

.bg-primary
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.text-primary
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.border-top-primary
{
    border-top: 5px solid var(--bs-primary) !important;
}

.navbar
{
    background-color: #ffe9b0 !important;
}
