.form-control::-webkit-input-placeholder {
	color: #898989!important;
}

.form-control::-moz-placeholder {
	color: #898989!important;
}

.form-control:-ms-input-placeholder {
	color: #898989!important;
}

.form-control:-moz-placeholder {
	color: #898989!important;
}

.required {
	color: #F15A29!important;
}

.form-control, .custom-select, .btn {
	border-radius: 0.375rem;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.form-control, .custom-select {
	background-color: #F0F2F5!important;
	border-color: #F0F2F5!important;
}

.form-control:focus, .custom-select:focus, .form-control:focus + .input-group-append .btn {
	background-color: #FFF!important;
	border-color: #dee2e6!important;
	box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.15)!important;
}

.btn {
	font-weight: 600!important;
}

.btn-primary, .btn-primary:not(:disabled):not(.disabled):active:focus {
	color: #fff!important;
	background-color: var(--color_button)!important;
	border-color: var(--color_button)!important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active {
	color: #FFF!important;
	background-color: #028802!important;
	border-color: #028802!important;
}

.btn-outline-primary, .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
	color: var(--color_button)!important;
	background-color: transparent;
	border-color: var(--color_button)!important;
}

.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled):active {
	color: #fff!important;
	background-color: var(--color_button)!important;
	border-color: var(--color_button)!important;
}

.btn-light, .btn-light:not(:disabled):not(.disabled):active:focus {
	color: #212529!important;
	background-color: #F0F2F5!important;
	border-color: #F0F2F5!important;
}

.btn-light:not(:disabled):not(.disabled).active {
	color: #fff!important;
	background-color: var(--color_button)!important;
	border-color: var(--color_button)!important;
}

.svg-6 {
	fill: unset!important;
}

footer .mr-1, .mx-1 {
	fill: unset;
}

input.btn.btn-primary, input.btn.btn-primary:not(:disabled):not(.disabled):active:focus {
	color: #fff !important;
	background-color: var(--color_button)!important;
	border-color: var(--color_button)!important;
}

.Stars {
	--percent: calc(var(--rating) / 10 * 100%);
	display: inline-block;
	font-size: 1.1rem;
	opacity: .5;
	cursor: pointer;
}

.Stars::before {
	content: "★★★★★";
	letter-spacing: 0px;
	background: linear-gradient(90deg, var(--color_rate) var(--percent), #ccc var(--percent));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}