/*#topbar .contact-info i {
    color: #b32bfb;
}
*/

.bg-primary {
    background-color: #f03c02 !important;
}

.btn-primary {
    background-color: #f03c02;
    border-color: #f03c02;
}

    .btn-primary:hover {
        background-color: #ba3104;
        border-color: #ba3104;
    }

.admin-container{
    min-height: 700px;
}

.text-white{
    color: #fff;
}

.nav-link {
    color: #f03c02;
}

.events .event-items {
    padding: 15px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.events .event-item {
    padding: 20px;
}

.events .event-item a {    
    color: #000;
}

    .events .event-item a:hover {
        color: #f03c02;
    }

.events .event-items .event-item:not(:last-child) {
    border-bottom: 1px solid #cccaca;
}

.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #f03c02;
    --bs-pagination-active-border-color: #f03c02;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0;
    list-style: none;
}
.page-link {
    color: #f03c02;
}

    .page-link.active .page-link:focus {
        color: #fff;
    }

    .page-link:focus, .page-link:hover {
        color: #f03c02;
    }

    .page-item.active .page-link:focus, .page-item.active .page-link:hover {
        color: #fff;
    }

.nav-tabs .nav-link:hover {
    color: #f03c02;
}

div.dataTables_processing {
    z-index: 1000;
}

    div.dataTables_processing > div:last-child > div {        
        background: #f03c02;
    }


table.table-ellipsis td {
    max-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.checkboxes-columns {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
}

.checkboxes-columns-250 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}

.checkboxes-columns-300 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.checkboxes-columns-350 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
}

.checkboxes-columns-500 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
}

.post-item .entry-content .read-more {
    -moz-text-align-last: right;
    text-align-last: right;
}
.post-item .entry-content .read-more a {
    display: inline-block;
    background: #f03c02;
    color: #fff;
    padding: 6px 20px;
    transition: 0.3s;
    font-size: 14px;
    border-radius: 4px;
}

.event-items .event-item .entry-meta {
    margin-bottom: 15px;
    color: #9c847b;
}

    .event-items .event-item .entry-meta ul {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        align-items: center;
        padding: 0;
        margin: 0;
    }

        .event-items .event-item .entry-meta ul li + li {
            padding-left: 20px;
        }

    .event-items .event-item .entry-meta i {
        font-size: 16px;
        margin-right: 8px;
        line-height: 0;
    }

    .event-items .event-item .entry-meta a {
        color: #847872;
        font-size: 14px;
        display: inline-block;
        line-height: 1;
    }

.breadcrumbs.breadcrumbs-white-and-line {
    background-color: #fff;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
    .breadcrumbs.breadcrumbs-white-and-line ol {
        color: #ded5d2;
    }

        .breadcrumbs.breadcrumbs-white-and-line ol a {
            color: #ded5d2;
        }

            .breadcrumbs.breadcrumbs-white-and-line ol a:hover {
                color: #fe825a;
            }

a.a-inherit {
    color: inherit;
}

    a.a-inherit:hover {
        color: #f03c02;
    }

.f-100 {
    font-size: 1rem !important;
}
.f-125 {
    font-size: 1.25rem !important;
}
.f-150 {
    font-size: 1.5rem !important;
}
.f-160 {
    font-size: 1.6rem !important;
}
.f-170 {
    font-size: 1.7rem !important;
}

.f-200 {
    font-size: 2rem !important;
}

.blog .entry .entry-title {        
    margin: 0 0 10px 0;
}

.blog .entry .entry-subtitle {
    margin: 0 0 10px 0;
}

.font-muli {
    font-family: "Muli", sans-serif;
}