 /*AJUSTES NA TELA DE ABERTURA*/

.header-subhome {
    border-bottom-width: 0 !important;
}

.noticia .lt-title-latobold {
    font: 14px 'LatoBold', Georgia;
    color: #0a5593 !important;
}

.custom-coverImg {
    width: 100%;
    height: calc(100vh - 90px);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    position: relative;
    background-image: url(https://arte.estadao.com.br/public/pages/rm/jo/x2/64/v2/34/draft/abre.jpg?v=1624043240);
    filter: brightness(50%);
}


.arte-content [data-contains]:not([data-contains="gallery"]) a {
    color: #0a5593;
    text-decoration: underline;
}

.arte-content nav[data-mode] ul {
    margin-top: 32px !important;
}

.entrevista1 {
    background-color: rgb(39, 58, 163, 1);
    padding: 6px 16px;
    font-family: 'Flama Condensed';
    font-size: 1.2rem;
    color: white;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    border-radius: 30px;
    margin-right: 12px;

    }

.legendinha {
    margin-top: 8px;
    line-height: 1.5;
    font-size: 12px;
    color: #777;
    font-weight: bold;
    margin-right: 8px;
}
.creditinho {
    font-size: 9.6px !important;
    text-transform: uppercase;
    letter-spacing: .025em;
}

.chap2 {
    background-color: rgb(163, 39, 60, 1);
    padding: 6px 16px;
    font-family: 'Flama Condensed';
    font-size: 1.5rem;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    border-radius: 30px;
    margin-right: 12px;

    }

    #chap2 {
    text-align: center !important;
    
}

.topo-full {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -550px;
    margin-bottom: auto;
}

.titulinis {
   font-size: 1.1rem !important;
   text-align: center !important;
}

.depoimento {
    background-color: #0a5593;
    color: white;
    padding: 6px 16px;
    font-family: 'Flama condensed';
    font-size: 0.9rem;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: left;
    border-radius: 30px;
    margin-right: 12px;
}

#dia2 {
    width: 100%;
    text-align: left;
}


.box {
    position: relative;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    display: inline;
}

h2.titulo-principal {
    font-family: 'Estado Headline', Georgia !important;
    font-size: 3.2rem !important;
    line-height: 3.5rem !important;
    color: white !important;
    text-transform: uppercase !important;
    max-width: 800px !important;
    float: none !important;
    text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.35), 1px 1px 1px rgba(0, 0, 0, 0.5), -1px -1px 1px rgba(0, 0, 0, 0.5);
}

.linha-fina {
    font-family: 'Estado headline', Georgia !important;
    color: white !important;
    text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.35), 1px 1px 1px rgba(0, 0, 0, 0.5), -1px -1px 1px rgba(0, 0, 0, 0.5);
}

.noticia .topo-full .box .linha-fina {
    display: inline-block;
    font: 18px/28px 'LatoBold', Georgia;
    margin: 18px auto 0 auto;
    max-width: 720px;
    width: 78%;
}

.noticia .topo-full .box .full {
    border-top: 0px solid #d2d0d0;
    display: inline-block;
    margin: 44px 0 0;
}

body,
.noticia .topo-full .box .full .share {
    background: none;
}

.noticia .topo-full .box .linha-fina,
.noticia .infos p.autor,
.noticia .infos p.data {
    color: #fff !important;
}

.noticia .topo-full .box .linha-fina,
.noticia .infos p.autor,
.noticia .infos p.data {
    color: #fff !important;
}



.linha-fina2 {
    display: inline-block;
    font: 18px/28px 'LatoBold',Georgia;
    margin: 10px auto 0 auto;
    max-width: 655px;
    width: 100%;
}

.bollet {
    color: #0a5593 !important;
    font-size: 1.3rem !important;

}

.texto_destaque {
    color: #0a5593;
    font: 700 20px/24px "Merriweather",Georgia;
    margin-bottom: 20px;
}

.custom-number1 {
    float: left;
    display: block;
    position: relative;
    font-family: "LatoBlack", arial, serif;
    font-weight: 400;
    border-radius: 130px;
    font-size: 1rem;
    line-height: 1.8rem;
    height: 1.8em;
    width: 1.8em;
    background: #0a5593;
    color: white;
    text-align: center;
    margin: 0px 9px 0 0;
    -webkit-font-smoothing: antialiased;
}

.ingredientes {
    font-weight: 600;
    font: normal 16px/28px 'LatoRegular',Georgia;
    background-color: #FFE8E8;
    padding: 20px;
    margin: 0 0 16px 0;
    border-radius: 8px;
}

.jurados {
    font-family: 'Estado Headline', Georgia !important;
    font-size: 26px;
    text-transform: uppercase !important;
    line-height: 1.25em;
    color: #393b41;
    margin: 8px 0;
    margin: 64px auto 70px !important;
    text-align: center !important;
    word-break: break-word;
}

/***********************************************/


/*AJUSTES PARA O CELULAR E OUTRAS TELAS*/


@media (max-width: 1024px) {
    .novo_h1 {
        display: none;
    }
    #cover {
        display: block;
        height: auto;
    }
    .topo-full {
        max-width: 100%;
        padding-left: 6px;
        padding-right: 6px;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        /*    padding-bottom: 40px;
*/
        text-align: center !important;
        margin-top: -480px !important;
    }
    .noticia .topo-full .box .titulo-principal {
        font-size: 2rem !important;
        line-height: 2.2rem !important;
        max-width: 450px !important;
    }
    .noticia .topo-full .box .linha-fina {
        display: inline-block;
        font: 15px/20px 'LatoBold', Georgia;
        margin: 17px auto 0 auto;
        max-width: 453px;
        width: 97%;
    }
    .noticia.infograficos .row {
        margin-right: 0rem !important;
        margin-left: 0rem !important;
    }
    .arte-content nav[data-mode] ul {
    margin-top: 48px !important;
    }
}

@media (max-width: 768px) {
    
    .arte-content nav[data-mode] ul {
    margin-top: 48px !important;
    }
}


@media (max-width: 414px) {
    #cover {
        margin-top: 52px;
    }
    .custom-coverImg {
        height: calc(100vh - 48px);
        background-image: url(https://arte.estadao.com.br/public/pages/rm/jo/x2/64/v2/34/draft/abremobile.jpg?v=1624043421);
    }
    .arte-content nav[data-mode] ul {
    margin-top: 0px !important;
    }
    /*.noticia .topo-full .box .titulo-principal {
        font-size: 1.6rem !important;
        line-height: 1.8rem !important;
        margin-bottom: -10px !important;
        max-width: -435px !important;
    }
*/
}



/***********************************************/

.link {
    color: #0A5593;
    text-decoration: underline;
    cursor: pointer;
    opacity: 1;
}

.link :hover {
    background: #0A5593;
    color: #fff;
    opacity: 1;
    border-radius: 3px;
    padding: .1em .2em;
    transition: all .2s;
}

.noticia.infograficos .row .footer {
    display: none;
}


/*Para split com grafico*/

.arte-content .arte-split {
    display: flex;
    margin-bottom: 12px;
    margin-top: 16px;
    margin-bottom: -80px;
}


/*Para split com grafico*/

h3 {
    font-family: 'EstadoHeadlineBold', Georgia;
    font-size: 30px;
    line-height: 1.25em;
    color: #5d5d5d;
    margin: 8px 0;
    word-break: break-word;
    text-align: left !important;
}

#h3 {
    width: 100%;
    text-align: left;
}

#tema {
    width: 100%;
    text-align: center !important;
    display: block !important;
    ;
    margin: 48px auto 16px !important;
    ;
    font-size: 14px !important;
}

.tags,
.infografico__tags {
    max-width: 642px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (max-width: 769px) {
    .topo-full {
        max-width: 100%;
        padding-left: 6px;
        padding-right: 6px;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 40px;
        text-align: center !important;
        margin-top: -540px !important;
    }
}

@media (max-width: 320px) {
    .topo-full {
        max-width: 100%;
        padding-left: 6px;
        padding-right: 6px;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 0px;
        text-align: center !important;
        margin-top: -500px !important;
    }
}

@media (max-width: 360px) {
    .topo-full {
        max-width: 100%;
        padding-left: 6px;
        padding-right: 6px;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 40px;
        text-align: center !important;
        margin-top: -430px !important;
    }
}

@media (max-width: 411px) {
    .topo-full {
        max-width: 100%;
        padding-left: 6px;
        padding-right: 6px;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        /*    padding-bottom: 40px;
*/
        text-align: center !important;
        margin-top: -430px !important;
    }
}

@media (max-width: 414px) {
    .topo-full {
        max-width: 100%;
        padding-left: 6px;
        padding-right: 6px;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 40px;
        text-align: center !important;
        margin-top: -480px !important;
    }



}


/* Containers */

.container {
    margin: 0px auto 0 auto !important;
    padding-left: inherit !important;
    padding-right: inherit !important;
    width: 100% !important;
}

.noticia .infografico {
    padding: inherit !important;
}

.arte-column-l {
    max-width: 100% !important;
}

.noticia .col-center {
    padding: inherit !important;
}

.noticia.infograficos .row,
.row {
    margin-left: inherit !important;
    margin-right: inherit !important;
}

figcaption {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 640px) {
    .arte-split__column {
        margin: 0 !important;
        padding: 0 !important;
    }
}

@media (max-width: 696px) {
    .arte-column-s,
    .arte-column-m {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }
}


/* */


/*FAZER AS TAGS FICAREM COM COLUNAGEM MENOR*/

.arte-column-s {
    max-width: 600px !important;
}

.tags,
.infografico__tags {
    max-width: 600px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* */

footer {
    display: none
}

.titulo-principal {
    max-width: 680px !important;
    float: none !important;
    font-size: 47px !important;
    line-height: 54px !important;
    text-align: center !important;
}

@media screen and (max-width: 414px) {
    .titulo-principal {
        font-size: 32px !important;
        line-height: 39px !important;
    }


.noticia .topo-full .box .titulo-principal {
        font-size: 1.8rem !important;
        line-height: 2rem !important;
        max-width: 450px !important;
    }


}



.linha-fina {
    display: inline-block;
    font: 18px/28px 'LatoBold', Georgia;
    margin: 10px auto 0 auto;
    max-width: 710px;
    width: 100%;
    text-align: center;
}

.noticia .topo-full .box .full {
    border-top: none !important;
}

h4 {
    color: #0a5593 !important;
}


blockquote p {
    color: #0a5593 !important;
    font: 24px/28px 'FreightText-BlackItalic',Georgia!important;
    margin: 8px 0 0!important;
}


.arte-content blockquote::before {
    background-color: var(--arte-background);
    color: #0a5593;
    content: "“";
    display: inline-block;
    font-weight: bold;
    font-size: 96px;
    line-height: 1;
    margin-top: 0px;
    position: absolute;
    left: 50%;
    top: 0%;
    transform: translate(-50%, -50%);
    padding: 0px 0.333em;
}

.arte-content blockquote {
    position: relative;
    display: flex;
    flex-direction: column;
    font-family: 'EstadoHeadlineBold', 'Estado Headline', serif;
    font-weight: bold;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    margin: 48px auto;
    padding: 32px 16px 24px;
    text-align: center;
    box-sizing: border-box;
}



.economia .cor-e,  {
    color: #fff!important;
}


.noticia .lt-title-latobold {
    font: 14px 'LatoBold', Georgia;
    color: #0a5593!important;
    font-size: 12px;
}


/***********************************************/

/*Para o menu Navigation*/

.arte-content [data-contains="navigation"] nav[data-mode] ul li a {
  width: 112px;
}

[data-contains="navigation"] li  {
  padding-right: 10px;
  opacity: 0.6;
  font-family: 'LatoRegular', Georgia;
  font-size: 0.7em;
  text-transform: uppercase;
  text-align: center;
}

[data-contains="navigation"] li:hover {
  opacity: 1 !important;
}

.arte-chapter-disabled,
.arte-chapter-disabled a {
  opacity: 1 !important;
}



.arte-content nav[data-mode] ul li a > div div:first-child, .arte-content nav[data-mode] ul li a > img + div {
    display: block;
    margin: 0 auto;
    font-size: 12px;
    font-weight: bold;
    font-weight: 900;
    font-family: LatoBlack;
    text-transform: uppercase;
    color: #0a5593;
    opacity: 1 !important;
}

.arte-content nav[data-mode] ul li a > div div:last-child {
    color: initial;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    opacity: 1 !important;
}



.arte-content [data-contains="navigation"] nav[data-mode] ul li a {
    width: 112px;
}

.arte-content nav[data-mode] > div {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    padding-bottom: 21px;
    display: inline-flex;
}

.arte-content nav[data-mode] ul li a > div,
.arte-content nav[data-mode] ul li div > div {
padding-bottom: 6px;
display: block;
margin: 0 auto;
font-size: 12px;
font-weight: bold;
font-weight: 900;
font-family: LatoBlack;
text-transform: uppercase;
color: #0a5593 ;
/*opacity: 1;
*/}

.arte-content nav[data-mode] {
    position: relative;
    overflow-x: scroll;
    display: flex;
    margin-top: 32px !important;
}

[data-arte-display="false"] {
  opacity: .5;
}

[data-arte-display="true"] {
  opacity: 1;
}

.arte-chapter-disabled {
    opacity: 1 !important;
}


/**********************************************************************/

/***********************************************/

/* ESTILOS PARA O LEIA TAMBEM */
.containerLeiaTambem {
    display: inline-flex;
    padding-top: 20px;
    flex-direction: row-reverse;
    margin-top: 20px;
    width: 100%;
}

.containerLeiaTambem-img {
    min-width: 132px;
    width: 238px;
    margin-left: 20px;
}

.containerLeiaTambem-txt {
    margin: 0;
}

a.containerLeiaTambem-txt,
h3.containerLeiaTambem-txt {
    font-size: 1.2rem;
    font-family: 'LatoRegular', Arial;
    font-weight: 700 !important;
    margin: 0 !important;
    color: #5D5D5D !important;
    text-align: left !important;
    text-transform: inherit !important;
    text-decoration: none !important;
}

.nomes {
    font-family: 'LatoBold',Georgia;
    font-size: 1em;
/*    text-transform: uppercase;
*/    color: #5d5d5d;
}

.cargo {
    font-family: 'LatoItalic',Georgia;
    font-size: 0.8em !important;
    text-transform: uppercase;
    color: #5d5d5d;
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
}


[data-contains="lead"] { display: none }


