body:not(.home){background:#fff}

.list-header{position:relative;float:left;margin:24px 0;padding-bottom:20px;border-bottom:1px solid #525252;width:100%}
.list-header .list-title{display:block;font:300 32px/32px 'roboto',sans-serif;color:#000;text-transform:uppercase}
.post-type-archive-edicao .list-header .list-title{display: initial;}
.list-header .list-description { display: none; }
.list-header .list-title small{display:inline-block;font-size:14px;line-height:14px;color:#272727;text-transform:none}
.list-header .list-title small a{color:#272727;text-decoration:underline}
.list-header .author{float:left;width: 100%;}
.list-header .author .image{float:left;margin-right:12px;border:1px solid #707070;width:64px;height:64px;border-radius:100%}
.list-header .author .description{display:block;margin-top:8px;font:16px/16px 'Source Serif Pro',serif;color:#2f2f2f}
.list-header .presented{position:absolute;top:0;right:0}
.list-header .presented .title{float:left;margin-right:12px;font:300 10px/32px 'Roboto',sans-serif;color:#5d5d5d;text-transform:none}
.list-header .presented .position{float:left;width:84px;min-height:32px;background:#bfffdf}
.list-header .presented+.follow{margin-top:37px}
.list-header .follow{float:right}
.list-header .follow li{float:left;margin-right:8px;font:300 12px/24px 'Roboto',sans-serif;color:#272727;text-transform:uppercase}
.list-header .follow li:last-child{margin-right:0}
.list-header .follow li a{float:left;width:24px;height:24px;text-align:center;background:#333;border-radius:100%}
.list-header .follow li a.email{background:#818181}
.list-header .follow li a.facebook{background:#3b5998}
.list-header .follow li a.feed{background:#ee802f}
.list-header .follow li a.instagram{background:#c32aa3}
.list-header .follow li a.linkedin{background:#007bb6}
.list-header .follow li a.twitter{background:#00aced}
.list-header .follow li .icon{font-size:12px;line-height:24px;color:#fff}
.list-header .highlight.lock{position:absolute;bottom:0;right:0;padding:4px;font:10px/10px 'Roboto',sans-serif;color:#fff;text-transform:uppercase;background:#272727}
.list-header .icon{font-size:inherit;line-height:inherit;vertical-align:bottom}

.list-menu{position:relative;float:left;margin-bottom:24px;width:100%;background:#fff}
.list-menu .our-carousel{display:flex;flex-wrap:nowrap;overflow:auto;width:100%}
.list-menu .our-carousel::-webkit-scrollbar{display:none}
.list-menu .our-carousel li{flex:0 0 auto;float:left;margin-right:24px}
.list-menu .our-carousel li a{font:100 16px/20px 'roboto',sans-serif;text-transform:uppercase;color:#1f1f1f}
.list-menu .our-carousel .icon{position:absolute;margin-top:-12px;top:50%;width:12px;font-size:24px;line-height:24px;color:#1f1f1f;text-align:center;cursor:pointer}
.list-menu .our-carousel .icon.arrow-left{left:0px;text-align:left;background: white;width: 23px;padding: 0;}
.list-menu .our-carousel .icon.arrow-right{right:0px;text-align:right;background: white;width: 23px;}
.list-menu .our-carousel .icon {display: none;}
.list-menu .our-carousel .icon.fade-in{opacity:1}
.list-menu .our-carousel .icon.fade-out{opacity:0}

.list .cards .cards-title{float:left;margin-bottom:12px;width:100%;font:300 24px/28px 'roboto',serif;color:#000;text-transform:uppercase}
.list .cards .card{float:left;padding:12px;border-bottom:1px solid #ccc;width:100%}
.list .cards .card.last{margin-bottom:24px}
.list .cards .card .media img{float:left;margin-right:24px;width:300px;height:200px;object-fit: cover;}
.list .cards .card .media #botao-seguir-author, .list .cards .card .media #botao-seguir-author-blog {cursor: pointer;font-weight: normal;}
.list .cards .card .media #botao-seguir-author, .list .cards .card .media #botao-seguir-author-blog span {font-weight: 300;}
.list .cards .card #botao-seguir-author, .list .cards .card #botao-seguir-author-blog {cursor: pointer;font-weight: normal;}
.list .cards .card .media #botao-seguir-author img, .list .cards .card .media #botao-seguir-author-blog img {float: none;margin-right: 0;width: 14px;height: 14px;}
.list .cards .card .category{display:block;margin-bottom:4px;font:14px/18px 'Source Serif Pro',serif;color:#ae0f09}
.list .cards .card .title{display:block;margin-bottom:8px;font:700 30px/34px 'Roboto',serif;color:#2f2f2f}
.list .cards .card .title .icon{font-size:16px;line-height:34px}
.list .cards .card .author{display:block;font:300 12px/16px 'Roboto',serif;color:#464646}
.list .cards .card .author a {color: #464646;}
.releases .list .cards .card .author {display: none;}
.form-control.editions-select{float: right; background:black; font-weight:600; color: #FFF; font-size: 17px; margin-right:15px; width:192px; height: 36px; padding: 5px 15px; -webkit-appearance: none; -moz-appearance: none;text-indent: .01px;text-overflow: '';cursor: pointer;    background-image: linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);    background-position: calc(100% - 15px) 50%,calc(100% - 10px) 50%; background-size: 5px 5px,5px 5px; background-repeat: no-repeat; border-radius: 0;}
.list .cards .card .author .image{float:left;margin-right:8px;border:1px solid #707070;width:32px;height:32px;border-radius:100%;margin-bottom: 10px;}
.list .cards .card .description{display:block;margin-top:22px;font:16px/20px 'Source Serif Pro',serif;color:#2f2f2f}
.list .cards .card.cover{margin-bottom:24px;padding-bottom:0;border-bottom:0}
.list .cards .card.cover .media{float:none;display:block;margin:0 0 8px;width:100%;height:auto}
.list .cards .card.cover .title{overflow:hidden;margin-bottom:0;font-size:16px;line-height:20px;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}
.list .edition .cover{float:left;margin-bottom:24px;padding:12px 24px 24px;width:100%;background:#1f1f1f}
.list .edition .cover .current{float:left;margin-bottom:12px;width:100%}
.list .edition .cover .current .number{display:block;margin-bottom:12px;font:12px/16px 'Roboto',sans-serif;color:#fff}
.list .edition .cover .current .image{display:block;width:100%;height:auto}
.list .edition .cover .current .link{display:block;padding:12px;font:14px/18px 'roboto',sans-serif;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;background:#ae0f09}
.list .edition .cover .previous{display:block;font:14px/18px 'roboto';color:#fff;text-align:center;text-decoration:underline}
.list .edition .list{float:left;width:100%}
.list .edition .list h3{display:block;font:700 16px/20px 'roboto',serif;color:#1f1f1f;text-transform:uppercase}
.list .edition .list p{float:left;margin-bottom:24px;width:100%;font:16px/20px 'source serif pro',serif;color:#1f1f1f}
.list .edition .list p a{color:#1f1f1f}
.list .edition .list p a strong{color:#ae0f09;text-decoration:underline}
.list .edition .list hr{display:none}

.list .icon.share:before{display:none;}

.list .ads-parent{ height: fit-content; position: sticky; top: 80px; }

.archive .ads:not(.fixed-ad) { margin-top: auto; }
.ads .position{width:970px;min-height:250px;text-align:center;background:#bfffdf}
.list .ads{margin:24px auto;}
.list .ads .position{width:300px;min-height:250px}
.list .card+.ads{width:728px}
.list .card+.ads .position{width:728px;min-height:90px}
.list .cards .card .sponsored-content .sponsor-title{font-weight: 500; font-size: 14px; color: #707070;}
.list .cards .card .sponsored-content .sponsor-link{font-size: 14px; color: #DD2739; font-weight: 500; text-transform: uppercase; font-family: 'Roboto', sans-serif;}

.sponsored-content{display:flex;margin-bottom:4px; align-items: center;}
.sponsored-content .sponsor-title{float:left;margin-right:12px;font-weight:500; font-size: 14px; line-height:12px; font-family: 'Roboto',sans-serif;color:#707070}
.sponsored-content .sponsor-link{float:left;width:84px;height:32px;line-height:32px;font-family:'Roboto';color:#DD2739; font-size: 14px; text-transform: uppercase;}
.sponsored-content .sponsor-link.no-image{width: auto;}
.sponsored-content .sponsor-link .sponsor-brand{float:left;width:100%;height:32px;object-fit:scale-down}
.post-header .sponsored-content{margin-bottom: 28px;}

#infinite-handle, .navigation{display:flex;margin: 24px 0;width:100%;justify-content:center}
#infinite-handle span, .navigation a{float: left;border: 1px solid #ccc;padding: 12px 24px;width: 250px;font: 700 14px/18px 'Roboto',sans-serif;text-align: center;color: #2f2f2f;background: #fff;}
.infinite-loader{position:fixed;top:50%;left:50%;margin:-15px 0 0 -15px;width:50px;height:50px;background:#fff;border-radius:100%;clear:both;}
.infinite-loader .spinner{top:15px!important;left:15px!important}

.navigation a {margin-right: 10px}

.post-type-archive-edicao section.cards img, .post-type-archive-lista-livros section.cards img, .archive.tax-genero section.cards img{width: 100%;}
.post-type-archive-lista-livros .list .cards, .archive.tax-genero .list .cards {position: relative;}
.post-type-archive-lista-livros .book-equity, .archive.tax-genero .book-equity{position: absolute; top: -2px; right: 0; font: 300 24px/28px 'Roboto',serif;}

@media(max-width:350px){
	.list .cards .card .author {margin-left: 38%;}
	.list .cards .card .author strong{margin-left: -2%;}
}

@media screen and (device-aspect-ratio: 40/71) {
	.list .cards .card .author {margin-left: 38%;}
	.list .cards .card .author strong{margin-left: -2%;}
}

@media(max-width:600px){
	.post-type-archive-lista-livros .list .cards, .archive.tax-genero .list .cards {position:inherit;}
	.post-type-archive-lista-livros .book-equity, .archive.tax-genero .book-equity{position: inherit; top: 0; right: 0; margin-bottom: 10px;}
}

@media(max-width:700px){
	.form-control.editions-select{width: 100%;margin-top: 16px; margin-right: 0; font-size: 18px; height: 46px;}
}

.list .media .video-icon .material-icons {display: none;}
.list .video-item .category:after {font-family: 'icons';content: '\e90b';font-size: 12px;line-height: 52px;}

body.branded-hub .list .video-item .category:after {color: #000;}
body.branded-hub .list .cards .card .author {margin-left: 0;}


#infinite-handle{display:flex;margin-bottom:24px;width:100%;justify-content:center}
#infinite-handle span{float:left;border:1px solid #ccc;padding:12px 24px;width:250px;font:700 14px/18px 'Roboto',sans-serif;text-align:center;color:#2f2f2f;background:#fff}
.infinite-loader{position:relative; margin:-15px 0 0 -15px;width:50px;height:50px;background:#fff;border-radius:100%}
.infinite-loader .spinner{top:15px!important;left:15px!important;width: 50px;height: 50px;}
.infinite-loader .spinner-inner div {transform-origin: 15px 50px;height: 32px;}

@media(max-width:991px){
	.list-header{padding-bottom:8px}
	.list-header .list-title{font-size:24px;line-height:24px;}
	.list-header .list-title small{display:block;margin-top:4px}
	.list-header .author{width:100%;white-space:normal}
	.list-header .author .image{margin-right:8px;width:48px;height:48px}
	.list-header .author .description{float:left;width:100%;font-size:14px;line-height:18px}
	.list-header .presented{position:static;float:left;margin-top:8px;width:100%}
	.list-header .presented+.follow{margin-top:8px}
	.list-header .follow{float:left;margin-top:8px;width:100%}
	.list-header .highlight.lock{width:100px;text-align:right}

	.list-menu{margin:0 -16px 24px;padding:0 16px;width:calc(100% + 32px);box-shadow:0 2px 2px rgba(0,0,0,.25)}
	.list-menu .list-menu-title{position:relative;float:left;margin:0 -16px;padding:12px 16px;border-bottom:1px solid #ccc;width:calc(100% + 32px);font:16px/20px 'roboto',sans-serif;color:#1f1f1f;text-transform:uppercase;cursor:pointer}
	.list-menu .list-menu-title:before{position:absolute;top:12px;right:16px;width:20px;height:20px;font-weight:bold;font-size:12px;line-height:24px;text-align:center;content:'\2303';transform:rotate(180deg);transition:transform .25s ease}
	.list-menu .our-carousel{display:none}
	.list-menu .our-carousel li{margin-right:0;width:100%}
	.list-menu .our-carousel li a{float:left;padding:12px;border-bottom:1px solid #ccc;width:100%}
	.list-menu .our-carousel li:nth-last-child(-n+3) a{border-bottom:0}
	.list-menu.active .our-carousel{display:block}
	.list-menu.active .list-menu-title:before{transform:rotate(0deg)}

	.list .cards .cards-title{font-size:20px;line-height:24px;font-family: 'Roboto', 'SF Compact Text', 'Arial';}
	.list .cards .card .media img{margin-right:8px;width:104px;height:104px;object-fit:cover}
	.list .cards .card .title{font-size:16px;line-height:20px}
	.list .cards .card .title .icon{font-size:16px;line-height:20px}
	.list .cards .card .description{margin-top:8px}
	.list .cards .card .sponsored-content .sponsor-title, .list .cards .card .sponsored-content .sponsor-link{font-size: 12px;}
	.list .cards .card .row + .row a h2{display: flex; align-items: end;}

	.list .edition .cover{padding:0 0 24px;border-bottom:1px solid #ccc;background:#fff}
	.list .edition .cover .current .number{color:#1f1f1f}
	.list .edition .cover .previous{color:#1f1f1f}

	.list .card+.ads{width:300px}
	.list .card+.ads .position{width:300px;min-height:250px}

	.sponsored-content .sponsor-title, .sponsored-content .sponsor-link{font-size:12px;width:auto;}
	.list .media .video-icon:after {font-family: 'icons';content: '\e90b';font-size: 12px;line-height: 52px;text-align: center;position: absolute;top: 9%;left: 65%;margin: -26px 0 0 -26px;}
	body.branded-hub .list .cards .card .author {margin-left: 0;width: 100%;float: left;}
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
	.post-type-archive-special_post .list .cards .card .author {margin-left: 0;}
	.list .cards .card .author time{display: none}
}

.search.search-results .search .list .list-item .author {margin-left: 0;}

/*SALVAR CONTEUDO BLOG*/
.tax-blogs .list-header .seguir-author-blog {font: 300 12px/16px "Roboto",sans-serif;cursor: pointer;}
.tax-blogs .list-header .seguir-author-blog .check-cinza {display: initial;}

.tax-blogs .list-header .seguir-author-blog.seguindo-blog .check-cinza {display: none;}
.tax-blogs .list-header .seguir-author-blog.seguindo-blog .check-azul {display: initial;}
.tax-blogs .list-header .seguir-author-blog.seguindo-blog .check-cinza:not(.d-none) {display: initial !important}

body:not(.logged) .list .cards .card #botao-seguir-author, 
body:not(.logged) .list .cards .card #botao-seguir-author-blog,
body:not(.logged) .list-header .seguir-author-blog, 
body:not(.logged) .list .cards .card #botao-seguir-author {display: none;}



#botao-seguir-author-blog .check-azul {color: #2F3A80}
#botao-seguir-author-blog .check-cinza{color: #464646}

.tax-blogs .list-header .seguir-author-blog .check-cinza img {top: 2px; position: relative;}
.tax-blogs .list-header .seguir-author-blog.seguindo-blog .check-azul img {top: 2px; position: relative;}

@media (min-width: 992px){
  .tax-blogs .list-header .seguir-author-blog {position: relative;top: -4px;left: 10px;}  
}

.author .list-header .seguir-author {font: 300 12px/16px "Roboto",sans-serif;cursor: pointer;}
.author .list-item .seguir-author span {font-weight: 100;}

/* ADS listagem */
.ads-infinite-list{
	border-bottom: 1px solid rgb(204, 204, 204);
	align-items: center;
	padding: 16px 0;
	display: flex;
	width: 100%;
}
.ads-infinite-list .title{
	display: none;
}
.ads-infinite-list:before{
	font: normal normal 300 10px/16px Open Sans, sans-serif;
	text-transform: uppercase;
	transform: rotate(270deg);
	content: 'Publicidade';
	position: absolute;
	letter-spacing: 0;
	color: #5D5D5D;
	opacity: 1;
	left: 65px;
}
.ads-infinite-list .abrAD{
	background: #EDEDED 0 0 no-repeat padding-box;
	align-items: center;
	display: flex;
	min-height: 108px;
	width: 100%;
	padding: 10px 0;
}

@media(max-width:991px){
	.ads-infinite-list{
		flex-direction: column;
	}
	.ads-infinite-list:before{
		display: none;
	}
	.ads-infinite-list .title{
		font: normal normal 300 10px/16px Open Sans, sans-serif;
		text-transform: uppercase;
		margin-bottom: 5px;
		text-align: right;
		letter-spacing: 0;
		display: block;
		color: #707070;
		opacity: 1;
	}
	.ads-infinite-list .abrAD{
		justify-content: center;
		background: unset;
		min-height: 250px;
	}
}