/* 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;
}

.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 .2s ease-out, color .2s ease-out;
    -o-transition:border-bottom-color .2s ease-out, color .2s ease-out;
    transition:border-bottom-color .2s ease-out, color .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 .2s ease-out;
    -o-transition:border-bottom-color .2s ease-out;
    transition:border-bottom-color .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 .2s ease-out, background-color .2s ease-out;
    -o-transition: color .2s ease-out, background-color .2s ease-out;
    transition: color .2s ease-out, background-color .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;
}
