/*#produto-ou-servico { width: 100%; float:left; display:inline-block; margin-top: 1em;}
	#produto-ou-servico .coluna-categoria{ width: 100%; display:inline-block; margin: 1em 0; margin-left:0em; vertical-align:top;}
	#produto-ou-servico .coluna-ps{ width:100%; display:inline-block; vertical-align:top; margin:1em 0;}
	#produto-ou-servico .coluna-ps-sb{ width:100%; display:inline-block; vertical-align:top; margin:1em 0;}*/
/* LISTAGEM 
#cx-ps-listar{ width:100%; display:inline-block; text-align:left;}
#cx-ps-listar .AreaPS{width: calc(92%/4); min-width:12em; vertical-align:middle; display:inline-block; margin:0 1%; margin-bottom:2em; text-decoration:none; text-align:center;}
#cx-ps-listar .AreaPS .foto-ps{width:100%; position:relative; display:inline-block; height:15vw; background-position:50%; background-repeat:no-repeat; background-size: contain; background-color:#FFF; margin-bottom:1em;}
	#cx-ps-listar .AreaPS .foto-ps .cx-preco{display:inline-block; background-color:rgba(0,0,0,0.5); position:absolute; bottom:0.5em; right:0.5em;}
		#cx-ps-listar .AreaPS .foto-ps .cx-preco p{display:inline-block; padding:0.25em 0.5em; color:#FFF; font-weight:400; line-height:1.5em; font-size:0.8em;}
			#cx-ps-listar .AreaPS .foto-ps .cx-preco p span{font-size:0.7em; font-weight:600;}
#cx-ps-listar .AreaPS .codigo{width:100%; display:inline-block; background-color:#ffe116; margin-bottom:1em;}
#cx-ps-listar .AreaPS .codigo p{ font-size:0.8em; display:inline-block; line-height:1.5em; font-weight:400; color:#333; padding:0.25em 0.5em;}
#cx-ps-listar .AreaPS .breve-descricao{width:100%; display:inline-block; min-height:3em; background-color:#f5f5f5;}
#cx-ps-listar .AreaPS .breve-descricao p{font-size:0.9em; display:inline-block; line-height:1.5em; font-weight:400; color:#333; padding:0.25em 0.5em;}
#cx-ps-listar .AreaPS .bt-abrir-ps{width:100%; display:inline-block; text-align:right;}
#cx-ps-listar .AreaPS .bt-abrir-ps p{font-size:0.8em; display:inline-block; line-height:1.5em; font-weight:400; color:#FFF; padding:0.25em 0.5em; background-color: #4578AC}
#cx-ps-listar .AreaPS:hover{background-color:#4578AC;}
#cx-ps-listar .AreaPS:hover .bt-abrir-ps p{ background-color:#000;}*/
/* DESCRICAO OPCIONAL CATEGORIA E SUBCATEGORIA */
/* PAGINAÇÃO 
#cx-ps-listar .cx-paginar-superior,#cx-ps-listar .cx-paginar-inferior{width:100%; display:inline-block;}
#cx-ps-listar .cx-paginar-superior{text-align:left;}
#cx-ps-listar .cx-paginar-inferior{text-align:right;}
#cx-ps-listar .AreaNumerosPaginacao{width:100%; display:inline-block; color:#000; font-size:1.0em; padding:0.5em 0; margin-bottom:0em;}
	#cx-ps-listar .AreaNumerosPaginacao .LinkInativoPaginacao, 
	#cx-ps-listar .AreaNumerosPaginacao .LinkAtivoPaginacaob, 
	#cx-ps-listar .AreaNumerosPaginacao .LinkAtivoPaginacao{ -webkit-border-radius: 0em; -moz-border-radius: 0em; border-radius: 0em; display:inline-block; margin:0.25em; font-weight:600; font-size:1em; margin:0.25em; text-decoration:none; color:#fff; border: 0.0em solid #999; padding: 0.5em 0.8em;}
	#cx-ps-listar .AreaNumerosPaginacao .LinkAtivoPaginacao{ background-color:#c01521; color:#FFF;}
	#cx-ps-listar .AreaNumerosPaginacao .LinkAtivoPaginacaob{color:#ccc; background-color: #000; padding: 0.0em; border:0em; display:none;}
	#cx-ps-listar .AreaNumerosPaginacao .LinkInativoPaginacao{color:#fff; background-color:#4578ac;}
	#cx-ps-listar .AreaNumerosPaginacao .LinkInativoPaginacao:hover{background-color:#ffe116; color:#FFF;}*/
@media only screen and (max-width: 1920px) {
#produto-ou-servico .cx-banner-ps{height: 12.25vw;}
}
@media only screen and (max-width: 1680px) {
#produto-ou-servico .cx-banner-ps{height: 14.25vw;}
}
@media only screen and (max-width: 1600px) {
#produto-ou-servico .cx-banner-ps{height: 15.25vw;}
}
@media only screen and (max-width: 1444px) {
#produto-ou-servico .cx-banner-ps{height: 16.25vw;}
#produto-ou-servico .cx-banner-ps-st{ background-position:top;height: 20vw;}
}
@media only screen and (max-width: 1366px) {
#produto-ou-servico .cx-banner-ps{height: 17.25vw;}
}
@media only screen and (max-width: 1280px) {
#produto-ou-servico .cx-banner-ps{height: 18.25vw;}
}
@media only screen and (max-width: 1024px) {
#produto-ou-servico .coluna-ps{width: 75%; min-width:15em;}
#cx-ps-listar .AreaPS{width: calc(92%/4); min-width:inherit; vertical-align:top;}
#cx-ps-listar .AreaPS .foto-ps{height: 15vw;}
#produto-ou-servico .cx-banner-ps-st{ background-position:top;height: 20em;}
}
@media only screen and (max-width: 900px) {
#produto-ou-servico .coluna-ps{width: 73%;}
#produto-ou-servico .cx-banner-ps{height: 17.25vw;}
}
@media only screen and (max-width: 800px) {
#produto-ou-servico .cx-banner-ps{height: 16.25vw;}
#produto-ou-servico .cx-banner-ps-st{ background-position:top;height: 16em;}
#produto-ou-servico .coluna-ps{width: 69%;}
#cx-ps-listar .AreaPS{ width: calc(92%/2); margin: 2%; min-width:inherit; vertical-align:top;}
#cx-ps-listar .AreaPS .foto-ps{height: 20vw;}
}
@media only screen and (max-width: 800px) {
#produto-ou-servico .coluna-ps{width: 68%;}
}
@media only screen and (max-width: 603px) {
#produto-ou-servico .cx-banner-ps{height: 13.25vw;}
#produto-ou-servico .coluna-ps {width: 59%;}
}
@media only screen and (max-width: 533px) {
#produto-ou-servico .cx-banner-ps{height: 23.25vw;}
#produto-ou-servico .coluna-ps{ width:100%; text-align:center;}
#cx-ps-listar .AreaPS .foto-ps{height: 35vw;}
}
@media only screen and (max-width: 480px) {}
@media only screen and (max-width: 414px) {
#produto-ou-servico .cx-banner-ps-st{ background-position:top;height: 14em; background-attachment:inherit;}
}
@media only screen and (max-width: 375px) {}
@media only screen and (max-width: 360px) {
#cx-ps-listar .AreaPS{ width:98%; margin:0; margin-bottom:2em;}
#cx-ps-listar .AreaPS .foto-ps{height: 70vw;}
}
@media only screen and (max-width: 320px) {
#cx-ps-listar .AreaNumerosPaginacao{font-size: 0.9em;}
}