.hideIsMobile {
	display: none !important;
}
/* MOBILE LOGIN 768px */
@media( max-width: 768px ) {
	.hideIsMobile {
		display: block !important;
	}
	.hideIsWeb {
		display: none !important;
	}
	#wrapperTop{
		border-bottom: none;
		float: none;
		margin: 0 auto;
		width: 86%;
	}
	#wrapperTop .title{
		border-bottom: 1px solid #e2151a;
		width:100%;
		font-size: 26px;
	}
	#wrapperTop > .visOrd{
		display: inline-block;
		float: none;
		text-align: center;
		width: 100%;
	}
	#wrapperTop > .visOrd .visualizacao {
		width: 100%;
		font-size:13px;
	}
	#wrapperTop > .visOrd .visualizacao span{
		font-size:13px;
	}
	#wrapperTop .visOrd .visualisar{
		float:none;
		margin:0px;
	}
	#wrapperTop .visOrd .visualisar:last-of-type{
		float:right;

	}
	#wrapperTop #capas{
		margin:0px;
	}
	#wrapperTop select.produtosPagina,
	#wrapperTop .visOrd .ordenacao{
		margin-top:20px;
	}
	#listagemConteudo{
		margin-top: 0px;
	}

	#listagemConteudo .filters{
		text-align: center;
	}
	#listagemConteudo .infoTotalArtigos{
		font:700 18px "PT-Sans",sans-serif;
		margin: 20px auto 0;
	}
	#listagemConteudo .filters .resPagContainer .numResultados{
		width:100%;
		text-align: center;
	}

	#listagemConteudo .selectContainer {
		float: none;
	}
	#wrapperTop select{
		color: #383d4d;
		cursor: pointer;
		font: 700 13px "PT-Sans",sans-serif;
	}
	#listagemConteudo select{
		margin-top: 10px;
		font: 400 13px "PT-Sans",sans-serif
	}

	#listagemConteudo .listagem{
		margin:20px auto 0;
	}
	#listagemConteudo .listagem .row{
		float: none;
		text-align: center;
	}

	#listagemConteudo .listagem.type1 .row .book{
		min-width: 325px;
		width: calc(100% - 50px);
	}
	#listagemConteudo .listagem.type1 .row .book .titleContainer{
		text-align: left;
		margin-bottom: 15px;
		width:40%;
		max-width:195px;
	}
	#listagemConteudo .listagem.type1 .row .book .priceContainer{
		width:210px;
	}
	#listagemConteudo .listagem.type1 .row .book .price{
		width:100%;
	}
	#listagemConteudo .listagem.type1 .row .book .bookPrice{
		border: 0 none;
		display: inline-block;
		float: right;
		padding: 0px;
	}
	#listagemConteudo .listagem.type1 .row .book .bookPrice:last-child{
		padding:0px;
	}
	#listagemConteudo .listagem.type1 .row .book .bookPrice .wrapperTalble{
		display: block;
		width: 210px;
	}
	#listagemConteudo .listagem.type1 .row .book .bookPrice .pvp{
		float: right;
		text-align: left;
		padding:0px;
	}
	#listagemConteudo .listagem.type1 .row .book .bookPrice .pvp span{
		font-size:12px;
	}
	#listagemConteudo .listagem.type1 .row .book .bookPrice .price{
		padding-right: 0px;
		font:700 28px/46px "Aprex-New-Bold",sans-serif;
		text-align: right;
	}
	#listagemConteudo .listagem.type1 .row .book .bookPrice a.detalhe{
		background-position: 10px center;
		float:left;
		font: 700 12px "PT-Sans",sans-serif;
		padding: 5px 0 5px 10px;
		width: 95px;
	}
	#listagemConteudo .listagem.type1 .row .book .bookPrice a.detalhe:hover{
		background-position: 10px center;
	}
	#listagemConteudo .listagem.type1 .row .book .bookPrice a.comprar{
		background-position: 10px center;
		float: right;
		font: 700 12px "PT-Sans",sans-serif;
		padding: 5px 0 5px 10px;
		width: 95px;
	}

	#listagemConteudo .listagem.type2 .row .book{
		display: inline-block;
		float: none;
		margin: 0 auto;
		border-left: 1px solid #ededed;
		text-align: left;

	}
	#listagemConteudo .listagem.type2 .row .book:last-of-type{
		border-right: 1px solid #ededed;
	}

	.navbarArrows {
		display: block;
		float: left;
		height: 17px;
		margin-top: 10px;
		position: relative;
		width: 100%;
	}
	#listagemResultados .arrowLeft{
		top:0px;
		left: 48%;
	}
	#listagemResultados .arrowRight{
		top:0px;
		left: 52%;
	}
	#listagemResultados .navbar{
		text-align: center;
		width: 100%;
	}
	#listagemResultados .navbar a,
	#listagemResultados .navbar #pagActual,
	#listagemResultados .navbar .separadorPag{
		float:none;
	}

	#listagemResultados .abrirFiltrosMobile {
		background-color: #eeeeee;
		color: #777777;
		display: inline-block;
		font: 12px aprex-new-bold;
		height: 25px;
		margin: 20px 0 0 10px;
		padding: 13px 15px 0;
		text-align: center;
		text-transform: uppercase;
	}

	#listagemResultados .filtrosMobileContainer, 
	#listagemConteudo .filtrosMobileContainer {
		background-color: #F3F3F3;
		display: none;
		height: calc(100% - 60px);
		padding: 30px 10%;
		position: fixed;
		top: 0;
		width: calc(100% - 20%);
		z-index: 9999;
		overflow: scroll;
	}
	
	.filtrosMobileContainer .radiosContainer{
		display:block;
		float:left;
		width:100%;
		margin-bottom: 43px;
	}
	.filtrosMobileContainer .tituloFecharContainer{
		display:block;
		float:left;
		width:100%;
		margin-bottom: 43px;
	}

	.tituloFecharContainer .titulo {
		color: #777777;
		display: inline-block;
		float: left;
		font: 12px aprex-new-bold;
		text-transform: uppercase;
	}
	.tituloFecharContainer a.fecharFiltrosMobile{
		display:inline-block;
		float:right;
		background: #eeeeee url("/temas/mediabooks_v2/img/mobile/fechar_filtros.png") no-repeat scroll 0 0;
		height: 16px;
		width: 17px;
	}
	.filtroContainer .topFiltro {
		float: left;
		padding: 12px 0;
		width: 100%;
	}
	.filtroContainer .topFiltro .arrow {
		color: #999999;
		float: left;
		font-size: 15px;
		margin: 0 10px 0 0;
		position: relative;
		text-align: center;
		top: 2px;
	}
	.filtroContainer .titleFiltro {
		color: #000000;
		float: left;
		font: 700 16px "PT-Sans",sans-serif;
		text-transform: uppercase;
	}
	.filtroContainer .filtroMobile {
		display: block;
		float: left;
		padding: 0 6px;
		width: calc(100% - 12px);
	}

	.filtroContainer .filtroMobile .radioOpcaoContainer {
		display: block;
		margin-bottom: 10px;
		text-align: left;
		width: 100%;
	}
	.filtroContainer .filtroMobile.hide{
		display: none;
	}

	.filtroContainer .filtroMobile input[type="radio"] + label {
		color: #555555;
		display: inline-block;
		font-size: 13px;
		font-weight: 400;
		vertical-align: top;
		margin-left: 10px;
	}
	
	.filtrosMobileContainer .botoesFiltros {
		display: block;
		float: left;
		text-align: left;
		width: 100%;
		margin-bottom:20px;
	}
	.botoesFiltros .btnAplicar {
		background-color: #e2151a;
		color: #ffffff;
		display: inline-block;
		font: 12px aprex-new-bold;
		height: 25px;
		margin: 0 15px 0 0;
		padding: 13px 20px 0;
		text-align: center;
		text-transform: uppercase;
	}
	.botoesFiltros .btnLimpar {
		background-color: #eeeeee;
		color: #777777;
		display: inline-block;
		font: 12px aprex-new-bold;
		height: 25px;
		padding: 13px 20px 0;
		text-align: center;
		text-transform: uppercase;
	}

	#pesquisaAjax{
		min-height: 150px;
	}
	#pesquisaAjax.primeiraPesq{
		min-height:100px;
	}
}
@media( max-width: 445px ) {
	#listagemConteudo .listagem.type1 .row .book .bookInfo,
	#listagemConteudo .listagem.type1 .row .book .img{
		display: inline-block;
	}
	#listagemConteudo .listagem.type1 .row .book{
		min-width: 0px;
	}
	#listagemConteudo .listagem.type1 .row .book .titleContainer{
		max-width: 325px;
		width: 100%;
		text-align: center;
	}
	#listagemConteudo .listagem.type1 .row .book .autor{
		float:none;
	}
	#listagemConteudo .listagem.type1 .row .book .price{
		width: 100%;
	}
	#listagemConteudo .listagem.type1 .row .book .bookPrice{
		display:inline;
	}
	#listagemConteudo .listagem.type1 .row .book .bookPrice .pvp{
		text-align: center;
		width:100%;
	}
	#listagemConteudo .listagem.type1 .row .book .priceContainer {
		float: none;
		margin: 0 auto;
	}
	#listagemConteudo .listagem.type1 .row .book .bookPrice .price{
		text-align: center;
		width:100%;
	}
	#listagemConteudo .listagem.type1 .row .book .img a{
		margin-bottom: 20px;
	}
	#listagemConteudo .listagem.type1 .row .book .descImgContainer{
		float:none;
		margin:0 auto;
	}
	#pesquisaAjax{
		min-height: 215px;
	}
}
