 /* generate color tints here https://codepen.io/muschtang/pen/XWLVbXv */
:root {
  --bs-primary: #e2062c;
  --bs-body-color: #e2062c;
  --bs-body-bg: #ffba00;
  --body-color-tint-15: #c00525;
  --body-color-tint-20: #b50523;
  --body-color-tint-25: #aa0521;
  --body-color-shade-15: 230, 43, 76;
}
.masthead {
    background: unset;
    background-position: unset;
    background-repeat: unset;
    background-attachment: unset;
    background-size: unset;

    h1 {
        font-family: "Mama", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        background: unset;
        -webkit-text-fill-color: unset;
        -webkit-background-clip: unset;
        background-clip: unset;
        text-shadow: 4px 4px black;
    }
    h2 {
        --bs-text-opacity: 1;
        color: rgba(0, 0, 0, 0.5) !important;
    }
}
#mainNav {
  background-color: var(--bs-body-bg);
}
#mainNav .navbar-toggler {
  color: var(--bs-body-color);
  border: 1px solid var(--bs-body-color);
}
#mainNav .navbar-brand {
  color: rgba(0, 0, 0, 0.5);
}
#mainNav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
#mainNav .nav-link:hover {
  color: rgba(0, 0, 0, 0.75) !important;
}
#mainNav.navbar-shrink {
  background-color: var(--bs-body-bg);
}
#mainNav.navbar-shrink .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
#mainNav.navbar-shrink .nav-link.active {
  color: var(--bs-body-color);
  border-bottom: 0.25rem solid var(--bs-body-color);
}
a {
    color: var(--bs-body-color);
}
a:hover {
    color: var(--body-color-tint-15);
}
.btn-primary {
  --bs-btn-color: var(--bs-body-bg);
  --bs-btn-bg: var(--bs-body-color);
  --bs-btn-border-color: var(--bs-body-color);
  --bs-btn-hover-color: var(--bs-body-bg);
  --bs-btn-hover-bg: var(--body-color-tint-15);
  --bs-btn-hover-border-color: var(--body-color-tint-20);
  --bs-btn-focus-shadow-rgb: var(--body-color-shade-15);
  --bs-btn-active-color: var(--bs-body-bg);
  --bs-btn-active-bg: var(--body-color-tint-20);
  --bs-btn-active-border-color: var(--body-color-tint-25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--bs-body-bg);
  --bs-btn-disabled-bg: var(--bs-body-color);
  --bs-btn-disabled-border-color: var(--bs-body-color);
}
.btn-primary:focus {
  color: var(--bs-body-bg);
  background-color: var(--body-color-tint-20);
 }
.about-section {
  background: unset;
}
.about-section h2.text-white {
  color: unset !important;
}
.about-section p.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.projects-section {
  background-color: unset !important;
}
.signup-section {
  background: unset;
}
.signup-section svg.text-white {
  color: unset !important;
}
.signup-section h2.text-white {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.contact-section a {
  color: unset !important;
}
section#basic p {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
section#social a:hover {
  color: var(--bs-body-bg) !important;
}
@font-face {
    font-family: 'Mama';
    src: local('Mama Regular'), local('MamaRegular'),
        url('data:font/woff2;charset=utf-8;base64,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') format('woff2'),
        url('data:font/woff;charset=utf-8;base64,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') format('woff'),
    	url('/css/MamaRegular.woff2') format('woff2'),
    	url('/css/MamaRegular.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
