/* 
⚠️ AVISO LEGAL E DE PROPRIEDADE INTELECTUAL ⚠️
Este conteúdo foi desenvolvido e modificado exclusivamente por Grupo Santiago Development, detentor de todos os direitos criativos
e de propriedade intelectual. A marca está registrada oficialmente, com proteção garantida por lei.

🚫 É terminantemente proibido:

Comercialização não autorizada.
Reprodução ou redistribuição.
Pirataria ou cópias parciais/totais.
Uso indevido ou apropriação de conteúdo original.

Qualquer tentativa de violação será considerada crime, conforme previsto na legislação brasileira de Direitos Autorais
(Lei nº 9.610/98) e Crimes Digitais (Lei nº 12.737/12).

O Grupo Santiago Development se reserva o direito de denunciar, acionar judicialmente e solicitar indenização por perdas e danos
em qualquer situação de uso indevido.
*/

.input-file-container {
  position: relative;
  width: 225px;
} 

.js .input-file-trigger {
  display: block;
  padding: 14px 45px;
  background: #009416;
  color: #fff;
  font-size: 1em;
  transition: all .4s;
  cursor: pointer;
}
.js .input-file {
  position: absolute;
  top: 0; left: 0;
  width: 225px;
  opacity: 0;
  padding: 14px 0;
  cursor: pointer;
}
.js .input-file:hover + .input-file-trigger,
.js .input-file:focus + .input-file-trigger,
.js .input-file-trigger:hover,
.js .input-file-trigger:focus {
  background: #025800;
  color: #fff;
  cursor: pointer;
}

.file-return {
  margin: 0;
}
.file-return:not(:empty) {
  margin: 1em 0;
}
.js .file-return {
  font-style: italic;
  font-size: .9em;
  font-weight: bold;
}
.js .file-return:not(:empty):before {
  content: "Arquivo Selecionado: ";
  font-style: normal;
  font-weight: normal;
}