/* 2021 */

.entry-content p img{
    max-width: 100%;
    height: auto;
}

a.btn01:link, a.btn01:active, a.btn01:visited {
    background: #0080b6;
}
a.btn01:hover {
    background: #72b45c;
}

a.btn02:link,
a.btn02:active,
a.btn02:visited{
    background: #00A964;
    color: #ffffff;
    display: inline-block;
    font-weight: 600;
    margin: 25px 0;
    line-height: 20px;
    width: 100px;
    height: 100px;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;

    display: flex;
    align-items: center;
}
a.btn02:hover{
    background: #0080b6;
    text-decoration: none;
}
a.btn02:link, a.btn02:active, a.btn02:visited {
    background: #00A964;
}
a.btn02:hover {
    background: #0080b6;
}

#container.reportagens section#lista_reportagens article.reportagen:hover h3 a,
#container.reportagens section#lista_reportagens article.reportagen:hover p.data a,
#container.reportagens section#lista_reportagens article.reportagen:hover .entry-summary a{
    color: #0080b6;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

#mais_reportagens #lista_reportagens li:hover p a {
    color: #0080b6;
}

#controle_vencedores_2020 div.categorias a:hover {
    color: #0080b6;
}

#controle_vencedores_2020 div.categorias a:link, 
#controle_vencedores_2020 div.categorias a:active, 
#controle_vencedores_2020 div.categorias a:visited {
    color: #015092;
}
#controle_vencedores_2020 div.categorias a:hover {
    color: #72b45c;
}

#nav-below a:link, #nav-below a:active, #nav-below a:visited {
    color: #0080b6;
}
#nav-below a:hover {
    color: #72b45c;
}

#mais_reportagens #lista_reportagens li div.olho a {
    font-family: 'Fira Sans Condensed', sans-serif;
    font-weight: 400;
    font-size: 18px;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    
}
#mais_reportagens #lista_reportagens li:hover div.olho a{
    color: #0080b6;
    text-decoration: none;
}
#mais_reportagens #lista_reportagens li div.olho a p{
    margin: -15px 0 0 0;
}

header {
    background: url(./imagens/2021/bg-header-internas-2.png) center top repeat-x;
    background-size: cover;
}

header#homepage {
    background: url(./imagens/2021/bg-cores-home.png) center top no-repeat;
    background-size: cover;
}
header#pequena {
    background: url(./imagens/2021/bg-header-internas-2.png) center top no-repeat;
    background-size: cover;
}

header#homepage #header_homepage figure{
    background: url(./imagens/2021/ilustra-home.png) center center no-repeat;
}

section#metodologia h3 span {
    background-image: linear-gradient(90deg, #0080b6, #72b45c);
}
section#vencedores_2020 h2 {
    background-image: linear-gradient(90deg, #0080b6, #72b45c);
}
#controle_vencedores_2020 div.regiao label {
    background-image: linear-gradient(90deg, #0080b6, #72b45c);
}
section#vencedores h3 span {
    background-image: linear-gradient(90deg, #0080b6, #72b45c);
}
#container.archive_videos #topo h1 {
    background-image: linear-gradient(90deg, #0080b6, #72b45c);
}
#container.reportagens #topo h1 {
    background-image: linear-gradient(90deg, #0080b6, #72b45c);
}

section#metodologia .d_flex h2 strong {
    color: #0080b6;
}

section#vencedores .d_flex div.esquerda h2 strong {
    color: #0080b6;
}

ul#lista_categorias li.item, ul#lista_categorias_brasil li.item{
    background: url(./imagens/2021/bg-cores-245x330-a.png) center center no-repeat;
    background-size: cover;
}
ul#lista_categorias li.item:hover, ul#lista_categorias_brasil li.item:hover{
    background: url('./imagens/2021/bg-cores-245x330.png') center center no-repeat;
    background-size: cover;
}

#container.archive_categorias #content ul#lista_itens li.item {
    background: url(./imagens/2021/bg-cores-245x330-a.png) center center no-repeat;
    background-size: cover;
}

#container.archive_categorias #content ul#lista_itens li.item:hover{
    background: url('./imagens/2021/bg-cores-245x330.png') center center no-repeat;
    background-size: cover;
}

#container.archive_categorias #content #topo h1 {
    background-image: linear-gradient(90deg, #0080b6, #72b45c);
}

#container.archive_categorias #content #area_regiao p label {
    background-image: linear-gradient(90deg, #0080b6, #72b45c);
}

section#metodologia h3 {
    background: url(./imagens/2021/ico-mais.png) left center no-repeat;
}
section#vencedores h3 {
    background: url(./imagens/2021/ico-mais.png) left center no-repeat;
}

section#vencedores {
    background: #f7f7f7;
}

#container.single.categorias #content #post #area_campeas .dados ul.campeas li p strong {
    color: #0080b6;
}

#container.single.categorias #content #post #area_campeas .dados ul.campeas li span {
    background: url(./imagens/2021/bg-campeas.png) center no-repeat;
}

#container.page #topo h1 {
    background-image: linear-gradient(90deg, #0080b6, #72b45c);
}

#container.single.categorias #content #post .d_flex #sidebar_categorias .sidebar_2 .titulo_lateral_2 {
    background: url(./imagens/2021/bolinha-mais.png) center no-repeat;
    background-size: 100% auto;
}

#container.single.categorias #content #post .d_flex #sidebar_categorias .sidebar_2 {
    background: url(./imagens/2021/bg-sidebar_2.png) center no-repeat;
    background-size: cover;
}

#container.page.metodologia .wrapper.entry-content .d_flex .box_1 {
    background: url(./imagens/2021/bg-box-1.png) center repeat;
    background-size: cover;
}

.entry-content blockquote{
    background-color: #f7f7f7;
    background-image: url('./imagens/2021/blockquote-aspas.png'), url('./imagens/2021/blockquote-aspas-2.png'), url('./imagens/2021/branco.png'), url('./imagens/2021/branco.png');
    background-size: auto auto, auto auto, 100% 70px, 70px 100%;
    background-position: 30px 45px, right bottom, right bottom, right bottom;
    background-repeat: no-repeat, no-repeat;
    padding: 10px 100px 100px 80px;
    width: 270px;
    float: right;
    margin: 0 0 0 30px;
    margin-right: -100px;
}
@media screen and (max-width: 980px){
    .entry-content blockquote{
        background-color: #f7f7f7;
        background-image: url('./imagens/2021/blockquote-aspas.png'), url('./imagens/2021/blockquote-aspas-2.png'), url('./imagens/2021/branco.png'), url('./imagens/2021/branco.png');
        background-size: auto auto, auto auto, 100% 10px, 10px 100%;
        background-position: 10px 10px, right bottom, right bottom, right bottom;
        background-repeat: no-repeat, no-repeat;
        padding: 10px 10% 135px 10%;
        max-width: 270px;
        width: 80%;
        float: right;
        margin: 25px 0;
        margin-right: 0;
    }
}

#container.single.categorias #content #post .d_flex .entry-content {
    max-width: 620px;
    width: 100%;
    margin-right: 40px;
}
@media screen and (max-width: 980px){
    #container.single.categorias #content #post .d_flex .entry-content {
        max-width: 620px;
        width: 100%;
        margin-right: 0px;
    }
}

.titulos_cat_desktop{
    display: block;
}
.titulos_cat_mobile{
    display: none;
}
#sidebar_categorias #nav-below{
    display: none;
}
#container.single.categorias #content #post .entry-content #nav-below{
    display: block;
}
@media screen and (max-width: 980px){
    .titulos_cat_mobile{
        display: block;
    }
    
    #container.single.categorias #content #post .entry-content .titulos_cat_mobile h3 {
        color: #005690;
        font-size: 18px;
        text-transform: uppercase;
        margin-left: 0;
    }
    #container.single.categorias #content #post .entry-content .titulos_cat_mobile h2{
        background: none;
        padding: 0;
    }
    #container.single.categorias #content #post .entry-content .titulos_cat_mobile h2 p {
        background: none;
        padding: 0;
        color: #00112b;
        max-width: 330px;
        font-size: 31px;
        text-transform: uppercase;
        font-weight: 900;
        margin: 25px 0 15px 0;
    }
    #container.single.categorias #content #post .entry-content .titulos_cat_mobile h4 {
        color: #575757;
        font-size: 23px;
        font-weight: 300;
        margin-left: 0;
    }
    .titulos_cat_desktop{
        display: none;
    }

    #sidebar_categorias #nav-below{
        display: block;
    }
    #container.single.categorias #content #post .entry-content #nav-below{
        display: none;
    }

    #container.single.categorias #content #post .d_flex #sidebar_categorias .banner {
        margin: 25px 0 25px 25px;
        text-align: left;
    }
    #container.single.categorias #content #post .d_flex #sidebar_categorias {
        margin: 0 0 30px 0;
    }
    #container.single.categorias #content #post .d_flex #sidebar_categorias .sidebar_1 {
        background: #f7f7f7;
        padding: 15px 15px 100px 15px;
    }
}

#versao_impressa{
    margin: 50px auto;
}
#versao_impressa .wrapper.d_flex{
    background-image: url(./imagens/2021/ilustra-home-2.jpg);
    background-position: center left;
    background-size: auto;
    background-repeat: no-repeat;
    justify-content: center;
    align-items: center;
}
#versao_impressa .wrapper.d_flex h3 {
    color: #020926;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 900;
}
#versao_impressa .wrapper.d_flex h3 strong {
    color: #0080b6;
    font-size: 30px;
}
#versao_impressa .wrapper.d_flex .textos{
    background: #ffffff;
    margin: 0 35px;
    padding: 15px;
}
@media screen and (max-width: 980px){
    #versao_impressa .wrapper.d_flex{
        background-image: url(./imagens/2021/ilustra-home-2.jpg);
        background-position:  center top;
        background-size: auto;
        background-repeat: no-repeat;
    }
}
@media screen and (max-width: 480px){
    #versao_impressa .wrapper.d_flex{
        background-image: url(./imagens/2021/ilustra-home-2.jpg);
        background-position:  center top;
        background-size: 100% auto;
        background-repeat: no-repeat;
    }
}

footer .wrapper.d_flex .todas.d_flex {
    align-items: flex-start;
    max-width: 360px;
}

footer {
    background-image: url(./imagens/2021/bg-rodape.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #ffffff;
    padding: 35px 0;
    font-weight: 200;
}
footer .wrapper.d_flex .todas.d_flex figure {
    margin: 0 10px 25px 0;
}
footer .wrapper.d_flex .todas.d_flex nav a:link, 
footer .wrapper.d_flex .todas.d_flex nav a:active, 
footer .wrapper.d_flex .todas.d_flex nav a:visited {
    background: #0080b6;
}
footer .wrapper.d_flex .todas.d_flex nav a:hover{
    background: #72b45c;
}

/* KAIO 13/01/2022 */
div.patrocinio_wrapper {
    background-color: #f4f4f4;
    width: 80%;
    margin: 0 auto;
    position: relative;
    padding: 25px;
    border-radius: 10px;
}
div.patrocinio_wrapper label {
    font-family: 'Fira Sans Condensed', sans-serif;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-size: 18px;
    color: #646466;
}
div.patrocinio_wrapper ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
div.patrocinio_wrapper ul li {
    float: left;
    min-width: 100px;
    text-align: center;
    margin-top: 10px;
}
div.patrocinio_wrapper.patrocinio_top {
    top: -65px;
}
div.patrocinio_wrapper.patrocinio_bottom {
    bottom: -71px;
}
footer{
    padding: 100px 0;
}
@media screen and (max-width: 1115px){
    div.patrocinio_wrapper.patrocinio_top {
        top: 0;
        margin-top: 25px;
    }
}
@media screen and (max-width: 750px){
    div.patrocinio_wrapper.patrocinio_bottom {
        bottom: 0;
        margin-bottom: 25px;
    }
    footer{
        padding: 25px 0;
    }
}