@media screen and (max-width: 1150px)
{
    #logo
    {
        margin-top: 25px;
    }
    
    .lupa
    {
        display: none;    
    }

    .menu
    {
        display: inline;
    }    
    
    #header_links, #header_links2
    {
        display: none;    
    }    
    
    .div_listas
    {
        grid-template-columns: repeat(2, 55%); 
    }
}    

@media screen and (max-width: 1030px)
{
    aside 
    {
        width: 100%; 
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: center;
    }    
                    
    article
    {
        width: 95%;
    }    
    
    .banner_drops_inter
    {
        display: block; 
        margin-left: 2.5%; 
        width: 30%; 
    }
    
    #ini_pesq
    {
        display: block; 
        height: 40px;
        font-size: 30px;
    }
    
    #banner_mais_mes
    {
        display: block; 
        height: 600px;
    }
                
    .banner_mais_mes_destaque
    {
        display: block; 
        margin-left: 1%;
        width: 100%;
        height: 200px; 
    }
    
    .banner_mais_mes_outros
    {
        display: block; 
        margin-left: 2.5%;
        width: 95%;
        height: 400px; 
    }
    
    .banner_mais_mes_post_cober_principal .banner_mais_mes_post_cober_info
    {
        bottom: -45%;
    }    
    
    .banner_mais_mes_post
    {
        margin-left: 0%; 
        width: 100%; 
        height: 200px; 
    }
    
    .div_noticias_cont_row
    {
        flex-direction: column; 
        justify-content: start; 
    }

    .div_noticias_cont_titu
    {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media screen and (max-width: 650px)
{
    #logo
    {
        width: 20%;
    }
    
    /* aside 
    {
        margin-left: 5%;
        width: 90%; 
    }     */
                    
    article
    {
        margin-left: 5%;
        width: 90%;
    }    
    
    #fixed_social, #fixed_tema
    {
        width: 5%; 
    }
    
    .item1
    {
        height: auto;
        overflow: hidden;
    }
    
    .mat1
    {
        width: 90%; 
        height: 250px; 
    }    
    
    .apre1
    {
        margin-top: -20%;
        width: 85%;
        margin-left: 7.5%;
    }
    
    .apre1:hover
    {
        margin-top: -10%;
    }

    .div_listas
    {
        /* grid-template-columns: repeat(1, 80%); 
        padding-left: 15%; */

        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: center;

        padding-top: 15px;
        padding-bottom: 15px;
    }
}