.loading:empty {
    margin: auto;
    width: 483px;
    height: 30px;
    background-image: linear-gradient( lightgray 20px, transparent 0 );
    background-repeat: repeat-y;
    background-size: 100% 30px /* highlight */;
    background-position: 0 0, /* highlight */;
    animation: shine 1s infinite;
	}

	.loading.previewBuscaImagem {
		margin: auto;
		width: 100%;
		height: 250px;
		background-image: linear-gradient( lightgray 250px, transparent 0 );
		background-repeat: repeat-y;
		background-size: 100% 30px /* highlight */;
		background-position: 0 0, /* highlight */;
		animation: shine 1s infinite;
	}

	.loading.previewBuscaNome {
		margin: 0;
		width: 75%;
		height: 30px;
		background-image: linear-gradient( lightgray 30px, transparent 0 );
		background-repeat: repeat-y;
		background-size: 100% 30px /* highlight */;
		background-position: 0 0, /* highlight */;
		animation: shine 1s infinite;
	}

	.loading.previewBuscaPreco {
		margin: 0;
		width: 40%;
		height: 30px;
		background-image: linear-gradient( lightgray 20px, transparent 0 );
		background-repeat: repeat-y;
		background-size: 100% 30px /* highlight */;
		background-position: 0 0, /* highlight */;
		animation: shine 1s infinite;
	}
	

	@keyframes shine {
		to {
			background-position:
				0 0,
				100% 0, /* move highlight to right */
				120px 0,
				120px 40px,
				120px 80px,
				120px 120px;
		}
	}