
/*BACKGROUND*/
body {
    margin: 0 auto;
    overflow-x: hidden;
    background-color: #D8E9F9;
}

body, .noticia .topo-full .box .full .share {
    background: #D8E9F9;
}
/**********************/


@media screen and (max-width: 435px) {
.header-estadao .header-current-page {
    background: white;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    margin-top: 55px;
    margin-bottom: 0;
    padding: 10px 20px 15px 20px;
    display: none !important;
}


}





.noticia .topo-full .box .full {
    display: inherit;
}

.noticia .topo-full .box .full {
    border-top: 1px solid #D8E9F9;
    display: inline-block;
    margin: 44px 0 0;
}

.noticia .topo-full .box .full .share {
    background-color: #D8E9F9;
    height: auto;
    margin: -16px 0 0;
    padding: 0 225px;
}

@media (max-width: 411px) {
.noticia .topo-full .box .full .share {
    background-color: #D8E9F9;
    height: auto;
    margin: -16px 0 0;
    padding: 0 137px;
}
}

@media (max-width: 360px) {
.noticia .topo-full .box .full .share {
    background-color: #D8E9F9;
    height: auto;
    margin: -16px 0 0;
    padding: 0 114px;
}
}

@media (max-width: 414px) {
.noticia .topo-full .box .full .share {
    background-color: #D8E9F9;
    height: auto;
    margin: -16px 0 0;
    padding: 0 95px;
}
}

@media (max-width: 320px){
.noticia .topo-full .box .full .share {
    background-color: #D8E9F9;
    height: auto;
    margin: -16px 0 0;
    padding: 0 104px;
}
}


@media (max-width: 375px) {
.noticia .topo-full .box .full .share {
    background-color: #D8E9F9;
    height: auto;
    margin: -16px 0 0;
    padding: 0 49px;
}
}















/*TITULO ABRE*/

.noticia .topo-full .box .titulo-principal {
    font-size: 65px!important;
    margin: 20px auto 30px auto!important;
    width: 100%!important;
    max-width: 970px!important;
    float: none !important;
}

.noticia .topo-full .box .linha-fina {
    display: inline-block;
    font: 18px/28px 'LatoBold',Georgia;
    margin: 10px auto 32px auto!important;
    width: 100%!important;
    max-width: 755px;
    width: 100%;
}

@media (max-width: 414px) {
       .noticia .topo-full .box .label {
        width: 100%;
        text-align: center !important;
    }

    .noticia .topo-full .box .titulo-principal {
        font-size: 32px !important;
        line-height: 38px !important;
        margin-top: 50px !important;
        text-align: center !important;
    }

    .noticia .topo-full .box .titulo-principal {
    max-width: 300px!important;
    float: none !important;
}

    .noticia .topo-full .box .linha-fina {
        font-size: 16px !important;
        line-height: 1.5 !important;
        margin-top: 32px !important;
        margin-bottom: 32px !important;
        text-align: center !important;
    }

    .header-estadao h1.header-current-page {
        background: #e0dbf9!important;
        display: none;
    }

    .arte-content nav[data-mode] {
        position: relative;
        overflow-x: scroll;
        display: flex;
        margin-top: 47px !important;
    }
}








h4 {
    font-family: 'LatoBlack',Georgia;
    font-size: .62em;
    text-transform: uppercase;
    font-weight: 700;
    color: #2575E8;
    margin: 0 0 0 .13em;
    display: inline-block;
    word-break: break-word;
}








/*FRASE*/
blockquote p {
    color: #2d2d2d !important;
    font: 24px/28px 'FreightText-BlackItalic',Georgia!important;
    margin: 8px 0 0!important;
}

.arte-content blockquote::before {
    background-color: #e6efef;
    color: #2575E8;
    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 #eabbd0;
    border-bottom: 1px solid #eabbd0;*/
    margin: 48px auto;
    padding: 32px 16px 24px;
    text-align: center;
    box-sizing: border-box;
}

/**********************/





/*BOTOES*/
.custom-button {
    background-color: #792359;
    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-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    cursor: pointer;
    -webkit-appearance: none!important;
    border: none!important;
    /*margin-right: 2px;*/
}

.custom-button:hover {
    background-color: #FD3E81!important;
    cursor: pointer;
    transition: 0.3s;
}

.custom-button:active {
    top: 2px;
}

.custom-button:focus {
    outline: none;
}

/***********************************************/



/*CHAPEU QUIZ*/

.ingredientes {
    background-color: #fff;
    padding: 20px;
    margin: 0 0 16px 0;
    border-radius: 8px;
}

.custom-chapeu {
    background-color: #2575E8;
    color: white;
    padding: 12px 20px;
    position: relative;
    /*    font-family: 'Flama Condensed';*/
    font-size: 0.8rem;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 30px;
    margin-right: 12px;
}

/***********************************************/




/*FAZER AS TAGS FICAREM COM COLUNAGEM MENOR*/

.noticia.infograficos .row .footer {
    display: none;
}

.arte-column-s {
    max-width: 600px !important;
}

.tags,
.infografico__tags {
    max-width: 600px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/***********************************************/




/*CHAPÉU POLITICA*/

.header-estadao .header-current-page a, .header-estadao .header-current-section a {
    color: inherit;
    text-decoration: none;
    color: #2575E8!important;
}

.politica .cor-e, .politica .jaw_widget a.jaw_months, .politica .go.no-hover span, .politica .go.no-hover:hover, .politica .go.no-hover:hover span, .politica .header-menu ul li a:hover, .politica .row-pagination .pagination-control, .politica .row-pagination .pagination-control [class^="ico-"], .politica .row-pagination .fake-select select, .politica .para_entender_mod__chapeu, .politica .paraentender__title, .politica .aside-destaques-title, .politica .lista-numerada-noticia .lista-numerada-title, .politica .lista-numerada-noticia .ln-right a, .politica .continuar-lendo-inner .continuar-lendo-btn {
    color: #2575E8!important;
}

.politica .bg-e, .politica .join-button:hover, .politica .swiper-pagination-bullet-active, .politica .special-news-wrapper>li>span a.current i, .politica .subhome .container-subhome .menu-subhome ul li.actived a, .politica .btn-e:hover, .politica .select-styled:hover, .politica .select-styled:active, .politica .select-styled.active, .politica .select-options, .politica .ver-modalidade:hover, .politica .go:hover, .politica .view-more:hover, .politica .btn-calendario:hover, .politica .pagination-button:hover, .politica .page-item:hover, .politica .header-menu ul li.actived a {
    background-color: #2575E8!important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.politica .brd-e, .politica .select-styled:hover, .politica .select-styled:active, .politica .select-styled.active, .politica .ver-modalidade, .politica .btn-calendario:hover {
    border-color: #2575E8!important;
}

/****************************/



/*Para o menu Navigation*/


.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: 6px;
display: block;
margin: 0 auto;
font-size: 12px;
font-weight: bold;
font-weight: 900;
font-family: LatoBlack;
text-transform: uppercase;
color: #2575E8;
/*opacity: 1;
*/}

.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;
}


/**********************************************************************/



/*/BOX PERFIL/*/

.card-container {
    max-width: 375px;
    margin: 36px auto;
    color: #2575E8;
}

.card-container a{
    color: #2575E8 !important;
    text-decoration: none !important;
    text-transform: uppercase;
     font-size: 12px; 
}

.card-bottom-aconteceu {
    background: #FFFFFF;
    padding: 28px;
    border-radius: 0px 0px 8px 8px;
}

.card-date-acontecer {
    text-transform: uppercase;
    font-size: 12px;
    padding: 8px 56px;
    background: #2575E8;
    border-radius: 100px;
    color: white;
    /* margin-top: -70px; */
     margin-left: 66px; 
    /* margin-right: 16px; */
    max-width: 60%; 
}

.button-green {
    background: #2BB673;
    width: 148px;
    padding: 12px 20px;
    border-radius: 48px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    color: white !important;
    margin: 4px;
    text-align: center;
}

.card-top-acontecer {
    background: #fff;
    padding: 28px;
    border-radius: 8px;
    margin-top: -52px;
}

.card-bottom-acontecer {
    background: #FFFFFF;
    padding: 28px;
    border-radius: 0px 0px 8px 8px;
}

/****************************/




/* Leia também */
.card {
    background-color: #f1eada;
    border-radius: 6px;
    padding: 8px;
    display: flex;
    margin: 32px 0px;
    height: 300px;
    position: relative
}

.card-imagem {
    width: 60%;
    margin: auto 0 margin-left: 12px !important;
}

.card-texto {
    text-decoration: none !important;
    width: 40%;
    margin: auto 0;
    padding: 0 12px;
    line-height: 1.3;
}

.mini-card {
    background-color: #f9f8f4;
    border-radius: 6px;
    padding: 8px;
    display: flex;
    margin: 20px 0px;
    height: 180px;
    padding: 0px 0px 0px 30px;
    position: relative;
}

.mini-card-imagem {
    width: 35%;
    margin: auto 0
}

.mini-card-texto {
    text-decoration: none !important;
    width: 70%;
    margin: auto 0;
    padding: 0 32px
}

.linhafina {
    display: inline-block;
    font: 17px/26px 'LatoBold',Georgia;
    margin: 0px auto 0 auto;
    max-width: 655px;
    width: 100%;
    color: #2575E8 !important;
    text-align: left;
    line-height: 1.3;
}
}




.arte-content [data-contains]:not([data-contains="gallery"]) a {
    color: #2575E8!important;
    text-decoration: underline;
}



/*Fontes*/

@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;

/*****************************/




