/*
 * About Page Overrides
 */
/* 
 * Shae Theme Overrides
 */
@font-face {
  font-family: "Fira Sans Condensed";
  font-weight: 500;
  src: url(https://kajabi-storefronts-production.global.ssl.fastly.net/kajabi-storefronts-production/themes/1439897/assets/font_fira_sans_condensed_medium.ttf?160649260619471); }
@font-face {
  font-family: "Jura";
  font-weight: 400;
  src: url(https://kajabi-storefronts-production.global.ssl.fastly.net/kajabi-storefronts-production/themes/1439897/assets/font_jura_regular.ttf?160649260619471); }
body, p {
  font-family: "Jura", sans-serif;
  font-weight: 400; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Fira Sans Condensed";
  text-transform: uppercase;
  font-weight: 500; }

/* Accordion */
.section--accordion .accordion__item {
  background: #A32432 !important;
  box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px; }

.section--accordion .accordion__icon:before {
  top: 34px; }

@media screen and (min-width: 768px) {
  .section--accordion .accordion__body {
    padding-left: 72px; } }
.section--accordion .accordion__title {
  font-family: "Fira Sans Condensed";
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.6rem; }

/* Btn */
.btn {
  font-family: "Jura", sans-serif;
  text-transform: uppercase;
  background: #A32432;
  font-weight: 400; }

/* Text */
.text-muted {
  color: rgba(255, 255, 255, 0.6) !important; }

.text-md {
  font-size: 1.3rem !important; }

.text-lg {
  font-size: 1.6rem !important; }

.text-bold {
  font-weight: bold; }

.text-primary {
  color: #B93343 !important; }

/* Card */
.card-primary {
  background: #A32432;
  box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px; }

.card-body-lg {
  padding: 40px; }

/* Footer */
.footer__menu, .footer__powered-by {
  display: none; }

.footer {
  padding: 0;
  background: #000; }

.footer__text-container {
  float: left; }

.social-icons--center {
  float: right;
  margin: 10px 0; }

.footer__copyright {
  margin: 10px 0; }

ul.uk-nav li a {
  color: rgba(255, 255, 255, 0.5); }

ul.uk-nav {
  margin: 0;
  padding: 0; }

ul.uk-nav li {
  display: inline-block;
  text-transform: uppercase;
  font-size: 20px;
  width: 30%;
  margin: 0;
  font-weight: bold; }

/* Margin */
.mt-0 {
  margin-top: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.footer-nav {
  position: relative;
  display: block;
  margin: 0;
  padding: 0; }

.footer-nav li {
  display: inline-block;
  text-transform: uppercase;
  font-size: 18px;
  width: 32.9%;
  margin: 0; }

.footer-nav li a {
  color: rgba(255, 255, 255, 0.5);
  transition: color 0.3s ease-in-out; }

.footer-nav li a:hover {
  color: white; }
