:root {
    --xoss-brand: #ed1c24;
    --xoss-brand-rgb: 237, 28, 36;
    --theameColor: var(--xoss-brand);
    --primary-clr: var(--xoss-brand);
    --base-clr: var(--xoss-brand);
    --primary: var(--xoss-brand);
    --base: var(--xoss-brand);
    --bs-primary: var(--xoss-brand);
    --bs-primary-rgb: var(--xoss-brand-rgb);
    --bs-secondary: var(--xoss-brand);
    --bs-secondary-rgb: var(--xoss-brand-rgb);
    --color-primary: var(--xoss-brand);
    --base-1: var(--xoss-brand);
    --base-2: var(--xoss-brand);
    --base-3: var(--xoss-brand);
    --base-rgb: var(--xoss-brand-rgb);
    --primary-rgb: var(--xoss-brand-rgb);
}

.text-primary,
.text__primary,
.text--primary,
.text--base,
.form-title,
.nav-subtitle,
.landing-inline-1 .nav-subtitle,
.generate-code {
    color: var(--xoss-brand) !important;
}

.text-hover-primary:hover {
    color: var(--xoss-brand) !important;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle,
.btn--primary,
.submitBtn,
.subscribe-btn:hover,
.icon-btn,
.nav-btn-next,
.highlighted-keyword,
.pos-card__add .btn:hover,
.delivery--method-radio li input:checked ~ span,
.subscription-tabs-group .page-header-tabs .nav-item .nav-link.active,
.delivery-logs-area .item .btn--primary,
.check-item-2 input:checked,
.sorting-card .form--check .form-check-input[type="radio"]:checked,
.sorting-card .toggle-switch-input:checked + .toggle-switch-label {
    background-color: var(--xoss-brand) !important;
    border-color: var(--xoss-brand) !important;
    color: #fff !important;
}

.btn-outline-primary,
.btn-outline-primary:not(:hover) {
    background-color: transparent !important;
    border-color: var(--xoss-brand) !important;
    color: var(--xoss-brand) !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.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 {
    background-color: var(--xoss-brand) !important;
    border-color: var(--xoss-brand) !important;
    color: #fff !important;
}

.bg-primary,
.badge-primary,
.page-item.active .page-link,
.dropdown-item.active,
.dropdown-item:active,
.nav-pills:not(.nav-segment) .nav-link.active,
.custom-control-input:checked ~ .custom-control-label::before,
.custom-control-input:not(:disabled):active ~ .custom-control-label::before,
.toggle-switch-input:checked + .toggle-switch-label,
.modal .form--check .form-check-input[type="radio"]:checked {
    background-color: var(--xoss-brand) !important;
    border-color: var(--xoss-brand) !important;
}

.border-primary,
.page-item.active .page-link,
.search input:focus,
.business-plan input:checked ~ .business-plan-card,
.payment__method input:checked ~ .payment__method-card,
.pay-via-online:has(input:checked),
.nav--tabs_custom .nav-link.active,
.chat-user-info.conv-active {
    border-color: var(--xoss-brand) !important;
}

.payment__method-card .checkicon,
.change-plan-wrapper .plan-item .checkicon {
    background-color: var(--xoss-brand) !important;
}

.payment__method input:checked ~ .payment__method-card .title {
    color: var(--xoss-brand) !important;
}

.custom-select:focus,
.form-control:focus {
    border-color: rgba(var(--xoss-brand-rgb), 0.45) !important;
    box-shadow: 0 0 0 0.2rem rgba(var(--xoss-brand-rgb), 0.14) !important;
}

.auth-content {
    background: rgba(var(--xoss-brand-rgb), 0.8) !important;
}

input[type="checkbox"],
input[type="radio"] {
    accent-color: var(--xoss-brand);
}

*[fill="#FB5607"],
*[fill="#fb5607"],
*[fill="#FF7207"],
*[fill="#ff7207"],
*[fill="#EF7822"],
*[fill="#ef7822"],
*[fill="#F4181F"],
*[fill="#f4181f"] {
    fill: var(--xoss-brand) !important;
}

*[stroke="#FB5607"],
*[stroke="#fb5607"],
*[stroke="#FF7207"],
*[stroke="#ff7207"],
*[stroke="#EF7822"],
*[stroke="#ef7822"],
*[stroke="#F4181F"],
*[stroke="#f4181f"] {
    stroke: var(--xoss-brand) !important;
}

*[stop-color="#FB5607"],
*[stop-color="#fb5607"],
*[stop-color="#FF7207"],
*[stop-color="#ff7207"],
*[stop-color="#EF7822"],
*[stop-color="#ef7822"],
*[stop-color="#F4181F"],
*[stop-color="#f4181f"] {
    stop-color: var(--xoss-brand) !important;
}

.footer {
    background-color: #fff !important;
    border-top: 1px solid #e5e7eb;
    color: #334257;
}

.footer a,
.footer .list-separator-link {
    color: #334257;
}

.footer a:hover,
.footer .list-separator-link:hover {
    color: var(--xoss-brand) !important;
}

footer.footer-bg,
footer.footer-bg .footer-bottom {
    background: #fff !important;
    background-color: #fff !important;
}

footer.footer-bg .footer-bottom {
    border-top: 1px solid #e5e7eb;
}

footer.footer-bg .footer-widget,
footer.footer-bg .footer-widget .txt,
footer.footer-bg .footer-widget .subtitle,
footer.footer-bg .footer-widget.widget-links ul li a,
footer.footer-bg .copyright {
    color: #37322c !important;
}

footer.footer-bg .social-btn,
footer.footer-bg .footer-widget.widget-links ul li a:hover {
    color: var(--xoss-brand) !important;
}

footer.footer-bg .footer-widget.widget-links svg path[fill="white"] {
    fill: currentColor !important;
}

::selection {
    background: rgba(var(--xoss-brand-rgb), 0.18);
}
