/* ROOT STYLES */
body {
  font-family: Arial, Helvetica, sans-serif;
}

i.social {
  font-size: 1.5em;
  border-radius: 50%;
  background-color: white;
  line-height: 1.5em;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  display: inline-block;
  transition: 0.5s;
}

.fa-google {
  background: conic-gradient(from -45deg, #ea4335 110deg, #4285f4 90deg 180deg, #34a853 180deg 270deg, #fbbc05 270deg) 73% 55%/150% 150% no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.hrText {
  display: flex;
  align-items: center;
  text-align: center;
  color: #7f7f7f;

  &::before,
  &::after {
    content: "";
    flex: 1;
    border-bottom: 2px solid #7f7f7f;
  }
  &::before {
    margin-right: 0.25em;
  }
  &::after {
    margin-left: 0.25em;
  }
}

/* TEXT & LINKS COLORS */
.text-orange-1 {
  color: #ff580f !important;
}
.text-orange-2 {
  color: #ff7e26 !important;
}
.text-orange-3 {
  color: #ff9c59 !important;
}

a.link-orange,
a.link-orange:hover,
a.link-orange:active,
a.link-orange:focus,
a.link-orange.active {
  color: #ff580f;
}
.fa-google {
	background: conic-gradient(from -45deg, #ea4335 110deg, #4285f4 90deg 180deg, #34a853 180deg 270deg, #fbbc05 270deg) 73% 55%/150% 150% no-repeat;
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
  }

/** BOOTSTRAP OVERRIDES **/
.btn-outline-primary {
  --bs-btn-color: #ff580f;
  --bs-btn-border-color: #ff580f;
  --bs-btn-hover-bg: #ff580f;
  --bs-btn-hover-border-color: #ff580f;
  --bs-btn-active-bg: #ff580f;
  --bs-btn-active-border-color: #ff580f;
  --bs-btn-disabled-color: #ff580f;
  --bs-btn-disabled-border-color: #ff580f;
}

.btn-primary {
  --bs-btn-bg: #ff580f;
  --bs-btn-border-color: #ff580f;
  --bs-btn-hover-bg: #ac3b0a;
  --bs-btn-hover-border-color: #ac3b0a;
  --bs-btn-active-bg: #ac3b0a;
  --bs-btn-active-border-color: #ac3b0a;
  --bs-btn-disabled-bg: #ff580f;
  --bs-btn-disabled-border-color: #ff580f;
}
.form-control:focus {
  border: var(--bs-border-width) solid var(--bs-border-color);
  outline: 0;
  box-shadow: none;
}

.fa-star,.fa-star-half-stroke,.fa-circle-check {
  color:#ff580f;
}
.form-check-input:checked {
  background-color: var(--bs-primary-hex);
  border-color: var(--bs-primary-hex);
}
.form-range::-webkit-slider-thumb {
  background-color: var(--bs-primary-hex);
}
:root, [data-bs-theme=light] {
  --bs-primary-hex:#ff580f;
  --bs-primary-rgb: 255, 88, 15;
}