@font-face {
    font-family: "FreightText-BlackItalic";
    src: url("https://arte.estadao.com.br/public/pages/9p/83/ok/24/og/mj/freighttext-blackitalic-webfont.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Flama-Semibold";
    src: url("https://statics.estadao.com.br/s2016/portal/2018/font/flama/Flama-Semibold-webfont.eot");
    src: url("https://statics.estadao.com.br/s2016/portal/2018/font/flama/Flama-Semibold-webfont.eot?#iefix") format("embedded-opentype"),url("https://statics.estadao.com.br/s2016/portal/2018/font/flama/Flama-Semibold-webfont.woff2") format("woff2"),url("https://statics.estadao.com.br/s2016/portal/2018/font/flama/Flama-Semibold-webfont.woff") format("woff"),url("https://statics.estadao.com.br/s2016/portal/2018/font/flama/Flama-Semibold-webfont.ttf") format("truetype"),url("https://statics.estadao.com.br/s2016/portal/2018/font/flama/Flama-Semibold-webfont.svg#webfont") format("svg");
    font-style: normal;
    font-stretch: normal;
    font-display: swap
}
@font-face {
    font-family: "FlamaCondensed-Medium";
    src: url("https://arte.estadao.com.br/share/fonts/FlamaCondensed/FlamaCondensed-Medium.eot");
    src: url("https://arte.estadao.com.br/share/fonts/FlamaCondensed/FlamaCondensed-Medium.eot?#iefix") format("embedded-opentype"),url("https://arte.estadao.com.br/share/fonts/FlamaCondensed/FlamaCondensed-Medium.woff2") format("woff2"),url("https://arte.estadao.com.br/share/fonts/FlamaCondensed/FlamaCondensed-Medium.woff") format("woff"),url("https://arte.estadao.com.br/share/fonts/FlamaCondensed/FlamaCondensed-Medium.ttf") format("truetype");
    font-style: normal;
    font-stretch: normal;
    font-display: swap
}
@font-face {
    font-family: "EstadoFine-Extrabold";
    src: url("https://arte.estadao.com.br/share/fonts/EstadoFine/EstadoFine-Extrabold.eot");
    src: url("https://arte.estadao.com.br/share/fonts/EstadoFine/EstadoFine-Extrabold.eot?#iefix") format("embedded-opentype"),url("https://arte.estadao.com.br/share/fonts/EstadoFine/EstadoFine-Extrabold.woff2") format("woff2"),url("https://arte.estadao.com.br/share/fonts/EstadoFine/EstadoFine-Extrabold.woff") format("woff"),url("https://arte.estadao.com.br/share/fonts/EstadoFine/EstadoFine-Extrabold.ttf") format("truetype");
    font-style: normal;
    font-stretch: normal;
    font-display: swap
}
/***********************************************/




/*TITULO PRINCIPAL*/
.noticia .topo-full .box .titulo-principal {
    color: #393B41;
    font-size: 48px;
    margin: 14px auto 0px auto;
    width: 100%;
    max-width: 730px !important;
    float: none !important;
}



@media (max-width: 540px) {
.noticia .topo-full .box .titulo-principal {
    color: #393B41;
    font-size: 45px!important;
    margin: 24px auto 0px auto;
    width: 100%;
    max-width: 910px !important;
    float: none !important;
    text-align: center !important;
}
}

@media (max-width: 435px) {
.noticia .topo-full .box .titulo-principal {
    color: #393B41;
    font-size: 34px!important;
    margin: 24px auto 0px auto;
    width: 100%;
    max-width: 910px !important;
    float: none !important;
    text-align: center !important;
}
}

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

/*LINHA-FINA*/
.noticia .topo-full .box .linha-fina {
    display: inline-block;
    font: 18px/28px 'LatoBold',Georgia;
    margin: 48px auto 0 auto;
    max-width: 705px;
    width: 100%;
}

@media (max-width: 435px) {
.noticia .topo-full .box .linha-fina {
    display: inline-block;
    font: 18px/28px 'LatoBold',Georgia;
    margin: 26px auto 0 auto;
    max-width: 655px;
    width: 100%;
    text-align: center !important;
}
}
/************************************/

/*REDES SOCIAS*/
.noticia .topo-full .box .full {
    border-top: 1px solid #d2d0d0 !important;
    display: inline-block;
    text-align: center;
    margin-top: 16px!important;
}

.noticia.infograficos .row.topo-full .box .full {
    margin: 84px 8px 0 !important;
}

@media screen and (max-width: 414px) {
.noticia .topo-full .box .full .share {
    background-color: white;
    height: auto!important;
    padding: 0px 28px!important;
}

.noticia.infograficos .row.topo-full .box .full {
    margin: 54px 0 0 0 !important;
}
}
/***********************************************/

/*MENU DE NAVEGACAO*/
.arte-content [data-contains="navigation"] nav[data-mode] ul li a {
    width: 120px;
}

.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: 16px;
    display: block;
    margin: 0 auto;
    font-size: 12px;
    font-weight: bold;
    font-weight: 900;
    font-family: LatoBlack;
    text-transform: uppercase;
    color: #896066!important;
}

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

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

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

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

@media (max-width: 540px) {
.arte-content nav[data-mode] {
    position: relative;
    overflow-x: scroll;
    display: flex;
    margin-top: 47px !important;
}
}

@media (max-width: 435px) {
.arte-content nav[data-mode] {
    position: relative;
    overflow-x: scroll;
    display: flex;
    margin-top: 47px !important;
}
}
/*****************************************/

/*AJUSTES NA REGUA*/
.arte-content hr {
    border-color: inherit !important;
}

hr {
    border-top: 1px solid white !important;
    opacity: 0.3 !important;
}
/***********************************************/

/**OUTROS TÃTULOS**/
h3 {
    font-family: 'EstadoHeadlineBold',Georgia;
    font-size: 32px;
    line-height: 1.25em;
    color: #5d5d5d;
    margin: 46px auto 52px!important;
    word-break: break-word;
        
}

h4 {
  color: #896066 !important;
}

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


.publi--spacing_news_htopo.htopo-style {
    margin-top: 70px !important;
    margin-bottom: 0 !important;
    display: none!important;
}


.blue-studio {
    margin-top: 35px;
    margin-bottom: 85px!important;
    /* display: none; */
}


@media (max-width: 435px) {
.header-estadao h1.header-current-page {
    background: var(--arte-background);
    display: none!important;
}
}


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

.arte-content blockquote::before {
    background-color: var(--arte-background);
    color: #896066;
    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;
}

.arte-content blockquote {
    border-top: 1px solid #d0d0d0 !important;
    border-bottom: 1px solid #d0d0d0! important;
}
/*************************************/

/**BOX**/
.tituleta {
    color: #5d5d5d;
    font: 700 24px/28px "Estado Headline",Georgia !important;
    text-decoration: none !important;
    margin-bottom: 20px;
}

.ingredientes {
    /*    font-weight: 600;*/
    /*font: normal 16px/28px "Estado Headline",Georgia;*/
    background-color: #f3ebeb;
    padding: 20px;
    margin: 0 0 16px 0;
    border-radius: 8px;
}
/*****************************************/



/*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;
    margin-bottom: 32px !important;
}

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

/*BUSCADOR*/

.arte-list-item a {
  text-decoration: none !important;
  color: black !important;
}

.arte-glossary__searchbar {
  border-bottom: 2px solid #896066 !important;
  padding-bottom: 5px;
}

.arte-glossary__search {
  background-image: url(https://www.w3schools.com/css/searchicon.png);
  background-position: 7px 17px;
  background-repeat: no-repeat;
  background-size: 16px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 22px;
  padding: 12px 0 12px 40px;
  color: none !important;
  border-style: none !important;
}

.arte-glossary__search:focus {
  outline: 0 !important;
}

.arte-glossary__item {
    margin: 40px auto;
}


.arte-glossary__item > h3.pergunta {
    font-family:'LatoBlack',Arial;
    font-size: 22px !important;
    /*text-transform: uppercase;*/
    color:#5D5D5D; 
    margin:32px 0 0 0 !important; 
    word-break:break-word;
    -webkit-font-smoothing:antialiased; 
    line-height: 1.2em !important;
}

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

.perguntadat {
    font-family: 'LatoRegular',Georgia;
    text-transform: uppercase;
    font-size: 0.75rem !important;
}

.arte-glossary__filter {
  background-color: #cbcccc;
  color: #fff;
  padding: 6px 16px;
  font-family: 'Flama Condensed';
  font-size: 1.1rem;
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  border-radius: 30px;
  margin-right: 0;
  margin-bottom: 5px;
  cursor: pointer;
  -webkit-appearance: none !important;
  border: none !important;
  margin-right: 3px;
}

.arte-glossary__filter:focus {
  outline: none !important;
  -webkit-appearance: none !important;
}

.selected {
  background-color: #896066 !important;
}

input[type='button'] {
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
}

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

/*FAZER AS TAGS FICAREM COM COLUNAGEM MENOR*/

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

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

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




/**PARA O DEPOIMENTO**/

.depoimento {
     background-color: #896066;
    color: white;
    padding: 10px 20px;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    border-radius: 30px;
    margin-right: 12px;
    font-family: 'LatoBlack',Georgia;
    font-size: 13px;
}


.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;
}


.titulo_dep {
    font-family: 'Estado Headline', Georgia !important;
    font-size: 2rem;
    line-height: 2.2rem;
    color: #5D5D5D !important;
    text-transform: uppercase !important;
}


.dia {
    font-family: 'Flama Condensed';
    font-size: 2.3rem;
    font-weight: 500;
    color: #5d5d5d;
    border-bottom: 4px solid #F77C27;
    padding-bottom: 4px;
}

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


.bolinhas {
  color: #5d5d5d !important;
  font-size: 1.3rem !important;
}


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

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



/**PARA AJUSTAR ESPAÃ‡O DE GRÃFICOS E FOTOS**/

#test2 {
    margin-top: -48px!important; 
    margin-bottom: -48px!important; 
}

#test3 {
    margin-top: -24px!important; 
    margin-bottom: -32px!important; 
}


@media (min-width: 640px) {
.arte-split__column:first-child {
    margin-left: 0;
    margin-top: -16px;
}
}

@media (min-width: 435px) {
.arte-split__column:first-child {
    margin-left: 0;
    margin-top: 0px!important;
}
}

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