/* colors */
.theme-smart-start {
  --primary-color: #cd0f1e;
  --secondary-color: #000;
  --secondary-hover: #F0F0F0;
  --tertiary-color: #1B589E;
}

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

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

/* buttons */
.theme-smart-start main a.button,
.theme-smart-start main button {
  font-family: var(--smart-start-body-font);
  font-size: .8em;
  font-weight: 500;
  text-decoration: underline;
  color: var(--white);
  text-transform: none;
}

.theme-smart-start main a.button.primary,
.theme-smart-start main button.primary,
.theme-smart-start main a.button.secondary,
.theme-smart-start main button.secondary {
  justify-content: center;
  font-weight: 500;
  padding: 1rem 2.4rem 1rem;
  box-shadow: 0.2rem 0.2rem 1rem rgba(0 0 0 / 15%);
  border-radius: 0;
  text-decoration: none;
  text-transform: uppercase;
}

.theme-smart-start main a.button.primary,
.theme-smart-start main button.primary {
  background-color: var(--white);
  color: var(--primary-color);
  border: 2px solid var(--primary-color);
}

.theme-smart-start main a.button.secondary,
.theme-smart-start main button.secondary {
  justify-content: center;
  background-color: var(--primary-color);
  color: var(--white);
  font-weight: 500;
  padding: 1em 2.4em 1em;
  box-shadow: 0.2rem 0.2rem 1rem rgba(0 0 0 / 15%);
  border: 2px solid var(--white);
  border-radius: 0;
  text-decoration: none;
}

.theme-smart-start main a.button.primary:hover,
.theme-smart-start main button.primary:hover,
.theme-smart-start main a.button.primary:focus,
.theme-smart-start main button.primary:focus {
  background-color: var(--primary-color);
  color: var(--white);
  border: 2px solid var(--white);
}

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

/* section */
.theme-smart-start main .section.tertiary-bg-section:after {
  background-color: var(--white);
  box-shadow: 0 3px 10px rgb(0 0 0 / 0.2)
}