.elementor-kit-6{--e-global-color-primary:#5C3C22;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .copyright p{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;line-height:1px;letter-spacing:1px;word-spacing:1px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================
   PALETA MOOSEMO
   ============================ */
:root{
  --brand-primary: #5C3C22;   /* cor principal */
  --brand-hover:   #61CE70;   /* hover / destaque */
  --brand-text:    #ffffff;   /* texto claro */
  --border:        #e0e3ea;
  --muted:         #6b7280;
  --surface:       #ffffff;
  --surface-muted: #f8f9fb;
}

/* ============================
   LINKS E TÍTULOS
   ============================ */
a{ color: var(--brand-primary); }
a:hover{ color: var(--brand-hover); }
h1,h2,h3,h4,h5{ color: var(--brand-primary); }

/* ============================
   FILTROS
   ============================ */
.mm-filtros-linha{
  display:grid;
  grid-template-columns: 1fr 0.9fr 1fr 1.4fr;
  gap:8px;
  align-items:end;
  background: var(--surface);
  border:1px solid var(--border);
  border-radius:12px;
  padding:12px;
}
.mm-field label{
  display:block;
  font-size:.8rem;
  color:var(--muted);
  margin-bottom:4px;
}
.mm-input{
  width:100%;
  height:40px;
  border:1px solid var(--border);
  border-radius:8px;
  padding:8px 10px;
  background: var(--surface-muted);
}
.mm-date-nav{ display:flex; gap:6px; align-items:center; }
.mm-date-nav .mm-input{ flex:1; }


/* ============================
   BOTÕES
   ============================ */

/* Primário → Buscar */
.mm-btn--primary{
  background: var(--brand-primary);
  color:#fff;
  border:1px solid var(--brand-primary);
  height:40px; padding:0 12px; border-radius:8px; cursor:pointer;
  transition:all .2s ease; white-space:nowrap;
}

.mm-btn--primary:hover{
  background: var(--brand-hover);
  border-color: var(--brand-hover);
  color:#fff;
}

/* Secundário → Limpar + setas data */
.mm-btn,
.mm-nav-btn{
  background:#fff;
  color: var(--brand-primary);
  border:1px solid var(--brand-primary);
  height:40px; padding:0 12px; border-radius:8px; cursor:pointer;
  transition:all .2s ease; white-space:nowrap;
}
.mm-btn:hover,
.mm-nav-btn:hover{
  background: var(--brand-hover);
  border-color: var(--brand-hover);
  color:#fff;
}

.mm-btn--primary:focus,
.mm-btn--primary:active{
  background: var(--brand-primary) !important;
  border-color: var(--brand-primary) !important;
  color:#fff !important;
  box-shadow:none !important;
}

.mm-btn:focus, .mm-btn:active,
.mm-nav-btn:focus, .mm-nav-btn:active{
  background:#fff !important;
  border-color: var(--brand-primary) !important;
  color: var(--brand-primary) !important;
  box-shadow:none !important;
}

.mm-btn:focus-visible,
.mm-nav-btn:focus-visible,
.mm-btn--primary:focus-visible{
  outline:2px solid var(--brand-hover);
  outline-offset:2px;
}

.mm-filtros-linha #search-button.mm-btn--primary{
  background: var(--brand-primary) !important;
  border-color: var(--brand-primary) !important;
  color:#fff !important;
}
.mm-filtros-linha #search-button.mm-btn--primary:hover,
.mm-filtros-linha #search-button.mm-btn--primary:focus{
  background: var(--brand-hover) !important;
  border-color: var(--brand-hover) !important;
  color:#fff !important;
}
.mm-filtros-linha #search-button.mm-btn--primary:active{
  background: var(--brand-primary) !important;
  border-color: var(--brand-primary) !important;
  color:#fff !important;
  box-shadow:none !important;
}

/* Limpar + setas = secundário (fundo branco, texto marrom; hover verde) */
.mm-filtros-linha #clear-button.mm-btn,
.mm-filtros-linha #prev-date.mm-nav-btn,
.mm-filtros-linha #next-date.mm-nav-btn{
  background:#fff !important;
  color: var(--brand-primary) !important;
  border:1px solid var(--brand-primary) !important;
}
.mm-filtros-linha #clear-button.mm-btn:hover,
.mm-filtros-linha #prev-date.mm-nav-btn:hover,
.mm-filtros-linha #next-date.mm-nav-btn:hover,
.mm-filtros-linha #clear-button.mm-btn:focus,
.mm-filtros-linha #prev-date.mm-nav-btn:focus,
.mm-filtros-linha #next-date.mm-nav-btn:focus{
  background: var(--brand-hover) !important;
  border-color: var(--brand-hover) !important;
  color:#fff !important;
}
.mm-filtros-linha #clear-button.mm-btn:active,
.mm-filtros-linha #prev-date.mm-nav-btn:active,
.mm-filtros-linha #next-date.mm-nav-btn:active{
  background:#fff !important;           /* mantém secundário no clique */
  border-color: var(--brand-primary) !important;
  color: var(--brand-primary) !important;
  box-shadow:none !important;
}

.mm-table-wrap{
  overflow:auto;
  border:1px solid #e7e7ea;
  border-radius:12px;
  padding:12px;               /* <<< respiro nas bordas */
  background:#fff;
}


.mm-table { width:100%; border-collapse:separate; border-spacing:0; min-width:900px; }
.mm-table thead th {
  background:#fafafa; position:sticky; top:0; z-index:1;
  text-align:left; font-weight:600; padding:8px 10px; border-bottom:1px solid #e7e7ea;
  white-space:nowrap;
}

.mm-table tbody tr:hover { background:#fcfcff; }
.mm-results__meta { font-size:.9rem; color:#6b7280; margin:8px 0 12px; }
.mm-num { text-align:right; font-variant-numeric: tabular-nums; }


/* Input de busca cresce; botões permanecem à direita */
.mm-actions .mm-buttons{ display:flex; align-items:center; gap:8px; width:100%; }
#search-input.mm-input{ flex:1 1 auto; min-width:220px; width:auto; }

/* Cabeçalho da tabela — fundo #F0B374, texto branco e centralizado */
.mm-table thead th{
  background:#F0B374;         /* <<< cor pedida */
  color:#fff;                 /* <<< texto branco */
  text-align:center;          /* <<< centralizado */
  font-weight:600;
  padding:8px 10px;           /* <<< mais compacto */
  border-bottom:1px solid #e7e7ea;
  white-space:nowrap;
  position:sticky; top:0; z-index:1;
}

/* Linhas mais compactas */
.mm-table tbody td{
  padding:4px 8px;                  /* era 10px 12px */
  border-bottom:1px solid #f1f2f6;
}

/* Números continuam alinhados à direita */
.mm-num{ text-align:right; font-variant-numeric: tabular-nums; }

/* Cursor para colunas ordenáveis (definidas no JS com .is-sortable) */
.mm-table thead th.is-sortable{ cursor:pointer; }

/* Pager (Primeiro/Anterior/Próximo/Último) */
.mm-pager{
  display:flex; gap:8px; align-items:center; justify-content:flex-end;
  margin-top:10px;
}
.mm-pager button{
  background:#fff; color:var(--brand-primary);
  border:1px solid var(--brand-primary);
  padding:6px 10px; border-radius:8px; cursor:pointer; transition:.2s;
}
.mm-pager button:hover{
  background: var(--brand-hover); color:#fff; border-color: var(--brand-hover);
}
.mm-pager button[disabled]{
  opacity:.5; cursor:not-allowed; background:#fff; color:var(--brand-primary);
  border-color: var(--brand-primary);
}
.mm-pager .pg-info{ color:#6b7280; }

/* Ajuste de “respiro” geral abaixo dos filtros */
#results-meta { margin:8px 0 10px; }

/* Campo de busca cresce, botões à direita – já tinha,
   só reforço aqui para não perder o layout */
.mm-actions .mm-buttons{ display:flex; align-items:center; gap:8px; width:100%; }


/* ============================
   RESPONSIVO
   ============================ */
@media (max-width:1024px){
  .mm-filtros-linha{ grid-template-columns: repeat(2,1fr); }
}
@media (max-width:640px){
  .mm-filtros-linha{ grid-template-columns: 1fr; }
}/* End custom CSS */