/* ======================================== DESTAQUES =========================================*/
.lista-videos-destaques { overflow: hidden; }
.lista-videos-destaques li:nth-child(1) figure::after, .lista-videos-destaques li:nth-child(2) figure::after, .lista-videos-destaques li:nth-child(3) figure::after, .listagem-videos li figure::after, .icon-video-pequeno::after, .lista-com-destaque li:first-child figure::after, .lista-videos-interna li a figure::after { position: absolute; display: block; content: " "; left:0; right: 0; margin: 0 auto; background-image: url('https://www.opovo.com.br/noticiasimages/imgs/sprite.png'); -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.lista-videos-destaques li:nth-child(1) { float: left; width: 66.5%; margin-right: 7%; }
.lista-videos-destaques li:nth-child(1) figure { display: block; overflow: hidden; margin-bottom: 10px; position: relative; }
.lista-videos-destaques li:nth-child(1) figure img {/* width: 750px; */ height: 450px; }
.lista-videos-destaques li:nth-child(1) figure::after{ width: 112px; height: 112px; top: 170px; background-position: -162px -382px; }
.lista-videos-destaques li:nth-child(1) h2 { font-size: 35px; line-height: 40px; color: #333; margin: 0; }
.lista-videos-destaques li:nth-child(2) figure, .lista-videos-destaques li:nth-child(3) figure { overflow: hidden; display: block; position: relative; margin-bottom: 8px; }
.lista-videos-destaques li:nth-child(2) figure img, .lista-videos-destaques li:nth-child(3) figure img { /* width: 300px; */ height: 180px; }
.lista-videos-destaques li:nth-child(2) figure::after, .lista-videos-destaques li:nth-child(3) figure::after { width: 56px; height: 56px; top: 60px; background-position: -647px -132px;}
.lista-videos-destaques li:nth-child(2) h2, .lista-videos-destaques li:nth-child(3) h2 { font-size: 20px; line-height: 28px; color: #333; margin: 0; }
.lista-videos-destaques li:nth-child(2) { margin-bottom: 20px; }
.lista-videos-destaques li figure img { min-height: 100%; min-width: 100%; display: block; width:100%; }

/* Cor Videos - Azul Escuro */
.super-tit, .cor-video, .link-video:hover, .hover-video:hover h2, .lista-videos-destaques li:hover h2, .video ul li a, .item-lista-sidebar a:hover h3, .item-lista-sidebar:hover .tit-lista-sidebar, .footer-col-video a:hover, .lista-portlet-video a:hover p, .hover-capa-video div:hover a, .hover-capa-video div:hover p, .hover-capa-video li a:hover p, .conteudo-interna-video a, .hover-p:hover p, .conteudo-interna-video .tags a:hover { color: #005384; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
.bg-video { background-color: #005384; fill: #005384; }
.super-tit { text-align: center; font-size: 50px; line-height: 60px; margin-top: 0; font-color: #005384;}
.border-right-video { border-right: 1px solid #005384 }
.border-top-video { border-top: 4px solid #005384 }
.icon-popup-video { background-position: -10px -326px; }
.slider-video ol.bjqs-markers li.active-marker a, .slider-video ol.bjqs-markers li a:hover { background-color: #6B4126; color: #fff; }
.slider-video ol.bjqs-markers li a { background: #fff; color: #6B4126; }
.icon-vermais-video::after { background-position: -205px -833px; }
.btn-video-busca::after{position: absolute; display: block; content: " "; width: 56px; height: 56px; margin-top: -87px; margin-left: 75px; background-image: url('https://www.opovo.com.br/noticiasimages/imgs/sprite.png'); -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;}

/* ======================================== BUSCA =========================================*/
.busca {font-family: "oswald-italic"; font-size: 28px; margin-left: 14px; margin-bottom: 0px; }
.busca-video {padding-top: 40px;}
.busca-video input[type="text"], .busca-video input[type="submit"] { color: #fff; font-size: 22px; font-family: "oswald-italic"; margin-top: 20px;}
.busca-video input[type="submit"] { font-family: "oswald-regular"; }
.busca-video input[type="text"] { font-size: 32px; border-bottom: 1px solid #fff; float: left; display: block; width: 90%; margin-top: 15px; margin-right: 15px; }
.busca-video label { float: right; font-family: "oswald-regular"; }
.form-busca-video input[type="text"] { padding-left: 20px; }
.container-home-busca { padding-top: 18px; padding-bottom: 40px;}

/* ======================================== FORMULARIOS =========================================*/
.form-video select { display: block; border-bottom: 1px #005384 solid; width: 100%; margin-bottom: 20px; height: 34px; }
.form-video select, .form-video label, .form-video select option { font-size: 20px; font-family: 'oswald-light'; }
.container-input { overflow: hidden; margin-bottom: 20px; }
.form-video select option { display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.form-video.busca-video input[type="text"] { font-size: 22px; width: 100%; }


/* Página de Busca */
.busca-interna { margin-bottom: 80px; }
.container-home-busca .form-busca-video { display: flex; }
.form-busca-video { padding-top: 0; overflow: hidden; padding-bottom: 20px; }
.form-busca-video input[type="text"],.busca-video input[type="select"], .form-busca-video input[type="submit"], .form-busca-video label { color: #005384 }
.form-busca-video input[type="text"] { border-bottom: 1px solid #005384; }
.checked-video { display: block; width: 15px; height: 9px; background-image: url('https://www.opovo.com.br/noticiasimages/imgs/sprite.png'); background-position: -69px -141px; background-repeat: no-repeat; position: absolute; right: 10px; top: 12px; cursor: pointer; } 
.checked-ativo-video { height: 11px; background-position: -270px -144px; } 


.section-video{ overflow: hidden; }
.sidebar-video { margin-top: 20px; }
ul.listagem-videos { overflow: hidden; padding-bottom: 15px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.listagem-videos li { width: 32%; height: 260px; margin-bottom: 25px; flex-grow: 0; }
.lista-com-destaque li:nth-child(3n+1){ margin-right: 0 !important; }
.lista-sem-destaque li:nth-child(3n+0){ margin-right: 0 !important; }
.listagem-videos li figure { display: block; width: 100%; height: 143px; overflow: hidden; margin-bottom: 10px; position: relative; }
.listagem-videos li figure img { display: block; min-width: 100%; width: 100%; min-height: 100%; height: 100%; max-width: inherit; }
.listagem-videos li figure::after, .icon-video-pequeno::after { width: 56px; height: 56px; top: 45px; background-position: -647px -132px; }
.listagem-videos li .tit-lista-sidebar { max-height: 70px; overflow: hidden }
.data-video { float: left; color: #777; font-family: 'oswald-light'; font-size: 15px; line-height: 22px; margin-top: 3px; margin-right: 70px; }
.lista-com-destaque li:first-child { margin-bottom: 50px; float: none; width: 100%; height: initial; margin-right: 0; }
.lista-com-destaque li:first-child a h2 { font-size: 35px; font-family: 'oswald-regular'; line-height: 40px; margin: 0 0 15px 0;  }
.lista-com-destaque li:first-child a:hover h2 { color: #005384; }
.lista-com-destaque li:first-child figure { height: 417px; }
.lista-com-destaque li:first-child figure::after { width: 112px; height: 112px; top: 170px; background-position: -162px -382px; }
.lista-com-destaque li:first-child .data-video { display: none; }
.section-video-home { margin-bottom: 40px; }
.section-video-home ul.listagem-videos li { margin-bottom: 0; }
.section-video-home .btn-ver-mais { margin-top: 5px; }
.icon-video-pequeno::after { top: 33px; margin-left: 72px; }


/* Slide */
ul.listagem-especiais { width: 100%; display: flex; overflow: hidden; } 
.listagem-especiais li{ width: 268px; height: 190px; float: left; }
.listagem-especiais li a { width: 240px; height: 190px; display: block; overflow: hidden; }

.selo-editorial-video { overflow: hidden; margin-bottom: 10px;}
.selo-editorial-video span {background-color: #FF5C26; color: #fff; font-family: 'oswald-regular'; font-size: 18px; float: right; text-align: center; line-height: 20px; padding: 5px 8px 1px; border: 0px solid; position: absolute; right: 0; top: -22px; }
.selo-editorial-video, .selo-destaque-listagem-video { margin-bottom: -27px;  }
.selo-editorial-video span, .selo-destaque-listagem-video span { top: 0; position: relative; float: right; right: 0; left: 1px;  }
.selo-editorial-video img { float: left; height: 28px; width: auto; }
.especial {width: 240px; height: 190px; position: relative; }
.especial img { display: block; max-width: 100%; min-width: 100%; min-height: 100%; }
.caption{color: #fff; font-family: 'oswald-regular'; font-size: 25px; overflow: hidden; bottom: 15px; position: absolute; width: 240px; margin-left: 8px; }

/* Pagina de Busca Videos */

.busca-interna-video { margin-bottom: 80px; }
.form-busca-interna-video { padding-top: 0; }
.form-busca-interna-video input[type="text"], .form-busca-interna-video input[type="submit"], .form-busca-interna-video label { color: #005284; }
.form-busca-interna-video input[type="text"] { border-bottom: 1px solid #005284; }
ul.listagem-interna-video { padding-left: 15px; }
ul.listagem-interna-video li figure { width: 200px; height: 120px; }
ul.listagem h1 { font-size: 26px; line-height: 33px; margin-bottom: 0; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
.form-data-video { border-bottom: 1px solid #005284; color: #005284 !important; display: block; width: 100%; height: 33px; position: relative; cursor: pointer; }

.item_checkbox-video { overflow: hidden; margin-bottom: 5px; }
.item_checkbox-video input[type="checkbox"] { display: none; }
.item_checkbox-video label { cursor: pointer; font-size: 22px; line-height: 32px; font-family: "oswald-light"; display: block; }
.item_checkbox-video input[type="checkbox"] + label::after { display: block; content: " "; width: 17px; height: 17px; background-image: url('https://www.opovo.com.br/noticiasimages/imgs/sprite.png'); background-position: -291px -196px; background-repeat: no-repeat; float: left; margin: 6px 10px 0 0; }
.item_checkbox-video input[type="checkbox"]:checked + label::after { background-position: -313px -196px; }

/* ======================================= INTERNA VIDEO ======================================== */
.container-video-padding { padding: 20px; overflow: hidden; }
.container-video { background: #888; padding-top: 10px; }
.container-video .conteudo { padding-bottom: 0; }
.container-video .tit-noticia, 
.container-video .data, 
.container-video .tendencia, 
.container-video .qtd-comentarios { color: #fff; }
.container-video p, .container-video p strong, .container-video a { color: #eee; }
/*.container-video .toolbar { margin-bottom: 40px; }*/
.container-video .btns-sociais { float: left; }
.container-video .tit-noticia { font-size: 40px; line-height: 50px; }
.container-video .tendencia::after { width: 12px; height: 19px; background-position: -16px -991px; margin-top: 4px; }
.container-video .qtd-comentarios::after { width: 22px; height: 20px; background-position: -38px -992px; margin-top: 4px; }
.container-video .bt-face { background-position: -75px -987px; }
.container-video .bt-twitter { background-position: -103px -988px; }
.container-video .bt-google { background-position: -198px -988px; margin-left: 5px; }
.container-video p:empty { display: none; }
#container-player { margin-bottom: 15px; height: 394px; overflow: hidden; }
#container-player iframe { width: 100% !important; height: 394px !important; }
.container-video .caixa-selos { margin-bottom: 10px; }
.caixa-sidebar.comentarios { padding-top: 20px; }
.lista-videos-interna { width: 280px; overflow: hidden; padding-top: 20px; float: right; margin-right: 35px; }
.lista-videos-interna li { display: block; margin-bottom: 25px; overflow: hidden; }
.lista-videos-interna li a { display: block; overflow: hidden; }
.lista-videos-interna li a figure { display: block; overflow: hidden; width: 100%; /* height: 150px; */ margin-bottom: 10px; position: relative }
.lista-videos-interna li a figure::after { width: 56px; height: 56px; top: 48px; background-position: -647px -132px;}
.lista-videos-interna li a figure img { display: block; width: 100%; min-height: 100%;  }
.lista-videos-interna li a h2 { font-family: "oswald-regular"; font-size: 22px; line-height: 28px; color: #fff; }
.conteudo-interna .container-selo { margin-bottom: 40px; }

/* ========================================= SIDEBAR ========================================= */
.caixa-mais-lidas .geral { color: #005384 }
.caixa-mais-lidas .bg-geral { background-color: #005384 }

/* ======================================= MEDIA QUERY ======================================== */

@media (max-width: 991px) {
    .lista-videos-interna {
        display: flex;
        width: 100%;
        margin: 0 auto;
        justify-content: space-between;
    }
    .lista-videos-interna li {
        flex-basis: 280px;
        margin-right: 20px;
    }
    .lista-videos-interna li:last-of-type { margin-right: 0; }

}

@media (max-width: 768px) {
    .lista-videos-destaques li:nth-child(1) {
        margin-right: 2%;
    } 
}

@media (max-width: 585px) {
    .lista-videos-interna {
        flex-wrap: wrap;
    }
    .lista-videos-interna li {
        margin-right: 0;
        flex-basis: auto;
    }
    .container-video-padding { padding: 0; }
    .lista-videos-destaques li:nth-child(1),
    .lista-videos-destaques li:nth-child(2),
    .lista-videos-destaques li:nth-child(3) {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
        display: inline-block;
    }
    .listagem-videos li:not(:first-of-type) figure img {
        width: 100%;
        /* height: auto; */
    }
    .lista-videos-destaques li:nth-child(1) figure img {
        width: 300px;
        height: 180px;
    }
    .lista-videos-destaques li:nth-child(1) figure::after {
        width: 56px;
        height: 56px;
        top: 60px;
        background-position: -647px -132px;
    }
    .lista-videos-destaques li:nth-child(1) h2 {
        font-size: 20px;
    }
}

@media (max-width: 535px) {
    .section-video-home ul.listagem-videos li, .listagem-videos li, .lista-videos-interna, .lista-videos-interna li a figure {
        width: 100%;
        height: 100%;
    }
    .listagem-videos li figure { display: block; width: 100%; height: 180px; overflow: hidden; margin-bottom: 10px; position: relative; }
    .lista-com-destaque li:first-child figure::after { width: 112px; height: 112px; top: 50px; background-position: -162px -382px; }
    .lista-com-destaque li:first-child figure { height: 250px; }
}