:root {
    --primary-color: #BF2A37;
    /* pantone 369 */
    --primary-hover-color: #de3745;
    /* pantone 7741*/
    --hover-color: #ffdadd;
}

a,
.nav-link, 
.btn-link, 
.text-hover-primary:hover {
	color: var(--primary-color);
}

.btn-link:hover {
	color: var(--primary-hover-color);
}

/* Menu */

.menu-link.active .menu-title, 
.menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title, 
.menu-item .menu-link:hover:not(.disabled):not(.active), 
.menu-item .menu-link.active, 
.menu-item.hover > .menu-link:not(.disabled):not(.active) .menu-title, 
.menu-item.hover > .menu-link:not(.disabled):not(.active) {
	color: var(--primary-color) !important
}

/* Páginas */


/* Botões */
.btn.btn-primary {
    background-color: var(--primary-color);
}

.btn.btn-primary.show {
	background-color: var(--primary-hover-color) !important;
}


.btn.btn-primary:hover:not(.btn-active), 
.btn.btn-primary:focus:not(.btn-active),
.btn.btn-primary:active:not(.btn-active) {
	border-color: var(--primary-hover-color) !important;
    background-color: var(--primary-hover-color) !important;
}

.dropdown-item.active, .dropdown-item:active {
	background-color: var(--primary-color);
}

/* tabs */
.nav-line-tabs .nav-item .nav-link.active, 
.nav-line-tabs .nav-item .nav-link:hover:not(.disabled), 
.nav-line-tabs .nav-item .nav-link:focus:not(.disabled), 
.nav-line-tabs .nav-item .nav-link:active:not(.disabled) {
	border-color: var(--primary-color);
	color: var(--primary-color) !important;
}

/* forms */
.form-check.form-check-solid .form-check-input:checked {
	background-color: var(--primary-color);
}

/* datatables */ 
.page-item.active .page-link {
	background-color: var(--primary-color);
}

.page-link:hover{
	color: var(--primary-color); 
	background-color: var(--hover-color);
}

/* select2 */ 
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected {
	background-color: var(--primary-color);
}

.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted {
	background-color: var(--hover-color);
	color: var(--primary-color);
}

/* daterangepicker */
.daterangepicker .ranges li.active {
	background-color: var(--primary-color);
}

.daterangepicker .drp-calendar td.active {
	background-color: var(--primary-color) !important;
}

.daterangepicker .drp-calendar td.today, 
.daterangepicker .drp-calendar td.today.active, 
.daterangepicker .drp-calendar td.in-range.available:not(.active):not(.off):not(.today) {
	background-color: var(--hover-color) !important;
	color: var(--primary-color) !important;
}

.daterangepicker .ranges li:hover, 
.daterangepicker .drp-calendar th.available:hover, 
.daterangepicker .drp-calendar td.available:hover {
	background-color: var(--hover-color);
    color: var(--primary-color);
}

/* stepper */
.stepper.stepper-pills .stepper-item.current .stepper-icon {
	background-color: var(--primary-color);
}

.stepper.stepper-pills .stepper-item .stepper-icon {
	background-color: var(--hover-color);
}

.stepper.stepper-pills .stepper-item .stepper-icon .stepper-number {
	color: var(--primary-color) !important;
}