
@font-face {
  font-family: 'roboto';
  src:url('inc/assets/fonts/roboto/Roboto.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'roboto-italico';
  src:url('inc/assets/fonts/roboto/RobotoItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'roboto-bold';
  src:url('inc/assets/fonts/roboto/Roboto-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'roboto-bold-italico';
  src:url('inc/assets/fonts/roboto/Roboto-BoldItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'roboto-light';
  src:url('inc/assets/fonts/roboto/Roboto-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'roboto-light-italico';
  src:url('inc/assets/fonts/roboto/Roboto-LightItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

i {font-family: 'roboto-italico', 'roboto-bold-italico', 'roboto-light';}

strong, b {font-family:'roboto-bold';} 

a { color:#33332e;}
a :hover{ color:#2e862a;}

body{ color: #4b4b43; background: #f5f5f5; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}



.bg-secundario{ background: #e6e6e6;}
.bg-verde{background: #2e862a;}
.bg_gradiente{background: linear-gradient(90deg,rgba(117, 185, 78, 1) 23%, rgba(0, 128, 114, 1) 100%);}
.bg-amarelo{background: #e5b82e;}
.bg-escuro{background: #a6a695;}
.bg-preto{background: #33332e;}
.botao_verde{ border: 1px solid #2e862a; border-radius: 7px; padding: 7px;}

.cor_texto{ color: #33332e;}
.cor_texto:hover{ color:#2e862a;}
.texto_verde{ color: #2e862a;}

.buscar{margin-top: -20px;}

.topo-index{
    background:#cfdac8;
    background-size:initial;
    width: 100%;
    z-index: 0;
}

.elementos_bg{ background: url(inc/assets/img/bg_topo_centro.jpg) no-repeat center top;  min-height: 300px; border-bottom: 2px solid #e5b82e;}

.topo-index .topo-menu{ padding: 6px 24px; border: none; background:none; text-align: right;}

hr.topo{    border-bottom: 1px solid #e5b82e;}

.logo_topo{ max-width: 300px; width: 100%;}
.topo-menu{ padding: 150px 24px 6px 24px; border: 1px solid #a6a695; background:#fff; border-radius: 15px; text-align: right;}
.topo-menu li {font-size: 18px;}

.topo-menu a { color:#33332e;}
.topo-menu a :hover{ color:#2e862a;}

.bg_contador{ border-radius: 15px; padding: 0px; text-align: center;}
.h1.bg_contador{ font-size: 48px; font-family:'roboto-bold'; margin: 0;}
.bg_contador h3 { font-size: 16px; margin: 0;}

.chamadas_sessao{ border-bottom: 1px solid #2e862a;}
.chamadas_sessao .molecula{ position: absolute; margin-top: -25px;}
.chamadas_sessao .titulo{ background: linear-gradient(90deg,rgba(117, 185, 78, 0) 10%, rgba(0, 128, 114, 1) 100%); border-radius: 7px; margin-left: 90px;}
.chamadas_sessao .folhas{margin-top: -56px; float: right; margin-right: 24px;} 
.chamadas_sessao .titulo h1{ margin-bottom: 18px;}

.chamadas_interna{ border-bottom: 1px solid #2e862a;}
.chamadas_interna .titulo h1{ margin-bottom: 0px;}


.palestrantes_index{ background: #008072; width: 100%;}
.palestrantes_index h1 { background: #90c33e; display: initial; border-radius: 7px;}

.palestrante_card { border: 1px solid #33332e; padding: 7px; border-radius: 15px;}
.img_card img{border-radius: 15px 15px 0 0;}
.bg_texto_card {background: #33332e; padding: 12px; color: #fff; border-radius: 0 0 15px 15px;}
.bg_texto_card hr{ border-bottom: 1px solid #e5b82e;}

.borda-direita{border-right:1px dashed #2e862a; padding: 0 15px; height: 95%;}
.borda-direita:last-child {border-right: none;}

.card-noticia_big img{ width: 100%; height: auto; border-radius: 7px;}

.borda_programacao{ border: 1px solid #2e862a; border-radius: 15px;}


h1.entry-title {
    font-size: 32px;
   color: #33332e;
   text-shadow: none;
  }

.entry-title a {color: #33332e; text-shadow: none;}
  

.page-title{
   font-size: 32px;
   color: #33332e;
    text-align: left; 
    text-shadow:none;
    border-bottom: 1px solid #2e862a;
}



.chamadas_img{
    max-width: 250px;
    border-radius: 21px;
    position: absolute;
    right: 150px;
    top: 0px;
 }

.imagem-post{ 
  position: relative;
  max-width: 100%;
  width: auto;
  height: 100px;  
  overflow: hidden;
}

.imagem-post img {
  position: absolute;
  left: 50%;
  top: 0%;
  height: 100%;
  width: auto;
   -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);   
}

.imagem-post img.portrait {
  width: 100%;
  height: auto;
}


footer#colophon{
    color: #353535 !important;
    background-color: #b0b0b0 !important; 
    border-top: 10px solid #2e862a !important;}

.wpcf7-submit.btn-primary {background: linear-gradient(90deg,rgba(117, 185, 78, 1) 23%, rgba(0, 128, 114, 1) 100%); border: 1px solid #2e862a; border-radius: 7px; padding: 12px; width: 100%;}

@media only screen and (min-width: 1921px) {
   
  }

  @media only screen and (max-width: 991px) {
    .topo-menu{max-width: 100%; flex: 100%; margin-top:32px; font-size: 12px;}
      .topo-menu .ml-auto{ width: 100%; justify-content: space-between; margin-left: auto;}
      .logo_smart {text-align: center; flex: 100%; max-width: 100%;}
      .logo_smart .logo_topo { max-width: 230px;}
    
  }

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

    .borda-direita{border-bottom:1px dashed #2e862a; padding:  15px; border-right:none ;}
    .borda-direita:last-child {border-right: none; border-bottom: none;}

    .chamadas_sessao .titulo{ background: linear-gradient(90deg,rgba(117, 185, 78, 0) 10%, rgba(0, 128, 114, 1) 100%); border-radius: 7px; margin-left: 90px;}
    .chamadas_sessao .folhas{margin-top: -52px; float: right; margin-right: 24px;} 
    .chamadas_sessao .titulo h1{ margin-bottom: 18px; font-size: 18px; padding-top: 10px;}

    footer .border {
    padding-bottom: 20px;
    border-left: none !important;
    border-right: none !important;
    border-top: 2px groove #2f2d2dbd !important; 
    border-bottom: 2px groove #2f2d2dbd !important;

  }

  @media only screen and (max-width: 500px) {
      .topo-menu li {font-size: 14px; font-family:'roboto-bold';}

      .palestrantes_index h1{ font-size: 20px;}
  }