/*
    Criado em : Maio 5, 2019, 3:48:38 PM
    Author     : Antonio Wilson  Sousa Araujo / Tuim
*/

/* FONTS IMPORTS */

@font-face {
    font-family: 'DroidSans';
    src: url('../fonts/DroidSans-webfont.seeot');
    src: url('../fonts/DroidSans-webfont.eot?iefix') format('eot'),
        url('../fonts/DroidSans-webfont.woff') format('woff'),
        url('../fonts/DroidSans-webfont.ttf') format('truetype'),
        url('../fonts/DroidSans-webfont.svg#webfont') format('svg');
    font-weight: normal;
}

@font-face {
    font-family: 'DroidSans';
    src: url('../fonts/DroidSans-Bold-webfont.eot');
    src: url('../fonts/DroidSans-Bold-webfont.eot?iefix') format('eot'),
        url('../fonts/DroidSans-Bold-webfont.woff') format('woff'),
        url('../fonts/DroidSans-Bold-webfont.ttf') format('truetype'),
        url('../fonts/DroidSans-Bold-webfont.svg#webfont') format('svg');
    font-weight: 600;
}

/* */



html,
body {
    position: relative;
    height: 100%;
    scroll-behavior: smooth;
}
body {
    background: #fff;
    font-family: 'DroidSans', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color:#000;
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}

a, a:hover, a:active, a:focus {
    outline: 0;
}

p {
    text-align: justify;
    font-size: 1.2em;
}

h2 {
    font-family: DroidSans, Helvetica, Arial, sans-serif;
    color: #273a7f;
    font-weight: 600;
}

h3 {
    font-family: DroidSans, Helvetica, Arial, sans-serif;
    color: #9bca58;
    font-size: 2em;
    font-weight: 600;
}

a, a:hover, a:active, a:focus {
    text-decoration: none;
}






/* 1. SOBRE A BRASIL */

.thumb_autor {
    width: 150px;
    height: 150px;
    border-radius: 75px;
    margin: 0 auto;
}
.sobreabrasil p {
    color: #696969;
    text-align: left;
}

.sobreabrasil a {
    color:#7f7f7f
}

.sobrebrasil a:hover {
    color:#9cc85f;
}

.sobreabrasil span {
    color: #696969;
}

.sobreabrasil ul li {
    display: inline-block;
    margin-right: 1em;
}
/* */



/* 2. TRABALHE NA BRASIL */

.trabalhenabrasil h3 {
    font-size: 1.5em;
}
.trabalhenabrasil p {
    color: #696969;
    text-align: left;
}

.trabalhenabrasil .localizacao,
.trabalhenabrasil .departamento{
    color: #696969;
}

.trabalhenabrasil .vaga_descricao p {
    font-size: 1em;
    margin-top: 5px;
}

.trabalhenabrasil .vaga_wrapper {
    width: 90%;
    padding: 20px;
    border: 1px solid #b7b5b5;
}

.trabalhenabrasil h6 {
    font-size: 1.3em;
    font-weight: 600;
    color: #7f7f7f;
}

.pin_localizacao {
    display: inline-block;
    width: 15px;
    vertical-align: baseline;
}

.bt_saibamais {
    background-color: #283b7c;
    border: 0;
    border-radius: 30px;
    color: white;
    display: table;
    font-weight: bold;
    margin-top: 2em;
    padding: 10px 50px;
    transition: background 150ms ease-in-out;
}
.bt_saibamais:hover {
    background-color: #9fca5f;
    transition: background 150ms ease-in-out;
}
.bt_saibamais:visited,
.bt_saibamais:active,
.bt_saibamais:focus {
    color: #ffffff;
}

/* */

/* 3. AUTORES */

.autores h3 {
    font-size: 1.5em;
}
.autores p {
    color: #696969;
    text-align: left;
}
.autores h5 a {
    font-size: .6em;
    color: #565555
}
.autores h5 a:hover {
    color: #9cc85f;
}

/* */

/* 13. PARA OS PAIS */

.para_os_pais h4 a {
    color: #565555;
    font-weight: 600;
}
.para_os_pais h5  {
    font-size: 1.2em;
    line-height: 1.2;
}
.para_os_pais h5 a  {
    color: #565555;
}

.para_os_pais h5 a:hover {
    color: #9cc85f;
}

.para_os_pais h4 a:hover, .para_os_pais h5:hover {
    color: #9cc85f;
}

.para_os_pais .data {
    color: #c1bfbf;
}
.para_os_pais .conteudo a {
    color: #54595f;
}

.para_os_pais .conteudo {
    color: #898888;
}
.para_os_pais .box_thumb_post {
    border: 1px solid #dad7d7;
    padding: 0px;
}

.para_os_pais ul {
    padding-left: 0;
}

/* */


/* 21. NOSSAS LOJAS */

.nossas_lojas h5 {
    color: #565555;
    font-weight: 600;
    font-size: 1.2em;
    line-height: 1.2;
}

.nossas_lojas span {
    display: block;
}

/* */



/* 22. IMPRENSA */



.imprensa h4 {
    color: #9cc85f;
    font-weight: 600;
}
.imprensa p  {
    color: #696969;
    text-align: left;
}
.imprensa h4 {
    font-size: 1.8em;
    margin: 0
}

.imprensa h5 {
    color: #273a7f;
    font-size: 1.5em;
    font-weight: 600;
    margin: 0
}

.imprensa label {
    width: 100%;
    display: block;

}

.data_release {
    color: #5a5b5b;
}

.boxcontainer {
    border: 1px solid #c9caca;
    padding: 20px;
    margin-bottom: 3em;
}

.btn_baixar_release a, .btn_baixar_capa_alta a {
    display: table;
    background: #273a7f;
    padding: 10px;
    border-radius: 20px;
    padding-left: 30px;
    padding-right: 30px;
    color: #ffffff;
    margin-top: 1em;
}

.btn_baixar_release a:hover, .btn_baixar_capa_alta a:hover {
    background: #00b7b2;
}
/* */


/* */



/***************************************
/*                                     *
/*    2. GERAIS                        *
/*                                     *
/***************************************


/* 2.1 SIDEBAR FILTROS */

.sidebarfiltro h4 {
    font-size: 16px;
    color: #54595f;
    font-weight: 600;
}

.sidebarfiltro {
    margin: 0;
    padding: 0px 0 10px;
    font-size: 16px;
}

.filters label {
    display: inline-block !important;
}

.filters ul {
    padding: 0;
}

.searchandfilter ul li input[type="submit"] {
    width: 120px;
    height: 40px;
    padding-left: 30px;
    display: table;
    vertical-align: top;
    line-height: .5em;
    border-radius: 30px;
    background: url(../imagens/icon_lupa_branca.svg) no-repeat #283b7c;
}
.searchandfilter ul li input[type="submit"]:hover {
    background-color: #9fca5f;
}


/* */





/* */






.capas_obras span {
    font-size: 1.2em;
    line-height: 1.2em;
    text-transform: uppercase;
    font-family: DroidSans, Helvetica, Arial, sans-serif;
    font-weight: 600;
    display: inline-block;
    border: 0px solid red;
    margin-top: 30px;
    text-align: center;
}

.centered {
    text-align: center;
}
.capas_obras span a:visited {
    color: #273a7f;
}

.thumb_capa {
	display: flex;
	width: 100%;
	margin: auto;
	height: 100%;
	flex-direction: column;
}

.thumb_capa a {
	flex: 1;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.capa_bigger {
    border: 1px solid #e7e6e6;
	margin-bottom: 30px;
}



.capas_obras .col-sm-3 {
    background-color: #8dc047;
    padding: 0px;
}


.barra_acessibilidade {
    position: fixed;
    z-index: 9999;
    margin: 0 auto;
    max-width: 100% !important;
    color: #fff;
    padding: 5px;
    background-color: #273a7f;
}

.barra_acessibilidade ul {
    list-style: none;
    margin: 0;
}

.barra_acessibilidade ul li {
    display: inline-table;
    padding-right: 10px;
}

.barra_acessibilidade ul li a {
    color: #fff;
    text-transform: uppercase;
    font-size: .7em;
}





/* Thumbnail */

.titulo_thumb {
    display: block;
    margin-top: 1em;
    margin-bottom: 2em;
    font-weight: 100;
}
.titulo_thumb a {
    color: #7e8285;
}
.titulo_thumb a:hover {
    color: #273a7f;
    border: 2px solid white;
}
.thumb_colecao {

}

.thumb_obra {
    width: 200px;
    height: auto;
    transition: transform .2s ease;

}

.thumb_obra:hover {

    transition: transform .2s ease;
    transform: scale(1.1);

}
.thumb_obra img {

}


/* */





.btn_voltar {
    display: table;
    border: 0px solid red;


}
.btn_voltar a {
    border-radius: 25px;
    background: #273a7f;
    display: table;
    width: 100%;
    height: 100%;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.2em;
    font-size: 1em;
    font-weight: 700;
    display: table;
    color: #ffffff;
    border: 0px solid red;
    transition: background 150ms ease-in-out;
}
.btn_voltar a:hover {
    background-color: #9dc852;
    transition: background 150ms ease-in-out;
}

.btn_comprar {
    display: table;
    border: 0px solid red;
    border-radius: 25px;
    font-weight: 700;
    line-height: 1.2;
    background: #9fcc57;
}
.btn_comprar a {
    padding: 5px;
    padding: 0.76rem 1rem;
    display: table;
    width: 100%;
    height: 100%;
    color: #ffffff;
}
.btn_comprar:hover {
    background: #8bb646;
    cursor: pointer;
}




/* breadcrumbs */

.breadcrumbs a {
    color: #8a8b8b;
}

/* */




/* Acordiaon de Coleoes */

.colecoes .card {
    margin-bottom: 1em;
}

.colecoes .card-header {
    padding: 0;
    background: #273a7f;
    border-radius: 0;
}

.colecoes .btn {
    font-size: .7em;
}
.colecoes .card-header .btn-link {
    color: #ffffff;
}
.colecoes .card-header .btn-link:hover {
    text-decoration: none;
}

.colecoes .btn-link.focus, .btn-link:focus {
    text-decoration: none;
}

.colecoes .card-body {
    padding: 4em;
}



/* Formulários */

.form_livro_acessivel .wpcf7-list-item {
    display: block;
    margin-left: 30px;
}
.form_livro_acessivel .wpcf7-list-item.first {

    margin-left: 30px !important;
}




/**/

/* Header Home */

#logomarca {
    transition: 0.3s;
}

.barra_logomarca {
    margin-top: 35px;
    border: 0px solid red;
    position: fixed;
    z-index: 9999;
    //    display: table;
    width: 100%;
    height: auto;
    background-color: #fff;
    transition: 0.3s;

}

.bot_menu_lateral a {
    text-transform: uppercase;
    width: 100px;
    display: table;
    padding-left: 30px;
    color: #28347c;
    font-weight: 600;
    font-size: 1.5em;
    margin-left: 0px;
    border: 0px solid red;
}
.bot_menu_lateral a:hover, .bot_menu_lateral a:visited {
    text-decoration: none;

}



/* Menu Principal */

ul.dropdown-menu li {
	padding: 0 10px !important;
	display: block !important;
	font-size: 14px;
}
.menu {
    border-top: 1px solid #d2d0d0;
    border-bottom: 1px solid #d2d0d0;
    text-align: center;
    top: 92px;
    background-color: #fff;
    /*       overflow: hidden;
    overflow-x: auto;*/
    padding-top:10px;
    padding-bottom: 10px;
    white-space: nowrap;
}

.menu ul, .menu ul ol {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.menu ul li {
    display: inline;
}

.menu  ul li a {
    font-family: 'DroidSans', Arial, sans-serif;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: 600;
    color: #28347c;

    transition: 0.3s;
    display: inline-block;

}

.menu  ul li {
    /*padding-right: 95px;*/
}

.menu  ul li:last-child {
    padding-right: 0px;
}

.menu  ul li a:hover,  .linkespecial_001 a:hover {
    text-decoration: none;
    color: #6d6e72 !important;
}



/**/


select {

    border: 1px solid #a1a2a2;
    padding: 10px;
    text-indent: 10px;
    height: 40px;
    width: 70px;
    border-radius: 0;
    top: 10px;
}



/* Especificações slider da home */

.swiper-container {
    width: 100%;
    height: 60vh;

}

.swiper-container h2 {
    font-weight: 800;
    color: #eee;
    font-size: 3em;
    font-family: 'DroidSans', Arial, sans-serif;
}

@media (max-width: 767.98px) {

    .swiper-container h2 {
        font-weight: 800;
        font-family: 'DroidSans', Arial, sans-serif;
        color: #eee;
        font-size: 2.3em;
        line-height: 1em;
    }
    .swiper-container p, .swiper-container h2, .swiper-container {
        text-align: center !important;
    }
    .swiper-container .botao_slider {
        display: block;
    }

}

.swiper-container p {
    color: #eee;
    font-size: 1.2em;
}

.swiper-slide {
    text-align: center;

    background: #fff;
    padding: 20px;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

/**/





/* Botoes */

.botao_slider {
    border-radius: 10em !important;
    display: inline-block;
    font-size: 12px;
    padding: 13px 31px 13px 31px !important;
    font-style: normal !important;
    text-align: center;
    vertical-align: middle;
    margin-top: 1px;
    margin-bottom: 1px;
    cursor: pointer;
    background-image: none;

    background-color: #fff;
}

.botao_slider a:hover {
    text-decoration: none;
}

.elementor-button-wrapper a:hover{
    text-decoration: none;
}

/**/


.wrapper {


    width: 100%;
    display: flex;

    align-items: stretch;
    min-height: 100vh;


}

#content {
    display: block;
    width: 100%;
    padding: 0px;
    min-height: 100vh;
    transition: all 0.8s;
}

/* SIDEBAR (MENU LATERAL AUTO HIDE) */


#sidebar {

    min-width: 350px;
    max-width: 350px;
    padding: 30px;
    position: fixed;
    top: 0;
    left: -450px;
    height: 100vh;
    background-color: #fff;
    z-index: 99999;
    transition: all 0.5s;
    -webkit-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.36);
    -moz-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.36);
    box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.36);
}

#sidebar.active {
    left: 0px;
}
.sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar ul li {
    border-bottom: 1px solid #e1dfdf;
    padding: 10px;
    font-size: 1em;
    font-weight: 600;
}

.sidebar ul li a {
    font-family: 'DroidSans', Arial, sans-serif;
    text-transform: uppercase;
    color:#273a7f;
}

.sidebar ul li a:hover {
    color:#00b7b2;
    text-decoration: none;
}

.sidebar ul .linkespecial_001  {
    background-color: #00b7b2;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
}

.sidebar ul .linkespecial_001 a {
    color: #fff;
}

.sidebar ul .linkespecial_001 ul li {
    background-color: #01a8a1;
    border-bottom: 0;
    font-weight: 100;
    padding-left: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.sidebar ul .linkespecial_001 ul > :first-child {
    padding-top: 20px;
}

.sidebar ul .linkespecial_001 ul > :last-child {
    padding-bottom: 20px;
}

.sidebar ul .linkespecial_002  {
    background-color: #9fcb58;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
}

.sidebar ul .linkespecial_002 a {
    color: #fff;
}

.sidebar ul .linkespecial_002 ul li {
    background-color: #8dc047;
    border-bottom: 0;
    font-weight: 100;
    padding-left: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.sidebar ul .linkespecial_002 ul > :first-child {
    padding-top: 20px;
}
.sidebar ul .linkespecial_002 ul > :last-child {
    padding-bottom: 20px;
}



/**/



.overlay {

    position: fixed;
    /* full screen */
    width: 100vw;
    height: 100vh;
    right: 0;
    /* transparent black */
    background: rgba(0, 0, 0, 0.7);
    /* middle layer, i.e. appears below the sidebar */
    z-index: -1;
    opacity: 0;
    /* animate the transition */
    transition: all 0.4s ease-in-out;
}

.overlay.active {
    display: block;
    z-index: 48000;
    opacity: 1;
    transition: all 0.4s ease-in-out;
}

@media (max-width: 768px) {
    #sidebar {
        margin-left: 0px;
    }
    #sidebar.active {
        margin-left: 0;
    }
}



/**/




/* SIDEBAR HOME (ENQUETES E BANNERS VERTICAIS) */

.sidebar_home h3 {
    font-family: 'DroidSans', Arial, sans-serif;
    color: #273a7f;
    font-size: 2.2em;
    font-weight: 800;
}
.wp-polls p {
    font-family: 'DroidSans', Arial, sans-serif;
    text-align: left !important;
    color: #6e6e70;
    font-size: 1em;
}

.sidebar_home .mec-detail-button {
    display: none !important;
}

.sidebar_home .col-md-9, .sidebar_home .col-sm-9 {
    border: 0px solid red;
    padding-left: 0;
    width: 100% !important;
    max-width: 100%;
}

.sidebar_home .mec-event-list-minimal .mec-event-article {
    border: none !important;
}

.sidebar_home .mec-event-list-minimal .mec-event-article {
    padding: 0;
    margin-bottom: 0;
}

/**/





/* */

.header_sessao {
    width: 100%;
    height: 27%;

    display: table;
}

/* */







/* Ícones Segmentos / Disciplinas */

.botao_boxed {
    width: 100%;
    height: 100%;
    border-radius: 5px ;
    text-align: center;
    font-weight: 800;

}


.botao_boxed a {
    width: 100%;
    height: 100%;
    padding: 1em;
    font-size: 1.5em;
    line-height: 1.5em;
    display: table;
    color: white;

}

.botao_boxed a:hover {
    background-color:rgba(255,255,255,.1)
}

.icone_segmento {
    width: 50px;
    height: 50px;
    display: inline-table;
    margin-right: .5em;
}

/**/


/* SideBar Filtros */


.box_busca {
    width: 100%;
    display: table;
    margin-top: 4em;
    margin-bottom: 2em;
    border: 0px solid red;

}

.box_busca label {
    width: 100%;
}

.searchandfilter ul>li>ul:not(.children) {

}

.blog label {
    display: block;
}

.obras label {
    display: inline-table !important;
}


.searchandfilter input[type="text"] {
    width: 100% !important;
    background: red;
    background: url('../imagens/icon_busca.png') no-repeat;
    border: 0;
    border-bottom: 1px solid grey;
    padding-left: 60px;
    padding-bottom: 20px;

}

li > ul, li > ol {
    padding-left: 0;
}


.searchandfilter label {
    display: inline-block;
    color: #696969;

}

.blog .searchandfilter label {
   /* display: block !important;*/

}

.searchandfilter ul>li>ul:not(.children) {
    /*
    border: 1px solid #e6e2e2;
    border-radius: 0px;
    height: 150px;
    width: 250px;
    overflow-y: scroll;
    padding: 20px 0px 20px 20px;
    */


}

.filtro_blog h4 {
    font-size: 16px;
    color: #54595f;
    font-weight: 600;
}

.tag_blog h5 {
    font-size: 1.1em;
    color: #54595f;
}



.busca_blog label {
    display: block;
}



.colecoes .searchandfilter label {
    display: inline-block;
}



.searchandfilter li {
    line-height: 1em;
}

/*
.tagcloud a   {
    display: inline-block;
    text-transform: uppercase;
    color: #555657;
    border-radius: 1em;
    margin-bottom: 5px;
    font-size: .7em !important;
    line-height: 1em !important;

    border: 1px solid #c8c8ca;
    padding: 10px;

    -webkit-box-sizing: border-box; Safari/Chrome, other WebKit 
    -moz-box-sizing: border-box;     Firefox, other Gecko 
    box-sizing: border-box;          Opera/IE 8+ 
}

.tagcloud a:hover {
    background: #c8c8ca !important;
    color:#273a7f;

}*/

.elementor-widget-wp-widget-tag_cloud h5 {
    font-size: 1em;
    text-transform: uppercase;
}




.results.archive-vagas {
    padding-left: 100px;
}
.results.archive-vagas .row {
    width: calc(100% + 10px);
}
.results.archive-vagas .vaga {
    padding: 10px;
}
.results.archive-vagas .vaga .vaga-wrapper {
    border: 1px solid var(--eb-gray);
    color: var(--eb-dark-gray);
    padding: 20px 30px;
}
.results.archive-vagas .vaga .vaga-wrapper .localizacao {
    color: var(--eb-gray);
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}
.results.archive-vagas .vaga .vaga-wrapper .localizacao:before {
    background-color: var(--eb-gray);
    content: ' ';
    display: inline-block;
    height: 16px;

    -webkit-mask-image: url(../img/location-icon.svg);
    mask-image: url(../img/location-icon.svg);
    -webkit-mask-size: contain;
    mask-size: contain;

}
.results.archive-vagas .vaga .vaga-wrapper .title {
    color: var(--eb-green);
    font-size: 32px;
    text-transform: none;
    font-weight: 600;
    line-height: 110%;
    margin: 30px 0 20px;

}
.results.archive-vagas .vaga .vaga-wrapper .excerpt {
    text-align: justify;
}
.results.archive-vagas .vaga .vaga-wrapper .vaga-button {
    background-color: var(--eb-blue);

    border: 0;
    border-radius: 30px;
    color: white;
    display: inline-block;
    font-weight: bold;
    margin-top: 60px;
    padding: 5px 50px;
}






/* Papo com Autores */

.botao_padrao  {
    border-radius:30px;
    display: table;
    min-width: 100px;
    font-weight: 600;
    font-family: DroidSans, Helvetica, Arial, sans-serif;
    font-size: 1em;
    background: #27397e;
    text-transform: uppercase;
    padding: .5em;
    padding-left: 2em;
    padding-right: 2em;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.botao_padrao a, .botao_padrao a:visited {
    color: #fff;
}
.papo_autores h4 {
    font-size: 1.3em;
    font-weight: 700;

}

/* */


/* Parceiros da Brasil */

.parceirosbrasil h5 {
    margin-top: 1em;
}

.parceirosbrasil h5 a {
    display: inline-table;
    margin-right: 1em;
    color: #a9a9a9;
    font-size: .6em;
}
.parceirosbrasil h5 a:hover {
    color: #9fcb58;
}

/* */








/* Breadcrunch */

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 0rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #ffffff;
    border-radius: .25rem;
}

#trilha {
    list-style:none;
    margin:10px 0;
    overflow:hidden;
}

#trilha li {
    float:left;
    margin-right:15px;
}
.separador {
    font-weight:700;
    font-size:20px;
    color:#999;
}

/* */




.enquete_index .titulo {
    font-size: 2em;
}

.enquete_index .wp-polls-ans {
    border: 0;
}

.enquete_index .wp-polls-ans ul {
    padding-left: 0;
    margin: 0;
}
.enquete_index .wp-polls-ans ul li {
    border: 1px solid #bdbec0;
    padding: 10px;
    background: #f1f3f2;
    margin-bottom: 5px;
}

.enquete_index .wp-polls-ans {
    padding: 0;
}

.enquete_busca label {
    display: block;
}



.enquete_index ul {
    padding: 0;

}


.enquete .wp-polls-ans {
    border: 0;
    padding: 0;
}

.enquete .wp-polls-ul {
    margin: 0
}
.enquete .wp-polls-ul li label {
    padding-left: 10px;

}

.enquete .cabecalho_enquete {
    border: 0;
    padding: 0;
}

.enquete strong {
    font-family: 'DroidSans', Arial, sans-serif;
    text-align: left !important;
    color: #6e6e70;
    font-size: 1em !important;
}


.enquete label {
    display: inline;
}

.wp-polls .Buttons {

    border: 0px solid #c8c8c8;
    background-color: #f3f6f8;
    background-color: #9dc852;
    border-radius: 25px;
}

.wp-polls .Buttons:hover {
    background-color: #253c7d;
}

.enquete input[type="button"] {
    padding: 10px;
}



/*FOOTER*/


.footer {
    background-color: #273a7f;
    padding-top: 100px;
    padding-bottom: 100px;
    color: #fff;
}

.footer h4 {
    font-size: 1.2em;
    font-weight: 600;
}

.footer h5 {
    font-size: 1em;
    font-weight: 600;
}

.footer p {
    font-size: 1em;
    text-align: left;

}


.footer ul {
    list-style: none;
}


.footer ul li a {
    color: #fff;
    text-decoration: none;
}
.footer ul li a:hover {
    color: #9fcb58;
}



.navbar-toggler-icon {

    line-height: 1.5em;
}

.navbar-toggler-icon:hover {
    cursor: pointer;
}

.ion-icon {
    color: #273a7f;
}

.redes_sociais {
    width: 30px;
}


@media (min-width: 1200px) {
    .container{
        max-width: 1200px;
    }
}



/* ENQUETES */


/* Resultado da listagem(arquivo)*/

.wp-polls-ans {
    border: 1px solid #dbdcdd;
    padding: 1em;
    margin-bottom: 3em;
}

.cabecalho_enquete {
    border: 1px solid #dbdcdd;
    padding: 1em;
    border-bottom: 0;
}

.wp-polls-archive p {
    margin-bottom: 0;
}
.wp-polls-archive p {

}
.wp-polls-ans li {
    color: #6f6f71;
}

.data_enquete {
    color: #d1d1d3;
}

.wp-polls-paging span.pages {
    padding: 10px;
    border-radius: 5px;
    margin: 0em 1em 1em 0em;
    color: #6d6d6d;
    border: 1px solid #cdced0;
    background-color: #FFFFFF;
}

.wp-polls-paging span.current {
    padding: 10px;
    border-radius: 5px;
    margin: .5em;
    font-weight: bold;
    border: 0px solid #cdced0;
    color: #ffffff;
    background-color: #273a7f;
}

.wp-polls-paging a, .wp-polls-paging a:link {
    padding: 10px !important;
    border-radius: 5px;
    margin: .5em;
    text-decoration: none;
    border: 1px solid #cdced0;
    color: #0066cc;
    background-color: #FFFFFF;
}
.wp-polls-paging a, .wp-polls-paging a:hover {
    background-color: #9cc85f;
    border: 1px solid #8eb857;
    color: #ffffff;
}


.paginacao a {
    padding: 10px !important;
    border-radius: 5px;
    margin: .5em;
    text-decoration: none;
    border: 1px solid #cdced0;
    color: #6d6d6d;
    background-color: #FFFFFF;
}

.paginacao a:hover {
    background-color: #9cc85f;
    border: 1px solid #8eb857;
    color: #ffffff;
}
/* Cores das barras */

.wp-polls-ul li:nth-child(01) .pollbar{ background:#fa8b1f; border: 0}
.wp-polls-ul li:nth-child(02) .pollbar{ background:#00b7b2; border: 0}
.wp-polls-ul li:nth-child(03) .pollbar{ background:#9fcb58; border: 0}
.wp-polls-ul li:nth-child(04) .pollbar{ background:#273a7f; border: 0}
.wp-polls-ul li:nth-child(05) .pollbar{ background:#9b3396; border: 0}
.wp-polls-ul li:nth-child(06) .pollbar{ background:#339b78; border: 0}
.wp-polls-ul li:nth-child(07) .pollbar{ background:#33789b; border: 0}
.wp-polls-ul li:nth-child(08) .pollbar{ background:#38339b; border: 0}
.wp-polls-ul li:nth-child(09) .pollbar{ background:#8b339b; border: 0}
.wp-polls-ul li:nth-child(10) .pollbar{ background:#9b333f; border: 0}
.wp-polls-ul li .pollbar{ transition: background 0.7s ease-in-out }
.wp-polls-ul li .pollbar:hover{ background:#F00 }


/* */





/*  BLOG */

.premium-blog-wrap.premium-blog-col-3 .premium-blog-entry-title a, .premium-blog-wrap.premium-blog-col-4 .premium-blog-entry-title a  {
    font-size: 2em !important;
}

.elementor-72336 .elementor-element.elementor-element-cd2b624 .premium-blog-thumbnail-container img {
    max-height: 500px;
}

.elementor-widget-premium-addon-blog .premium-blog-thumbnail-container:before, .elementor-widget-premium-addon-blog .premium-blog-thumbnail-container:after {
    background-color: #ffffff;
}

.premium-blog-content-wrapper {
    top: 0 !important;
}

/**/










/* AUTOCONTRASTE */

.contrast,
.contrast nav,
.contrast div,
.contrast li,
.contrast ol,
.contrast header,
.contrast footer,
.contrast section,
.contrast main,
.contrast aside,
.contrast article {
    background: black !important;
    color: white !important;
}

.contrast h1,
.contrast h2,
.contrast h3,
.contrast h4,
.contrast h5,
.contrast h6,
.contrast p,
.contrast label,
.contrast strong,
.contrast em,
.contrast cite,
.contrast q,
.contrast i,
.contrast b,
.contrast u,
.contrast span {
    color: white !important;
}

.contrast a{
    color: yellow !important;
}

.contrast button,
.contrast input[type=button],
.contrast input[type=reset],
.contrast input[type=submit] {
    background: black !important;
    color: yellow !important;
    border: none !important;
}


.contrast img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: contrast(120%);

}

.contrast img   {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);


}

.contrast img  {

}



.contrast input[type=text],
.contrast input[type=password],
.contrast input[type=url],
.contrast input[type=search],
.contrast input[type=email],
.contrast input[type=tel],
.contrast input[type=date],
.contrast input[type=month],
.contrast input[type=week],
.contrast input[type=datetime],
.contrast input[type=datetime-local],
.contrast textarea,
.contrast input[type=number] {
    background: black !important;
    border: 1px solid white !important;
    color: white !important;
}
/* */

.entry .entry-title {
    color: var(--eb-blue);
    font-family: 'DroidSans', sans-serif;
    font-size: 42px;
    font-weight: 700;
}
.entry .entry-title:before {
    display: none;
}






/**********/
/**********/


.portais-educacionais h5 a {
    display: inline-table;
    margin-right: 1em;
    color: #273a7f;
    font-size: .7em;
}
.portais-educacionais h5 a:hover {
    color: #9fcb58;
}



/* */

.planosdeaula h3 {
    font-size: 1.4em !important;
}

.planosdeaula h4 {
    margin: 0;
    padding: 5px 0 10px;
    font-size: 1em !important;

}

.planosdeaula .searchandfilter label {
    display: inline-block;
}

.planosdeaula ul {
    padding: 0;
}

/* */

.planosdeaula .capa {
    width: 100%;
}

.bt_download a {
    display: table;
    margin-top: 1em;
    border-radius: 20px;
    background: #273a7f;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    color: #ffffff;

}

.bt_download a:hover {
    background: #9fcb58;
}




/**/





















/* Calendario - customizacao do plugin */


.lity-container, .mec-wrap, .mec-wrap div:not([class^=elementor-]) {
    font-family: 'DroidSans', Helvetica Neue, Helvetica, Arial, sans-serif;
}

.mec-calendar .mec-calendar-side .mec-next-month i, .mec-calendar .mec-calendar-side .mec-previous-month i {
    color: #a8a9ab;
}

.mec-event-list-minimal .mec-event-article {
    border: 1px solid #d7d8da;
    margin-bottom: 1em;
}
.mec-event-list-minimal .mec-event-date {
    color: #9eca59;
    font-size: 1.6em;
}

.mec-event-list-minimal .mec-event-date span {
    font-size: 1.5em;
}
.mec-bg-color, .mec-bg-color-hover:hover, .mec-wrap .mec-bg-color, .mec-wrap .mec-bg-color-hover:hover {
    background:none;
}

.mec-event-list-minimal .mec-event-date:after {
    box-shadow: none;

}


.mec-event-list-minimal a.mec-detail-button {
    background: #273a7f;
    border: 0;
    border-radius: 30px;
    font-family: 'DroidSans', Helvetica Neue, Helvetica, Arial, sans-serif;
    letter-spacing: 0;
    color: #ffffff;
    padding-left: 40px;
    padding-right: 40px;
}

.mec-event-list-minimal a.mec-detail-button:hover {
    background-color: #9ec85c;

}

.mec-calendar .mec-selected-day, .mec-calendar .mec-selected-day:hover {
    background: #cccdcb;
}

.mec-calendar .mec-has-event:after {
    width: 10px;
    height: 10px;
    background: #9ec85c;
}

.mec-calendar .mec-calendar-header {
    margin-top: -1em;
}

.mec-calendar .mec-calendar-header h2 {
    font-size: 1.3em;
    color: #273a7f;
}

.mec-calendar .mec-calendar-side .mec-next-month, .mec-calendar .mec-calendar-side .mec-previous-month {
    border: 0;
    box-shadow: none;
}
.mec-calendar .mec-calendar-side .mec-next-month:hover, .mec-calendar .mec-calendar-side .mec-previous-month:hover {
    background: none;
    color: #9bca58;

}

.mec-event-footer {
    display: none;
}

.mec-calendar .mec-calendar-events-side .mec-table-side-title {

    font-family: 'DroidSans', Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1em;
    letter-spacing: 0;
    font-size: 1em;
    color: #757576;
    display: inline-block;
}


.mec-calendar .mec-has-event a:hover {
    background: #9bca58;
}

.mec-calendar .mec-has-event a {
    color: #9bca58;
}

.mec-calendar .mec-calendar-events-side .mec-table-side-day {
    display: inline-block;
    margin: 0px 10px 20px;
    font-size: 2em;
    border: 0;
    color: #9bca58;

}

.mec-calendar .mec-event-article .mec-event-time {
    color: #9bca58;
    font-size: 1em;
}

/* */

.footer-logos {
	display:block;
	justify-content: space-between;
	align-items: center;
}

.box-logo{
	width: 100%;
    display: block;
}

.box-selos{
	width: 100%;
    display: block;
	float: left;
    margin-bottom: 22px;
	padding-left: 11px;
}

.logo-min{
    width: 90px;
    float: left;
    margin-top: 20px;
    margin-right: 19px;
}

.footer-logos .logo {
	width:50%;
}
.footerspacer {
	width: 1px;
	height: 30px;
	border-right: 1px solid rgba(255,255,255, 0.5);
}

#rodape span{
	padding-left: 3px;
    text-align: left;
    float: left;
}

/* Chatbox - customização do plugin */

#DTar3fI-1568983888684 {
    display: none;
}

#TUoW8rk {
    display: none;
}

/* */




.colecao_banner {
	height: 300px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.box_thumb_post .capa_bsigger {
	width: 100%;
}










/******/
.blog-pagination ul.page-numbers {
	display: flex;
	list-style-type: none;
	justify-content: center;
	margin-top: 10px;
	padding: 0;
}
.blog-pagination li {
	margin: 60px 0px 0px 0px;
	padding: 0;
	text-align: center;
}
.blog-pagination li .page-numbers {
    color: #afafaf;
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #dbdbdb;
    border-radius: 0px;
    padding: 6px 15px 6px 15px;
}
.blog-post-text {
	background: #f5f5f5;
	padding: 30px;
}
.blog-post-text > h4 a {
	font-size: 16px;
	font-weight: bold;
	color: #54595f;
}
.blog-post-text h4 {
	font-size: 1em;
}
.blog-post-text div {
	color: #8e8e8e;
	text-align: left;
	padding: 14px 0;
	font-size: 14px;
}
.blog-featured {
    background: #61ce70;
    padding: 15px;
}
.blog-featured-text {
	background: #f5f5f5;
	padding: 30px;
}
.blog-featured-text > h6 a {
	font-size: 18px;
	color: #54595f;
}
.blog-featured-text div {
	padding: 14px 0;
	color: #8e8e8e;
}
/************/