/* Ways of Tarot brand overrides for legacy Bootstrap blue defaults. */
:root {
    --blue: #604485;
    --primary: #604485;
}

a {
    color: inherit;
}

a:hover,
a:focus {
    color: #4b3568;
}

.btn-primary,
.btn-primary:disabled,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #604485;
    border-color: #604485;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:hover,
.btn-primary:not(:disabled):not(.disabled):active:hover,
.show > .btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #4b3568;
    border-color: #4b3568;
}

.btn-outline-primary,
.btn-outline-primary:disabled {
    color: #604485;
    border-color: #604485;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #604485;
    border-color: #604485;
}

.btn-outline-primary:focus,
.btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(96, 68, 133, 0.35);
}

.btn-link,
.page-link,
.page-link:hover,
.page-link:focus,
.text-primary {
    color: #604485 !important;
}

.bg-primary,
.badge-primary,
.progress-bar,
.nav-pills .show > .nav-link,
.dropdown-item:active,
.list-group-item.active,
.custom-control-input:checked ~ .custom-control-label::before,
.custom-range::-webkit-slider-thumb,
.custom-range::-moz-range-thumb,
.custom-range::-ms-thumb {
    background-color: #604485 !important;
}

.border-primary,
.list-group-item.active,
.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #604485 !important;
}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-link:focus {
    color: #c8ac44 !important;
}

.blog-template a,
a.read-more,
p.read-more a {
    color: #604485;
}
