/* Tamanhos especiais */
@media (max-width: 1840px) {
    .bg-seta .seta {
        right: -100px;
    }
}
@media (max-width: 1695px) {
    .bg-seta .seta {
        right: -150px;
    }
}
@media (max-width: 1600px) {
    .bg-seta .seta {
        right: -200px;
    }
}
@media (max-width: 1500px) {
    .bg-seta .seta {
        right: -250px;
    }
}
@media (max-width: 1400px) {
    .bg-seta .seta {
        right: -300px;
    }
}
@media (max-width: 1325px) {
    .bg-seta .seta {
        opacity: 0;
    }
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
    /* PRE HEADER */
    .principal .nav-item:first-child .nav-link {
        text-align: left;
    }

    /* HEADER */
    .header {
        padding: 30px 0 !important;
    }

    /* DESTAQUE */
    .destaque {
        margin: 0;
    }
    .destaque .destaque-img .cover-container, .destaque .destaque-img .cover {
        width: 100%;
    }
    .destaque .destaque-titulo h1 {
        font-size: 2rem;
        line-height: 1.4;
    }
    .destaque .destaque-titulo {
        left: auto;
        top: auto;
        bottom: 30px;
        width: 100%;
        padding: 0 40px;
    }

    /* MENU CATEGORIAS */
    .menu-categorias .navbar-light .navbar-nav {
        padding-left: 0;
    }
    .menu-categorias .navbar-light .form-control {
        display: none;
    }
    .menu-categorias .navbar-light .form-control, .menu-categorias .navbar-light .btn {
        background: none;
    }

    /* EDICOES ANTERIORES */
    .edicoes-anteriores .img, .diz-ai .img {
        width: 100px;
        height: 130px;
    }

    /* VIDEOS */
    .videos .bg {
        height: 155px;
    }
    .videos .card .img.peq {
        height: 200px;
    }
    .videos .card .img {
        height: 250px;
    }
    .videos .container .row {
        height: 335px;
    }

    /* GALERIA */
    .galeria .seta.esquerda {
        margin-left: -10px
    }

    /* REDES SHARE */
    .coluna .share {
        margin-bottom: 0;
    }
    .coluna .share .nav-item .nav-link {
        padding-right: .5rem;
        padding-left: 0;
    }

    /* RODAPE */
    .footer {
        padding: 40px;
    }
    .footer .media {
        padding: 0 0 10px;
    }
    .footer .btn {
        max-width: 250px;
    }
    .footer .redes {
        margin-left: 0;
        padding: 0;
    }
    .footer .redes .navbar-collapse {
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .footer .aux .nav-link {
        text-align: center;
    }

    /* CLASSES */
    .row.gutters-lg {
        margin-right: -15px;
        margin-left: -15px;
    }
    .gutters-lg>.col, .gutters-lg>[class*=col-] {
        padding-right: 15px;
        padding-left: 15px;
    }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {

    /* DESTAQUE */
    .destaque .destaque-titulo h1 {
        font-size: 1.8rem;
    }

    /* MENU CATEGORIAS */
    .menu-categorias-container .overlay {
        visibility: visible;
    }
    .menu-categorias .navbar-light .navbar-nav {
        padding-left: 0;
        padding-right: 0;
    }
    .menu-categorias-container .overlay {
        display: block;
    }

    /* VIDEOS */
    .videos .container .row {
        height: auto;
    }

    /* REDES SHARE */
    .materia .share {
        margin-bottom: 0;
    }
    .materia .share .nav-item .nav-link {
        padding-right: .5rem;
        padding-left: 0;
    }

    /* CONTEUDO */
    .conteudo h1, .conteudo h2, .conteudo h3, .conteudo h4, .conteudo h5, .conteudo p {
        margin-bottom: 1rem;
    }

    /* LATERAL */
    .lateral-dir .pub, .lateral-dir .figure {
        margin: 0 auto 1rem;
    }

    /* PAYWALL */
    .paywall-limite {
        text-align: center;
    }
    .paywall-login .box {
        margin: 0 auto;
    }

    /* CLASSES */
    .w-md-auto {
        width: auto!important;
    }

}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {

    /* HEADER */
    .capa .header-internas {
        display: block;
    }

    /* DESTAQUE */
    .destaque {
        margin: 0;
    }
    .destaque .destaque-titulo {
        position: relative;
        bottom: auto;
        padding: 10px 0;
    }
    .destaque .destaque-titulo h1 {
        line-height: 1.2;
    }
    .destaque .destaque-img .cover-container, .destaque .destaque-img .cover {
        height: 400px;
    }

    /* CATEGORIAS */
    .menu-categorias-container {
        margin-bottom: 10px;
    }

    /* VIDEOS */
    .videos .btn {
        margin: 0;
    }
    .videos .card {
        background: transparent;
    }
    .videos .bg {
        display: none;
    }

    /* DETALHES */
    .detalhes h1 {
        font-size: 250%;
    }

    /* PESQUISA */
    .form-pesquisa .btn {
        min-width: 0;
    }

    /* FOOTER */
    .footer .media .img.mr-4 {
        display: inline-block;
        margin: 0 !important;
    }

    /* PAYWALL */
    .paywall-limite {
        height: auto;
    }

}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {

    /* HEADER */
    .header {
        padding: 30px 0;
    }

    /* DESTAQUE */
    .destaque .destaque-img .cover-container, .destaque .destaque-img .cover {
        height: 300px;
    }

    /* LISTAGEM */
    .listagem-video .media {
        display: block;
        margin-bottom: 2rem;
    }
    .listagem.listagem-video .img {
        width: 100%;
        height: 200px;
    }
    .listagem-video .img.play::before {
        top: 50%;
    }
    .listagem-video .cover-container.mr-4 {
        margin-right: 0!important;
    }

    /* DETALHES */
    .detalhes h1 {
        font-size: 200%;
    }

    /* FOOTER */
    .footer small {
        white-space: normal;
    }

    /* PAYWALL */
    .paywall-login .box {
        background: none;
        width: auto;
        height: auto;
        padding: 0;
    }
    .paywall-login .col-assinante, .paywall-login .col-nao-assinante {
        padding: 20px;
        text-align: center !important;
    }
    .paywall-login .col-assinante {
        background: #A7D9D5;
    }
    .paywall-login .col-nao-assinante {
        background: #E94347;
    }

}