@charset "UTF-8";

/*
Theme Name: Portais - Soft & Cia 2023
Author: Soft & Cia
Version: 2.0
Description: Tema para portais
*/


@font-face {
	font-family: "PPPangramSans-Bold";
	src: url("assets/fonts/PPPangramSans-Bold.eot");
	src: url("assets/fonts/PPPangramSans-Bold.woff") format("woff"),
	url("assets/fonts/PPPangramSans-Bold.otf") format("opentype"),
	url("assets/fonts/PPPangramSans-Bold.svg#filename") format("svg");
}
@font-face {
	font-family: "PPPangramSans-Semibold";
	src: url("assets/fonts/PPPangramSans-Semibold.eot");
	src: url("assets/fonts/PPPangramSans-Semibold.woff") format("woff"),
	url("assets/fonts/PPPangramSans-Semibold.otf") format("opentype"),
	url("assets/fonts/PPPangramSans-Semibold.svg#filename") format("svg");
}
@font-face {
	font-family: "PPPangramSans-Medium";
	src: url("assets/fonts/PPPangramSans-Medium.eot");
	src: url("assets/fonts/PPPangramSans-Medium.woff") format("woff"),
	url("assets/fonts/PPPangramSans-Medium.otf") format("opentype"),
	url("assets/fonts/PPPangramSans-Medium.svg#filename") format("svg");
}
@font-face {
	font-family: "PPPangramSans-Regular";
	src: url("assets/fonts/PPPangramSans-Regular.eot");
	src: url("assets/fonts/PPPangramSans-Regular.woff") format("woff"),
	url("assets/fonts/PPPangramSans-Regular.otf") format("opentype"),
	url("assets/fonts/PPPangramSans-Regular.svg#filename") format("svg");
}

html{
    background: #E2E1DD;
}

body {
    width: 100vw;
    height: 100vh;
    margin: 0px;
    padding: 0px;    
    background: #E2E1DD;
    overflow-x: hidden;    
	font-size: 14px;
}

header {	
	width: 100vw;
	height: 115px;
    display: grid;
    align-content: center;
}

header .navbar-brand{
	margin-right: 25px;
}

header nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: flex;
}

header nav ul li {
    padding: 15px;
}

header nav ul li a {
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
}

header nav ul li a.active,
header nav ul li a:hover {
    padding-bottom: 10px;
    border-bottom: 2px solid #F51555;
}

@media (max-width: 991px){    
    header ul.navbar-nav li a {
        padding-bottom: 10px;
        border-bottom: 1px solid #FFF;
        width: 100%;
        display: block;
        text-align: center;
    }

    header ul.navbar-nav li:last-child a{
        border-bottom: 0px;
    }
}

footer {	
    height: 80px;
    padding: 10px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}

footer img{
	height: 30px;
}

hr{
    margin: 0px;
	border-top: 2px solid #709EB2;
}



form#form-busca {
    position: relative;
    display: flex;
    align-items: center;
}

form#form-busca input {	
	background: #D9D9D9;
	color: #9CAFB7;	
}

form#form-busca input::placeholder{
	color: #9CAFB7;
	text-transform: uppercase;
}

form#form-busca button {
    width: 23px;
    height: 23px;
    display: block;
    position: absolute;
    padding: 0px;
    right: 13px;
    border: none;
}

form#form-busca button:hover {
	background: #fafafa;
}

form#form-busca button::before {
    content: url(assets/imagens/icons/search.svg);
    display: inline-block;
    margin: 2px 0px 0px 2px;
}




table.financeiro thead th,
article.post .txt h1,
article.post .txt h2,
article.post .txt h3,
article.post .txt h4,
article.post .txt h5,
article.post .txt h6,
form#form-busca input,
form#form-busca input::placeholder,
header nav ul li a,
.voce-sabia-lista h6,
.voce-sabia-lista .item h5
{    
	font-family: PPPangramSans-Semibold,sans-serif !important;
}


.carousel-destaques .txt h4,
article.post h2, 
section.busca h3, 
.noticias-lista .item h5,
.noticias-lista h6,
.noticias-lista .item a,
.voce-sabia-lista .item a
{
	font-family: PPPangramSans-Bold,sans-serif;
}

body,
.carousel-destaques .txt,
section.busca a,
article.post time,
article.post .txt *,
.noticias-lista .item time,
.noticias-lista .item .txt
{
	font-family: PPPangramSans-Regular,sans-serif;
}


table.financeiro *, 
.noticias-lista .item span,
.voce-sabia-lista .item span
{	
	font-family: PPPangramSans-Medium,sans-serif;
}














article.post time {
	display: block;
    font-size: 18px;
    margin-bottom: 8px;
}

article.post h2 {
    font-size: 30px;
}

article.post .txt *{
    font-size: 16px;
}

article.post .txt a{
	text-decoration: none;
	color: #618697;
}

article.post .text h1,
article.post .text h2 {
    font-size: 18px !important;
}

article.post .text h3 {
    font-size: 16px !important;
}

article.post .text h4,
article.post .text h5,
article.post .text h6 {
    font-size: 14px !important;
}

section.busca h3 {
    font-size: 18px;
	margin-bottom: 15px;
}

section.busca li{
	margin-bottom: 10px;
}

section.busca a{
	text-decoration: none;
	color: #000;	
    font-size: 16px;
}

section.busca a:hover{
	color: #618697;
}


nav.posts-pagination {
    display: flex;
    justify-content: center;
}

.active>.page-link, .page-link.active {
    color: #fff !important;
    background-color: #1e4556;
    border-color: #1e4556;
}

a.page-link {
    color: #1e4556 !important;
}







.wrapper {
    display: grid;
    min-height: calc(100% - 195px);
    border-top: 2px solid #adc3cd;
    border-bottom: 2px solid #adc3cd;
    padding: 50px 0px;
}








.carousel-destaques .carousel-item {
	max-height: 550px;
    position: relative;
}

.carousel-destaques .carousel-item .txt {
    position: absolute;
    z-index: 9999;
    background: #1e455673;
    bottom: 0px;
    padding: 15px;
    color: #fff;
    box-shadow: 10px 10px 5px 12px #000000b0;
    margin: 10px;
    border-radius: 1px;
}



.noticias-lista h6{
	font-size: 24px;
	margin-bottom: 25px;
}

.noticias-lista .item {
    margin: 10px 0px 54px 0px;
    padding-bottom: 54px;
    border-bottom: 1px solid #bdcdd4;
    display: flex;
    box-sizing: content-box;
}

.noticias-lista .item:last-child{
	border: 0px;
}

.noticias-lista .item h6{
	font-size: 20px;
}

.noticias-lista .item a{
	color: #9CAFB7;
	text-decoration: none;
}

.noticias-lista .item h5{
	margin: 10px 0px 2px 0px;
}

.noticias-lista .item time{
    font-size: 14px;
}

.noticias-lista .item .txt{
    font-size: 14px;
	border-bottom: 1px solid #bdcdd4;
	margin: 5px 0px 12px 0px;
	padding-bottom: 12px;
}

.noticias-lista .item span{
	font-weight: 200;
}

.noticias-lista .item span::after {
    content: url(assets/imagens/icons/mini_arrow.svg);
    display: inline-block;
    margin: 0px 0px 0px 5px;
}

.noticias-lista .item .col-5 {
    padding-left: 0px;
}

.noticias-lista .item .col-7 {
	flex-direction: column;
    display: flex;
	/*padding-right: 0px;*/
}



.voce-sabia-lista h6{
	font-size: 18px
}

.voce-sabia-lista .item {
    margin: 20px 0px 0px 0px;
}

.voce-sabia-lista .item a{
	color: #9CAFB7;
	text-decoration: none;
}

.voce-sabia-lista .item h5{
	margin: 10px 0px 2px 0px;
}

.voce-sabia-lista .item span{	
	font-weight: 200;
}

.voce-sabia-lista .item span::after {
    content: url(assets/imagens/icons/mini_arrow.svg);
    display: inline-block;
    margin: 0px 0px 0px 5px;
}

.voce-sabia-lista .item img {
    width: 100%;
    height: 200px;
}
.voce-sabia-lista .item img::before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background: url(assets/imagens/img-dicas-padrao.jpg);
    background-size: cover;
}

/*

.carousel-destaques img {
    width: 100%;
    height: 200px;
}
.carousel-destaques img::before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background: url(assets/imagens/img-dicas-padrao.jpg);
    background-size: cover;
}*/




table.financeiro thead th {
    background-color: #1E4555 !important;
    color: #fff !important;
}