/*
Theme Name: SeedInvest Academy
Theme URI: https://www.seedinvest.com/
Author: seedinvest.com
Author URI: https://www.seedinvest.com/
Description: Description
Version: 1.0.0
Text Domain: seedinvest-academy
*/


.top-nav.stuck {
    position: fixed;
    top: 0;
    background: #ffffff;
    border-bottom: 1px solid rgba(20, 29, 33, .1);
    box-shadow: -1px -1px 5px rgba(20, 29, 33, .2);
}

#typeform.form {
    margin: -20rem 0 !important;
}

h1.search-term {
    text-transform: capitalize;
}

ul.horizontal > li.active {
    font-weight: 400;
}

.page-header {
    position: relative;
    padding-top: 12rem;
    padding-bottom: .5rem;
    border-bottom: 0;
}

.page-title {
    font-size: 4.2rem;
    font-weight: 200;
}

.article-title {
    font-size: 3rem;
    margin-bottom: 2rem;
}

.section-content > h3 {
    font-size: 2.1rem;
    font-weight: 400;
    margin-top: 3rem;
}

.section-content > :not(.field-group), .section-content > form > :not(.field-group) {
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.entry-content H2 {
    margin-top: 1em;
}

.entry-content P {
    line-height: 1.65em;
    margin-top: 1em;
}

.entry-content img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}

.entry-content img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}

.entry-content img.aligncenter {
    display: block;
    margin: 0 auto;
}

.cat-links,
.tags-links,
.comments-link,
.edit-link {
    padding-right: 10px;
}

nav {
    font-size: 1.4rem;
}

.nav-links {
    margin-top: 1.5em;
    margin-bottom: 4em;
}

.nav-previous {
    float: left;
    clear: none;
}

.nav-next {
    float: right;
    clear: none;
}


.page-breadcrumbs {
    padding-left: .5rem;
    padding-right: .5rem;
}


span.breadcrumb_last {
    display: none;
}

.page-breadcrumbs a {
    color: #999999;
}

span.badge > a {
    text-decoration: none;
}

.nav-to-article > .left > a {
    text-decoration: none;
}

.nav-to-article > .right > a {
    text-decoration: none;
}

body.single .cover-image-wrapper {
    height: auto;
}

.cover-image-wrapper {
    overflow: hidden;
    height: auto;
    border-radius: 3px;
    border: 1px solid #d8d8d8;
    margin-bottom: 1em;
}

.cover-image-wrapper.blog-image-wrapper {
    border: none;
    height: 250px;
}

.cover-image-wrapper img {
    height: 100%;
    min-width: 100%;
}

.cover-title > a {
    font-size: 2rem;
    font-weight: 400;
    line-height: 0.7;
    margin-bottom: 2rem;
    text-decoration: none;
    color: #2e3944 !important;
    text-transform: capitalize;
}

.cover-content {
    position: relative;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    font-size: 1.6rem;
}

.cover.tile {
    margin-top: 2rem;
    margin-bottom: 5rem;
}

.section, section {
    margin: 5rem 0;
}

.section-content img {
    height: inherit;
}

.section-content.expand {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

@media (min-width: 480px) {
    .cover.tile {
        width: calc(49% - 3rem);
        position: relative;
        margin-top: 2rem;
        margin-left: 1.5rem;
        margin-bottom: 5rem;
        margin-right: 1.5rem;
        display: inline-block;
        vertical-align: top;
    }

    .section-content.expand {
        margin-left: -1.5rem !important;
        margin-right: -2.5rem !important;
    }

    nav {
        font-size: 1.6rem;
    }
}

@media (max-width: 500px) {
    .nav-previous, .nav-next {
        float: none;
        margin-bottom: 1.5em;
    }
}

@media (min-width: 600px) {
    .cover.tile {
        width: calc(49% - 5rem);
        position: relative;
        margin-top: 2rem;
        margin-left: 2.5rem;
        margin-bottom: 5rem;
        margin-right: 2.5rem;
        display: inline-block;
        vertical-align: top;
    }

    .section-content.expand {
        margin-left: -2.5rem !important;
        margin-right: -4rem !important;
    }

    .page-header {
        padding-top: 16rem;
        padding-bottom: 0.5rem;
    }

    .page-title {
        font-size: 7.6rem;
    }

    .article-title {
        font-size: 4.5rem;
    }

    .section-content > h3 {
        font-size: 2.5rem;
    }
}

@media (min-width: 960px) {
    .cover.tile {
        width: calc(33% - 4rem);
        position: relative;
        margin-top: 2rem;
        margin-left: 2rem;
        margin-bottom: 5rem;
        margin-right: 2rem;
        display: inline-block;
        vertical-align: top;
    }

    .section-content.expand {
        margin-left: -2rem !important;
        margin-right: -2rem !important;
    }
}

@media (min-width: 1280px) {
    .cover.tile {
        width: calc(33% - 8rem);
        position: relative;
        margin-top: 2rem;
        margin-left: 4rem;
        margin-bottom: 5rem;
        margin-right: 4rem;
        display: inline-block;
        vertical-align: top;
    }

    .section-content.expand {
        margin-left: -4rem !important;
        margin-right: -4rem !important;
    }

    nav.post-navigation {
        font-size: 1.8rem;
        max-width: calc(1280px - 4rem) !important;
        width: 100% !important;
        position: relative !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 4em;
    }
}

input#searchsubmit {
    position: absolute;
    top: 0;
    right: 0rem;
    width: 20px;
    min-width: 20px;
    padding: 0;
}

input.search {
    border-bottom: 1px solid #d8d8d8;
    color: #999999;
    width: 100%;
    font-size: 2rem;
    padding: 0;
    border-radius: 0;
}


.section-content > h1, .section-content > h2, .section-content > h3, .section-content > h4, .section-content > h5, .section-content > h6 {
    width: 100%;
    padding-bottom: 0em;
    margin-top: 3rem !important;
    margin-bottom: 0 !important;
    font-weight: 400;
    color: #2E3944;
    text-transform: inherit;
    letter-spacing: inherit;
}

.section-content > h2 {
    font-weight: 500;
    font-size: 2rem;
}

.article-title {
    color: #2E3944;
    font-weight: 300 !important;

}

.article-title > a {
    font-size: 2.5rem;
    font-weight: 300 !important;
    line-height: 0.65;
    margin-bottom: 2rem;
}

a#scroll-to-top {
    z-index: 1000000;
}

.comment-form-comment #comment {
    border: 1px solid #d8d8d8;
    width: 33%
}

.form-submit #submit {
    border: 1px solid #d8d8d8;
    width: 10%;
    height: 50px;
    padding-top: 0px;
    margin-left: 35rem;
    margin-top: 1rem;
}
