/*
    Theme Name: Holaa Africa
    Author: Doreen Ntumy
    Version: 1.0
*/
.fw-600 {
  font-weight: 600;
}

@font-face {
  font-family: 'Montserrat Regular';
  src: url("../fonts/Montserrat-Regular.ttf");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'Montserrat Bold';
  src: url("../fonts/Montserrat-Bold.ttf");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'Montserrat Black';
  src: url("../fonts/Montserrat-Black.ttf");
  font-style: normal;
  font-weight: normal;
}

html {
  margin: 0;
  min-height: 100%;
  overflow-x: hidden !important;
  max-width: 100% !important;
}

body {
  font-family: "Montserrat Regular";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0px;
  padding: 0;
  color: #000000;
  overflow-x: hidden !important;
  max-width: 100% !important;
}

@media (min-width: 769px) {
  body {
    margin-top: 0px;
  }
}

.navbar .current-menu-item {
  color: #4FBFA5;
}

.navbar .nav-item .nav-link {
  color: #210F0F;
  font-size: .9em;
}

@media (min-width: 992px) {
  .navbar .nav-item .nav-link {
    padding-right: .7rem;
    padding-left: .7rem;
  }
}

.navbar .nav-item .btn-nav-link {
  border: 1px solid #ffffff;
}

.navbar .navbar-brand img {
  width: 3.5rem;
}

@media (min-width: 992px) {
  .navbar .navbar-brand img {
    width: 5rem;
  }
}

.navbar form .form-control {
  border-radius: 5rem;
  border: 1px solid #4FBFA5;
}

.navbar-light .navbar-toggler {
  border-color: transparent;
}

.navbar-toggler:focus {
  -webkit-box-shadow: 0 0 0 0.25rem;
          box-shadow: 0 0 0 0.25rem;
}

.dropdown-menu {
  border: none;
}

.dropdown-item:hover {
  background-color: #4FBFA5;
}

.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #4FBFA5;
}

.dropdown-item:focus {
  color: #ffffff;
  background-color: #4FBFA5;
}

.dropdown:hover > .dropdown-menu {
  display: block;
}

.dropdown > .dropdown-toggle:active {
  /* Without this, clicking will make it sticky */
  pointer-events: none;
}

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

.btn {
  border-radius: 5px;
  font-family: "Montserrat Bold";
}

.btn-primary {
  background-color: #4FBFA5 !important;
  border-color: #4FBFA5;
  color: #ffffff;
  border-radius: 2rem;
}

.btn-primary:hover {
  background-color: #4FBFA5;
  color: #ffffff;
  border-color: #4FBFA5;
}

.btn-primary:focus {
  background-color: #4FBFA5 !important;
  color: #ffffff;
  border-color: #4FBFA5;
}

.btn-primary:active {
  background-color: #4FBFA5;
  color: #ffffff;
  border-color: #4FBFA5;
}

.btn-secondary {
  background-color: transparent !important;
  border: 2px solid #4FBFA5;
  color: #4FBFA5;
  border-radius: 2rem;
}

.btn-secondary:hover {
  background-color: #4FBFA5;
  color: #4FBFA5;
  border-color: #4FBFA5;
}

.btn-secondary:focus {
  background-color: #4FBFA5 !important;
  color: #4FBFA5;
  border-color: #4FBFA5;
}

.btn-secondary:active {
  background-color: #4FBFA5;
  color: #4FBFA5;
  border-color: #4FBFA5;
}

.mt-10 {
  margin-top: 5rem;
}

h1, h2, h3 {
  font-weight: bold;
  line-height: 2.5rem;
}

h4, h5, h6 {
  line-height: 1.8rem;
  font-weight: bold;
}

h2 {
  font-size: 1.5rem;
}

p {
  line-height: 1.45rem;
  font-size: 0.95em;
}

.hero-section h1 {
  font-size: 2rem;
}

.hero-image img {
  width: 22rem;
}

.articles-section {
  padding: 2rem 0;
  background-color: #FFFAF2;
}

.articles-section img {
  width: 80%;
}

.articles-section .articles a {
  color: #4FBFA5;
  text-decoration: none;
}

.podcast-section {
  padding: 2rem 0;
}

.about-section {
  padding: 2rem 0;
  background-color: #FFF5F4;
}

.about-section .card {
  background-color: #fff;
  background-clip: border-box;
  border: 2px solid #4FBFA5;
  border-radius: 20px;
}

.webseries-section {
  padding: 2rem 0;
}

.live-feed {
  padding: 2rem 0;
  background-color: #FFFAF2;
}

blockquote.twitter-tweet {
  display: inline-block;
  font-family: "Helvetica Neue", Roboto, "Segoe UI", Calibri, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  border-color: #eee #ddd #bbb;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  margin: 10px 5px;
  padding: 0 16px 16px 16px;
  max-width: 468px;
}

blockquote.twitter-tweet p {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}

blockquote.twitter-tweet a {
  color: inherit;
  font-weight: normal;
  text-decoration: none;
  outline: 0 none;
}

blockquote.twitter-tweet a:hover,
blockquote.twitter-tweet a:focus {
  text-decoration: underline;
}

.twitter-timeline {
  max-width: 100%;
  max-height: 2000px;
}

.fa {
  font-size: 25px;
  color: #FFFFFF;
}

.panel-title {
  font-size: 25px;
  color: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
}

.panel-heading {
  background-color: #4FBFA5 !important;
  color: #ffffff !important;
}

.newsletter-box {
  margin: 0 auto;
  width: 90%;
  background: #ffffff;
  border-radius: 5px;
  padding: 4rem 2rem;
  text-align: center;
  -webkit-box-shadow: 0px 4px 27px #F3F4F7;
          box-shadow: 0px 4px 27px #F3F4F7;
}

@media (min-width: 769px) {
  .newsletter-box {
    width: 60%;
  }
}

.newsletter-box h2 {
  color: #210F0F;
}

.newsletter-box p {
  color: #210F0F;
}

.newsletter .form-control {
  width: 100%;
  border: 1px solid #4FBFA5;
  border-radius: 5rem;
}

footer {
  color: #ffffff;
}

footer .top {
  background-color: #FCFBFB;
}

footer .bottom {
  background-color: #000000;
}

footer .bottom a {
  color: #4FBFA5;
  text-decoration: none;
  font-weight: 600;
}

footer svg {
  color: #4FBFA5 !important;
}

footer li a {
  text-decoration: none;
  color: #210F0F;
}

footer li a:hover {
  color: #210F0F;
}

footer .copyright {
  border-top: 1px solid #4FBFA5;
}

footer h6 {
  font-family: "Montserrat Bold";
  color: #210F0F;
}

footer small {
  font-size: .6rem;
}
/*# sourceMappingURL=main.css.map */