/*
Theme Name: Seade
Theme URI: https://www.seade.gov.br
Author: Sutin
Author URI:
Description: Tema personalizaado para a Fundação Seade baseado no tema byvex e atualizado com blogzine bootstrap 5
Version: 2.0.3
Requires at least: 5.3
Tested up to: 5.7
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: byvex
Text Domain: seade-byvex
Domain Path: /languages/
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, post-formats, threaded-comments, translation-ready, editor-style, blog
*/

/* Barra do GovESP */
section.govsp-topo {padding-top:0 !important; padding-bottom:0 !important;}

body.dark-mode {background:#191a1f;}
.logo {background:#2a5fff !important;} 

@media (max-width: 1279px) {
  .container {max-width: 1280px !important;}
  .container.cabec {height:170px;}
  .menu1 {height:30%;}
  .menu2 {height:35%;}
  .menu3 {height:30%;}
}

@media (min-width: 1280px) {
  .container {max-width: 1280px !important;}
  .container.cabec {height:170px;}
  .menu1 {height:30%;}
  .menu2 {height:40%;}
  .menu3 {height:30%;}
}

.menu1 {font-size:14px; color:#58595b}
.menu1 a {color:#2a5fff}
.menu1 a:hover {text-decoration:none; color:#1a4fba;}
.menu1 i {font-size:18px;}
.menu1 a.ouv span{color:#58595b !important;}
.menu1 a.ouv:hover {opacity:0.65 !important;}

/* Aumentar e mininuir fonte */
.wpavefrsz-minus, .wpavefrsz-plus, .wpavefrsz-reset {border:1px solid #2a5fff !important; color:#fff !important; font-size:18px; font-weight:bold; background:#2a5fff; width:18px; height:18px}
.wpavefrsz-minus:hover, .wpavefrsz-plus:hover, .wpavefrsz-reset:hover {background:#1a4fba !important; color:#fff;}
.wpavefrsz-text {margin-left:5px; margin-right:0; color:#58595b !important;}

/* Chat */
div#lhc_status_container, div#lhc_status_container p {display:inline !important; margin-left:.5rem;}
div#lhc_status_container a {color:#58595b;}
#lhc_header {background:#2a5fff;}
.lhc-status-native-online a:hover {opacity:0.65 !important;}

/* Buscar */
.nav-link.buscar {padding:0.25rem 0rem; margin-right:34px;}
.nav-search .nav-link:hover {color:#c5c5c5 !important;}
.nav-search .nav-link:active, .nav-search .nav-link:focus {color:#fff !important;}
.nav-search .dropdown-menu {width:350px !important;}

/* Redes Sociais */
header a.icones, .offcanvas  a.icones {font-size: 1.25em; width:2.4rem; height:2.4rem; padding-top: .3rem; text-align:center; margin-left:6px; background: #2a5fff; color:#fff;display:inline-block;}
header a.icones:hover, .offcanvas  a.icones:hover, .menu2.barragov a.icones:hover {color:#c5c5c5;opacity:0.65 !important;}

.menu2.barragov a.icones {font-size: 1.25em; width:2.4rem; height:2.4rem; padding-top: .25rem; text-align:center; margin-left:6px; background: #2a5fff; color:#fff;display:inline-block;}

header .widget, .offcanvas .widget {list-style:none; padding:0;}
.redes-sociais-rodape a.icones span {font-size: 1.25em; width:2.4rem; height:2.4rem; padding-top: .6rem; text-align:center; margin-left:6px; margin-bottom:6px; background: #fff; color:#58595b; display:inline-block;}
.redes-sociais-rodape a.icones:hover {color:#c5c5c5;opacity:0.65 !important;}
/*@media (max-width:991px) {#block-6 {display:none;}}*/

/* Menu Principal */
nav .nav-item { margin-left:3px; margin-right:3px;}

@media (min-width:768px) {
  .navbar-nav .nav-link {
	font-size:16px ; 
	font-weight:600 !important;
	text-transform:none !important;
	line-height: 50px !important;
	color:#58595b; 
	border-bottom:3px solid #2a5fff; 
	padding-left:0 !important; 
	padding-right:0; 
	white-space: nowrap;
	width: 100%;}
  .menu3 .nav-item {flex-grow: 1; text-align:center;}
}

/*@media (min-width:768px) and (max-width:991px) {
  .container.cabec {height:120px;}
  .menu3 .nav-item {padding:0.5rem !important; text-align:left !important;}
  .menu3 .nav-link {border-bottom:none; line-height:1.5rem !important; padding:0.25rem 0 !important; font-size:.9rem !important;}
}*/

@media (max-width:767px) {
  .menu3 .nav-item {padding:.5rem !important; text-align:left !important;}
  .menu3 .nav-link {border-bottom:none; line-height:1.5rem !important;}
}

.dark-mode .navbar-nav .nav-link {
	color:#fff !important; 
}
.navbar-nav .nav-link:hover {color:#58595b !important; opacity:0.65 !important;}
#menu-item-21998 {letter-spacing:-0.5px;}


/* Main */
.site-main.inicio {background:#f0f0f0 !important;}
.dark-mode main.site-main {background:#191a1f;}

/* Indicadores */
/*section.indicadores {background-image: url("/wp-content/themes/byvex-child/assets/images/back-ind.png"); background-repeat:repeat;}*/
.indicadores .card {min-height:185px;}
#tns1-item0.card, #tns1-item1.card, #tns1-item2.card, #tns1-item3.card, #tns1-item4.card, 
#tns1-item6.card, #tns1-item7.card, #tns1-item8.card, #tns1-item9.card, #tns1-item10.card,
#tns1-item12.card, #tns1-item13.card, #tns1-item14.card, #tns1-item15.card, #tns1-item16.card {border-right:1px solid #fff;}
.card.tns-slide-cloned {border-right:1px solid #fff !important;}
#tns1-item5.card, #tns1-item11.card, #tns1-item17.card {border-right:none;}
.indicadores .card-header {min-height:45px; line-height:20px;}
.indicadores .card-body {min-height:52px;}
.indicadores .card-footer {min-height:72px;} 

.indicadores .card, .indicadores .card-header, .indicadores .card-body, .indicadores .card-footer {background:none; border:0; border-radius:0; } 
.indicadores .card-title {font-size:1rem; color:#000;} 
.indicadores .card-title a {text-decoration:none;}
.indicadores .valor, .indicadores .valor span {font-family:Oswald; font-size:1.5rem; font-weight:bold; color:#000;}
.indicadores .card-subtitle {font-size:.8rem; color:#000;}

section.indicadores {background:#fff !important;}
.indicadores .card-title {font-size: 1rem;}

.indicadores .card {min-height: 72px !important;}
.indicadores tbody tr {height:92px; color:#000;}
.indicadores tbody .meialinha {height:20px !important;}
.indicadores td.titulo {background:#c6d8ff !important; color:#000; line-height:18px !important; width:55% !important;}
.indicadores span.subtitulo {color:#000; font-size:.8rem !important;}
.indicadores td.valor {background:#a2b9ff; width:45% !important;}
.indicadores td.fonte {background:#c6d8ff !important; border-top:2px solid #a2b9ff; font-size:.8rem; color:#000;}

@media (max-width:991px) {
.indicadores .embranco {display:none;}
}

.dark-mode .indicadores {background:#191a1f;}

.tns-controls [data-controls] {
    position: absolute !important;
    top: 50% !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    background: none !important;
    color: #58595b !important;
    margin-right: -22px !important;
    margin-left: -35px !important;
}
.tns-controls i {font-size:24px;}

.tns-controls [data-controls]:hover {background-color: rgba($white, .9) !important;}

.tns-controls button {background: rgba($white, .1) !important;}
.tns-controls button:hover {background:none !important;}
.tns-controls button:hover i {color:#2a5fff;}

/* Conteudo */
section.conteudo {padding-bottom:0}
.conteudo .tit-section {border-top: 1px solid #2a5fff;}
.conteudo .tit-section h2 {margin-top: -18px; color:#2a5fff; font-weight:bold; font-size:22px; font-family:'Open Sans Condensed'}
.conteudo .tit-section span {background:#f0f0f0; padding-right:7px;}

.dark-mode .conteudo .tit-section {border-top: 1px solid #fff;}
.dark-mode .conteudo .tit-section h2 {margin-top: -18px; color:#fff; font-weight:bold; font-size:22px; font-family:'Open Sans Condensed'}
.dark-mode .conteudo .tit-section span {background:#191a1f;}

/* Cards Home */
.conteudo .card {border-radius:0 !important; border: 0 !important;}
.dark-mode .conteudo .card, .dark-mode .destaques .card-header {color:#fff; background:#000;}

.fixos .h-100 {height:auto !important;}

	.destaques .g-4 {--bs-gutter-x: 1.8rem !important;--bs-gutter-y: 1.8rem !important;}
	.dark-mode .card-header, .card-header {border-radius:0 !important; background:none !important;}
	.card-header img.linha1, .fixos .card-title img.linha1, .status img.linha1 {height:41px;}
	.card-header img.linha2 {height:55px !important;}
	.fixos .status .filter-container img {height:35px;}
	.card a:hover {text-decoration:none;}
	.card p.titulo1, .card p.subtitulo, a.especial {font-family:Open Sans Condensed; font-size:18px;}
	.card p.titulo1 {font-weight:bold;}
	.card .card-body span.diames {font-size:.9rem;}

	.destaques .card-body img {margin-top:1.5rem;}
	.status .card-body img {margin-top:0 !important;}
	
	.fixos .col {margin-bottom:2rem;}
	.fixos .card {background:#f9f9f9;} 

	.grid-menu .nav-pills .nav-link.active {font-size:14px; background:#58595b; color:#fff; border:1px solid #58595b; padding:.25rem .65rem;}
	.grid-menu .nav-pills .nav-link {font-size:14px; background:#fff; color:#58595b; border:1px solid #58595b; padding:.25rem .65rem;}
	.grid-menu .nav-pills .nav-link:hover {font-size:14px; background:#fff; color:#58595b; border:1px solid #58595b; padding:.25rem .65rem; opacity:.5}

/* Sidebar */
.dark-mode .fundo-side {background:#000 !important;}
 
/* Rodape */
.card.fundo-rodape, .fundo-rodape, footer.seade-wide {color:#fff; background:#58595b;}
.dark-mode .card.fundo-rodape {color:#fff; background:#000;}
.fundo-rodape .endereco, .menu-rodape, footer.seade-wide .endereco {font-size:.875em;}
.endereco p {margin-bottom:0 !important;}
.menu-rodape li {margin-bottom:.5rem;}

@media (min-width:768px) and (max-width: 991px) {
.logo-seade {width:28%;}
.logo-esp {width:36%;}
.fundo-rodape .endereco {margin-left:6px;}
}

@media (min-width: 992px) {
.logo-seade {width:28%;}
.logo-esp {width:36%}
footer.seade-wide .logo-seade {width:18.6%}
footer.seade-wide .logo-esp {width:24%}
}

.menu-rodape ul.menu-rodape-lista {list-style:none; padding-left:0; margin-bottom:0;}

.fundo-rodape .widget, footer.seade-wide .widget {list-style:none; padding:0;}
.fundo-rodape .nav-link, footer.seade-wide .nav-link {
  padding: 0rem; 
  display:table-cell; 
  color:#fff;
  background: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor)) !important;
  background: linear-gradient(to right, currentColor 0%, currentColor 100%)  !important;
  background-size: 0px 6%  !important;
  background-repeat: no-repeat  !important;
  background-position: left 100%  !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
  font-weight: inherit !important;
}
.fundo-rodape .nav-link:hover, footer.seade-wide .nav-link:hover {
  background-size: 100% 6%  !important;
  color:#fff;
}
.fundo-rodape .form-control, footer.seade-wide .form-control {border-radius:0 !important; padding:0.5rem !important;}
.fundo-rodape button, footer.seade-wide button {border-radius:0;}
.fundo-rodape .form-text, footer.seade-wide .form-text {color:#fff;}
.fundo-rodape .widget_block p {margin-bottom:0;}
[class*=" bi-"]::before {line-height:2 !important;}

div#govsp-footer-bottom {top:78px !important;}
#govsp-rodape {padding-top:0 !important; padding-bottom:.5rem !important;}
.grecaptcha-badge {display:none;}
.back-top {bottom:80 !important;}

form.wpcf7-form p {margin-bottom:0;}
div.wpcf7-response-output {margin:0 !important;}

input.wpcf7-text {
    display: inline;
    width:80%;
}
input.wpcf7-submit {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    vertical-align:top !important;
}

.seade-wide .links-gov ul {list-style:none;}
.links-gov a {display:inline-block;}

/* Plugin aumentar diminuir fonte */
.wpavefrsz-shortcode {display:inline-block !important;}

/* Sub Menu Lateral Side Esquerdo */
.side li {line-height:1.25rem;}
.side a {font-size:.8em; color:#58595b; text-decoration:none !important;}
.side li.active {background:#e6e6e6 !important; border:1px solid rgba(0, 0, 0, 0.125) !important; color:#58595b;}

/*  Sub menu Top Horizontal  */
.institucional li.active a, .imprensa li.active a, .contato li.active a, .produtos li.active a {background:#e6e6e6 !important;}

/* Breadcrumbs */
ul.breadcrumbs {list-style:none; font-size: .8em;}
ul.breadcrumbs a {color:#2a5fff !important; text-decoration:none !important;}

/* Titulos das paginas internas */
.institucional h1, .contato h1, .pesquisas h1, .imprensa h1, .estagio h1 {font-weight:700; font-family: Open Sans Condensed; color:#58595b;}
.institucional h2, .contato h2, .pesquisas h2, .imprensa h2, .estagio h2 {font-weight:600; font-family: Open Sans Condensed; color:#58595b;}
.contato h5 {font-weight:700; color:#58595b;}

/* Paginas internas */
.contato .col p {font-size:.875em;}
.contato .card, .imprensa .card {border:1px solid rgba(0, 0, 0, 0.125) !important;}
.contato .card a, .imprensa .assessoria a {color:#2a5fff !important;}
.card.ouvidoria p, .card.faq p, .card.assessoria p {font-size:.875em;}
.card.acesso-inf ul {font-size:.875em;}
h2.accordion-header, h2 .accordion-button {font-weight:bold !important;font-family: Open Sans;color:#58595b;}
.page-numbers {margin-top:1rem;}
.page-numbers li {display:inline !important; font-size:.875em;}
.page-numbers a, .page-numbers a:active, .page-numbers a:hover {color:#2a5fff !important;}

.imprensa .dropdown-menu ul {box-shadow:none !important; border:1px solid #d7d7d7 !important;}
.imprensa .dropdown-menu li {border-bottom: 1px solid #d7d7d7 !important;}
.imprensa .dropdown-menu li a {
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #2a5fff;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
}
.imprensa .dropdown-menu li a:hover {text-decoration:underline;}

.imprensa .lista-news img {width:110px; height:90px;}
.imprensa .big-news a, .imprensa .lista-news a, .imprensa .ultimas-news a {color:#2a5fff !important; font-weight:bold; text-decoration:none;}
span.date {font-size:.875em;font-weight:bold;}
.imprensa .ultimas-news {list-style:none;}

/* Produtos */
.produtos h1 {font-weight:700; font-family: Open Sans Condensed; color:#58595b;}
.produtos .card, .pesquisas .card {border: 1px solid rgba(0,0,0,.125);}
.produtos .card-header a {text-decoration:none;}
.produtos .card-title {font-weight:400}
.produtos .card-footer {font-size:.875em;}


/* Formulario Contato */
.form-contato .fields-required {font-size:.9rem;}
.form-contato .label-form {margin-top:1rem;}
.form-contato label, .form-contato  input.input, .form-contato  span.wpcf7-form-control-wrap, .form-contato  select, .form-contato textarea {width:100% !important;}
.form-contato select.select {padding:2px;}
.form-contato .btn {
    letter-spacing: 0.5px;
    position: relative;
    overflow: hidden;
    outline: 0;
    white-space: nowrap;
    margin-bottom: 6px;
    padding: 0.4rem 0.8rem;
    font-size: 0.8125rem;
    border-radius: 0.2rem;
    color: #fff;
    background-color: #2163e8;
    border-color: #2163e8;
}
.form-contato .btn:hover {background:#1c54c5; color:#fff;}

/* Paginacao dos Posts de Imprensa */
.imprensa .nav-links .nav-previous, .imprensa .nav-links .nav-next {border:none !important; font-size:0.875em; width:50%;}
.imprensa .nav-links .nav-previous a:hover, .imprensa .nav-links .nav-next a:hover {text-decoration:underline;}

@media (max-width:1024px) {
	.imprensa .nav-links .nav-previous, .imprensa .nav-links .nav-next {border:none !important; font-size:0.875em; width:auto;}
}

/* menu mobile offcanvas*/
.offcanvas-header .btn-close {
    padding: 0.5rem 0.9375rem;
    margin-top: -0.5rem;
    margin-right: -0.9375rem;
    margin-bottom: -0.5rem;
}

/* Programa de estagio */
section.estagio {}
.bg-seade {background:#2a5fff;}
/*.accordion-item:not(:first-of-type) {
    border-top: 1px solid rgba(0, 0, 0, 0.125) !important;
}*/

/* Tabelas Credenciamento Historico */
#nav-tabContent .table {
  border-radius: 0.2rem;
  width: 100%;
  padding-bottom: 1rem;
  color: #212529;
  margin-bottom: 0;
}
#nav-tabContent .table th:first-child,
#nav-tabContent .table td:first-child {
  position: sticky;
  left: 0;
  color: #373737;
  white-space: nowrap;
}

#nav-tabContent .table th:first-child {
  font-weight:normal;
}

#nav-tabContent .table td {
  white-space: nowrap;
}

#nav-tabContent thead th:first-child {background:#fff !important;}
#nav-tabContent tbody th {background:#fff  !important;}
#nav-tabContent tbody td {text-align:center;}

