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

}

@media screen and (max-width: 1080px){
    .grid-tipo_02 .post{
        width: -o-calc(100%/3 - 40px);
        width: -ms-calc(100%/3 - 40px);
        width: -moz-calc(100%/3 - 40px);
        width: -webkit-calc(100%/3 - 40px);
        width: calc(100%/3 - 40px);
    }
}

@media screen and (min-width: 1041px){
    .button-group.filters-button-group button:hover{
        text-decoration: underline;
    }
    .tags-nav li a:hover{
        color: #969696;
    }
    .post:hover .post_info{
        opacity: 1;
    }
}

@media screen and (max-width: 1040px){
    .button-group.filters-button-group{
        padding: 10px 0px;
        position: relative;
        top: initial!important;
        width: 100%;
        z-index: initial;
    }
    .post .post_info{
        opacity: 1;
        position: relative;
        background-color: transparent;
        color: currentColor;
        padding: 1rem 0 0;
        text-align: left;
    }
    .info_titulos{
        text-align: left;
    }
}

@media screen and (max-width: 840px){
    .grid-tipo_01 .post{
        width: -o-calc(50% - 40px);
        width: -ms-calc(50% - 40px);
        width: -moz-calc(50% - 40px);
        width: -webkit-calc(50% - 40px);
        width: calc(50% - 40px);
    }
}

@media screen and (max-width: 800px){
    .grid-tipo_02 .post{
        width: -o-calc(100%/3 - 20px);
        width: -ms-calc(100%/3 - 20px);
        width: -moz-calc(100%/3 - 20px);
        width: -webkit-calc(100%/3 - 20px);
        width: calc(100%/3 - 20px);
    }
    .grid-tipo_01 .post{
        width: -o-calc(50% - 20px);
        width: -ms-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: -webkit-calc(50% - 20px);
        width: calc(50% - 20px);
    }
    .post{
        margin: 0px 10px 100px;
    }
    .grid-tipo_01, .grid-tipo_02{
        margin-left: -10px;
    }
    .grid-tipo_01{
        width: -o-calc(100% + 20px);
        width: -ms-calc(100% + 20px);
        width: -moz-calc(100% + 20px);
        width: -webkit-calc(100% + 20px);
        width: calc(100% + 20px);
    }
    .grid-tipo_02{
        width: -o-calc(100% + 20px);
        width: -ms-calc(100% + 20px);
        width: -moz-calc(100% + 20px);
        width: -webkit-calc(100% + 20px);
        width: calc(100% + 20px);
    }

}

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

    .grid-tipo_02 .post{
        width: -o-calc(50% - 20px);
        width: -ms-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: -webkit-calc(50% - 20px);
        width: calc(50% - 20px);
    }


}

@media screen and (max-width: 510px){
    .grid-tipo_01 .post {
        width: -o-calc(100% - 20px);
        width: -ms-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px);
        margin: 0px 10px 100px;
    }
    .grid-tipo_02 .post {
        width: -o-calc(100% - 20px);
        width: -ms-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px);
        margin: 0px 10px 100px;
    }

}

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

}

@media screen and (max-width: 350px){
    .grid-tipo_02 .post{
        width: 100%;
        margin: 0px 0px 40px;
    }
    .grid-tipo_01 .post{
        margin: 0px 0px 40px;
    }
    .post{
        margin-bottom: 40px;
    }

}