.mkd-blog-holder.mkd-masonry-full-width .mkd-blog-masonry-grid-sizer, .mkd-blog-holder.mkd-masonry-full-width article {
    width:18.4%
}

.mkd-blog-holder.mkd-masonry-full-width .mkd-blog-masonry-grid-gutter {
    width:2%
}

.mkd-blog-holder.mkd-blog-type-masonry {
    margin-top: 40px;
    opacity: 0;
    transition: none !important;
    overflow:visible !important
}

.mkd-blog-holder.mkd-blog-type-masonry article .mkd-post-text {
    padding:38px 33px 0
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-full-width) {
    margin-left: -21px;
    margin-right:-21px
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-author-desc {
    padding-top:20px
}

.mkd-blog-holder.mkd-blog-type-masonry h2.mkd-post-title {
    margin-bottom: 11px;
    font-size: 18px;
    font-weight: 500;
    padding-top: 0;
    line-height: 31px;
    word-wrap:break-word
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-excerpt {
    padding-bottom: 25px;
    margin-bottom:0
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-author-desc {
    background-color: #fff;
    padding-top: 27px;
    padding-bottom:10px
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-author-desc .mkd-author-name {
    font-size: 16px;
    color: #4a3e5a;
    font-weight: 300;
    margin:0
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-author-desc .mkd-author-image {
    margin-right:18px
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-author-desc .mkd-author-image img {
    height: 54px;
    width:54px
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-author-desc .mkd-author-name, .mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-author-desc .mkd-author-name-holder {
    line-height:51px
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-post-excerpt {
    margin-top: 13px;
    word-wrap:break-word
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-post-info-date {
    font-size: 13px;
    line-height:26px
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-categories-date {
    border-top: 2px dotted #d7d3db;
    padding-top: 13px;
    padding-bottom:16px
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-categories-date .mkd-categories-list {
    width:55%
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-categories-date .mkd-post-info {
    float: right;
    width:45%
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-categories-date .mkd-post-info-date {
    width: 100%;
    border-right: 0;
    padding-right: 0;
    text-align:right
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-content {
    position:relative
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-content .mkd-author-name {
    color:#fff
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-content .mkd-post-title h2 {
    font-size: 20px;
    line-height: 33px;
    margin-top: 20px;
    margin-bottom:8px
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-content .mkd-post-text {
    padding:9px 30px 15px 38px
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-content .mkd-post-info-date {
    color: #fff;
    border-right:0 !important
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-mark {
    position: absolute;
    bottom: 25px;
    right: 20px;
    font-size: 35px;
    color:#4a3e5a
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-title span.quote_author {
    font-size: 14px;
    line-height:50px
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-title {
    padding-bottom: 16px;
    margin-bottom:0 !important
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-quote .mkd-post-title h3 {
    margin-top: 0 !important;
    margin-bottom:13px
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-text {
    padding-bottom:38px
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-content {
    position: relative;
    background-size:cover
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-content .mkd-post-title {
    margin-bottom: 0;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    transition:opacity .25s ease-in-out
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-content .mkd-post-title a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width:100%
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-content .mkd-author-name {
    color:#fff
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-content .mkd-post-info-date {
    position: static;
    border-right:0 !important
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link .mkd-post-mark {
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 30px;
    color:#4a3e5a
}

.mkd-blog-holder.mkd-blog-type-masonry:not(.mkd-masonry-simple) .format-link h3.mkd-post-title {
    margin-bottom: 10px;
    padding-bottom: 20px;
    margin-top:11px
}

.mkd-blog-holder.mkd-blog-type-masonry article {
    display: block;
    width: 25%;
    padding: 0 21px;
    text-align: left;
    vertical-align: top;
    z-index: 100;
    margin: 0 0 42px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color .15s ease-out;
    -moz-transition: border-color .15s ease-out;
    transition:border-color .15s ease-out
}

.mkd-blog-holder.mkd-blog-type-masonry article.format-audio .mkd-post-content .mkd-author-desc .mkd-author-name {
    line-height:54px
}

.mkd-blog-holder.mkd-blog-type-masonry article:not(.format-audio) .mkd-author-desc {
    padding-top: 0;
    z-index:10
}

.mkd-blog-holder.mkd-blog-type-masonry article:not(.format-audio) .mkd-author-desc .mkd-author-image {
    margin-top:-15px
}

.mkd-blog-holder.mkd-blog-type-masonry article:not(.format-audio) .mkd-author-desc .mkd-author-image img {
    padding: 3px;
    background-color:#fff
}

.mkd-blog-holder.mkd-blog-type-masonry article.format-quote {
    position:relative
}

.mkd-blog-holder.mkd-blog-type-masonry article.format-quote .mkd-post-mark, .mkd-blog-holder.mkd-blog-type-masonry article.format-quote .mkd-post-text {
    z-index:10
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-blog-masonry-grid-sizer {
    width:25%
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-blog-masonry-grid-gutter {
    width:0
}

.mkd-blog-holder.mkd-blog-type-masonry #infscr-loading {
    position: absolute;
    bottom: -35px;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform:translateY(-50%)
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-no-image .mkd-post-content .mkd-author-desc {
    padding-top:27px
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-no-image .mkd-post-content .mkd-author-desc .mkd-author-image {
    margin-top:0
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-no-image article {
    -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
    -moz-transition: all .15s cubic-bezier(.33, .66, .66, 1);
    transition: all .15s cubic-bezier(.33, .66, .66, 1);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform:translateZ(0)
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-no-image article .mkd-post-text {
    -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
    -moz-transition: all .15s cubic-bezier(.33, .66, .66, 1);
    transition:all .15s cubic-bezier(.33, .66, .66, 1)
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-no-image article:hover {
    -webkit-transform: translate3d(0, -4px, 0);
    -moz-transform: translate3d(0, -4px, 0);
    transform:translate3d(0, -4px, 0)
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-no-image article:hover .mkd-post-text {
    -webkit-box-shadow: 2px 2px 4px #eee;
    box-shadow:2px 2px 4px #eee
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-simple article {
    -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
    -moz-transition: all .15s cubic-bezier(.33, .66, .66, 1);
    transition: all .15s cubic-bezier(.33, .66, .66, 1);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform:translateZ(0)
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-simple article .mkd-post-text {
    -webkit-box-shadow: 1px 1px 3px #eee;
    box-shadow: 1px 1px 3px #eee;
    -webkit-transition: all .15s cubic-bezier(.33, .66, .66, 1);
    -moz-transition: all .15s cubic-bezier(.33, .66, .66, 1);
    transition: all .15s cubic-bezier(.33, .66, .66, 1);
    padding-top: 42px;
    padding-bottom:49px
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-simple article:hover {
    -webkit-transform: translate3d(0, -4px, 0);
    -moz-transform: translate3d(0, -4px, 0);
    transform:translate3d(0, -4px, 0)
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-simple article:hover .mkd-post-text {
    -webkit-box-shadow: 2px 2px 4px #eee;
    box-shadow:2px 2px 4px #eee
}

.mkd-blog-holder.mkd-blog-type-masonry.mkd-masonry-simple h2.mkd-post-title {
    font-size:30px
}

.mkd-blog-load-more-button-holder {
    text-align:center
}

.mkd-blog-holder.mkd-blog-type-standard article {
    margin-bottom:55px
}

.mkd-blog-holder.mkd-blog-type-standard article:last-of-type {
    margin-bottom:0
}

.mkd-blog-holder.mkd-blog-type-standard .format-quote .mkd-post-content .mkd-post-text {
    padding:41px 36px 47px
}

.mkd-blog-holder.mkd-blog-type-standard .format-link .mkd-post-content {
    position: relative;
    background-size:cover
}

.mkd-blog-holder.mkd-blog-type-standard .format-link .mkd-post-content .mkd-post-info-date {
    position:static
}

.mkd-blog-holder.mkd-blog-type-standard .format-link .mkd-post-content .mkd-post-title {
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    transition:opacity .25s ease-in-out
}

.mkd-blog-holder.mkd-blog-type-standard .format-link .mkd-post-content .mkd-post-title a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width:100%
}

.mkd-blog-holder.mkd-blog-type-standard .format-link .mkd-post-content:hover .mkd-post-title {
    opacity:.85
}

.mkd-blog-holder.mkd-blog-type-standard .format-link .mkd-post-content .mkd-post-text {
    padding-bottom:130px
}

.mkd-blog-holder.mkd-blog-type-standard .format-link .mkd-post-content .mkd-post-mark {
    position: absolute;
    bottom: 23px;
    right: 28px;
    font-size: 36px;
    color: #4a3e5a;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition:color .3s ease
}

.mkd-blog-holder.mkd-blog-type-standard .format-link:hover .mkd-post-content .mkd-post-mark {
    color:#656565
}

.mkd-blog-holder.mkd-blog-type-simple {
    width: 58%;
    margin:0 auto
}

.mkd-blog-holder.mkd-blog-type-simple article, .mkd-blog-holder.mkd-blog-type-simple article .mkd-post-excerpt {
    margin-bottom:0
}

.mkd-blog-holder.mkd-blog-type-simple article.format-quote {
    padding-top:48px
}

.mkd-blog-holder.mkd-blog-type-simple article .mkd-post-title {
    font-size: 42px;
    padding-top:48px
}

.mkd-blog-holder.mkd-blog-type-simple article .mkd-post-text {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow:none
}

.mkd-blog-holder.mkd-blog-type-simple article .mkd-post-text .mkd-post-text-inner {
    padding-bottom: 43px;
    border-bottom:1px solid #eee
}

.mkd-blog-holder.mkd-blog-type-simple article:last-of-type .mkd-post-text .mkd-post-text-inner {
    border-bottom:none
}

.mkd-blog-holder.mkd-blog-type-simple .mkd-pagination {
    padding-left: 36px;
    padding-right: 36px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing:border-box
}

.mkd-blog-holder article {
    padding-bottom:0
}

.mkd-blog-holder article .mkd-post-text {
    padding-left: 36px;
    padding-right: 36px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px #eee;
    -moz-box-shadow: 1px 1px 3px #eee;
    box-shadow:1px 1px 3px #eee
}

.mkd-blog-holder article .mkd-post-image img {
    vertical-align:middle
}

.mkd-blog-holder article .mkd-post-text-inner > h1:not(.mkd-post-title), .mkd-blog-holder article .mkd-post-text-inner > h2:not(.mkd-post-title), .mkd-blog-holder article .mkd-post-text-inner > h3:not(.mkd-post-title), .mkd-blog-holder article .mkd-post-text-inner > h4:not(.mkd-post-title), .mkd-blog-holder article .mkd-post-text-inner > h5:not(.mkd-post-title), .mkd-blog-holder article .mkd-post-text-inner > h6:not(.mkd-post-title) {
    margin:15px 0
}

.mkd-blog-holder article .mkd-post-title {
    font-size: 32px;
    font-weight: 400;
    margin-top: 0;
    padding-top: 47px;
    margin-bottom:14px
}

.mkd-blog-holder article.sticky .mkd-post-title a {
    color:#ea3737
}

.mkd-blog-holder article .mkd-post-info {
    font-weight: 400;
    color:#7e7e7e
}

.mkd-blog-holder article .mkd-post-info a {
    color: #7e7e7e;
    font-family: Raleway, sans-serif;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: color .15s ease-out;
    -moz-transition: color .15s ease-out;
    transition:color .15s ease-out
}

.mkd-blog-holder article .mkd-post-info a:hover {
    color:#4a3e5a
}

.mkd-blog-holder article .mkd-post-info .mkd-post-info-author-icon {
    padding-right: 6px;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    color:#4a3e5a
}

.mkd-blog-holder article .mkd-post-info .mkd-post-info-comments-icon {
    padding-right: 3px;
    font-size: 17px;
    display: inline-block;
    vertical-align: middle;
    color:#4a3e5a
}

.mkd-blog-holder article .mkd-post-info .mkd-like i {
    margin-right: 9px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
    font-size: 17px;
    color:#4a3e5a
}

.mkd-blog-holder article .mkd-post-info .mkd-like.liked i {
    color:#4a3e5a
}

.mkd-blog-holder article .mkd-post-info .mkd-like-number {
    margin-right:6px
}

.mkd-blog-holder article .mkd-post-info .mkd-comment-number {
    margin-right:1px
}

.mkd-blog-holder article .mkd-post-info span.icon_tags {
    margin-right: 10px;
    font-size:14px
}

.mkd-blog-holder article .mkd-post-info > div {
    display: inline-block;
    position: relative;
    padding-right:15px
}

.mkd-blog-holder article .mkd-post-excerpt {
    margin-top: 19px;
    margin-bottom:0
}

.mkd-blog-holder article.format-quote .mkd-post-content {
    background-size: cover;
    background-position: center;
    background-color:#fff
}

.mkd-blog-holder article.format-quote .mkd-icon-quotations-holder {
    color:#bcbcbc
}

.mkd-blog-holder article.format-quote .mkd-category a, .mkd-blog-holder article.format-quote .mkd-category span.icon_tags {
    color:#fff !important
}

.mkd-blog-holder article.format-quote .mkd-category-holder {
    margin-top:0
}

.mkd-blog-holder article.format-quote ul {
    margin:0 !important
}

.mkd-blog-holder article.format-quote span.mkd-share-label {
    color:#bbb
}

.mkd-blog-holder article.format-quote .mkd-post-content .mkd-post-text {
    position: relative;
    text-align: center;
    background-color:transparent
}

.mkd-blog-holder article.format-quote .mkd-post-mark {
    font-size: 36px;
    color:#4a3e5a
}

.mkd-blog-holder article.format-quote .mkd-post-title {
    margin-top: 0;
    padding-top:0
}

.mkd-blog-holder article.format-quote .mkd-post-title h2 {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 6px;
    line-height: 46px;
    margin-top: 11px;
    letter-spacing: 0;
    font-size: 25px;
    text-transform:none
}

.mkd-blog-holder article.format-quote .mkd-post-title h2 span {
    -webkit-transition: color .15s ease-out;
    -moz-transition: color .15s ease-out;
    transition:color .15s ease-out
}

.mkd-blog-holder article.format-quote .mkd-post-title h2:hover span {
    color:#4a3e5a
}

.mkd-blog-holder article.format-link .mkd-author-name, .mkd-blog-holder article.format-link .mkd-category a, .mkd-blog-holder article.format-link .mkd-category span.icon_tags {
    color:#fff !important
}

.mkd-blog-holder article.format-quote .mkd-post-title span.mkd-quote_author {
    font-size: 15px;
    font-weight: 400;
    line-height: 40px;
    font-family:Raleway, sans-serif
}

.mkd-blog-holder article.format-link .mkd-post-content {
    background-color: #fff;
    background-position:center
}

.mkd-blog-holder article.format-link .mkd-category-holder {
    margin-top:8px
}

.mkd-blog-holder article.format-link ul {
    margin:0 !important
}

.mkd-blog-holder article.format-link .mkd-post-content .mkd-post-text {
    position: relative;
    background-color:transparent
}

.mkd-blog-holder article.format-link .mkd-post-content .mkd-post-text .mkd-icon-quotations-holder {
    color:#bcbcbc
}

.mkd-blog-holder article.format-link .mkd-post-content .mkd-post-text .mkd-post-info-date {
    margin-top: 15px;
    font-weight: 400;
    color:#656565
}

.mkd-blog-holder article.format-link .mkd-post-content .mkd-post-text .mkd-author-name {
    color:#bbb
}

.mkd-blog-holder:not(.mkd-masonry-simple):not(.mkd-blog-type-simple) article.format-link .mkd-post-title {
    margin-bottom:10px
}

.mkd-blog-infinite-scroll-button {
    display:none
}

.mkd-filter-blog-holder {
    text-align:center
}

.mkd-filter-blog-holder ul {
    margin: 0;
    padding:19px 21px
}

.mkd-filter-blog-holder li {
    display: inline-block;
    padding: 0 8px;
    cursor: pointer;
    font-size: 15px;
    -webkit-transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    transition:color .25s ease-in-out
}

.mkd-filter-blog-holder li:last-child {
    padding-right:0
}

.mkd-filter-blog-holder li:hover {
    opacity:.8
}

.mkd-single-links-pages {
    margin-top:20px
}

.mkd-single-links-pages .mkd-single-links-pages-inner > a, .mkd-single-links-pages .mkd-single-links-pages-inner > span {
    display: inline-block;
    line-height: 30px;
    margin-right:15px
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-content-category-share-holder, .mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-quote .mkd-content-category-share-holder {
    padding: 32px 36px 0 32px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px #eee;
    -moz-box-shadow: 1px 1px 3px #eee;
    box-shadow:1px 1px 3px #eee
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-category-share-holder, .mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-quote .mkd-category-share-holder {
    background-color:#fff
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-post-content {
    position:relative
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-post-content .mkd-post-image-text-holder {
    position: relative;
    background-size:cover
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-post-content .mkd-post-image-text-holder .mkd-post-title {
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    transition:opacity .25s ease-in-out
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-post-content .mkd-post-image-text-holder .mkd-post-title a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width:100%
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-post-content .mkd-post-image-text-holder:hover .mkd-post-title {
    opacity:.85
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-post-content .mkd-post-text {
    box-shadow: none;
    padding-bottom:130px
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-post-content .mkd-post-info-date {
    position:static
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard .format-link .mkd-post-content .mkd-post-mark {
    position: absolute;
    bottom: 23px;
    right: 28px;
    font-size: 36px;
    color:#4a3e5a
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard article.format-quote .mkd-post-title h1 {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 6px;
    line-height: 46px;
    margin-top: 11px;
    font-size: 25px;
    text-transform:none
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard article.format-quote .mkd-quote_author {
    text-transform: none;
    color:grey
}

.mkd-blog-holder.mkd-blog-single.mkd-blog-standard article.format-quote .mkd-post-content .mkd-post-text {
    box-shadow: none;
    background-size: cover;
    background-position: center;
    padding:41px 36px 47px
}

.single-post .mkd-content .mkd-content-inner > .mkd-container, .single-post .mkd-content .mkd-content-inner > .mkd-full-width {
    background-color:#eff5f7
}

.single .mkd-blog-holder article .mkd-post-title {
    font-size: 32px;
    color: #4a3e5a;
    text-transform: uppercase;
    margin-bottom:14px
}

.single .mkd-post-info {
    margin-bottom:20px
}

.single .mkd-blog-holder article {
    margin-bottom:0
}

.single .mkd-author-description {
    padding: 0 0 20px;
    margin-top: 28px;
    margin-bottom:19px
}

.single .mkd-author-description .mkd-author-description-inner {
    background-color:#fff
}

.single .mkd-author-description .mkd-author-name {
    text-transform: uppercase;
    margin-top: 33px;
    margin-bottom:8px
}

.single .mkd-author-description .mkd-author-position {
    color:#656565
}

.single .mkd-author-description .mkd-author-text {
    margin-top:18px
}

.single .mkd-author-description .mkd-author-social-holder {
    margin-top: 16px;
    margin-bottom:16px
}

.single .mkd-author-description .mkd-author-social-holder .mkd-author-social-icon {
    display: inline-block;
    width: 24px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #4a3e5a;
    text-align: center;
    -webkit-transition: color .15s ease-out;
    -moz-transition: color .15s ease-out;
    transition: color .15s ease-out;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius:50%
}

.single .mkd-author-description .mkd-author-social-holder .mkd-author-social-icon:hover {
    color:#3b3b3b
}

.single .mkd-author-description .mkd-author-description-image {
    float: left;
    width: 300px;
    height: 220px;
    overflow:hidden
}

.single .mkd-author-description .mkd-author-description-image img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform:translateY(-50%)
}

.single .mkd-author-description .mkd-author-description-text-holder {
    padding-left: 329px;
    position: relative;
    padding-right:36px
}

.single .mkd-author-description .mkd-author-description-text-holder h6.mkd-author-position {
    color: #4a3e5a;
    font-size: 14px;
    margin-bottom: 10px;
    line-height:19px
}

.single .mkd-single-tags-holder {
    margin:28px 0
}

.single .mkd-single-tags-holder .mkd-single-tags-title {
    display: inline-block;
    margin-right: 5px;
    margin-left: 3px;
    text-transform: uppercase;
    color:#656565
}

.single .mkd-single-tags-holder .mkd-tags {
    display:inline-block
}

.single .mkd-single-tags-holder .mkd-tags a {
    margin: 0 5px;
    font-size: 13px;
    display: inline-block;
    font-family: Raleway, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    color: #ababab;
    padding: 9px 27px;
    margin-right: 3px;
    margin-bottom: 5px;
    background-color: #fff;
    -webkit-transition: background-color .15s ease-out, color .15s ease-out, border .15s ease-out;
    -moz-transition: background-color .15s ease-out, color .15s ease-out, border .15s ease-out;
    transition:background-color .15s ease-out, color .15s ease-out, border .15s ease-out
}

.single .mkd-single-tags-holder .mkd-tags a:hover {
    color:#4a3e5a
}

.single .mkd-blog-single-navigation .mkd-icon-stack {
    display: block;
    position: absolute;
    top: 50%;
    font-size: 18px;
    text-align: center;
    color: grey;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform:translateY(-50%)
}

.single .mkd-blog-single-navigation .mkd-blog-single-prev {
    float: left;
    position: relative;
    width:50%
}

.single .mkd-blog-single-navigation .mkd-blog-single-prev > a {
    display: block;
    padding-left:26px
}

.single .mkd-blog-single-navigation .mkd-blog-single-prev .mkd-icon-stack {
    left:0
}

.single .mkd-blog-single-navigation .mkd-blog-single-prev .mkd-single-prev-title {
    display: block;
    text-align: left;
    color:#7e7e7e
}

.single .mkd-blog-single-navigation .mkd-blog-single-prev .mkd-single-prev-label {
    font-size: 13px;
    display: block;
    text-align: left;
    color:#ababab
}

.single .mkd-blog-single-navigation .mkd-blog-single-next {
    float: right;
    position: relative;
    width:50%
}

.single .mkd-blog-single-navigation .mkd-blog-single-next > a {
    display: block;
    padding-right:26px
}

.single .mkd-blog-single-navigation .mkd-blog-single-next .mkd-icon-stack {
    right:0
}

.single .mkd-blog-single-navigation .mkd-blog-single-next .mkd-single-next-title {
    display: block;
    text-align: right;
    color:#7e7e7e
}

.single .mkd-blog-single-navigation .mkd-blog-single-next .mkd-single-next-label {
    display: block;
    font-size: 13px;
    margin-top: 3px;
    text-align: right;
    color:#ababab
}

.single .mkd-post-content .mkd-category-share-holder {
    margin-top:30px
}

.mkd-related-posts-holder {
    margin-bottom: 35px;
    padding-bottom:35px
}

.mkd-related-posts-holder .mkd-related-posts-title {
    margin-bottom:20px
}

.mkd-related-posts-holder .mkd-related-post {
    width: 24.8125%;
    margin-right: .25%;
    display: inline-block;
    float:left
}

.mkd-related-posts-holder .mkd-related-post:nth-child(4n) {
    margin-right:0
}

.mkd-related-posts-holder .mkd-related-post img {
    display:block
}

.mkd-related-posts-holder .mkd-related-post .mkd-related-post-image {
    margin-bottom:16px
}

.mkd-related-posts-holder .mkd-related-post .mkd-related-post-info, .mkd-related-posts-holder .mkd-related-post .mkd-related-post-title {
    margin-bottom:6px
}

.mkd-related-posts-holder .mkd-related-post .mkd-related-post-info {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing:1px
}

.mkd-column1 .mkd-related-posts-holder .mkd-related-post, .mkd-column2 .mkd-related-posts-holder .mkd-related-post {
    width: 33.16%;
    margin-right:.25%
}

.mkd-column1 .mkd-related-posts-holder .mkd-related-post:nth-child(3n), .mkd-column2 .mkd-related-posts-holder .mkd-related-post:nth-child(3n) {
    margin-right:0
}

.mkd-content .mkd-share-icons ul {
    margin:0
}

.mkd-post-content .mkd-share-icons {
    float: right;
    width: 50%;
    text-align:right
}

.mkd-post-content .mkd-social-share-holder.mkd-list {
    display: inline-block;
    text-align:center
}

.mkd-post-content .mkd-author-image {
    height: 100%;
    display: inline-block;
    float: left;
    margin-right:13px
}

.mkd-post-content .mkd-author-image img {
    width: 28px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius:50%
}

.mkd-post-content .mkd-author-name-holder {
    position: relative;
    float:left
}

.mkd-post-content .mkd-category-share-holder {
    width: 100%;
    display: block;
    position: relative;
    padding-top: 15px;
    padding-bottom: 16px;
    margin-top: 32px;
    border-top: 2px dotted #d7d3db;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing:border-box
}

.mkd-post-content .mkd-author-desc {
    position:relative
}

.mkd-post-content .mkd-categories-list {
    float: left;
    width:50%
}

.mkd-post-content .mkd-author-name {
    text-transform:uppercase
}

.mkd-post-content .mkd-post-info-date {
    font-family: Raleway, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    color:#7e7e7e
}

.mkd-post-content .mkd-post-info-category.mkd-post-info-item a {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    color: grey;
    font-family:Raleway, sans-serif
}

.mkd-post-content .mkd-post-info-category.mkd-post-info-item .mkd-category-color {
    display: inline-block;
    background-color: #d7d3db;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform:rotate(45deg)
}

.mkd-post-content .mkd-post-info-category.mkd-post-info-item .mkd-category-name {
    padding-left: 8px;
    font-family: "Playfair Display", serif;
    font-style: italic;
    padding-right: 18px;
    text-transform: capitalize;
    vertical-align:middle
}

.mejs-container *, article .mkd-category {
    font-family:Raleway, sans-serif
}

article.post .mkd-category-share-holder {
    position: relative;
    border-top: 2px dotted #d7d3db;
    margin-top: 33px;
    padding-top: 15px;
    padding-bottom:21px
}

article.post .mkd-category-holder {
    width: 50%;
    float:left
}

article.post .mkd-share-icons-single {
    width: 50%;
    float: left;
    text-align:right
}

article .mkd-category {
    text-transform: uppercase;
    font-size: 12px;
    font-weight:600
}

article .mkd-category a {
    margin-left:10px
}

article .mkd-category span.icon_tags {
    color:#4a3e5a
}

article .mkd-post-image {
    margin-bottom:0
}

.mkd-blog-holder article .mkd-audio-image-holder {
    position:relative
}

.mkd-blog-holder article .mkd-audio-image-holder .mkd-audio-player-holder {
    position: relative;
    width:100%
}

.mkd-blog-holder article .mkd-audio-image-holder .mkd-audio-player-holder .mejs-container .mejs-controls {
    height:42px !important
}

.mkd-self-hosted-video-holder .mkd-video-wrap .mejs-container, .mkd-self-hosted-video-holder .mkd-video-wrap .mejs-overlay-play {
    height: 100% !important;
    /*!important because of the inline style*/
    width:100% !important /*!important because of the inline style*/
}

.mejs-container {
    height:42px !important
}

.mejs-container .mkd-blog-audio-holder {
    background-color:#4a3e5a
}

.mejs-controls .mejs-button button, .mejs-controls .mejs-mute button, .mejs-controls .mejs-pause button, .mejs-controls .mejs-play button, .mejs-controls .mejs-unmute button {
    font-family:ElegantIcons
}

.mejs-container .mejs-controls {
    height: 42px;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    background-color:#d8d4db
}

.mejs-container .mejs-controls div {
    height: 42px;
    text-align: center;
    line-height:40px
}

.mejs-controls .mejs-button button {
    background: 0 0;
    color: #4a3e5a;
    margin: 0;
    height: 100%;
    position: static;
    width: auto;
    display: inline-block;
    -webkit-transition: color .15s ease-out;
    -moz-transition: color .15s ease-out;
    transition:color .15s ease-out
}

.mejs-controls .mejs-button button:focus {
    outline:0
}

.mejs-container .mejs-controls .mejs-playpause-button {
    width:46px
}

.mejs-controls .mejs-play button {
    font-size: 22px;
    color: #4a3e5a;
    margin-top:-1px
}

.mejs-controls .mejs-play button:after {
    content: "\49"
}

.mejs-controls .mejs-pause button {
    font-size:18px
}

.mejs-controls .mejs-pause button:after {
    content: "\5f"
}

.mejs-controls .mejs-mute button {
    font-size:15px
}

.mejs-controls .mejs-mute button:after {
    content: "\e069"
}

.mejs-controls .mejs-unmute button {
    font-size:13px
}

.mejs-controls .mejs-unmute button:after {
    content: "\e067"
}

.mejs-container .mejs-controls .mejs-fullscreen-button {
    width:32px
}

.mejs-container .mejs-controls .mejs-fullscreen-button button {
    font-size:13px
}

.mejs-container .mejs-controls .mejs-fullscreen-button button:after {
    content: " \30 "
}

.mejs-container .mejs-controls .mejs-time {
    height: 39px;
    color: #4a3e5a;
    padding: 0;
    width: 35px;
    font-size: 12px;
    font-weight:600
}

.mejs-container .mejs-controls .mejs-time.mejs-currenttime-container {
    position:absolute
}

.mejs-container .mejs-controls .mejs-time.mejs-duration-container {
    padding-left: 6px;
    position:relative
}

.mejs-container .mejs-controls .mejs-time.mejs-duration-container:before {
    content: '/  ';
    position: absolute;
    left: 2px;
    font-size: 20px;
    font-weight:400
}

.mejs-container.mejs-video .mejs-controls .mejs-time.mejs-currenttime-container {
    right:97px
}

.mejs-container.mejs-audio .mejs-controls .mejs-time.mejs-currenttime-container {
    right:130px
}

.touch .mejs-container.mejs-video .mejs-controls .mejs-time.mejs-currenttime-container {
    right:70px
}

.touch .mejs-container.mejs-audio .mejs-controls .mejs-time.mejs-currenttime-container {
    right:48px
}

.touch .mejs-container.mejs-audio .mejs-controls .mejs-time.mejs-duration-container {
    padding-right:10px
}

.mejs-controls div.mejs-time-rail {
    padding-top: 0;
    margin-right:40px
}

.mejs-controls a.mejs-horizontal-volume-slider {
    margin-right:10px
}

.mejs-controls .mejs-time-rail .mejs-time-float {
    display:none !important
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail .mejs-time-total {
    height: 5px;
    background-color: #ebeff1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px
}

.mejs-controls .mejs-time-rail .mejs-time-total {
    margin-top:17px
}

.mejs-controls .mejs-time-rail .mejs-time-current:after {
    content: '';
    height: 13px;
    width: 13px;
    background-color: #4a3e5a;
    position: absolute;
    bottom: 50%;
    right: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translate(50%, 50%);
    -moz-transform: translate(50%, 50%);
    transform:translate(50%, 50%)
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    margin-top:6px
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
    height: 5px;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #4a3e5a;
    height: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

