:root {
	--theme-color: #B2A899;
	--theme-color-hover: #B2A899;
}
.bg-theme {
	background-color: var(--theme-color);
}

.text-theme {
	color: var(--theme-color);
}

.border-theme {
	border-color: var(--theme-color) !important;
}

.btn-theme {
	color: #fff;
	background-color: var(--theme-color);
	border-color: var(--theme-color);
}

.btn-theme:hover, .btn-theme:focus, .btn-theme:active, .btn-theme.active {
	color: #fff !important;
	background-color: var(--theme-color-hover) !important;
	border-color: var(--theme-color-hover) !important;
}

.btn-outline-theme {
	color: var(--theme-color);
	background-color: transparent;
	border-color: var(--theme-color);
}

.btn-outline-theme:hover, .btn-outline-theme:focus,
.btn-outline-theme:active, .btn-outline-theme.active{
	color: var(--theme-color-hover) !important;
	background-color: transparent !important;
	border-color: var(--theme-color-hover) !important;
}

.nav-link-theme {
	color: var(--theme-color);
}

.nav-link-theme:hover {
	color: var(--theme-color);
}

.nav-underline .active {
	border-bottom: 3px solid var(--theme-color);
}

.offcanvas-collapse-theme {
	background-color: var(--theme-color);
}

.alert-theme {
	background-color: var(--theme-color);
	border-color: var(--theme-color);
	color: white;
}

.custom-control-input:checked ~ .custom-control-label::before {
	color: #fff;
	border-color: var(--theme-color);
	background-color: var(--theme-color);
}

.custom-control-input:focus ~ .custom-control-label::before {
	box-shadow: none;
}

.custom-control-input:active ~ .custom-control-label::before {
	background-color: #fff;
}

.list-group-item-theme {
	color: #fff;
	background-color: var(--theme-color);
}

.accordion-button-theme {
	color: #fff !important;
	background-color: var(--theme-color) !important;
}

.form-check-input-theme:checked {
	background-color: var(--theme-color) !important;
	border: 0;
}

.form-check-input-theme:focus, .label::after, label.form-check-label:focus,
	.form-check-input::after, .form-check-input:not(:disabled):not(.disabled):active:focus
{
	color: black;
	outline: 0;
	border: 0;
	box-shadow: 0 0 0 0.1rem var(--theme-color) !important;
}
