:root {
  --primary-bg-color: #ffffff;
  --secondary-bg-color: #e6f0f9;
  --tertiary-bg-color: #4f8a8a;
  --quarternary-bg-color: #3f7d52;

  --primary-font-color: #040508;
  --secondary-font-color: #ffffff;
  --tertiary-font-color: #609c70;
  --texto-suave: #6b7b74;

  --borda: #e1e9e4;
  --shadow: 0 2px 10px rgba(31, 42, 36, 0.06);
  --verde-claro: #eaf6ef;
  --verde-escuro: #2f6844;
  --teal-claro: #e6f2f2;
  --cinza: #9aa5a0;
  --laranja: #e08e3e;
  --azul-obj: #4472c4;
  --roxo-obj: #8a63d2;

  --title-weight: 700;
  --title-weight-light: 300;
  --text-weight: 400;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
body {
  font-family: "Montserrat", sans-serif;
  background: var(--fundo);
  color: var(--texto);
}
html, body {
  overflow-x: hidden;
  width: 100%;
  max-width: 100%;
}

img, svg, input, button {
  max-width: 100%;
}

.layout-wrapper,
.main-content,
.header-geral,
.container-img-header,
.consultas-geral,
.dashboard-layout,
.coluna-esquerda,
.coluna-direita,
.container-consultas,
.card-consultas,
.card-consultas-container,
.card-consultas-text,
.barra-pesquisa,
.linha-inferior,
.card {
  min-width: 0;
  box-sizing: border-box;
}
h1,
h2,
h3 {
  font-family: "Lora", serif;
}
.layout-wrapper {
  display: flex;
  min-height: 100vh;
}
@media (max-width: 768px) {
  * {
    max-width: 100%;
  }

  img {
    height: auto;
  }

  .bt-consultas,
  .card-bt-consultas,
  .btn-action {
    width: 100%;
    max-width: 100%;
  }










  html, body {
  overflow-x: hidden;
  width: 100%;
  max-width: 100%;
}

img, svg, input, button {
  max-width: 100%;
}

.layout-wrapper,
.main-content,
.header-geral,
.container-img-header,
.consultas-geral,
.dashboard-layout,
.coluna-esquerda,
.coluna-direita,
.container-consultas,
.card-consultas,
.card-consultas-container,
.card-consultas-text,
.barra-pesquisa,
.linha-inferior,
.card {
  min-width: 0;
}
}
