/*
    Base
*/

a {
    color: #CC9B55;
}

a:hover {
    color: #722829;
}

hr {
    background: #722829;
}

/*
    Layout
*/

.top-bar {
    background-color: #9E2A23;
}

    .top-bar .top-bar__menu__border:hover {
        color: #1A1A1A;
        border-color: #CC9B55;
        background: #CC9B55;
    }

.top-bar--dark {
    background-color: #722829;
}

.header--sticky {
    background-color: rgba(114 40 41 / 90%);
}

.main-menu > ul > li:hover > a,
.main-menu > ul > li.active > a {
    background-color: rgba(114 40 41 / 85%);
}

.main-menu ul ul,
.main-menu ul ul:before {
    background: rgba(114 40 41 / 85%);
}

    .main-menu ul ul li:hover > a,
    .main-menu ul ul li.active > a {
        color: #CC9B55;
    }

.footer {
    background-color: #9E2A23;
}

    .copyright {
        background: #6C1813;
    }
    
.offcanvas {
    background: #722829;
}

    .offcanvas ul li.active > a {
        color: #CC9B55;
    }

/*
    Modules
*/

a.post-box:hover span.btn-primary {
    border-color: #CC9B55;
    color: #722829;
    background-color: #CC9B55;
}

    a.post-box:hover span.btn-primary svg {
        fill: #722829;
    }

.category-box:after {
    background-color: #000;
}

.category-box:hover {
    color: #CC9B55;
}

    .category-box:hover svg {
        fill: #CC9B55;
    }

    .document-box__letter {
        color: #722829;
    }

.accordion-button {
    border-color: #722829;
}

.accordion-button:not(.collapsed) {
    background-color: #722829;
}

.accordion-button:focus {
    border-color: #722829;
}

.accordion-button:hover {
    border-color: #CC9B55;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23CC9B55'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.figure-link a {
    background-color: #722829;
}

.figure-link a:hover {
    color: #fff;
    background-color: #CC9B55;
}

/*
    Components
*/

.form-control:focus {
    border-color: #CC9B55;
}

.btn-primary,
.btn-primary:active,
.btn-primary:focus {
    border-color: #722829;
    color: #CC9B55;
    background-color: #722829;
}

    .btn-primary svg,
    .btn-primary:active svg,
    .btn-primary:focus svg {
        fill: #CC9B55;
    }

.btn-primary:hover {
    border-color: #CC9B55;
    color: #722829;
    background-color: #CC9B55;
}

    .btn-primary:hover svg {
        fill: #722829;
    }

.btn-secondary,
.btn-secondary:active,
.btn-secondary:focus {
    border-color: #CC9B55;
    color: #fff;
    background-color: #CC9B55;
}

    .btn-secondary svg,
    .btn-secondary:active svg,
    .btn-secondary:focus svg {
        fill: #fff;
    }

.btn-secondary:hover {
    border-color: #722829;
    color: #CC9B55;
    background-color: #722829;
}

    .btn-secondary:hover svg {
        fill: #CC9B55;
    }

.btn-secondary--dark,
.btn-secondary--dark:active,
.btn-secondary--dark:focus {
    color: #1A1A1A;
}

    .btn-secondary--dark svg,
    .btn-secondary--dark:active svg,
    .btn-secondary--dark:focus svg {
        fill: #1A1A1A;
    }

.link-symbol:hover span {
    background-color: #9E2A23;
}

.list-tags a:hover,
.list-tags a.active {
    background-color: #CC9B55;
}

.list-results a:hover h5 {
    color: #CC9B55;
}

.panel__title {
    color: #722829;
}

.tag-group {
    background-color: #CC9B55;
}

.symbol-cross {
    background-color: #CC9B55;
}

.symbol-cross--secondary {
    background-color: #722829;
}

/*
    Globals
*/

.bg--primary {
    background-color: #722829;
}

.c--primary {
    color: #722829;
}