/*
Theme Name: Denis Zubieta
Theme URI: https://deniszubieta.com.br
Author: Denis Zubieta
Author URI: https://deniszubieta.com.br
Description: Tema Denis Zubieta
Version: 1.0
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: denis-zubieta
*/

html,
body {
	background-color: #000 !important;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	margin: 0;
	padding: 0;
}

/* FORÇAR FUNDO PRETO EM TODA A ESTRUTURA */
body *,
.container,
.container-fluid,
main,
section,
article {
	background-color: transparent;
	color: inherit;
}

/* HEADER */
.site-header {
	z-index: 9999;
}
h1 {
	font-size: 5em;
	font-weight:200
}
h1, h2, h3, h4, h5 {

}

h4, h4 a {
    font-weight: 300 !important;
    font-size: 1.5em !important;
}

p {
	font-weight:300;
}

img.custom-logo {
    height: 84px;
    width: auto;
}

/* NAVBAR */
.navbar {
	
}

.navbar-toggler {
	border-color: rgba(255,255,255,0.3);
}

.navbar-toggler-icon {
	filter: invert(1);
}

/* MENU */
.navbar-nav .nav-link {
	color: #fff !important;
}

.navbar-nav .nav-link:hover {
	color: #aaa !important;
}

li.menu-item {
    margin-right: 10px;
}

/* COMPENSA HEADER FIXO */
.header-offset {
	height: 90px;
}

/* CONTEÚDO */
main {
	padding: 2rem 0;
}

/* LINKS */
a {
	color: #fff;
	text-decoration: none;
}

a:hover {
	color: #aaa;
}

/* IMAGEM SLIM NO TOPO DO POST */
.post-thumb-slim {
	width: 100%;
	height: 280px;      /* ALTURA FIXA (obrigatório) */
	overflow: hidden;
}

.post-thumb-slim img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	display: block;
}

.above_title a {
    color: #222;
    font-size: 14px;
    border-radius: 11px;
    padding: 0 10px;
}

/* FOOTER */
.site-footer {
	color: #777;
	border-top: 1px solid rgba(255,255,255,0.15);
}