﻿@charset "utf-8";

/* BOTÕES */

.btn-geral {
    border-radius:0px;
    color:#ffffff;
    font-size:16px;
}

.btn-leia-mais {
    margin: 0px 0px 40px 5px;
}

/* APLICATIVO */
.download-aplicativo {
    padding-top:60px;
    padding-bottom:80px;
}


.download-aplicativo p {
    color:#252525;
    font-size:18px;
    padding-bottom:35px;
    padding-top:60px;
}

.btn-download {
    padding-top:170px;
}

.imagem-celulares {
    padding-bottom:50px;
}

/* REVISTA */
.revistas {
    padding-top:60px;
    padding-bottom:45px;
}

.revista-card p {
    font-size:14px;
    color:#559f4d;
    padding-top:10px;
}

.foto-revista {
    height:800px;
}

/* REVISTA ABERTA - ESCOLHIDA */
.imagem-revista-escolhida {
    padding-top:15px;
}

.descricao-revista-escolhida h1 {
    font-size:30px;
    color:#252525;
    text-align:left;
}

.descricao-revista-escolhida p {
    font-size:18px;
    color:#636363;
    text-align:left;
    padding-bottom:15px;
}

.corpo-revista-escolhida {
    padding-top:60px;
}

.leia-nesta-edicao {
    margin-top:25px;
    margin-bottom:25px;
    padding:0px;
}

.leia-nesta-edicao h1 {
    font-size:18px;
    font-weight:bold;
    padding:20px;
    background-color:#ebebeb;
    margin-top:0px;
}

.compartilhe-redes-sociais {
    margin-top:50px;
    margin-bottom:50px;
}

.compartilhe-redes-sociais .fa {
    padding-right:10px;
    color:#cccccc;
}

.compartilhe-redes-sociais .fa:hover {
    color:#44893c;
}

.compartilhe-redes-sociais p {
    font-size:15px;
    text-transform:uppercase;
    color:#252525;
    font-weight:bold;
    padding-bottom:0px;
}

.leia-nesta-edicao p {
    padding:15px;
}

.btn-baixe-pdf {
    width:100%;
    margin-left:0px;
    margin-bottom:35px;
}

.btn-edicao-digital {
    margin-bottom:0px;
    margin-left:0px;
}

/* AGENDA */
.calendario {
    padding-bottom:80px;
    padding-top:80px;
}

/* BLOG */
.blog-cards {
    padding-top:60px;
    padding-bottom:40px;
}

.blog-cards h1 {
    color:#252525;
    text-align:left;
    font-size:30px;
    padding:0px 30px 50px 30px;
}

.blog-cards h2 {
    color:#252525;
    text-align:left;
    font-size:18px;
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
}

    .blog-cards img.foto {
        width: 150px;
        height: 150px;
        margin-right: 15px;
    }

.blog-cards h3 {
    color:#252525;
    text-align:left;
    font-size:24px;
    padding:0px 0px 0px 0px !important;
}

.blog-cards p {
    font-size:12px;
    padding:0px 0px 0px 0px;
    color:#252525;
    text-align:left;
}

.blog-cards .categoria-card {
    padding-top:5px;
    padding-bottom:0px;
}


    .blog-cards .compartilhe {
        /*float: right;*/
        height: 30px;
        padding: 5px;
        background-color: #f5f5f5;
        margin-bottom: 20px;
    }
        .blog-cards .compartilhe iframe {
            width: 135px !important;
            height: 20px !important;
        }
        .blog-cards .compartilhe #twitter-widget-0 {
            width: 90px !important;
        }
        .blog-cards .compartilhe #___plus_0 {
            width: 135px !important;
        }
        .blog-cards .compartilhe .IN-widget {
            height: 25px !important;
            /*float: right;*/
        }


    /*.blog-cards .compartilhe {
        height: 30px;
        padding: 5px;
        background-color: #f5f5f5;
        margin-bottom: 20px;
    }

.blog-cards .compartilhe iframe {
    width: 120px !important;
    height: 20px !important;
}

blog-cards .compartilhe iframe #twitter-widget-0 {
    width: 90px !important;
}*/

.icone-categoria-blog {
    float:right;
    margin-top:-40px;
    position:relative;
    margin-right:15px;
}

.blog-cards img .foto {
    width: 800px;
    height: 300px;
}

.thumbnail img.foto  {
    width: 250px;
    height: 250px;
    margin-right: 15px;
}

.outros-posts {
    background-color:#ffffff;
    height:750px;
}

.outros-posts h1 {
    color: #252525;
    text-align: left;
    font-size: 30px;
    padding: 70px 0px 0px 30px;
}

.outros-posts .titulo {
    color:#252525;
    font-size:16px;
    padding:0px 0px 0px 30px;
    text-transform:uppercase;
}


/* SEGUNDA COLUNA DA PÁGINA*/

/* BANNER COM O MANTENEDOR */
.mantenedor-card .texto-caption {
    background-color:#559f4d;
}

.mantenedor-card .texto-caption p {
    font-size:18px;
    text-transform:uppercase;
    padding:0px;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
}

.medalha-mantenedor {
    margin-top:-40px;
}

/*CAMPO DE BUSCA PARA OUTROS POSTS*/
.buscar-posts {
    margin-top:45px;
    margin-bottom:55px;
}

.buscar-posts .form-control {
    border-radius:0px;
    padding:20px;
    background-color:#ebebeb;
    border-color:transparent;
    box-shadow:none;
}

.buscar-posts .lupa-buscar-posts {
    background-color:#ebebeb;
    padding:7px;
    border-color:transparent;
    border-radius:0px;
}

/* POSTS MAIS ACESSADOS */

.posts-mais-acessados h4 {
    text-transform:uppercase;
    font-size:18px;
    font-weight:500;
    padding-bottom:25px;
}

.posts-mais-acessados p {
    font-size:14px;
    text-align:left;
    font-weight:500;
    padding-bottom:0px;
}

.posts-mais-acessados p:last-of-type {
    padding-bottom:25px;
}

.imagem-post-mais-acessado {
    float:left;
    padding-right:15px;
}

img.icone-novo {
    float:right;
    position:absolute;
}

.filtros-produtos h3 {
    text-transform:uppercase;
    color:#252525;
    font-size:18px;
    padding-bottom:20px;
    padding-top:30px;
    text-align:left;
    font-weight:400;
}

.categoria span {
    color:#a9a9a9;
    font-weight:lighter;
    padding-left:40px;
}

.categoria {
    background-color:#ebebeb;
    border-left: 5px solid #3f51b5;
    font-size:14px;
    font-weight:600;
    margin-bottom:12px;
    padding-left:3%;
    color:#252525;
    border-radius:0px;
}

ul.sub-items li {
    list-style:none;
    padding-top:25px;
    margin-left:-20px;
    color:#959595;
    font-size:16px;
}

.categoria .sub-item:first-child {
    padding-top:20px;
}


@media screen and (max-width: 1024px) {
    /* REVISTA ABERTA */
    .btn.btn-baixe-pdf {
        margin-bottom:35px;
    }

    .categoria span {
        padding-left:30px;
     }
}


@media screen and (max-width: 768px) {

    .btn-leia-mais {
        margin-left:40px;
    }

    .blog-cards h1 {
        padding: 0px 30px 25px 30px
    }

    .blog-cards p {
        padding: 0px 30px 25px 30px;
    }

    .imagem-post-mais-acessado {
        padding-bottom:10px;
    }

    .post-mais-acessado p {
        padding-left:0px;
        padding-top:20px;
    }

    .categoria {
        font-size:10px;
        padding-left:10px;
    }

    .categoria span {
        padding-left:10px;
    }

    .outros-posts .titulo {
        font-size:14px;
    }
}

/* MOBILE DA SEÇÃO */
@media screen and (max-width: 480px) {

    h1 {
        font-size:25px;
    }

    .header-pg h1 {
        font-size:25px;
    }

    /* BLOG */

    .btn-leia-mais {
        margin-left:30px;
    }

    .blog-cards h1 {
        font-size:25px;
        padding:0px 15px 30px 15px;
    }

    .blog-cards p {
        padding:0px 15px 30px 15px;
    }

     .categoria {
        font-size:12px;
        padding-left:10px;
        margin-right:10px;
    }

    .categoria span {
        padding-left:30px;
    }

    .outros-posts .titulo {
        padding: 0px 0px 0px 20px;
    }

    /* APLICATIVO */
    .download-aplicativo p {
        font-size:14px;
        padding-bottom: 30px;
        padding-top: 10px;
    }

    .btn-download {
        padding-top:0px;
        height:50px;
    }

    .img-fluid.imagem-celular {
        height: 300px;
    }

    /* REVISTA */
    .img-fluid.foto-revista {
        height: 200px;
    }

    .revista-card p {
        text-align:center;
    }

    /* REVISTA ABERTA */
    .descricao-revista-escolhida h1 {
        font-size:22px;
    }

    .corpo-revista-escolhida {
        padding-top:20px;
    }

    .descricao-revista-escolhida p {
        font-size:14px;
    }

    .btn-baixe-pdf {
        margin-bottom:30px;
    }

}