
h1.entry-title {
	font-size: 40pt;
	margin: 0.67em 0;
	color: #333;
	font-weight: bold;
}

.edit-link{
	display: none;
}

.item-acervo{
    min-height: 360px !important;
}


/* Slider home */

.carousel-inner > .item > img, .carousel-inner > .item > a > img{
	width: 100%;
}


#slider-home h3 {
    text-transform: uppercase;
    font-size: 48px;
    letter-spacing: -1px;
    font-weight: bold;
    color: #000;
    text-shadow: none;
	margin-bottom: 30px;
    font-family: 'Roboto Condensed', sans-serif;

}

#slider-home.claro h3 {
    color: #fff;
}

#slider-home.escuro h3 {
    color: #000;
}

#slider-home p {
    font-size: 18px;
    letter-spacing: 0px;
    text-shadow: none;
    color: #000;
}

.carousel-caption{
	bottom: 85px;
}
/* Slider Home */


a.infos-ensaio {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    
}

.swiper-slide:hover  > a.infos-ensaio{
    display: block;
}

a.infos-ensaio {
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    color: #fff;
    padding: 30px;
    font-size: 16px;
}


.swiper-container {
        width: 100%;
        margin: 5px;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        
        /* 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;
    }


.carousel .item{
    height: 500px;
}

.item img {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 500px;
}



/*SOBRE*/


.pagina-interna{
	margin-top: 50px;
}

.campo-form {
    position: relative;
    float: left;
    width: 31%;
    margin-right: 15px;
}

.campo-form input{
	width: 100%;
	padding: 10px;
}

.mensagem-form textarea {
    padding: 10px;
    width: 97%;
    margin-top: 20px;
    max-width: 97%;
    margin-bottom: 25px;
}

{
	padding-bottom: 35px;
    border-bottom: 1px solid #000;
    margin-bottom: 35px;
}


.btn-padrao{

}


a.btn-padrao{
	color: #373737;
	text-decoration: none;
}

.btn-padrao {
    outline: none;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    color: #373737;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    border: none;
    background: #ededed;
    border-radius: 5px;
    box-shadow: 0px 3px 0px 0px #353535;
    padding: 10px 29px 10px 30px;
    letter-spacing: 1px;
}



.btn-padrao:active {
  top:3px;
  box-shadow: 0px 1px 0px 0px #353535;
}


.btn-padrao:active:before {
  top: 7px;
  font-size: 50px;
  text-shadow: 0px 3px 0px #07526e, 0px 5px 1px #07526e/*, 3px 0px 1px #07526e, 3px 3px 1px #07526e,
     -2px 0px 1px #68cff2*/;
}



a.btn-laranja {
    outline: none;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    border: none;
    background: #ffa200;
    border-radius: 5px;
    box-shadow: 0px 3px 0px 0px #c42616;
    padding: 10px 29px 10px 30px;
    letter-spacing: 1px;
    float: right;
    margin-top: -35px;
}


a.btn-laranja:active {
  top:3px;
  box-shadow: 0px 1px 0px 0px #c42616;
}


a.btn-laranja:active:before {
  top: 7px;
  font-size: 50px;
  text-shadow: 0px 3px 0px #07526e, 0px 5px 1px #07526e/*, 3px 0px 1px #07526e, 3px 3px 1px #07526e,
     -2px 0px 1px #68cff2*/;
}



.contato-sobre, .submissao-sobre {
    position: relative;
    float: left;
    width: 100%;
}

.conteudo-pagina{
	position: relative;
    float: left;
    width: 100%;
}

.submissao-sobre, .conteudo-pagina {
    padding-bottom: 35px;
    border-bottom: 1px solid #000;
    margin-bottom: 35px;
}

.formulario-sobre{
	margin-top: 10px;
}

/*SOBRE*/





/* FOOTER */

.carousel-caption{
    bottom: 80px !important;
}


a.btn-leia-mais {
    background: #333333;
    padding: 10px 45px 10px 45px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 41px;
    position: relative;
    border-radius: 5px;
}


.carousel-indicators li{
    width: 15px !important;
    height: 15px !important;
    background-color: #bdbdbd !important;
    border: none !important;
}

.carousel-indicators .active{
    margin: 1px !important;
    background-color: #000 !important;
}

.texto-slider {
    margin-bottom: 45px;
}

.fa-angle-left, .fa-angle-right {
    color: #9a9a9a;
    font-size: 60px !important;
}

.site-footer{
	background-color: #333333;
	color: #9b9999;
    padding: 35px;
    margin-top: 0;
}

.nome-sobre{
	font-size: 28px;
	text-transform: uppercase;
}

.sobre-footer h3{
	float: left;
	font-size: 28px;
	text-transform: uppercase;
	color: #fff;
}

.sobre-1{
	color: #5d5d5d;
}


span.cebrap-footer {
    float: left;
    font-weight: bold;
    -webkit-margin-before: 2em;
    margin-left: 10px;
    font-size: 16px;
    color: #268347;
    position: relative;
}


.infos-footer{
	background-color: #212121;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #808080;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px; 
}

a#logo-footer{
	margin-left: 10px;
	-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

a#logo-footer :hover{
	opacity: 0.5;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.titulo-menu-footer{
	border-top: 2px solid #888888;
}

.menu-footer ul, .menu-footer ul li{
	margin-left: 0 !important;
	padding-left: 0 !important;
	list-style: none;
    width: 100%;
    border: none;
}

.menu-footer ul li a {
    font-size: 14px;
    color: #9b9999;
    padding: 0 !important;
    text-transform: none;
    width: 100%;
    float: left;
    position: relative;
    border: none;
    margin-bottom: 5px;
}

.menu-footer ul li a:hover{
	color: #ffa200 !important;
    background: none;
	text-decoration: none !important;
}

.titulo-menu-footer h4{
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
}

/* Footer */



/*Blog*/

.header-blog {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f6f6+0,f5f5f5+82,f4f4f4+100 */
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #f5f5f5 82%, #f4f4f4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#f5f5f5 82%,#f4f4f4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f6f6f6 0%,#f5f5f5 82%,#f4f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
    margin-top: 50px;
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #d2d3d4;
	margin-bottom: 46px;
}

.header-blog h4{
    margin: 0;
    padding-top: 36px;
    padding-bottom: 36px;
}

.entry-content{
    margin-top: 0;
}




#search-2 ::-webkit-input-placeholder {
   color: #000;
   font-weight: normal; 
}

#search-2 :-moz-placeholder { /* Firefox 18- */
   color: #000;
   font-weight: normal;   
}

#search-2 ::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
   font-weight: normal;   
}

#search-2 :-ms-input-placeholder {  
   color: #000;
   font-weight: normal;   
}


#search-2 input[type="search"]{
    font-weight: normal;
}


body.blog h1.entry-title, body.archive  h1.entry-title{
	font-size: 18px;
    margin-top: 0px;
}

body.blog h1.entry-title a, body.archive h1.entry-title a{
	color: #464646;
}

body.blog h1.entry-title a:hover, body.archive h1.entry-title a:hover{
    color: #000;
}


body.archive .page-header{
    margin-top: 0;  
}

body.archive h1.page-title {
    font-size: 22px;
    font-weight: bold;
    margin-top: 0;
}

.thumb-post {
    position: relative;
    float: left;
    width: 30%;
    margin-right: 20px;
}

.thumb-post img{
    width: 100%;
}

.resumo-post-thumb {
    float: left;
    max-width: 60%;
}


.resumo-post-sem-thumb {
    float: left;
    max-width: 100%;
}

.paginacao {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}


.paginacao a{
    color: #7c7c7c;
}

a.page-numbers {
    background: transparent;
    padding: 1px 6px 1px 6px;
    border: 1px solid #a79e9e;
    margin-left: 2px;
    margin-right: 2px;
}

span.page-numbers.current {
    padding: 1px 6px 1px 6px;
    background: #000;
    border: 1px solid #a79e9e;
    color: #fff;
}


a.next, a.prev{
    border:none;
    padding: 0;
}

.infos-post {
    position: relative;
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #e9dfdf;
    border-bottom: 1px solid #e9dfdf;
    margin-top: 15px;
}

.infos-post a{
    color: #483e3e;
    text-decoration: none;
}

.infos-post a:hover{
    color: #483e3e;
    text-decoration: underline;
}

.ler-mais{
    position: relative;
    float: right;
}

/*Blog*/









a#btn-carrinho{
	background-image: url(../images/cart.png);
	background-color: #505050;
	background-repeat: no-repeat;
	background-position: center center;
	border-right: 1px solid #333333;
	padding: 26px !important;
}

.nav > li{
	float: left;
	border-left: 1px solid #484848;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 11px 15px !important;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    line-height: 15px;
    font-weight: 500;
}

.nav > li > a:hover, .nav > li > a:focus{
	color: #333333;
	background-color: #cacaca;
}

.submissoes img{
    width: 100%;
}


.submissoes .entry-header{
    display: none;
}


.submissoes h1 {
    font-size: 42px;
    font-weight: bold;
    margin-bottom: 30px;
}


.submissao-enviar{
    margin-bottom: 40px;
    float: left;
    width: 100%;
}

span.abrira {
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}

.logo-bottom{
    margin-bottom: 20px;
}


.social {
    position: relative;
    float: left;
    padding-top: 8px;
    background: #212121;
    border-radius: 45px;
    font-size: 18px;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #545454;
    margin-right: 12px;
}


.social:hover{
    color: #212121;
    background: #545454;
}


.social-footer {
    position: relative;
    float: left;
    width: 100%;
}


.sobre-footer {
    position: relative;
    float: left;
    width: 100%;
}

.menu-footer{
    float: left;
}











h1.widget-title {
    font-size: 14px;
    font-weight: bold;
}

.widget ul{
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}


.widget ul li {
    margin-bottom: 5px;
    border-bottom: 1px solid #e7e6e6;
    padding-bottom: 2px;
    margin-bottom: 10px;
}


.widget ul li a {
    font-size: 12px;
    color: #838383;
    margin-bottom: 5px;
}

.widget ul li a:hover{
    color: #2d2d2d;
}


span.cat-links a{
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}

span.cat-links a:hover{
    color: #8c8c8c;
}

.numero-resultados{
    color: #a7a6a6;
}


.post h1 {
    margin-bottom: 5px !important;
    margin-top: 0 !important;
}


.topo-edicao {
    background: #000;
    margin-top: 53px;
    position: relative;
    float: left;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}


.capa-revista img{
    width: 100%;
}

.edicao-pt {
    font-size: 21px;
    color: #fff;
    padding-top: 10%;
    padding-left: 10%;
    font-weight: bold;
}

.edicao-en{
    font-size: 21px;
    color: #696969;
    padding-left: 10%;
}

.postagens-revista {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid;
    margin-bottom: 34px;
    padding-bottom: 30px;
    padding-left: 30px;
}

.categorias-listagem {
    text-transform: uppercase;
    font-size: 10pt;
    font-weight: 700;
}


span.ingles {
    font-weight: 300;
}

article#post-67{
    margin-top: 25px;
}

.titulo-pt {
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}

.titulo-en {
    font-size: 14px;
    font-weight: normal;
    margin-top: 0;
}

.autor-do-artigo-listagem{
    float: left;
    width: 100%;
    margin-bottom: 15px;
    font-style: italic;
}

a.btn-pdf {
    padding-left: 70px !IMPORTANT;
    padding-right: 70px !important;
}

.comprar-interna a {
    text-transform: uppercase !important;
    font-size: 12px !important;
    padding: 10px 15px 10px 15px !IMPORTANT;
    margin-left: 10% !important;
    margin-top: 20px !IMPORTANT;
}

.woocommerce a.added_to_cart{
    margin-left: 4px !important;
}

.item-acervo {
    margin-bottom: 20px;
}

.pagina-acervo {
    margin-top: 80px;
}

#carousel .flexslider .slides > li{
    margin-top: 2px;
}

#carousel li.flex-active-slide{
    border-top: 2px solid #000;
    margin-top: 0 !important;
}

.nav-tabs > li.active{
    border-top:1px solid #000;
}

.edicao-acervo a {
    font-size: 40px;
    font-weight: bold;
    color: #333333;
    line-height: 50px;
}


li.social-edicao {
    position: relative;
    float: right !important;
    margin-top: 13px;
}


.volume-acervo a, .ano-acervo a{
    font-size: 14px;
    color: #333333;
}

.topo-single{
    margin-top: 33px;
}

.enviar-form {
    margin-bottom: 20px;
}

.posts-relacionados {
    position: relative;
    float: left;
    width: 100%;
}

.posts-relacionados ul {
    padding-left: 0;
    margin-left: 0;
}

.posts-relacionados ul li {
    list-style: none;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.posts-relacionados h1 {
    font-size: 18px;
    font-weight: bold;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.posts-relacionados a {
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

span.resumo {
    font-size: 12px;
    font-weight: normal;
}

.header-assinatura{
    margin-bottom: 0;
}

.pagina-assinatura h1.entry-title{
    display: none;
}


.post-simples, .post-destaque {
    margin-bottom: 15px;
    margin-top: 15px;
}

.post-destaque {
    min-height: 300px !important;
}

.autor-do-post {
    font-style: italic;
}

.autor-do-post-interna {
    font-style: italic;
    margin-bottom: 10px;
    font-size: 15px;
}

.autor-do-artigo {
    font-style: italic;
    font-size: 16px;
}

li.cat-item-15{
    display: none;
}

.titulo-home a {
    font-weight: 500;
    font-size: 16pt;
    text-align: justify;
    line-height: 25px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.post-simples a, .post-destaque a{
    color: #000;
}

.post-simples a{
    font-size: 18pt;
}

.resumo-home-2 a{
    font-size: 14pt;
}

.post-simples a:hover, .post-destaque a:hover{
    color: #bfbfbf;
}


.imagem-home{
    margin-bottom: 15px;
}

.imagem-home img{
    max-height: 150px;
}

.materia-conteudo a{
    color: #000;
    text-decoration: underline;
}

.post-simples {
    border-bottom: 2px solid #424242;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

h3.ultimas {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 2px solid #424242;
    padding-bottom: 9px;
    padding-left: 15px;
}



.posts-edicao {
    background-color: #f3f3f3;
    margin-top: 15px;
    padding: 20px;
}

.edicao-pt-home {
    font-size: 14pt;
    font-weight: 700;
    margin-top: 15px;
    padding-left: 20px;
    color: #333333;
}

.edicao-en-home {
    padding-left: 20px;
    color: #696969;
    font-size: 14pt;
    font-weight: 300;
}


.postagens-revista-home {
    margin-bottom: 30px;
}


.postagens-revista-home .titulo-pt {
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    color: #525252;
    cursor: pointer;
}


body.search article {
    margin-bottom: 30px;
    float: left;
    width: 100%;
}

body.search article .entry-summary{
    margin-top: 8px;
}

body.search article .infos-post{
    margin-top: 0px;
}


.flexslider .slides img{
    cursor: pointer;
}

.texto-assinatura {
    font-size: 30px;
    font-weight: bold;
    float: left;
}

.texto-assinatura h1 {
    font-size: 30px;
    font-weight: bold;
    float: left;    
    margin-top: 0;
}

.texto-assinatura span {
    font-size: 16px;
    font-weight: normal;
    float: left;
    color: #949494;
    margin-top: -9px;
}

#slider{
    position: relative;
    float: left;
    width: 100%;
    min-height: 550px;
    max-height: 550px;
}


#slider .flex-viewport {
    overflow: hidden;
    min-height: 550px;
    max-height: 550px;
    border-bottom: 1px solid #e7e6e6;
}

.flex-direction-nav a{
    height: 50px;
}


li#menu-item-233 a{
    font-weight: 300;
}

li#menu-item-233 a:hover{
    background: none;
    color: #fff;
}

.assine-home {
    background: #fff;
    border-radius: 8px;
    box-shadow: 1px 2px 6px #dadada;
    padding: 30px !important;
    margin-top: -26px;
    margin-bottom: 45px;
}


.swiper-slide{
    height: 160px !important;
}

.swiper-slide img{
    width: 100%;
}

.swiper-button-next, .swiper-button-prev{
    background: none !important;
    color: #fff;
}


.swiper-slide:hover > .box-infos a{
    display: block;
}

.menu-item span{
    font-size: 11px;
    color: #838383;
    font-weight: 300;
}

.nav > li {
    position: relative;
    display: block;
    line-height: 14px;
}

.navbar li.current_page_item  {
    background: #fff;
}

.navbar li.current_page_item  a{
    color: #333333 !important;
}

.navbar li#menu-item-69.current_page_item  a{
    color: #ffa200 !important;
}

li#menu-item-91 a{
    color: #ffa200 !important;
}

body.woocommerce-cart h1, body.woocommerce-checkout h1{
    font-size: 24px;
    margin-top: 20px;
}


body.page-id-19 h1.entry-title{
    display: none;
}

body.page-id-19 h1{
    font-weight: bold;
}

article#post-19{
    margin-bottom: 0;
}

article#post-19 p{
    margin-bottom: 10px;
}

.pessoa {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.pessoa .nome {
    font-size: 15px;
    font-weight: 600;
    color: #838383;
}

.pessoa .cargo{
    font-size: 15px;
    font-style: italic;
    color: #838383;
}

.contatos-sobre {
    color: #747474;
    line-height: 25px;
}

.patrocinador {
    float: left;
    padding-right: 10px;
}

h4.titulo-contatos{
    font-weight: 700;
    color: #333333;
}

h4.patro {
    color: #838383;
    font-size: 16px;
    margin-top: 20px;
    float: left;
    width: 100%;
}



li.menu-item-69 a{
    color: #ff9d0c;
}

li#menu-item-69 a{
    color: #ffa200;
    font-weight: bold;
}


body.search-results #secondary{
    margin-top: 50px;
}


body.search-results h1.entry-title {
    margin-top: 5px;
    font-size: 20px;
    margin-bottom: 5px;
}

body.search-results h1.entry-title a{
    color: #000;
}


body.search-results h1.entry-title a:hover{
    color: #6b6b6b;
}




.busca-topo .search-form {
    position: absolute;
    right: -54px;
    background: #505050;
    /* padding: 3px 23px 1px 23px; */
    border: none;
    max-height: 52px;
}


.busca-topo .search-field {
    background-color: transparent;
    background-image: url(../images/s.png);
    background-position: 16px center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    border: none;
    cursor: pointer;
    height: 52px;
    /* margin: 3px 0; */
    padding: 0 18px 0 36px !important;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition: width 400ms ease, background 400ms ease;
    width: 0;
    border: none !important;
}

.busca-topo .search-field:focus {
    background-color: #fff;
    border: 2px solid black;
    cursor: text;
    outline: 0;
    width: 230px;
}

.busca-topo .search-submit {
  display: none;
}

.busca-topo input[type="search"] {
  -webkit-appearance: textfield;
}


/* MOBILE */


@media only screen and (max-width: 767px) {

    .nav{
        margin-left: 0;
    }

    .nav li {
        position: relative;
        float: left;
        width: 100%;
        border: none;
        text-align: center;
    }
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: none !important;
    }

}

@media only screen and (max-width: 640px)  {
    .campo-form{
        width: 100%;
        margin-bottom: 10px;
    }

    .mensagem-form textarea{
        width: 100%;
        max-width: 100%;
    }

    .enviar-form .btn-padrao{
        width: 100%;
    }

    .menu-footer {
        width: 100%;
        text-align: center;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .social-footer{
        margin-bottom: 20px;
    }

    .infos-footer{
        text-align: center;
    }

    .capa-revista{
        text-align: center;
    }

    .capa-revista img {
        width: 50%;
    }

    a.btn-pdf{
        width: 100%;
    }

    .edicao-pt, .edicao-en{
        text-align: center;
        padding-left: 0;
    }

    .comprar-interna a{
        width: 100%;
        text-align: center;
        margin-left: 0 !important;
    }

    .submissao-enviar .btn-padrao{
        width: 100%;
    }

    .thumb-post{
        width: 100%;
    }

    .resumo-post-thumb {
        float: left;
        max-width: 100%;
        margin-top: 20px;
    }

    #secondary {
        float: left;
        width: 100%;
    }

    .add_to_cart_inline a{
        width: 100%;
    }

    .imagem-home img{
        width: 100%;
    }

    .assine-home {
        box-shadow: none !important;
        margin-top: 0 !important;
        margin-bottom: 45px !important;
    }

    .texto-assinatura h1 {
        font-size: 90%;
        font-weight: bold;
        float: left;
        margin-top: 0;
        text-align: center;
    }

    a.btn-laranja {
        float: left;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .busca-topo .search-form {
        position: relative;
        right: 0 !important;
        background: #505050;
        /* padding: 3px 23px 1px 23px; */
        border: none;
        max-height: 52px;
        margin-top: 4px;
    }

    #slider-home h3 {
        text-transform: uppercase;
        font-size: 25px;
        letter-spacing: -1px;
        font-weight: bold;
        color: #000;
        text-shadow: none;
        margin-bottom: 30px;
        font-family: 'Roboto Condensed', sans-serif;
    }
    .texto-slider {
        margin-bottom: 45px;
        display: none;
    }
}

@media only screen and (max-width: 480px) {

}



/* MOBILE */

button.versao-digital, a.versao-digital {
    background: none;
    border: none;
    color: #333;
    font-weight: bold;
    margin-left: 10px;
    outline: none;
    font-size: 14px;
}

.modal-header a.versao-digital {
    margin-left: 0;
    background: url(../images/baixar.jpg) 0 0 no-repeat;
    padding: 10px 0px 0px 38px;
    float: left;
    text-decoration: underline;
    margin-top: 7px;
    margin-left: 15px;
}

.share-item {
    float: left;
}

.modal-title{
    margin-bottom: 10px !important;
}

.edicao-anterior, .proxima-edicao {
    position: absolute;
    top: 50%;
    margin-top: -43px;
    padding: 10px 15px 10px 15px;
    background: #333333;
    text-align: center;
}

.proxima-edicao {
    right: 0;
}

.edicao-anterior .fa, .proxima-edicao .fa {
    font-size: 20px !important;
}

body.single-product .navbar-nav ul li#menu-item-80{
    background: #fff !important;
}

body.single-product .navbar-nav ul li#menu-item-80 a{
    color: #333333 !important;
}

.modal-header {
    padding: 5px 30px 5px 30px;
    border-bottom: 1px solid #e5e5e5;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.modal-body{
    padding-bottom: 20px;
}

.post-destaque:hover a{
    color: #bfbfbf !important;
}

.post-simples:hover a{
    color: #bfbfbf !important;
}

.fb-share-button{
    float: left;
    margin-right: 10px;
}

.artigos-busca .postagens-revista{
    padding-left: 0;
}

.artigos-busca a.versao-digital{
    margin-left: 0;
}

a.botao-busca{
    margin-left: 0;
}

a.nome-revista-busca{
    color: #000;
    font-size: 16pt;
    font-weight: bold;
}


div#tela-pix-estatico-loja5>p::after {
    content: " Após a realização da transferência via PIX, envie o comprovante de pagamento para assinatura@cebrap.org.br; no campo da mensagem, coloque o seu nome completo e o número do pedido.";
    font-weight: bold;
}