.sobre-como-usar {
    background-color: transparent;
    margin-top: auto;
    border-radius: 0;
    border-top: none;
    padding: 0;
    margin-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* .wave {
    position: absolute !important;
    top: -150px;
    z-index: -1;
    right: -150px;
    max-width: 100vw !important;
    width: 70vw;
} */

.heading h1 {
    font-size: 3em !important;
    line-height: 1.2em !important;
    margin-top: 30px !important;
    margin-bottom: 0 !important;
    color: #166ECA !important;
    font-family: co-headline,sans-serif;
    font-weight: 700;
    margin-bottom: 85px !important;
}

#bg-heading{
    background-image: url('../img/bg-heading.png');
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 4em;
}

.heading-pink{
    background-image: url('../img/bg-heading2.png') !important;
}

#bg-heading .row{
    display: flex;
    flex-wrap: wrap;
}

.col-lg-6{
    width: 50%;
}

body.blog h2{
    margin: 15px 0 !important;
}

body.blog h3{
    font-size: 28px;
    line-height: 36px;
}

.masonry.material .masonry-blog-item .inner-wrap, .related-posts[data-style=material] .inner-wrap{
    box-shadow: none !important;
    border-radius: 20px !important;
}

.masonry.material .masonry-blog-item .article-content-wrap, .related-posts[data-style=material] .article-content-wrap{
    padding: 20px 0 !important;
}

.post-featured-img img{
    border-radius: 20px !important;
}

.post-featured-img{
    padding: 15px;
    background: #fff;
}

.masonry.material .masonry-blog-item .article-content-wrap, .related-posts[data-style=material] .article-content-wrap {
    margin-top: -15px;
    padding: 15px !important;
}

body .posts-filtrar-por .selectBox-dropdown, .posts-filtrar-por input{
    box-shadow: none !important;
    background: #fff !important;
}

#heading .texto{
    margin-top: auto;
    margin-bottom: 150px;
}

body .selectBox-dropdown .selectBox-arrow:after, .posts-filtrar-por>form>div>ul>li:nth-child(2):after{
    color: #212121 !important;
}

body.blog .post-header h3.title, body.single-post .post-header h3.title, body.archive .post-header h3.title, body.search .post-header h3.title{
    min-height: 2.5em !important;
}

article.post .more-link span, .blog-recent .more-link span{
    font-size: 17px !important;
}

.meta {
    display: flex;
    justify-content: end;
    font-size: 16px;
    font-family: co-headline,sans-serif;
    margin: 30px 15px;
    font-weight: 300;
    color: #535353;
    position: absolute;
    top: 0;
    right: 15px;
}

.category {
    border-radius: 100px;
    color: #fff;
    font-weight: 400;
    padding: 0 15px;
    font-size: 12px;
    /* line-height: 15px; */
}

.category.constipacao{ background: #FF8C8C; }

.category.alimentacao{ background: #416EC6; }

.category.qualidade-de-vida{ background: #FFC11C; }

.category.exercicios{ background: #61ACFC; }

.category.qualidade-de-vida{ background: #FFC11C; }

a.link-img, .post-featured-img img {
    display: inline-block !important;
    height: 280px !important;
    object-fit: cover;
    width: 100%;
}

#loadMore {
    background: #416EC6;
    border-radius: 100px;
    margin: 1rem auto;
    margin-bottom: 3rem;
    font-size: 26px;
    padding: 15px 30px;
}

body.blog .container-wrap{
    background: #F5F5F5;
}

.posts-filtrar-por .searchandfilter ul{
    margin-top: 50px;
}

.home-section-2 .masonry-blog-item{
    width: 23% !important;
}

.home-section-2 .masonry-blog-item{
    margin-right: 2% !important;
}

.home-section-2 a.link-img, .home-section-2 .post-featured-img img{
    height: 200px !important;
    width: 100%;
}

body.home .post-header h3.title{
    min-height: 40px !important;
}

body.home .article-content-wrap .excerpt, body.blog .article-content-wrap .excerpt, body.single-post .article-content-wrap .excerpt, body.archive .article-content-wrap .excerpt, body.search .article-content-wrap .excerpt{
    min-height: 60px !important;
    font-family: 'Co Headline', sans-serif !important;
    color: #535353 !important;
}

article.post .more-link, .blog-recent .more-link{
    margin-bottom: 0 !important;
}

.original .blog-recent.related-posts{
    flex-direction: column;
}

.original .blog-recent.related-posts .col{
    width: 100% !important;
}

body h2{
    /* font-size: 38px !important; */
    /* line-height: 44px !important; */
}

body h3{
    /* font-size: 28px !important; */
    /* line-height: 33px !important; */
}

.home-section-5 p, .home-section-2 h3, #comprar h3{
    font-size: 20px !important;
    line-height: 25px !important;
}

body.blog .post-header h3.title, body.single-post .post-header h3.title, body.archive .post-header h3.title, body.search .post-header h3.title{
    font-size: 20px !important;
    line-height: 25px !important;
}

body.home .post-header h3.title{
    font-size: 17px !important;
    line-height: 22px !important;
}

.post-area.masonry >article:last-child .content-inner{
    border-bottom: none !important;
}

body.home .article-content-wrap .excerpt, body.blog .article-content-wrap .excerpt, body.single-post .article-content-wrap .excerpt, body.archive .article-content-wrap .excerpt, body.search .article-content-wrap .excerpt{
    font-size: 16px !important;
    /* color: #535353 !important; */
    font-weight: 200 !important;
    font-family: co-text, sans-serif !important;
}

#header-space {
    height: 130px !important;
}

body.archive .container-wrap, body.search-results .container-wrap{
    background: #F5F5F5;
}

body.category{
    padding: 0;
    border-radius: 0;
}

body.archive .posts-container, body.search .posts-container, .search .posts-container.meta-moved {
    height: 100% !important;
    display: flex;
    flex-wrap: wrap;
}

article .inner-wrap {
    background: #fff !important;
}

@media screen and (max-width: 1450px){
    body.home .post-header h3.title {
        min-height: 65px !important;
    }

    body.home .article-content-wrap .excerpt{
        min-height: 80px !important;
        font-size: 14px !important;
    }

    body.blog .post-header h3.title, body.single-post .post-header h3.title,
    body.archive .post-header h3.title, body.search .post-header h3.title{
        min-height: 4em !important;
    }
}

@media screen and (max-width: 1200px){
    #header-space {
        height: 100px !important;
    }
}

@media screen and (max-width: 1000px){
    .container-wrap{
        padding: 70px !important;
    }

    .home-section-2 .masonry-blog-item{
        width: 48% !important;
    }

    header#top .frase sup {
        font-size: 9px !important;
    }
}

@media screen and (max-width: 900px){
    .meta{
        /* flex-direction: column; */
    }

    .category{
        width: fit-content;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 700px){
    .col-lg-6{
        width: 100%;
    }

    #heading{
        flex-direction: column-reverse;
    }

    .container-wrap {
        padding: 40px !important;
    }

    #bg-heading{
        background-size: 150%;
    }

    #bg-heading .col-lg-6:not(.texto){
        text-align: right;
        margin-bottom: 30px;
    }

    #bg-heading .col-lg-6 img:not(.wave){
        width: 65%;
    }

    #heading .texto{
        margin-bottom: 0;
    }

    .posts-filtrar-por .searchandfilter ul li{
        width: 100% !important;
        margin-bottom: 15px;
    }

    .posts-filtrar-por {
        margin-bottom: 0px !important;
        width: 100% !important;
    }

    .wave{
        width: 50%;
    }

    .home-section-2 .masonry-blog-item{
        width: 100% !important;
        margin-right: 0 !important;
    }

    body.home .article-content-wrap .excerpt, body.blog .article-content-wrap .excerpt, body.single-post .article-content-wrap .excerpt, body.archive .article-content-wrap .excerpt, body.search .article-content-wrap .excerpt{
        min-height: 80px !important;
    }

    body.home .post-header h3.title {
        min-height: 60px !important;
    }

    .heading h1{
        font-size: 2em !important;
        margin-bottom: 35px !important;
    }

    #header-space {
        height: 75px !important;
    }

    body.home .post-header h3.title {
        min-height: auto !important;
    }

    body.home .article-content-wrap .excerpt{
        min-height: auto !important;
        font-size: 16px !important;
    }
}
