/*   
	Theme Name:        Livrar
	Theme URI:         https://mindprocess.pt
	Description:       Livrar Theme
	Author:            Made in Portugal
	Author URI:        https://madeinportugal.pt
	Version:           1.0
	Stable tag:        1.0
	Requires at least: 4.9
	Tested up to:      4.9
	License:           GNU General Public License v3 or later.
	License URI:       https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain:       livrar
*/

html, body {
	margin: 0;
	padding: 0;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 300;
	background: #000000;
}

img {
	max-width: 100%;
	height: auto;
}

a {
	color: inherit;
	text-decoration: none;
}

.page-content a {
	color: #3872A1;
}

.page-content a:hover {
	text-decoration: underline;
}

p {
	margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	margin-bottom: 20px;
}

h1 { font-size: 3.2em; }
h2 { font-size: 2.2em; }
h3 { font-size: 1.4em; }

#main {
	padding: 40px 0;
	background: #ffffff;
}

#main.search {
	padding-top: 0;
}

.home #main {
	padding: 0;
}

.centered {
	max-width: 1180px;
	margin: 0 auto;
}

.narrow {
	max-width: 960px;
}

.page-content ul {
	list-style: disc;
	padding-left: 20px;
	margin-bottom: 20px;
}

.page-content ul ul {
	list-style: circle;
}


#list-taxonomy-terms h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 10px;
	border-bottom: 1px solid #4d4d4d;
	margin-bottom: 20px;
	position: relative;
}

#list-taxonomy-terms h2::after {
	content: ' ';
	display: block;
	width: 50px;
	height: 3px;
	background: #2980b9;
	position: absolute;
	left: 0;
	bottom: 0;
}

#list-taxonomy-terms ul {
	list-style: none;
	column-count: 4;
	-webkit-column-count: 4;
  	-moz-column-count: 4;
}

#list-taxonomy-terms ul li {
	color: #808080;
	font-size: 13px;
	margin-bottom: 10px;
}

.acf-fields > .acf-field {
	border: none !important;
}

.acf-field .acf-input > p.description {
	font-size: 12px;
	color: #aaaaaa;
	padding-top: 10px;
}

.acf-label {
	font-size: 12px;
	margin: 0 !important;
}

.acf-checkbox-list {
	column-count: 3;
	-webkit-column-count: 3;
  	-moz-column-count: 3;
}

.acf-taxonomy-field .categorychecklist-holder {
	max-height: 100% !important;
	border: none !important;
}

.acf-taxonomy-field .acf-checkbox-list {
	padding: 0 !important;
}

.acf-input input,
.acf-input textarea {
	border: 1px solid #dfdfdf;
}

.acf-image-uploader input {
	border: none !important;
}

.acf-field-select select {
	height: 28px !important;
	background: #fff;
	border: 1px solid #dfdfdf;
}

.acf-button-group label.selected {
	background: #2572a5 !important;
	border-color: #2572a5 !important;
}

.acf-button-group label.selected:hover {
	cursor: pointer;
	background: #3d80ad !important;
	border-color: #3d80ad !important;
}

.acf-button-group label:hover {
	cursor: pointer;
	background: #efefef !important;
}

.acf-form-submit {
	text-align: right;
	padding: 0 10px;
}

.acf-form-submit .acf-button,
.acf-form-submit .acf-button-form-submit {
	border: none;
	border-radius: 4px;
	background: #2571a4;
	color: #ffffff;
	padding: 20px 40px;
	font-size: 14px;
	text-transform: uppercase;
}

.acf-button-form-submit:hover,
.acf-button:hover {
	background: #3d80ad;
	cursor: pointer;
}

.acf-field-star-rating .clear-button {
	display: none;
}

.acf-field-star-rating i {
	color: #2A73A3;
}

.acf-field.hidden-field {
	display: none !important;
}

.fotografias_livro .acf-fields,
.estado_livro .acf-fields {
	border: none;
}
.fotografias_livro .acf-field-image,
.estado_livro .acf-field-button-group {
	padding: 0;
}

.fotografias_livro > .acf-label > label,
.estado_livro > .acf-label > label {
	margin-bottom: 20px !important;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefef;
}

.sidebar {
	float: left;
	width: 15%;
	padding: 15px;
	padding-right: 5px;
}

.page-content.left-sidebar {
	float: right;
	width: 85%;
	border-left: 1px solid #efefef;
	padding-left: 15px;
}

.sidebar .menu li {
	margin-bottom: 20px;
}

.sidebar .menu li a {
	text-transform: uppercase;
	font-size: 12px;
	color: #999999;
	position: relative;
}

.sidebar .menu li a .count {
	font-size: 10px;
	font-weight: 400;
	background: #eb212e;
	position: absolute;
	top: -5px;
	right: -18px;
	padding: 0 5px;
	border-radius: 40px;
	color: #ffffff;
	height: 15px;
}

.sidebar .menu li.current-menu-item a {
	color: #2572a5;
	font-weight: 400;
}

.livro-item {
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 1px dotted #999999;
}

.livro-item .col-left {
	float: left;
	width: 20%;
	margin-right: 5%;
}

.single-book {
	display: flex;
}

.single-book .col-right {
	flex: 1;
	margin-left: 60px;
}

.book-list-item .col-left .thumbnail,
.livro-item .col-left .thumbnail,
.single-book .col-left .thumbnail {
	margin-bottom: 10px;
}

.book-list-item .col-left .date-time,
.livro-item .col-left .date-time,
.single-book .col-left .date-time {
	font-size: 12px;
	color: #999999;
	margin-bottom: 40px;
}

.book-list-item .col-left .date-time .user,
.book-list-item .col-left .date-time .date,
.single-book .col-left .date-time .user,
.single-book .col-left .date-time .date {
	display: flex;
	margin-bottom: 5px;
}

.book-list-item .col-left .date-time .user i,
.book-list-item .col-left .date-time .date i,
.single-book .col-left .date-time .user i,
.single-book .col-left .date-time .date i {
	margin-right: 5px;
}

.livro-item .col-right {
	float: left;
	width: 75%;
}

.livro-item .info-item {
	float: left;
	width: 50%;
	margin-bottom: 15px;
}

.single-book .book-info {
	margin-bottom: 50px;
}

.single-book .notificacao .mensagem {
	font-size: 14px;
	margin-bottom: 20px;
	padding: 15px;
	background: #CDE6FE;
	border: 1px solid #B9D0E5;
	border-radius: 4px;
}

.single-book .notificacao .mensagem p {
	margin-bottom: 0;
}

.single-book .acf-form-fields {

	background: #efefef;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.single-book .info-item {
  display: flex;
	margin-bottom: 10px;
}

.single-book .info-item .label {
	width: 25%;
}

.single-book .info-item .value {
	width: 75%;
}

.single-book .info-item.observacoes p:last-child {
	margin-bottom: 0;
}

.single-book .acf-field-true-false label {
	margin-bottom: 10px;
}

.single-book .acf-field-true-false .message {
	font-size: 12px;
	display: inline-block;
	padding-top: 3px;
}

.single-book .mensagens-enviadas {
	margin-bottom: 60px;
}

.single-book h2.titulo-mensagens {

	font-size: 14px;
	font-weight: 400;
	color: #999999;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.single-book .mensagens-enviadas .mensagem-enviada {
	background: #efefef;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	margin-bottom: 15px;
	display: flex;
}

.single-book .mensagens-enviadas .mensagem-enviada .data {
	padding: 15px;
	font-size: 12px;
	min-width: 150px;
	color: #999999;
}

.single-book .mensagens-enviadas .mensagem-enviada .data i {
	margin-right: 5px;
}

.single-book .mensagens-enviadas .mensagem-enviada .conteudo {
	margin-left: 20px;
	padding: 15px;
	border-left: 1px solid #dfdfdf;
	font-size: 14px;
}

.livro-item .info-item.genero,
.livro-item .info-item.observacoes,
.livro-item .info-item.fotos_livro {
	width: 100%;
}

.livro-item .info-item.fotos_livro a {
	display: inline-block;
	max-width: 30%;
	transition: 0.4s;
}

.livro-item .info-item.fotos_livro a:hover {
	opacity: 0.7;
}

.livro-item .info-item.full-row {
	float: none;
	clear: both;
	width: 100%;
}

.livro-item .col-left .actions a.editar-livro {
	background: #2571a4;
	color: #ffffff;
	padding: 5px 10px;
	border-radius: 4px;
	font-size: 14px;
	display: inline-block;
}

.livro-item .col-left .actions a.editar-livro:hover {

	background: #3d80ad;
	cursor: pointer;
}

.livro-item .col-left .actions a.apagar-livro {
	background: #eb212e;
	color: #ffffff;
	padding: 5px 10px;
	border-radius: 4px;
	font-size: 14px;
	display: inline-block;
}

.livro-item .col-left .actions a.apagar-livro:hover {

	background: #ff3d4a;
	cursor: pointer;
}


.livro-item .title h2,
.single-book .title h2 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 32px;
	color: #2980b9;
	border-bottom: 1px solid #efefef;
	padding-bottom: 5px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

.info-item .label {
	font-size: 12px;
	color: #a6a6a6;
	margin-right: 10px;
	width: 30%;
}

.info-item .value {
	color: #4c4c4c;
	font-size: 12px;
	font-weight: 400;
	width: 68%;
	margin-left: 2%;

}

.info-item.fotos_livro .value {
  display: flex;
}

.info-item .value a {
  	color: #2980b9;	
}

.info-item .value a.genero-term {
	display: inline-block;
	color: #2980b9;
	margin-right: 8px;
}

.info-item .value a:hover {
    color: #3d80ad;
		text-decoration: underline;
}

.empty-list,
.no-login {
	padding: 15vh 0;
	text-align: center;
}

.empty-list .icon,
.no-login .icon {
	font-size: 150px;
	color: #ccc;
}

.empty-list .message {
	color: #666666;
}


.empty-list .message a {
	color: #2980b9;
	font-weight: 400;
	font-size: 13px;
}

.access {
	text-align: center;
}

.access .message {
	width: 420px;
	padding: 20px 40px;
	margin: 0 auto;
	margin-bottom: 40px;
	font-size: 14px;
	background: #F3D8DB;
	border: 1px solid #DAC2C5;
	border-radius: 4px;
}

.access .message h2 {
	color: #ffffff;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 10px;
}

.access .message p {
	margin: 0;
}

.access #wppb-login-wrap {
	max-width: 420px;
	margin: 0 auto;
	padding: 20px;
	padding-top: 120px;
	border-radius: 4px;
	background: #efefef;
	border: 1px solid #cccccc;
	margin-bottom: 20px;
	position: relative;
	text-align: left;
}

#wppb-edit-user,
#wppb-edit-user-editar-perfil-utilizador,
#wppb-edit-user-editar-perfil-protocolo {
	max-width: 420px;
}

.access #wppb-login-wrap::before {
	font-family: FontAwesome;
	font-size: 75px;
	content: "\f2be";
	color: #818A90;
	position: absolute;
	top: 20px;
	left: 50%;
	transform: translateX(-50%);
}

.access p {
	margin-bottom: 10px;
}

.access .links a {
	color: #2571a4;
}

.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
	width: 100% !important;
	float: none !important;
	clear: both !important;
	display: block;
	margin-bottom: 5px !important;

}

#wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input {
	width: 100% !important;
	float: none !important;
	clear: both !important;
}

.login-submit .button,
#wppb-recover-password .button,
.wppb-register-user .button,
.wppb-edit-user .button,
#wppb-edit-user-editar-perfil-utilizador .button,
#wppb-edit-user-editar-perfil-protocolo .button {
	background: #2571a4;
	color: #ffffff;
	width: 100%;
	padding: 20px;
	font-size: 16px;
	border-radius: 4px;
}

.login-submit .button:hover,
#wppb-recover-password .button:hover,
.wppb-register-user .button:hover,
.wppb-edit-user .button:hover,
#wppb-edit-user-editar-perfil-utilizador .button:hover,
#wppb-edit-user-editar-perfil-protocolo .button:hover {
	cursor: pointer;
	background: #3d80ad;
}

#wppb-edit-user .wppb-default-username .wppb-description-delimiter,
#wppb-edit-user-editar-perfil-utilizador .wppb-default-username .wppb-description-delimiter,
#wppb-edit-user-editar-perfil-protocolo .wppb-default-username .wppb-description-delimiter {
	display: none;
}

#wppb-edit-user #username,
#wppb-edit-user-editar-perfil-utilizador #username,
#wppb-edit-user-editar-perfil-protocolo #username {
	opacity: 0.5;
}

#wppb-edit-user hr,
#wppb-edit-user-editar-perfil-utilizador hr,
#wppb-edit-user-editar-perfil-protocolo hr {
	border: none;
	border-top: 1px solid #efefef;
	margin-top: 30px;
}

.wppb-sc-buttons-container .wppb-sc-linked-accounts-text {
	font-size: 13px;
}

.wppb-sc-buttons-container .wppb-sc-linked-accounts-text a {
	color: #2571a4;
}

.wppb-sc-heading-before-reg-buttons h3 {
	font-size: 14px;
	color: #666666;
}

.wppb-form-field input, .wppb-form-field input[type="text"] {
	width: 100% !important;
}

#wppb-recover-password-container {
	text-align: center;
}

.wppb-form-field > span {
	margin: 0 !important;
}

.wppb-user-forms .wppb-description-delimiter {
	font-style: normal;
	padding: 10px 0;
	color: #999;
}

.wppb-checkbox ul.wppb-checkboxes {
	width: 100%;
}

.wppb-checkbox ul.wppb-checkboxes li {
	display: flex;
}

.wppb-checkbox ul.wppb-checkboxes li input {
	max-width: 15px;
	vertical-align: top;
}

.wppb-checkbox ul.wppb-checkboxes li label {
	font-size: 13px;
}

.access-button {
	display: inline-block;
	margin-right: 10px;
}

#book-slider .book {
	padding: 0 10px;
	text-align: center;
}

#book-slider .book .thumbnail {
	padding: 0 20px;
	min-height: 240px;
}

#book-slider .book h3 {
	font-size: 15px;
	margin-bottom: 10px;
}

#book-slider .book .autor {
	font-size: 12px;
	color: #999999;
	margin-bottom: 20px;
}

#book-slider .book .estado_livro {
	color: #2571a4;
	font-size: 12px;
}

#book-slider .book .estado_livro .fa {
	margin: 0 2px;
}

#book-slider .fa-chevron-left {
	position: absolute;
	top: 30%;
	left: -20px;
	color: #dddddd;
}

#book-slider .fa-chevron-right {
	position: absolute;
	top: 30%;
	right: -20px;
	color: #dddddd;
}

#book-slider .fa-chevron-left:hover,
#book-slider .fa-chevron-right:hover {
	color: #666666;
	cursor: pointer;
}

#book-slider .slick-disabled {
	visibility: hidden;
}


#featured-books h2,
#steps h2 {
	padding-bottom: 15px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 50px;
	position: relative;
}

#featured-books h2::after,
#steps h2::after {
	content: ' ';
	display: block;
	width: 50px;
	height: 3px;
	background: #2980b9;
	position: absolute;
	left: 0;
	bottom: 0;
}

#top-menu .elementor-nav-menu > li.current-menu-item a {
	color: #ffffff;
}

#top-menu .elementor-nav-menu > li a i {
	margin-right: 5px;
}

#top-menu .elementor-nav-menu > li:last-child a {
	background: rgba(255,255,255,0.4);
	padding: 2px 15px 2px 25px;
	color: #2572a5;
	border-radius: 20px;
	position: relative;
	margin-left: 10px;
	font-weight: 400;
}

#top-menu .elementor-nav-menu > li:last-child a:before {
	font-family: FontAwesome;
	content: '\f023';
	font-size: 14px;
	display: block;
	position: absolute;
	left: 8px;
	top: 50%;
	transform: translateY(-50%);
	line-height: 1;
	opacity: 1;
}

#top-menu .elementor-nav-menu > li:last-child:hover a {
	background: rgba(255,255,255,0.75);
}


#top-menu .user_header {
	padding: 0 20px;
}

#top-menu .user_header .user_name {
	color: rgba(255,255,255,0.5);
	font-size: 12px;
	padding: 5px 0;
	margin-left: 20px;
}

#top-menu .user_header .user_name i {
	font-size: 15px;
	margin-right: 5px;
}

#top-menu .user_header .notifications {
	position: relative;
	padding-top: 3px;
}

#top-menu .user_header .notifications i {
	font-size: 18px;
	color: rgba(0,0,0,0.4)
}

#top-menu .user_header .notifications i.active {
	color: #ffffff;
}


#top-menu .user_header .notifications .count {
	font-size: 10px;
	font-weight: 400;
	background: #eb212e;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 5px;
	border-radius: 40px;
	color: #ffffff;
	transform: translate(30%,-30%);
	height: 15px;
}

.shiftnav-toggle-button {
	background: none !important;
	font-size: 28px;
}

.book-list {
	display: flex;
	flex-wrap: wrap;
}

.book-list .book-list-item {
	display: flex;
	margin-bottom: 60px;
	text-align: left;
	padding-right: 20px;
	width: 50%;
}

.book-list .book-list-item .col-left {
	width: 35%;
}

.book-list .book-list-item .col-right {
	width: 63%;
	padding-left: 2%;
}

.book-list .book-list-item h2 {
	color: #2980b9;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.1;
	margin-bottom: 15px;
}

.book-list .book-list-item .info-item {
  display: flex;
	margin-bottom: 6px;
}

.sf-input-range-select.sf-range-max {
	display: none !important;
}

.searchbar {
	background: #efefef;
	padding: 10px 0;
}

.searchbar input,
.searchbar select {
	height: 25px;
	padding: 0 5px;
	background: #ffffff;
	width: 100%;
	font-size: 12px;
	font-weight: 300;
}

.sf-field-search label,
.sf-field-taxonomy-genero label,
.sf-field-post-meta-lingua label,
.sf-field-post-meta-localizacao_livro label,
.sf-field-post-meta-classificacao_global label,
.sf-field-posts_per_page label,
.sf-field-sort_order label {
	width: 100%;
	padding: 5px;
}

.sf-field-post-meta-classificacao_global label:last-child {
	display: none;
}

.searchbar li:first-child label {
	padding-left: 0;
}

.searchbar li:last-child label {
	padding-right: 0;
}

.searchbar .sf-field-search,
.sf-field-submit,
.sf-field-taxonomy-genero,
.sf-field-post-meta-lingua,
.sf-field-post-meta-localizacao_livro,
.sf-field-post-meta-classificacao_global,
.searchbar .sf-field-search {
	float: left;
	width: 13%;
	padding: 0 !important;
}

.searchbar .sf-field-search {
	width: 23%;
}

.searchbar .sf-field-submit {
	width: 4%;
	margin-right: 1%;
	background: #2A72A2;
	margin-top: 5px;
	border-radius: 4px;
}

.searchbar .sf-field-submit:hover {
	background: #3d80ad;
}

.searchbar .sf-field-submit input {
	border: none;
	background: none;
	color: #ffffff;
	text-transform: uppercase;
}

.sf-field-posts_per_page,
.sf-field-sort_order {
	float: left;
	width: 15%;
	padding: 0 !important;
}

.sf-field-submit input:hover {
	cursor: pointer;
}

.sf-input-range-select.sf-range-min {
	min-width: 100% !important;
}

.searchandfilter select.sf-input-select {
	min-width: 100px;
}

.results {
	background: #dfdfdf;
	color: #666666;
	font-size: 12px;
	font-weight: 400;
	padding: 5px 0;
	margin-bottom: 40px;
	border-bottom: 1px solid #cccccc;
}

.results .col-left {
	float: left;
	width: 90%;
}

.results .col-right {
	float: right;
	width: 10%;
	text-align: right;
	color: #2A73A3;
}

.results .remover-filtros {
	padding: 5px 0;
}

.results .header-info {
	font-size: 13px;
	font-weight: 300;
	padding: 5px 0;
	text-align: right;
}

.results .header-info .total-results {
	float: left;
	font-weight: 600;
}

.results .total-results.full-width {
	float: none;
	text-align: center;
	font-weight: 600;
	padding: 5px 0;
}

.results .header-info .filtros {
	float: right;
}

.results .header-info .filtro {
	margin-left: 20px;
}

.results .header-info .filtro.title {
	font-weight: 600;
}

.notificacoes .notificacao-item {
	margin-bottom: 30px;
	display: flex;
}

.notificacoes .notificacao-item .data {
  	font-size: 12px;
	  width: 18%;
  	padding-right: 2%;
  	padding-top: 10px;
	  text-align: right;
  	color: #a6a6a6;
}

.notificacoes .notificacao-item .content {
		background: #dfdfdf;
  	border: 1px solid #dfdfdf;
		border-radius: 4px;
		width: 80%;
}

.notificacoes .notificacao-item.new .content {
	background: #CDE6FE;
	border: 1px solid #B9D0E5;
}

.notificacoes .notificacao-item .header {
	display: flex;
	border-bottom: 1px solid #d1d1d1;
	font-size: 12px;
	color: #666666;
}

.notificacoes .notificacao-item .header .col {
	padding: 10px;
}

.notificacoes .notificacao-item .header .col.requerente {
	margin-left: auto;
}

.notificacoes .notificacao-item .mensagem {
	padding: 15px 10px;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	background: #efefef;
	border-radius: 0 0 3px 3px;
}

.notificacoes .notificacao-item .footer {
	font-size: 12px;
	display: flex;
}

.notificacoes .notificacao-item .footer .col {
	padding: 5px 20px;
}

.notificacoes .notificacao-item .footer .col.delete {
	margin-left: auto;
	font-size: 15px;
}

.notifications-results {
	display: flex;
	font-size: 12px;
	color: #888888;
	margin-bottom: 10px;
}

.notifications-results .total {
  margin-left: auto;
}

.notifications-results .unread {
	margin-left: 20px;
}

.perfil-utilizador .info-utilizador {
	display: flex;
	font-size: 13px;
	color: #888888;
	border-bottom: 1px solid #dfdfdf;
	
	margin-bottom: 40px;
}

.perfil-utilizador .info-utilizador .user-profile {
	color: #2572a5;
}

.perfil-utilizador .info-utilizador .user-profile i,
.perfil-utilizador .info-utilizador .user-contact i {
	margin-right: 5px;
}

.perfil-utilizador .info-utilizador .user-since,
.perfil-utilizador .info-utilizador .user-contact {
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px solid #dfdfdf;
	padding-bottom: 10px;
}

.perfil-utilizador .info-utilizador .user-books {
	margin-left: auto;
	padding-left: 20px;
	border-left: 1px solid #dfdfdf;
}

.elementor-field-group-aceitacao input {
	float: left;
	max-width: 5%;
	margin-right: 3%;
}

.elementor-field-group-aceitacao label {
	float: left;
	max-width: 92%;
	font-size: 13px !important;
}

.elementor-field-group-aceitacao label a {
	color: #2572a5;
	text-decoration: underline;
}

#footer-menu ul {
	display: flex;
	justify-content: center;
}

#footer-menu ul li {
	margin: 0 15px;
}

#footer-menu ul li a {
	color: #666;
	font-size: 12px;
	font-weight: 400;
}


.page-content.estatisticas {
	
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	color: #333333;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.page-content.estatisticas .bloco {
	margin: 0 1%;
	border: 1px solid #cccccc;
	margin-bottom: 20px;
	flex: 48%;
	
}

.page-content.estatisticas .bloco h2 {
	background: #333333;
	color: #ffffff;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	border-bottom: 1px solid #cccccc;
}

.page-content.estatisticas .bloco h2.cols {
	display: flex;
	padding: 5px 0;
}

.page-content.estatisticas .bloco .row {
	display: flex;
}

.page-content.estatisticas .bloco .row:nth-child(odd) {
	background: #efefef;
}

.page-content.estatisticas .bloco .row:last-child {
	border: none;
}

.page-content.estatisticas .bloco .col-left {
	width: 80%;
	padding: 5px 15px;
}

.page-content.estatisticas .bloco .col-right {
	width: 20%;
	text-align: right;
	padding: 5px 15px;
}