/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.3
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/*2026-03-18*/
/*Cabeçalho*/
.w-nav-list.level_2 .yspl_win_title {
		display: none;	
}
.w-nav-list.level_2 form {
	padding: 20px;
	line-height: 25px;
	min-width: 18vw;
}

/*Badge de categoria na grade com blog cards*/
.badge {
	position: absolute;
 	top: 0.8rem;
  	right: 0.8rem;
  	left: 0.8rem;
}
.badge a {
	display: inline-block;
	vertical-align: top;
	margin: 0.2em;
	border-radius: 5em;
	border: none !important;
}


/*Posts relacionados*/
.post_navigation-item-arrow, .post_navigation-item-img {
	height: 12em !important;
}
div:has(#grade.hidden) #outrosLivros, div:has(#grade.no_results) #outrosLivros {
    display: none;
}

/*Excertos*/
.excertos {
	font-size: 0.8rem; 
	line-height: 2.2rem;
	margin-bottom: 1.5rem;
	text-align: right;
}

/*2025-04-23*/
.botao-cabecalho .w-btn, .botao-cabecalho .w-dropdown-h {
	line-height: 1rem;
}
.botao-cabecalho .ush_dropdown_1 {
	margin-top: 0 !important;
}

.botao-cabecalho ..us-btn-style_2 {
	padding: 0.8rem 1.2rem;
}

#sidebar-mobile {
	display: none;
}

@media only screen and (max-width: 700px){
	.texto-justificado {
		text-align: left !important;
	}
	
	.l-content .l-section-h.i-cf{
		padding: 0;
	}
	.w-blogpost {
		display: block !important;
	}

	.w-blogpost-body {
		margin: 0 10px;
	}
	
	.l-section.preview_basic .w-blogpost-preview {
		width: 100% !important;
		margin: 20px 0;
		height: 100%;
	}
	
	#sidebar-mobile {
		display: block;
	}
	
	#sidebar-regular {
		display: none;
	}
}

/*2018-10-21*/
/*Add your own styles here:*/

a.w-btn.ush_btn_6 {
	box-shadow: none !important;
}

a.w-btn.ush_btn_6::before {
	background-color: transparent !important;
}

.cabecalho-transparente {
	color: #d4422e;
}

.child-subtitulo {
	margin: 1.5rem 3rem 1.5rem 3rem;
	text-align: center;
}

div.ush_dropdown_1 a.w-dropdown-item::after {
	content: none !important;
}

div.ush_dropdown_2 a.w-dropdown-item {
	padding-right: 1rem !important;
}

div.ush_dropdown_2 a.w-dropdown-item::after {
	content: none !important;
}

.fc-layout-template-8684 > .l-section > .l-section-h {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.ficha-tecnica {
	margin: 1rem 0.2rem 0.5rem 0.2rem;
}

.ficha-tecnica .vc_acf-label {
	font-weight: bold;
}

.g-arquivo:before {
	content:'\f1c6';
}

.g-autor:before {
	content:'\f2bb';
	font-family:fontawesome;
	font-size: 1.3rem;
	vertical-align:middle;
	margin-right:0.2rem;
	opacity:0.5
}

.g-categoria:before {
	content:'\f07c';
}

.g-colecao:before {
	content:'\f5db';
}

.g-doc:before {
	content:'\f1c2';
}

.g-estilo {
	font-size: 1.2rem;
	vertical-align: middle;
}

.g-notas:before {
	content:'\f573';
}

.g-pdf:before {
	content:'\f0c6';
}

.g-prateleira:before {
	content:'\f480';
}

.g-status:before {
	content:'\f5da';
}

.g-taxonomias {
	font-size: 1rem;
	padding: 0 0 0.2rem 0.2rem;
	line-height: 1.5rem;
}

.g-taxonomias:before {
	font-family:fontawesome;
	vertical-align:middle;
	margin-right:0.2rem;
	opacity:0.5
}

.g-tematicas:before {
	content:'\f02c';
}

h4.child-subtitulo-texto {
	font-weight: bold;
	text-decoration: underline;
	color: #ffffff;
	vertical-align: middle;
	padding: 0.3rem;
	background-color: #2b2c36;
	border-radius: 1rem;
}

.italico {
	font-style: italic;
}

.italico .vc-acf-field-picker-field-label {
	font-style: normal;
}
	
.l-header span.w-dropdown-item-title {
	font-weight: 600;
}

.l-section.for_blogpost div.w-blogpost-preview {
	background-color: #ffffff;
}

.leitura-e-uso {
	margin: -1rem 0 1rem 0;
}

li.cat-item {
	font-size: 15px;
	font-weight: 600;
}

section.l-section.wpb_row.height_small {
	margin-top: 1rem;
}

.texto-direita {
	text-align: right;
}

.texto-central {
	text-align: center;
	font-weight: bold;
}

.texto-justificado {
	text-align: justify;
}

.w-blogpost {
	display: flex;
}

.w-blogpost-body {
	display: inline-block;
	width: 400px;
}

.w-blogpost-preview {
	display: inline-block;
	width: 400px;
	height: 600px;
	margin-right: 20px;
}

.w-blogpost-preview img {
	border: 0.1rem solid #a4abb3;
}

.w-dropdown-list h3.widgettitle {
	line-height: 0;
}

.w-nav-list.level_2 h3.widgettitle {
	display: none;
}

/*Seletor de categorias do cabeçãlho*/
#cat {
    width: 15rem;
}

/* Modal de imagens da galeria em livro*/
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Add Animation - Zoom in the Modal */
.modal-content {
  animation-name: zoom;
  animation-duration: 0.6s;
}

@keyframes zoom {
  from {transform:scale(0)}
  to {transform:scale(1)}
}

/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content {
    width: 100%;
  }
}