/* IRMA typography */

/* Font weights reference
    extra-light-:200;
    light-:300;
    regular-:400;
    medium-:500;
    semibold-:600;
    bold-:700;
*/

body {
  text-transform: none !important;
  font-family: Montserrat !important;
  font-weight: 400;
}

html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5 {
  letter-spacing: 0 !important;
  text-transform: none !important;
}

article.page-content h4 a,
article.page-content h4 a:visited {
  font-weight: 500;
  border-bottom: solid #d9d8d8;
  border-bottom-width: 2px;
  color: #f57223;
}

article.page-content h4 a:hover,
article.page-content h4 a:active,
article.page-content h4 a:focus {
  border-bottom-color: #f57223;
}

.heading {
  font-weight: 500;
}

body p {
  font-weight: 400;
}

body h1 strong,
body h2 strong,
body h3 strong,
body h4 strong,
body h5 strong {
  font-weight: 600;
}

/* default text link styles */

.display_archive a,
p a,
p a:visited,
ul li a,
ul li a:visited,
ol li a,
ol li a:visited,
td a,
td a:visited,
th a,
th a:visited,
table a,
table a:visited {
  font-weight: 500;
  border-bottom: solid #d9d8d8;
  border-bottom-width: 2px;
}

.display_archive a:hover,
.display_archive a:active,
p a:hover,
p a:active,
p a:focus,
ul li a:hover,
ul li a:active,
ul li a:focus,
ol li a:hover,
ol li a:active,
ol li a:focus,
td a:hover,
td a:active,
td a:focus,
th a:hover,
th a:active,
th a:focus,
table a:hover,
table a:active,
table a:focus {
  color: #e86641;
  border-bottom-color: #e86641 !important;
}

body .fundrize-icon-box .btn .simple-link {
  color: #ed8567;
}

/* General heading styling */

body h1 {
  font-weight: 200;
}

h1.featured-title-heading {
  margin-bottom: 27px;
}
span.featured-title-heading {
  margin-bottom: 27px;
  font-size: 2.285em;
  display: block;
  font-weight: 200;
  text-transform: none;
}

.single span.featured-title-heading {
  display: none;
}

.hentry .post-title,
.hentry .post-meta,
#sidebar .widget .widget-title,
#footer-widgets .widget .widget-title,
.widget.widget_archive ul li a,
.widget.widget_categories ul li a,
.widget.widget_meta ul li a,
.widget.widget_nav_menu ul li a,
.widget.widget_pages ul li a,
.widget.widget_recent_entries ul li a,
.widget.widget_recent_comments ul li a,
.widget.widget_rss ul li a,
#featured-title .featured-title-heading,
.fundrize-news .news-item .text-wrap .title,
.fundrize-news .news-item .meta {
  text-transform: none !important;
}

/* Footer widget link styling */

#footer-widgets p a,
#footer-widgets p a:visited {
  color: #e86641;
  border-bottom: 2px solid #656464;
}

#footer-widgets p a:hover,
#footer-widgets p a:active,
#footer-widgets p a:focus {
  color: #e86641;
  border-bottom: 2px solid #e86641;
}

/**
 * Homepage only
 * -------------------------------- */

/* Hero */

section.home-hero > div h1 {
  color: #fff;
  margin-bottom: 8px;
}

section.home-hero > div h1 span.w1 {
  font-weight: 200;
}

section.home-hero > div h1 span.w2 {
  font-weight: 300;
}

section.home-hero > div h1 span.w3 {
  font-weight: 400;
}

section.home-hero > div h1 span.w4 {
  font-weight: 500;
}

section.home-hero .positioning p {
  font-weight: 400;
  font-size: 1.85rem;
  margin-top: 5px;
}

section.home-hero div p {
  color: #fff;
}

body #site-content #inner-content section.home-hero div div.button-wrap a {
  background-color: #e86641;
  font-weight: 600;
  font-size: 1.6rem;
  color: #fff;
  margin-top: 2rem;
  margin-right: 20px;
}

@supports (display: grid) {
  body #site-content #inner-content section.home-hero div div.button-wrap a {
    margin-right: 0; /* Remove the style added for IE 11 */
  }
}

body #site-content #inner-content section.home-hero div div.button-wrap a:hover,
body #site-content #inner-content section.home-hero div div.button-wrap a:focus,
body
  #site-content
  #inner-content
  section.home-hero
  div
  div.button-wrap
  a:active {
  background-color: #ea7554;
}
/* Text links */

.item-content a,
.item-content a:visited,
.announcement p a,
.announcement p a:visited {
  color: #e86641;
  text-decoration: none;
  border-bottom: 2px solid #d9d8d8;
  font-weight: 600;
  -webkit-transition: border-bottom-color 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border-bottom-color 0.2s ease-out, color 0.2s ease-out;
  transition: border-bottom-color 0.2s ease-out, color 0.2s ease-out;
}

.item-content a:hover,
.item-content a:active,
.item-content a:focus,
.announcement p a:hover,
.announcement p a:active,
.announcement p a:focus {
  color: #e86641;
  border-bottom-color: #e86641;
}

/* News carousel */

.fundrize-news .news-item .simple-link {
  color: #e86641;
  font-weight: 600 !important;
}

section.news-header h5 {
  font-size: 2rem;
  font-weight: 300;
  color: white;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 10px;
  display: block;
}

section.news-header h5 a,
section.news-header h5 a:visited {
  color: #e8b06b;
  border-bottom: 2px solid #797777;
  -webkit-transition: border-bottom-color 0.2s ease-out;
  -o-transition: border-bottom-color 0.2s ease-out;
  transition: border-bottom-color 0.2s ease-out;
  font-weight: 600;
}

section.news-header h5 a:hover,
section.news-header h5 a:active,
section.news-header h5 a:focus {
  text-decoration: none;
  border-bottom: 2px solid #e8b06b;
}

/* Blog posts */

.hentry .post-title {
  color: #e86641;
  font-weight: 600 !important;
  letter-spacing: normal;
}

.hentry .post-meta {
  color: #3f3d3d;
}

.hentry .post-meta a {
  color: #cfb094;
  font-weight: 600 !important;
}

.hentry .post-meta a:hover {
  color: #e86641;
}

.hentry .post-link a,
.hentry .post-link a:visited {
  border-radius: 3px;
  color: #e86641;
  font-weight: 500;
  -webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out;
  -o-transition: color 0.2s ease-out, background-color 0.2s ease-out;
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
}

.hentry .post-link a:hover,
.hentry .post-link a:active,
.hentry .post-link a:focus {
  background-color: #e86641;
  color: white;
  border-color: #e86641 !important;
}
