/* Definição de variáveis de cores */
:root {
  --primary-color: #007bff;
  --secondary-color: #6c757d;
  --success-color: #28a745;
  --danger-color: #dc3545;
  --warning-color: #ffc107;
  --info-color: #17a2b8;
  --light-color: #f8f9fa;
  --dark-color: #343a40;

  --primary-text: #ffffff;
  --secondary-text: #f8f9fa;
  --success-text: #ffffff;
  --danger-text: #ffffff;
  --warning-text: #212529;
  --info-text: #ffffff;
  --light-text: #212529;
  --dark-text: #ffffff;
}

/* Background classes */
.custom-bg-primary {
  background-color: var(--primary-color) !important;
  color: var(--primary-text) !important;
}

.custom-bg-secondary {
  background-color: var(--secondary-color) !important;
  color: var(--secondary-text) !important;
}

.custom-bg-success {
  background-color: var(--success-color) !important;
  color: var(--success-text) !important;
}

.custom-bg-green-100 {
  background-color: #f0fdf4 !important;
  color: var(--success-text) !important;
}

.custom-bg-danger {
  background-color: var(--danger-color) !important;
  color: var(--danger-text) !important;
}

.custom-bg-warning {
  background-color: var(--warning-color) !important;
  color: var(--warning-text) !important;
}

.custom-bg-info {
  background-color: var(--info-color) !important;
  color: var(--info-text) !important;
}

.custom-bg-light {
  background-color: var(--light-color) !important;
  color: var(--light-text) !important;
}

.custom-bg-dark {
  background-color: var(--dark-color) !important;
  color: var(--dark-text) !important;
}

/* Text color classes */
.custom-text-primary {
  color: var(--primary-color) !important;
}

.custom-text-secondary {
  color: var(--secondary-color) !important;
}

.custom-text-success {
  color: var(--success-color) !important;
}

.custom-text-danger {
  color: var(--danger-color) !important;
}

.custom-text-warning {
  color: var(--warning-color) !important;
}

.custom-text-info {
  color: var(--info-color) !important;
}

.custom-text-light {
  color: var(--light-color) !important;
}

.custom-text-dark {
  color: var(--dark-color) !important;
}



/* */
[page-name="PDVForm"] .card-header.panel-heading {
    background-color: #f0fdf4 !important;
    color: var(--success-text) !important;
}

/* TDB Radio */
[wrapped-widget="tdbradiogroup"] {
    width: 100%;
}

[wrapped-widget="tdbradiogroup"] div div.btn-group {
    width: 100%;
    padding: 4px;
}


#builder-layout [page-name='ProdutoForm'] input.form-control.tfield[widget="tfile"], input.form-control.tfield[widget="tmultifile"]  {
  height: 120px !important;
  padding: 35px !important;
  cursor: pointer;
}


#builder-layout [page-name='ProdutoForm'] input.form-control.tfield[widget="tfile"]::before, input.form-control.tfield[widget="tmultifile"]::before {
  content: "\f093      Selecione ou arraste o arquivo" !important;
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  width: 100% !important;
  height: 45px;
  font-size: var(--field-font-size);
  background: var(--field-background);
  font-weight: 600 !important;
  cursor: pointer;
  text-align: center;
  border-right: var(--field-border-right) solid var( --field-border-color);
  line-height: var(--field-height);
  left: 0;
  top: 50% !important;
  transform: translate(0, -55%);
  pointer-events: none;
    
}

#builder-layout [page-name='PDVForm'] span.input-group-addon.tbarcodeinputreader {
  color: black;
  background-color: white;
}



