.bg-dark {
    background: #0f0b14 !important;
}

/* colors */
body.site a:not(.btn, .navbar-dark *, footer *):hover, 
body.site a:not(.btn, .navbar-dark *, footer *):focus {
    color: #E6AF3D;
    text-decoration: underline;
}

.text-primary {
    color: #FFC244 !important;
}

.btn-primary {
    background-color: #FFC244;
    border-color: #FFC244;
    color: #131313 !important;
}
.btn-primary:hover {
    background-color: #E6AF3D;
    border-color: #E6AF3D;
}

.btn-outline-primary {
    color: #FFC244;
    border-color: #FFC244;
}
.btn-outline-primary:hover {
    color: #FFF;
    background-color: #FFC244;
    border-color: #FFC244;
}
body.site .btn-outline-primary {
    color: #FFF;
    border-color: #FFC244;
}
body.site .btn-outline-primary:hover {
    color: #FFF;
}

.dropdown-menu {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #E6AF3D;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.dropdown-menu-dark {
    background: #343a40 !important;
}

.form-check-input:checked {
    background-color: #FFC244;
    border-color: #FFC244;    
}

/* header */
.navbar .nav-link:hover:not(.dropdown-toggle)::after,
.navbar .nav-link.dropdown-toggle:hover::after,
.navbar .nav-link.active:not(.dropdown-toggle)::after,
.navbar .nav-link.dropdown-toggle.active::after {
    border-top: 1px solid #E6AF3D;
}
.navbar .nav-link {
    text-transform: uppercase;
}
/* search */
.search-form #button-search:hover,
.search-form #button-search:focus {
    color: #E6AF3D;   
}

.search-icon:hover::after,
.search-icon:focus::after {
    border-top: 1px solid #E6AF3D;
}

/* footer */
@media (min-width: 992px) {
    footer h5:after,
    footer .h5:after{
        content: '';
        display: block;
        position: absolute;
        bottom: -4px;
        width: 35px;
        left: -1px;
        border-top: 1px solid #E6AF3D;
    }
}

footer .top-arrow {
    width: 50px; 
    height: 50px;
    cursor:pointer;
    background: #E6AF3D !important;
}

/* content list */
a.title-link:hover {
    text-decoration: none !important;
}
a.title-link:after {
    content: '';
    display: block;
    position: absolute;
    width: 35px;
    border-top: 1px solid #E6AF3D;
}
.site-sh-name {
    position: absolute;
    left: 3px;
    bottom: 3px;
    width: unset;
    height: unset;
    top:unset;
}
@media (min-width: 1200px) {
    .col-xl-5-1 {
        flex: 0 0 auto;
        width: 20%;
    }
}

/* pagination */
.pagination .page-item.prev-next .page-link {
    background-color: #FFC244;
    border: 3px solid #FFC244;
    color: #131313;
}
.pagination .active > .page-link, 
.pagination .page-link.active {
    background-color: #131313;
    border-color: #FFC244;
    color: #FFC244;
}
.pagination .page-item.prev-next .page-link:hover, .pagination .page-item.prev-next .page-link:focus {
    background-color: #131313;
    border-color: #FFC244;
    color: #FFC244;
}
