.single .heading-title[data-header-style="default_minimal"] {

    padding-top: 10px;
}

.single #single-below-header {

}



.single #single-below-header > div {
    display: inline-block;
    text-align: left;
    float: left;
}

.single #single-below-header > div:nth-child(2),
.single #single-below-header > div:nth-child(3) {
    display: inline-block;

}

#single-below-header > div:nth-child(2) {
    width: 25%;
    text-align: left;
}

#single-below-header > div:nth-child(3) {

    width: 17%;
    float: right;
}

#single-below-header > div.authorInfo {
    width: 39%;
}

.single #single-below-header > div .label {
    margin: 10px 0;
    clear: both;
    color: #818e94;
    letter-spacing: 1.99px;
    font-size: 13px;
    font-family: "CircularStd-Bold";

}

.single #single-below-header div.authorInfo .avatar {
    float: left;
    display: inline-block;
    border-radius: 90%;
    width: 40px;
    box-shadow: 10px 10px 20px rgba(42, 49, 53, 0.08);
    margin-right: 20px;
}

.single #single-below-header div.authorInfo .meta-author {
    display: inline-block;
    margin-top: 10px;
}

.single #single-below-header div.authorInfo .meta-author span.fn {
    color: #2a3135;
    font-size: 18px;
    font-family: "CircularStd-Bold";
    font-weight: 700;
    clear: both;
}

.single #single-below-header div * {
    font-family: "CircularStd-Bold";
    font-weight: 700;
}

.single #single-below-header .meta-date,
.single #single-below-header * a {
    color: #2a3135 !important;
}

.single [data-post-hs="default_minimal"] #single-below-header span.meta-date,
.single .heading-title[data-header-style="default_minimal"] #single-below-header span.meta-date,
.single .heading-title[data-header-style="default_minimal"] #single-below-header span.meta-comment-count,
.single .heading-title[data-header-style="default_minimal"] #single-below-header .meta-author a {
    line-height: 20px;
    font-size: 18px;
    margin-top: 10px;
    font-family: "CircularStd-bold";
    font-weight: 700;
}

.single #single-below-header .meta-date i,
.single #single-below-header .meta-comment-count i {
    font-size: 20px;
    margin-right: 5px;
    display: inline-block;
    float: left;
    color: #818e94;
}

.single .heading-title #single-below-header .authorInfo .custom-meta-author,
.single .heading-title #single-below-header .publicationInfo .modified {
    font-size: 16px;
    color: #637178;
    clear: both;
    display: block;
    font-weight: 300;
    font-family:"CircularStd-Book";
}

.single #post-area article {
    max-width: 760px;
    margin: 0 auto;
}

.single #post-area blockquote p{

    color: #2a3135;
    font-family: "CircularStd-Book";
    font-size: 28px;
    font-weight: 300;
    text-align:center;
    line-height: 1.2em;
}

.single #post-area blockquote .blockquote_source {

    color: #637178;
    font-family: "CircularStd-Book";
    font-size: 16px;
    line-height:1em;
    font-weight: 300;


}

.single #post-area blockquote:before {

    display:block; clear:both; margin: 0 auto; width: 30px ; height: 30px;
    margin: 20px auto;
    content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjgiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyOCAyNCI+PGRlZnM+PHBhdGggaWQ9IjVkZnphIiBkPSJNMTg2LjUgNDE4Mi40NmMwIDMuMDUtMi41MyA1LjU0LTUuODkgNS41NC0zLjUzIDAtNi42MS0yLjU4LTYuNjEtNy44NSAwLTEwLjg5IDYuOTgtMTUuNiAxMi4wNS0xNi4xNXY0LjM0Yy0zLjk5LjkyLTYuNyA1LjE3LTYuOCA4Ljk1LjI4LS4xOC45MS0uNDYgMS44Mi0uNDYgMi45OSAwIDUuNDMgMi4xMiA1LjQzIDUuNjN6bTE1LjUgMGMwIDMuMDUtMi41NCA1LjU0LTUuODkgNS41NC0zLjUzIDAtNi42MS0yLjU4LTYuNjEtNy44NSAwLTEwLjg5IDYuOTctMTUuNiAxMi4wNS0xNi4xNXY0LjM0Yy0zLjk5LjkyLTYuNyA1LjE3LTYuOCA4Ljk1LjI3LS4xOC45LS40NiAxLjgxLS40NiAzIDAgNS40NCAyLjEyIDUuNDQgNS42M3oiLz48L2RlZnM+PGc+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3NCAtNDE2NCkiPjx1c2UgZmlsbD0iIzEwODlmOSIgeGxpbms6aHJlZj0iIzVkZnphIi8+PC9nPjwvZz48L3N2Zz4=);

}



/*AUTHORS BIO FOOTER*/
.single.ascend #author-bio.no-pagination, .ascend .comment-wrap {
    border: 1px solid rgba(42, 49, 53, 0.1);

}

#author-bio .author-bio-header h3 {
    padding-left: 20px;
    display: inline-block;
    margin-top: 16px;
    color: #2a3135;
    font-family: "CircularStd-Bold";
    font-size: 18px;
    font-weight: 700;
}

#author-bio .author-bio-header img {
    float: left;
    width: 60px;
    height: 60px;
}

#author-bio {
    padding-top: 0px;
    padding-bottom: 60px !important;
    height: auto !important;
}

#author-bio > div {
    max-width: 760px;
    margin: 0 auto;
    text-align: left;
}

#author-bio > div .custom-meta-author {

    clear: both;
    display: block;
    color: #637178;
    font-family: "CircularStd-Book";
    font-size: 16px;
    font-weight: 300;
}

.single.ascend #author-bio .author-bio-header h3 span {
    color: #637178;

    font-family: "CircularStd-Bold";
    font-size: 16px;
    font-weight: 700;
    line-height:1.2em;
}

.single.ascend #author-bio .author-bio-header h3 a i {
    font-size: 15px !important;
}

.single.ascend #author-bio .label-about-author {
    color: #818e94;
    font-family: "CircularStd-Bold";
    font-size: 13px;
    font-weight: 700;
    padding: 70px 0 20px  0;
    line-height: 32px;
    text-transform: uppercase;

    letter-spacing: 1.99px;
}

.single.ascend .container-wrap #author-bio #author-info a {
    border: 1px solid #2095FF !important;
    color: #2095FF ;
    border-radius : 8px;
    padding: 13px;
    margin: 20px 0;
    display: inline-block;

}

.single.ascend .container-wrap #author-bio #author-info a:hover {
    background: #1089f9; color:#fff;
}

.single.ascend .container-wrap #author-bio #author-info p {
    max-width: 100%;

    color: #637178;
    font-family: "CircularStd-Book";
    font-size: 16px;
    font-weight: 300;
    line-height: 1.3em;
}

.single.ascend .container-wrap #author-bio #author-info {
    width: 100% !important;
    padding: 20px 0;
}

/*V CARD */

body[data-button-style="rounded"] #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {
    border-radius: 0;

}

#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a,
.header-bg-featured-img .header-categories-list a {
    padding: 0;
    margin: 0;
}

.header-bg-featured-img .header-categories-list a:hover {
    background: none !important;
    opacity: .5
}

.header-bg-featured-img .header-categories-list a::before {
    content: " • ";
    font-size: 10px;
    display: inline-block;
    margin: 0 10px;
    text-align: center;
}

.header-bg-featured-img .header-categories-list a:first-child::before {
    content: "";
    font-size: 10px;
    margin: 0;
}

/*CLICK TO TW PLUGIN*/
.bctt-ctt-text a {

    font-family: 'CircularStd-Medium' !important;
}

/*related posts*/

.t-related-posts .col {
    box-shadow: 0 50px 91px rgba(8, 21, 66, 0.06);
    border-radius: 8px;
    background-color: #ffffff;
    max-width: 368px;
    width: 32%;
    padding-bottom: 20px;
}

.t-related-posts .col img.wp-post-image {

    border-radius: 8px;

}

.t-related-posts h3 {
    color: #2a3135;
    font-family: "CircularStd-Bold";
    font-size: 22px;
    margin: 30px 0;
    font-weight: 700;
    /* Text style for "Read simil" */
    letter-spacing: -0.33px;

}

.t-related-posts .article-content-wrap .meta-category a {
    left: 23px !important
}







.single .container-wrap .container { max-width: 100%; }
.single .container-wrap .container .row.heading-title { max-width: 100%;
    margin-bottom: 40px  !important;
    border-bottom: 1px solid rgba(42, 49, 53, 0.1);
    padding: 10px 0px 20px 0px;
}
.single .container-wrap .container .row,
.single .container-wrap .container .row.heading-title .section-title {  max-width: 1100px; margin: 0 auto !important; float:none;}

.single .container-wrap .container .row.heading-title .section-title  #single-below-header {  max-width: 1100px; margin: 0 auto ; float:none;}

.single #post-area ol li,
.single #post-area ul li,
.single #post-area p {

    color: #2D2F39;
    font-family: "CircularStd-Book";
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}

.single #post-area h2 {
    margin: 20px 0 ;
    font-size: 34px;
    text-align:left;
    font-family: "CircularStd-Bold";
    color:#2D2F39;
}

.single #post-area h2 b,
.single #post-area h2 strong { font-family: "CircularStd-Bold";}
.single #post-area h3 strong { font-family: "CircularStd-Bold";}
.single #post-area h4 strong { font-family: "CircularStd-Bold";}


.single #post-area p strong,
.single #post-area p b,
.single #post-area ul li b,
.single #post-area ol li b,
.single #post-area ol li strong,
.single #post-area ul li strong { font-family: "CircularStd-Bold";}

.single #post-area h3 {  font-size: 24px;  margin: 10px 0 ; font-family: "CircularStd-Bold";}
.single #post-area h4 {  font-size: 20px;  margin: 10px 0 ; font-family: "CircularStd-Bold";}
.single #post-area img {margin: 10px auto;}
.single #post-area .alignleft { padding-right: 20px;}
.single #post-area .alignright { padding-left: 20px;}
.single #post-area .twitter-tweet {margin: 10px auto;}



@media screen and (max-width: 1000px) {


    .single #post-area h2 { font-size:26px; }

    .single #page-header-bg[data-post-hs="default_minimal"] .inner-wrap { padding-top: 250px}
    .home #page-header-bg[data-post-hs="default_minimal"] .inner-wrap { padding-top: 250px}
    .archive #page-header-bg[data-post-hs="default_minimal"] .inner-wrap { padding-top: 250px}
    .category #page-header-bg .inner-wrap,
    .archive #page-header-bg .inner-wrap,
    .home #page-header-bg .inner-wrap
     {padding-top: 250px !important;}


    .home header#top .col.span_3 { padding-top: 4px;}

}
@media screen and (max-width: 668px) {

    body.single #mobile-menu { top: 57px;}

}
@media screen and (max-width: 640px) {
    .home header#top .col.span_3 { padding-top:0px;}

    .single article.post .content-inner {padding-bottom: 0 ;}


    .single .container-wrap .container { margin-top: -50px;}
    .single h2 {font-size:20px; line-height:1.2em;}

    .single #single-below-header div.authorInfo .meta-author { width: 70%; }

    .hide-mobile {
        display: none;
    }


    .search #header-outer,
    .blog.paged #header-outer,
    .error404 #header-outer,
    .archive #header-outer,
    .home #header-outer {
        /*position: fixed !important;*/
        /*padding-top: 0 !important;*/

        /*background: #000;*/
    }

    .single #single-below-header > div {
        width: 100%;
    }

    .home #ajax-content-wrap #page-header-bg:not(.fullscreen-header),
    .archive #ajax-content-wrap #page-header-bg:not(.fullscreen-header),
    body.single-post #ajax-content-wrap #page-header-bg:not(.fullscreen-header) {
        /* min-height: 500px !important;
         top: -100px;*/
        /*top: -166px;*/
    }

    .blog .container-wrap,
    .error404 .container-wrap {
        margin-top: 58px;
    }

    .category #page-header-bg .inner-wrap,
    .archive #page-header-bg .inner-wrap,
    .home #page-header-bg .inner-wrap,
    .inner-wrap.header-categories-list {
        /*padding-top: 55px;*/
    }

    #page-header-bg {


    }

    .logo-col {
        margin: 2px auto;
        text-align: center;
    }



    header#top .col.span_3.logo-col {
        width: 100% !important;

    }

    body[data-dropdown-style="minimal"] #header-outer .nav-logo-text { color:#fff !important;}

    header#top #toggle-nav {

    }

    header#top .col.span_3.search-col {
        width: 50px !important;
    }

    header .nav-logo-icono {
        font-size: 24px;
        display: inline-block;
    }

    header .nav-logo-text {
        position: relative;
        top: -1px;
    }

    #search-btn .icono-search {
        font-size: 24px ;
        margin-top: 15px;
        display: block;
    }

    .t-related-posts .col.span_4 {
        display: block;
        width: 100%;
    }

    .single #author-bio {
        height: auto !important;
    }
    .single #author-bio .author-bio-header h3  {width:80%; }


    .single .container-wrap {margin-top:-100px;}

    #ajax-content-wrap #page-header-wrap {}
    .single #ajax-content-wrap,
    .single #ajax-content-wrap #page-header-wrap {}




    .single #header-outer { position:fixed !important;}



    #ajax-content-wrap #page-header-bg { min-height: 500px !important; }


    .category #page-header-bg .inner-wrap, .archive #page-header-bg .inner-wrap, .home #page-header-bg .inner-wrap {
        padding-top: 285px !important;
    }
}


@media screen and (max-width: 1024px) and (min-width:768px) {

    .single .container,
    .single #post-area.standard-minimal.full-width-content article.post .inner-wrap {
        max-width:100%;
    }

    .single     .heading-title #single-below-header ,
    .single .container, #post-area.standard-minimal.full-width-content article.post .inner-wrap .heading-title { padding-left:   20px;}
    .single .container, #post-area.standard-minimal.full-width-content article.post .inner-wrap .heading-title { padding: 0 20px;}

    .single [data-post-hs="default_minimal"] #single-below-header span.meta-date,
    .single .heading-title[data-header-style="default_minimal"] #single-below-header span.meta-date,
    .single .heading-title[data-header-style="default_minimal"] #single-below-header span.meta-comment-count,
    .single .heading-title[data-header-style="default_minimal"] #single-below-header .meta-author a,
    .single .heading-title #single-below-header .authorInfo .custom-meta-author,
    .single .heading-title #single-below-header .publicationInfo .modified {
        font-size: 13px;
    }

}



.essb_links {margin: 30px 0  0 ;}



@media screen and (max-width:640px) {






    .banner-bg   { min-height:295px; }
    .banner-bg a.bannerIG { font-size:15px; }


    .single .heading-title #single-below-header .publicationInfo {
        margin: 20px 0 ;
    }

    .single #single-below-header > div .label {
        margin : 18px 0;
    }

}






.single .heading-title #single-below-header .publicationInfo .meta-comment-count svg {fill : #818e94 ;
    width:20px;  display:inline-block;
    float:left;
    margin-right: 8px;
    position: relative;
    top: -5px;
}
.single .heading-title #single-below-header .publicationInfo svg {fill : #818e94 ;
    width:24px;  display:inline-block;
    float:left;
    margin-right: 8px;
    position: relative;
    top: -2px;
}