/**
 * Theme layouter cmbiblio
 * Paginas
 * @package cmbiblio
*/

/* SEARCH */
form.search-form, .search-form {}
form input[type=search]{
	border-radius:2px;padding:2px;
  font-size:0.8em !important;
}
input[type="submit"] {
  border:1px solid white;
  border-radius:2px;
  background:var(--bege-escuro);
  padding:4px 6px;
  font-size:0.8em !important;
}
header.indexhead{
  display:block;position:relative;
  margin:8px auto 2em;
}
.site-main > .centralizer > header.indexhead {
  outline:0 solid var(--cmbiblio-blue);
  margin:0 auto 14px;
}
.navigation.post-navigation{
  max-width:740px;
  margin:8px 0 2em;display:block;position:relative;
  border-top:3px double white;
}
.navigation.posts-navigation{
  width:94%;max-width:960px;
  margin:16px auto 3em;display:block;position:relative;
  border-top:1px solid white;
}
.entry-header{
  width:100%;
  display:flex;flex-wrap:no-wrap;
  justify-content:flex-start;
  color:var(--corou-color);
}
.post-thumbnail{
  display:block;position:relative;float:left;
  width:300px;width:30%;margin-right:20px;padding:0;
}
.post-thumbnail img {
  position:absolute;display:block;
  height:100%;max-height:200px;width:100vw;object-fit:cover;
}
.entry-date {margin-top:1px;}
.entry-date a {color:var(--cmbiblio-blue);}
.entry-date a:hover {color:var(--bege-escuro);}
header.indexhead{border-bottom:1px solid #FFF;}
header.indexhead h1.page-title{margin:0 auto;}
header.indexhead h1.page-title a,
header.indexhead h1.page-title a:focus,
header.indexhead h1.page-title a:visited,
header.indexhead h1.page-title a:active{
  text-decoration:none;color:#949472;
}
.single .nav-links a{
  color:black;
  font-size:0.9em;
  text-decoration:none;
}
.single .nav-links a:visited{color:#030303;}
.single .nav-links a span{font-size:3em;}
/*Ninja Forms*/
.nf-before-form-content, .nf-field-label{display:none;}
.nf-form-content input.ninja-forms-field{height:32px !important;}
.nf-form-content textarea.ninja-forms-field{height:140px;}

/*Biblios*/
.lebiblios{width:100%;}
.leshelfs{width:100%;position:relative;}
/* Accordion Panel */
button.tot-item.accordion {
  cursor:pointer;display:block;
  padding:6px 9px;margin:3px 0;
  color:#FFF;width:280px;
  font-size:0.8em;text-align:left;
  text-transform:uppercase;text-decoration:none;
  outline:0;border:0 none;
  border-bottom:6px solid rgba(255,255,255,0.34);
  background-color:var(--cinza-escuro);
  transition:all 0.3s;
  box-shadow:4px 2px 5px 0 rgba(0,0,0,0.6),0 2px 10px 0 rgba(0,0,0,0.12);
}
button.tot-item.accordion.active,
button.tot-item.accordion:hover,
button.tot-item.accordion:focus,
button.tot-item.accordion.active{
	color:var(--bege-escuro);
	background-color:var(--cmbiblio-blue);
}
.panela{
	right:inherit;width:auto;
	position:relative;
  max-height:0;
  overflow:hidden;
  transition:max-height 0.3s ease-out;
	border-left:0 double;
	text-align:left;
}
.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}}

#wpdm-all-packages * {font-size:13px !important;}
.w3eden #wpdm-all-packages .btn {
  color:var(--corou-color);
  background-color:var(--cmbiblio-blue);
  text-align:center;margin:auto;
  border-radius:16px;
  font-size:0.8em !important;line-height:24px;
  width:auto !important;height:32px !important;
  transition:all 0.2s;
}.w3eden #wpdm-all-packages .btn:hover {
  background-color:var(--bege-escuro);
  width:70px !important;
}
.table-striped.wpdm-all-packages-table thead tr >* {
  background-color:rgba(20,0,80,0.24) !important;
}
.w3eden #wpdm-all-packages .table.table-striped.wpdm-all-packages-table tbody tr.__dt_row {
	border:0 none !important;
}
.w3eden .table-striped tbody tr:nth-of-type(2n+1) {
  background-color:rgba(0,0,80,0.055) !important;
}

@media (min-width:601px){}
@media (min-width:993px){}
@media (max-width:1205px){}
@media (max-width:600px){}
@media (max-width:768px){}
@media (min-width:993px){}
@media (max-width:992px) and (min-width:601px){}
@media (max-width:992px){}

/*#--- MOBILE --- 561px #*/
@media screen and (max-width:37.5em) {}
/*#--- DESKTOP ---#*/
@media screen and (min-width:37.5em) {
	.panela {
		right:0;width:calc(100% - 300px);
		position:absolute;
	}
}
