/* colors */
.theme-crispix {
  --primary-color: #004175;
  --secondary-color: #0067B6;
  --secondary-hover: #F0F0F0;
  --tertiary-color: #EBF9FE;
}

/* body */
body.theme-crispix main {
  font-family: var(--crispix-body-font);
}

/* headings */
body.theme-crispix main h1,
body.theme-crispix main h2,
body.theme-crispix main h3,
body.theme-crispix main h4,
body.theme-crispix main h5,
body.theme-crispix main h6 {
  font-family: var(--crispix-heading-font);
  color: var(--black); 
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
}

/* buttons */
.theme-crispix main a.button,
.theme-crispix main button {
  font-family: var(--crispix-body-font);
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--secondary-color);
  text-transform: none;
  text-decoration: underline;
}

.theme-crispix main a.button.primary,
.theme-crispix main button.primary,
.theme-crispix main a.button.secondary,
.theme-crispix main button.secondary {
  justify-content: center;
  border-radius: 1.5rem;
  text-decoration: none;
  padding: .5em 1.5em .6em;
}

.theme-crispix main a.button.primary,
.theme-crispix main button.primary {
  background-color: var(--primary-color);
  color: var(--white);
  border: 0;
}

.theme-crispix main a.button.primary:hover,
.theme-crispix main button.primary:hover,
.theme-crispix main a.button.primary:focus,
.theme-crispix main button.primary:focus {
  background-color: var(--secondary-color);
  color: var(--secondary-hover);
}

.theme-crispix main a.button.secondary,
.theme-crispix main button.secondary {
  background-color: var(--white);
  color: var(--secondary-color);
  box-shadow: 0.2rem 0.2rem 1rem rgba(0 0 0 / 15%);
  border: 2px solid var(--secondary-color);
}

.theme-crispix main a.button.secondary:hover,
.theme-crispix main button.secondary:hover,
.theme-crispix main a.button.secondary:focus,
.theme-crispix main button.secondary:focus {
  background-color: var(--secondary-hover);
  color: var(--primary-color);
}

/* section */
.theme-crispix main .section.tertiary-bg-section::after {
  background-color: var(--secondary-hover);
}
