/* Primary actions. White on #C2410C is 5.18:1. Links and prices stay. */

a.btn,
button.btn,
a.hero__link {
  align-items: center;
  background-color: #c2410c;
  border: 0;
  border-radius: 14px;
  color: #fff;
  display: inline-flex;
  font-weight: 650;
  gap: 10px;
  justify-content: center;
  line-height: 1.25;
  min-height: 48px;
  padding: 12px 20px;
  text-align: center;
  text-decoration: none;
}

a.btn:hover,
button.btn:hover,
a.hero__link:hover {
  background-color: #9a3412;
  color: #fff;
}

a.hero__link {
  width: auto;
}

a.hero__link img {
  display: block;
  height: 18px;
  margin: 0;
  width: 18px;
}

a.variant__link.btn {
  display: flex !important;
  margin: 0 auto;
  max-width: 100%;
  padding: 14px 18px;
  width: 100%;
}

body a.sign_footer.btn,
body a.sign_footer.btn:hover {
  background-color: #fffdfb;
  color: #9a3412;
}

body a.sign_footer.btn:hover {
  background-color: #fae3b1;
}

body.page-template-page-instructor .hero__btn.btn_light {
  background: #c2410c;
  border-radius: 14px;
  color: #fff;
}

body.page-template-page-instructor .hero__btn.btn_light:hover {
  background: #9a3412;
  color: #fff;
}

body.page-template-page-instructor .hero__btn.btn_dark {
  background: #fffdfb;
  border-radius: 14px;
  color: #3b2925;
}

body.page-template-page-instructor .hero__btn.btn_dark:hover {
  background: #fae3b1;
  color: #3b2925;
}

.tutor-add-to-cart-button.tutor-btn-primary,
.tutor-course-card .tutor-btn-primary {
  background: #c2410c !important;
  border-color: #c2410c !important;
  border-radius: 14px !important;
  color: #fff !important;
  font-weight: 650;
}

.tutor-add-to-cart-button.tutor-btn-primary:hover,
.tutor-course-card .tutor-btn-primary:hover {
  background: #9a3412 !important;
  border-color: #9a3412 !important;
  color: #fff !important;
}
