a.w-dropdown-link {
    font-weight: 300!important;
}

.dropdown-link.w-dropdown-link {
    text-decoration: none;
}

/*Overwrite Ghost Casper default style*/
.post-feed {
    padding-top: 90px !important;
}

.post-full-header {
    padding-top: 2vw;
}

@media (min-width: 900px) {
    .home-template .post-feed,
    .tag-template .post-feed,
    .author-template .post-feed {
        margin-top: 0px;
        padding-top: 0;
    }
    .home-template .site-nav {
        position: relative;
        top: 0;
    }
}

html {
    font-size: 50%;
}

.post-template .kg-card-markdown>p:first-child {
    font-size: 1em;
    line-height: 1.6em;
}

.post-full-content pre {
    color: inherit;
    padding: 0;
    background: none;
}

.post-full-content pre code {
    padding: 20px;
    background: #3f3f3f;
}

h2.post-card-title {
    font-size: 2.3rem;
}

.post-card-content-link .post-card-excerpt p {
    font-size: 1.8rem;
    line-height: 1.55em;
}

.post-card-content-link .post-card-excerpt p {

}

.floating-header {
    background: hsla(0,0%,100%,1);
}

@media (max-width: 1040px) {
    .post-full-content img, .post-full-content video {
        max-width: 100%;
        width: inherit;
    }
}

.site-footer-content.inner {
    font-size: 1.8rem;
}

.gist {
    max-width: 100%;
}

.post-full-content pre code a {
    color: inherit;
    box-shadow: none;
}

.post-full-content pre code {
    font-size: 1.8rem;
}

.runkit-element {
    width: 100%;
    margin-bottom: 1em;
}